Add yank-handled-properties; use it for `font-lock-face' and `category'
[bpt/emacs.git] / lisp / ChangeLog
1 2012-08-18 Chong Yidong <cyd@gnu.org>
2
3 * simple.el (yank-handled-properties): New defcustom.
4 (yank-excluded-properties): Add font-lock-face and category.
5 (yank): Doc fix.
6
7 * subr.el (remove-yank-excluded-properties): Obey
8 yank-handled-properties. The special handling of font-lock-face
9 and category is now done this way, instead of being hard-coded.
10 (insert-for-yank-1): Remove font-lock-face handling.
11 (yank-handle-font-lock-face-property)
12 (yank-handle-category-property): New function.
13
14 2012-08-17 Glenn Morris <rgm@gnu.org>
15
16 * mail/rmailout.el (rmail-output-read-file-name):
17 Check rmail-output-file-alist against the full message body
18 in the correct rmail buffer. (Bug#12214)
19
20 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
21
22 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
23 superfluous prompt. (Bug#12203)
24
25 2012-08-17 Chong Yidong <cyd@gnu.org>
26
27 * mouse.el (mouse-appearance-menu): If x-select-font returns a
28 font spec, set the font directly (Bug#3228).
29
30 2012-08-17 Martin Rudalics <rudalics@gmx.at>
31
32 * window.el (delete-window): Fix last fix.
33
34 2012-08-16 Martin Rudalics <rudalics@gmx.at>
35
36 * window.el (window-valid-p): Move to window.c.
37 (window-child, window-child-count, window-last-child)
38 (window-normalize-window, window-combined-p)
39 (window-combinations, window-atom-root, window-min-size)
40 (window-sizable, window-sizable-p, window-size-fixed-p)
41 (window-min-delta, window-max-delta, window--resizable)
42 (window--resizable-p, window-resizable, window-total-size)
43 (window-full-height-p, window-full-width-p, window-body-size)
44 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
45 (minimize-window, window-deletable-p, delete-window)
46 (delete-other-windows, set-window-buffer-start-and-point)
47 (next-buffer, previous-buffer, split-window, balance-windows-2)
48 (set-window-text-height, window-buffer-height)
49 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
50 (truncated-partial-width-window-p): Minor code adjustments. In
51 doc-strings state whether the argument window has to denote a
52 live, valid or any window.
53
54 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
55
56 * progmodes/subword.el (subword-forward-function)
57 (subword-backward-function, subword-forward-regexp)
58 (subword-backward-regexp): New variables.
59 (subword-forward, subword-forward-internal, subword-backward-internal):
60 Use new variables, eg so that different "word" definitions
61 can be easily used. (Bug#11411)
62
63 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
66 for composite selectors.
67 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
68 operation just because we can't find a previous revision.
69
70 2012-08-15 Chong Yidong <cyd@gnu.org>
71
72 * frame.el (set-frame-font): Accept font objects.
73
74 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
77
78 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
79
80 * man.el (Man-overstrike-face, Man-underline-face)
81 (Man-reverse-face): Remove variables.
82 (Man-overstrike, Man-underline, Man-reverse): New faces.
83 (Man-fontify-manpage): Use them instead of the variables.
84 (Man-cleanup-manpage): Comment change.
85 (Man-ansi-color-map): New variable.
86 (Man-fontify-manpage): Use it.
87 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
88
89 Implement ANSI SGR parameters 22-27 (bug#12146).
90 * ansi-color.el (ansi-colors): Doc fix.
91 (ansi-color-context, ansi-color-context-region): Doc fix.
92 (ansi-color--find-face): New function.
93 (ansi-color-apply, ansi-color-apply-on-region): Use it.
94 Rename the local variable `face' to `codes' since it is now a list of
95 ansi codes. Doc fix.
96 (ansi-color-get-face): Remove.
97 (ansi-color-parse-sequence): New function, derived from
98 ansi-color-get-face.
99 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
100 codes 22-27.
101
102 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
103
104 * subr.el (read-passwd): Allow use from a minibuffer.
105
106 2012-08-14 Eli Zaretskii <eliz@gnu.org>
107
108 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
109 inside comments and strings as identifiers.
110
111 * progmodes/gud.el (gud-tooltip-print-command): Quote the
112 expression to evaluate. This allows to evaluate expressions with
113 embedded whitespace.
114 (gud-tooltip-tips): Add a blank before the newline in the
115 message-box text, for the benefit of message-box emulation on
116 MS-Windows.
117
118 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
119 messages from GDB, pop them up in a tooltip to give feedback to
120 user.
121 (gdb-tooltip-print-1): Quote the expression to evaluate.
122 This allows to evaluate expressions with embedded whitespace.
123 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
124 if the TTY name is nil or empty (which happens when communicating
125 with the inferior via pipes, e.g. on MS-Windows).
126 (gdb-internals): If GDB sends a "&\n" empty debugging message,
127 don't send that to the GUD buffer.
128
129 2012-08-14 Glenn Morris <rgm@gnu.org>
130
131 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
132 Optimize away setq-default with no args, as for setq. (Bug#12195)
133
134 2012-08-14 Chong Yidong <cyd@gnu.org>
135
136 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
137
138 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
139 (Bug#12085).
140
141 2012-08-14 Glenn Morris <rgm@gnu.org>
142
143 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
144
145 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
148 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
149 Use cached shell name.
150
151 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
152
153 * progmodes/python.el (python-shell-send-string):
154 (python-shell-send-setup-code): Do not use `format' with `message'.
155
156 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
157
158 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
159 (ruby-percent-literal-beg-re): New constant.
160 (ruby-syntax-general-delimiters-goto-beg): Rename to
161 `ruby-syntax-enclosing-percent-literal', improve literal type check.
162 (ruby-syntax-propertize-general-delimiters): Rename to
163 `ruby-syntax-propertize-percent-literal', it's a shorter and more
164 popular term. Adjust comments everywhere.
165 (ruby-syntax-propertize-percent-literal): Only propertize when not
166 inside a simple string or comment. When the literal is unclosed,
167 leave the text after it unpropertized.
168 (ruby-syntax-methods-before-regexp): New constant.
169 (ruby-syntax-propertize-function): Use it to recognize regexps.
170 Don't look at the text after regexp, just use the whitelist.
171
172 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
173
174 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
175 non-nil always load the compiled file if it exists. (Bug#12197)
176
177 2012-08-14 Chong Yidong <cyd@gnu.org>
178
179 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
180 (hi-lock-set-pattern): When deciding whether to use font lock or
181 overlays, look at font-lock-mode instead of font-lock-fontified
182 (Bug#12168).
183 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
184 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
185
186 2012-08-14 Daiki Ueno <ueno@unixuser.org>
187
188 * subr.el (internal--after-with-selected-window): Fix typo
189 (Bug#12193).
190
191 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
192
193 Use `completion-table-dynamic' for completion functions.
194 * progmodes/python.el
195 (python-shell-completion--do-completion-at-point)
196 (python-shell-completion--get-completions):
197 Remove functions.
198 (python-shell-completion-complete-at-point): New function.
199 (python-completion-complete-at-point): Use it.
200
201 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
202
203 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
204 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
205
206 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * subr.el (function-get): Refine `autoload' arg so it can also
209 autoload functions for gv.el (bug#12191).
210 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
211 autoloads macros.
212
213 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
214 Prefer pcase-let over destructuring-bind.
215 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
216 Also, remove whitespace as we go, rather than after accumulating the
217 various places.
218
219 * subr.el (internal--before-with-selected-window)
220 (internal--after-with-selected-window): Fix typo seleted->selected.
221 (with-selected-window): Adjust callers.
222 Reported by Dmitry Gutov <dgutov@yandex.ru>.
223
224 2012-08-13 Bastien Guerry <bzg@gnu.org>
225
226 * window.el (special-display-popup-frame): Small docstring
227 enhancement. (Bug#12172)
228
229 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
230
231 * tar-mode.el (tar-header-data-end): Only ignore size for files of
232 type 1-6.
233 (tar-header-block-summarize, tar-get-descriptor): Handle pax
234 extended headers.
235
236 * files.el (hack-local-variables-filter): Remove useless eval.
237
238 2012-08-13 Martin Rudalics <rudalics@gmx.at>
239
240 * subr.el (with-selected-window): Fix last change.
241
242 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * subr.el (internal--before-with-seleted-window)
245 (internal--after-with-seleted-window): New functions.
246 (with-selected-window): Use them, to replace dependency on
247 tty-top-frame.
248
249 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
250
251 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
252 binding for `newline'.
253 (ruby-move-to-block): When moving backward, stop at block opening,
254 not indentation.
255 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
256 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
257 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
258 `ruby-toggle-block'.
259
260 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
261
262 * ibuffer.el (ibuffer-do-toggle-read-only):
263 * dired.el (dired-toggle-read-only):
264 * buff-menu.el (Buffer-menu-toggle-read-only):
265 * bindings.el (mode-line-toggle-read-only):
266 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
267
268 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
269
270 * descr-text.el (describe-char): Put the overlays over the
271 "displayed as" character.
272
273 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
274
275 * calc/calc-units.el (math-default-units-table): Give an
276 initial value.
277 (math-put-default-units): Add options to put composite units and
278 unit systems in the default units table.
279 (calc-convert-units): Send composite units to
280 `math-put-default-units' when appropriate.
281
282 2012-08-11 Glenn Morris <rgm@gnu.org>
283
284 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
285
286 * tutorial.el (help-with-tutorial):
287 * emacs-lisp/copyright.el (copyright-update-directory):
288 * emacs-lisp/autoload.el (autoload-find-generated-file)
289 (autoload-find-file): Disable local eval: (for insurance).
290
291 * files.el (hack-local-variables-filter): If an eval: form is not
292 known to be safe, and enable-local-variables is :safe, then ignore
293 the form totally, as is done for non-eval forms. (Bug#12155)
294
295 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
298 (rx-form): Simplify.
299
300 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
301
302 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
303 ?, _, and : are symbol constituents, ! is not (but kinda should be).
304 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
305 (ruby-syntax-propertize-function): Adjust for changes in
306 `ruby-syntax-propertize-heredoc'.
307
308 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
309
310 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
311 binding (use `M-;' instead).
312 (ruby-singleton-class-p): New function.
313 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
314
315 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
316
317 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
318
319 2012-08-10 Chong Yidong <cyd@gnu.org>
320
321 * progmodes/python.el (python-shell-get-process-name): Don't mess
322 with same-window-buffer-names.
323
324 * eshell/eshell.el (eshell-add-to-window-buffer-names)
325 (eshell-remove-from-window-buffer-names): Make obsolete.
326 (eshell-buffer-name, eshell-unload-hook): Don't use them.
327 (eshell): Just use pop-to-buffer-same-window instead.
328
329 2012-08-10 Chong Yidong <cyd@gnu.org>
330
331 * bindings.el: Bind M-= back to count-words-region.
332
333 * simple.el (count-words-region): Accept a prefix arg for acting
334 on the entire buffer.
335 (count-words--buffer-message): New helper function.
336
337 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
338
339 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
340 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
341 (event-start, event-end): Use posn-at-point to return a more
342 informative posn.
343 (posnp): New function.
344 * mouse.el (popup-menu-normalize-position): Use it.
345
346 2012-08-10 Masatake YAMATO <yamato@redhat.com>
347
348 * mouse.el (popup-menu-normalize-position): New function.
349 (popup-menu): Use `popup-menu-normalize-position' to normalize
350 the form for POSITION argument.
351
352 * term/x-win.el (x-menu-bar-open):
353 Use the value returend from (posn-at-point) as position
354 passed to `popup-menu'.
355
356 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
357
358 * calc/calccomp.el (math-compose-expr): Add extra argument
359 indicating that parentheses should be put around products in
360 denominators. Give multiplication precedence over division during
361 composition.
362
363 2012-08-09 Chong Yidong <cyd@gnu.org>
364
365 * man.el (Man-switches, Man-sed-command, Man-awk-command)
366 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
367 (Man-untabify-command, manual-program): Convert to defcustom
368 (Bug#10429).
369
370 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
371
372 * descr-text.el (describe-char): Don't insert extra newlines
373 (Bug#10127).
374
375 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
376 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
377
378 * align.el (align-region): Delete temporary markers (Bug#10047).
379 Plus some code cleanups.
380
381 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
382
383 * progmodes/python.el (python-pdbtrack-tracked-buffer)
384 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
385 (python-shell-internal-last-output): Use make-local-variable
386 instead of make-variable-buffer-local.
387
388 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
389
390 * progmodes/python.el: Enhancements to forward-sexp.
391 (python-nav-forward-sexp): Rename from
392 python-nav-forward-sexp-function.
393 (python-nav--forward-sexp, python-nav--backward-sexp):
394 New functions.
395
396 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
397
398 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
399 modes and simplification modes.
400
401 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * delsel.el (delete-selection-pre-hook): Don't propagate the
404 file-supersession signals (bug#12161).
405
406 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
407
408 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
409 (cl-map-extents): Add compatibility aliases (bug#12135).
410
411 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
412
413 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
414 tests by `ignore-error'.
415 (tramp-find-shell): Open also a new shell, when cache is already
416 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
417
418 2012-08-08 Juri Linkov <juri@jurta.org>
419
420 * bookmark.el: Add `defaults' property to the bookmark record.
421 (bookmark-current-buffer): Doc fix.
422 (bookmark-make-record): Add `defaults' property with default values
423 to the bookmark record.
424 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
425 with `bookmark-insert-current-bookmark'.
426 (bookmark-set): Get `defaults' property from the bookmark record
427 and use it in `read-from-minibuffer'.
428 (bookmark-insert-current-bookmark): Remove function.
429
430 * info.el (Info-bookmark-make-record): Add `defaults' property
431 with values of canonical Info node name, the current Info file
432 name and the current Info node name. (Bug#12107)
433
434 2012-08-08 Juri Linkov <juri@jurta.org>
435
436 * files.el (basic-save-buffer): Use `buffer-name' as the default
437 of `read-file-name' when buffer is not visiting a file (bug#12128).
438
439 2012-08-08 Juri Linkov <juri@jurta.org>
440
441 * info.el (Info-isearch-search): Doc fix.
442 (Info-search): Change search-failed message from "initial node" to
443 "end of node" (bug#12078).
444 (Info-isearch-search): Change `isearch-string-state' to
445 `isearch--state-string'.
446
447 2012-08-08 Glenn Morris <rgm@gnu.org>
448
449 * language/persian.el: Remove file.
450 * language/misc-lang.el: Move unique part of persian.el here.
451 * loadup.el: Remove language/persian.
452
453 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
454
455 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
456
457 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
458
459 * progmodes/python.el Fixed defsubst warning.
460 (python-syntax-context) Rename from python-info-ppss-context.
461 (python-syntax-context-type): Rename from
462 python-info-ppss-context-type.
463 (python-syntax-comment-or-string-p): Rename from
464 python-info-ppss-comment-or-string-p.
465
466 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
467
468 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
469
470 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
471
472 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
473 a defcustom that is quoted with backquote.
474
475 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
476 Fix handling of interactive spec when the body uses return.
477 (math-do-arg-check, math-define-function-body): Use backquote forms.
478 * calc/calc-ext.el (math-defcache): Likewise.
479 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
480 * allout.el (allout-new-exposure): Likewise.
481 * calc/calcalg2.el (math-tracing-integral): Likewise.
482 * info.el (Info-last-menu-item): Likewise.
483 * emulation/vip.el (vip-loop): Likewise.
484 * textmodes/artist.el (artist-funcall): Likewise.
485 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
486 Construct menu-item directly.
487
488 * progmodes/autoconf.el (font-lock-syntactic-keywords):
489 Don't declare.
490
491 2012-08-07 Chong Yidong <cyd@gnu.org>
492
493 * simple.el (deactivate-mark): Preserve text properties when
494 saving the primary selection (Bug#8384).
495
496 2012-08-07 Kevin Ryde <user42@zip.com.au>
497
498 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
499 (woman-parse-numeric-value): On a bad .IP line, issue a warning
500 and continue processing (Bug#12110).
501
502 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
505 syntax-propertize-function (bug#10095).
506
507 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
508
509 * help-fns.el (help-fns--key-bindings, help-fns--signature)
510 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
511 describe-function-1.
512 (describe-function-1): Use them. Move compiler macro after sig.
513 (help-fns--compiler-macro): Use function-get. Assume we're already in
514 standard-output. Adjust layout to new call order.
515
516 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
517 re-binding a symbol that has a symbol-macro (bug#12119).
518
519 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
520
521 * language/persian.el: New file. (Bug#11812)
522 * loadup.el: Add language/persian.el.
523
524 2012-08-06 Chong Yidong <cyd@gnu.org>
525
526 * window.el (window--maybe-raise-frame): New function.
527 (window--display-buffer): Split off from here.
528 (display-buffer-reuse-window, display-buffer-pop-up-frame)
529 (display-buffer-pop-up-window, display-buffer-use-some-window):
530 Obey an inhibit-switch-frame action alist entry.
531 (display-buffer): Update doc.
532
533 * replace.el (occur-after-change-function): Avoid losing focus by
534 using the inhibit-switch-frame display parameter (Bug#12139).
535
536 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
537
538 Make internal shell process buffer names start with space.
539 * progmodes/python.el (python-shell-make-comint): Add optional
540 argument INTERNAL.
541 (run-python-internal): Use it.
542 (python-shell-internal-get-or-create-process): Check for new
543 internal buffer names.
544
545 2012-08-06 Glenn Morris <rgm@gnu.org>
546
547 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
548 Do less getting and setting of environment variables.
549
550 2012-08-05 Chong Yidong <cyd@gnu.org>
551
552 * proced.el (proced): Add substitution string to docstring to
553 trigger autoloading of the proced library on C-h f (Bug#1768).
554
555 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
556 Don't show defvars which have no second argument (Bug#8638).
557
558 * imenu.el (imenu-generic-expression): Move documentation here
559 from imenu--generic-function.
560 (imenu--generic-function): Refer to imenu-generic-expression.
561
562 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
563
564 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
565 indentation declaration.
566 (viper-loop): Add indentation declaration (Bug#7025).
567
568 2012-08-05 Chong Yidong <cyd@gnu.org>
569
570 * help-fns.el (describe-variable): Add hyperlink for
571 directory-local variables files. Improve buffer-local and
572 permanent-local reporting; suggested by MON KEY (Bug#6644).
573
574 * help-mode.el (help-dir-local-var-def): New button type.
575
576 * files.el (kill-buffer-hook): Provide a defvar.
577
578 2012-08-05 Glenn Morris <rgm@gnu.org>
579
580 * eshell/esh-ext.el (eshell/addpath):
581 Also update eshell-path-env. (Bug#12013)
582
583 2012-08-05 Chong Yidong <cyd@gnu.org>
584
585 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
586
587 * fringe.el (fringe-styles): Add docstring.
588 (fringe--check-mode): New function.
589 (set-fringe-mode, set-fringe-style): Use it.
590 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
591
592 * files.el (set-auto-mode): Fix invalid setq call.
593
594 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * isearch.el: Misc simplification; use defstruct.
597 (isearch-mode-map): Dense maps now work like sparse ones.
598 (isearch--state): New defstruct.
599 (isearch-string-state, isearch-message-state, isearch-point-state)
600 (isearch-success-state, isearch-forward-state)
601 (isearch-other-end-state, isearch-word-state, isearch-error-state)
602 (isearch-wrapped-state, isearch-barrier-state)
603 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
604 replaced by defstruct's accessors.
605 (isearch--set-state): Rename from isearch-top-state and change
606 calling convention.
607 (isearch-push-state): Use new isearch--get-state.
608 (isearch-toggle-word): Disable regexp when enabling word.
609 (isearch-message-prefix): Remove unused arg _c-q-hack.
610 (isearch-message-suffix): Remove unused arg _ellipsis.
611
612 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
613
614 * simple.el (list-processes--refresh): For a server use :host or
615 :local as the address.
616 (list-processes): Doc fix.
617
618 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
619
620 * lisp/mpc.el: Support password in host argument.
621 (mpc--proc-connect): Parse and use new password element.
622 Set mpc-proc variable instead of returning process.
623 (mpc-proc): Adjust accordingly.
624
625 2012-08-03 Eli Zaretskii <eliz@gnu.org>
626
627 * whitespace.el (whitespace-display-mappings): Use Unicode
628 codepoints, instead of emacs-mule codepoints. See
629 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
630 for the details.
631
632 * files.el (file-truename): Don't skip symlink-chasing part on
633 windows-nt. Incorporate the resolution of 8+3 short aliases on
634 Windows into the loop that recursively chases symlinks.
635 Compare directory and its parent case-insensitively on MS-Windows and
636 MS-DOS.
637
638 2012-08-03 Chong Yidong <cyd@gnu.org>
639
640 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
641
642 * sort.el (sort-regexp-fields): Doc fix.
643
644 2012-08-03 Tassilo Horn <tsdh@gnu.org>
645
646 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
647 labels regex position point at the expected place.
648
649 2012-08-03 MON KEY <monkey@sandpframing.com>
650
651 * net/imap.el (imap-interactive-login, imap-authenticate)
652 (imap-mailbox-lsub, imap-mailbox-list)
653 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
654 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
655 (imap-parse-response): Doc fix.
656
657 2012-08-03 João Távora <joaotavora@gmail.com>
658
659 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
660 if sexp scanning does not move point (Bug#5734).
661
662 2012-08-02 Tassilo Horn <tsdh@gnu.org>
663
664 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
665 Add listings, minted, and ctable packages.
666 (reftex-label-alist-builtin): Move listings, minted, and ctable
667 entries before LaTeX.
668 (reftex-label-alist): Docfix.
669
670 2012-08-02 Bastien Guerry <bzg@gnu.org>
671
672 * replace.el (occur): Fix docstring (bug#12122).
673
674 2012-08-02 Glenn Morris <rgm@gnu.org>
675
676 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
677
678 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
679
680 Obsolete alias inactivate-current-input-method-function (Bug#10150).
681 * international/mule-cmds.el: Create
682 inactivate-current-input-method-function as an obsolete alias for
683 deactivate-current-input-method-function. See Katsumi Yamaoka in
684 <http://bugs.gnu.org/10150#46>.
685
686 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
687
688 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
689 of nested `if's.
690
691 2012-08-01 Glenn Morris <rgm@gnu.org>
692
693 * progmodes/autoconf.el (autoconf-definition-regexp):
694 Add AH_TEMPLATE, adjust submatch numbering.
695 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
696 (autoconf-current-defun-function): Update for above change.
697 (autoconf-current-defun-function): First skip to end of current word.
698
699 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
700
701 * calendar/cal-html.el (cal-html-insert-agenda-days):
702 Fix typo. (Bug#12018)
703
704 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
705
706 Shell processes: enhancements to startup and CEDET compatibility.
707 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
708 (python-shell-make-comint): accept-process-output at startup.
709 (run-python-internal): Set inferior-python-mode-hook to nil.
710 (python-shell-internal-get-or-create-process): call sit-for.
711 (python-preoutput-result): Add obsolete alias.
712 (python-shell-internal-send-string): Use it.
713 (python-shell-send-setup-code): Remove call to
714 accept-process-output.
715
716 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
717
718 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
719 (Bug#12108)
720
721 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
722
723 * calc-mode.el (calc-basic-simplification-mode): Rename from
724 `calc-limited-simplification-mode'.
725 (calc-alg-simplification-mode): New function.
726 (calc-set-simplify-mode): Adjust message.
727
728 * calc.el (calc-set-mode-line): Adjust mode line display for
729 basic simplification mode.
730
731 * calc-help.el (calc-m-prefix-help): Update help message.
732
733 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
734 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
735
736 2012-07-31 Bastien Guerry <bzg@gnu.org>
737
738 * man.el (man): Fix comment. (bug#12101)
739
740 2012-07-31 Martin Rudalics <rudalics@gmx.at>
741
742 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
743 Don't return a non-nil value when no suitable buffer was found.
744
745 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
746
747 * progmodes/python.el (run-python-internal): Disable font lock for
748 internal shells.
749
750 2012-07-30 Stefan Merten <smerten@oekonux.de>
751
752 * rst.el: Silence `checkdoc-ispell'.
753 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
754 (rst-official-version, rst-official-cvs-rev)
755 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
756 (rst-mode-map): New key binding.
757
758 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
759
760 Update .PHONY listings in makefiles.
761 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
762 autoloads, update-subdirs, updates, bzr-update, update-authors,
763 compile-onefile, compile-calc, backup-compiled-files,
764 compile-after-backup, compile-one-process, mh-autoloads,
765 bootstrap-clean, distclean, maintainer-clean.
766
767 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
768
769 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
770 (calc-set-mode-line): Don't display "AlgSimp ".
771
772 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
773 (calc-lim-simplify-mode): New function.
774 (calc-set-simplify-mode): Default to 'alg.
775 (calc-default-simplify-mode): Make algebraic simplifications
776 the default.
777
778 * calc/calc-ext.el (calc-init-extensions): Remove binding for
779 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
780
781 * calc/calc-help.el (calc-m-prefix-help): Change messages to
782 indicate new simplification modes.
783
784 * calc/README: Mention new default simplification mode.
785
786 * calc/calc.el (math-normalize-error): New variable.
787 (math-normalize): Set `math-normalize-error' to t
788 when there's an error.
789
790 * calc/calc-alg.el (math-simplify): Don't simplify when
791 `math-normalize' returns an error.
792
793 2012-07-29 Eli Zaretskii <eliz@gnu.org>
794
795 * international/mule-cmds.el (set-locale-environment): Revert last
796 change, since display-graphic-p returns nil when this function is
797 called during startup. Instead...
798
799 * term/w32console.el (terminal-init-w32console): ...setup the
800 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
801
802 2012-07-29 Juri Linkov <juri@jurta.org>
803
804 * simple.el (goto-line): Don't display default line number in the
805 prompt because it should be displayed by `read-number' (bug#9952).
806 Add the current line number to the defaults of `goto-line' to
807 allow its easier modification by users with `M-n' (bug#9201).
808
809 * subr.el (read-number): Support multiple default values like in
810 other minibuffer reading functions. Replace `read' with
811 `string-to-number' for consistency with `number-to-string'.
812
813 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
814
815 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
816 * emulation/viper-init.el (viper-deactivate-input-method-action):
817 Rename from viper-inactivate-input-method-action.
818 (viper-deactivate-input-method):
819 Rename from viper-inactivate-input-method.
820 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
821 * international/mule-cmds.el (deactivate-input-method):
822 Rename from inactivate-input-method.
823 Also run input-method-deactivate-hook.
824 (deactivate-current-input-method-function):
825 Rename from inactivate-current-input-method-function.
826 (input-method-deactivate-hook): New hook.
827 (input-method-inactivate-hook): Mark obsolete.
828 (inactivate-input-method): Mark obsolete.
829
830 * international/quail.el (quail-activate):
831 Also run quail-deactivate-hook.
832 (quail-deactivate): Rename from quail-inactivate.
833 * international/robin.el (robin-activate):
834 Also run robin-deactivate-hook.
835 (robin-deactivate): Rename from robin-inactivate.
836
837 2012-07-29 Chong Yidong <cyd@gnu.org>
838
839 * simple.el (indicate-copied-region): New function.
840 (kill-ring-save): Split off from here.
841
842 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
843 (kill-rectangle): Set deactivate-mark to t on read-only error.
844
845 * register.el (copy-to-register, copy-rectangle-to-register):
846 Deactivate the mark, and use indicate-copied-region (Bug#10056).
847 (append-to-register, prepend-to-register):
848 Call 2012-07-29 Juri Linkov <juri@jurta.org>
849
850 * simple.el (async-shell-command-buffer): New defcustom.
851 (shell-command): Use it. (Bug#4719)
852
853 2012-07-28 Eli Zaretskii <eliz@gnu.org>
854
855 * international/mule-cmds.el (set-locale-environment): In a
856 console session on MS-Windows, set up keyboard and terminal
857 encoding from the OEM codepage, not the ANSI codepage.
858 (Bug#12055)
859
860 2012-07-28 Chong Yidong <cyd@gnu.org>
861
862 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
863 gdb-get-location.
864
865 2012-07-28 Leo Liu <sdl.web@gmail.com>
866
867 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
868 the alist (bug#12029).
869
870 2012-07-28 Eli Zaretskii <eliz@gnu.org>
871
872 * makefile.w32-in (custom-deps, finder-data, updates, compile)
873 (compile-always, compile-first)
874 ($(lisp)/calendar/cal-loaddefs.el)
875 ($(lisp)/calendar/diary-loaddefs.el)
876 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
877 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
878 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
879 instead of on update-subdirs.
880 (bootstrap-clean): Delete $(lisp)/subdirs.el.
881
882 2012-07-28 Chong Yidong <cyd@gnu.org>
883
884 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
885 directory if vc-deduce-backend returns nil (Bug#7350).
886
887 * simple.el (delete-trailing-lines): New option.
888 (delete-trailing-whitespace): Obey it (Bug#11879).
889
890 2012-07-28 David Engster <deng@randomsample.de>
891
892 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
893 Explanation of new 'symbol-qnames feature in doc-strings.
894 (xml-maybe-do-ns): Return expanded names as plain symbols if
895 'symbol-qnames was provided in XML-NS argument (Bug#11916).
896 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
897
898 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
899
900 Consistent completion in inferior python with emacs -nw.
901 * progmodes/python.el (inferior-python-mode): replace "<tab>"
902 binding in inferior-python-mode-map with "\t".
903 (python-shell-completion-complete-at-point)
904 (python-completion-complete-at-point): Remove interactive spec.
905
906 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
907
908 * calc/calccomp.el (math-compose-expr): Undo previous change.
909
910 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
911
912 * progmodes/python.el (python-mode-map): Add keybinding for
913 run-python.
914 (python-shell-make-comint): Fix pop-to-buffer call.
915 (run-python): Autoload. New arg SHOW.
916 (python-shell-get-or-create-process): Do not pop python process
917 buffer.
918
919 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
920
921 * notifications.el (notifications-on-action-signal)
922 (notifications-on-closed-signal): Use also the bus address for the map.
923 (notifications-notify, notifications-close-notification)
924 (notifications-get-capabilities): Add optional argument BUS.
925
926 2012-07-27 Tassilo Horn <tsdh@gnu.org>
927
928 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
929 Add support for the lstlisting and minted environments, and for the
930 ctable macro.
931 * textmodes/reftex.el (reftex-compile-variables): Also recognize
932 labels written in keyvals syntax.
933
934 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
935
936 * calc/calccomp.el (math-compose-expr): Use parentheses when
937 there is a product in the denominator of a fraction.
938
939 2012-07-26 Eli Zaretskii <eliz@gnu.org>
940
941 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
942 ($(lisp)/calendar/diary-loaddefs.el)
943 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
944 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
945 Fixes failures in parallel bootstrap because subdirs.el is being
946 rewritten while the autoload files are built at the same time,
947 which needs to load subdirs.el.
948
949 2012-07-26 Martin Rudalics <rudalics@gmx.at>
950
951 * mouse.el (popup-menu): Fix doc-string and re-indent code.
952 (mouse-drag-line): Don't exit tracking when a switch-frame or
953 switch-window event occurs (Bug#12006).
954
955 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * mouse.el (popup-menu): Fix last change.
958
959 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
960
961 Autoload from Lisp with more care. Follow aliases when looking for
962 function properties.
963 * subr.el (autoloadp): New function.
964 (symbol-file): Use it.
965 (function-get): New function.
966 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
967 autoload-do-load.
968 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
969 (lisp-indent-function):
970 * emacs-lisp/gv.el (gv-get):
971 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
972 * emacs-lisp/byte-opt.el (byte-optimize-form):
973 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
974 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
975 Use function-get.
976 * emacs-lisp/cl.el: Don't propagate function properties any more.
977
978 * speedbar.el (speedbar-add-localized-speedbar-support):
979 * emacs-lisp/disass.el (disassemble-internal):
980 * desktop.el (desktop-load-file):
981 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
982 (describe-function-1):
983 * emacs-lisp/find-func.el (find-function-noselect):
984 * emacs-lisp/elp.el (elp-instrument-function):
985 * emacs-lisp/advice.el (ad-has-proper-definition):
986 * apropos.el (apropos-safe-documentation, apropos-macrop):
987 * emacs-lisp/debug.el (debug-on-entry):
988 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
989 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
990 * calc/calc.el (name): Use autoloadp & autoload-do-load.
991
992 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
993
994 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
995 function, not an obsolete variable (Bug#12046).
996
997 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
998
999 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1000
1001 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1002
1003 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1004 window only if it is still live (Bug#12034).
1005
1006 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1007
1008 * subr.el (redirect-frame-focus): Add advertised calling
1009 convention (Bug#12030).
1010
1011 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1012
1013 Prefer typical American spelling for "acknowledgment".
1014 * vc/add-log.el (change-log-acknowledgment): Rename from
1015 change-log-acknowledgement, with an alias for the old name.
1016
1017 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1018
1019 * calc-alg.el (math-simplify-divide): Don't cross multiply
1020 in an equation when the lhs is a variable.
1021
1022 2012-07-24 Julien Danjou <julien@danjou.info>
1023
1024 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1025 Remove, unused.
1026
1027 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1028
1029 * startup.el (command-line): Don't display an empty user name in
1030 the error message about non-existent home directory, when
1031 init-file-user was set to an empty string. See
1032 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1033 for the details and context.
1034
1035 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1036
1037 * ses.el (ses-cell-formula-aset): New macro.
1038 (ses-cell-references-aset): New macro.
1039 (ses-cell-p): New function.
1040 (ses-rename-cell): Do no longer rely on complex operations like
1041 ses-cell-set-formula or ses-set-cell to change the cell and handle
1042 the undo at the same time, but rather use lower level new macros
1043 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1044 the undo directly. Refresh the mode line.
1045
1046 2012-07-21 Leo Liu <sdl.web@gmail.com>
1047
1048 * progmodes/cc-cmds.el (c-defun-name):
1049 Use match-string-no-properties instead for consistency.
1050
1051 2012-07-20 Leo Liu <sdl.web@gmail.com>
1052
1053 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1054 (Bug#7879)
1055
1056 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1057
1058 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1059
1060 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1061 * progmodes/bug-reference.el, misearch.el: Provide themselves
1062 (bug#11915).
1063
1064 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1065 of narrowed buffer (bug#11966).
1066
1067 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1068
1069 * ses.el (ses-rename-cell): Set new name also in reference list of
1070 cells of which the renamed cell depends.
1071
1072 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1073
1074 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1075 to check whether menu-bar is shown or not. If not shown,
1076 show the menu-bar as a popup menu instead of using tmm.
1077 * mouse.el (popup-menu): Accept `point' as `position' argument.
1078
1079 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1080
1081 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1082 up inside string symbol literal (bug#11923).
1083
1084 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1085
1086 * startup.el (fancy-startup-text): Read the whole tutorial, not
1087 just its first 256 bytes. Prevents gibberish in display of the
1088 tutorial title.
1089
1090 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1091
1092 Drop idle buffer compaction due to an absence of the
1093 proved efficiency.
1094 * compact.el: Remove.
1095
1096 2012-07-19 Sam Steingold <sds@gnu.org>
1097
1098 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1099 vc-bzr-pull & vc-bzr-merge-branch.
1100 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1101 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1102 for consistency with compilation-error-regexp-alist.
1103 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1104 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1105 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1106 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1107
1108 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1109
1110 * emacs-lisp/chart.el: Use lexical-binding.
1111 (chart-emacs-storage): Don't hardcode the list of entries.
1112
1113 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1114
1115 Next round of tweaks caused by Fgarbage_collect changes.
1116 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1117
1118 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1119
1120 Compact buffers when idle.
1121 * compact.el: New file.
1122
1123 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1124
1125 * subr.el (eventp): Presume that if it looks vaguely like an event,
1126 it's an event (bug#10190).
1127
1128 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1129
1130 Enhancements to ppss related code (thanks Stefan).
1131 * progmodes/python.el (python-indent-context)
1132 (python-indent-calculate-indentation, python-indent-dedent-line)
1133 (python-indent-electric-colon, python-nav-forward-block)
1134 (python-mode-abbrev-table)
1135 (python-info-assignment-continuation-line-p): Simplify checks
1136 for ppss context.
1137 (python-info-continuation-line-p): Cleanup.
1138 (python-info-ppss-context): Do not catch 'quote.
1139 (python-info-ppss-context-type)
1140 (python-info-ppss-comment-or-string-p): Simplify.
1141
1142 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1143
1144 * progmodes/python.el: Enhancements to eldoc support.
1145 (python-info-current-symbol): New function.
1146 (python-eldoc-at-point): Use python-info-current-symbol.
1147 (python-info-current-defun): Fix cornercase on first defun scan.
1148 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1149 and signal error when no inferior python process is available.
1150
1151 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1152
1153 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1154 assume it's always t.
1155 (vc-git-registered): Remove caching, the function is only called
1156 once.
1157 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1158
1159 2012-07-18 Chong Yidong <cyd@gnu.org>
1160
1161 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1162
1163 * simple.el (count-words): Report on narrowing (Bug#9959).
1164
1165 * bindings.el: Bind M-= to count-words.
1166
1167 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1168
1169 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1170
1171 * progmodes/sh-script.el (sh-imenu-generic-expression):
1172 Capture a function with `function' keyword and without parentheses
1173 like "function FOO" (bug#11856).
1174
1175 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1176
1177 * window.el (split-window-sensibly): Make WINDOW argument
1178 optional.
1179
1180 2012-07-18 Chong Yidong <cyd@gnu.org>
1181
1182 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1183
1184 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1185 and make C-x 8 RET exit isearch (Bug#11439).
1186
1187 * international/iso-transl.el: Move isearch-mode-map key
1188 definitions to isearch.el.
1189
1190 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1191
1192 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1193 (eieio-defclass): Use gv-define-setter when possible.
1194
1195 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1196
1197 Reflect recent changes in Fgarbage_collect.
1198 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1199 reflect new format of data returned by Fgarbage_collect.
1200
1201 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1202
1203 New utility functions + python-info-ppss-context fix (Bug#11910).
1204 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1205 (python-info-ppss-comment-or-string-p): New functions.
1206 (python-info-ppss-context): Small fix for string check.
1207
1208 2012-07-17 Juri Linkov <juri@jurta.org>
1209
1210 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1211 (dired-do-async-shell-command): Don't add `*' at the end of the
1212 command (Bug#11815).
1213 (dired-do-shell-command): Doc fix.
1214 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1215 Join the individual commands using either "&" or ";" as the
1216 separator depending on the values of these trailing characters.
1217 At the end re-add the trailing "&". (Bug#10598)
1218
1219 * simple.el (async-shell-command): Sync the interactive spec with
1220 `shell-command'. Doc fix.
1221 (shell-command): Doc fix.
1222
1223 2012-07-17 Juri Linkov <juri@jurta.org>
1224
1225 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1226
1227 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1228
1229 Final renames and doc fixes for movement commands (bug#11899).
1230 * progmodes/python.el (python-nav-beginning-of-statement):
1231 Rename from python-nav-statement-start.
1232 (python-nav-end-of-statement): Rename from
1233 python-nav-statement-end.
1234 (python-nav-beginning-of-block): Rename from
1235 python-nav-block-start.
1236 (python-nav-end-of-block): Rename from python-nav-block-end.
1237
1238 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1239
1240 * progmodes/python.el (python-shell-send-string-no-output):
1241 Allow accept-process-output to quit, keeping shell process ready for
1242 future interactions (Bug#11868).
1243
1244 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1245
1246 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1247
1248 * emacs-lisp/elint.el (elint-find-args-in-code):
1249 Use help-function-arglist, so as to handle lexical byte-code.
1250
1251 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1252 change (bug#11826).
1253
1254 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1255
1256 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1257 Avoid spuriously marking the buffer as modified because of c-is-sws.
1258
1259 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1260 as not-a-comment (bug#11946).
1261
1262 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1263 for uninterned vars.
1264
1265 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1266 Use read-event since we don't really want to read chars but bytes.
1267
1268 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1269 $$..$$ but also $..$ using regexps (bug#11953).
1270 Use tex-verbatim for \url and \path.
1271 (tex-font-lock-keywords): Define as defconst like the others.
1272 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1273
1274 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1275
1276 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1277 alias for insert-char.
1278
1279 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1280
1281 * progmodes/python.el: Simplified imenu implementation.
1282 (python-nav-jump-to-defun): Remove command.
1283 (python-mode-map): Use `imenu' instead.
1284 (python-nav-list-defun-positions-cache)
1285 (python-imenu-include-defun-type, python-imenu-make-tree)
1286 (python-imenu-subtree-root-label, python-imenu-index-alist):
1287 Remove vars.
1288 (python-nav-list-defun-positions, python-nav-read-defun)
1289 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1290 (python-imenu-make-tree, python-imenu-create-index):
1291 Remove functions.
1292 (python-mode): Update to interact with imenu by setting
1293 `imenu-extract-index-name-function' only.
1294
1295 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1296
1297 * progmodes/python.el: Enhancements to navigation commands.
1298 (python-nav-backward-sentence)
1299 (python-nav-forward-sentence): Remove.
1300 (python-nav-backward-statement, python-nav-forward-statement)
1301 (python-nav-statement-start, python-nav-statement-end)
1302 (python-nav-backward-block, python-nav-forward-block)
1303 (python-nav-block-start, python-nav-block-end)
1304 (python-nav-forward-sexp-function)
1305 (python-info-current-line-comment-p)
1306 (python-info-current-line-empty-p): New functions.
1307 (python-indent-context): Use `python-nav-statement-start'.
1308
1309 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1310
1311 * eshell/em-ls.el (eshell/ls): Use `apply'.
1312
1313 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1314 multi-hops, instead of Tramp internals.
1315
1316 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1317
1318 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1319 when F1 and F2 are located on different hosts.
1320
1321 2012-07-14 Chong Yidong <cyd@gnu.org>
1322
1323 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1324 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1325 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1326 (xterm-mouse--read-event-sequence-1000)
1327 (xterm-mouse--read-event-sequence-1006): New functions. For old
1328 mouse protocol, handle M-mouse-X events correctly.
1329 (xterm-mouse-event): New arg specifying mouse protocol.
1330 (turn-on-xterm-mouse-tracking-on-terminal)
1331 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1332 sequence to toggle extended coordinates on newer XTerms.
1333 This appears to be harmless on terminals which do not support this.
1334
1335 2012-07-14 Leo Liu <sdl.web@gmail.com>
1336
1337 Add fringe bitmap indicators for flymake. (Bug#11253)
1338 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1339 (flymake-make-overlay): New arg BITMAP.
1340 (flymake-error-bitmap, flymake-warning-bitmap)
1341 (flymake-fringe-indicator-position): New user variables.
1342
1343 * fringe.el: New bitmap exclamation-mark.
1344
1345 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1346
1347 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1348 also (Bug#7879).
1349
1350 2012-07-14 Chong Yidong <cyd@gnu.org>
1351
1352 * electric.el (electric-pair-post-self-insert-function): Fix pair
1353 insertion in empty-region case (Bug#11520).
1354
1355 2012-07-14 Chong Yidong <cyd@gnu.org>
1356
1357 * bindings.el: Consolidate ctl-x-r-map bindings.
1358 Bind copy-rectangle-as-kill to C-x r w.
1359
1360 * rect.el, register.el: Move bindings to bindings.el.
1361
1362 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1363
1364 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1365
1366 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1369
1370 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * bindings.el (top): Use `mapc' instead of `mapcar'.
1373
1374 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1375
1376 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1377
1378 * progmodes/sql.el (sql-comint): Suppress the check for program on
1379 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1380 (Bug#11908)
1381
1382 2012-07-13 Chong Yidong <cyd@gnu.org>
1383
1384 * bindings.el: Assign a non-nil permanent-local property to
1385 per-buffer variables which lack a default value (Bug#11930).
1386
1387 * help-fns.el (describe-variable): In the "automatically becomes
1388 local" notice, take note of permanent-local variables.
1389
1390 2012-07-13 Chong Yidong <cyd@gnu.org>
1391
1392 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1393 to allow printing the message when called from Lisp.
1394
1395 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1396 Remove toggle-read-only.
1397
1398 * bs.el (bs-toggle-readonly):
1399 * buff-menu.el (Buffer-menu-toggle-read-only):
1400 Remove with-no-warnings around toggle-read-only.
1401
1402 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1403 Remove with-no-warnings around toggle-read-only.
1404 (ffap-read-only, ffap-read-only-other-window)
1405 (ffap-read-only-other-frame): Callers changed.
1406
1407 * help-mode.el: Don't require view package.
1408 (help-mode-finish): Set buffer-read-only instead of calling
1409 toggle-read-only.
1410
1411 * bindings.el (mode-line-toggle-read-only):
1412 * dired.el (dired-toggle-read-only):
1413 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1414 with non-nil second arg.
1415
1416 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1417 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1418 directly.
1419
1420 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1421
1422 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1423 not incf.
1424
1425 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1426
1427 More CL cleanups and reduction of use of cl.el.
1428 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1429 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1430 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1431 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1432 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1433 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1434 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1435 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1436 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1437 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1438 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1439 * eshell/em-cmpl.el, eshell/em-banner.el:
1440 * calendar/parse-time.el: Use cl-lib.
1441 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1442 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1443 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1444 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1445 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1446 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1447 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1448 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1449 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1450 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1451 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1452 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1453 `lambda' rather than with `quote'.
1454 (eshell-do-opt): Adjust accordingly.
1455 (eshell-process-option): Simplify.
1456 * eshell/esh-var.el:
1457 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1458 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1459 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1460 to `pcase--dontcare'.
1461 * emacs-lisp/cl.el (labels): Mark obsolete.
1462 (cl--letf, letf): Move to cl-lib.
1463 (cl--letf*, letf*): Remove.
1464 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1465 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1466 (cl-progv): Rewrite.
1467 (cl--letf, cl-letf): Move from cl.el.
1468 (cl-letf*): New macro.
1469 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1470
1471 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
1472
1473 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1474
1475 2012-07-11 Chong Yidong <cyd@gnu.org>
1476
1477 * vc/log-edit.el (log-edit-vc-backend): New variable.
1478 (log-edit): Doc fix.
1479
1480 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1481 argument of log-edit to set up all local variables.
1482 (vc-start-logentry): New optional arg specifying VC backend.
1483
1484 * vc/vc.el (vc-checkin): Use it.
1485 (vc-deduce-fileset): Handle Log Edit buffers.
1486 (vc-diff): Make first argument optional too.
1487
1488 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1489
1490 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
1491
1492 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1493 command, just in case. The function is not needed anymore.
1494 (eshell-external-command): Do not call `eshell-remote-command'.
1495
1496 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1497
1498 Reduce use of (require 'cl).
1499 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1500 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1501 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1502 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1503 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1504 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1505 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1506 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1507 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1508 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1509 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1510 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1511 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1512 (byte-compile-unfold-bcf, byte-compile-check-variable):
1513 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1514 (byte-compile-nilconstp):
1515 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1516 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1517
1518 * emacs-lisp/gv.el (cond): Make it a valid place.
1519 (if): Simplify slightly.
1520
1521 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1522 (pcase--self-quoting-p): New function.
1523 (pcase--u1): Use it.
1524
1525 2012-07-10 Glenn Morris <rgm@gnu.org>
1526
1527 * emacs-lisp/authors.el (authors-fixed-entries):
1528 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1529
1530 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1531
1532 Rename configure.in to configure.ac (Bug#11603).
1533 * emacs-lisp/authors.el (authors-canonical-file-name):
1534 * progmodes/autoconf.el (autoconf-mode):
1535 Prefer configure.ac to configure.in.
1536
1537 2012-07-08 Chong Yidong <cyd@gnu.org>
1538
1539 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1540 Implement the mouse-1-click-follows-link handling properly.
1541
1542 * info.el (Info-link-keymap): Use follow-link mechanism for
1543 header-line links (Bug#374).
1544
1545 * simple.el (deactivate-mark): Do not set the primary selection
1546 if another program has acquired it (Bug#11772).
1547
1548 2012-07-07 Kevin Ryde <user42@zip.com.au>
1549
1550 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1551 (woman-decode-region): Replace escaped-escapes without destroying
1552 bold or underline (Bug#11552).
1553 (woman2-process-escapes): Handle nofill regions (Bug#11591).
1554
1555 2012-07-07 Chong Yidong <cyd@gnu.org>
1556
1557 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
1558 (interprogram-cut-function, interprogram-paste-function):
1559 Mention that we typically mean the clipboard.
1560
1561 2012-07-06 Glenn Morris <rgm@gnu.org>
1562
1563 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1564
1565 * files.el (toggle-read-only): Restrict message to interactive use.
1566
1567 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
1568
1569 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1570
1571 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1572
1573 2012-07-06 Glenn Morris <rgm@gnu.org>
1574
1575 * Makefile.in (compile-one-process): Rename from "recompile".
1576
1577 * Makefile.in (bzr-update): "compile" is the same as "recompile
1578 autoloads", but parallelizable, so use that instead.
1579
1580 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1581
1582 * window.el (quit-window): Always restore window height when
1583 it's saved in quit-restore parameter (Bug#11810).
1584
1585 2012-07-06 Glenn Morris <rgm@gnu.org>
1586
1587 * simple.el (kill-whole-line): Doc tweak.
1588
1589 2012-07-06 Eli Zaretskii <eliz@gnu.org>
1590
1591 * files.el (file-relative-name): Compare file names
1592 case-insensitively if on MS-Windows or MS-DOS, or if
1593 read-file-name-completion-ignore-case is non-nil. Don't use
1594 case-fold-search for this purpose. (Bug#11827)
1595
1596 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1597
1598 * calendar/cal-dst.el (calendar-current-time-zone):
1599 Return calendar-current-time-zone-cache if non-nil.
1600
1601 2012-07-17 Masatake YAMATO <yamato@redhat.com>
1602 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
1603
1604 * calendar/cal-dst.el (calendar-current-time-zone):
1605 Return calendar-current-time-zone-cache if non-nil.
1606
1607 2012-07-06 Glenn Morris <rgm@gnu.org>
1608
1609 * Makefile.in (cvs-update): Remove old alias.
1610
1611 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
1612
1613 Sync with Tramp 2.2.6-pre.
1614
1615 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1616 compatible declaration.
1617
1618 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1619 Protect `list-load-path-shadows' call.
1620
1621 * net/tramp-compat.el (top): Require packages, which aren't
1622 autoloaded anymore for XEmacs. Protect call of
1623 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1624 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1625 it hurts at least for SXEmacs.
1626 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1627 standard-value for `temporary-file-directory'.
1628
1629 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1630 Redirect stderr to /dev/null.
1631 (tramp-sh-handle-write-region): uid and gid can be floats.
1632 Reported by Russell Sim <russell.sim@gmail.com>.
1633 (tramp-sh-handle-vc-registered): Hide errors.
1634 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1635 and `start-file-process'.
1636 (tramp-maybe-open-connection): Check also whether `non-essential'
1637 is bound.
1638
1639 2012-07-04 Chong Yidong <cyd@gnu.org>
1640
1641 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1642 (xml-parse-tag): Likewise, and avoid changing entity tables.
1643 (xml-syntax-table): Define from scratch, making sure not to give
1644 x2000 and other Unicode spaces whitespace syntax, since those are
1645 not spaces in XML.
1646 (xml-parse-fragment): Delete unused function.
1647 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1648 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1649 (xml-entity-ref, xml-pe-reference-re)
1650 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1651 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1652 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1653 (xml-entity-value-re): Use syntax references in regexps where
1654 possible; no need to define inside a let-binding.
1655 (xml-parse-dtd): Use xml-pe-reference-re.
1656 (xml-entity-or-char-ref-re): New defconst.
1657 (xml-parse-string, xml-substitute-special): Use it.
1658
1659 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1660
1661 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1662 (find-file--read-only): New function.
1663 (find-file-read-only, find-file-read-only-other-window)
1664 (find-file-read-only-other-frame): Use it.
1665 (insert-file-contents-literally): Don't `fset'.
1666 (get-free-disk-space): Use locate-dominating-file.
1667
1668 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1669 function is already compiled.
1670
1671 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1672
1673 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
1674
1675 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1676 files on the same host.
1677
1678 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1679
1680 * help-fns.el (describe-function-1): Only call
1681 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1682
1683 2012-07-03 Chong Yidong <cyd@gnu.org>
1684
1685 * xml.el: Protect parser against XML bombs.
1686 (xml-entity-expansion-limit): New variable.
1687 (xml-parse-string, xml-substitute-special): Use it.
1688 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1689
1690 2012-07-03 Glenn Morris <rgm@gnu.org>
1691
1692 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1693 Allow linking to specific messages in debbugs reports (eg 123#5).
1694
1695 2012-07-02 Chong Yidong <cyd@gnu.org>
1696
1697 * xml.el: Fix entity and character reference expansion, allowing
1698 them to expand into markup as per XML spec.
1699 (xml-default-ns): New variable.
1700 (xml-entity-alist): Use XML spec definitions for lt and amp.
1701 (xml-parse-region): Make first two arguments optional.
1702 Discard text properties.
1703 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1704 All callers changed.
1705 (xml-parse-tag): Call xml-parse-tag-1. For backward
1706 compatibility, this function should not modify buffer contents.
1707 (xml-parse-tag-1): Fix opening-tag regexp.
1708 (xml-parse-string): Rewrite, handling entity and character
1709 references properly.
1710 (xml--entity-replacement-text): Signal an error if a parameter
1711 entity is undefined.
1712
1713 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1714
1715 * comint.el (comint-output-filter): Filter out repeated prompts.
1716
1717 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1718 and file-name-absolute-p.
1719 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1720 internal calls.
1721
1722 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1723
1724 Spelling fixes.
1725 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1726 Rename from byte-compile--refiy-function. All uses changed.
1727
1728 2012-07-01 Chong Yidong <cyd@gnu.org>
1729
1730 * xml.el (xml--parse-buffer): New function. Move most of
1731 xml-parse-region here.
1732 (xml-parse-region): Copy region into a temporary buffer, since
1733 parameter entity substitution requires changing buffer contents.
1734 Use xml--parse-buffer.
1735 (xml-parse-file): Use xml--parse-buffer.
1736 (xml-parse-dtd): Make parameter entity substitution work right.
1737 Use proper regexps for ELEMENT declarations (Bug#7172).
1738
1739 2012-06-30 Glenn Morris <rgm@gnu.org>
1740
1741 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1742
1743 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1744 Remove outdated and unnecessary dbus declarations.
1745
1746 2012-06-30 Eli Zaretskii <eliz@gnu.org>
1747
1748 * emacs-lisp/timer.el (timer-until): Subtract results of
1749 float-time, instead of taking float-time of the result of
1750 time-subtract, since float-time signals an error for negative time
1751 arguments.
1752
1753 2012-06-30 Chong Yidong <cyd@gnu.org>
1754
1755 * xml.el (xml-*-re): Convert defvars into defconsts, and
1756 eval-and-compile them so eval-and-compile works on derivatives.
1757 (xml--entity-replacement-text): Use eval-and-comple.
1758
1759 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
1760
1761 * vc/vc-git.el (vc-git-registered): Use cache property
1762 `git-registered'.
1763 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1764 `vc-git-working-revision' in order to benefit from the cache.
1765 (vc-git-root): Use cache property `git-root'. (Bug#11757)
1766
1767 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1768
1769 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
1770 removed (likely outside Emacs). (Bug#11757)
1771
1772 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * emacs-lisp/cl-lib.el: Require macroexp.
1775
1776 2012-06-30 Chong Yidong <cyd@gnu.org>
1777
1778 * xml.el: Implement XML parameter entities.
1779 (xml-parameter-entity-alist): New variable.
1780 (xml-parse-region, xml-parse-fragment): Preserve previous values
1781 of xml-entity-alist and xml-parameter-entity-alist, so that
1782 repeated calls on different documents do not change them.
1783 (xml-parse-tag): Fix doctype regexp.
1784 (xml--entity-replacement-text): New function.
1785 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1786 properly requires url retrieval which is unimplemented.
1787 (xml-escape-string): Doc fix.
1788
1789 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1790
1791 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1792
1793 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1794
1795 * fringe.el (fringe-mode): Doc fix.
1796
1797 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
1798
1799 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1800 is non-nil.
1801 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1802 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1803
1804 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
1805
1806 * calendar/cal-dst.el (calendar-current-time-zone):
1807 Return calendar-current-time-zone-cache if non-nil.
1808
1809 2012-06-29 Masatake YAMATO <yamato@redhat.com>
1810
1811 * progmodes/which-func.el (which-func-format):
1812 Add mouse-face. (Bug#11698)
1813
1814 2012-06-29 Leo Liu <sdl.web@gmail.com>
1815
1816 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1817
1818 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1819
1820 * minibuffer.el (minibuffer-confirm-exit-commands):
1821 Add completion-at-point (bug#11725).
1822
1823 2012-06-29 Glenn Morris <rgm@gnu.org>
1824
1825 * progmodes/f90.el (f90-font-lock-keywords-2):
1826 Add some preprocessor elements. (Bug#10499)
1827
1828 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1829
1830 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1831 Use syntax-propertize (bug#11739).
1832
1833 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
1834
1835 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1836
1837 2012-06-28 Julien Danjou <julien@danjou.info>
1838
1839 * term.el (term-handle-colors-array): Use a set of new faces to
1840 color the terminal. Also uses :inverse-video property.
1841 (term-default-fg-color): Set to nil by default, deprecate in favor
1842 of `term-face'.
1843 (term-default-bg-color): Set to nil by default, deprecate in favor
1844 of `term-face'.
1845 (term-current-face): Use `term-face' by default.
1846 (term-bold-attribute): Variable deleted.
1847
1848 2012-06-28 Glenn Morris <rgm@gnu.org>
1849
1850 * simple.el (completion-list-mode-finish):
1851 Don't use toggle-read-only. (Since completion-list-mode has
1852 a special mode-class, it wasn't doing anything extra anyway.)
1853
1854 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1855
1856 Make inlining of other-mode interpreted functions work (bug#11799).
1857 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1858 (byte-compile): Use it to fix compilation of lexical-binding closures.
1859 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1860 function, if needed.
1861
1862 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * help-mode.el (help-make-xrefs): Don't just withstand
1865 cyclic-variable-indirection but any error in documentation-property.
1866
1867 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1868 memory use.
1869 * bindings.el (bindings--define-key): New function.
1870 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1871 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1872 * bindings.el: Use it to purecopy define-key bindings.
1873
1874 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1875
1876 * emacs-lisp/cl.el (flet): Mark obsolete.
1877 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1878 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1879 * progmodes/js.el (js-c-fill-paragraph):
1880 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1881 (ebrowse-switch-member-buffer-to-derived-class):
1882 * play/5x5.el (5x5-solver): Use cl-flet.
1883
1884 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1885 (cl--symbol-function): New macro.
1886 (cl--letf, cl--letf*): Use it.
1887
1888 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1889 Strip "toggle-" if any.
1890
1891 2012-06-27 Glenn Morris <rgm@gnu.org>
1892
1893 * info.el (Info-default-directory-list): Move here from paths.el.
1894 * paths.el: Remove file, which is now empty.
1895 * loadup.el: No longer load "paths".
1896
1897 * custom.el (custom-initialize-delay): Doc fix.
1898
1899 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1900 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1901 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1902 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1903 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1904 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1905 * eshell/eshell.el (eshell-defgroup): Remove alias.
1906
1907 2012-06-27 Chong Yidong <cyd@gnu.org>
1908
1909 * help.el (help-enable-auto-load): New variable.
1910
1911 * help-fns.el (help-fns--autoloaded-p): New function.
1912 (describe-function-1): Refer to a function as "autoloaded" if it
1913 was autoloaded at any time in the past. Perform autoloading if
1914 help-enable-auto-load is non-nil.
1915
1916 2012-06-26 Eli Zaretskii <eliz@gnu.org>
1917
1918 * makefile.w32-in (compile, compile-always): Depend on
1919 update-subdirs, not on subdirs.el. Otherwise, several different
1920 sub-targets of 'bootstrap' running in parallel could
1921 simultaneously write to subdirs.el, producing a garbled file.
1922
1923 2012-06-26 Sam Steingold <sds@gnu.org>
1924
1925 * files.el (file-name-base): New convenience function.
1926 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
1927 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
1928 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
1929 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
1930 * textmodes/ispell.el, textmodes/reftex-ref.el:
1931 * textmodes/tex-mode.el: Use it.
1932 Did not touch cedet and org because they are maintained elsewhere.
1933
1934 2012-06-26 Martin Rudalics <rudalics@gmx.at>
1935
1936 * calendar/calendar.el (calendar-exit): Don't try to delete or
1937 iconify last frame. See:
1938 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
1939
1940 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
1941
1942 * server.el (server-process-filter): Remember dir in the
1943 process's `server-client-directory' properties.
1944
1945 2012-06-24 Chong Yidong <cyd@gnu.org>
1946
1947 * xml.el (xml-parse-tag): Correctly handle comment embedded in
1948 non-tag text.
1949
1950 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
1951
1952 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
1953
1954 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1955
1956 * help-fns.el (describe-variable): Don't croak when doc is not found.
1957 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
1958 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
1959 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
1960 * emacs-lisp/smie.el (smie-next-sexp): CSE.
1961 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
1962 ((lambda ..) ..).
1963 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
1964
1965 2012-06-23 Chong Yidong <cyd@gnu.org>
1966
1967 * info.el (Info-mouse-follow-link): Accept symbol values of
1968 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
1969 (Info-fontify-node): Use Info-link-keymap for all navigation
1970 buttons, with link-args property to perform the desired action.
1971 (Info-link-keymap): Doc fix.
1972 (Info-next-link-keymap, Info-prev-link-keymap)
1973 (Info-up-link-keymap): Delete now-unused keymaps.
1974
1975 2012-06-23 Chong Yidong <cyd@gnu.org>
1976
1977 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
1978
1979 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
1980 system abbrevs.
1981
1982 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
1983
1984 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1985
1986 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
1987 (bug#11719).
1988
1989 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
1990 the requote function doesn't work properly (bug#11714).
1991
1992 2012-06-23 Glenn Morris <rgm@gnu.org>
1993
1994 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
1995
1996 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
1997
1998 Further GV/CL cleanups.
1999 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2000 gv-expander.
2001 (gv--defun-declaration): New function.
2002 (defun-declarations-alist): Use it.
2003 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2004 (gv-place): Autoload.
2005 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2006 original definition of dotimes and dolist.
2007 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2008 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2009 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2010 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2011 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2012 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2013 to the function's definition.
2014 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2015 * window.el:
2016 * files.el:
2017 * faces.el:
2018 * env.el: Don't use CL.
2019
2020 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2021
2022 Support higher-resolution time stamps (Bug#9000).
2023
2024 * calendar/time-date.el (with-decoded-time-value): New arg
2025 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2026 (encode-time-value): New optional arg PICO. New type 3.
2027 (time-to-seconds) [!float-time]: Support the new picoseconds
2028 component if it's used.
2029 (seconds-to-time, time-subtract, time-add):
2030 Support ps-resolution time stamps as well.
2031
2032 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2033 (timerp): Timer vectors now have length 9, not 8.
2034 (timer--time): Support new-style (4-part) time stamps.
2035 (timer-next-integral-multiple-of-time): Time stamps now have
2036 picosecond resolution, so take a bit more care about rounding.
2037 (timer-relative-time, timer-inc-time): New optional arg psecs.
2038 (timer-set-time-with-usecs): Set psecs to 0.
2039 (timer--activate): Check psecs component, too.
2040
2041 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2042
2043 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2044
2045 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2046 Move the non-essential binding to the post/pre-command-hook where it is
2047 more obviously correct.
2048
2049 * subr.el (read-passwd): Don't use a history at all.
2050 * savehist.el (savehist-save): Remove password saved accidentally
2051 because of the above bug.
2052
2053 2012-06-22 Bastien Guerry <bzg@gnu.org>
2054
2055 * files.el (toggle-read-only): Display a message telling whether
2056 the buffer is read-only or not (bug#11726).
2057
2058 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * emacs-lisp/gv.el: New file.
2061 * subr.el (push, pop): Extend to generalized variables.
2062 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2063 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2064 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2065 gv-define-simple-setter, and gv-define-expander.
2066 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2067 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2068 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2069 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2070 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2071 gv-letplace.
2072 (cl-defstruct): Don't define setf-method any more.
2073 * emacs-lisp/cl.el (flet): Don't autoload.
2074 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2075 (define-setf-expander, defsetf, define-modify-macro)
2076 (cl-struct-setf-expander): Move from cl-lib.el.
2077 * emacs-lisp/syntax.el:
2078 * emacs-lisp/ewoc.el:
2079 * emacs-lisp/smie.el:
2080 * emacs-lisp/cconv.el:
2081 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2082 (timer--time): Use gv-define-simple-setter.
2083 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2084 to avoid coding-system problems in subr.el. Adjust all users.
2085 (macroexp--maxsize, macroexp-small-p): New functions.
2086 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2087 * scroll-bar.el (scroll-bar-mode):
2088 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2089 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2090 * winner.el (winner-configuration, winner-make-point-alist)
2091 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2092 * files.el (locate-file-completion-table): Avoid list*.
2093
2094 2012-06-22 Chong Yidong <cyd@gnu.org>
2095
2096 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2097 (dired-create-files): Doc fix (Bug#11329).
2098 (dired-do-copy): Doc fix (Bug#11334).
2099 (dired-mark-read-string): Doc fix (Bug#11553).
2100
2101 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2102 Doc fix (Bug#11326).
2103 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2104 (dired-dwim-target): Doc fix.
2105
2106 * wdired.el (wdired-mode): Doc fix.
2107
2108 2012-06-22 Glenn Morris <rgm@gnu.org>
2109
2110 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2111 (pcmpl-rpm-cache-stamp-file): New constant.
2112 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2113 (pcmpl-rpm-packages): Optionally cache list of packages.
2114
2115 * pcmpl-rpm.el (pcmpl-rpm): New group.
2116 (pcmpl-rpm-query-options): New option.
2117 (pcmpl-rpm-packages): No need to inline it.
2118 Use pcmpl-rpm-query-options.
2119
2120 * calendar/calendar.el (calendar-in-read-only-buffer):
2121 Avoid some needless mode changes.
2122
2123 2012-06-21 Chong Yidong <cyd@gnu.org>
2124
2125 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2126 (desktop-path): Remove . from the default value (Bug#10977).
2127 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2128
2129 2012-06-20 Chong Yidong <cyd@gnu.org>
2130
2131 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2132
2133 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2134
2135 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2136 (bug#11201).
2137
2138 2012-06-20 Chong Yidong <cyd@gnu.org>
2139
2140 * term.el (term-window-width): Handle the case of a missing right
2141 fringe (Bug#8837).
2142 (term-check-size): Use window-text-height (Bug#5445).
2143 (term-mode): Use define-derived-mode. Minor cleanups.
2144 Set font-lock-defaults (Bug#7692).
2145 (term-move-columns, term-insert-char, term-emulate-terminal)
2146 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2147
2148 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2149
2150 * net/ange-ftp.el (ange-ftp-get-passwd):
2151 Bind `enable-recursive-minibuffers'.
2152 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2153
2154 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2155
2156 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2157
2158 2012-06-19 Glenn Morris <rgm@gnu.org>
2159
2160 * progmodes/python.el (python-mode): Derive from prog-mode.
2161
2162 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2163
2164 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2165 (edt-user-menu-bar-update-buffers): New functions.
2166 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2167
2168 2012-06-19 Chong Yidong <cyd@gnu.org>
2169
2170 * subr.el (with-selected-window): Preserve the selected window's
2171 terminal's top-frame (Bug#4702).
2172
2173 * window.el (save-selected-window): Likewise.
2174
2175 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * progmodes/python.el (python-rx-constituents): Move backquote.
2178 (python-skeleton-define, python-define-auxiliary-skeleton):
2179 Use `declare'.
2180
2181 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2182
2183 * minibuffer.el (read-file-name-default): Revert the patch from
2184 2012-06-17.
2185
2186 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2187
2188 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2189 (pcase--u1, pcase--q1): Don't use apply-partially.
2190
2191 2012-06-18 Glenn Morris <rgm@gnu.org>
2192
2193 * progmodes/python.el (python-proc, python-buffer)
2194 (python-send-receive, python-send-string): Fix obsolete versions.
2195
2196 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2197
2198 * window.el (special-display-p): Completely remove stringp
2199 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2200
2201 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2202
2203 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2204
2205 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2206
2207 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2208 * net/tramp-sh.el (tramp-maybe-open-connection):
2209 Throw if `non-essential' is non-nil.
2210
2211 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2212
2213 * window.el (special-display-p): Signal an error if BUFFER-NAME
2214 is not a string (Bug#11713).
2215
2216 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2217
2218 * progmodes/python.el (python-info-beginning-of-backslash):
2219 Rename from python-info-beginning-of-backlash, as a spelling fix.
2220
2221 2012-06-17 Chong Yidong <cyd@gnu.org>
2222
2223 * term.el (term-emulate-terminal): If term-check-size is called,
2224 move point to the process mark without resetting point (Bug#4635).
2225
2226 2012-06-17 Glenn Morris <rgm@gnu.org>
2227
2228 * international/mule-cmds.el (mule-menu-keymap)
2229 (set-language-environment, set-locale-environment): Doc tweaks.
2230
2231 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2232
2233 * cus-face.el (custom-face-attributes): Add wave-style underline
2234 attribute.
2235 * faces.el (set-face-attribute): Update docstring to describe
2236 wave-style underline attribute.
2237
2238 2012-06-16 Chong Yidong <cyd@gnu.org>
2239
2240 * term/xterm.el (terminal-init-xterm): Discard input before
2241 querying background mode (Bug#10959).
2242
2243 2012-06-16 Stefan Merten <smerten@oekonux.de>
2244
2245 * textmodes/rst.el: Added and corrected some comments.
2246 (rst-re-alist-def): Improve symbol syntax.
2247 (rst-mode-syntax-table): Correct syntax entries.
2248 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2249 (rst-official-version, rst-official-cvs-rev): Update version
2250 information.
2251
2252 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2253
2254 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2255 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2256
2257 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2258
2259 * progmodes/python.el: New python.el merge.
2260 (python-guess-indent): Obsolete var.
2261 (python-indent-guess-indent-offset): New defcustom.
2262 (python-indent): Obsolete var.
2263 (python-indent-offset): New defcustom.
2264 (python-python-command, python-jython-command): Delete var.
2265 (python-shell-interpreter): New defcustom.
2266 (python-pdbtrack-do-tracking-p): Delete var.
2267 (python-pdbtrack-activate): New defcustom.
2268 (python-use-skeletons): Obsolete var.
2269 (python-skeleton-autoinsert): New defcustom.
2270 (inferior-python-filter-regexp, python-continuation-offset)
2271 (python-honour-comment-indentation, python-indent-string-contents)
2272 (python-jython-packages, python-mode-hook)
2273 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2274 (python-shell-prompt-alist)
2275 (python-source-modes): Delete defcustoms.
2276 (python-check-buffer-name, python-eldoc-setup-code)
2277 (python-eldoc-string-code, python-ffap-setup-code)
2278 (python-ffap-string-code, python-fill-comment-function)
2279 (python-fill-decorator-function, python-fill-paren-function)
2280 (python-fill-string-function, python-imenu-include-defun-type)
2281 (python-imenu-make-tree, python-imenu-subtree-root-label)
2282 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2283 (python-shell-compilation-regexp-alist)
2284 (python-shell-completion-module-string-code)
2285 (python-shell-completion-pdb-string-code)
2286 (python-shell-completion-setup-code)
2287 (python-shell-completion-string-code)
2288 (python-shell-enable-font-lock, python-shell-exec-path)
2289 (python-shell-extra-pythonpaths)
2290 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2291 (python-shell-process-environment)
2292 (python-shell-prompt-block-regexp)
2293 (python-shell-prompt-output-regexp)
2294 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2295 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2296 (python-shell-virtualenv-path): New defcustoms.
2297 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2298 (inferior-python-mode-syntax-table, python--prompt-regexp)
2299 (python-buffer, python-command python-python-command)
2300 (python-default-template, python-imports, python-indent-index)
2301 (python-indent-list, python-indent-list-length)
2302 (python-mode-running, python-pdbtrack-is-tracking-p)
2303 (python-preoutput-continuation, python-preoutput-leftover)
2304 (python-preoutput-result, python-preoutput-skip-next-prompt)
2305 (python-prev-dir/file, python-recursing)
2306 (python-saved-check-command, python-version-checked)
2307 (python-which-func-length-limit)
2308 (view-return-to-alist): Delete vars.
2309 (python-check-custom-command, python-dotty-syntax-table)
2310 (python-imenu-index-alist, python-indent-current-level)
2311 (python-indent-dedenters, python-indent-levels)
2312 (python-nav-beginning-of-defun-regexp)
2313 (python-nav-list-defun-positions-cache)
2314 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2315 (python-shell-internal-buffer)
2316 (python-skeleton-available): New vars.
2317 (def-python-skeleton): Delete macro.
2318 (python-skeleton-define): New macro.
2319 (python-define-auxiliary-skeleton, python-rx): New macros.
2320 (python-insert-class): Delete command.
2321 (python-skeleton-class): New command.
2322 (python-insert-def): Delete command.
2323 (python-skeleton-def): New command.
2324 (python-insert-for): Delete command.
2325 (python-skeleton-for): New command.
2326 (python-insert-if): Delete command.
2327 (python-skeleton-if): New command.
2328 (python-insert-try/except, python-insert-try/finally): Delete commands.
2329 (python-skeleton-try): New command.
2330 (python-insert-while): Delete command.
2331 (python-skeleton-while): New command.
2332 (python-backspace): Delete command.
2333 (python-indent-dedent-line-backspace): New command.
2334 (python-electric-colon): Delete command.
2335 (python-indent-electric-colon): New command.
2336 (python-guess-indent): Delete command.
2337 (python-indent-guess-indent-offset): New command.
2338 (python-shift-left): Delete command.
2339 (python-indent-shift-left): New command.
2340 (python-shift-right): Delete command.
2341 (python-indent-shift-right): New command.
2342 (python-find-function): Delete command.
2343 (python-nav-jump-to-defun): New command.
2344 (python-next-statement): Delete command.
2345 (python-nav-forward-sentence): New command.
2346 (python-previous-statement): Delete command.
2347 (python-nav-backward-sentence): New command.
2348 (python-fill-paragraph): Delete command.
2349 (python-fill-paragraph-function): New command.
2350 (python-send-buffer): Delete command.
2351 (python-shell-send-buffer): New command.
2352 (python-send-defun): Delete command.
2353 (python-shell-send-defun): New command.
2354 (python-send-region, python-send-region-and-go): Delete commands.
2355 (python-shell-send-region)
2356 (python-shell-switch-to-shell): New commands.
2357 (python-send-string): Delete command.
2358 (python-shell-send-string): New command.
2359 (python-switch-to-python): Delete command.
2360 (python-shell-switch-to-shell): New command.
2361 (python-describe-symbol): Delete command.
2362 (python-eldoc-at-point): New command.
2363 (python--set-prompt-regexp, python-args-to-list)
2364 (python-after-info-look, python-check-version)
2365 (python-check-comint-prompt, python-find-imports)
2366 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2367 (python-unload-function, python-expand-template)
2368 (python-maybe-jython, python-preoutput-filter)
2369 (python-pdbtrack-get-source-buffer)
2370 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2371 (python-pdbtrack-toggle-stack-tracking)
2372 (python-pdbtrack-track-stack-file, python-initial-text)
2373 (python-first-word, python-comment-line-p, python-send-command)
2374 (python-setup-brm, python-sentinel, python-set-proc)
2375 (python-skip-out, python-input-filter, python-outdent-p)
2376 (python-outline-level, python-backslash-continuation-line-p)
2377 (python-end-of-block, python-end-of-statement, python-mark-block)
2378 (python-beginning-of-block, python-beginning-of-statement)
2379 (python-blank-line-p, python-beginning-of-string)
2380 (python-open-block-statement-p): Delete functions.
2381 (python-indent-line, python-indent-line-1): Delete functions.
2382 (python-indent-line): New function.
2383 (python-indentation-levels): Delete function.
2384 (python-indent-calculate-levels): New function.
2385 (python-proc): Delete function.
2386 (python-shell-get-process): New function.
2387 (python-send-receive): Delete function.
2388 (python-shell-send-string-no-output): New function.
2389 (python-module-path): Delete function.
2390 (python-ffap-module-path): New function.
2391 (python-completion-at-point)
2392 (python-symbol-completions): Delete functions.
2393 (python-completion-complete-at-point): New function.
2394 (python-load-file): Delete function.
2395 (python-shell-send-file): New function.
2396 (python-calculate-indentation): Delete function.
2397 (python-indent-calculate-indentation): New function.
2398 (python-skip-comments/blanks): Delete function.
2399 (python-util-forward-comment): New function.
2400 (python-continuation-line-p): Delete function.
2401 (python-info-continuation-line-p): New function.
2402 (python-which-func, python-current-defun): Delete function.
2403 (python-info-current-defun): New function.
2404 (python-beginning-of-defun): Delete function.
2405 (python-nav-beginning-of-defun): New function.
2406 (python-close-block-statement-p)
2407 (python-block-end-p): Delete function.
2408 (python-info-closing-block): New function.
2409 (python-comint-output-filter-function)
2410 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2411 (python-fill-comment, python-fill-decorator, python-fill-paren)
2412 (python-fill-string, python-imenu-make-element-tree)
2413 (python-imenu-make-tree, python-imenu-tree-assoc)
2414 (python-indent-context, python-indent-dedent-line)
2415 (python-indent-line-function)
2416 (python-indent-post-self-insert-function)
2417 (python-indent-toggle-levels)
2418 (python-info-assignment-continuation-line-p)
2419 (python-info-beginning-of-backlash)
2420 (python-info-block-continuation-line-p)
2421 (python-info-closing-block-message)
2422 (python-info-line-ends-backslash-p)
2423 (python-info-looking-at-beginning-of-defun)
2424 (python-info-ppss-context, python-info-ppss-context-type)
2425 (python-nav-list-defun-positions, python-nav-read-defun)
2426 (python-nav-sentence-end, python-nav-sentence-start)
2427 (python-pdbtrack-comint-output-filter-function)
2428 (python-pdbtrack-set-tracked-buffer)
2429 (python-shell-calculate-exec-path)
2430 (python-shell-calculate-process-environment)
2431 (python-shell-completion--do-completion-at-point)
2432 (python-shell-completion--get-completions)
2433 (python-shell-completion-complete-at-point)
2434 (python-shell-completion-complete-or-indent)
2435 (python-shell-get-or-create-process)
2436 (python-shell-get-process-name)
2437 (python-shell-internal-get-or-create-process)
2438 (python-shell-internal-get-process-name)
2439 (python-shell-internal-send-string, python-shell-make-comint)
2440 (python-shell-parse-command, python-shell-send-setup-code)
2441 (python-skeleton-add-menu-items)
2442 (python-util-clone-local-variables, python-util-position)
2443 (run-python-internal, python-indentation-levels)
2444 (python-nav-beginning-of-defun)
2445 (python-completion-complete-at-point): New functions.
2446 (run-python): Change arguments. New API requirements.
2447
2448 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2449
2450 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2451 (bug#11649).
2452
2453 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2454 (macroexp--expand-all): Use it.
2455
2456 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2457 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2458 Use `cl-function' instead.
2459
2460 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2461
2462 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2463 Suggested by Stefan Monnier while discussing bug#11657.
2464
2465 2012-06-14 Sam Steingold <sds@gnu.org>
2466
2467 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2468
2469 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2470
2471 * play/doctor.el (doctor-doc): Remove parameter and use
2472 doctor-sent instead of sent.
2473 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2474
2475 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * files.el: Require cl-lib.
2478 (file-name-non-special): Replace case -> cl-case.
2479
2480 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2481
2482 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2483 mapping from #' to function*.
2484
2485 2012-06-13 Chong Yidong <cyd@gnu.org>
2486
2487 * mouse.el (mouse-drag-track): Do not set the mark if the user
2488 releases the mouse without selecting anything (Bug#11588).
2489
2490 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2491
2492 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2493 as well (bug#11646).
2494
2495 * loadup.el: Count byte-code functions as well.
2496
2497 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2498 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2499
2500 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2501 (bug#11649). Add cl-defun and cl-defmacro.
2502
2503 2012-06-13 Drew Adams <drew.adams@oracle.com>
2504
2505 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2506 Fix last change.
2507
2508 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2511 Otherwise, it blocks in batch mode.
2512
2513 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
2514
2515 * help-mode.el (bookmark-make-record-default): Declare.
2516
2517 2012-06-13 Chong Yidong <cyd@gnu.org>
2518
2519 * emacs-lisp/package.el (list-packages): Compute a list of
2520 packages that are newly-available since the last list-packages
2521 invocation.
2522 (package-menu--new-package-list): New var.
2523 (package-menu--generate, package-menu--print-info)
2524 (package-menu--status-predicate, package-menu-mark-install):
2525 Handle new status label "new".
2526
2527 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2528
2529 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2530 conversion to backquotes.
2531
2532 2012-06-12 Chong Yidong <cyd@gnu.org>
2533
2534 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2535 Rename from gud-inhibit-global-bindings.
2536
2537 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2538
2539 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2540 hook from nxml-glyph-set-hook.
2541
2542 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2543 declaration.
2544
2545 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2546
2547 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2548 Convert to defcustom.
2549
2550 2012-06-12 Drew Adams <drew.adams@oracle.com>
2551
2552 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2553 New functions.
2554 (help-mode): Use them.
2555
2556 2012-06-11 Glenn Morris <rgm@gnu.org>
2557
2558 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2559 Use preprocessor face for directives.
2560 (fortran-directive-re): Doc fix.
2561
2562 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2565 conversion to backquotes (bug#11652).
2566
2567 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2568 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2569 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2570 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2571 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2572 (cl-ninth, cl-tenth): Mark them as inlinable.
2573 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2574 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2575 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2576 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2577 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2578 (cl-list*, cl-adjoin): Don't put an autoload manually.
2579 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2580 (cl--compiler-macro-list*): Add autoload cookie.
2581 (cl--compiler-macro-cXXr): New function.
2582
2583 * help-fns.el (help-fns--compiler-macro): New function extracted from
2584 describe-function-1; follow aliases and use `compiler-macro' property.
2585 (describe-function-1): Use it.
2586
2587 2012-06-11 Chong Yidong <cyd@gnu.org>
2588
2589 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2590 is uninstalled, if imagemagick is installed.
2591
2592 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * emacs-lisp/cl-lib.el: Use lexical-binding.
2595 (cl-map-extents, cl-maclisp-member): Remove.
2596 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2597 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2598 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2599 * emacs-lisp/cl-extra.el: Use lexical-binding.
2600 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2601 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2602 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2603 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2604 * emacs-lisp/cl-seq.el: Use lexical-binding.
2605 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2606 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2607 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2608 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2609 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2610 CL's internals.
2611
2612 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
2613
2614 Sync with Tramp 2.2.6-pre.
2615
2616 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2617 `print-length' and `print-level' to nil, in order to avoid
2618 truncation. Reported by Christopher Schmidt
2619 <christopher@ristopher.com>.
2620
2621 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2622
2623 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2624 New defmacro.
2625 (tramp-compat-copy-directory): Add optional argument
2626 COPY-CONTENTS. It is not handled yet.
2627
2628 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2629 (tramp-ftp-file-name-p): Simplify.
2630
2631 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2632 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2633 connection vector.
2634
2635 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2636 (tramp-methods): Do not use `tramp-password-end-of-line'.
2637 (tramp-completion-function-alist-putty): Handle UNIX case.
2638 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2639 (tramp-do-file-attributes-with-stat)
2640 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2641 gid as real numbers. They could run out of integer range on cygwin.
2642 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2643 (tramp-sh-handle-expand-file-name): Handle hops.
2644 (tramp-open-connection-setup-interactive-shell):
2645 Use `tramp-cleanup'. Move check for busyboxes ...
2646 (tramp-find-shell): ... here. Simplify implementation.
2647 Set "remote-shell" property also for alternative shells.
2648 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2649 If failing, a regular file would be written otherwise.
2650 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2651 (tramp-find-inline-encoding): Cache the coding commands in the
2652 process cache. Apply test command on the remote side, if defined.
2653 (tramp-find-inline-compress): Cache the compress commands in the
2654 process cache.
2655 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2656 when requested. Handle hops.
2657 (tramp-current-connection): New defvar.
2658 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2659 Throw `suppress', if there was a failed connection shortly before.
2660 Handle user interrupt. (Bug#10187)
2661 (tramp-get-inline-compress, tramp-get-inline-coding):
2662 Read connection properties from the process cache.
2663
2664 * net/tramp-smb.el (tramp-smb-server-version)
2665 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2666 New defconsts.
2667 (tramp-smb-prompt): Extend for powershell prompt.
2668 (tramp-smb-file-name-handler-alist): Add handlers for
2669 `process-file', `shell-command' and `start-file-process'.
2670 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2671 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2672 (tramp-smb-file-name-p): Simplify.
2673 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2674 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2675 (tramp-smb-shell-quote-argument): New defuns.
2676 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2677 Implement using "tar". By this, time-stamps are preserved.
2678 (tramp-smb-handle-copy-file): Handle also the case of directories.
2679 (tramp-smb-do-file-attributes-with-stat)
2680 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2681 Use `tramp-get-connection-buffer').
2682 (tramp-smb-handle-rename-file): Use "rename", when source and
2683 target are on the same share.
2684 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2685 Use `tramp-smb-server-version'.
2686 (tramp-smb-wait-for-output): Remove prompt.
2687
2688 * net/tramp.el (top): Require 'cl.
2689 (tramp-methods, tramp-rsh-end-of-line):
2690 Remove `tramp-password-end-of-line' from docstring.
2691 (tramp-save-ad-hoc-proxies): New defcustom.
2692 (tramp-completion-function-alist): Adapt docstring.
2693 (tramp-default-password-end-of-line): Remove defcustom.
2694 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2695 (tramp-user-regexp, tramp-file-name-regexp-unified)
2696 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2697 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2698 (tramp-remote-file-name-spec-regexp): New defconst.
2699 (tramp-file-name-structure): Extend structure for hops.
2700 (tramp-get-method-parameter): Move up.
2701 (tramp-file-name-p, tramp-dissect-file-name)
2702 (with-parsed-tramp-file-name): Handle hops.
2703 (tramp-file-name-hop): New defun.
2704 (tramp-make-tramp-file-name): New optional arg HOP.
2705 (tramp-message-show-progress-reporter-message): New defvar.
2706 (tramp-with-progress-reporter): Use it. We cannot use
2707 `tramp-message-show-message' here, because this suppresses also
2708 error buffers.
2709 (tramp-error-with-buffer): Suppress buffer view, if
2710 `tramp-message-show-message' is nil.
2711 Use `tramp-get-connection-buffer'.
2712 (tramp-cleanup): New defun.
2713 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2714 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2715 an error unchanged.
2716 (tramp-completion-handle-file-name-all-completions): Handle hops.
2717 Fix an error when called from ido.
2718 (tramp-completion-dissect-file-name): Use better local variable
2719 name. Add hop to the vector.
2720 (tramp-handle-insert-file-contents): Use progress-reporter for the
2721 whole scenario.
2722 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2723 to `t'.
2724 (tramp-check-for-regexp): Simplify search.
2725 (tramp-enter-password): Remove it. Move implementation ...
2726 (tramp-action-password): ... here.
2727 (tramp-mode-string-to-int, tramp-local-host-p)
2728 (tramp-make-tramp-temp-file, tramp-read-passwd)
2729 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2730 Set tramp-autoload cookie.
2731
2732 * net/trampver.el: Update release number.
2733
2734 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2735 Michael Albinus <michael.albinus@gmx.de>
2736
2737 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2738 (tramp-parse-group, tramp-parse-file)
2739 (tramp-parse-shostkeys-sknownhosts): New defuns.
2740 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2741 (tramp-parse-shosts-group, tramp-parse-sconfig)
2742 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2743 (tramp-parse-sknownhosts, tramp-parse-hosts)
2744 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2745 Use them.
2746 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2747 (tramp-parse-putty-group): Don't narrow.
2748 (tramp-parse-putty): Make a loop.
2749 (tramp-file-name-handler): Catch the `suppress' signal.
2750
2751 2012-06-11 Chong Yidong <cyd@gnu.org>
2752
2753 * image.el (imagemagick-register-types): Put the ImageMagick entry
2754 at the end of image-type-file-name-regexps.
2755
2756 2012-06-11 Johan Bockgård <bojohan@gnu.org>
2757
2758 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2759 (pcase, pcase-let*, pcase-dolist): Use them.
2760
2761 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2763 * emacs-lisp/pcase.el (pcase--let*): New function.
2764 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2765 (pcase--expand): Use macroexp-let².
2766
2767 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2768
2769 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2770 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2771 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2772 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2773 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2774 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2775
2776 2012-06-10 Glenn Morris <rgm@gnu.org>
2777
2778 * mail/rmail.el (rmail-yank-current-message): Leave point at
2779 correct position. (Bug#11660)
2780
2781 2012-06-10 Chong Yidong <cyd@gnu.org>
2782
2783 * allout-widgets.el: Fix code header.
2784
2785 2012-06-10 Chong Yidong <cyd@gnu.org>
2786
2787 * cus-edit.el (customize-changed-options-previous-release):
2788 Bump to 24.1.
2789
2790 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2791
2792 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2793
2794 2012-06-09 Chong Yidong <cyd@gnu.org>
2795
2796 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2797
2798 2012-06-09 Martin Rudalics <rudalics@gmx.at>
2799
2800 * window.el (special-display-popup-frame): Don't use
2801 window--display-buffer (Bug#11651).
2802
2803 2012-06-09 Eli Zaretskii <eliz@gnu.org>
2804
2805 Fix parallel builds: make sure loaddefs.el is not being written
2806 while Lisp files are compiled.
2807 (compile): Don't depend on 'mh-autoloads'.
2808 (compile-CMD, compile-SH): Depend on 'autoloads'.
2809 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2810
2811 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2812
2813 2012-06-09 Chong Yidong <cyd@gnu.org>
2814
2815 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2816 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2817 Doc fixes (Bug#11225).
2818
2819 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2822 a function if there's a clear indication that it has a compiler-macro.
2823 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2824 (macro-declarations-alist): Add arglist to declaration functions.
2825 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2826 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2827 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2828 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2829 Also add autoload to find the compiler macro.
2830 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2831 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2832 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2833 (cl--compiler-macro-get): New functions, replacing calls to
2834 cl-define-compiler-macro.
2835 (cl-typep) [compiler-macro]: Use macroexp-let².
2836
2837 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2838
2839 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2840 string properly, fixes Bug#11473.
2841
2842 2012-06-08 Chong Yidong <cyd@gnu.org>
2843
2844 * faces.el (set-face-attribute): Doc fix.
2845 (modify-face): Don't use :bold and :italic.
2846 (error, warning, success): Tweak definitions.
2847
2848 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2849 (custom-modified, custom-set, custom-changed, custom-themed)
2850 (custom-saved, custom-button, custom-button-mouse)
2851 (custom-button-pressed, custom-state, custom-comment-tag)
2852 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2853 (custom-group-subtitle): Use new-style face specs.
2854 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2855 (custom-set-face, custom-changed-face, custom-saved-face)
2856 (custom-button-face, custom-button-pressed-face)
2857 (custom-documentation-face, custom-state-face)
2858 (custom-comment-face, custom-comment-tag-face)
2859 (custom-variable-tag-face, custom-variable-button-face)
2860 (custom-face-tag-face, custom-group-tag-face-1)
2861 (custom-group-tag-face): Remove obsolete face alias.
2862
2863 * epa.el (epa-validity-high, epa-validity-medium)
2864 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2865 (epa-field-name, epa-field-body):
2866 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2867 (font-lock-keyword-face, font-lock-builtin-face)
2868 (font-lock-function-name-face, font-lock-variable-name-face)
2869 (font-lock-type-face, font-lock-constant-face):
2870 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2871 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2872 * speedbar.el (speedbar-button-face, speedbar-file-face)
2873 (speedbar-directory-face, speedbar-tag-face)
2874 (speedbar-selected-face, speedbar-highlight-face)
2875 (speedbar-separator-face):
2876 * whitespace.el (whitespace-newline, whitespace-space)
2877 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2878 (whitespace-line, whitespace-space-before-tab)
2879 (whitespace-space-after-tab, whitespace-indentation)
2880 (whitespace-empty):
2881 * emulation/cua-base.el (cua-global-mark):
2882 * eshell/em-prompt.el (eshell-prompt):
2883 * net/newst-plainview.el (newsticker-new-item-face)
2884 (newsticker-old-item-face, newsticker-immortal-item-face)
2885 (newsticker-obsolete-item-face, newsticker-date-face)
2886 (newsticker-statistics-face, newsticker-default-face):
2887 * net/newst-reader.el (newsticker-feed-face)
2888 (newsticker-extra-face, newsticker-enclosure-face):
2889 * net/newst-treeview.el (newsticker-treeview-face)
2890 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2891 (newsticker-treeview-immortal-face)
2892 (newsticker-treeview-obsolete-face)
2893 (newsticker-treeview-selection-face):
2894 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2895 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2896 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2897 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2898 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2899 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2900 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2901 (mpuz-text):
2902 * progmodes/vera-mode.el (vera-font-lock-number)
2903 (vera-font-lock-function, vera-font-lock-interface):
2904 * textmodes/table.el (table-cell): Use new-style face specs, and
2905 don't use the old :bold and :italic attributes.
2906
2907 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2908 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2909 (ebrowse-member-class, ebrowse-progress): Likewise.
2910 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2911 (ebrowse-file-name-face, ebrowse-default-face)
2912 (ebrowse-member-attribute-face, ebrowse-member-class-face)
2913 (ebrowse-progress-face): Remove obsolete faces.
2914
2915 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2916 Inherit from error and warning faces respectively.
2917
2918 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
2919 Likewise.
2920 (flyspell-incorrect-face, flyspell-duplicate-face):
2921 Remove obsolete aliases.
2922
2923 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
2924
2925 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
2926 Avoid infloop.
2927
2928 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * startup.el (argv, argi): Make lexically scoped.
2931 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
2932 * emacs-lisp/cl-macs.el: Use lexical-binding.
2933 Rename cl-bind-* to cl--bind-*.
2934 * files.el: Don't require `cl' since it doesn't use it.
2935 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
2936
2937 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
2938
2939 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
2940 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
2941 instead of calling external sort utility.
2942 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
2943
2944 2012-06-08 Eli Zaretskii <eliz@gnu.org>
2945
2946 * descr-text.el (describe-char): Mention how to insert the
2947 character, if the current input method doesn't support it.
2948 See the discussion in this thread for the details:
2949 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
2950
2951 2012-06-08 Sam Steingold <sds@gnu.org>
2952
2953 * bindings.el (global-map): Bind XF86Forward to next-buffer and
2954 XF86Back to previous-buffer.
2955 (minibuffer-local-map): Bind them to next-history-element and
2956 previous-history-element respectively.
2957 * help-mode.el (help-mode-map): Bind them to help-go-forward and
2958 help-go-back respectively.
2959 * info.el (Info-mode-map): Bind them to Info-history-forward and
2960 Info-history-back respectively.
2961 These are the keys next to Up on the ThinkPad keyboard.
2962
2963 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
2966 * emacs-lisp/cl-macs.el: Provide itself.
2967 (cl--labels-convert-cache): New var.
2968 (cl--labels-convert): New function.
2969 (cl-flet, cl-labels): New implementation with new semantics, relying on
2970 lexical-binding.
2971 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
2972 (cl-closure-vars, cl--function-convert-cache)
2973 (cl--function-convert): Move from cl-macs.el.
2974 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
2975 rename by removing the "cl-" prefix.
2976 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
2977
2978 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
2981 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
2982 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
2983 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
2984 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
2985 (cl-hash-table-count): Add old compatibility aliases.
2986
2987 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
2988 Use macroexpand-all-environment instead.
2989 (cl--old-macroexpand): New var.
2990 (cl--sm-macroexpand): New function.
2991 (cl-symbol-macrolet): Use it during macro expansion.
2992 (cl--function-convert-cache): New var.
2993 (cl--function-convert): New function, extracted from
2994 cl-macroexpand-all.
2995 (cl-lexical-let): Use it.
2996
2997 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
2998 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
2999 (cl-member): Remove old alias.
3000
3001 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3002 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3003 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3004 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3005 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3006 (cl-macroexpand-cmacs): Remove var.
3007 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3008 Use macroexpand-all instead.
3009
3010 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3011
3012 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3013 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3014 (macroexp-copyable-p): New functions and macros.
3015 * emacs-lisp/edebug.el (edebug-unwrap):
3016 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3017 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3018 (pcase--let*): Remove.
3019 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3020 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3021 macroexp-const-p instead.
3022 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3023
3024 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3025 instead of "cl-" for internal definitions. Use macroexp-const-p.
3026 (cl-old-bc-file-form): Remove var.
3027 (cl-const-exprs-p): Remove fun.
3028 (cl-labels, cl-macrolet): Use backquote.
3029 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3030 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3031 (cl-define-setf-expander): Rename from cl-define-setf-method.
3032 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3033
3034 * international/mule-cmds.el: Don't require CL.
3035 (view-hello-file): Don't use `letf'.
3036
3037 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3038
3039 * tmm.el (tmm-prompt): Use string-prefix-p.
3040 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3041 (tmm-add-prompt): Use minibuffer-completion-help.
3042 (tmm-delete-map): Remove.
3043
3044 * subr.el (kbd): Make it its own function.
3045
3046 2012-06-07 Stefan Merten <smerten@oekonux.de>
3047
3048 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3049 Silence compiler warnings. Fix versions.
3050 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3051 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3052 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3053 (rst-package-emacs-version-alist): Correct Emacs version to
3054 represent major merge with upstream.
3055 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3056
3057 2012-06-06 Glenn Morris <rgm@gnu.org>
3058
3059 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3060 Only print environment variables if set.
3061
3062 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3063
3064 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3065 (macroexp--cons): Rename from maybe-cons.
3066 (macroexp--accumulate): Rename from macroexp-accumulate.
3067 (macroexp--all-forms): Rename from macroexpand-all-forms.
3068 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3069 (macroexp--expand-all): Rename from macroexpand-all-1.
3070
3071 2012-06-06 Sam Steingold <sds@gnu.org>
3072
3073 * calendar/calendar.el (calendar-in-read-only-buffer):
3074 Call `special-mode' to enable the standard read-only keybindings.
3075
3076 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3077
3078 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3079 with "loading" messages (bug#11635).
3080
3081 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3082
3083 * files.el (enable-remote-dir-locals): New option.
3084 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3085
3086 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3087 Ensure, that the temp directory is local.
3088
3089 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3090 `temporary-file-directory'.
3091
3092 * progmodes/python.el (python-send-region): Ensure, that the
3093 temporary file is created also in the remote case.
3094
3095 2012-06-06 Glenn Morris <rgm@gnu.org>
3096
3097 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3098 (vc-rcs-update-changelog): Use it.
3099
3100 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3101
3102 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3103 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3104 (vc-sccs-diff): Replace use of the external vcdiff script.
3105
3106 2012-06-05 Glenn Morris <rgm@gnu.org>
3107
3108 * ledit.el: Move to obsolete/.
3109
3110 2012-06-05 Sam Steingold <sds@gnu.org>
3111
3112 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3113 patch (Bug#11140).
3114
3115 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * emacs-lisp/cust-print.el: Move to obsolete.
3118
3119 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3120 compiler-macro expansion.
3121
3122 Add native compiler-macro support.
3123 * emacs-lisp/macroexp.el (macroexpand-all-1):
3124 Support compiler-macros directly. Properly follow aliases and apply
3125 the compiler macros more thoroughly.
3126 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3127 macroexpand now properly follows aliases.
3128 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3129 (cl-compiler-macroexpand): Use new prop.
3130 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3131
3132 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3133
3134 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3135
3136 * window.el (get-lru-window, get-mru-window, get-largest-window):
3137 New argument NOT-SELECTED to avoid picking the selected window.
3138 (window--display-buffer-1, window--display-buffer-2): Replace by
3139 new function window--display-buffer
3140 (display-buffer-same-window, display-buffer-reuse-window)
3141 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3142 Use window--display-buffer.
3143 (display-buffer-use-some-window): Remove temporary dedication
3144 hack by calling get-lru-window and get-largest-window with
3145 NOT-SELECTED argument non-nil. Call window--display-buffer.
3146
3147 2012-06-05 Glenn Morris <rgm@gnu.org>
3148
3149 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3150 Replace external vcdiff script.
3151
3152 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3153
3154 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3155
3156 2012-06-04 Chong Yidong <cyd@gnu.org>
3157
3158 * image.el (imagemagick-types-inhibit): Revert last change.
3159 Add INFO and M.
3160 (imagemagick-enabled-types): Remove CIN and EPS*.
3161
3162 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * emacs-lisp/cl-lib.el: Rename from cl.el.
3165 * emacs-lisp/cl.el: New compatibility file.
3166 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3167 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3168 to obey the "cl-" prefix.
3169 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3170
3171 2012-06-03 Glenn Morris <rgm@gnu.org>
3172
3173 * emacs-lisp/authors.el (authors-aliases): Addition.
3174
3175 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3176 Fix :version.
3177
3178 2012-06-03 Stefan Merten <smerten@oekonux.de>
3179
3180 * textmodes/rst.el: Add comments.
3181 (rst-transition, rst-adornment): New faces.
3182 (rst-adornment-faces-alist): Make default safe to reevaluate.
3183 Fixes
3184 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3185 Improve customization tags.
3186 (rst-define-level-faces): Clarify meaning.
3187
3188 2012-06-03 Chong Yidong <cyd@gnu.org>
3189
3190 * progmodes/compile.el (compilation-mode-line-fail)
3191 (compilation-mode-line-run, compilation-mode-line-exit):
3192 New faces.
3193 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3194
3195 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3196
3197 * progmodes/which-func.el (which-func-update-ediff-windows):
3198 New function. Use it in ediff-select-hook (Bug#11478).
3199
3200 2012-06-03 Chong Yidong <cyd@gnu.org>
3201
3202 * bindings.el: Remove explicit help text from format-mode-line.
3203 It is now supplied by mode-line-default-help-echo.
3204 (mode-line-front-space, mode-line-end-spaces)
3205 (mode-line-misc-info): New variables.
3206 (mode-line-modes, mode-line-position): Move the default value to
3207 the variable definition.
3208 (mode-line-default-help-echo): New defcustom.
3209 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3210 (mode-line-modified-help-echo): New functions.
3211 (mode-line-mule-info, mode-line-modified): Use them.
3212 (mode-line-eol-desc, propertized-buffer-identification):
3213 Consistency fixes for help text.
3214 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3215 set-buffer-file-coding-system (Bug#289).
3216 (mode-line-mule-info-help-echo): Update help text.
3217
3218 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3219
3220 * simple.el (execute-extended-command): Set real-this-command
3221 (bug#11506).
3222
3223 2012-06-02 Chong Yidong <cyd@gnu.org>
3224
3225 Remove incorrect uses of "modeline" in comments, docstrings, and
3226 function/variable names (Bug#10329).
3227
3228 * cus-edit.el (mode-line):
3229 * dframe.el (dframe-mouse-hscroll):
3230 * emacs-lisp/re-builder.el:
3231 * emacs-lisp/easy-mmode.el (define-minor-mode):
3232 * frame.el (set-frame-name):
3233 * help.el (lookup-minor-mode-from-indicator):
3234 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3235 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3236 (c-toggle-hungry-state):
3237 * progmodes/antlr-mode.el (antlr-language-alist):
3238 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3239 * progmodes/vhdl-mode.el (vhdl-mode):
3240 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3241 * term/ns-win.el (ns-face-at-pos):
3242 * term/sup-mouse.el (sup-mouse-report):
3243 * textmodes/flyspell.el (flyspell-mode-line-string):
3244 * textmodes/ispell.el (ispell-highlight-face):
3245 * textmodes/reftex-global.el:
3246 * vc/vc-arch.el (vc-arch-mode-line-string):
3247 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3248 * vc/vc-git.el (vc-git-mode-line-string):
3249 * vc/vc-hooks.el (vc-display-status)
3250 (vc-default-mode-line-string):
3251 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3252
3253 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3254
3255 * dired.el (dired-sort-set-mode-line): Rename from
3256 dired-sort-set-modeline. All callers changed.
3257
3258 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3259 eshell-status-in-modeline.
3260
3261 * foldout.el (foldout-mode-line-string): Rename from
3262 foldout-modeline-string. All callers changed.
3263 (foldout-update-mode-line): Rename from foldout-update-modeline.
3264
3265 * subr.el (redraw-modeline): Make into obsolete alias.
3266
3267 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3268 timeclock-modeline-display. Make old name an alias.
3269 (timeclock-update-mode-line): Likewise. All callers changed.
3270 (timeclock-mode-line-display): No need to check before using
3271 add-hook.
3272 (timeclock-relative, timeclock-day-over-hook)
3273 (timeclock-use-elapsed, timeclock-mode-string)
3274 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3275
3276 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3277 crisp-mode-modeline-string.
3278
3279 * play/solitaire.el (solitaire-build-mode-line): Rename from
3280 solitaire-build-modeline. All callers changed.
3281
3282 * play/zone.el (zone-hiding-mode-line): Rename from
3283 zone-hiding-modeline. All callers changed.
3284 (zone): Remove unusued `modeline-hidden-level' property.
3285
3286 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3287 xscheme-modeline-initialize. All callers changed.
3288
3289 * strokes.el (strokes-lighter): Rename from
3290 strokes-modeline-string.
3291
3292 * textmodes/sgml-mode.el (html-face-tag-alist)
3293 (html-tag-face-alist): Use mode-line face instead of obsolete
3294 alias modeline.
3295
3296 2012-06-02 Stefan Merten <smerten@oekonux.de>
3297
3298 * textmodes/rst.el: Always require `cl'.
3299 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3300
3301 2012-06-02 Chong Yidong <cyd@gnu.org>
3302
3303 * image.el (imagemagick-enabled-types): Rename from
3304 imagemagick-types-enable. Add many more types.
3305 (imagemagick-types-inhibit): Change default to nil.
3306 (imagemagick-filter-types): Caller changed.
3307
3308 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3309
3310 * emacs-lisp/cl-macs.el: Use backquotes.
3311 (cl-transform-function-property): Use eval-and-compile rather than
3312 abusing `require'.
3313 (defstruct): Use declare-function instead of with-no-warnings.
3314
3315 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3316 (byte-compile-output-docform): Re-add the print-circle bindings.
3317 (byte-compile-fix-header): Use #$ just because it's shorter.
3318 (byte-compile-output-file-form): Remove defun/defmacro.
3319
3320 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3321
3322 * simple.el (choose-completion): Remove now obsolete binding for
3323 owindow.
3324
3325 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3326
3327 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3328 in order to avoid "Stack overflow in regexp matcher".
3329
3330 2012-05-31 Glenn Morris <rgm@gnu.org>
3331
3332 * image.el: For clarity, call imagemagick-register-types at
3333 top-level, rather than relying on a custom :initialize.
3334 (imagemagick-types-enable): New option. (Bug#11557)
3335 (imagemagick-filter-types): New function. (Bug#7406)
3336 (imagemagick-register-types): Use imagemagick-filter-types.
3337 If disabling support, remove elements altogether rather
3338 than using an impossible regexp.
3339 (imagemagick-types-inhibit): Give it the default init function.
3340
3341 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3344 Handle arbitrary file name lengths (Bug#11585).
3345
3346 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3347
3348 * desktop.el (desktop-read): Clear previous and next buffers for
3349 all windows and bury *Messages* buffer (bug#11556).
3350
3351 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3352
3353 Add `declare' for `defun'. Align `defmacro's with it.
3354 * emacs-lisp/easy-mmode.el (define-minor-mode)
3355 (define-globalized-minor-mode): Don't autoload the var definitions.
3356 * emacs-lisp/byte-run.el: Use lexical-binding.
3357 (defun-declarations-alist, macro-declarations-alist): New vars.
3358 (defmacro, defun): Use them.
3359 (make-obsolete, define-obsolete-function-alias)
3360 (make-obsolete-variable, define-obsolete-variable-alias):
3361 Use `declare'.
3362 (macro-declaration-function): Mark obsolete.
3363 * emacs-lisp/autoload.el: Use lexical-binding.
3364 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3365
3366 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3367
3368 * textmodes/ispell.el (ispell-with-no-warnings):
3369 Define as a macro.
3370 (ispell-kill-ispell, ispell-change-dictionary):
3371 Use `called-interactively-p' for Emacs instead of obsolete
3372 `interactive-p'.
3373
3374 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3377 (macro-declaration-function): Move var from C code.
3378 (macro-declaration-function): Define function with defalias.
3379 * emacs-lisp/macroexp.el (macroexpand-all-1):
3380 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3381 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3382 defun/defmacro any more.
3383 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3384 Provide fallback for unknown arglist.
3385 (byte-compile-arglist-warn): Change calling convention.
3386 (byte-compile-output-file-form): Move print-vars binding.
3387 (byte-compile-output-docform): Simplify accordingly.
3388 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3389 (byte-compile-defmacro-declaration): Remove.
3390 (byte-compile-file-form-defmumble): Generalize to defalias.
3391 (byte-compile-output-as-comment): Return byte-positions.
3392 Simplify callers accordingly.
3393 (byte-compile-lambda): Use `assert'.
3394 (byte-compile-defun, byte-compile-defmacro): Remove.
3395 (byte-compile-file-form-defalias):
3396 Use byte-compile-file-form-defmumble.
3397 (byte-compile-defalias-warn): Remove.
3398
3399 2012-05-29 Stefan Merten <smerten@oekonux.de>
3400
3401 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3402 possible. Fix authors. Improve comments. Improve loading of `cl'.
3403
3404 (rst-mode-abbrev-table): Merge definition.
3405 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3406 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3407
3408 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3409
3410 * calendar/icalendar.el
3411 (icalendar-export-region): Export UID properly.
3412
3413 2012-05-29 Leo Liu <sdl.web@gmail.com>
3414 * calendar/icalendar.el (icalendar-import-format):
3415 Add `icalendar-import-format-uid' (Bug#11525).
3416 (icalendar-import-format-uid): New.
3417 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3418 Export UID.
3419
3420 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3421
3422 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3423 different alternative patterns.
3424 (pcase-codegen): Be more careful to preserve identity.
3425 (pcase--u1): Don't forget to mark vars as used.
3426
3427 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3428 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3429 (byte-compile-from-buffer): ...rather than here.
3430
3431 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3432 functions from byte-compile-function-environment.
3433
3434 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3435
3436 * window.el (window-deletable-p): Avoid deleting the root window
3437 of a frame with an active minibuffer.
3438
3439 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3440
3441 * simple.el (choose-completion): Use quit-window (Bug#11567).
3442
3443 2012-05-29 Chong Yidong <cyd@gnu.org>
3444
3445 * whitespace.el (whitespace-cleanup): Fix usage of
3446 whitespace-empty-at-bob-regexp (Bug#11492).
3447
3448 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3449
3450 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3451 revert (Bug#11488).
3452
3453 2012-05-29 Juri Linkov <juri@jurta.org>
3454
3455 * isearch.el (isearch-mode-map): Bind `M-s _' to
3456 `isearch-toggle-symbol'. Bind `M-s c' to
3457 `isearch-toggle-case-fold'.
3458 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3459 (isearch-forward): Add `M-s _' to the docstring.
3460 (isearch-forward-symbol, isearch-toggle-case-fold)
3461 (isearch-symbol-regexp): New functions. (Bug#11381)
3462
3463 2012-05-29 Juri Linkov <juri@jurta.org>
3464
3465 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3466 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3467 a function, call it to get the regexp.
3468 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3469 property `isearch-message-prefix' instead of the string "word ".
3470 (isearch-search-fun-default): For the case of `isearch-word',
3471 return a lambda that calls re-search-forward/re-search-backward
3472 with a regexp returned by `word-search-regexp' or by the function
3473 in `isearch-word'.
3474
3475 2012-05-29 Juri Linkov <juri@jurta.org>
3476
3477 * isearch.el (isearch-search-fun-default): New function.
3478 (isearch-search-fun): Move default part to the new function
3479 `isearch-search-fun-default'.
3480 (isearch-search-fun-function): Set the default value to
3481 `isearch-search-fun-default'. (Bug#11381)
3482
3483 * comint.el (comint-history-isearch-end):
3484 Use `isearch-search-fun-default'.
3485 (comint-history-isearch-search): Use `isearch-search-fun-default'
3486 and remove spacial case for `isearch-word'.
3487 (comint-history-isearch-wrap): Remove spacial case for
3488 `isearch-word'.
3489
3490 * hexl.el (hexl-isearch-search-function):
3491 Use `isearch-search-fun-default'.
3492
3493 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3494 Use `word-search-regexp' for `isearch-word'.
3495
3496 * misearch.el (multi-isearch-search-fun):
3497 Use `isearch-search-fun-default'.
3498
3499 * simple.el (minibuffer-history-isearch-search):
3500 Use `isearch-search-fun-default' and remove spacial case for
3501 `isearch-word'.
3502 (minibuffer-history-isearch-wrap): Remove spacial case for
3503 `isearch-word'.
3504
3505 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3506 Remove spacial case for `isearch-word'.
3507 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3508
3509 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3510
3511 Decrease XEmacs incompatibilities.
3512 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3513 Use `string-match'.
3514 (flyspell-delete-region-overlays): Use alternative definition for
3515 XEmacs.
3516 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3517 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3518 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3519 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3520 `define-obsolete-face-alias' under XEmacs, but old method.
3521
3522 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3523 `with-no-warnings' definition or Emacs alias.
3524 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3525 (ispell-word): Do not use `region-p' if XEmacs.
3526
3527 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3528
3529 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3530 Check for `ispell-dictionary-base-alist' instead of full
3531 `ispell-dictionary-alist'.
3532 (ispell-init-process): Show spellchecker when starting new Ispell
3533 process.
3534
3535 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3536
3537 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3538 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3539
3540 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
3541
3542 * version.el (motif-version-string, gtk-version-string)
3543 (ns-version-string): Declare.
3544
3545 2012-05-27 Juri Linkov <juri@jurta.org>
3546
3547 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3548 after the `eval-defun-1' specialcaseing
3549 like in `edebug-eval-defun' (bug#10181).
3550
3551 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3552 like in `eval-defun-1'.
3553
3554 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3555
3556 * mail/sendmail.el (mail-yank-region):
3557 Recognize rmail-yank-current-message in addition to insert-buffer.
3558 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
3559 a *mail* buffer created through rmail-start-mail with sendmail as
3560 mail-user-agent.
3561
3562 2012-05-27 Chong Yidong <cyd@gnu.org>
3563
3564 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3565 Default to 256 (Bug#11267).
3566
3567 * help.el (describe-mode): Doc fix.
3568
3569 2012-05-26 Glenn Morris <rgm@gnu.org>
3570
3571 * w32-fns.el (w32-init-info): Remove.
3572 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3573
3574 * info.el (info-initialize): For self-contained NS builds, put the
3575 included info/ directory at the front. (Bug#2791)
3576
3577 * paths.el (Info-default-directory-list): Make it a defcustom,
3578 mainly so that we can use custom-initialize-delay.
3579
3580 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3581
3582 * subr.el (buffer-has-markers-at): Mark obsolete.
3583
3584 * subr.el (lambda): Use declare.
3585
3586 * emacs-lisp/lisp-mode.el (lambda):
3587 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3588
3589 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3590
3591 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3592
3593 2012-05-26 Glenn Morris <rgm@gnu.org>
3594
3595 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3596
3597 2012-05-25 Glenn Morris <rgm@gnu.org>
3598
3599 * paths.el: Remove no-byte-compile.
3600 * loadup.el: No need to load paths.el uncompiled.
3601
3602 * image.el (imagemagick-types-inhibit): Doc fix.
3603
3604 * version.el: Remove no-byte-compile and associated formatting.
3605 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3606 is ancient code from when there was an "inc-vers.el".
3607
3608 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3609
3610 * progmodes/gdb-mi.el: Minor style changes.
3611 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3612 Turn into minor modes.
3613 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3614 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3615 (gdb-shell): Remove unneeded let-binding.
3616 (gdb-get-many-fields): Eliminate O(n²) behavior.
3617
3618 2012-05-25 Eli Zaretskii <eliz@gnu.org>
3619
3620 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3621 platforms that don't link in fontset.c.
3622
3623 2012-05-25 Juri Linkov <juri@jurta.org>
3624
3625 Use the same diff color scheme as in modern VCSes (bug#10181).
3626
3627 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3628 to avoid confusion with `diff-added' that now uses green colors.
3629 (diff-removed): Use shades of red.
3630 (diff-added): Use shades of green.
3631 (diff-changed): Leave just the yellow color.
3632 (diff-use-changed-face): New variable.
3633 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3634 how to highlight context diff changes.
3635 (diff-refine-change): Use shades of yellow.
3636 (diff-refine-removed): New face that uses shades of red.
3637 (diff-refine-added): New face that uses shades of green.
3638 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3639 `diff-refine-removed' in the call to `smerge-refine-subst'
3640 depending on the value of `diff-use-changed-face'.
3641
3642 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3643 (smerge-other): Use shades of green.
3644 (smerge-base): Use shades of yellow.
3645 (smerge-refined-change): Empty face.
3646 (smerge-refined-removed): New face that uses shades of red.
3647 (smerge-refined-added): New face that uses shades of green.
3648 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3649 args `props-r' and `props-a', and use them. Doc fix.
3650 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3651 on its value use different faces `smerge-refined-change',
3652 `smerge-refined-removed', `smerge-refined-added' in the call to
3653 `smerge-refine-subst'.
3654
3655 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3656 Add face condition `min-colors 88' with shades of red.
3657 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3658 `min-colors 88' with shades of green.
3659 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3660 `min-colors 88' with shades of yellow.
3661
3662 2012-05-24 Glenn Morris <rgm@gnu.org>
3663
3664 * paths.el (prune-directory-list, remote-shell-program): Move to...
3665 * files.el (prune-directory-list, remote-shell-program): ...here.
3666 For the latter, delay initialization, prefer ssh, just search PATH.
3667
3668 * paths.el (term-file-prefix): Move to faces.el (the only user).
3669 * faces.el (term-file-prefix): Move here, make it a defcustom.
3670
3671 * paths.el (news-directory, news-path, news-inews-program):
3672 Move to gnus/nnspool.el.
3673
3674 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3675
3676 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3677 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3678 Make the latter a defcustom, with a delayed initialization.
3679
3680 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3681 These were deleted from Gnus itself late 2010.
3682
3683 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
3684
3685 * progmodes/which-func.el (which-func-ff-hook):
3686 Check against user-error, not error.
3687
3688 * emacs-lisp/edebug.el (top): Do not load or set up loading of
3689 cl-specs.el, which no longer exists.
3690
3691 2012-05-22 Glenn Morris <rgm@gnu.org>
3692
3693 * info.el (info-emacs-bug): New command.
3694 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3695 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3696
3697 2012-05-21 Glenn Morris <rgm@gnu.org>
3698
3699 * makefile.w32-in (update-subdirs-SH):
3700 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3701
3702 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3703
3704 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3705
3706 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3707 Simplify Maven regexp, and make sure the file can't start with a space
3708 (bug#11517).
3709
3710 2012-05-21 Glenn Morris <rgm@gnu.org>
3711
3712 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3713 Scrap superfluous subshells.
3714
3715 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3718 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3719
3720 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3721
3722 * calc/calc.el (calc-ensure-consistent-units): New variable.
3723
3724 * calc/calc-units.el (math-consistent-units-p)
3725 (math-check-unit-consistency): New functions.
3726 (calc-quick-units, calc-convert-units):
3727 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3728 is non-nil.
3729 (calc-extract-units): Fix typo.
3730
3731 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3734
3735 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3736 (flyspell-default-deplacement-commands): Don't spell check after
3737 repeated window/frame switches (e.g. triggered by mouse-movement).
3738 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3739 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3740 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3741 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3742 Remove unused vars.
3743 (flyspell-get-casechars, flyspell-get-not-casechars):
3744 Simplify; Don't bother removing a ] just to add it back.
3745 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3746
3747 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3748
3749 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3750 New functions.
3751 (math-function-table): Add support for more C functions.
3752
3753 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3754
3755 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3756 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3757 Protect delay handling for otherchars against empty otherchars.
3758
3759 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3760
3761 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3762 their respective macro declarations.
3763 * skeleton.el (define-skeleton):
3764 * progmodes/compile.el (define-compilation-mode):
3765 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3766 (define-ibuffer-filter):
3767 * emacs-lisp/generic.el (define-generic-mode):
3768 * emacs-lisp/easy-mmode.el (define-minor-mode)
3769 (define-globalized-minor-mode):
3770 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3771 * emacs-lisp/byte-run.el (defsubst):
3772 * custom.el (deftheme): Add doc-string metadata.
3773
3774 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3777
3778 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3781
3782 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3783 * emacs-lisp/cl-macs.el: Idem.
3784 * emacs-lisp/cl-specs.el: Remove.
3785
3786 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3787
3788 Minor renaming of internal CL functions and variables.
3789 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3790 (cl--position): Rename from cl-position.
3791 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3792 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3793 (cl--random-state): Rename from *random-state*.
3794
3795 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3798 parens around the arg list (bug#11499).
3799
3800 2012-05-17 Juri Linkov <juri@jurta.org>
3801
3802 * isearch.el (word-search-regexp, word-search-backward)
3803 (word-search-forward, word-search-backward-lax)
3804 (word-search-forward-lax): Move functions from search.c
3805 (bug#10145, bug#11381).
3806
3807 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3808
3809 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3810 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3811 Delay for otherchars as for normal word components.
3812
3813 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * minibuffer.el (completion--sifn-requote): Fix last change.
3816 (minibuffer-local-must-match-filename-map):
3817 Move define-obsolete-variable-alias before its var.
3818
3819 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3820
3821 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3822
3823 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3824 behavior.
3825 (completion--string-equal-p): New function.
3826 (completion--twq-all): Use it to get better assertion failure data.
3827
3828 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3829 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3830 (shell--requote-argument): New functions.
3831 (shell-completion-vars): Use them.
3832 (shell--parse-pcomplete-arguments): Rename from
3833 shell-parse-pcomplete-arguments.
3834 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3835 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3836 Obey comint-file-name-quote-list.
3837
3838 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3839 (smie-indent-keyword): Use it.
3840
3841 2012-05-14 Stefan Merten <smerten@oekonux.de>
3842
3843 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3844
3845 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * net/rlogin.el (rlogin-mode-map): Fix last change.
3848
3849 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
3850
3851 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3852 the following \r\n using a single `process-send-string', since the
3853 Lotus SMTP server refuses to accept any commands if they are sent
3854 with two `process-send-string's (Bug#11444).
3855
3856 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * shell.el (shell-parse-pcomplete-arguments):
3859 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
3860
3861 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3862
3863 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
3864 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3865 (image-transform-width, image-transform-fit-width): New functions.
3866 (image-transform-properties): Use them.
3867 (image-transform-check-size): New function.
3868 (image-toggle-display-image): Use it (for testing).
3869 (image-transform-set-rotation): Reduce angle mod 360.
3870 Delete obsolete comment.
3871
3872 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3873
3874 * image-mode.el: Fix scaling (bug#11399).
3875 (image-transform-resize): Doc fix.
3876 (image-transform-properties): Default scale is 1 and height should
3877 be an integer.
3878
3879 2012-05-13 Johan Bockgård <bojohan@gnu.org>
3880
3881 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3882 than hard-coding `car', to fix misbehavior when moving forward.
3883
3884 2012-05-13 Chong Yidong <cyd@gnu.org>
3885
3886 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3887 (tabulated-list-entries, tabulated-list-padding)
3888 (tabulated-list-sort-key): Make permanent-local.
3889
3890 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3891 (electric-buffer-list): Put electric buffer menu
3892 command descriptions in this docstring, instead of the docstring
3893 of electric-buffer-menu-mode. Code cleanups.
3894 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3895 Electric-buffer-menu-mode.
3896 (electric-buffer-update-highlight): Minor code cleanup.
3897
3898 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
3899
3900 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3901 (Bug#11447)
3902
3903 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 Move define-obsolete-variable-alias before the var's definition.
3906 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3907 * tooltip.el (tooltip-hook):
3908 * textmodes/reftex-toc.el (reftex-toc-map):
3909 * textmodes/reftex-sel.el (reftex-select-label-map)
3910 (reftex-select-bib-map):
3911 * textmodes/reftex-index.el (reftex-index-map)
3912 (reftex-index-phrases-map):
3913 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
3914 * progmodes/meta-mode.el (meta-mode-map):
3915 * novice.el (disabled-command-hook):
3916 * loadhist.el (unload-hook-features-list):
3917 * frame.el (blink-cursor):
3918 * files.el (find-file-not-found-hooks, write-file-hooks)
3919 (write-contents-hooks):
3920 * emulation/tpu-edt.el (GOLD-map):
3921 * emacs-lock.el (emacs-lock-from-exiting):
3922 * emacs-lisp/generic.el (generic-font-lock-defaults):
3923 * emacs-lisp/chart.el (chart-map):
3924 * dos-fns.el (register-name-alist):
3925 * dired-x.el (dired-omit-files-p):
3926 * desktop.el (desktop-enable):
3927 * cus-edit.el (custom-mode-hook):
3928 * buff-menu.el (buffer-menu-mode-hook):
3929 * bookmark.el (bookmark-read-annotation-text-func)
3930 (bookmark-exit-hooks):
3931 * allout.el (allout-mode-deactivate-hook)
3932 (allout-exposure-change-hook, allout-structure-added-hook)
3933 (allout-structure-deleted-hook, allout-structure-shifted-hook):
3934 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
3935 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
3936 comes before the corresponding variable's definition.
3937
3938 2012-05-12 Chong Yidong <cyd@gnu.org>
3939
3940 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
3941 (Buffer-menu-mouse-select): Restore function (Bug#11459).
3942 (Buffer-menu-mode-map): Bind it.
3943 (Buffer-menu--pretty-name): Add a mouse-face property.
3944
3945 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
3948 (prolog-upper-case-string, prolog-lower-case-string)
3949 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
3950 (prolog-use-smie, prolog-smie-grammar): New vars.
3951 (prolog-smie-forward-token, prolog-smie-backward-token)
3952 (prolog-smie-rules): New funs.
3953 (prolog-comment-indent): Remove.
3954 (prolog-mode-variables): Use default comment indentation instead.
3955 Setup SMIE.
3956 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
3957 (prolog-mode): Don't call them any more.
3958 (prolog-electric-colon, prolog-electric-dash)
3959 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
3960
3961 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
3962
3963 * minibuffer.el (completion--twq-all): Again, allow case differences.
3964
3965 * term.el: Move keymap initialization code to be more idiomatic.
3966 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
3967 (term-terminal-menu): Move initialization into declaration.
3968 (term-escape-char): Let the user set it in her .emacs.
3969
3970 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
3971 Provide SMIE-based indentation (not enabled by default yet).
3972 (sh-mode-map): Don't bind electric keys.
3973 Use electric-pair-mode instead of skeleton-pair.
3974 (sh-assignment-regexp): Fit within 80 columns.
3975 (sh-indent-supported): Specify actual shell name instead of boolean.
3976 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
3977 (sh-maybe-here-document): Use it. Make obsolete.
3978 (sh-electric-here-document-mode) New minor mode.
3979 (sh-mode): Use it. Don't set sh-indent-supported-here here.
3980 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
3981 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
3982 (sh-smie-rc-grammar, sh-use-smie): New vars.
3983 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
3984 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
3985 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
3986 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
3987 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
3988 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
3989 (sh-set-shell): Use smie-setup if requested.
3990
3991 * term.el (term-set-escape-char): Properly set term-escape-char.
3992 See http://stackoverflow.com/questions/10524656.
3993
3994 2012-05-10 Chong Yidong <cyd@gnu.org>
3995
3996 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
3997 Use url-generic-parse-url, and handle host names and Windows
3998 filenames properly.
3999 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4000 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4001 URL schemes to work on.
4002 (ffap--toggle-read-only): New function.
4003 (ffap-read-only, ffap-read-only-other-window)
4004 (ffap-read-only-other-frame): Use it.
4005 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4006 necessary for ffap-url-unwrap-remote.
4007
4008 2012-05-10 Dave Abrahams <dave@boostpro.com>
4009
4010 * cus-start.el (create-lockfiles): Add it.
4011
4012 2012-05-09 Chong Yidong <cyd@gnu.org>
4013
4014 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4015 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4016
4017 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4020
4021 2012-05-09 Chong Yidong <cyd@gnu.org>
4022
4023 * ansi-color.el (ansi-color-process-output): Check for validity of
4024 comint-last-output-start before using it. This avoids a bad
4025 interaction with gdb-mi's input/output buffer.
4026
4027 2012-05-09 Glenn Morris <rgm@gnu.org>
4028
4029 * files.el (dir-locals-read-from-file):
4030 Mention dir-locals in any error message.
4031
4032 2012-05-09 Chong Yidong <cyd@gnu.org>
4033
4034 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4035 package (Bug#11410).
4036
4037 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4038 variables into description.
4039
4040 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4041
4042 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4043 shell-delimiter-argument-list (bug#11348).
4044 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4045
4046 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * textmodes/rst.el: Silence byte-compiler warnings.
4049 (rst-re-alist, rst-reset-section-caches): Move around.
4050 (rst-re): Use `characterp', not `char-valid-p'.
4051 (font-lock-beg, font-lock-end): Declare.
4052
4053 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4054 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4055
4056 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4057
4058 2012-05-08 Glenn Morris <rgm@gnu.org>
4059
4060 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4061
4062 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4063
4064 * vc/log-edit.el: Add GNU coding standards highlighting.
4065 (log-edit-font-lock-gnu-style)
4066 (log-edit-font-lock-gnu-keywords): New vars.
4067 (log-edit-font-lock-keywords): New fun.
4068 (log-edit-mode): Don't fold case in font-lock.
4069 (log-edit-font-lock-keywords): Do not assume case-folding.
4070
4071 * imenu.el: Misc cleanup. Make docstrings out of comments.
4072 Use lexical-binding.
4073 (imenu--index-alist, imenu--last-menubar-index-alist)
4074 (imenu-menubar-modified-tick): Use defvar-local.
4075 (imenu--split-menu): Remove unused var.
4076 (imenu--cleanup-seen): Declare as global.
4077 (imenu--cleanup): Use dolist.
4078
4079 * subr.el (defvar-local): Add debug spec and doc-string position.
4080
4081 2012-05-08 Glenn Morris <rgm@gnu.org>
4082
4083 * language/burmese.el, language/cham.el, language/czech.el:
4084 * language/english.el, language/georgian.el, language/greek.el:
4085 * language/japanese.el, language/khmer.el, language/korean.el:
4086 * language/lao.el, language/misc-lang.el, language/romanian.el:
4087 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4088 * language/thai.el, language/utf-8-lang.el:
4089 Remove no-byte-compile setting.
4090
4091 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4092
4093 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4094
4095 * progmodes/make-mode.el (makefile-browse):
4096 Remove unnecessary interactive. (Bug#11324)
4097
4098 2012-05-07 Glenn Morris <rgm@gnu.org>
4099
4100 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4101
4102 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4103
4104 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * loadup.el: Preload newcomment.el.
4107 * newcomment.el: Move autoload-only code to toplevel.
4108
4109 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4110 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4111 Handle new :right-align column property.
4112 (tabulated-list-print-col): Idem, plus use `display' text-property to
4113 try and preserve alignment for variable pitch fonts.
4114
4115 2012-05-07 Chong Yidong <cyd@gnu.org>
4116
4117 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4118 (tabulated-list-use-header-line): New var.
4119 (tabulated-list-init-header): Use it.
4120 (tabulated-list-print-fake-header): New function.
4121 (tabulated-list-print): Use it.
4122 (tabulated-list-sort-button-map): Add non-header-line commands.
4123 (tabulated-list-init-header): Add column name property to basic
4124 labels as well.
4125 (tabulated-list-col-sort): Handle non-header-line button case.
4126 (tabulated-list--sort-by-column-name): Fix a corner case.
4127
4128 * buff-menu.el (list-buffers--refresh):
4129 Handle Buffer-menu-use-header-line.
4130
4131 2012-05-06 Chong Yidong <cyd@gnu.org>
4132
4133 * buff-menu.el: Convert to Tabulated List mode.
4134 (Buffer-menu-buffer+size-width): Make obsolete.
4135 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4136 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4137 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4138 documentation into docstring of buffer-menu.
4139 (Buffer-menu-toggle-files-only): Add an informative message.
4140 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4141 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4142 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4143 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4144 (Buffer-menu-execute, Buffer-menu-select)
4145 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4146 (Buffer-menu-bury): Use Tabulated List machinery.
4147 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4148 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4149 Delete.
4150 (list-buffers--refresh): New function.
4151 (list-buffers-noselect): Use it.
4152 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4153 (Buffer-menu--pretty-file-name): New helper functions.
4154
4155 * loadup.el: Preload tabulated-list.
4156
4157 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4158 tabulated-list-sort-column.
4159 (tabulated-list-init-header): Add the initial aligning space even
4160 if tabulated-list-padding is zero.
4161
4162 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4163
4164 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4165 whose cdr is not a cons cell correctly (bug#11038).
4166
4167 2012-05-06 Chong Yidong <cyd@gnu.org>
4168
4169 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4170 Accept additional plist in column descriptors.
4171 (tabulated-list-init-header): Obey it.
4172 (tabulated-list-get-entry): New function.
4173 (tabulated-list-put-tag): Use it. Use string-width instead of
4174 length.
4175 (tabulated-list--column-number): New function.
4176 (tabulated-list-print): Use it.
4177 (tabulated-list-print-col): New function.
4178 Set `tabulated-list-column-name' property on each column's text.
4179 (tabulated-list-print-entry): Use it.
4180 (tabulated-list-delete-entry, tabulated-list-set-col):
4181 New functions.
4182 (tabulated-list-sort-column): New command (Bug#11337).
4183
4184 * buff-menu.el (list-buffers): Move C-x C-b binding from
4185 buff-menu.el to bindings.el.
4186
4187 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4188 :advertised-binding feature.
4189
4190 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4191
4192 * progmodes/compile.el (compilation-internal-error-properties):
4193 Calculate start position correctly when end-col is set but
4194 end-line is not (Bug#11382).
4195
4196 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4197
4198 * man.el (Man-unindent): Use text-property-default-nonsticky to
4199 prevent untabify from inheriting face properties (Bug#11408).
4200
4201 2012-05-05 Stefan Merten <smerten@oekonux.de>
4202
4203 * textmodes/rst.el: Major merge with upstream development up to
4204 Docutils SVN r7399 / rst.el V1.2.1.
4205
4206 Clarify maintainership and authors.
4207
4208 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4209 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4210 (rst-official-version, rst-official-cvs-rev, rst-version)
4211 (rst-package-emacs-version-alist): New functions and variables
4212 for version information.
4213
4214 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4215 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4216 (rst-mode-syntax-table, rst-mode): New and corrected functions
4217 and variables representing reStructuredText features.
4218
4219 (rst-re): New function for reStructuredText regexes. Use in
4220 many places.
4221
4222 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4223 (rst-mode-map): Rebind keys.
4224
4225 (rst-mode-lazy, rst-font-lock-keywords)
4226 (rst-font-lock-extend-region)
4227 (rst-font-lock-extend-region-internal)
4228 (rst-font-lock-extend-region-extend)
4229 (rst-font-lock-find-unindented-line-limit)
4230 (rst-font-lock-find-unindented-line-match)
4231 (rst-adornment-level, rst-font-lock-adornment-level)
4232 (rst-font-lock-adornment-match)
4233 (rst-font-lock-handle-adornment-pre-match-form)
4234 (rst-font-lock-handle-adornment-matcher): Major revision of
4235 font-locking. Integrate with other code. Use `jit-lock-mode'.
4236
4237 (rst-preferred-adornments, rst-adjust-hook)
4238 (rst-new-adornment-down, rst-preferred-bullets)
4239 (rst-preferred-bullets, rst-indent, rst-indent-width)
4240 (rst-indent-field, rst-indent-literal-normal)
4241 (rst-indent-literal-minimized, rst-indent-comment): Change,
4242 extend and improve customization.
4243
4244 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4245 (rst-normalize-cursor-position, rst-get-decoration)
4246 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4247 (rst-rstrip, rst-toc-insert-find-delete-contents)
4248 (rst-shift-fill-region, rst-compute-bullet-tabs)
4249 (rst-debug-print-tabs, rst-debug-mark-found)
4250 (rst-shift-region-guts, rst-shift-region-right)
4251 (rst-shift-region-left, rst-use-char-classes)
4252 (rst-font-lock-keywords-function)
4253 (rst-font-lock-indentation-point)
4254 (rst-font-lock-find-unindented-line-begin)
4255 (rst-font-lock-find-unindented-line-end)
4256 (rst-font-lock-find-unindented-line)
4257 (rst-font-lock-adornment-point, rst-font-lock-level)
4258 (rst-adornment-level-alist): Remove functions and variables.
4259
4260 (rst-compare-adornments, rst-get-adornment-match)
4261 (rst-suggest-new-adornment, rst-get-adornments-around)
4262 (rst-adornment-complete-p, rst-get-next-adornment)
4263 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4264 (rst-straighten-adornments): Standardize function names to
4265 use "adornment" instead of "decoration". Correct callers.
4266 Similar standardizing in many places.
4267
4268 (rst-update-section, rst-adjust, rst-promote-region)
4269 (rst-enumerate-region, rst-bullet-list-region)
4270 (rst-repeat-last-character): Correct use of `interactive'.
4271
4272 (rst-classify-adornment, rst-find-all-adornments)
4273 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4274 (rst-find-leftmost-column, rst-repeat-last-character):
4275 Refactor functions.
4276
4277 (rst-find-title-line, rst-reset-section-caches)
4278 (rst-get-adornments-around, rst-adjust-adornment-work)
4279 (rst-arabic-to-roman, rst-roman-to-arabic)
4280 (rst-insert-list-pos, rst-insert-list-new-item)
4281 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4282 New functions.
4283
4284 (rst-all-sections, rst-section-hierarchy)
4285 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4286 New variables.
4287
4288 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4289 configuration instead of only buffer. Change where necessary.
4290
4291 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4292 (rst-shift-region, rst-adaptive-fill): New functions for
4293 indentation and filling.
4294
4295 (rst-comment-line-break, rst-comment-indent)
4296 (rst-comment-insert-comment, rst-comment-region)
4297 (rst-uncomment-region): New functions for handling comments.
4298
4299 (rst-compile): Quote shell arguments.
4300
4301 (rst-compile-pdf-preview, rst-compile-slides-preview):
4302 Delete temporary files after use.
4303
4304 2012-05-05 Glenn Morris <rgm@gnu.org>
4305
4306 * calendar/cal-html.el: Optionally include holidays in the output.
4307 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4308 (cal-html-holidays): New option.
4309 (cal-html-css-default): Add holiday entry.
4310 (holiday-in-range): Autoload it.
4311 (cal-html-htmlify-entry): Add optional class argument.
4312 (cal-html-htmlify-list): Add optional holidays argument.
4313 (cal-html-insert-agenda-days): Include holidays in the output.
4314 (cal-html-one-month): Maybe include holidays.
4315
4316 * calendar/holidays.el (holiday-in-range):
4317 Move here from cal-tex-list-holidays.
4318 * calendar/cal-tex.el (cal-tex-list-holidays):
4319 Make it an obsolete alias for holiday-in-range. Update all callers.
4320
4321 2012-05-05 Chong Yidong <cyd@gnu.org>
4322
4323 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4324 Nextstep.
4325
4326 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4327
4328 * files.el (file-auto-mode-skip): New var.
4329 (set-auto-mode-1): Use it.
4330
4331 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4332
4333 * repeat.el: Use lexical-binding.
4334 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4335 (repeat-undo-count): Remove.
4336 (repeat):
4337 * progmodes/octave-mod.el (octave-abbrev-start):
4338 * progmodes/f90.el (f90-abbrev-start):
4339 * face-remap.el (text-scale-adjust):
4340 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4341
4342 * emacs-lisp/pcase.el (pcase--let*): New function.
4343 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4344 a bit more.
4345 (pcase--split-pred): Be more clever about ruling out overlap between
4346 a predicate and some constant pattern.
4347 (pcase--q1): Use `null' instead of (eq foo nil).
4348
4349 * subr.el (setq-local, defvar-local): New macros.
4350 (kbd): Redefine as an alias.
4351 (with-selected-window): Leave unrelated frames alone.
4352 (set-temporary-overlay-map): New function.
4353
4354 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4355
4356 * subr.el (user-error): New function.
4357 * window.el (switch-to-buffer):
4358 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4359 (smerge-match-conflict):
4360 * simple.el (previous-matching-history-element)
4361 (next-matching-history-element, goto-history-element, undo-more)
4362 (undo-start):
4363 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4364 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4365 (next-file, tags-loop-scan, list-tags, complete-tag):
4366 * progmodes/compile.el (compilation-loop):
4367 * mouse.el (mouse-minibuffer-check):
4368 * man.el (Man-bgproc-sentinel, Man-goto-page):
4369 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4370 (Info-history-forward, Info-follow-reference, Info-menu)
4371 (Info-extract-menu-item, Info-extract-menu-counting)
4372 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4373 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4374 (Info-next-reference, Info-prev-reference, Info-index)
4375 (Info-index-next, Info-follow-nearest-node)
4376 (Info-copy-current-node-name):
4377 * imenu.el (imenu--make-index-alist)
4378 (imenu-default-create-index-function, imenu-add-to-menubar):
4379 * files.el (basic-save-buffer, recover-file):
4380 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4381 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4382 (checkdoc-message-text, checkdoc-defun):
4383 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4384 * cus-edit.el (customize-changed-options, customize-rogue)
4385 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4386 (custom-variable-mark-to-reset-standard)
4387 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4388 (custom-file):
4389 * completion.el (check-completion-length):
4390 * comint.el (comint-search-arg)
4391 (comint-previous-matching-input-string-position)
4392 (comint-previous-matching-input)
4393 (comint-replace-by-expanded-history-before-point, comint-send-input)
4394 (comint-copy-old-input, comint-backward-matching-input)
4395 (comint-goto-process-mark, comint-set-process-mark):
4396 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4397 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4398
4399 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * dabbrev.el (dabbrev--ignore-case-p): New function.
4402 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4403 Use it.
4404
4405 * files.el (automount-dir-prefix): Mark as obsolete.
4406
4407 2012-05-04 Glenn Morris <rgm@gnu.org>
4408
4409 * patcomp.el, play/bruce.el: Move to obsolete/.
4410
4411 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4412
4413 Fix minor Y10k bugs.
4414 * arc-mode.el (archive-unixdate):
4415 * autoinsert.el (auto-insert-alist):
4416 * calc/calc-forms.el (math-this-year):
4417 * emacs-lisp/copyright.el (copyright-current-year)
4418 (copyright-update-year, copyright):
4419 * tar-mode.el (tar-clip-time-string):
4420 * time.el (display-time-update):
4421 Don't assume years have 4 digits.
4422
4423 2012-05-04 Chong Yidong <cyd@gnu.org>
4424
4425 * dos-w32.el (file-name-buffer-file-type-alist)
4426 (direct-print-region-use-command-dot-com):
4427 * ffap.el (ffap-menu-regexp):
4428 * find-file.el (ff-special-constructs):
4429 * follow.el (follow-debug):
4430 * forms.el (forms--debug):
4431 * iswitchb.el (iswitchb-all-frames):
4432 * ido.el (ido-all-frames):
4433 * emacs-lisp/timer.el (timer-max-repeats):
4434 * mail/feedmail.el (feedmail-mail-send-hook)
4435 (feedmail-mail-send-hook-queued):
4436 * mail/footnote.el (footnote-signature-separator):
4437 * mail/mailabbrev.el (mail-alias-separator-string)
4438 (mail-abbrev-mode-regexp):
4439 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4440 * progmodes/idlwave.el (idlwave-libinfo-file)
4441 (idlwave-default-completion-case-is-down)
4442 (idlwave-library-routines): Convert defvars to defcustoms.
4443
4444 * mail/rmail.el (rmail-decode-mime-charset):
4445 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4446 (idlwave-shell-fix-inserted-breaks)
4447 (idlwave-shell-activate-alt-keybindings)
4448 (idlwave-shell-use-breakpoint-glyph):
4449 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4450
4451 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4454
4455 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4456
4457 * progmodes/verilog-mode.el (font-lock-keywords):
4458 Fix mis-highligting auto. Reported by Craig Barner.
4459 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4460 defines from global name space. Reported by Dan Dever.
4461 (verilog-auto-reset, verilog-auto-reset-widths)
4462 (verilog-auto-tieoff): Support using unbased numbers for
4463 AUTORESET and AUTOTIEOFF.
4464 (verilog-submit-bug-report): Update variable list.
4465 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4466 parenthesis from not matching. Reported by Michael Rytting.
4467 (verilog-auto-template-lint): Fix hash error when linting modules
4468 with no used templates.
4469 (verilog-warn, verilog-warn-error)
4470 (verilog-warn-fatal): When non-interactive report multiple
4471 warnings before exiting. Suggested by Brad Dobbie.
4472 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4473 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4474 to report unused template errors. Reported by Brad Dobbie.
4475 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4476 nets, bug438. Reported by Vns Blore.
4477 (verilog-auto-inout-module, verilog-auto-reg)
4478 (verilog-read-decls, verilog-read-sub-decls-sig)
4479 (verilog-signals-edit-wire-reg, verilog-signals-with):
4480 Fix passing of Verilog data types in ANSI input/output ports
4481 such as "output logic" into the AUTOs. Special case "wire" and
4482 "reg" for backwards compatibility presuming Verilog 2001.
4483 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4484 (verilog-preprocess): Fix replication of preprocess output.
4485 Reported by Brad Dobbie.
4486 (verilog-auto-inst-interfaced-ports):
4487 Create verilog-auto-inst-interfaced-ports, bug429.
4488 Reported by Julian Gorfajn.
4489 (verilog-after-save-font-hook)
4490 (verilog-before-save-font-hook): New variable.
4491 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4492 (verilog-save-font-mods): Wrap disabling fontification, reported
4493 by David Rogoff.
4494 (verilog-do-indent, verilog-pretty-declarations-auto)
4495 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4496 Reported by Pierre-David Pfister.
4497 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4498 of class declarations, bug292. Reported by Kevin Heilman.
4499 (verilog-read-decls): Fix 'parameter type' not appearing in
4500 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4501 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4502 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4503 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4504 Reported by David Kravitz.
4505
4506 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
4507
4508 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4509 assignment with tests in ifs and for loops.
4510 (verilog-extended-complete-re, verilog-complete-reg): Change so
4511 that DPI inport functions don't look like fuction declarations.
4512 (verilog-pretty-expr): Don't line up assignment
4513 operations to the test and increment in if and for loops
4514 (verilog-extended-complete-re, verilog-complete-reg): Change so
4515 that DPI inport functions don't look like fuction declarations.
4516
4517 2012-05-03 Kenichi Handa <handa@m17n.org>
4518
4519 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
4520 decoding, and show a warning message without signaling an error
4521 (Bug#11282).
4522
4523 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4524
4525 * emacs-lisp/bytecomp.el
4526 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4527 since cconv.el might have introduced :fun-body, internal-make-closure,
4528 and friends for bytecomp to handle (bug#11391).
4529 * custom.el (defcustom): Avoid ((λ ..) ..).
4530
4531 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4532
4533 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4534
4535 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
4536
4537 * notifications.el (dbus-debug):
4538 * term/linux.el (gpm-mouse-enable):
4539 * term/screen.el (xterm-register-default-colors): Declare.
4540
4541 2012-05-02 Chong Yidong <cyd@gnu.org>
4542
4543 * cus-start.el (gc-cons-percentage, exec-suffixes)
4544 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4545 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4546 (make-cursor-line-fully-visible, void-text-area-pointer)
4547 (font-list-limit): Add customization data.
4548
4549 * allout.el (allout-exposure-change-functions)
4550 (allout-structure-added-functions)
4551 (allout-structure-deleted-functions)
4552 (allout-structure-shifted-functions): Rename abnormal hooks from
4553 *-hook, and convert to defcustoms.
4554 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4555 Convert to defcustoms.
4556 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4557
4558 * allout-widgets.el: Hook callers changed.
4559
4560 2012-05-02 Eli Zaretskii <eliz@gnu.org>
4561
4562 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4563 the yanked message in preference to the default value of
4564 buffer-file-coding-system.
4565
4566 2012-05-02 Martin Rudalics <rudalics@gmx.at>
4567
4568 * window.el (display-buffer--action-function-custom-type):
4569 Fix entry.
4570
4571 2012-05-02 Alan Mackenzie <acm@muc.de>
4572
4573 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4574
4575 2012-05-01 Glenn Morris <rgm@gnu.org>
4576
4577 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4578
4579 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4580
4581 * cus-edit.el (custom-variable-documentation): Simplify with format.
4582
4583 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4584 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * simple.el (suggest-key-bindings, execute-extended-command):
4587 Move from keyboard.c.
4588
4589 2012-05-01 Chong Yidong <cyd@gnu.org>
4590
4591 * follow.el: Eliminate advice.
4592 (set-process-filter, process-filter, sit-for): Advice deleted.
4593 (follow-mode-off-hook): Obsolete hook removed.
4594 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4595 Vars deleted.
4596 (follow-auto): Use a :set function.
4597 (follow-mode): Rewritten. Don't advise process filters.
4598 (follow-switch-to-current-buffer-all, follow-scroll-up)
4599 (follow-scroll-down): Assume follow-mode is bound.
4600 (follow-comint-scroll-to-bottom)
4601 (follow-align-compilation-windows): New functions.
4602 (follow--window-sorter): New function.
4603 (follow-all-followers): Use it to explicitly sort windows by their
4604 positions; don't make assumptions about next-window order.
4605 (follow-windows-start-end, follow-delete-other-windows-and-split)
4606 (follow-calc-win-start): Doc fix.
4607 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4608 vertical-motion unnecessarily.
4609 (follow-adjust-window): New function.
4610 (follow-post-command-hook): Use it.
4611 (follow-call-set-process-filter, follow-call-process-filter)
4612 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4613 (follow-stop-intercept-process-output, follow-generic-filter):
4614 Functions deleted.
4615 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
4616 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4617 New functions, replacing advice on scroll-bar-* commands.
4618 (follow-mwheel-scroll): New function (Bug#4112).
4619
4620 * comint.el (comint-adjust-point): New function.
4621 (comint-postoutput-scroll-to-bottom): Use it.
4622 Call follow-comint-scroll-to-bottom for Follow mode buffers.
4623
4624 2012-05-01 Glenn Morris <rgm@gnu.org>
4625
4626 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4627 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4628 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4629 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4630 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4631 Remove no-byte-compile setting.
4632
4633 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4636 all-completions code to not return a number in the last cdr.
4637
4638 2012-04-30 Leo Liu <sdl.web@gmail.com>
4639
4640 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4641 read-only error.
4642
4643 2012-04-29 Chong Yidong <cyd@gnu.org>
4644
4645 * follow.el (follow-calc-win-end): Rewrite to handle partial
4646 screen lines correctly (Bug#8390).
4647 (follow-avoid-tail-recenter): Minor cleanup.
4648
4649 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4650
4651 Avoid the obsolete `assoc' package.
4652 * speedbar.el (speedbar-refresh): Avoid adelete.
4653 (speedbar-file-lists): Simplify and avoid aput.
4654 * man.el (Man--sections, Man--refpages): New vars, replacing
4655 Man-sections-alist and Man-refpages-alist.
4656 (Man-build-section-alist, Man-build-references-alist):
4657 Use them; avoid aput.
4658 (Man--last-section, Man--last-refpage): New vars.
4659 (Man-follow-manual-reference): Use them.
4660 Use the `default' arg of completing-read.
4661 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4662
4663 2012-04-27 Chong Yidong <cyd@gnu.org>
4664
4665 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4666
4667 * startup.el (x-apply-session-resources): New function.
4668
4669 * term/ns-win.el (ns-initialize-window-system):
4670 * term/w32-win.el (w32-initialize-window-system):
4671 * term/x-win.el (x-initialize-window-system): Use it to properly
4672 set menu-bar-mode and other vars from X resources, even if the
4673 initial frame is not a window-system frame (Bug#2299).
4674
4675 * subr.el (read-key): Avoid running filter function when setting
4676 up temporary tool bar entries (Bug#9922).
4677
4678 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4679
4680 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4681 (Bug#11344)
4682
4683 2012-04-27 Chong Yidong <cyd@gnu.org>
4684
4685 * select.el (xselect--encode-string): New function, split from
4686 xselect-convert-to-string.
4687 (xselect-convert-to-string): Use it.
4688 (xselect-convert-to-filename, xselect-convert-to-os)
4689 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4690 returned strings are properly encoded (Bug#11315).
4691
4692 2012-04-27 Chong Yidong <cyd@gnu.org>
4693
4694 * simple.el (delete-active-region): Move to killing custom group.
4695
4696 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4697
4698 * progmodes/which-func.el (which-func-current): Quote %
4699 characters for mode-line processing.
4700
4701 2012-04-27 Chong Yidong <cyd@gnu.org>
4702
4703 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4704 reaching eob (Bug#11286).
4705
4706 2012-04-27 Eli Zaretskii <eliz@gnu.org>
4707
4708 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4709 (gdb): Make it buffer-local and init to zero.
4710 (gdb-control-commands-regexp): New variable.
4711 (gdb-send): Don't wrap in "-interpreter-exec console" if
4712 gdb-control-level is positive. Increment gdb-control-level
4713 whenever the command matches gdb-control-commands-regexp, and
4714 decrement it each time the command is "end". (Bug#11279)
4715
4716 2012-04-27 Martin Rudalics <rudalics@gmx.at>
4717
4718 * window.el (adjust-window-trailing-edge, enlarge-window)
4719 (shrink-window, window-resize):
4720 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4721 windows (Bug#11276).
4722
4723 2012-04-27 Chong Yidong <cyd@gnu.org>
4724
4725 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
4726 fix "missing prefix" warning. All callers changed.
4727
4728 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * emacs-lisp/assoc.el: Move to obsolete/.
4731
4732 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
4735
4736 * term/ns-win.el (ns-define-service):
4737 * progmodes/pascal.el (pascal-goto-defun):
4738 * progmodes/js.el (js--read-tab):
4739 * progmodes/etags.el (tags-lazy-completion-table):
4740 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4741 * emacs-lisp/ewoc.el (ewoc--wrap):
4742 * emacs-lisp/assoc.el (aput, adelete, amake):
4743 * doc-view.el (doc-view-convert-current-doc):
4744 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4745
4746 2012-04-26 Chong Yidong <cyd@gnu.org>
4747
4748 * image.el (image-type-from-buffer): Only return supported image
4749 type (Bug#9045).
4750
4751 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4752 value, for symmetry with diff-end-of-hunk.
4753 (diff-split-hunk, diff-find-source-location)
4754 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4755 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4756 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4757 compute the relevant hunk or file properly (Bug#6005).
4758 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4759
4760 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4761
4762 * vc/vc-mtn.el:
4763 * vc/vc-hg.el:
4764 * vc/vc-git.el:
4765 * vc/vc-dir.el:
4766 * vc/vc-cvs.el:
4767 * vc/vc-bzr.el:
4768 * vc/vc-arch.el:
4769 * vc/vc.el: Replace lexical-let by lexical-binding.
4770 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4771 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4772 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4773
4774 2012-04-26 Chong Yidong <cyd@gnu.org>
4775
4776 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4777 (diff-mode-shared-map): Bind it to / and [remap undo].
4778
4779 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4780 (ediff-window-setup-function): Use it as the default, to set up
4781 windows based on whether the current frame is graphical (Bug#2138).
4782 (ediff-choose-window-setup-function-automatically): Make obsolete.
4783
4784 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4785
4786 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4787
4788 * ffap.el: Remove old code for obsolete package.
4789 (ffap-complete-as-file-p): Remove.
4790
4791 Use completion-table-with-quoting for comint and pcomplete.
4792 * comint.el (comint--unquote&requote-argument)
4793 (comint--unquote-argument, comint--requote-argument): New functions.
4794 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4795 (comint-quote-filename): Use regexp-opt-charset.
4796 (comint--common-suffix, comint--common-quoted-suffix)
4797 (comint--table-subvert): Remove.
4798 (comint-unquote-function, comint-requote-function): New vars.
4799 (comint--complete-file-name-data): Use them with
4800 completion-table-with-quoting.
4801 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4802 * pcomplete.el (pcomplete-arg-quote-list)
4803 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4804 (pcomplete-unquote-argument-function): Default to non-nil.
4805 (pcomplete-unquote-argument): Simplify.
4806 (pcomplete--common-quoted-suffix): Remove.
4807 (pcomplete-requote-argument-function): New var.
4808 (pcomplete--common-suffix): New function.
4809 (pcomplete-completions-at-point): Use completion-table-with-quoting
4810 and completion-table-subvert.
4811
4812 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4813 (minibuffer--double-dollars): Preserve properties.
4814 (completion--sifn-requote): New function.
4815 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4816
4817 * minibuffer.el: Add support for completion of quoted/escaped data.
4818 (completion-table-with-quoting, completion-table-subvert): New funs.
4819 (completion--twq-try, completion--twq-all): New functions.
4820 (completion--nth-completion): New function.
4821 (completion-try-completion, completion-all-completions): Use it.
4822
4823 2012-04-25 Leo Liu <sdl.web@gmail.com>
4824
4825 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4826 Use compilation-message if available to find real filename.
4827
4828 2012-04-25 Chong Yidong <cyd@gnu.org>
4829
4830 * vc/diff-mode.el (diff-setup-whitespace): New function.
4831 (diff-mode): Use it.
4832
4833 * vc/diff.el (diff-sentinel):
4834 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4835 Whitespace mode variables based on diff style (Bug#8612).
4836
4837 2012-04-25 Leo Liu <sdl.web@gmail.com>
4838
4839 * progmodes/python.el (python-send-region): Add suffix .py to the
4840 temp file.
4841
4842 * files.el (auto-mode-alist): Use javascript-mode instead.
4843
4844 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4845
4846 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
4847
4848 * net/soap-client.el (soap-resolve-references-for-sequence-type)
4849 (soap-resolve-references-for-array-type): Hack to prevent self
4850 references, see Bug#9.
4851 (soap-parse-envelope): Report the contents of the 'detail' node
4852 when receiving a fault reply.
4853 (soap-parse-envelope): Report the contents of the entire 'detail' node.
4854
4855 * net/soap-inspect.el (soap-sample-value-for-simple-type)
4856 (soap-inspect-simple-type): New function.
4857
4858 * net/soap-client.el (soap-simple-type): New struct.
4859 (soap-default-xsd-types, soap-default-soapenc-types)
4860 (soap-decode-basic-type, soap-encode-basic-type):
4861 support unsignedInt and double basic types.
4862 (soap-resolve-references-for-simple-type)
4863 (soap-parse-simple-type, soap-encode-simple-type): New function.
4864 (soap-parse-schema): Parse xsd:simpleType declarations.
4865
4866 * net/soap-client.el (soap-default-xsd-types)
4867 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4868 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4869 the local name of "soapenc:Array".
4870 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
4871 decoding integer, byte and anyURI xsd types.
4872
4873 2012-04-25 Chong Yidong <cyd@gnu.org>
4874
4875 * cus-edit.el (custom-buffer-create-internal): Update header text.
4876
4877 2012-04-25 Eli Zaretskii <eliz@gnu.org>
4878
4879 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4880 settings on 'system-type', not on 'window-system'. On MS-Windows,
4881 set interactive-mode on in GDB.
4882
4883 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4884
4885 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4886 (ruby-syntax-propertize-regexp): Remove.
4887 (ruby-syntax-propertize-function): Split regexp into chunks.
4888 Match following code directly.
4889
4890 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4891
4892 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4893 (ruby-syntax-propertize-regexp): New function.
4894 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4895 by a special keyword.
4896
4897 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4898 (ruby-syntax-general-delimiters-goto-beg)
4899 (ruby-syntax-propertize-general-delimiters): New functions.
4900 (ruby-syntax-propertize-function): Use them to handle GDL.
4901 (ruby-font-lock-keywords): Move old handling of GDL...
4902 (ruby-font-lock-syntactic-keywords): .. to here.
4903 (ruby-calculate-indent): Adjust indentation for GDL.
4904
4905 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
4906
4907 * notifications.el (top): Remove unneeded declarations.
4908 (notifications-specification-version): Change to "1.2".
4909 (notifications-interface, notifications-notify-method)
4910 (notifications-close-notification-method): Fix docstring.
4911 (notifications-get-capabilities-method): New defconst.
4912 (notifications-notify): Add :action-items, :resident and
4913 :transient hints. Change "image_data" to "image-data" and
4914 "image_path" to "image-path".
4915 (notifications-get-capabilities): New defun.
4916
4917 2012-04-24 Leo Liu <sdl.web@gmail.com>
4918
4919 * progmodes/python.el: Move hideshow setup to the end.
4920
4921 2012-04-24 Martin Rudalics <rudalics@gmx.at>
4922
4923 * window.el (handle-select-window): Clear echo area since this is
4924 no more done by read_char (Bug#11304).
4925
4926 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
4929 and `/ M' to filter-derived-mode.
4930 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
4931 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
4932 (ibuffer-mark-by-mode): Use default rather than initial-input.
4933 (ibuffer-filter-by-derived-mode): Autoload and require-match.
4934
4935 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
4936
4937 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
4938 (ibuffer-filter-by-derived-mode): New filter.
4939 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
4940
4941 2012-04-23 Andreas Politz <politza@fh-trier.de>
4942
4943 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
4944
4945 2012-04-23 Chong Yidong <cyd@gnu.org>
4946
4947 * cus-edit.el (customize-apropos, customize-apropos-options):
4948 Disable matching of non-option variables (Bug#11176).
4949 (customize-option, customize-option-other-window)
4950 (customize-changed-options): Doc fix.
4951 (customize-apropos-options, customize-apropos-faces)
4952 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
4953
4954 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
4955 Fix word list splitting (Bug#11132).
4956 (apropos-symbol, apropos-keybinding, apropos-label)
4957 (apropos-property, apropos-function-button)
4958 (apropos-variable-button, apropos-misc-button): New faces.
4959 (apropos-symbol-face, apropos-keybinding-face)
4960 (apropos-label-face, apropos-property-face, apropos-match-face):
4961 Variables removed (Bug#8396).
4962 (apropos-library-button, apropos-format-plist, apropos-print)
4963 (apropos-print-doc, apropos-describe-plist): Callers changed.
4964
4965 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
4966
4967 * net/xesam.el (xesam-mode-map): Use let-bound map in
4968 initialization. (Bug#11292)
4969
4970 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4971
4972 Preserve ispell session localwords when switching back to
4973 original buffer.
4974
4975 * textmodes/ispell.el (ispell-buffer-session-localwords):
4976 New buffer-local variable to hold buffer session localwords.
4977 (ispell-kill-ispell): Add option 'clear to delete session
4978 localwords.
4979 (ispell-command-loop, ispell-change-dictionary)
4980 (ispell-buffer-local-words): Preserve session localwords when
4981 needed.
4982
4983 * textmodes/flyspell.el (flyspell-process-localwords)
4984 (flyspell-do-correct): Preserve session localwords when needed.
4985
4986 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4987
4988 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
4989 using obsolete `translation-table-for-input'.
4990 (ispell-word, ispell-process-line, ispell-complete-word):
4991 Use plain `insert' instead of removed `ispell-insert-word'.
4992
4993 2012-04-22 Chong Yidong <cyd@gnu.org>
4994
4995 * cus-edit.el (custom-variable-menu)
4996 (custom-variable-reset-saved, custom-face-menu)
4997 (custom-face-reset-saved): If there is no saved value, make the
4998 "reset-saved" operation bring back the default (Bug#9509).
4999 (custom-face-state): Properly detect themed faces.
5000
5001 * faces.el (face-spec-set): Stop supporting deprecated form of
5002 third arg.
5003
5004 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5005
5006 Move functions from C to Lisp. Make non-blocking method calls
5007 the default. Implement further D-Bus standard interfaces.
5008
5009 * net/dbus.el (dbus-message-internal): Declare function.
5010 Remove unneeded function declarations.
5011 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5012 (dbus-message-type-method-return, dbus-message-type-error)
5013 (dbus-message-type-signal): Declare variables. Remove local
5014 definitions.
5015 (dbus-interface-dbus, dbus-interface-peer)
5016 (dbus-interface-introspectable, dbus-interface-properties)
5017 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5018 Adapt docstring.
5019 (dbus-interface-objectmanager): New defconst.
5020 (dbus-call-method, dbus-call-method-asynchronously)
5021 (dbus-send-signal, dbus-method-return-internal)
5022 (dbus-method-error-internal, dbus-register-service)
5023 (dbus-register-signal, dbus-register-method): New defuns, moved
5024 from dbusbind.c
5025 (dbus-call-method-handler, dbus-setenv)
5026 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5027 New defuns.
5028 (dbus-call-method-non-blocking): Make it an obsolete function.
5029 (dbus-unregister-object, dbus-unregister-service)
5030 (dbus-handle-event, dbus-register-property)
5031 (dbus-property-handler): Obey the new structure of
5032 `bus-registered-objects'.
5033 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5034 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5035 Use `dbus-call-method'.
5036
5037 2012-04-22 Chong Yidong <cyd@gnu.org>
5038
5039 * cus-edit.el (custom-commands, custom-reset-menu)
5040 (Custom-reset-standard): Tweak labels.
5041 (custom-reset-button-menu): Change default to t.
5042 (custom-buffer-create-internal): For the custom-reset-button-menu
5043 case, put the revert button first.
5044 (custom-group-subtitle): New face.
5045 (custom-group-value-create): Align docstring to a specific column.
5046
5047 * wid-edit.el (widget-documentation-link-add): Don't handle
5048 indentation in this function.
5049 (widget-documentation-string-indent-to): New function.
5050 (widget-documentation-string-value-create): Use it.
5051
5052 * autorevert.el (auto-revert):
5053 * epg-config.el (epg):
5054 * ibuffer.el (ibuffer):
5055 * mpc.el (mpc):
5056 * ses.el (ses):
5057 * eshell/eshell.el (eshell):
5058 * net/ange-ftp.el (ange-ftp):
5059 * progmodes/ebnf2ps.el (postscript):
5060 * progmodes/flymake.el (flymake):
5061 * progmodes/prolog.el (prolog):
5062 * progmodes/verilog-mode.el (verilog-mode):
5063 * progmodes/which-func.el (which-func):
5064 * term/xterm.el (xterm):
5065 * textmodes/picture.el (picture):
5066 * textmodes/tildify.el (tildify):
5067 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5068 customization buffers.
5069
5070 2012-04-22 Alan Mackenzie <acm@muc.de>
5071
5072 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5073 Adding a ) can hide the resulting (..) from searches. Fix it.
5074 Bound the backward search to the position of the existing (.
5075
5076 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5077
5078 * progmodes/verilog-mode.el (verilog-mode): Check whether
5079 which-func-modes is t before adding verilog-mode.
5080 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5081
5082 2012-04-21 Leo Liu <sdl.web@gmail.com>
5083
5084 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5085
5086 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5087
5088 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5089 filling of the last column of a table (Bug#5635).
5090 (woman-find-next-control-line): New arg, specifying an additional
5091 regexp component for the control line.
5092 (woman2-roff-buffer): Use it.
5093 (woman-break-table): New function.
5094 (woman2-TS): Use it.
5095
5096 2012-04-21 Chong Yidong <cyd@gnu.org>
5097
5098 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5099 (woman-horizontal-escapes, woman-negative-vertical-space)
5100 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5101 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5102
5103 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5104
5105 * minibuffer.el (completion-file-name-table): Complete user names.
5106
5107 2012-04-20 Leo Liu <sdl.web@gmail.com>
5108
5109 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5110 and pcase-let*.
5111
5112 2012-04-20 Chong Yidong <cyd@gnu.org>
5113
5114 * server.el (server-execute): Respect initial-buffer-choice if it
5115 is a string and there are no files to open (Bug#2825).
5116 (server-create-window-system-frame, server-create-tty-frame):
5117 Don't switch buffers here.
5118 (server-process-filter): Only try to open a window system frame if
5119 compiled with graphical support (Bug#8314).
5120
5121 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5122
5123 * battery.el (battery-echo-area-format): Display remaining time
5124 for sysfs backend too (Bug#11269).
5125 (battery-linux-sysfs): Fix conditional for the charge.
5126
5127 2012-04-20 Chong Yidong <cyd@gnu.org>
5128
5129 * progmodes/gdb-mi.el (gdb): Revert previous change.
5130 (gdb-inferior-io--init-proc): New function.
5131 (gdb-init-1): Use it.
5132 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5133 responsible for allocating a new pty and hooking it to gdb when
5134 the old pty gets an EIO due to process exit.
5135 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5136 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5137 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5138
5139 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5140
5141 * window.el (window-min-size, window-sizable, window-min-delta)
5142 (window-max-delta, window--resizable, window-resizable)
5143 (window-total-size, window-full-height-p, window-full-width-p)
5144 (window-in-direction, window--resize-mini-window, window-resize)
5145 (window--resize-child-windows-normal)
5146 (window--resize-child-windows, window--resize-siblings)
5147 (window--resize-this-window, adjust-window-trailing-edge)
5148 (enlarge-window, shrink-window): Doc fixes.
5149
5150 2012-04-20 Chong Yidong <cyd@gnu.org>
5151
5152 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5153 New function to call delete-process on the gdb-inferior buffer's pty.
5154 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5155 pty process (Bug#11273).
5156 (gdb-update): New arg to suppress talking to the gdb process.
5157 (gdb-done-or-error): Use it.
5158 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5159 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5160 sentinel not being called.
5161
5162 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5163
5164 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5165
5166 2012-04-20 Glenn Morris <rgm@gnu.org>
5167
5168 * net/network-stream.el (open-network-stream): Doc fix.
5169
5170 2012-04-20 Chong Yidong <cyd@gnu.org>
5171
5172 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5173
5174 2012-04-20 Alan Mackenzie <acm@muc.de>
5175
5176 Ensure searching for keywords is case sensitive.
5177
5178 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5179 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5180 (c-defun-name, c-mark-function, c-cpp-define-name)
5181 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5182 (c-context-line-break): Bind case-fold-search to nil.
5183
5184 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5185 Bind case-fold-search to nil.
5186
5187 2012-04-20 Chong Yidong <cyd@gnu.org>
5188
5189 * mail/sendmail.el (mail-bury): Call return action with the right
5190 Rmail buffer (Bug#11242).
5191
5192 * server.el (server-process-filter): Handle corner case where both
5193 tty and nowait options are present (Bug#11102).
5194
5195 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5196
5197 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5198 (top level): Put into the executable the ident-style '$Id:' tag on
5199 windows-nt as well.
5200
5201 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5202
5203 * electric.el (electric-indent-post-self-insert-function): Check that
5204 electric-indent-mode is enabled in current buffer.
5205
5206 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5207
5208 * imenu.el (imenu-progress-message): Restore; it is "used" in
5209 erc/erc-imenu.el and net/snmp-mode.el.
5210
5211 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5212
5213 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5214 (mouse-avoidance-nudge-mouse): Remove unused binding.
5215
5216 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5217
5218 * descr-text.el (describe-char):
5219 * progmodes/python.el (python-describe-symbol):
5220 Don't call `toggle-read-only', set `buffer-read-only'.
5221
5222 * imenu.el (imenu-default-goto-function): Mark unused args.
5223 (imenu-progress-message): Remove obsolete macro; all callers changed.
5224
5225 * subr.el (keymap-canonicalize): Remove unused binding.
5226 (read-passwd): Mark unused arg.
5227
5228 * tutorial.el (tutorial--display-changes): Remove unused binding.
5229 (tutorial--save-tutorial-to): Remove unused variable.
5230
5231 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5232 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5233 (package-generate-autoloads, package-menu--generate)
5234 (package-menu--find-upgrades): Remove unused bindings.
5235
5236 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5237 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5238 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5239 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5240 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5241 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5242 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5243 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5244 (cua-delete-char-rectangle): Mark unused args.
5245 (cua-align-rectangle): Remove unused binding.
5246
5247 * mail/rmail.el (compilation--message->loc)
5248 (epa--find-coding-system-for-mime-charset): Declare.
5249
5250 * net/dbus.el (dbus-register-service): Declare.
5251 (dbus-name-owner-changed-handler): Remove unused binding.
5252
5253 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5254 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5255 (nxml-scan-backward-within): Mark unused arg.
5256 (nxml-dynamic-markup-word): Remove unused binding.
5257
5258 * mouse.el (mouse-menu-major-mode-map):
5259 * emacs-lisp/authors.el (authors-scan-change-log)
5260 (authors-add-to-author-list):
5261 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5262 * emacs-lisp/smie.el (smie-auto-fill):
5263 * mail/sendmail.el (mail-bury):
5264 * mail/unrmail.el (unrmail):
5265 * net/tls.el (open-tls-stream):
5266 * textmodes/picture.el (picture-mouse-set-point):
5267 Remove unused bindings.
5268
5269 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5270
5271 * net/tramp.el (tramp-action-password): Let-bind
5272 `enable-recursive-minibuffers' to t.
5273
5274 2012-04-18 Sam Steingold <sds@gnu.org>
5275
5276 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5277 instead of 'string to accommodate values like [f11].
5278 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5279 * progmodes/gdb-mi.el: Likewise.
5280
5281 2012-04-18 Leo Liu <sdl.web@gmail.com>
5282
5283 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5284 current buffer.
5285 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5286 LOCAL is nil.
5287
5288 2012-04-18 Chong Yidong <cyd@gnu.org>
5289
5290 * simple.el (line-move): Use forward-line if in batch mode
5291 (Bug#11053).
5292
5293 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5294
5295 * files.el (after-find-file): Do not try to add a final newline if
5296 the buffer is read-only (Bug#11156).
5297
5298 2012-04-17 Richard Stallman <rms@gnu.org>
5299
5300 * mail/rmail.el (rmail-start-mail):
5301 Pass (rmail-mail-return...) for the return-action.
5302 Pass (rmail-yank-current-message...) for the yank-action.
5303 (rmail-yank-current-message): New function.
5304 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5305 (rmail-reply): Likewise.
5306 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5307
5308 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5309 buffer, not the last. Reject temp buffers. Use the rmail-mode
5310 buffer, not newbuf.
5311
5312 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5313
5314 * server.el (server-ensure-safe-dir): Simplify.
5315
5316 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * emacs-lisp/smie.el: Provide smarter auto-filling.
5319 (smie-auto-fill): New function.
5320 (smie-setup): Use it.
5321
5322 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5323
5324 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5325
5326 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5327 (comment-indent): Use it.
5328
5329 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5330
5331 * ses.el: The overall change is to add cell renaming, that is
5332 setting fancy names for cell symbols other than name matching
5333 "\\`[A-Z]+[0-9]+\\'" regexp .
5334 (ses-localvars): Add ses--renamed-cell-symb-list.
5335 (ses-create-cell-variable): New defun.
5336 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5337 (ses-relocate-formula): Relocate formulas only for cells the
5338 symbols of which are not renamed, i.e. symbols whose names do not
5339 match regexp "\\`[A-Z]+[0-9]+\\'".
5340 (ses-relocate-all): Relocate values only for cells the symbols of
5341 which are not renamed.
5342 (ses-load): Create cells variables as the (ses-cell ...) are read,
5343 in order to check row col consistency with cell symbol name only
5344 for cells that are not renamed.
5345 (ses-replace-name-in-formula): New defun.
5346 (ses-rename-cell): New defun.
5347
5348 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5349
5350 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5351 New option (bug#11118).
5352 (perl-calculate-indent): Respect it.
5353
5354 2012-04-17 Glenn Morris <rgm@gnu.org>
5355
5356 * dired-aux.el (dired-mark-read-string): Doc fix.
5357
5358 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5359
5360 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5361 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5362
5363 2012-04-17 Glenn Morris <rgm@gnu.org>
5364
5365 * mouse.el (mouse-drag-track):
5366 * speedbar.el (speedbar-frame-mode):
5367 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5368
5369 2012-04-16 Leo Liu <sdl.web@gmail.com>
5370
5371 * progmodes/python.el: Trivial cleanup.
5372
5373 2012-04-16 Glenn Morris <rgm@gnu.org>
5374
5375 * vc/vc.el (vc-string-prefix-p):
5376 * vc/pcvs-util.el (cvs-string-prefix-p):
5377 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5378 * mpc.el (mpc-string-prefix-p):
5379 Make all of these into obsolete aliases for string-prefix-p.
5380 Update callers.
5381 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5382
5383 * textmodes/two-column.el: Move custom options to the start.
5384 (frame-width): Remove compat definition.
5385 (2C-associate-buffer, 2C-dissociate):
5386 Use with-current-buffer rather than save-excursion.
5387 (2C-dissociate): Force a mode-line update.
5388 (2C-autoscroll): Use ignore-errors.
5389
5390 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5391 Autoload trivia.
5392
5393 * emacs-lisp/cl-extra.el (*random-state*):
5394 Remove unnecessary declaration.
5395
5396 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5397
5398 * play/cookie1.el (cookie-snarf):
5399 Give an explicit error if input file cannot be read.
5400
5401 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5402
5403 * progmodes/perl-mode.el (c-macro-expand):
5404 Remove unnecessary autoload (it is in loaddefs.el).
5405
5406 * textmodes/picture.el (picture-desired-column)
5407 (picture-update-desired-column): Convert comments to doc-strings.
5408 (picture-substitute): Remove function.
5409 (picture-mode-map): Initialize in the defvar.
5410
5411 * woman.el: Remove eval-after-load for tar-mode.
5412 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5413 (woman-tar-extract-file): Autoload it.
5414
5415 * frame.el (automatic-hscrolling): Make this alias obsolete.
5416
5417 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5418
5419 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5420 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5421 (ispell-dictionary-base-alist): Revert to original XEmacs
5422 friendly version for default. [:alpha:] will be added in
5423 `ispell-set-spellchecker-params' if needed.
5424
5425 2012-04-16 Chong Yidong <cyd@gnu.org>
5426
5427 * image.el (imagemagick--file-regexp): New variable.
5428 (imagemagick-register-types): Use it.
5429 (imagemagick-types-inhibit): Add :set function. Allow new value
5430 of t to inhibit all types.
5431
5432 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5433 so we can preload it.
5434
5435 * loadup.el (fboundp): Preload regexp-opt, needed by
5436 imagemagick-register-types.
5437
5438 2012-04-15 Chong Yidong <cyd@gnu.org>
5439
5440 * frame.el (scrolling): Remove nearly unused customization group.
5441
5442 * scroll-all.el (scroll-all-mode): Move to windows group.
5443
5444 2012-04-15 Chong Yidong <cyd@gnu.org>
5445
5446 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5447
5448 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5449
5450 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5451 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5452
5453 2012-04-15 Glenn Morris <rgm@gnu.org>
5454
5455 * simple.el (process-file-side-effects): Doc fix.
5456
5457 2012-04-15 Glenn Morris <rgm@gnu.org>
5458
5459 * international/mule-cmds.el (set-language-environment): Doc fix.
5460
5461 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5462
5463 * server.el (server-auth-key, server-generate-key): Doc fixes.
5464 (server-get-auth-key): Doc fix. Use `string-match-p'.
5465 (server-start): Reflow docstring.
5466
5467 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5468
5469 * server.el (server-generate-key): `called-interactively-p'
5470 requires a parameter.
5471
5472 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
5473
5474 * server.el (server-auth-key): New variable.
5475 (server-generate-key, server-get-auth-key): New function.
5476 (server-start): Use the new variable and functions to allow
5477 setting a permanent server key (bug#9423).
5478
5479 2012-04-14 Leo Liu <sdl.web@gmail.com>
5480
5481 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5482
5483 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5484
5485 Spelling fixes.
5486 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5487 Emacs uses American spelling.
5488
5489 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5492 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5493 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5494 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5495
5496 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5497
5498 * progmodes/which-func.el (which-func-modes): Change default.
5499
5500 2012-04-14 Kim F. Storm <storm@cua.dk>
5501
5502 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5503 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5504
5505 2012-04-14 Chong Yidong <cyd@gnu.org>
5506
5507 * custom.el (custom-theme-set-variables): Doc fix.
5508
5509 2012-04-14 Glenn Morris <rgm@gnu.org>
5510
5511 * international/mule.el (set-auto-coding-for-load): Doc fix.
5512
5513 2012-04-14 Alan Mackenzie <acm@muc.de>
5514
5515 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5516 imenu work again for Objective C Mode. Correct the *-index values,
5517 these having been disturbed by a previous change in 2011-08.
5518
5519 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5520 Correct two search limits.
5521
5522 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5525
5526 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
5527
5528 * international/characters.el: Fix sorting.
5529
5530 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5531
5532 * international/characters.el: Add more missing Latin case pairs.
5533
5534 2012-04-14 Glenn Morris <rgm@gnu.org>
5535
5536 * files.el (dir-locals-set-class-variables): Doc fix.
5537
5538 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5539
5540 * international/characters.el: Add set-case-syntax-pair call for
5541 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5542 counterpart. (Bug#11209)
5543
5544 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5545
5546 2012-04-14 Glenn Morris <rgm@gnu.org>
5547
5548 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5549
5550 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5551
5552 * textmodes/ispell.el (ispell-dictionary-base-alist):
5553 Add data for Hebrew.
5554
5555 2012-04-14 Chong Yidong <cyd@gnu.org>
5556
5557 * net/rcirc.el (rcirc-cmd-quit):
5558 Revert 2012-03-18 change (Bug#11192).
5559
5560 2012-04-14 Glenn Morris <rgm@gnu.org>
5561
5562 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5563
5564 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5565
5566 * minibuffer.el (completion-in-region-mode-map):
5567 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
5568
5569 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5570
5571 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5572
5573 2012-04-13 Masatake YAMATO <yamato@redhat.com>
5574
5575 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5576 to allow `C-M-f' and `C-M-b' to move to the nearest path
5577 separator (bug#9511).
5578
5579 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5580
5581 * avoid.el: Require cl when compiling. And also move the
5582 `provide' to the end.
5583
5584 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5585
5586 * avoid.el (mouse-avoidance-banish-position): New variable.
5587 (mouse-avoidance-banish-destination): Use it (bug#10165).
5588
5589 2012-04-13 Leo Liu <sdl.web@gmail.com>
5590
5591 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5592
5593 2012-04-13 Ken Brown <kbrown@cornell.edu>
5594
5595 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
5596 this is no longer needed now that cygstart understands file:// URLs.
5597 (browse-url-filename-alist): For the same reason, don't modify
5598 file:// URLs on Cygwin.
5599
5600 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5601
5602 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5603 the region on shift if the binding is already shifted (bug#11221).
5604
5605 2012-04-12 Glenn Morris <rgm@gnu.org>
5606
5607 * mail/mailpost.el: Move to obsolete/.
5608
5609 2012-04-12 Drew Adams <drew.adams@oracle.com>
5610
5611 * imenu.el (imenu--generic-function): Ignore invisible definitions
5612 (bug#10123).
5613
5614 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5615
5616 * hexl.el (hexl-bits): New variable.
5617 (hexl-options): Mention the variable in the doc string.
5618 (hexl-rulerise, hexl-line-displen): New functions.
5619 (hexl-mode): Mention the new variable.
5620 (hexl-mode, hexl-current-address, hexl-current-address):
5621 Use the displen.
5622 (hexl-ascii-start-column): New function.
5623 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5624 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5625
5626 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5627
5628 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5629 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5630 the encoding, as expected by hunspell.
5631
5632 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * battery.el (battery--linux-sysfs-regexp): New const.
5635 (battery-status-function): Use it. Remove yeeloong special case.
5636 (battery-yeeloong-sysfs): Remove.
5637 (battery-echo-area-format): Remove yeeloong special case.
5638
5639 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5642 Reported by Noah Friedman.
5643
5644 * subr.el (read-passwd): Use read-string.
5645
5646 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5647
5648 * vcursor.el (vcursor-move): Increase the priority of the overlay
5649 (bug#9663).
5650
5651 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5652
5653 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5654 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5655
5656 2012-04-11 William Stevenson <yhvh2000@gmail.com>
5657
5658 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5659 define-minor-mode (bug#10760).
5660
5661 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5662
5663 * progmodes/grep.el (rgrep): Tweak the find command line so
5664 that directories matching `grep-find-ignored-files' won't be
5665 pruned (bug#10351).
5666
5667 2012-04-11 Chong Yidong <cyd@gnu.org>
5668
5669 * startup.el (command-line): Remove support for long-obsolete
5670 variable font-lock-face-attributes.
5671
5672 2012-04-11 Glenn Morris <rgm@gnu.org>
5673
5674 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5675
5676 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5677
5678 * window.el (window--state-get-1): Obey window-point-insertion-type.
5679
5680 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5681
5682 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5683 to previous function when point is on the first character of a
5684 function. Take care of that in `narrow-to-defun' (bug#6157).
5685
5686 2012-04-11 Glenn Morris <rgm@gnu.org>
5687
5688 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5689 not just file-errors.
5690
5691 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5692 (vc-bzr-sha1): Use internal sha1.
5693
5694 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5697
5698 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5699
5700 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5701 that start in the middle of the line (bug#10496).
5702
5703 2012-04-10 Dan Nicolaescu <dann@gnu.org>
5704
5705 * battery.el (battery-linux-proc-acpi): Only one battery is
5706 discharged at a time, but that seems to confuse battery.el when
5707 computing `rate-type' for the battery not being discharged
5708 (bug#10332).
5709
5710 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5711
5712 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5713
5714 * international/quail.el: Use dolist and simplify.
5715 (quail-define-package, quail-update-keyboard-layout)
5716 (quail-define-rules): Use dolist.
5717 (quail-insert-kbd-layout, quail-get-translation): CSE.
5718
5719 * tmm.el: Use dolist, remove left over hook.
5720 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5721 Use dolist.
5722 (calendar-load-hook): Don't mess with it.
5723
5724 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5725 Use derived-mode-p. Run the diff asynchronously.
5726
5727 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5728
5729 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5730
5731 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
5732
5733 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5734 (list-dynamic-libraries--loaded): New function.
5735 (list-dynamic-libraries--refresh): Use it.
5736
5737 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
5738
5739 * progmodes/python.el (python-fill-paragraph):
5740 Make python-fill-region in a multiline string work when font-lock is
5741 disabled (bug#7018).
5742
5743 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5744
5745 * language/european.el (cp775): Add oem/legacy (en)coding on
5746 DOS/MS Windows for the Baltic languages. There are still plenty
5747 of texts written in this encoding/codepage (bug#6519).
5748
5749 2012-04-10 Glenn Morris <rgm@gnu.org>
5750
5751 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5752 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5753
5754 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5755
5756 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
5757 next-line "n" and previous-line "p" in order to make recentf more
5758 consistent with ibuffer, dired or org-mode (bug#9387).
5759
5760 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5761
5762 * image.el (put-image): Return the overlay created instead of the
5763 optional input string (bug#7834). Note that this may break code
5764 that is (for some reason or other) depending on `put-image'
5765 returning the string.
5766
5767 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5768
5769 * simple.el (zap-to-char): Allow zapping using input methods
5770 (bug#1580).
5771
5772 * textmodes/fill.el (fill-region): Leave point and mark where they
5773 were before filling (bug#5399).
5774
5775 2012-04-09 Glenn Morris <rgm@gnu.org>
5776
5777 * version.el (emacs-bzr-get-version):
5778 Handle lightweight checkouts of local branches.
5779
5780 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5781
5782 * international/characters.el: Recover lost case pairs. (Bug#11209)
5783
5784 2012-04-09 Chong Yidong <cyd@gnu.org>
5785
5786 * custom.el (custom-variable-p): Return nil for non-symbol
5787 arguments instead of signaling an error.
5788 (user-variable-p): Obsolete alias for custom-variable-p.
5789
5790 * apropos.el (apropos-variable):
5791 * files-x.el (read-file-local-variable):
5792 * simple.el (set-variable):
5793 * woman.el (woman-mini-help):
5794 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5795
5796 2012-04-09 Glenn Morris <rgm@gnu.org>
5797
5798 * startup.el (normal-top-level): Don't look for leim-list.el
5799 in places where it will not be found. (Bug#910)
5800
5801 * international/mule-cmds.el (set-default-coding-systems):
5802 * files.el (normal-mode):
5803 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5804 This function was removed with ucs-tables.el in 2008.
5805
5806 2012-04-08 Eli Zaretskii <eliz@gnu.org>
5807
5808 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5809 ispell-encoding8-command to "-i", without a trailing space.
5810 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5811 separate command-line arguments, to specify the encoding, since
5812 that's how hunspell expects it.
5813
5814 2012-04-08 Glenn Morris <rgm@gnu.org>
5815
5816 * loadup.el: Load bindings before cus-start.
5817 This reduces somewhat the number of "rogue" settings in emacs -Q.
5818
5819 2012-04-07 Glenn Morris <rgm@gnu.org>
5820
5821 * version.el (emacs-bzr-get-version): New function.
5822 (emacs-bzr-version): New variable.
5823 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5824 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5825
5826 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5827
5828 * international/uni-bidi.el, international/uni-category.el:
5829 * international/uni-combining.el, international/uni-decimal.el:
5830 * international/uni-decomposition.el, international/uni-digit.el:
5831 * international/uni-lowercase.el, international/uni-mirrored.el:
5832 * international/uni-name.el, international/uni-numeric.el:
5833 * international/uni-titlecase.el, international/uni-uppercase.el:
5834 Update for Unicode 6.1.
5835
5836 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5837
5838 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5839
5840 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5841
5842 * window.el (shrink-window): Mention the `window-min-height'
5843 variable in the doc string.
5844
5845 2012-04-05 Bastien Guerry <bzg@altern.org>
5846
5847 * color.el (color-lighten-name): Fix typo.
5848
5849 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5850
5851 * server.el (server--on-display-p): New function.
5852 (server--on-display-p): Use it.
5853
5854 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5855
5856 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5857 (bug#11145).
5858
5859 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5860
5861 * comint.el (comint--common-quoted-suffix): Check string boundary
5862 before comparing (bug#11158).
5863 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5864
5865 2012-04-04 Chong Yidong <cyd@gnu.org>
5866
5867 * minibuffer.el (completion-extra-properties): Doc fix.
5868
5869 * subr.el (delayed-warnings-hook): Doc fix.
5870
5871 2012-04-04 Daiki Ueno <ueno@unixuser.org>
5872
5873 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5874 selection (Bug#11159).
5875 (epa-insert-keys): Inform that the default public key will be
5876 exported if no key is selected.
5877
5878 2012-04-04 Richard Stallman <rms@gnu.org>
5879
5880 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5881
5882 2012-04-03 Chong Yidong <cyd@gnu.org>
5883
5884 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5885 mail-insert-file, not its obsolete alias mail-attach-file.
5886
5887 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
5888
5889 * notifications.el (notifications-notify): Fix docstring.
5890
5891 2012-04-02 Glenn Morris <rgm@gnu.org>
5892
5893 * emacs-lisp/authors.el (authors-aliases): Another addition.
5894
5895 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
5896
5897 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5898 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5899 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5900
5901 2012-04-01 Chong Yidong <cyd@gnu.org>
5902
5903 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5904 Handle root directory properly.
5905 (copy-directory): Caller changed.
5906
5907 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5908 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5909
5910 2012-03-31 Glenn Morris <rgm@gnu.org>
5911
5912 * term/xterm.el (xterm-extra-capabilities): Doc fix.
5913
5914 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
5915
5916 * calendar/calendar.el (calendar-window-list)
5917 (calendar-hide-window): Restore. (Bug#11140)
5918 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
5919
5920 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
5921
5922 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5923
5924 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5925 Check if file is a symlink (Bug#10489).
5926
5927 * files.el (copy-directory): Likewise.
5928
5929 2012-03-30 Chong Yidong <cyd@gnu.org>
5930
5931 * image.el (imagemagick-types-inhibit)
5932 (imagemagick-register-types): Doc fix.
5933
5934 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5935
5936 * textmodes/ispell.el (ispell-get-extended-character-mode):
5937 Disable extended-char-mode for hunspell. hunspell does not support it
5938 and treats ~word as ordinary words in pipe mode.
5939
5940 2012-03-30 Glenn Morris <rgm@gnu.org>
5941
5942 * tutorial.el (help-with-tutorial): Ensure local variables don't
5943 happen to make the buffer read-only. (Bug#11127)
5944
5945 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
5948 (perl-calculate-indent): Return `noindent' in strings.
5949
5950 2012-03-28 Sam Steingold <sds@gnu.org>
5951
5952 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
5953 instead of the broken adhockery which does not prevent calendar
5954 buffers from being displayed at random after exit.
5955 (calendar-window-list, calendar-hide-window): Remove the broken
5956 adhockery.
5957
5958 2012-03-28 Glenn Morris <rgm@gnu.org>
5959
5960 * replace.el (query-replace-map): Doc fix.
5961
5962 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
5963
5964 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
5965 contents. (Bug#11109)
5966
5967 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
5970 (bug#11077).
5971 (avl-tree--check, avl-tree--check-node): New funs.
5972
5973 2012-03-27 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (switch-to-visible-buffer): New option.
5976 (switch-to-prev-buffer, switch-to-next-buffer):
5977 Observe switch-to-visible-buffer. Make sure that checking for a window
5978 showing a buffer already is done on the same frame.
5979
5980 2012-03-27 Glenn Morris <rgm@gnu.org>
5981
5982 * startup.el (mail-host-address): Doc fix.
5983
5984 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
5987 than 197 variables.
5988
5989 2012-03-26 Ami Fischman <ami@fischman.org>
5990
5991 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
5992
5993 2012-03-26 Glenn Morris <rgm@gnu.org>
5994
5995 * files.el (save-buffers-kill-emacs): Doc fix.
5996
5997 * startup.el (normal-top-level, command-line, command-line-1):
5998 Give them doc strings.
5999
6000 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6001
6002 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6003 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6004
6005 2012-03-25 Chong Yidong <cyd@gnu.org>
6006
6007 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6008 theme if it was previously enabled before (Bug#11031).
6009
6010 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6011 spec with custom-face-get-current-spec if its :shown-value is not
6012 determined yet (Bug#9337).
6013 (customize-create-theme, custom-theme-revert): Doc fixes.
6014
6015 * button.el (button-at): Minor addition to docstring.
6016
6017 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6018
6019 * vc/vc.el (vc-merge): Fix a prompt.
6020
6021 2012-03-24 Chong Yidong <cyd@gnu.org>
6022
6023 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6024 point (Bug#9623).
6025
6026 * button.el (button-at): Minor addition to docstring.
6027
6028 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * newcomment.el (comment-choose-indent): No space after BOL.
6031
6032 2012-03-22 Sam Steingold <sds@gnu.org>
6033
6034 * window.el (switch-to-prev-buffer): Revert last patch because the
6035 bug turned out to be an advertised feature (Elisp manual 28.14).
6036
6037 2012-03-22 Glenn Morris <rgm@gnu.org>
6038
6039 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6040 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6041
6042 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * net/network-stream.el (network-stream-open-starttls): Make error
6045 message under Windows be less misleading.
6046
6047 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6048
6049 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6050 understands (bug#9942).
6051
6052 2012-03-22 Chong Yidong <cyd@gnu.org>
6053
6054 * simple.el (end-of-visible-line): Handle return value of
6055 next-single-property-change properly (Bug#9371).
6056
6057 2012-03-22 Kenichi Handa <handa@m17n.org>
6058
6059 * international/quail.el (quail-insert-kbd-layout): Fix previous
6060 change. To avoid unwanted bidi reordering, use
6061 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6062
6063 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6064
6065 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6066 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6067 (ruby-beginning-of-indent): Be more careful with the difference
6068 between word-boundary and symbol boundary.
6069 (ruby-mode-syntax-table): Make : a symbol constituent.
6070
6071 2012-03-21 Andreas Politz <politza@fh-trier.de>
6072
6073 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6074
6075 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6076
6077 * progmodes/etags.el (tags-completion-at-point-function):
6078 Improve last fix.
6079
6080 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6081
6082 2012-03-21 Sam Steingold <sds@gnu.org>
6083
6084 * progmodes/etags.el (tags-completion-at-point-function):
6085 Avoid the error when point is inside the pattern.
6086
6087 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6088
6089 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6090 line (Bug#10855).
6091
6092 2012-03-21 Drew Adams <drew.adams@oracle.com>
6093
6094 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6095
6096 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6097
6098 * ido.el (ido-set-current-directory, ido-read-internal)
6099 (ido-choose-completion-string, ido-completion-help): Handle nil
6100 value of ido-completion-buffer (Bug#11008).
6101
6102 2012-03-21 Sam Steingold <sds@gnu.org>
6103
6104 * window.el (switch-to-prev-buffer): Do not switch to a visible
6105 window previous buffer, just like with the frame previous buffers.
6106
6107 2012-03-21 Chong Yidong <cyd@gnu.org>
6108
6109 * faces.el (make-face, make-empty-face, copy-face):
6110 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6111 Doc fixes.
6112
6113 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6114
6115 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6116 (widget-complete): Remove broken use of it.
6117
6118 2012-03-20 Chong Yidong <cyd@gnu.org>
6119
6120 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6121 Use string-width and truncate-string-width to handle arbitrary
6122 characters.
6123
6124 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6125
6126 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6127 to draw rectangles, not squares. (Regression introduced by revno
6128 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6129
6130 2012-03-18 Chong Yidong <cyd@gnu.org>
6131
6132 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6133 it is not yet defined (for temacs).
6134
6135 2012-03-18 Leo Liu <sdl.web@gmail.com>
6136
6137 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6138
6139 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6140
6141 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6142 (ispell-choices-win-default-height, ispell-silently-savep)
6143 (ispell-dictionary-alist, ispell-encoding8-command)
6144 (ispell-check-version, ispell-aspell-find-dictionary)
6145 (ispell-valid-dictionary-list, ispell-words-keyword)
6146 (ispell-get-word, ispell-internal-change-dictionary)
6147 (ispell-region, ispell-skip-region-list)
6148 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6149 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6150 (ispell-message-text-end, ispell-message)
6151 (ispell-buffer-local-parsing): Doc fix.
6152
6153 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6154
6155 * htmlfontify.el: Add support for code block fontification for ODT
6156 export (Bug #9914).
6157 (hfy-optimisations): Define new option
6158 `body-text-only'
6159 (hfy-fontify-buffer): Honor above setting.
6160 (hfy-begin-span, hfy-end-span): New routines factored out form
6161 `hfy-fontify-buffer'.
6162 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6163 that permit insertion of custom tags.
6164 (hfy-fontify-buffer): Use above handlers.
6165 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6166 (hfy-face-to-css): Re-defined to be a variable.
6167 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6168 over multiple runs. This is made possible by having the caller let
6169 bind a special variable `hfy-user-sheet-assoc'.
6170 (htmlfontify-string): New defun.
6171 (hfy-compile-face-map): Make sure that the last char in the
6172 buffer is correctly fontified.
6173 (hfy-face-resolve-face): Whitespace only change.
6174
6175 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6176
6177 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6178 message more clear.
6179
6180 2012-03-16 Leo Liu <sdl.web@gmail.com>
6181
6182 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6183
6184 2012-03-16 Alan Mackenzie <acm@muc.de>
6185
6186 Further optimise the handling of large macros.
6187
6188 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6189 limit to a call of `c-literal-limits'.
6190 (c-determine-+ve-limit): New function.
6191 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6192 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6193 In CASE 5B, restrict a search limit to 500.
6194 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6195
6196 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6197 Restrict macro bounds to +-500 from after-change's BEG END.
6198
6199 2012-03-16 Leo Liu <sdl.web@gmail.com>
6200
6201 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6202
6203 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6204
6205 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6206 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6207
6208 2012-03-16 Glenn Morris <rgm@gnu.org>
6209
6210 * view.el (view-buffer, view-buffer-other-window)
6211 (view-buffer-other-frame): Doc fixes re special mode-class.
6212
6213 * subr.el (eval-after-load): If named feature is provided not from
6214 a file, run after-load forms. (Bug#10946)
6215
6216 * calendar/calendar.el (calendar-insert-at-column):
6217 Handle non-unit-width characters a bit better. (Bug#10978)
6218
6219 2012-03-15 Chong Yidong <cyd@gnu.org>
6220
6221 * emacs-lisp/ring.el (ring-extend): New function.
6222 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6223
6224 * comint.el (comint-read-input-ring)
6225 (comint-add-to-input-history): Grow comint-input-ring lazily.
6226
6227 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6228
6229 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6230 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6231
6232 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6233 (imenu-add-to-menubar): Don't add a redundant index.
6234 (imenu-update-menubar): Handle a dynamically composed keymap.
6235
6236 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6237
6238 * mail/sendmail.el (mail-encode-header):
6239 Bind rfc2047-encode-encoded-words to nil.
6240
6241 2012-03-13 Glenn Morris <rgm@gnu.org>
6242
6243 * calendar/calendar.el (calendar-string-spread):
6244 Handle non-unit-width characters a bit better. (Bug#10978)
6245
6246 2012-03-13 Leo Liu <sdl.web@gmail.com>
6247
6248 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6249 directory and file as argument (Bug#10822).
6250
6251 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6252
6253 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6254 For dynamically generated code, follow $PC.
6255 (gdb-disassembly-handler-custom): Handle no function name case.
6256
6257 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6258
6259 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6260 * emulation/ws-mode.el (ws-query-replace):
6261 * sort.el (sort-regexp-fields):
6262 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6263
6264 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * dabbrev.el: Fix cycle completion order (bug#10963).
6267 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6268 (dabbrev-completion): Don't use an obarray; provide
6269 a cycle-sort-function.
6270
6271 2012-03-12 Leo Liu <sdl.web@gmail.com>
6272
6273 * simple.el (kill-new): Use equal-including-properties for comparison.
6274 (kill-do-not-save-duplicates): Doc fix.
6275
6276 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * dabbrev.el: Fix cycle completion (bug#10963).
6279 Use lexical binding and wrap to 80 columns.
6280 (dabbrev-completion): Delay computing the list of completions.
6281
6282 2012-03-12 Kenichi Handa <handa@m17n.org>
6283
6284 * international/quail.el (quail-insert-kbd-layout): Surround each
6285 row by LRO and PDF instead of inserting many LRMs. Pad the left
6286 and right of each non-spacing marks. Insert invisible space
6287 between lower and upper characters to prevent composition.
6288
6289 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6290
6291 * minibuffer.el (minibuffer-complete): Don't get confused when the
6292 function is run twice via different commands (bug#10958).
6293 (complete-with-action): Fix docstring.
6294
6295 2012-03-12 Chong Yidong <cyd@gnu.org>
6296
6297 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6298 (nxml-completion-at-point-function): New function.
6299 (nxml-mode): Use it.
6300 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6301
6302 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6303 Load generated autoloads file before byte compiling (Bug#10970).
6304 (package--make-autoloads-and-compile): New helper fun.
6305
6306 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6307
6308 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6309
6310 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6311
6312 * autorevert.el (auto-revert-handler): Ensure, that
6313 file-readable-p is applied only for local files or in
6314 auto-revert-tail-mode.
6315
6316 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6317
6318 * server.el (server-eval-at): Handle non-tcp connections.
6319 Decode result string.
6320
6321 * server.el (server-msg-size): New constant.
6322 (server-reply-print): New function.
6323 (server-eval-and-print): Use it.
6324 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6325 Handle -print-nonl.
6326
6327 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6328
6329 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6330 (Bug#10987).
6331
6332 2012-03-11 Chong Yidong <cyd@gnu.org>
6333
6334 * simple.el (goto-line): Doc fix (Bug#9938).
6335
6336 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6337
6338 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6339 when finished (Bug#10963).
6340
6341 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6342
6343 * window.el (split-window-below): Fix bug in case where
6344 split-window-keep-point is nil (Bug#10971).
6345
6346 2012-03-11 Juri Linkov <juri@jurta.org>
6347
6348 * replace.el (replace-highlight): Set isearch-word to nil
6349 unconditionally. (Bug#10887)
6350
6351 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6352
6353 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6354 mairix-replace-illegal-chars; all callers changed. Don't remove
6355 ^, ~, and = characters: they are meaningful in mairix search specs.
6356 (mairix-widget-create-query): Add usage information about mairix
6357 search forms: negating words, searching for substrings, etc.
6358
6359 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6360
6361 * international/fontset.el (font-encoding-alist): Add an entry for
6362 ksx1001 (Bug#5667).
6363
6364 2012-03-10 Richard Stallman <rms@gnu.org>
6365
6366 * mail/sendmail.el (mail-encode-header):
6367 Set rfc2047-encode-encoded-words.
6368
6369 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6370
6371 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6372 view buffer means not swapped.
6373 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6374 (rmail-write-region-annotate): Error if real text has disappeared.
6375
6376 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6377
6378 2012-03-10 Chong Yidong <cyd@gnu.org>
6379
6380 * emulation/cua-rect.el (cua--init-rectangles):
6381 * emulation/cua-base.el (cua--init-keymaps):
6382 Add delete-forward-char to remappings (Bug#9666).
6383
6384 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6385
6386 * speedbar.el (speedbar-unhighlight-one-tag-line):
6387 Avoid unhighlighting due to frame switching (Bug#10275).
6388
6389 2012-03-10 Chong Yidong <cyd@gnu.org>
6390
6391 * minibuffer.el (completion-in-region, completion-help-at-point):
6392 Give the completion field overlay a high priority (Bug#6830).
6393
6394 * dired.el (dired-goto-file): Recognize absolute file name
6395 listings (Bug#7126).
6396 (dired-goto-file-1): New helper function.
6397 (dired-toggle-read-only): Inhibit warnings.
6398
6399 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6400
6401 * net/dbus.el (dbus-property-handler): Return empty array if
6402 there are no properties.
6403
6404 2012-03-09 Leo Liu <sdl.web@gmail.com>
6405
6406 * savehist.el (savehist-printable): Stricter check for string
6407 value (Bug#10937).
6408
6409 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6410
6411 * mail/smtpmail.el (smtpmail-send-it):
6412 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6413 valid mbox format.
6414
6415 2012-03-09 Glenn Morris <rgm@gnu.org>
6416
6417 * files.el (dir-locals-find-file):
6418 Don't check result is regular, readable.
6419 (dir-locals-read-from-file): Demote errors.
6420
6421 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6422
6423 * international/quail.el (quail-insert-kbd-layout):
6424 Insert invisible LRM characters before each character in a keyboard
6425 layout cell, to prevent their reordering by bidi display engine.
6426 For details, see the discussion in
6427 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6428
6429 2012-03-08 Alan Mackenzie <acm@muc.de>
6430
6431 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6432 the starting position; make it extend the marked region when
6433 invoked repeatedly - all under appropriate circumstances.
6434 Fixes bugs #5525, #10906.
6435
6436 2012-03-08 Glenn Morris <rgm@gnu.org>
6437
6438 * files.el (locate-dominating-file, dir-locals-find-file):
6439 Undo 2012-03-06 change.
6440
6441 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6442
6443 * international/quail.el (quail-help):
6444 Force bidi-paragraph-direction be left-to-right. See discussion in
6445 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6446 for the reason.
6447
6448 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6449
6450 Avoid superfluous registering of signals. (Bug#10807)
6451
6452 * notifications.el (notifications-on-action-object)
6453 (notifications-on-close-object): New defvars.
6454 (notifications-on-action-signal, notifications-on-closed-signal):
6455 Unregister the signal if not needed any longer.
6456 (notifications-notify): Register `notifications-action-signal' or
6457 `notifications-closed-signal', if :on-action or :on-close has been
6458 passed as argument.
6459
6460 2012-03-07 Chong Yidong <cyd@gnu.org>
6461
6462 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6463 non-X platforms.
6464
6465 2012-03-06 Glenn Morris <rgm@gnu.org>
6466
6467 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6468 (x-disown-selection-internal, x-get-selection-internal):
6469 Doc fix (add arglist signatures). (Bug#10783)
6470
6471 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6472
6473 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6474 Handle breakpoints with no "type".
6475
6476 2012-03-06 Glenn Morris <rgm@gnu.org>
6477
6478 * files.el (locate-dominating-file): Add optional predicate argument.
6479 (dir-locals-find-file): Make use of above change.
6480
6481 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6482
6483 * info.el (Info-insert-dir): Also try "dir.gz".
6484
6485 2012-03-06 Glenn Morris <rgm@gnu.org>
6486
6487 * files.el (dir-locals-find-file):
6488 Ignore non-readable or non-regular files. (Bug#10928)
6489
6490 * files.el (locate-dominating-file): Doc fix.
6491
6492 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6493
6494 * calendar/calendar.el (calendar-set-mode-line):
6495 `getenv' returns a string. (Bug#10951)
6496
6497 2012-03-05 Leo Liu <sdl.web@gmail.com>
6498
6499 * simple.el (backward-delete-char-untabify): Constrain point to
6500 field (Bug#10939).
6501
6502 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6503
6504 2012-03-05 Chong Yidong <cyd@gnu.org>
6505
6506 * simple.el (count-words): If called from Lisp, return the word
6507 count, for symmetry with `count-lines'. Arglist changed.
6508 (count-words--message): Args changed. Consolidate counting code
6509 from count-words and count-words-region.
6510 (count-words-region): Caller changed.
6511 (count-lines-region): Make it an obsolete alias.
6512
6513 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6514
6515 * saveplace.el (save-place-to-alist)
6516 (save-place-ignore-files-regexp): Allow value nil to disable this
6517 feature.
6518
6519 2012-03-04 Chong Yidong <cyd@gnu.org>
6520
6521 * faces.el (face-spec-reset-face): For the default face, reset the
6522 attributes to default values (Bug#10748).
6523
6524 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6525
6526 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6527 previous patch: Check `message-send-mail-function', and not the
6528 default function (bug#10897).
6529
6530 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
6531
6532 * notifications.el (notifications-on-action-signal)
6533 (notifications-on-closed-signal): Check for unique service name of
6534 incoming event. Fix error in removing entry.
6535 (top): Register for signals with wildcard service name.
6536 (notifications-notify): Use daemon unique service name for map entries.
6537
6538 2012-03-04 Chong Yidong <cyd@gnu.org>
6539
6540 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
6541
6542 2012-03-04 Glenn Morris <rgm@gnu.org>
6543
6544 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6545 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6546 (expand-abbrev, define-abbrev-table): Doc fixes.
6547
6548 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6551 `message-default-send-mail-function' and not `send-mail-function'
6552 when doing the prompting for `sendmail-query-once' before sending
6553 in Message buffers (bug#10897).
6554
6555 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6556 This is inconsistent with all the other stream functions, which leave
6557 the setting up to the higher levels (if so wanted) (bug#10931).
6558
6559 2012-03-02 Alan Mackenzie <acm@muc.de>
6560
6561 Depessimize the handling of very large macros.
6562
6563 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6564 (c-macro-cache-syntactic): New variables to implement a one
6565 element macro cache.
6566 (c-invalidate-macro-cache): New function.
6567 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6568 Adapt to use the new cache.
6569 (c-state-safe-place): Use better the cache of safe positions.
6570 (c-state-semi-nonlit-pos-cache)
6571 (c-state-semi-nonlit-pos-cache-limit):
6572 New variables for...
6573 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6574 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
6575 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6576 Use c-state-semi-safe-place.
6577
6578 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6579 Add c-invalidate-macro-cache to the C, C++, Obj entries.
6580
6581 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
6582
6583 * jka-compr.el (jka-compr-call-process):
6584 Apply `file-accessible-directory-p' only when the default directory is
6585 not remote.
6586
6587 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
6588
6589 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6590 access of FILE2, if FILE1 does not exist.
6591
6592 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6593 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6594
6595 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6596 Add "PAGER=" to `process-environment'.
6597
6598 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6599
6600 * progmodes/sql.el: Bug fix
6601 (sql-get-login-ext): Save login values in globals.
6602 (sql-get-login): Use new version of `sql-get-login-ext'.
6603 (sql-interactive-mode): Set global `sql-connection' to nil.
6604 (sql-connect): Set global values for connection.
6605 (sql-product-interactive): Save global values as buffer local.
6606
6607 2012-02-29 Leo Liu <sdl.web@gmail.com>
6608
6609 * abbrev.el (define-abbrevs): Reset sys to nil.
6610
6611 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6612
6613 * files.el (file-equal-p): Rename from `files-equal-p'.
6614 Return nil when one or both files don't exist.
6615 (file-subdir-of-p): Now only top directory must exists,
6616 return nil if it doesn't.
6617 (copy-directory): No need to test with `file-subdir-of-p' after
6618 creating dir.
6619 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6620 to `file-equal-p'.
6621
6622 2012-02-28 Glenn Morris <rgm@gnu.org>
6623
6624 * shell.el (shell-mode):
6625 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6626 * play/landmark.el (landmark-font-lock-face-O):
6627 * play/handwrite.el (handwrite):
6628 * play/gomoku.el (gomoku-O):
6629 * net/browse-url.el (browse-url-browser-display):
6630 * international/mule.el (define-charset):
6631 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6632 * filesets.el (filesets-find-file-delay):
6633 * eshell/em-xtra.el (eshell-xtra):
6634 * eshell/em-unix.el (eshell-grep):
6635 * emulation/viper.el (viper-mode):
6636 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6637 * emacs-lisp/easymenu.el (easy-menu-define):
6638 * calendar/timeclock.el (timeclock-use-display-time):
6639 * bs.el (bs-mode):
6640 * bookmark.el (bookmark-save-flag):
6641 Doc fix (standardize possessive apostrophe usage).
6642
6643 2012-02-27 Chong Yidong <cyd@gnu.org>
6644
6645 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6646 Fix key-binding lookup for ESC key (Bug#9146).
6647
6648 * font-lock.el (font-lock-specified-p): Rename from
6649 font-lock-spec-present. Callers changed.
6650
6651 2012-02-27 Daniel Hackney <dan@haxney.org>
6652
6653 * emacs-lisp/package.el (package-compute-transaction):
6654 Handle holding a package version to t in package-load-list.
6655
6656 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
6657
6658 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6659 (tramp-get-inode, tramp-get-device): Use cached values.
6660
6661 2012-02-26 Alan Mackenzie <acm@muc.de>
6662
6663 Check there is a font-lock specification before doing initial
6664 fontification.
6665
6666 * font-core.el (font-lock-mode): Move the conditional from
6667 :after-hook to font-lock-initial-fontify.
6668 (font-lock-default-function): Move the check for a specification
6669 to font-lock-spec-present.
6670
6671 * font-lock.el (font-lock-initial-fontify): Call ...
6672 (font-lock-spec-present): New function.
6673
6674 2012-02-26 Jim Blandy <jimb@red-bean.com>
6675
6676 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6677 (gdb-send): Apply it to the operand of the '-interpreter-exec
6678 console' command, so that we can pass arguments with (say) quotes
6679 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6680
6681 2012-02-26 Chong Yidong <cyd@gnu.org>
6682
6683 * help-fns.el (describe-function-1): Clarify description of
6684 remapping (Bug#10844).
6685
6686 * files.el (files-equal-p): Doc fix.
6687 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6688 and quit the loop once a mismatch is found.
6689
6690 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
6691
6692 * bs.el (bs--show-with-configuration): Don't throw an error
6693 if the window cannot be split; otherwise, subsequent calls to
6694 bs-show fail, restoring a stale window config. (Bug#10882)
6695
6696 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6697
6698 * term/ns-win.el (global-map): Bind ns-drag-file to
6699 ns-find-file (Bug#5855, Bug#10050).
6700
6701 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6702
6703 * calendar/parse-time.el (parse-time-string): Allow extractor to
6704 return nil.
6705
6706 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * net/tramp.el (tramp-file-name-for-operation):
6709 Add `files-equal-p' and `file-subdir-of-p'.
6710
6711 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
6712 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6713 Add COPY-CONTENTS argument.
6714
6715 2012-02-25 Chong Yidong <cyd@gnu.org>
6716
6717 Add custom groups for VC backends, for consistency with vc-bzr.
6718
6719 * vc/vc-arch.el (vc-arch):
6720 * vc/vc-cvs.el (vc-cvs):
6721 * vc/vc-git.el (vc-git):
6722 * vc/vc-hg.el (vc-hg):
6723 * vc/vc-mtn.el (vc-mtn):
6724 * vc/vc-rcs.el (vc-rcs):
6725 * vc/vc-sccs.el (vc-sccs):
6726 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6727 All relevant defcustoms reassigned.
6728
6729 2012-02-25 Chong Yidong <cyd@gnu.org>
6730
6731 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6732
6733 * term/x-win.el (x-initialize-window-system): Reduce default for
6734 x-selection-timeout to 5 seconds (Bug#8869).
6735
6736 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6737
6738 * files.el (files-equal-p, file-subdir-of-p): New functions.
6739 (copy-directory): Error when trying to copy a directory on itself.
6740 Add missing copy-contents arg to tramp handler.
6741 * dired-aux.el (dired-copy-file-recursive): Same.
6742 (dired-create-files): Modify destination when source is equal to
6743 dest when copying files.
6744 Return also when dest is a subdir of source. (Bug#10489)
6745
6746 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
6747
6748 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6749 (Bug#10874)
6750
6751 2012-02-23 Alan Mackenzie <acm@muc.de>
6752
6753 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6754 parameter "after-hook:" to allow the expansion to run code after
6755 the execution of the mode hooks.
6756
6757 * font-lock.el (font-lock-initial-fontify): New function extracted
6758 from font-lock-mode-internal.
6759
6760 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
6761 :after-hook.
6762
6763 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6764
6765 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6766 (completion--cache-all-sorted-completions): New function.
6767 (completion-all-sorted-completions): Use it.
6768 (completion--do-completion, minibuffer-force-complete):
6769 Use it to re-instate the flush hook.
6770
6771 * icomplete.el (icomplete-completions): Replace last fix with a better
6772 one (bug#10850).
6773
6774 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6775
6776 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6777 when it might call us back infinitely (bug#10797).
6778
6779 2012-02-23 Glenn Morris <rgm@gnu.org>
6780
6781 * minibuffer.el (completion-category-overrides): Doc fix.
6782
6783 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6784
6785 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6786 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6787
6788 2012-02-23 Glenn Morris <rgm@gnu.org>
6789
6790 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
6791 (authors-obsolete-files-regexps, authors-ignored-files)
6792 (authors-ambiguous-files, authors-renamed-files-alist):
6793 Add more entries.
6794
6795 2012-02-23 Juri Linkov <juri@jurta.org>
6796
6797 * isearch.el (isearch-occur): Sync interactive spec with occur's
6798 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6799
6800 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6801
6802 2012-02-22 Juri Linkov <juri@jurta.org>
6803
6804 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6805 (ucs-insert): Doc fix. Check for hex digits in the string.
6806 Don't display `nil' in the error message. (Bug#10857)
6807
6808 2012-02-22 Alan Mackenzie <acm@muc.de>
6809
6810 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
6811
6812 2012-02-22 Glenn Morris <rgm@gnu.org>
6813
6814 * ffap.el (ffap-c-path):
6815 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6816
6817 2012-02-22 Chong Yidong <cyd@gnu.org>
6818
6819 * custom.el (load-theme): Doc fix.
6820
6821 2012-02-22 Glenn Morris <rgm@gnu.org>
6822
6823 * dired-x.el (dired-guess-shell-alist-default):
6824 Remove escape sequences from nroff output. (Bug#172)
6825
6826 2012-02-21 Glenn Morris <rgm@gnu.org>
6827
6828 * vc/emerge.el (emerge-defvar-local):
6829 Set `permanent-local' property rather than unused `preserved'.
6830
6831 * textmodes/picture.el (picture-delete-char): New alias.
6832 (picture-mode-map): Use it. (Bug#10860)
6833 (picture-mode): Doc fix.
6834
6835 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
6836
6837 * newcomment.el (uncomment-region-default): Remove unused binding.
6838
6839 2012-02-21 Glenn Morris <rgm@gnu.org>
6840
6841 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6842 (picture-self-insert, picture-tab-chars): Doc fix.
6843 (picture-mode-map): Fix C-a, C-e.
6844
6845 2012-02-20 Glenn Morris <rgm@gnu.org>
6846
6847 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6848
6849 2012-02-20 Leo Liu <sdl.web@gmail.com>
6850
6851 * icomplete.el (icomplete-completions): Check FROM arg before
6852 passing to substring (Bug#10850).
6853
6854 2012-02-19 Chong Yidong <cyd@gnu.org>
6855
6856 * comint.el: Require ansi-color.
6857 (comint-output-filter-functions): Add ansi-color-process-output.
6858
6859 * ansi-color.el: Don't set comint-output-filter-functions; it is
6860 now in the initial value defined in comint.el.
6861 (ansi-color-apply-face-function): New variable.
6862 (ansi-color-apply-on-region): Use it.
6863 (ansi-color-apply-overlay-face): New function.
6864
6865 * shell.el (shell): No need to require ansi-color.
6866 (shell-mode): Use ansi-color-apply-face-function to highlight
6867 color escapes using font-lock-face property (Bug#10835).
6868
6869 2012-02-19 Chong Yidong <cyd@gnu.org>
6870
6871 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6872 mode-line formats (Bug#10839).
6873
6874 2012-02-18 Glenn Morris <rgm@gnu.org>
6875
6876 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6877
6878 * mail/undigest.el (unforward-rmail-message): Doc fix.
6879
6880 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6881
6882 2012-02-18 Eli Zaretskii <eliz@gnu.org>
6883
6884 * international/characters.el (script-list): Sync with the latest
6885 Unicode Character Database.
6886
6887 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6888
6889 * international/titdic-cnv.el: Remove duplicate coding tag.
6890 * language/cham.el: Likewise.
6891 * language/tai-viet.el: Likewise.
6892
6893 2012-02-18 Glenn Morris <rgm@gnu.org>
6894
6895 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6896 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6897 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6898 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6899 * calendar/holidays.el (holiday-bahai-holidays)
6900 (calendar-holidays, list-holidays):
6901 Use utf-8 Bahá'í in doc-strings, menus, etc.
6902
6903 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6904
6905 * saveplace.el (save-place-ignore-files-regexp): New variable
6906 allowing for excluding files from saving their location of point.
6907 The default value matches the temporary commit message editing
6908 files from Git, SVN, Bazaar, and Mercurial.
6909 (save-place-to-alist): Use it.
6910
6911 2012-02-17 Lawrence Mitchell <wence@gmx.li>
6912 Stefan Monnier <monnier@iro.umontreal.ca>
6913
6914 * newcomment.el (uncomment-region-default): Don't leave extra space
6915 when an arg is provided (bug#8150).
6916
6917 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
6918
6919 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
6920
6921 2012-02-17 Glenn Morris <rgm@gnu.org>
6922
6923 * net/socks.el: Require network-stream. (Bug#10599)
6924
6925 2012-02-17 Kenichi Handa <handa@m17n.org>
6926
6927 * international/charprop.el:
6928 * international/uni-name.el:
6929 * international/uni-old-name.el:
6930 * international/uni-comment.el: Regenerate.
6931
6932 2012-02-16 Glenn Morris <rgm@gnu.org>
6933
6934 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
6935 Interactively in calendar buffer, give an error if not on a date.
6936
6937 2012-02-15 Glenn Morris <rgm@gnu.org>
6938
6939 * shell.el (shell-delimiter-argument-list):
6940 Revert 2011-02-17 change. (Bug#8027)
6941
6942 2012-02-15 Chong Yidong <cyd@gnu.org>
6943
6944 * minibuffer.el (completion-at-point-functions): Doc fix.
6945
6946 * custom.el (defcustom): Doc fix; note use of defvar.
6947
6948 2012-02-15 Glenn Morris <rgm@gnu.org>
6949
6950 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
6951 Doc fixes.
6952
6953 2012-02-14 Glenn Morris <rgm@gnu.org>
6954
6955 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
6956
6957 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
6958
6959 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
6960 way the ports list is computed.
6961 (smtpmail-query-smtp-server): Prompt the user for a port number if
6962 we can't connect to any of the standard ports (bug#10810).
6963
6964 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
6965
6966 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
6967
6968 2012-02-13 Glenn Morris <rgm@gnu.org>
6969
6970 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
6971
6972 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
6973
6974 * net/gnutls.el (gnutls-trustfiles): New variable.
6975 (gnutls-negotiate): Use it.
6976
6977 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
6978
6979 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
6980 does its stuff if Gnus is running.
6981
6982 2012-02-13 Alan Mackenzie <acm@muc.de>
6983
6984 Fix a loop in c-set-fl-decl-start.
6985
6986 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
6987 c-backward-syntactic-ws actually moves backwards.
6988
6989 2012-02-13 Leo Liu <sdl.web@gmail.com>
6990
6991 * net/rcirc.el (rcirc-markup-attributes): Move point to the
6992 beginning so that all \C-o chars are removed.
6993
6994 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
6995
6996 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
6997
6998 2012-02-12 Alan Mackenzie <acm@muc.de>
6999
7000 Fix infinite loop with long macros.
7001 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7002
7003 2012-02-12 Chong Yidong <cyd@gnu.org>
7004
7005 * window.el (display-buffer): Doc fix (Bug#10785).
7006
7007 2012-02-12 Glenn Morris <rgm@gnu.org>
7008
7009 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7010 (x-disown-selection-internal, x-get-selection-internal):
7011 Sync docs with the xselect.c versions.
7012
7013 * allout-widgets.el: Add missing license notice.
7014
7015 2012-02-11 Glenn Morris <rgm@gnu.org>
7016
7017 * select.el (x-get-selection-internal, x-own-selection-internal)
7018 (x-disown-selection-internal):
7019 * x-dnd.el (x-get-selection-internal): Update declarations.
7020
7021 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7022
7023 * window.el (window-sides-slots):
7024 * tool-bar.el (tool-bar-position):
7025 * term/xterm.el (xterm-extra-capabilities):
7026 * ses.el (ses-self-reference-early-detection):
7027 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7028 (verilog-auto-wire-type)
7029 (verilog-auto-delete-trailing-whitespace)
7030 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7031 (verilog-auto-tieoff-declaration):
7032 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7033 (sql-oracle-statement-starters, sql-oracle-scan-on):
7034 * progmodes/prolog.el (prolog-align-comments-flag)
7035 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7036 (prolog-left-indent-regexp, prolog-paren-indent-p)
7037 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7038 (prolog-types, prolog-mode-specificators)
7039 (prolog-determinism-specificators, prolog-directives)
7040 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7041 (prolog-electric-dot-flag)
7042 (prolog-electric-dot-full-predicate-template)
7043 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7044 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7045 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7046 (prolog-program-switches, prolog-prompt-regexp)
7047 (prolog-debug-on-string, prolog-debug-off-string)
7048 (prolog-trace-on-string, prolog-trace-off-string)
7049 (prolog-zip-on-string, prolog-zip-off-string)
7050 (prolog-use-standard-consult-compile-method-flag)
7051 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7052 (prolog-imenu-max-lines, prolog-info-predicate-index)
7053 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7054 (prolog-char-quote-workaround):
7055 * progmodes/cc-vars.el (c-defun-tactic):
7056 * net/tramp.el (tramp-encoding-command-interactive)
7057 (tramp-local-end-of-line):
7058 * net/soap-client.el (soap-client):
7059 * net/netrc.el (netrc-file):
7060 * net/gnutls.el (gnutls):
7061 * minibuffer.el (completion-category-overrides)
7062 (completion-cycle-threshold)
7063 (completion-pcm-complete-word-inserts-delimiters):
7064 * man.el (Man-name-local-regexp):
7065 * mail/feedmail.el (feedmail-display-full-frame):
7066 * international/characters.el (glyphless-char-display-control):
7067 * eshell/em-ls.el (eshell-ls-date-format):
7068 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7069 (lisp-lambda-list-keyword-parameter-indentation)
7070 (lisp-lambda-list-keyword-parameter-alignment):
7071 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7072 * dired-x.el (dired-omit-verbose):
7073 * cus-theme.el (custom-theme-allow-multiple-selections):
7074 * calc/calc.el (calc-highlight-selections-with-faces)
7075 (calc-lu-field-reference, calc-lu-power-reference)
7076 (calc-note-threshold):
7077 * battery.el (battery-mode-line-limit):
7078 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7079 (archive-7z-update):
7080 * allout.el (allout-prefixed-keybindings)
7081 (allout-unprefixed-keybindings)
7082 (allout-inhibit-auto-fill-on-headline)
7083 (allout-flattened-numbering-abbreviation):
7084 * allout-widgets.el (allout-widgets-auto-activation)
7085 (allout-widgets-icons-dark-subdir)
7086 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7087 (allout-widgets-theme-dark-background)
7088 (allout-widgets-theme-light-background)
7089 (allout-widgets-item-image-properties-emacs)
7090 (allout-widgets-item-image-properties-xemacs)
7091 (allout-widgets-run-unit-tests-on-load)
7092 (allout-widgets-time-decoration-activity)
7093 (allout-widgets-hook-error-post-time)
7094 (allout-widgets-track-decoration):
7095 Add missing :version tags to new defcustoms and defgroups.
7096
7097 * progmodes/sql.el (sql-ansi-statement-starters)
7098 (sql-oracle-statement-starters): Add custom type.
7099
7100 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7101 (prolog-system-version): Give it a type.
7102
7103 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7104
7105 * term/pc-win.el (x-select-text, x-selection-owner-p)
7106 (x-own-selection-internal, x-disown-selection-internal)
7107 (x-get-selection-internal): Sync doc strings and argument lists
7108 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7109
7110 2012-02-11 Leo Liu <sdl.web@gmail.com>
7111
7112 * progmodes/python.el (python-end-of-statement): Fix infinite
7113 loop. (Bug#10788)
7114
7115 2012-02-10 Glenn Morris <rgm@gnu.org>
7116
7117 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7118 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7119
7120 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7121
7122 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7123 about SMTP before checking the From header.
7124
7125 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7126 into own function for reuse by emacsbug.el.
7127
7128 2012-02-10 Leo Liu <sdl.web@gmail.com>
7129
7130 * subr.el (condition-case-unless-debug): Rename from
7131 condition-case-no-debug. All callers changed.
7132 (with-demoted-errors): Fix caller.
7133
7134 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7135 * nxml/rng-valid.el (rng-do-some-validation):
7136 * emacs-lisp/package.el (package-refresh-contents)
7137 (package-menu-execute):
7138 * desktop.el (desktop-create-buffer):
7139 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7140
7141 2012-02-10 Glenn Morris <rgm@gnu.org>
7142
7143 * textmodes/bibtex.el:
7144 Add missing :version tags for new/changed defcustoms.
7145
7146 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7147
7148 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7149
7150 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7151 (smtpmail-via-smtp): Use it, or fall back on the From address.
7152 (smtpmail-send-it): Ditto.
7153
7154 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7155
7156 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7157 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7158 (byte-compile-tmp-var): New const.
7159 (byte-compile-defvar): Use it to minimize .elc size.
7160 Just use `defvar' rather than simulate it (bug#10761).
7161
7162 2012-02-09 Glenn Morris <rgm@gnu.org>
7163
7164 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7165
7166 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7167 Add :version tags.
7168
7169 * progmodes/compile.el (compilation-error-screen-columns)
7170 (compilation-first-column, compilation-filter-start): Doc fixes.
7171
7172 * vc/log-view.el (log-view-toggle-entry-display):
7173 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7174
7175 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7176 (report-emacs-bug-can-use-xdg-email):
7177 (report-emacs-bug-insert-to-mailer): Doc fixes.
7178 (report-emacs-bug): Message fix.
7179
7180 * net/browse-url.el (browse-url-can-use-xdg-open)
7181 (browse-url-xdg-open): Doc fixes.
7182
7183 * electric.el (electric-indent-mode, electric-pair-mode)
7184 (electric-layout-rules, electric-layout-mode): Doc fixes.
7185 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7186
7187 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7188
7189 * server.el (server-unselect-display): Don't inadvertently kill
7190 the current buffer. (Bug#10729)
7191
7192 2012-02-08 Glenn Morris <rgm@gnu.org>
7193
7194 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7195 (sql-list-table): Doc fixes.
7196
7197 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7198 Comment out (does nothing).
7199
7200 * completion.el (dynamic-completion-mode):
7201 * dirtrack.el (dirtrack-debug-mode):
7202 * electric.el (electric-layout-mode):
7203 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7204 * face-remap.el (text-scale-mode, buffer-face-mode):
7205 * iimage.el (iimage-mode):
7206 * image-mode.el (image-transform-mode):
7207 * minibuffer.el (completion-in-region-mode):
7208 * scroll-lock.el (scroll-lock-mode):
7209 * simple.el (next-error-follow-minor-mode):
7210 * tar-mode.el (tar-subfile-mode):
7211 * tooltip.el (tooltip-mode):
7212 * vcursor.el (vcursor-use-vcursor-map):
7213 * wid-browse.el (widget-minor-mode):
7214 * emulation/tpu-edt.el (tpu-edt-mode):
7215 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7216 * international/iso-ascii.el (iso-ascii-mode):
7217 * language/thai-util.el (thai-word-mode):
7218 * mail/supercite.el (sc-minor-mode):
7219 * net/goto-addr.el (goto-address-mode):
7220 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7221 * progmodes/cwarn.el (cwarn-mode):
7222 * progmodes/flymake.el (flymake-mode):
7223 * progmodes/glasses.el (glasses-mode):
7224 * progmodes/hideshow.el (hs-minor-mode):
7225 * progmodes/pascal.el (pascal-outline-mode):
7226 * textmodes/enriched.el (enriched-mode):
7227 * vc/smerge-mode.el (smerge-mode):
7228 Doc fixes (minor mode argument).
7229
7230 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7231
7232 * ls-lisp.el (ls-lisp-sanitize): New function.
7233 (ls-lisp-insert-directory): Use it to fix or remove any elements
7234 in file-alist with missing attributes. (Bug#4673)
7235
7236 2012-02-07 Alan Mackenzie <acm@muc.de>
7237
7238 Fix spurious recognition of c-in-knr-argdecl.
7239
7240 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7241 putative K&R region.
7242
7243 2012-02-07 Alan Mackenzie <acm@muc.de>
7244
7245 * progmodes/cc-engine.el (c-forward-objc-directive):
7246 Prevent looping in "#pragma mark @implementation".
7247
7248 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7249
7250 * notifications.el (notifications-on-closed-signal): Make `reason'
7251 optional. (Bug#10744)
7252
7253 2012-02-07 Glenn Morris <rgm@gnu.org>
7254
7255 * emacs-lisp/easy-mmode.el (define-minor-mode):
7256 Doc fixes for the macro and the mode it defines.
7257
7258 * image.el (imagemagick-types-inhibit): Doc fix.
7259
7260 * cus-start.el (imagemagick-render-type): Add it.
7261
7262 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7263
7264 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7265 Set the default at load time, too, so that `font-lock-fontify-buffer'
7266 can be called without setting up the entire mode first. This fixes
7267 a bug in `mm-inline-text' with C MIME parts.
7268
7269 2012-02-06 Chong Yidong <cyd@gnu.org>
7270
7271 * simple.el (list-processes--refresh): Delete exited processes
7272 (Bug#8094).
7273
7274 * comint.el (comint-next-prompt): next-single-char-property-change
7275 and prev-single-char-property-change never return nil (Bug#8657).
7276
7277 * custom.el (defcustom): Doc fix (Bug#9711).
7278
7279 2012-02-05 Chong Yidong <cyd@gnu.org>
7280
7281 * cus-edit.el (custom-variable-reset-backup): Quote the value
7282 before storing it in the customized-value property (Bug#6712).
7283 (custom-display): Add a customization type tag.
7284 (custom-buffer-create-internal): Improve tooltip message.
7285
7286 * wid-edit.el (widget-field-value-get): New optional arg to
7287 suppress trailing whitespace truncation.
7288 (character): Use it (Bug#2689).
7289
7290 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7291
7292 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7293 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7294
7295 2012-02-05 Chong Yidong <cyd@gnu.org>
7296
7297 * cus-edit.el (custom-variable-value-create): For mismatched
7298 types, show the current value (Bug#7600).
7299
7300 * custom.el (defcustom): Doc fix.
7301
7302 2012-02-05 Glenn Morris <rgm@gnu.org>
7303
7304 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7305
7306 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7307
7308 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7309 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7310 (pp-last-sexp): Use `looking-at-p'.
7311
7312 2012-02-04 Glenn Morris <rgm@gnu.org>
7313
7314 * files.el (revert-buffer):
7315 Doc fix (mention revert-buffer-in-progress-p).
7316
7317 * emacs-lisp/ert-x.el (ert-simulate-command):
7318 Check deferred-action-list (which is obsolete) is bound.
7319
7320 * subr.el (with-wrapper-hook): Doc fixes.
7321
7322 * simple.el (filter-buffer-substring-functions)
7323 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7324
7325 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7326
7327 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7328 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7329
7330 2012-02-04 Leo Liu <sdl.web@gmail.com>
7331
7332 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7333
7334 2012-02-04 Glenn Morris <rgm@gnu.org>
7335
7336 * image.el (image-extension-data): Add obsolete alias.
7337
7338 * isearch.el (isearch-update): Doc fix.
7339
7340 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7341
7342 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7343
7344 2012-02-03 Glenn Morris <rgm@gnu.org>
7345
7346 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7347 (image-animate-timeout): Doc fix.
7348
7349 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7350
7351 2012-02-02 Glenn Morris <rgm@gnu.org>
7352
7353 * server.el (server-auth-dir): Doc fix.
7354 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7355
7356 * subr.el (run-mode-hooks): Doc fix.
7357
7358 2012-02-02 Juri Linkov <juri@jurta.org>
7359
7360 * image-mode.el (image-toggle-display-image): Remove tautological
7361 `major-mode' from the `derived-mode-p' test.
7362
7363 2012-02-02 Kenichi Handa <handa@m17n.org>
7364
7365 * composite.el (compose-region): Cancel previous change.
7366
7367 2012-02-02 Kenichi Handa <handa@m17n.org>
7368
7369 * composite.el (compose-region, compose-string): Signal error for
7370 a null string component (Bug#6988).
7371
7372 2012-02-01 Chong Yidong <cyd@gnu.org>
7373
7374 * view.el (view-buffer-other-window, view-buffer-other-frame):
7375 Handle special modes like view-buffer (Bug#10650).
7376 (view-buffer): Simplify.
7377
7378 * frame.el (set-frame-font): Tweak meaning of third argument.
7379
7380 * dynamic-setting.el (font-setting-change-default-font):
7381 Use set-frame-font (Bug#9982).
7382
7383 2012-02-01 Glenn Morris <rgm@gnu.org>
7384
7385 * progmodes/compile.el (compilation-internal-error-properties):
7386 Respect compilation-first-column in the "*compilation*" buffer.
7387
7388 * emacs-lisp/easy-mmode.el (define-minor-mode):
7389 Relax :variable's test for a named function.
7390
7391 2012-01-31 Alan Mackenzie <acm@muc.de>
7392
7393 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7394 off by one error.
7395
7396 2012-01-31 Chong Yidong <cyd@gnu.org>
7397
7398 * frame.el (set-frame-font): New arg ALL-FRAMES.
7399
7400 * menu-bar.el (menu-set-font): Use set-frame-font.
7401
7402 * faces.el (face-spec-reset-face): Don't apply unspecified
7403 attribute values to the default face.
7404
7405 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7406
7407 * progmodes/cwarn.el (cwarn): Remove dead link.
7408 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7409 Remove * from defcustom docstrings.
7410 (turn-on-cwarn-mode): Make obsolete.
7411 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7412 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7413
7414 2012-01-31 Glenn Morris <rgm@gnu.org>
7415
7416 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7417 Fix :variable handling of mode a symbol not equal to modefun.
7418 Allow named functions to be used as the cdr of :variable.
7419
7420 2012-01-30 Glenn Morris <rgm@gnu.org>
7421
7422 * emacs-lisp/authors.el (authors-fixed-entries):
7423 Remove reference to deleted file rnewspost.el.
7424
7425 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7426
7427 * window.el (window-with-parameter): Remove unused variable `windows'.
7428 (window--side-check): Remove unused variable `code'.
7429 (window--resize-siblings): Remove unused variable `first'.
7430 (adjust-window-trailing-edge): Remove unused variable `failed'.
7431 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7432 Use `let', not `let*'.
7433 (balance-windows-2): Remove unused variable `found'.
7434 (window--state-put-2): Remove unused variable `splits'.
7435 (window-state-put): Remove unused variable `selected'.
7436 (same-window-p): Use `string-match-p'.
7437 (display-buffer-assq-regexp): Remove unused variable `value'.
7438 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7439 Mark argument ALIST as ignored.
7440 (pop-to-buffer): Remove unused variable `old-window'.
7441
7442 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7443
7444 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7445 and .lzma compressed files.
7446
7447 2012-01-29 Chong Yidong <cyd@gnu.org>
7448
7449 * frame.el (window-system-default-frame-alist): Doc fix.
7450
7451 * dynamic-setting.el (font-setting-change-default-font): Don't
7452 change the default face if SET-FONT argument is non-nil (Bug#9982).
7453
7454 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7455
7456 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7457
7458 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7459
7460 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7461 breakpoints in files outside current directory (Bug#6098).
7462
7463 2012-01-29 Chong Yidong <cyd@gnu.org>
7464
7465 * progmodes/python.el: Require ansi-color at top-level.
7466
7467 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7468 Define and use in Emacs Lisp mode (Bug#9360).
7469 (lisp-mode-abbrev-table): Add doc.
7470 (lisp-mode-variables): Don't set local-abbrev-table.
7471 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7472
7473 2012-01-28 Roland Winkler <winkler@gnu.org>
7474
7475 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7476
7477 2012-01-28 Roland Winkler <winkler@gnu.org>
7478
7479 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7480 (bibtex-set-dialect): Use it. Either set global values of
7481 dialect-dependent variables or bind these variables buffer-locally
7482 (Bug#10254).
7483 (bibtex-mode): Call bibtex-set-dialect via
7484 hack-local-variables-hook.
7485 (bibtex-dialect): Update docstring.
7486 Add safe-local-variable predicate.
7487 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7488 bibtex-set-dialect.
7489 (bibtex-mode-map): Define menu for each dialect.
7490 (bibtex-entry): Fix docstring.
7491
7492 2012-01-28 Chong Yidong <cyd@gnu.org>
7493
7494 * eshell/esh-arg.el (eshell-quote-argument): New function.
7495
7496 * eshell/esh-ext.el (eshell-invoke-batch-file):
7497 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7498 first arg to eshell-parse-command (Bug#10523).
7499
7500 2012-01-28 Drew Adams <drew.adams@oracle.com>
7501
7502 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7503 `default-directory' is non-nil.
7504
7505 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7506
7507 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7508 line that displays system-configuration-options. (Bug#9924)
7509
7510 2012-01-28 Drew Adams <drew.adams@oracle.com>
7511
7512 * descr-text.el (describe-char): Show information about POS, in
7513 addition to information about the character at POS. Improve and
7514 update the doc string. Change "code point" to "code point in
7515 charset", to avoid confusion with the character's Unicode code
7516 point shown above that. (Bug#10129)
7517
7518 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7519
7520 * descr-text.el (describe-char): Show the raw character, not only
7521 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7522 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7523 for the reasons.
7524
7525 2012-01-28 Phil Hagelberg <phil@hagelb.org>
7526
7527 * emacs-lisp/package.el (package-install):
7528 Run package-refresh-contents if there is no archive yet (Bug#9798).
7529
7530 2012-01-28 Chong Yidong <cyd@gnu.org>
7531
7532 * emacs-lisp/package.el (package-maybe-load-descriptor):
7533 New function, split from package-maybe-load-descriptor.
7534 (package-maybe-load-descriptor): Use it.
7535 (package-download-transaction): Fully load required packages
7536 inside the loop, so that `require' calls work (Bug#10593).
7537 (package-install): No need to call package-initialize now.
7538
7539 2012-01-28 Chong Yidong <cyd@gnu.org>
7540
7541 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7542
7543 * tooltip.el (tooltip-mode): Doc fix.
7544 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7545
7546 * frame.el (set-cursor-color): Doc fix (Bug#352).
7547
7548 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7549 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7550
7551 * cus-edit.el (custom-buffer-create-internal): Fix search button
7552 action (Bug#10542).
7553 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
7554
7555 2012-01-27 Eduard Wiebe <usenet@pusto.de>
7556
7557 * dired.el (dired-mark-files-regexp):
7558 Include any subdirectory components. (Bug#10445)
7559
7560 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7561
7562 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7563 Handle [host]:port syntax. (Bug#10533)
7564
7565 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
7566
7567 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7568
7569 2012-01-26 Glenn Morris <rgm@gnu.org>
7570
7571 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7572 * term.el (term-raw-escape-map): Use Control-X-prefix.
7573 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7574
7575 2012-01-25 Martin Rudalics <rudalics@gmx.at>
7576
7577 * window.el (window-state-get, window--state-get-1): Don't deal
7578 with fixed-sizeness of windows. Simplify code.
7579
7580 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7581
7582 * window.el (window--state-get-1, window--state-put-2):
7583 Don't save and restore the mark.
7584
7585 2012-01-25 Chong Yidong <cyd@gnu.org>
7586
7587 * custom.el (custom-variable-p): Doc fix.
7588
7589 2012-01-25 Glenn Morris <rgm@gnu.org>
7590
7591 * dired.el (dired-goto-file): Handle some of the more common
7592 characters that `ls -b' escapes. (Bug#10596)
7593
7594 * progmodes/compile.el (compilation-next-error-function):
7595 Respect compilation-first-column in the "*compilation*" buffer.
7596 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7597
7598 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7599
7600 2012-01-24 Glenn Morris <rgm@gnu.org>
7601
7602 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7603
7604 2012-01-24 Julien Danjou <julien@danjou.info>
7605
7606 * color.el (color-rgb-to-hsl): Fix value computing.
7607 (color-hue-to-rgb): New function.
7608 (color-hsl-to-rgb): New function.
7609 (color-clamp, color-saturate-hsl, color-saturate-name)
7610 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7611 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7612
7613 2012-01-24 Glenn Morris <rgm@gnu.org>
7614
7615 * vc/vc-rcs.el (vc-rcs-create-tag):
7616 * vc/vc-sccs.el (vc-sccs-create-tag):
7617 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7618
7619 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7620
7621 * eshell/esh-util.el (eshell-read-hosts-file):
7622 Skip comment lines. (Bug#10549)
7623
7624 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7625
7626 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
7627
7628 * subr.el (display-delayed-warnings): Doc fix.
7629 (collapse-delayed-warnings): New function to collapse identical
7630 adjacent warnings.
7631 (delayed-warnings-hook): Add it.
7632
7633 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
7634
7635 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7636
7637 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7638 (tramp-default-user-alist): Don't add "pscp".
7639 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7640 property "login-as", if set. (Bug#10530)
7641
7642 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
7643
7644 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7645 "plink1" and "psftp". (Bug#10530)
7646
7647 2012-01-21 Kenichi Handa <handa@m17n.org>
7648
7649 * international/mule-cmds.el (prefer-coding-system): Show a
7650 warning message if the default value of file-name-coding-system
7651 was not changed.
7652
7653 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7654
7655 * windmove.el (windmove-reference-loc):
7656 Fix windmove-reference-loc miscalculation.
7657
7658 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7659
7660 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7661 default unit.
7662
7663 2012-01-21 Glenn Morris <rgm@gnu.org>
7664
7665 * international/mule.el (auto-coding-alist): Add .tbz.
7666
7667 * files.el (local-enable-local-variables): Doc fix.
7668 (inhibit-local-variables-regexps): Rename from
7669 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7670 Doc fix. Add some extensions from auto-coding-alist.
7671 (inhibit-local-variables-suffixes):
7672 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7673 (inhibit-local-variables-p):
7674 New function, extracted from set-auto-mode-1.
7675 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7676 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7677 (hack-local-variables): Doc fix. Make the mode-only case
7678 respect enable-local-variables and friends.
7679 Respect inhibit-local-variables-regexps for file-locals, but
7680 not for directory-locals.
7681 (set-visited-file-name):
7682 Take account of inhibit-local-variables-regexps.
7683 Whether it applies may change as the file name is changed.
7684 * jka-cmpr-hook.el (jka-compr-install):
7685 * jka-compr.el (jka-compr-uninstall):
7686 Update for inhibit-first-line-modes-suffixes name change.
7687
7688 2012-01-20 Martin Rudalics <rudalics@gmx.at>
7689
7690 * help-macro.el (make-help-screen): Temporarily restore original
7691 binding for minor-mode-map-alist (Bug#10454).
7692
7693 2012-01-19 Julien Danjou <julien@danjou.info>
7694
7695 * color.el (color-name-to-rgb): Use the white color to find the max
7696 color component value and return correctly computed values.
7697 (color-name-to-rgb): Add missing float conversion for max value.
7698
7699 2012-01-19 Martin Rudalics <rudalics@gmx.at>
7700
7701 * window.el (window--state-get-1, window-state-get): Do not use
7702 special state value for window-persistent-parameters.
7703 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
7704 (window--state-put-2): Reset all window parameters to nil before
7705 assigning values of persistent parameters.
7706
7707 2012-01-18 Alan Mackenzie <acm@muc.de>
7708
7709 Eliminate sluggishness and hangs in fontification of "semicolon
7710 deserts".
7711
7712 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7713 Change value 10000 -> 3000.
7714 (c-state-safe-place): Reformulate so it doesn't stack up an
7715 infinite number of wrong entries in c-state-nonlit-pos-cache.
7716 (c-determine-limit-get-base, c-determine-limit): New functions to
7717 determine backward search limits disregarding literals.
7718 (c-find-decl-spots): Amend commenting.
7719 (c-cheap-inside-bracelist-p): New function which detects "={".
7720
7721 * progmodes/cc-fonts.el
7722 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7723 backward search.
7724 (c-font-lock-declarations): Fix an occurrence of point being
7725 undefined. Check additionally for point being in a bracelist or
7726 near a macro invocation without a semicolon so as to avoid a
7727 fruitless time consuming search for a declarator. Give a more
7728 precise search limit for declarators using the new
7729 c-determine-limit.
7730
7731 2012-01-18 Glenn Morris <rgm@gnu.org>
7732
7733 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7734 (set-auto-mode): Doc fixes.
7735
7736 2012-01-17 Glenn Morris <rgm@gnu.org>
7737
7738 * isearch.el (search-nonincremental-instead): Fix doc typo.
7739
7740 * dired.el (dired-insert-directory): Handle newlines in directory name.
7741 (dired-build-subdir-alist): Unescape newlines in directory name.
7742
7743 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
7744
7745 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7746 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7747 (tramp-action-terminal): Use it. (Bug#10530)
7748
7749 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7750
7751 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7752
7753 2012-01-16 Martin Rudalics <rudalics@gmx.at>
7754
7755 * window.el (window-state-ignored-parameters): Remove variable.
7756 (window--state-get-1): Rename argument MARKERS to IGNORE.
7757 Handle persistent window parameters. Make copy of clone-of
7758 parameter only if requested. (Bug#10348)
7759 (window--state-put-2): Install a window parameter only if it has
7760 a non-nil value or an existing parameter shall be overwritten.
7761
7762 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
7763
7764 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7765
7766 2012-01-14 Eli Zaretskii <eliz@gnu.org>
7767
7768 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7769 don't pass the (nil) value of `upnode' to string-match.
7770
7771 2012-01-14 Chong Yidong <cyd@gnu.org>
7772
7773 * startup.el (command-line): Fix X resource class for cursorColor.
7774 Fix values recognized by the cursorBlink resource.
7775
7776 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7777
7778 * epg.el (epg--make-temp-file): Avoid permission race condition
7779 when running on old Emacs versions (bug#10403).
7780
7781 2012-01-14 Glenn Morris <rgm@gnu.org>
7782
7783 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7784
7785 2012-01-13 Alan Mackenzie <acm@muc.de>
7786
7787 Fix filling for when filladapt mode is enabled.
7788
7789 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7790 c-mask-paragraph, pass in `fill-paragraph' rather than
7791 `fill-region-as-paragraph'. (This is a reversion of a previous
7792 change.)
7793 * progmodes/cc-mode.el (c-basic-common-init):
7794 Make fill-paragraph-handle-comment buffer local and set it to nil.
7795
7796 2012-01-13 Glenn Morris <rgm@gnu.org>
7797
7798 * dired.el (dired-switches-escape-p): New function.
7799 (dired-insert-directory): Use dired-switches-escape-p.
7800 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7801
7802 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7803
7804 2012-01-12 Glenn Morris <rgm@gnu.org>
7805
7806 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7807 changes in adaptive-fill-regexp. (Bug#10276)
7808
7809 2012-01-11 Alan Mackenzie <acm@muc.de>
7810
7811 Fix Emacs bug #10463 - put `widen's around the critical spots.
7812
7813 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
7814 widen around each invocation of c-state-pp-to-literal. Remove an
7815 unused let variable.
7816
7817 2012-01-11 Glenn Morris <rgm@gnu.org>
7818
7819 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
7820 Doc fix.
7821
7822 2012-01-10 Chong Yidong <cyd@gnu.org>
7823
7824 * net/network-stream.el (network-stream-open-starttls):
7825 Avoid emitting a confusing error message when the server gives a bad
7826 response to the capability command.
7827
7828 2012-01-10 Glenn Morris <rgm@gnu.org>
7829
7830 * mail/unrmail.el (unrmail): Tweak previous change.
7831
7832 2012-01-09 Chong Yidong <cyd@gnu.org>
7833
7834 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7835
7836 2012-01-08 Alan Mackenzie <acm@muc.de>
7837
7838 Optimise font locking in long enum definitions.
7839
7840 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7841 arm to a cond form to handle enums.
7842 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7843 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7844
7845 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
7846
7847 * files.el (move-file-to-trash): Preserve default file modes on error.
7848 (Bug#10401)
7849
7850 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7851
7852 * faces.el (set-face-attribute): Clarify the meaning of the nil
7853 frame (bug#10294).
7854
7855 * subr.el (with-selected-frame): Mention that the selected frame
7856 is restored (bug#9980).
7857
7858 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7859 (bug#9759).
7860
7861 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
7862 (password-read): Don't autoload unused function.
7863
7864 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
7865
7866 * progmodes/which-func.el (which-func-mode): Turn into a
7867 non-interactive function and mark as obsolete (bug#10428).
7868
7869 2012-01-06 Chong Yidong <cyd@gnu.org>
7870
7871 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7872 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7873 functions, along with 1 and -1.
7874
7875 2012-01-06 Eli Zaretskii <eliz@gnu.org>
7876
7877 * time.el (display-time-load-average)
7878 (display-time-default-load-average): Doc fixes. See the thread
7879 starting at
7880 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7881 for the details.
7882
7883 2012-01-06 Glenn Morris <rgm@gnu.org>
7884
7885 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7886 has no messages. (Bug#10377)
7887
7888 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7889 than Info-edit. (Bug#10385)
7890
7891 * time.el (display-time-load-average, display-time-next-load-average):
7892 Doc fixes.
7893
7894 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7895 local setting of buffer-read-only to the input buffer. (Bug#10419)
7896
7897 * calendar/calendar.el (calendar-mode):
7898 Locally set scroll-margin to 0. (Bug#10379)
7899
7900 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
7901
7902 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7903
7904 2012-01-05 Glenn Morris <rgm@gnu.org>
7905
7906 * eshell/em-unix.el (diff-no-select): Autoload it.
7907 (eshell/diff): Use diff-no-select. (Bug#10420)
7908
7909 2012-01-05 Chong Yidong <cyd@gnu.org>
7910
7911 * shell.el (shell-dynamic-complete-functions): Revert last change.
7912 (shell-command-completion-function): New function.
7913 (shell-completion-vars): Use it to implement
7914 shell-completion-execonly (Bug#10417).
7915
7916 * custom.el (enable-theme): Don't set custom-safe-themes.
7917
7918 * cus-theme.el (custom-theme-merge-theme):
7919 Ignore custom-enabled-themes and custom-safe-themes.
7920
7921 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
7922
7923 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
7924 first prompt in `sql-interacive-mode'.
7925 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
7926 keywords.
7927 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
7928 (sql-product-interactive): Bug fix: Set `sql-buffer' in
7929 context of original buffer. Invoke `sql-login-hook'.
7930
7931 2012-01-04 Eli Zaretskii <eliz@gnu.org>
7932
7933 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
7934 letters in cite-prefix.
7935
7936 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7937
7938 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
7939
7940 2012-01-03 Chong Yidong <cyd@gnu.org>
7941
7942 * shell.el (shell-dynamic-complete-functions):
7943 Put pcomplete-completions-at-point, so as to try
7944 comint-filename-completion first (Bug#10417).
7945
7946 2012-01-02 Richard Stallman <rms@gnu.org>
7947
7948 * battery.el (battery-status-function):
7949 Detect when to use battery-yeeloong-sysfs.
7950 (battery-echo-area-format): Add string for Yeeloong.
7951 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
7952 (battery-yeeloong-sysfs): New function.
7953
7954 2012-01-02 Chong Yidong <cyd@gnu.org>
7955
7956 * dirtrack.el (dirtrack-list): Eliminate unused third element.
7957 (dirtrack): Merge code for handling relative filenames in prompt
7958 from shell-dir-cookie-watcher.
7959 (dirtrack-debug-message): New arg to avoid excess format calls.
7960
7961 * shell.el (shell-dir-cookie-re): Variable deleted.
7962 (shell-dir-cookie-watcher): Function deleted.
7963 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
7964 with dirtrack-mode.
7965
7966 2012-01-01 Eli Zaretskii <eliz@gnu.org>
7967
7968 * term/w32-win.el (dynamic-library-alist) <gnutls>:
7969 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
7970 libgnutls-26.dll.
7971
7972 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
7973
7974 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
7975
7976 2011-12-31 Eli Zaretskii <eliz@gnu.org>
7977
7978 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
7979 headers of non-MIME messages, when rmail-enable-mime is non-nil.
7980
7981 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
7982
7983 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
7984 also for alternative shells.
7985 (tramp-open-connection-setup-interactive-shell): Check, whether
7986 the shell is a busybox.
7987 (tramp-send-command): Don't suppress multiple prompts for
7988 busyboxes, it hurts.
7989
7990 2011-12-28 Chong Yidong <cyd@gnu.org>
7991
7992 * progmodes/gdb-mi.el (gdb-get-source-file-list)
7993 (gdb-get-source-file): Move mode line update to
7994 gdb-get-source-file (Bug#10087).
7995
7996 2011-12-25 Chong Yidong <cyd@gnu.org>
7997
7998 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
7999 gud-gdb-marker-filter without taking it as an argument.
8000 (gud-gdb-run-command-fetch-lines): Caller changed.
8001 (gud-gdb-completion-function): New variable.
8002 (gud-gdb-completion-at-point): Use it.
8003 (gud-gdb-completions-1): Split from gud-gdb-completions.
8004
8005 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8006 function as separate arguments.
8007 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8008 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8009 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8010 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8011 (gdb-stopped, def-gdb-auto-update-trigger)
8012 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8013 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8014 Callers changed.
8015 (gud-gdbmi-completions): New function.
8016 (gdb): Use it for generating the completion table.
8017
8018 2011-12-24 Alan Mackenzie <acm@muc.de>
8019
8020 Introduce a mechanism to widen the region used in context font
8021 locking. Use this to protect declarations from losing their contexts.
8022
8023 * progmodes/cc-langs.el (c-before-font-lock-functions):
8024 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8025 (c-before-context-fontification-functions): New defvar, a list of
8026 functions to be run just before context (etc.) font locking.
8027
8028 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8029 New, functionality extracted from
8030 c-neutralize-syntax-in-and-mark-CPP.
8031 (c-in-after-change-fontification): New variable.
8032 (c-after-change): Set c-in-after-change-fontification.
8033 (c-set-fl-decl-start): Rejig its interface, so it can be called
8034 from both after-change and context fontifying.
8035 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8036 New functions.
8037 (c-standard-font-lock-fontify-region-function): New variable.
8038 (c-font-lock-fontify-region): New function.
8039
8040 2011-12-24 Juri Linkov <juri@jurta.org>
8041
8042 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8043 (Bug#10348)
8044
8045 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8046
8047 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8048 existence of source file. (Bug#10325)
8049
8050 2011-12-23 Alan Mackenzie <acm@muc.de>
8051
8052 Fix unstable fontification inside templates.
8053
8054 * progmodes/cc-langs.el (c-before-font-lock-functions):
8055 Newly created from the singular version. The (c c++ objc) entry now
8056 additionally has c-set-fl-decl-start. The other languages (apart
8057 from AWK) have that as a single entry.
8058
8059 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8060 The functionality for "local" declarations has been extracted to
8061 c-set-fl-decl-start.
8062
8063 * progmodes/cc-mode.el (c-common-init, c-after-change):
8064 Changes due to pluralisation of c-before-font-lock-functions.
8065 (c-set-fl-decl-start): New function, extracted from
8066 c-font-lock-enclosing-decls and enhanced.
8067
8068 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8069
8070 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8071
8072 2011-12-22 Juri Linkov <juri@jurta.org>
8073
8074 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8075
8076 2011-12-22 Chong Yidong <cyd@gnu.org>
8077
8078 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8079
8080 2011-12-21 Drew Adams <drew.adams@oracle.com>
8081
8082 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8083
8084 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8085
8086 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8087
8088 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8089
8090 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8091 highlighting and support. Fix up comments for capitalization.
8092 (cfengine-mode-debug): New var.
8093 (cfengine3-mode): Change the modeline indicator to "CFE3".
8094 (cfengine3-font-lock-keywords): Improve defun highlighting.
8095 (cfengine2-actions): Rename from `cfengine-actions'.
8096 (cfengine2-font-lock-keywords): Rename from
8097 `cfengine-font-lock-keywords'.
8098 (cfengine2-imenu-expression): Rename from
8099 `cfengine-imenu-expression'.
8100 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8101 (cfengine2-beginning-of-defun): Rename from
8102 `cfengine-beginning-of-defun'.
8103 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8104 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8105 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8106 modeline indicator to "CFE2".
8107 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8108 (cfengine-mode-abbrevs): Mark obsolete.
8109
8110 2011-12-21 Chong Yidong <cyd@gnu.org>
8111
8112 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8113 filename argument.
8114
8115 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8116
8117 * window.el (window-normalize-buffer-to-display): Remove.
8118 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8119
8120 2011-12-19 Chong Yidong <cyd@gnu.org>
8121
8122 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8123 Don't signal an error in a predicate function; return non-nil.
8124 (vc-dir-mark-file): Move the error here.
8125 (vc-dir-mark-unmark): If acting on the region, keep going if one
8126 of the entries cannot be marked/unmarked.
8127 (vc-dir-mark-all-files): If current entry is a directory, mark
8128 only child files, as documented.
8129
8130 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8131
8132 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8133 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8134 addition.
8135
8136 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8137
8138 * term/ns-win.el (ns-get-selection-internal)
8139 (ns-store-selection-internal): Declare.
8140 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8141 Declare as obsolete.
8142 (ns-get-pasteboard, ns-paste-secondary):
8143 Use ns-get-selection-internal.
8144 (ns-set-pasteboard, ns-copy-including-secondary):
8145 Use ns-store-selection-internal.
8146
8147 2011-12-17 Chong Yidong <cyd@gnu.org>
8148
8149 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8150 (vc-deduce-fileset): Doc fix.
8151
8152 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8153
8154 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8155
8156 2011-12-13 Sam Steingold <sds@gnu.org>
8157
8158 * man.el (Man-getpage-in-background): When running under a
8159 window-system, ignore $MANWIDTH and $COLUMNS.
8160
8161 2011-12-15 Kenichi Handa <handa@m17n.org>
8162
8163 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8164 (setup-ethiopic-environment-internal): Comment out key-binding for
8165 ethio-toggle-punctuation.
8166
8167 2011-12-13 Alan Mackenzie <acm@muc.de>
8168
8169 Add the switch statement to AWK Mode.
8170
8171 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8172 "default" to the keywords regexp.
8173
8174 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8175 expression as the rest.
8176 (c-nonlabel-token-key): Allow string literals for AWK.
8177 Refactor for the other modes.
8178
8179 Large brace-block initialisation makes CC Mode slow: Fix.
8180 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8181 routines. Limit backward searching in c-font-lock-enclosing.decl.
8182
8183 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8184 pp-state and literal type in addition to the limits.
8185 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8186 (c-state-literal-at): Use the above new defun.
8187 (c-slow-in-literal, c-fast-in-literal): Remove.
8188 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8189
8190 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8191 being in a literal. Add a limit for backward searching.
8192
8193 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8194 c-slow-in-literal.
8195
8196 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8197
8198 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8199
8200 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8201
8202 * window.el (delete-other-windows): Use correct frame in call to
8203 window-with-parameter.
8204
8205 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8206
8207 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8208 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8209 (makefile-gmake-statements, makefile-makepp-statements):
8210 Use it and add new makepp keywords.
8211 (makefile-makepp-font-lock-keywords): Add new patterns.
8212 (makefile-match-function-end): Match new [...] and [[...]].
8213
8214 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8215
8216 * ses.el (ses-call-printer-return, ses-cell-property-get)
8217 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8218 (ses-create-cell-variable, ses-reset-header-string)
8219 (ses-cell-set-formula, ses-repair-cell-reference-all)
8220 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8221 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8222 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8223 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8224 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8225 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8226 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8227 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8228 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8229 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8230 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8231 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8232
8233 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8234
8235 * ses.el: The overall change is to add cell renaming, that is
8236 setting fancy names for cell symbols other than name matching
8237 "\\`[A-Z]+[0-9]+\\'" regexp .
8238 (ses-create-cell-variable): New defun.
8239 (ses-relocate-formula): Relocate formulas only for cells the
8240 symbols of which are not renamed, i.e. symbols whose names do not
8241 match regexp "\\`[A-Z]+[0-9]+\\'".
8242 (ses-relocate-all): Relocate values only for cells the symbols of
8243 which are not renamed.
8244 (ses-load): Create cells variables as the (ses-cell ...) are read,
8245 in order to check row col consistency with cell symbol name only
8246 for cells that are not renamed.
8247 (ses-replace-name-in-formula): New defun.
8248 (ses-rename-cell): New defun.
8249
8250 2011-12-11 Chong Yidong <cyd@gnu.org>
8251
8252 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8253 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8254
8255 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8256
8257 * window.el (other-window): Fix docstring.
8258
8259 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8260
8261 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8262 `from' or `to' address before taking its substring.
8263 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8264 encoded name is chopped in the middle of the encoded string, and
8265 thus displayed encoded.
8266
8267 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8268
8269 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8270
8271 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8272
8273 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8274 to use texinfo-update-node and commands that call it if the
8275 Texinfo file uses @node lines without next/prev/up pointers.
8276 Correct outdated description about texinfo-master-menu.
8277 (texinfo-all-menus-update, texinfo-master-menu)
8278 (texinfo-update-node, texinfo-every-node-update)
8279 (texinfo-multiple-files-update): Doc fix. Warn against updating
8280 all the @node lines.
8281 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8282 argument is numeric. Explain better in the doc string what the
8283 function really does.
8284 (texinfo-insert-master-menu-list): Improve the error message
8285 displayed if there's no menu in the Top node.
8286 (Bug#2975) See also this thread:
8287 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8288
8289 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8290
8291 * speedbar.el (speedbar-supported-extension-expressions):
8292 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8293
8294 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8295
8296 * printing.el (pr-mode-alist):
8297 * simple.el (filter-buffer-substring-functions)
8298 (completion-list-insert-choice-function):
8299 * window.el (window-with-parameter, window-atom-root)
8300 (window-sides-slots, window-size-fixed, window-min-delta)
8301 (window-max-delta, window--resize-mini-window)
8302 (window--resize-child-windows-normal, window-tree)
8303 (delete-other-windows, quit-window, split-window)
8304 (display-buffer-record-window, special-display-buffer-names)
8305 (special-display-regexps, special-display-popup-frame)
8306 (same-window-p, split-window-sensibly)
8307 (display-buffer-overriding-action, display-buffer-alist)
8308 (display-buffer-base-action, display-buffer, switch-to-buffer)
8309 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8310 (fit-window-to-buffer, recenter-positions)
8311 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8312 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8313 and remove unneeded backslashes in docstrings.
8314
8315 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8316
8317 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8318
8319 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8320 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8321 end in ".mk".
8322 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8323 when reading the makefile (bug#10116).
8324
8325 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8326
8327 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8328 (bug#10116).
8329
8330 2011-12-06 Glenn Morris <rgm@gnu.org>
8331
8332 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8333
8334 2011-12-06 Chong Yidong <cyd@gnu.org>
8335
8336 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8337
8338 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8339
8340 * textmodes/table.el (table-shorten-cell): Fix typo.
8341
8342 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8343
8344 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8345
8346 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8347
8348 * descr-text.el (describe-char): Fix display of strong
8349 right-to-left characters and directional embeddings and overrides.
8350
8351 * simple.el (what-cursor-position): Fix display of codepoints of
8352 strong right-to-left characters.
8353
8354 2011-12-05 Chong Yidong <cyd@gnu.org>
8355
8356 * faces.el (read-color): Doc fix.
8357
8358 2011-12-05 Glenn Morris <rgm@gnu.org>
8359
8360 * align.el (align--set-marker): Add doc-string.
8361 Don't try to move something that is not a marker. (Bug#10216)
8362
8363 2011-12-04 Glenn Morris <rgm@gnu.org>
8364
8365 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8366 overly zealous deletion of trailing whitespace.
8367
8368 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * server.el (server-delete-client): On Windows, do not try to delete
8371 the only terminal.
8372 (server-process-filter): On Windows, treat requests for a tty frame as
8373 if they were for a GUI frame if the running server is in GUI mode.
8374
8375 2011-12-03 Glenn Morris <rgm@gnu.org>
8376
8377 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8378
8379 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8380
8381 * electric.el: Streamline electric-indent's hook.
8382 (electric-indent-chars): Revert to simple list.
8383 (electric-indent-functions): New var.
8384 (electric-indent-post-self-insert-function): Use it.
8385
8386 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8387 there's no inferior buffer (bug#10196).
8388 (prolog-consult-compile): Don't use toggle-read-only.
8389
8390 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8391
8392 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8393 interrupt. (Bug#10187)
8394
8395 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8398 (bug#9160).
8399
8400 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8401 (bug#10191).
8402
8403 2011-12-02 Juri Linkov <juri@jurta.org>
8404
8405 * info.el (Info-search): Display "end of manual" when Isearch
8406 reaches the end of single-file Info manual. (Bug#9918)
8407
8408 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8409
8410 * isearch.el (isearch-message-prefix): Run the input method part
8411 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8412
8413 2011-12-02 Juri Linkov <juri@jurta.org>
8414
8415 * isearch.el (isearch-occur): Use `word-search-regexp' for
8416 `isearch-word'.
8417 (isearch-search-and-update): Add condition for `isearch-word' and
8418 call `word-search-regexp'. (Bug#10145)
8419
8420 2011-12-01 Glenn Morris <rgm@gnu.org>
8421
8422 * eshell/em-hist.el (eshell-hist-initialize):
8423 Handle eshell-history-size nil and HISTSIZE set or unset.
8424 (eshell-history-file-name, eshell-history-size): Fix custom type.
8425
8426 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8429
8430 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8431
8432 * progmodes/verilog-mode.el (verilog-pretty-expr):
8433 Rework verilog-pretty-expr to handle new assignment operators in system
8434 verilog, such as += *= and the like.
8435 (verilog-assignment-operator-re): Regular expression to find the
8436 assigment operator in a verilog assignment.
8437 (verilog-assignment-operation-re): Regular expression to find an
8438 assignment statement for pretty-expr.
8439 (verilog-in-attribute-p): Query returns true if point is in an
8440 attribute context; used to skip these for expression line up from
8441 pretty-expr.
8442 (verilog-in-parameter-p): Query returns true if point is in an
8443 parameter definition context; used to skip these for expression
8444 line up from pretty-expr.
8445 (verilog-in-parenthesis-p): Query returns true if point is in a
8446 parenthetical expression, specifically ( ) but not [ ] or { };
8447 used by pretty-expr.
8448 (verilog-just-one-space): If there is no space, don't add one.
8449 (verilog-get-lineup-indent-2): Specifically skip just attribute
8450 contexts for expression lineup, rather than skipping all
8451 parenthetical expressions.
8452 (verilog-calculate-indent): Fix comment, and fix indent.
8453 (verilog-do-indent): Indent declarations in lists (suggested by
8454 Joachim Lechner).
8455 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8456 skeleton items.
8457 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8458 by Alain Mellan).
8459
8460 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8461
8462 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8463 parameters with embedded comments. Reported by Ray Stevens.
8464 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8465 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8466 Reported by Tim Holt.
8467 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8468 instantiated by upper module causing wrong expansion until AUTOed a
8469 second time. Reported by K C Buckenmaier.
8470 (verilog-diff-auto): Fix showing .* as a difference when
8471 `verilog-auto-star-save' off. Reported by Dan Dever.
8472 (verilog-auto-reset, verilog-read-always-signals)
8473 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8474 temporary signals in reset list if
8475 verilog-auto-reset-blocking-in-non is nil, and match assignment
8476 style to each signal's assignment type, bug381.
8477 Reported by Thomas Esposito.
8478 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8479 (verilog-uvm-statement-re): Support UVM indentation and
8480 highlighting, with old OVM keywords only.
8481 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
8482 Support AUTOTIEOFF creating non-wire data types.
8483 Suggested by Jonathan Greenlaw.
8484 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8485 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8486 (verilog-inject-sense, verilog-read-inst-pins)
8487 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8488 Fix mismatching parenthesis inside commented out code when deleting
8489 AUTOINST, bug383. Reported by Jonathan Greenlaw.
8490 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8491 non-numeric vector width. Reported by Alex Reed.
8492 (verilog-auto-ascii-enum): Add "onehot" option to work around not
8493 detecting signals with parameter widths. Reported by Alex Reed.
8494 (verilog-auto-delete-trailing-whitespace):
8495 With `verilog-auto-delete-trailing-whitespace' remove trailing
8496 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8497 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8498 Fix verilog-scan-cache corruption when running user AUTO expansion
8499 hooks that call indentation routines.
8500 (verilog-simplify-range-expression): Fix typo ignoring lower case
8501 identifiers.
8502 (verilog-delete-auto): Fix delete-autos to also remove user created
8503 automatics, as long as they start with AUTO.
8504 (verilog-batch-diff-auto, verilog-diff-auto)
8505 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8506 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8507 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8508 (verilog-in-paren-quick, verilog-re-search-backward-quick)
8509 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8510 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
8511 is disabled and its cache will get corrupt, causing AUTOS not to
8512 expand. Instead use only -quick functions.
8513 (verilog-scan-region): Fix scanning over escaped quotes.
8514 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8515 (verilog-re-search-backward-quick)
8516 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8517 related functions now ignore strings, to fix misparsing of strings
8518 with magic comments embedded in them.
8519 (verilog-read-auto-template):
8520 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8521 Reported by Brad Dobbie.
8522 (verilog-read-auto-template):
8523 Fix 'verilog-auto-inst-template-numbers' with comments.
8524 Reported by Brad Dobbie.
8525 (verilog-auto-inst, verilog-auto-inst-param)
8526 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8527 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8528 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
8529 debugging templates without merge conflicts, bug357.
8530 Reported by Brad Dobbie.
8531 (verilog-read-auto-template):
8532 Fix verilog-auto-inst-template-numbers with multiple templates.
8533 Reported by Brad Dobbie.
8534 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8535 abbrevs so user won't be asked to save.
8536 (verilog-read-auto-lisp-present): Fix to start at beginning of
8537 buffer in case called outside of verilog-auto.
8538 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8539 to "X-2". Reported by Matthew Myers.
8540 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8541 all inputs from module templates. Reported by Leith Johnson.
8542 (verilog-module-inside-filename-p): Fix locating programs as with
8543 modules.
8544 (verilog-auto-inst-port): Fix vl-width expressions when using
8545 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8546 (verilog-decls-get-regs, verilog-decls-get-signals,
8547 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8548 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8549 verilog-read-decls): Combine reg and wire structures into one var
8550 structure to represent SystemVerilog concepts.
8551 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8552 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
8553 (verilog-auto-wire-type, verilog-insert-definition):
8554 Add verilog-auto-wire-type and AUTOLOGIC to support using
8555 SystemVerilog "logic" keyword instead of "wire"/"reg".
8556 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8557 to declares outputs that also have assignments (presumably in an
8558 ifdef or generate if so there's not a driver conflict).
8559 Reported by Matthew Myers.
8560 (verilog-auto-declare-nettype, verilog-insert-definition):
8561 Add verilog-auto-declare-nettype to fix declarations using
8562 `default_nettype none. Reported by Julian Gorfajn.
8563 (verilog-read-always-signals-recurse, verilog-read-decls)
8564 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8565 malformed end statement, bug325. Reported by Joshua Wise and
8566 Andrew Drake.
8567 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8568 (verilog-inst-comment-re): Fix not deleting Interfaced comment
8569 when expanding .* in interfaces, bug320.
8570 Reported by Pierre-David Pfister.
8571 (verilog-read-module-name): Fix import statements between module
8572 name and open parenthesis, bug317.
8573 Reported by Pierre-David Pfister.
8574 (verilog-simplify-range-expression): Fix simplification of
8575 multiplications inside AUTOWIRE connections, bug303.
8576 (verilog-auto-inst-port): Support parameter expansion in
8577 multidimensional arrays.
8578 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8579 after "assert property". Reported by Julian Gorfajn.
8580 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8581 with multiplication, bug303.
8582 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8583 Reported by Jan Frode Lonnum.
8584
8585 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
8586
8587 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8588 (hfy-shell-file-name, hfy-shell):
8589 * international/fontset.el (x-decompose-font-name): Fix typos.
8590
8591 2011-11-29 Ken Brown <kbrown@cornell.edu>
8592
8593 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8594 (gdb-version): Remove defvar.
8595 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8596 (gdb-gud-context-command, gdb-non-stop-handler)
8597 (gdb-current-context-command, gdb-stopped): Use it.
8598 (gdb-init-1): Enable pretty printing here.
8599 (gdb-non-stop-handler): Don't enable pretty-printing here.
8600 Check to see if the target supports non-stop mode; if not, turn off
8601 non-stop mode. Use the following.
8602 (gdb-check-target-async): New defun.
8603 (gud-watch, gdb-stopped): Fix whitespace.
8604 (gdb-get-source-file): Don't try to display the source file if
8605 `gdb-main-file' is nil.
8606
8607 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8608
8609 * align.el: Try to generate fewer markers (bug#10047).
8610 (align--set-marker): New macro.
8611 (align-region): Use it.
8612
8613 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8614
8615 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8616
8617 2011-11-29 Chong Yidong <cyd@gnu.org>
8618
8619 * indent.el (indent-for-tab-command, indent-according-to-mode):
8620 Doc fix.
8621 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8622
8623 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
8624
8625 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8626 aware of remote file names. (Bug#10124)
8627
8628 2011-11-29 Chong Yidong <cyd@gnu.org>
8629
8630 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8631
8632 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 * files.el (find-file): Don't use force-same-window (bug#10144).
8635 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8636 use pop-to-buffer if the selected window can't be used.
8637 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8638
8639 2011-11-28 Eli Zaretskii <eliz@gnu.org>
8640
8641 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8642 special-mode-map.
8643
8644 2011-11-28 Chong Yidong <cyd@gnu.org>
8645
8646 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8647
8648 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
8649
8650 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8651 gdb-get-source-file-list on gdb-create-source-file-list.
8652
8653 2011-11-26 Eli Zaretskii <eliz@gnu.org>
8654
8655 * whitespace.el (whitespace-newline): Use a different foreground
8656 color for 16-color light-background displays.
8657
8658 2011-11-24 Chong Yidong <cyd@gnu.org>
8659
8660 * window.el (display-buffer--special-action): Doc fix.
8661
8662 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
8663
8664 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8665 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8666 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8667 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8668 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8669 (avl-tree-stack-first):
8670 * emacs-lisp/cconv.el (cconv--analyse-use):
8671 * net/gnutls.el (gnutls-negotiate): Fix typos.
8672
8673 2011-11-24 Glenn Morris <rgm@gnu.org>
8674
8675 * lpr.el (lpr-windows-system, lpr-lp-system):
8676 * mail/binhex.el (binhex-begin-line):
8677 * progmodes/grep.el (grep-history, grep-find-history):
8678 * textmodes/flyspell.el:
8679 * vc/pcvs-defs.el (cvs-global-menu):
8680 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8681 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8682 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8683
8684 * net/tls.el: Fix case of "GnuTLS".
8685
8686 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8687
8688 * version.el (emacs-build-system): Give it a doc-string.
8689
8690 2011-11-24 Juri Linkov <juri@jurta.org>
8691
8692 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8693
8694 2011-11-24 Glenn Morris <rgm@gnu.org>
8695
8696 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8697 if called on a non-mime message just toggle the headers. (Bug#8006)
8698
8699 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8702 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8703 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8704 (allout-rebullet-heading, allout-open-sibtopic)
8705 (allout-toggle-current-subtree-encryption)
8706 (allout-toggle-subtree-encryption, allout-encrypt-string)
8707 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8708 (allout-distinctive-bullets-string, allout-auto-activation):
8709 * window.el (window-normalize-buffer-to-display):
8710 * progmodes/verilog-mode.el (verilog-batch-indent):
8711 * textmodes/bibtex.el (bibtex-field-braces-opt)
8712 (bibtex-field-strings-opt):
8713 * vc/cvs-status.el (cvs-tree-merge):
8714 Fix typos.
8715
8716 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
8717
8718 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8719 `non-essential' to t, in order to avoid remote connections.
8720
8721 2011-11-23 Eli Zaretskii <eliz@gnu.org>
8722
8723 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8724 On MS-DOS and MS-Windows, compare with loaddefs.el
8725 case-insensitively.
8726
8727 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8728
8729 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8730
8731 2011-11-23 Glenn Morris <rgm@gnu.org>
8732
8733 * paths.el (rmail-file-name): Reformat the doc-string so that it
8734 is picked up.
8735
8736 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8737 (rmail-auto-file): Ignore case in the "special" field names,
8738 as mail-fetch-field does for all others.
8739
8740 * mail/rmail.el (rmail-forward):
8741 * mail/rmailkwd.el (rmail-set-label):
8742 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8743 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8744
8745 * mail/rmail.el (rmail-current-message): Doc fix.
8746
8747 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8748
8749 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8750
8751 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8752
8753 2011-11-22 Glenn Morris <rgm@gnu.org>
8754
8755 * mail/rmailmm.el (test-rmail-mime-handler)
8756 (test-rmail-mime-bulk-handler)
8757 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8758
8759 2011-11-21 Juri Linkov <juri@jurta.org>
8760
8761 * calc/calc.el (calc-read-key-sequence):
8762 Let-bind `input-method-function' to nil. (Bug#10018)
8763
8764 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8765
8766 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8767 Tell the caller that the next line needs recomputation, even
8768 though it doesn't start a sexp (bug#10094).
8769
8770 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8773
8774 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8777 Use force-same-window.
8778
8779 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8780
8781 * descr-text.el (describe-char-unicode-data):
8782 * json.el (json-string-escape):
8783 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8784 (Footnote-unicode, Footnote-style-p):
8785 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8786
8787 2011-11-20 Chong Yidong <cyd@gnu.org>
8788
8789 * window.el (replace-buffer-in-windows): Restore interactive spec.
8790
8791 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8794
8795 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8796 (byte-compile-global-not-obsolete-vars): New var.
8797 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8798 Use it.
8799 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8800
8801 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8802
8803 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8804 * progmodes/pascal.el (electric-pascal-equal):
8805 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8806 * xml.el (xml-substitute-special): Fix typos.
8807
8808 2011-11-20 Glenn Morris <rgm@gnu.org>
8809
8810 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8811 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8812 Doc fixes.
8813 (rmail-decode-mime-charset): Mark as obsolete.
8814
8815 * mail/rmailsum.el (rmail-message-regexp-p-1):
8816 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8817 Before using mime functions, check they are set. (Bug#10077)
8818
8819 2011-11-19 Juri Linkov <juri@jurta.org>
8820
8821 * info.el (Info-finder-find-node): Use `package--builtins' instead
8822 of `package-alist'. Use node names formed by the pattern "Keyword "
8823 and the keyword name.
8824
8825 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8826
8827 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
8828
8829 2011-11-19 Juri Linkov <juri@jurta.org>
8830
8831 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8832 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8833 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8834 `old-history', `old-history-forward'. Add let-binding
8835 `window-selected'. Remove calls to `kill-buffer',
8836 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8837 before calling `Info-find-node', so `Info-find-node-2' will reread
8838 the Info file. Restore window positions only when `window-selected'
8839 is non-nil.
8840
8841 2011-11-19 Juri Linkov <juri@jurta.org>
8842
8843 * isearch.el (isearch-lazy-highlight-new-loop):
8844 Remove condition `(not isearch-error)'. (Bug#9918)
8845
8846 * misearch.el (multi-isearch-search-fun): Add condition
8847 `(not bound)' to ignore lazy-highlighting search.
8848 Add the search-failed message "end of multi" when the end of
8849 multi-sequence is reached. Uncapitalize the search-failed
8850 message "Repeat for next buffer".
8851
8852 * info.el (Info-search): Add the search-failed message
8853 "end of the manual" when the end of the manual is reached
8854 in Isearch mode.
8855
8856 2011-11-19 Juri Linkov <juri@jurta.org>
8857
8858 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8859 Use non-destructive `remove' instead of `delete' because
8860 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8861 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8862
8863 2011-11-19 Juri Linkov <juri@jurta.org>
8864
8865 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8866 to nil instead of binding `search-ring' and `regexp-search-ring'.
8867 (Bug#9185)
8868
8869 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8870
8871 * simple.el (line-move): Force movement by logical lines for any
8872 hscrolled window, not only when auto-hscroll-mode is on.
8873 (line-move-visual): Update doc string to that effect. (Bug#10076)
8874
8875 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8876
8877 * language/european.el (macintosh): Define as alias for mac-roman.
8878
8879 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8880
8881 * mail/rmailmm.el (rmail-mime-display-header)
8882 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8883 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8884 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8885 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8886 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8887 of a raw aref.
8888 (rmail-mime-entity-segment): To get past the tagline, move forward
8889 2 more lines, to account for the 2 empty lines that precede and
8890 follow the line with the buttons.
8891 (rmail-mime-update-tagline): Move one more line, to get past the
8892 empty line that follows the buttons in the tagline. (Bug#9520)
8893
8894 2011-11-19 Martin Rudalics <rudalics@gmx.at>
8895
8896 * window.el (window-max-delta-1, window-min-delta-1)
8897 (window-min-size-1, window-state-get-1, window-state-put-1)
8898 (window-state-put-2): Use "window--" prefix.
8899
8900 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8901
8902 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8903 (smie-warning-count): New var.
8904 (smie-set-prec2tab): Use it.
8905 (smie-bnf->prec2): Improve warnings. Add docstring.
8906 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8907 (smie-bnf--set-class): New function.
8908 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8909 corner case.
8910
8911 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8912 (compilation-error-properties, compilation-move-to-column):
8913 Handle compilation-first-column while in the target buffer.
8914
8915 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
8916 Don't hardcode point-min==1.
8917
8918 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
8919 (eshell-rewrite-for-command): Remove workaround.
8920 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
8921 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
8922 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
8923
8924 * files-x.el (modify-file-local-variable): Obey commenting conventions.
8925
8926 2011-11-17 Glenn Morris <rgm@gnu.org>
8927
8928 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8929 Ignore buffer-local generated-autoload-file if it is the same
8930 as the global value. (Bug#10049)
8931
8932 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
8933
8934 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
8935 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
8936 (reftex-toc-previous-heading, reftex-toc-max-level)
8937 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
8938 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
8939 (reftex-toc-do-promote, reftex-toc-promote-prepare)
8940 (reftex-toc-promote-action, reftex-toc-extract-section-number)
8941 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
8942 (reftex-toc-rename-label, reftex-toc-visit-location)
8943 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
8944 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
8945 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
8946 leaving "*toc*" only for references to the buffer.
8947
8948 2011-11-17 Martin Rudalics <rudalics@gmx.at>
8949
8950 * window.el (window-resize, delete-window, split-window):
8951 Replace window-splits by window-combination-resize.
8952 * cus-start.el (window-splits): Replace by window-combination-resize.
8953
8954 2011-11-17 Glenn Morris <rgm@gnu.org>
8955
8956 * progmodes/sh-script.el (sh-font-lock-keywords-var):
8957 Make bash entry derive from sh entry, not shell entry.
8958
8959 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
8960
8961 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
8962 local file name.
8963
8964 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8965
8966 * menu-bar.el (menu-bar-file-menu):
8967 * printing.el (pr-ps-utility):
8968 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
8969 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
8970 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
8971 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
8972 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
8973 (icalendar--convert-cyclic-to-ical)
8974 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
8975 (icalendar--convert-ical-to-diary)
8976 (icalendar--convert-recurring-to-diary)
8977 (icalendar--convert-non-recurring-all-day-to-diary)
8978 (icalendar-import-format-sample):
8979 * progmodes/idlw-shell.el (idlwave-shell-mode):
8980 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
8981 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
8982 (vhdl-ps-print-init): Fix typos.
8983
8984 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
8985
8986 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
8987 FSF and collapse date sequence, obscure author/maintainer email address
8988 better, remove extra version line, track relocation of author's webpage.
8989
8990 * progmodes/python.el (python-pdbtrack-input-prompt)
8991 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
8992 regular python pdb prompts. Adjustments shamelessly taken exactly as
8993 suggested in EmacsWiki page (tiny change):
8994 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8995
8996 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
8997
8998 * expand.el (expand-pos, expand-index, expand-point):
8999 Remove redundant info from docstring.
9000 (expand-add-abbrevs): Doc fix.
9001 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9002 (expand-sample-perl-mode-expand-list): Fix typos.
9003
9004 * net/dbus.el (dbus-event-member-name):
9005 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9006 * term/pc-win.el (msdos-create-frame-with-faces):
9007 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9008
9009 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9010
9011 * window.el (split-window, window-state-get-1)
9012 (window-state-put-1, window-state-put-2): Rename occurrences of
9013 window-nest to window-combination-limit.
9014 * cus-start.el (window-nest): Rename to window-combination-limit.
9015
9016 2011-11-16 Chong Yidong <cyd@gnu.org>
9017
9018 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9019 regexp (Bug#10033).
9020
9021 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9024 `completing-read' will remove *Completions* and will preserve
9025 current-buffer for us.
9026 (tmm-add-prompt): Users of *Completions* will always (re)set its
9027 major mode.
9028 (tmm-old-comp-map): Remove.
9029
9030 2011-11-16 Glenn Morris <rgm@gnu.org>
9031
9032 * mail/rmailedit.el: Require rmailmm when compiling.
9033 (rmail-old-mime-state): New declaration.
9034 (rmail-edit-current-message): If editing a mime message,
9035 edit the "raw" message from the mbox buffer.
9036 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9037
9038 2011-11-15 Glenn Morris <rgm@gnu.org>
9039
9040 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9041 which wasn't being used. Add optional arg to force given state.
9042 (rmail-mime): Add optional arg to force given state.
9043
9044 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9045
9046 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9047 * frame.el (display-mm-dimensions-alist):
9048 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9049 (outline-move-subtree-down):
9050 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9051 (newsticker--treeview-do-get-node):
9052 * net/quickurl.el (quickurl-list-buffer-name):
9053 * progmodes/dcl-mode.el (dcl-mode):
9054 * progmodes/gdb-mi.el (gdb-mapcar*):
9055 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9056
9057 2011-11-15 Glenn Morris <rgm@gnu.org>
9058
9059 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9060 in a boolean sense, so just make it a boolean, and fix the doc.
9061 (rmail-show-mime-function, rmail-mime-feature)
9062 (rmail-require-mime-maybe): Doc fixes.
9063 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9064
9065 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9066
9067 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9070 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9071 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9072 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9073
9074 2011-11-15 Glenn Morris <rgm@gnu.org>
9075
9076 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9077 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9078 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9079 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9080 (rmail-mime, rmail-show-mime): Doc fixes.
9081
9082 * term/ns-win.el (mode-line-frame-identification):
9083 Leave it alone. (Bug#10051)
9084
9085 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9086
9087 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9088 Handle empty buffers. (Bug#9978)
9089
9090 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9091
9092 * international/mule.el (define-charset):
9093 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9094 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9095 * progmodes/verilog-mode.el (verilog-backward-token):
9096 * textmodes/ispell.el (lookup-words):
9097 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9098
9099 2011-11-14 Glenn Morris <rgm@gnu.org>
9100
9101 * progmodes/executable.el
9102 (executable-make-buffer-file-executable-if-script-p):
9103 Handle file-modes returning nil.
9104
9105 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9106 message - not necessary, and causes problems. (Bug#9831)
9107
9108 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9109
9110 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9111
9112 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9113 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9114 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9115
9116 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9117
9118 * window.el (window-resize, delete-window): Use window-splits
9119 variable instead of function.
9120 (window-state-get-1, window-state-put-2, window-state-put):
9121 Don't deal with windows' splits status.
9122
9123 2011-11-12 Glenn Morris <rgm@gnu.org>
9124
9125 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9126 (apropos-documentation): Doc fixes.
9127
9128 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9129
9130 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9131 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9132
9133 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9134
9135 * electric.el (electric-indent-post-self-insert-function): Make it
9136 possible for a char to only indent in some circumstances.
9137 (electric-indent-mode): Simplify.
9138
9139 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9140
9141 * window.el (windows-with-parameter): Remove unused function.
9142 (windows-at-side): Rename to window-at-side-list.
9143 (window-check, window-atom-check, window-atom-check-1)
9144 (window-side-check, window-size-ignore, window-size-fixed-1)
9145 (window-in-direction-2): Prefix with "window--".
9146 (window-tree-1): Rename to window--subtree, fix doc-string.
9147
9148 2011-11-11 Glenn Morris <rgm@gnu.org>
9149
9150 * subr.el (eval-after-load): If FILE is already loaded,
9151 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9152
9153 2011-11-10 Glenn Morris <rgm@gnu.org>
9154
9155 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9156 Call svn via vc-svn-command rather than vc-do-command.
9157 (vc-svn-command): Add --non-interactive. (Bug#9993)
9158 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9159
9160 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9161 Add toggle-read-only. (Bug#7292)
9162 * files.el (toggle-read-only): Mention that it should only
9163 be used interactively. (Bug#10006)
9164
9165 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9166
9167 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9168 Adjust regexp for OCaml warnings.
9169
9170 * electric.el (electric-pair-post-self-insert-function): Let user
9171 turn it off buffer-locally (bug#9932).
9172
9173 * progmodes/python.el (python-beginning-of-statement):
9174 Rewrite (bug#2703).
9175
9176 * progmodes/compile.el: Better handle TABs (bug#9749).
9177 (compilation-internal-error-properties)
9178 (compilation-next-error-function): Obey the target buffer's
9179 compilation-error-screen-columns.
9180
9181 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9182
9183 * progmodes/meta-mode.el: Remove obsolete comments.
9184 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9185 Fix typos in docstrings.
9186
9187 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9188
9189 * window.el (window-size-fixed-p): Rewrite doc-string.
9190 (window-resizable-p): Rename to window--resizable-p. Update callers.
9191 (window--resizable): New function. Make all callers of
9192 window-resizable call window--resizable instead.
9193 (window-resizable): Rewrite in terms of window--resizable.
9194
9195 2011-11-08 Glenn Morris <rgm@gnu.org>
9196
9197 * progmodes/delphi.el (delphi-mode-syntax-table):
9198 Let define-derived-mode define a proper syntax table. (Bug#9994)
9199
9200 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9201
9202 * window.el: Stay away from defsubst.
9203 (window-list-no-nils): Remove.
9204 (window-state-get-1, window-state-get): Use backquote instead.
9205
9206 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9207
9208 * emacs-lisp/find-func.el (find-function-read):
9209 Fix incorrect use of default argument in `completing-read'.
9210
9211 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9212
9213 * window.el (display-buffer-function, special-display-function):
9214 Mention display-buffer-record-window but do not mention
9215 help-setup parameter in doc-strings.
9216 (window-min-delta): Fix doc-string typo.
9217
9218 2011-11-08 Chong Yidong <cyd@gnu.org>
9219
9220 * window.el (window-total-height, window-total-width): Doc fix.
9221 (window-body-size): Move from C.
9222 (window-body-height, window-body-width): Move to C.
9223
9224 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * window.el: Make special-display like display-buffer-alist (bug#9532).
9227 (display-buffer--special-action): New function, morphed
9228 from display-buffer--special.
9229 (display-buffer): Use it to handle special-display-buffers at higher
9230 priority (just after display-buffer-alist).
9231 (display-buffer-fallback-action, display-buffer--other-frame-action)
9232 (pop-to-buffer-same-window): Remove display-buffer--special.
9233
9234 2011-11-07 Glenn Morris <rgm@gnu.org>
9235
9236 * calendar/cal-menu.el (cal-menu-set-date-title):
9237 Do nothing if not in a calendar. (Bug#9976)
9238
9239 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9240
9241 * files.el (find-file): Always use selected-window.
9242
9243 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9244
9245 * window.el (window-combinations): Make WINDOW argument
9246 mandatory. Rewrite doc-string.
9247 (walk-window-subtree, window-atom-check, window-min-delta)
9248 (window-max-delta, window--resize-this-window)
9249 (window--resize-root-window-vertically, window-tree)
9250 (balance-windows, window-state-put): Rewrite doc-strings as to
9251 not mention the term "subwindow".
9252 (window--resize-subwindows-skip-p): Rename to
9253 window--resize-child-windows-skip-p.
9254 (window--resize-subwindows-normal): Rename to
9255 window--resize-child-windows-normal.
9256 (window--resize-subwindows): Rename to
9257 window--resize-child-windows.
9258 (window-or-subwindow-p): Rename to window--in-subtree-p.
9259
9260 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9261
9262 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9263 Ensure that mbox format messages end in two newlines (Bug#9974).
9264
9265 2011-11-06 Chong Yidong <cyd@gnu.org>
9266
9267 * window.el (window-combination-p): Function deleted; its
9268 side-effect is not used in any existing code.
9269 (window-combinations, window-combined-p): Call window-*-child
9270 directly.
9271
9272 2011-11-05 Chong Yidong <cyd@gnu.org>
9273
9274 * window.el (window-valid-p): Rename from window-any-p.
9275 (window-size-ignore, window-state-get): Callers changed.
9276 (window-normalize-window): Rename from window-normalize-any-window.
9277 New arg LIVE-ONLY, replacing window-normalize-live-window.
9278 (window-normalize-live-window): Delete.
9279 (window-combination-p, window-combined-p, window-combinations)
9280 (walk-window-subtree, window-atom-root, window-min-size)
9281 (window-sizable, window-sizable-p, window-size-fixed-p)
9282 (window-min-delta, window-max-delta, window-resizable)
9283 (window-resizable-p, window-full-height-p, window-full-width-p)
9284 (window-current-scroll-bars, window-point-1, set-window-point-1)
9285 (window-at-side-p, window-in-direction, window-resize)
9286 (adjust-window-trailing-edge, maximize-window, minimize-window)
9287 (window-deletable-p, delete-window, delete-other-windows)
9288 (record-window-buffer, unrecord-window-buffer)
9289 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9290 (quit-window, split-window, window-state-put)
9291 (set-window-text-height, fit-window-to-buffer)
9292 (shrink-window-if-larger-than-buffer): Callers changed.
9293
9294 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9295
9296 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9297 rfc2047-decode-string.
9298 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9299 warnings.
9300
9301 * window.el (window-body-height, window-body-width): Mention in
9302 the doc string that the return values are in frame's canonical
9303 units. (Bug#9949)
9304
9305 2011-11-03 Alan Mackenzie <acm@muc.de>
9306
9307 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9308 change in cc-engine.el.
9309
9310 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9311
9312 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9313
9314 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9315
9316 * window.el (quit-window): Call unrecord-window-buffer after
9317 showing another buffer in the window. (Bug#9937)
9318 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9319
9320 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9321
9322 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9323 Accept status with more than 9 shelves. (Bug#9935)
9324 Reported by Colin D Bennett <colin@gibibit.com>.
9325
9326 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9327
9328 * help.el (with-help-window): Don't reference
9329 temp-buffer-show-specifiers in doc-string.
9330
9331 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9332
9333 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9334 menu-item.
9335
9336 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9337
9338 * whitespace.el: New version 13.2.2.
9339 (whitespace-newline-mode): Disable properly. Reported by Sarah
9340 <EmacsWiki>.
9341
9342 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9343
9344 * net/newst-treeview.el: Remove "Time-stamp".
9345 (newsticker--group-manage-orphan-feeds): Do not call
9346 newsticker--treeview-tree-update.
9347 (newsticker-treeview-update, newsticker-treeview):
9348 Call newsticker--treeview-tree-update if necessary.
9349
9350 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9351
9352 * window.el (window-iso-combination-p, window-iso-combined-p)
9353 (window-iso-combinations): Remove "iso-" infix.
9354 Suggested by Chong Yidong.
9355 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9356 (window-max-delta-1, window-resize, window--resize-siblings)
9357 (window--resize-this-window, adjust-window-trailing-edge)
9358 (split-window, balance-windows-1)
9359 (shrink-window-if-larger-than-buffer):
9360 * calendar/calendar.el (calendar-generate-window):
9361 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9362
9363 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9364
9365 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9366 in place (bug#9907).
9367 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9368 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9369 (eshell-structure-basic-command, eshell-rewrite-while-command)
9370 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9371 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9372 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9373 (eshell-do-pipelines-synchronously, eshell-eval-command):
9374 Use backquotes and prefer setq to set.
9375 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9376 (eshell-macrop): Use functionp.
9377 (eshell-do-eval): Handle multiple expressions in `while' body.
9378
9379 2011-10-30 Chong Yidong <cyd@gnu.org>
9380
9381 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9382 instead of set-mark (Bug#9810).
9383
9384 2011-10-30 Chong Yidong <cyd@gnu.org>
9385
9386 * window.el (split-window-below, split-window-right): Rename from
9387 split-window-above-each-other and split-window-side-by-side
9388 respectively. All callers changed.
9389 (split-window-sensibly, split-window-sensibly): Use them.
9390 (split-window-keep-point): Doc fix.
9391
9392 * isearch.el: Add isearch-scroll property to split-window-below
9393 and split-window-right.
9394
9395 * follow.el (follow-mode):
9396 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9397 * progmodes/ada-xref.el (ada-gdb-application):
9398 * emulation/vip.el (vip-buffer-in-two-windows):
9399 * image-dired.el (image-dired-dired-with-window-configuration):
9400 * dired-x.el (dired-do-find-marked-files):
9401 * dired.el (dired-pop-to-buffer):
9402 * bs.el (bs--show-with-configuration):
9403 * vc/emerge.el (emerge-setup-windows):
9404 * textmodes/two-column.el (2C-two-columns):
9405 * textmodes/reftex-toc.el (reftex-toc):
9406 * progmodes/gdb-mi.el (gdb-setup-windows):
9407 * progmodes/fortran.el (fortran-window-create):
9408 * net/newst-treeview.el (newsticker--treeview-window-init):
9409 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9410 * emulation/tpu-edt.el (tpu-gold-map):
9411 * emulation/crisp.el (crisp-mode-map):
9412 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9413
9414 2011-10-29 Chong Yidong <cyd@gnu.org>
9415
9416 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9417
9418 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9419
9420 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9421 forged Ispell output (Bug#7904).
9422
9423 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9424
9425 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9426
9427 * doc-view.el: Avoid ugly errors about not finding nil.
9428 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9429 (doc-view-dvipdf-program, doc-view-unoconv-program)
9430 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9431 Avoid nil or absolute file name as default value.
9432 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9433
9434 2011-10-28 Alan Mackenzie <acm@muc.de>
9435
9436 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9437
9438 2011-10-28 Alan Mackenzie <acm@muc.de>
9439
9440 Amend the handling of c-beginning/end-of-defun in nested declaration
9441 scopes.
9442
9443 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9444 cc-langs.el. Change it to a defcustom.
9445
9446 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9447 cc-vars.el.
9448
9449 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9450 Prevent "class foo : bar" being spuriously recognized as a label.
9451
9452 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9453 Add parameter `inclusive' (to include enclosing braces in the region).
9454 (c-widen-to-enclosing-decl-scope): New function.
9455 (c-while-widening-to-decl-block): New macro.
9456 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9457 outward for defun boundaries, and correspondingly change symbol
9458 `respect-enclosure' to `go-outward'.
9459 (c-declaration-limits): Change algorithm to report only the "innermost"
9460 defun's boundaries.
9461
9462 2011-10-28 Deniz Dogan <deniz@dogan.se>
9463
9464 * net/rcirc.el (rcirc-mode): Use hard newlines.
9465
9466 2011-10-28 Alan Mackenzie <acm@muc.de>
9467
9468 Amend to indent and fontify macros "which include their own semicolon"
9469 correctly, using the "virtual semicolon" mechanism.
9470
9471 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
9472
9473 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
9474 Recode to scan one line at a time rather than having \n and \r
9475 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
9476 (c-forward-label): Amend for virtual semicolons.
9477 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
9478
9479 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9480 of the new C macros.
9481
9482 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
9483 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9484 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
9485 (c-opt-cpp-macro-define): Make into a full language variable.
9486 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9487 AWK Mode (including \n, \r) removed, no longer needed.
9488
9489 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9490 Invoke c-make-macro-with-semi-re.
9491
9492 * progmodes/cc-vars.el (c-macro-with-semi-re):
9493 (c-macro-names-with-semicolon): New variables.
9494 (c-make-macro-with-semi-re): New function.
9495
9496 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * vc/log-edit.el: Fill empty field rather than adding new one.
9499 (log-edit-add-field): New function.
9500 (log-edit-insert-changelog): Use it.
9501
9502 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9503
9504 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9505
9506 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9509 (gdb--check-interpreter): New function.
9510 (gdb): Use it.
9511
9512 2011-10-27 Glenn Morris <rgm@gnu.org>
9513
9514 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9515 (least-positive-float, least-negative-float)
9516 (least-positive-normalized-float, least-negative-normalized-float)
9517 (float-epsilon, float-negative-epsilon):
9518 Remove unnecessary declarations.
9519
9520 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9521 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9522 (least-positive-float, least-negative-float)
9523 (least-positive-normalized-float, least-negative-normalized-float)
9524 (float-epsilon, float-negative-epsilon): Add doc-strings,
9525 based on those in cl.texi.
9526
9527 * files.el (set-visited-file-name): If the major-mode changed,
9528 reload the local variables. (Bug#9796)
9529
9530 2011-10-27 Chong Yidong <cyd@gnu.org>
9531
9532 * subr.el (change-major-mode-after-body-hook): New hook.
9533 (run-mode-hooks): Run it.
9534
9535 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9536 Use change-major-mode-before-body-hook.
9537
9538 * simple.el (fundamental-mode):
9539 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9540 change introducing fundamental-mode-hook.
9541
9542 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
9543
9544 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
9545
9546 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
9547
9548 * ido.el (ido-file-name-all-completions-1): Do not require
9549 tramp.el explicitly. (Bug#7583)
9550
9551 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * progmodes/octave-mod.el:
9554 * progmodes/octave-inf.el: Update maintainer.
9555
9556 2011-10-26 Chong Yidong <cyd@gnu.org>
9557
9558 * subr.el (with-wrapper-hook): Rewrite doc.
9559
9560 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
9561
9562 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
9563 filenames "/method:foo:". (Bug#9793)
9564
9565 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9566
9567 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9568 (bug#9865).
9569
9570 2011-10-24 Glenn Morris <rgm@gnu.org>
9571
9572 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9573
9574 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
9575
9576 * notifications.el: Add the requirement of a running D-Bus session
9577 bus to the Commentary.
9578
9579 2011-10-24 Juri Linkov <juri@jurta.org>
9580
9581 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9582 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9583 (Bug#9364)
9584
9585 2011-10-24 Juri Linkov <juri@jurta.org>
9586
9587 * info.el (Info-following-node-name-re): Add newline to the list
9588 of allowed characters for leading space. (Bug#9824)
9589
9590 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9591
9592 * progmodes/octave-inf.el (inferior-octave-mode-map):
9593 Fix C-c C-h binding.
9594 * progmodes/octave-mod.el (octave-help): Remove.
9595
9596 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
9597
9598 Sync with Tramp 2.2.3.
9599
9600 * net/tramp-cache.el (top): Pacify byte-compiler using
9601 `init-file-user' and `site-run-file'.
9602
9603 * net/trampver.el: Update release number.
9604
9605 2011-10-23 Chong Yidong <cyd@gnu.org>
9606
9607 * files.el (toggle-read-only): Remove obsolete comment about
9608 version control.
9609
9610 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9611 for toggle-read-only. Note that this hasn't called vc-next-action
9612 since 2008-05-02, though it wasn't documented at the time.
9613
9614 * vc/ediff-init.el (ediff-toggle-read-only-function):
9615 Use toggle-read-only.
9616
9617 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9618
9619 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9620 of c-parse-state.
9621
9622 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9623 correct faulty logical expression.
9624 (c-parse-state-state, c-record-parse-state-state):
9625 (c-replay-parse-state-state): New defvar/defuns.
9626 (c-debug-parse-state): Use new functions.
9627
9628 2011-10-22 Martin Rudalics <rudalics@gmx.at>
9629
9630 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
9631 last fix. Use window-in-direction correctly.
9632
9633 2011-10-21 Chong Yidong <cyd@gnu.org>
9634
9635 * progmodes/idlwave.el (idlwave-mode):
9636 * progmodes/vera-mode.el (vera-mode): No need to set
9637 require-final-newline; that's done in prog-mode.
9638 Suggested by Stefan Monnier.
9639
9640 2011-10-21 Martin Rudalics <rudalics@gmx.at>
9641
9642 * mouse.el (mouse-drag-window-above)
9643 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9644 (mouse-drag-mode-line-1, mouse-drag-header-line)
9645 (mouse-drag-vertical-line-rightward-window): Remove.
9646 (mouse-drag-line): New function.
9647 (mouse-drag-mode-line, mouse-drag-header-line)
9648 (mouse-drag-vertical-line): Call mouse-drag-line.
9649 * window.el (window-at-side-p, windows-at-side): New functions.
9650
9651 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
9652
9653 * tar-mode.el (tar-grind-file-mode):
9654 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9655
9656 2011-10-21 Chong Yidong <cyd@gnu.org>
9657
9658 * progmodes/idlwave.el (idlwave-mode):
9659 * progmodes/vera-mode.el (vera-mode):
9660 Use mode-require-final-newline.
9661
9662 2011-10-20 Glenn Morris <rgm@gnu.org>
9663
9664 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
9665
9666 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9667
9668 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9669
9670 2011-10-20 Chong Yidong <cyd@gnu.org>
9671
9672 * emulation/cua-base.el (cua-mode):
9673 * mail/footnote.el (footnote-mode):
9674 * mail/mailabbrev.el (mail-abbrevs-mode):
9675 * net/xesam.el (xesam-minor-mode):
9676 * progmodes/bug-reference.el (bug-reference-mode):
9677 * progmodes/cap-words.el (capitalized-words-mode):
9678 * progmodes/compile.el (compilation-minor-mode)
9679 (compilation-shell-minor-mode):
9680 * progmodes/gud.el (gud-tooltip-mode):
9681 * progmodes/hideif.el (hide-ifdef-mode):
9682 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9683 * progmodes/subword.el (subword-mode):
9684 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9685 * progmodes/which-func.el (which-function-mode):
9686 * term/tvi970.el (tvi970-set-keypad-mode):
9687 * term/vt100.el (vt100-wide-mode):
9688 * textmodes/flyspell.el (flyspell-mode):
9689 * textmodes/ispell.el (ispell-minor-mode):
9690 * textmodes/nroff-mode.el (nroff-electric-mode):
9691 * textmodes/paragraphs.el (use-hard-newlines):
9692 * textmodes/refill.el (refill-mode):
9693 * textmodes/reftex.el (reftex-mode):
9694 * textmodes/rst.el (rst-minor-mode):
9695 * textmodes/sgml-mode.el (html-autoview-mode)
9696 (sgml-electric-tag-pair-mode):
9697 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9698 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9699 * emulation/crisp.el (crisp-mode):
9700 * emacs-lisp/eldoc.el (eldoc-mode):
9701 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9702 minor mode behavior.
9703
9704 2011-10-19 Juri Linkov <juri@jurta.org>
9705
9706 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9707 the list of hard-coded chars with escape-glyph face.
9708
9709 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9710
9711 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9712
9713 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
9714
9715 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9716 running process.
9717
9718 2011-10-19 Glenn Morris <rgm@gnu.org>
9719
9720 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9721 Ignore ignored files. (Bug#9726)
9722
9723 2011-10-19 Chong Yidong <cyd@gnu.org>
9724
9725 Doc fix for minor modes, stating that an omitted argument enables
9726 the mode unconditionally when called from Lisp.
9727
9728 * abbrev.el (abbrev-mode):
9729 * allout.el (allout-mode):
9730 * autoinsert.el (auto-insert-mode):
9731 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9732 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9733 (global-auto-revert-mode):
9734 * battery.el (display-battery-mode):
9735 * composite.el (global-auto-composition-mode)
9736 (auto-composition-mode):
9737 * delsel.el (delete-selection-mode):
9738 * desktop.el (desktop-save-mode):
9739 * dired-x.el (dired-omit-mode):
9740 * dirtrack.el (dirtrack-mode):
9741 * doc-view.el (doc-view-minor-mode):
9742 * double.el (double-mode):
9743 * electric.el (electric-indent-mode, electric-pair-mode):
9744 * emacs-lock.el (emacs-lock-mode):
9745 * epa-hook.el (auto-encryption-mode):
9746 * follow.el (follow-mode):
9747 * font-core.el (font-lock-mode):
9748 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9749 * help.el (temp-buffer-resize-mode):
9750 * hilit-chg.el (highlight-changes-mode)
9751 (highlight-changes-visible-mode):
9752 * hi-lock.el (hi-lock-mode):
9753 * hl-line.el (hl-line-mode, global-hl-line-mode):
9754 * icomplete.el (icomplete-mode):
9755 * ido.el (ido-everywhere):
9756 * image-file.el (auto-image-file-mode):
9757 * image-mode.el (image-minor-mode):
9758 * iswitchb.el (iswitchb-mode):
9759 * jka-cmpr-hook.el (auto-compression-mode):
9760 * linum.el (linum-mode):
9761 * longlines.el (longlines-mode):
9762 * master.el (master-mode):
9763 * mb-depth.el (minibuffer-depth-indicate-mode):
9764 * menu-bar.el (menu-bar-mode):
9765 * minibuf-eldef.el (minibuffer-electric-default-mode):
9766 * mouse-sel.el (mouse-sel-mode):
9767 * msb.el (msb-mode):
9768 * mwheel.el (mouse-wheel-mode):
9769 * outline.el (outline-minor-mode):
9770 * paren.el (show-paren-mode):
9771 * recentf.el (recentf-mode):
9772 * reveal.el (reveal-mode, global-reveal-mode):
9773 * rfn-eshadow.el (file-name-shadow-mode):
9774 * ruler-mode.el (ruler-mode):
9775 * savehist.el (savehist-mode):
9776 * scroll-all.el (scroll-all-mode):
9777 * scroll-bar.el (scroll-bar-mode):
9778 * server.el (server-mode):
9779 * shell.el (shell-dirtrack-mode):
9780 * simple.el (auto-fill-mode, transient-mark-mode)
9781 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9782 (line-number-mode, column-number-mode, size-indication-mode)
9783 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9784 * strokes.el (strokes-mode):
9785 * time.el (display-time-mode):
9786 * t-mouse.el (gpm-mouse-mode):
9787 * tool-bar.el (tool-bar-mode):
9788 * tooltip.el (tooltip-mode):
9789 * type-break.el (type-break-mode-line-message-mode)
9790 (type-break-query-mode):
9791 * view.el (view-mode):
9792 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9793 (global-whitespace-mode, global-whitespace-newline-mode):
9794 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9795
9796 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9797 Fix autogenerated docstring.
9798
9799 2011-10-19 Juri Linkov <juri@jurta.org>
9800
9801 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9802 by checking environment variables "DESKTOP_SESSION" and
9803 "XDG_CURRENT_DESKTOP". (Bug#9779)
9804
9805 2011-10-19 Juri Linkov <juri@jurta.org>
9806
9807 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9808 (browse-url-chromium-program, browse-url-chromium-arguments):
9809 New defcustoms.
9810 (browse-url-default-browser): Check for `browse-url-chromium' and
9811 call `browse-url-chromium-program'.
9812 (browse-url-chromium): New command. (Bug#9779)
9813
9814 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
9815
9816 * facemenu.el (list-colors-duplicates): On Windows, detect more
9817 duplicates by assuming that only colors matching "^System" are
9818 special "system colors". (Bug#9722)
9819
9820 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9821
9822 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9823 to distinguish the author from the committer.
9824
9825 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
9826
9827 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9828
9829 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9830
9831 * international/mule.el (sgml-html-meta-auto-coding-function):
9832 Add support for detecting encoding in HTML5 specified only as
9833 <meta charset="UTF-8">. Implementation just makes http-equiv and
9834 content-type parts from HTML4 encoding string optional. (Bug#9716)
9835
9836 2011-10-18 Glenn Morris <rgm@gnu.org>
9837
9838 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9839
9840 2011-10-18 Chong Yidong <cyd@gnu.org>
9841
9842 * faces.el (cursor): Doc fix.
9843
9844 2011-10-17 Chong Yidong <cyd@gnu.org>
9845
9846 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9847
9848 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
9849
9850 * dirtrack.el (dirtrack): Support shell buffers with path
9851 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9852
9853 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9854
9855 * json.el: Bump version to 1.3 and note change in History.
9856 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9857
9858 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9859
9860 * comint.el (comint-insert-input, comint-send-input)
9861 (comint-get-old-input-default, comint-backward-matching-input)
9862 (comint-next-prompt): Use nil instead of `input' for field property of
9863 past user input (bug#114).
9864
9865 * minibuffer.el (completion--replace): Inherit surrounding properties
9866 (bug#114).
9867 (minibuffer-complete-and-exit): Use it.
9868
9869 * comint.el (comint--table-subvert): Quote the all-completions output
9870 (bug#9160).
9871
9872 2011-10-17 Martin Rudalics <rudalics@gmx.at>
9873
9874 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
9875
9876 * menu-bar.el (menu-bar-file-menu): Add entry for making new
9877 window on right of selected. (Bug#9350) Reword other window
9878 entries and separate them from frame entries.
9879
9880 2011-10-15 Glenn Morris <rgm@gnu.org>
9881
9882 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9883 Doc fixes.
9884
9885 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
9886
9887 * net/network-stream.el (network-stream-open-starttls):
9888 Improve detection of failure due to lack of TLS support.
9889
9890 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9891 putting the input text in front and in bold.
9892
9893 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9896
9897 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9898 empty buffer.
9899
9900 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9901 unread-command-events rather than pushing yet-another event.
9902
9903 2011-10-14 Eli Zaretskii <eliz@gnu.org>
9904
9905 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9906 the explanation of the possible choices. Make the options passed
9907 to completing-read shorter.
9908
9909 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9910
9911 * textmodes/flyspell.el (flyspell-large-region): Make sure
9912 extended character mode is used if defined (Bug#1339).
9913
9914 2011-10-13 Eli Zaretskii <eliz@gnu.org>
9915
9916 * simple.el (what-cursor-position): Fix the display of the
9917 character info for LRE, LRO, RLE, and RLO characters by appending
9918 an invisible PDF.
9919
9920 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
9923 even in case of error; add debug spec; simplify data flow.
9924 (with-timeout-handler): Remove.
9925
9926 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
9927
9928 Fix Bug#6019, Bug#9315.
9929
9930 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
9931 complete `buffer-file-name', the local file name part could look
9932 remotely (for example on VMS).
9933
9934 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
9935 `tramp-run-real-handler'.
9936 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
9937 already quoted by '"'.
9938
9939 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
9940 Let `file-name-handler-alist' be nil, the local file name part
9941 could look remotely (for example on VMS).
9942
9943 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
9946 from here...
9947 (flyspell-post-command-hook): ...to here.
9948
9949 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
9952 if not needed.
9953 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
9954 using completion. Protect against "slow" callers.
9955 Remove the "message hack".
9956
9957 2011-10-11 Juri Linkov <juri@jurta.org>
9958
9959 * isearch.el (isearch-lazy-highlight-word): New variable.
9960 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
9961 Use it. (Bug#9727)
9962
9963 2011-10-11 Glenn Morris <rgm@gnu.org>
9964
9965 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
9966 like f90-previous-statement does.
9967
9968 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9969
9970 * eshell/eshell.el (eshell-command): History should be saved
9971 only in interactive use, to avoid error.
9972
9973 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * minibuffer.el (completion-file-name-table): Fix last change,
9976 i.e. ignore normal errors but not the other ones.
9977
9978 2011-10-10 Martin Rudalics <rudalics@gmx.at>
9979
9980 * window.el (special-display-buffer-names)
9981 (special-display-regexps): Remove some remnants of earlier
9982 changes from doc-strings.
9983 (quit-windows-on): New function.
9984
9985 * vc/vc.el (vc-revert, vc-rollback):
9986 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
9987 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9988 (Bug#6183) (Bug#7074) (Bug#7447)
9989
9990 2011-10-09 Martin Rudalics <rudalics@gmx.at>
9991
9992 * window.el (frame-auto-hide-function): Add version tag.
9993 (Bug#9699)
9994
9995 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
9996
9997 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
9998 condition.
9999
10000 2011-10-09 Leo Liu <sdl.web@gmail.com>
10001
10002 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10003 (Bug#9701)
10004
10005 2011-10-08 Glenn Morris <rgm@gnu.org>
10006
10007 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10008 before the first code statement zero indent. (Bug#9690)
10009
10010 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10011
10012 * simple.el (count-words-region): Always count in the region.
10013 Report the number of lines and characters too.
10014 (count-words): New command, which counts in the buffer if the
10015 region is inactive, as count-words-region used to.
10016 (count-words--message): New function. Handle plurals.
10017 (count-lines-region): Make it an alias for count-words-region.
10018
10019 * bindings.el (esc-map): Replace count-lines-region with
10020 count-words-region.
10021
10022 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10023
10024 * window.el (window--delete): Delete dedicated frame
10025 unconditionally when argument KILL is non-nil. (Bug#9699)
10026 (switch-to-buffer): Fix doc-string typo.
10027
10028 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10029
10030 * eshell/eshell.el (eshell-command): Avoid using hooks.
10031
10032 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * bindings.el ([M-left],[M-right]): Bind to left-word and
10035 right-word respectively.
10036
10037 2011-10-07 Glenn Morris <rgm@gnu.org>
10038
10039 * cus-start.el (debug-on-quit): Fix custom type.
10040
10041 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10042
10043 * subr.el (define-key-after): Clarify that the function is not
10044 useful for non-menu keymaps.
10045
10046 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10047
10048 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10049
10050 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10051 in current minibuffer (Fix bug with recursive minibuffers).
10052
10053 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10054
10055 * progmodes/gdb-mi.el (gdb): Doc fix.
10056
10057 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10058
10059 * window.el (frame-auto-hide-function): New option replacing
10060 frame-auto-delete. Suggested by Stefan Monnier.
10061 (window--delete): Call frame-auto-hide-function instead of
10062 investigating frame-auto-delete.
10063 (window-point-1, set-window-point-1): New functions.
10064 (window-in-direction, record-window-buffer, window-state-get-1)
10065 (display-buffer-record-window): Use window-point-1 instead of
10066 window-point.
10067 (set-window-buffer-start-and-point): Use set-window-point-1.
10068
10069 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10072
10073 2011-10-05 Glenn Morris <rgm@gnu.org>
10074
10075 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10076 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10077
10078 2011-10-05 Leo Liu <sdl.web@gmail.com>
10079
10080 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10081 works with buffer object.
10082
10083 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10084
10085 * mpc.el (mpc-tool-bar-map): Add labels.
10086
10087 2011-10-04 Glenn Morris <rgm@gnu.org>
10088
10089 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10090
10091 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10092
10093 * window.el (window--delete): New function.
10094 (frame-auto-delete): Resuscitate option.
10095 (bury-buffer, replace-buffer-in-windows)
10096 (quit-window): Rewrite using window--delete.
10097 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10098 Pass display-buffer-mark-dedicated to window--display-buffer-2
10099 (Bug#9639).
10100
10101 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10102
10103 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10104 returns a list (bug#9554). Add remote file name completion.
10105 * comint.el (comint--table-subvert): Curry and get quote&unquote
10106 functions as arguments.
10107 (comint--complete-file-name-data): Adjust call accordingly.
10108 * pcomplete.el (pcomplete--table-subvert): Remove.
10109 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10110
10111 * minibuffer.el (completion-table-case-fold): Use currying.
10112 (completion--styles-type, completion--cycling-threshold-type):
10113 New constants.
10114 (completion-styles, completion-category-overrides)
10115 (completion-cycle-threshold): Use them.
10116 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10117 completion-table-case-fold.
10118
10119 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10120
10121 * minibuffer.el (completion-category-overrides): Fix type of styles
10122 and add more user friendly tags (bug#9660).
10123
10124 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10125
10126 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10127 (mule-input-method-string): New widget.
10128 (default-input-method, language-info-custom-alist): Use it.
10129
10130 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * pcomplete.el: Require comint.
10133 (pcomplete--common-suffix): Remove.
10134 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10135 (pcomplete--table-subvert): Sync with comint--table-subvert.
10136 (pcomplete--entries): Use comint-completion-file-name-table.
10137 * comint.el (comint-unquote-filename): Simplify.
10138 (comint-completion-file-name-table): New function (bug#9616).
10139 (comint--complete-file-name-data): Use it.
10140
10141 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10142 (pcmpl-gnu-tar-buffer): Remove.
10143 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10144 around. Make sure pcomplete-suffix-list is only changed temporarily.
10145 Don't look inside the tar's file if it's too large.
10146
10147 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10148
10149 * cus-edit.el (custom-mode-map):
10150 * epa.el (epa-key-list-mode-map):
10151 * man.el (Man-mode-map):
10152 * startup.el (splash-screen-keymap):
10153 * simple.el (special-mode-map): Use scroll-up-command and
10154 scroll-down-command.
10155
10156 * progmodes/idlw-help.el (idlwave-help-mode-map):
10157 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10158 * net/newst-plainview.el (newsticker-mode-map):
10159 * emulation/ws-mode.el (wordstar-mode-map):
10160 * emulation/vi.el (vi-com-map):
10161 * calc/calc-graph.el (calc-graph-show-dumb):
10162 * term/sun.el (terminal-init-sun):
10163 * term/ns-win.el (global-map):
10164 * progmodes/grep.el (grep-mode-map):
10165 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10166 * mail/rmail.el (rmail-mode-map):
10167 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10168
10169 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10170 custom-safe-themes as special.
10171
10172 2011-10-01 Julien Danjou <julien@danjou.info>
10173
10174 * notifications.el (notifications-notify): Fix docstring.
10175
10176 2011-10-01 Per Starbäck <per@starback.se>
10177
10178 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10179
10180 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10181
10182 * startup.el (command-line-1): Fix last fix by inserting
10183 initial-scratch-message into *scratch* before displaying it.
10184 (Bug#9605) and (Bug#9636)
10185
10186 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10187
10188 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10189 window is hscrolled, move by logical lines. (Bug#9607)
10190 (line-move-visual): Update the doc string to the above effect.
10191
10192 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10193
10194 * window.el (display-buffer-record-window): When WINDOW is the
10195 selected window use `point' instead of `window-point'. (Bug#9626)
10196
10197 * startup.el (command-line-1): Use insert-before-markers when
10198 inserting initial-scratch-message. (Bug#9605)
10199
10200 * help.el (help-window): Remove variable.
10201
10202 2011-09-29 Glenn Morris <rgm@gnu.org>
10203
10204 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10205
10206 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10207
10208 * descr-text.el (describe-char-categories): Accept category
10209 descriptions more than one line long.
10210
10211 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * simple.el (delete-trailing-whitespace): Fix last change.
10214
10215 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10216 Don't confuse "y => 3" as the beginning of a `y' operation.
10217
10218 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10219 object has more than 4 slots (bug#9613).
10220
10221 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10222
10223 * subr.el (with-output-to-temp-buffer):
10224 * net/quickurl.el (quickurl, quickurl-browse-url):
10225 Fix typos in docstrings.
10226
10227 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10228
10229 * minibuffer.el (completion-styles)
10230 (completion-category-overrides): Cross reference each other in doc
10231 strings.
10232
10233 2011-09-27 Glenn Morris <rgm@gnu.org>
10234
10235 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10236 to split-string. (Bug#9606)
10237
10238 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10239
10240 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10241 (bug#9615).
10242
10243 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10244
10245 * emacs-lisp/package.el (list-packages): Fix echo area message.
10246
10247 2011-09-27 Leo Liu <sdl.web@gmail.com>
10248
10249 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10250
10251 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10252
10253 * net/dbus.el (dbus-unregister-object): Don't release services for
10254 registered signals. (Bug#9581)
10255
10256 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10257
10258 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10259 function that picks between cfengine 2 and 3 support
10260 automatically. Update docs accordingly.
10261
10262 2011-09-22 Kenichi Handa <handa@m17n.org>
10263
10264 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10265 ZERO.
10266 (indian-itrans-v5-table-for-tamil): New variable.
10267 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10268
10269 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10270
10271 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10272 that's true if the current command involved collapsing of text.
10273 It's reset to false at the beginning of the next command.
10274 (allout-post-command-business): Move the cursor to the beginning
10275 of entry if the cursor is hidden and collapsing activity just
10276 happened.
10277
10278 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10279
10280 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10281 tracking (Bug#9541).
10282
10283 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10284
10285 * net/newst-reader.el (newsticker-html-renderer)
10286 (newsticker-show-news): Automatically load html rendering package
10287 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10288 because w3m-fill-column is let-bound" and the error "Symbol's value
10289 as variable is void: w3m-fill-column".
10290
10291 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10292
10293 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10294 Release services only if they are defined. (Bug#9581)
10295
10296 2011-09-23 Richard Stallman <rms@gnu.org>
10297
10298 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10299 distinguish start of paragraph from start of its text.
10300
10301 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10302
10303 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10304 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10305 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10306
10307 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10308
10309 * international/mule-diag.el (mule-diag): Insert a newline after
10310 each fontset description.
10311
10312 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10313
10314 * simple.el (delete-trailing-whitespace):
10315 Document last change; simplify.
10316
10317 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10318
10319 * simple.el (delete-trailing-whitespace): Also delete
10320 extra newlines at the end of the buffer.
10321
10322 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10323 (picture-newline): Use forward-line so as to ignore fields.
10324
10325 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10326
10327 * subr.el (with-wrapper-hook): Fix edebug spec.
10328
10329 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10330
10331 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10332 (bug#4538).
10333
10334 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10335
10336 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10337 Fix nasty bug using wrong cached values.
10338
10339 2011-09-23 Alan Mackenzie <acm@muc.de>
10340
10341 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10342
10343 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10344
10345 * window.el (pop-to-buffer): Ensure right window is selected if we
10346 chose another frame.
10347
10348 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10349
10350 * simple.el (what-cursor-position): Use get-char-property-change
10351 and next-single-char-property-change, to be able to show display
10352 properties that come from overlays as well as text properties.
10353
10354 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10355
10356 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10357
10358 * cmuscheme.el (run-scheme, switch-to-scheme):
10359 * cus-edit.el (customize-group, custom-buffer-create)
10360 (customize-browse):
10361 * info.el (info):
10362 * shell.el (shell):
10363 * mail/sendmail.el (mail):
10364 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10365
10366 2011-09-22 Richard Stallman <rms@gnu.org>
10367
10368 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10369 move back only to line beg, don't move back over blank lines.
10370
10371 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10372
10373 * files.el (copy-directory): Set directory attributes only in case
10374 they could be retrieved from the source directory. (Bug#9565)
10375
10376 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10377
10378 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10379 (hs-find-block-beginning, hs-hide-level-recursive):
10380 Ignore strings as well as comments. (Bug#9502)
10381
10382 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10383
10384 * progmodes/sql.el (sql-comint-postgres):
10385 Convert port number to a string. (Bug#9566)
10386
10387 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10388
10389 * window.el (quit-window): Undedicate window when switching to
10390 previous buffer. Reported by Thierry Volpiatto
10391 <thierry.volpiatto@gmail.com>.
10392 (special-display-popup-frame): When popping up a new frame reset
10393 its previous buffers to nil. Simplify code.
10394
10395 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10396
10397 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10398 and process filter, as done also in `shell-command'.
10399
10400 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10401
10402 * window.el (set-window-buffer-start-and-point):
10403 Call set-window-start with NOFORCE argument t.
10404 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10405 (quit-window): Reword doc-string. Handle new format of
10406 quit-restore parameter. Don't delete window if it has a
10407 previous buffer we can show instead of the present one.
10408 (display-buffer-record-window): Rewrite using a new format for
10409 the quit-restore window parameter
10410 (special-display-popup-frame, display-buffer-same-window)
10411 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10412 (display-buffer-pop-up-window, display-buffer-use-some-window):
10413 Adapt symbol passed to display-buffer-record-window.
10414 * help.el (help-window-setup): Handle new format of quit-restore
10415 parameter.
10416
10417 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10418
10419 * faces.el (face-list): Fix docstring (bug#9564).
10420
10421 * window.el (display-buffer--action-function-custom-type):
10422 Don't include internal functions in the Custom interface.
10423
10424 2011-09-20 Juri Linkov <juri@jurta.org>
10425
10426 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10427 (Info-forward-node, Info-backward-node, Info-next-preorder)
10428 (Info-last-preorder): Use it. (Bug#9528)
10429
10430 2011-09-20 Juri Linkov <juri@jurta.org>
10431
10432 * info.el (Info-last-preorder): Visit last menu item only when
10433 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10434
10435 2011-09-20 Julien Danjou <julien@danjou.info>
10436
10437 * password-cache.el (password-cache-remove): Remove entries even if the
10438 value is nil, so that password with a nil value (negative caching) is
10439 possible to invalidate.
10440
10441 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10442
10443 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10444 all whitespace around breakpoint. (Bug#9553)
10445 (f90-find-breakpoint): Only break at whitespace inside a comment.
10446
10447 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10448
10449 * minibuffer.el (completion-file-name-table): Keep track of errors.
10450 (completion-table-with-predicate): Handle the case where pred1 is nil.
10451 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10452
10453 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10454
10455 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10456 (debugger-return-value): Signal an error if the debugging context does
10457 not await any return value.
10458
10459 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10460 * image-mode.el (image-toggle-display-text)
10461 (image-toggle-display-image): Stay away from evil `intangible'.
10462
10463 2011-09-19 Leo Liu <sdl.web@gmail.com>
10464
10465 * replace.el (occur-revert-arguments): Make it permanent-local.
10466 (occur-mode): Don't call font-lock-defontify.
10467
10468 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10469
10470 * net/ldap.el (ldap-search-internal): Don't push empty search
10471 result (Bug#9508).
10472
10473 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10476
10477 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10480 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10481
10482 2011-09-18 Juri Linkov <juri@jurta.org>
10483
10484 * buff-menu.el (Buffer-menu-mode-map):
10485 * dired.el (dired-mode-map):
10486 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10487 (lisp-interaction-mode-map):
10488 * emacs-lisp/package.el (package-menu-mode-map):
10489 * epa.el (epa-key-list-mode-map):
10490 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10491 (menu-bar-options-menu):
10492 * outline.el (outline-mode-menu-bar-map):
10493 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10494 * vc/vc-dir.el (vc-dir-menu-map):
10495 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10496 Capitalize non-function content words in menu item strings.
10497
10498 * dired.el (dired-mode-map): Add menu item for
10499 `image-dired-dired-toggle-marked-thumbs'.
10500
10501 2011-09-18 Juri Linkov <juri@jurta.org>
10502
10503 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10504 to `isearch-case-fold-search' and restore its original value
10505 after the `isearch-mode' call.
10506
10507 2011-09-18 Juri Linkov <juri@jurta.org>
10508
10509 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10510 because `zgrep' returns 1 for successful matches (bug#9226).
10511
10512 2011-09-18 Juri Linkov <juri@jurta.org>
10513
10514 * info.el (Info-extract-menu-node-name): Check the second match
10515 for empty string (second test-case of bug#9528).
10516 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10517 intermediate nodes to the history (first test-case of bug#9528).
10518
10519 2011-09-18 Juri Linkov <juri@jurta.org>
10520
10521 * info.el (Info-mode-syntax-table): New variable.
10522 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
10523
10524 2011-09-18 Juri Linkov <juri@jurta.org>
10525
10526 * info.el (Info-file-supports-index-cookies):
10527 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10528 outputs one more line for long file names (bug#4142).
10529
10530 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10531
10532 * newcomment.el (comment-normalize-vars): If prompting for
10533 comment-start, set comment-start-skip too (Bug#8424).
10534
10535 2011-09-18 Johan Bockgård <bojohan@gnu.org>
10536
10537 * icomplete.el: Fix previous fix of Bug#5849.
10538 (icomplete-mode): Don't set completion-show-inline-help.
10539 (icomplete-minibuffer-setup): Set completion-show-inline-help
10540 locally during icompletion.
10541
10542 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10543
10544 * woman.el (woman2-process-escapes): Don't delete unrecognized
10545 escapes (Bug#7843).
10546
10547 * files.el (inhibit-first-line-modes-regexps): Add image files.
10548 (hack-local-variables-prop-line): Return nil for malformed
10549 prop-lines (Bug#9044).
10550
10551 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
10552
10553 * net/tramp.el (top): Don't require 'shell.
10554 (tramp-methods): Fix docstring.
10555 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
10556 Return complete remote file name. Handle "smb" case.
10557 Use `tramp-tmpdir', if defined for the respective method.
10558 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10559
10560 * net/tramp-compat.el (top): Require 'shell.
10561
10562 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10563 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10564 `tramp-current-host'.
10565 (tramp-get-remote-tmpdir): Remove.
10566
10567 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10568 `tramp-tmpdir' entries.
10569 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10570 (tramp-smb-handle-file-attributes): Ignore errors.
10571 (tramp-smb-wait-for-output): Check also for process end.
10572
10573 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10574
10575 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10576 when sending QUIT (bug#9312).
10577
10578 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10581 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10582 occur-mode-display-occurrence.
10583 (occur-edit-mode): Add usage message.
10584 (occur-cease-edit): New command.
10585 (occur-after-change-function): Use text properties to find the
10586 position of the prefix text.
10587 (occur-engine): Set stickiness of prefix text properties.
10588
10589 2011-09-17 Glenn Morris <rgm@gnu.org>
10590
10591 * progmodes/etags.el (complete-tag):
10592 Fix call to completion-in-region. (Bug#9526)
10593
10594 2011-09-17 Juri Linkov <juri@jurta.org>
10595
10596 * textmodes/ispell.el (ispell-word): Add to the error message
10597 the word, ispell program name and current dictionary (bug#9121).
10598 (ispell-tex-arg-end): Capitalize "error" in the error message.
10599
10600 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10601
10602 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10603 check. (Bug#4251)
10604
10605 2011-09-17 Juri Linkov <juri@jurta.org>
10606
10607 * window.el (window-safe-min-height, window-safe-min-width):
10608 Fix typos (followup to bug#9522).
10609
10610 2011-09-17 Sven Joachim <svenjoac@gmx.de>
10611
10612 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10613
10614 2011-09-16 Eli Zaretskii <eliz@gnu.org>
10615
10616 * simple.el (line-move): If goal-column is set, move by logical
10617 lines, not by display lines. (Bug#971)
10618 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10619 to reflect the above change.
10620
10621 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10622
10623 * image.el (imagemagick-register-types): Use regexp-opt.
10624
10625 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10626
10627 * window.el (display-buffer-base-action): Rename from
10628 display-buffer-default-action. Make default value empty.
10629 (display-buffer-overriding-action): Convert to defvar.
10630 (display-buffer-fallback-action): New var.
10631
10632 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10633
10634 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10635 declaration.
10636 (package--add-to-archive-contents): If there is a duplicate entry
10637 with an older version, remove it.
10638 (package-menu-mark-delete, package-menu-mark-install)
10639 (package-menu-mark-unmark): Make unused args optional.
10640 (package-menu-mark-obsolete-for-deletion):
10641 Use package-menu-get-status instead of a regexp search.
10642 (package-menu-get-status): Use tabulated-list-entry.
10643 (package-menu-mark-upgrades): New command.
10644 (package-menu-mode-map): Bind it to U. Add it to menu bar.
10645 (package-menu-execute): Do installation before deletion.
10646 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10647 instead of checking major-mode.
10648 (package-menu--find-upgrades): New function.
10649
10650 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10651
10652 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10653 passwords in the log buffer.
10654 (smtpmail-process-filter): Update the process marker so that the
10655 "broken by peer" status message is inserted in the right place.
10656
10657 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10660 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10661 bibtex-completion-at-point-function.
10662 (bibtex-completion-at-point-function): Use them.
10663
10664 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10665
10666 * mpc.el (mpc-constraints-tag-lookup): New function.
10667 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10668 also to browser "album|playlist".
10669
10670 2011-09-14 Juri Linkov <juri@jurta.org>
10671
10672 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10673 (isearch-edit-string): Use length of `isearch-string' when
10674 `isearch-fail-pos' returns nil.
10675 (isearch-message): Remove duplicate code and call
10676 `isearch-fail-pos' with arg `t'.
10677
10678 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
10679
10680 * replace.el (occur-mode-goto-occurrence): Don't force using other
10681 window (Bug#9499).
10682
10683 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10684
10685 2011-09-14 Martin Rudalics <rudalics@gmx.at>
10686
10687 * window.el (display-buffer-window): Remove.
10688 (display-buffer-record-window): Use help-setup window parameter
10689 instead of variable display-buffer-window.
10690 (display-buffer-function, special-display-buffer-names)
10691 (special-display-function): Mention help-setup parameter instead
10692 of display-buffer-window in doc-string.
10693 * help.el (help-window-setup): New argument help-window.
10694 Use help-window-setup parameter instead of display-buffer-window.
10695 Reword some messages.
10696 (with-help-window): Pass window used for displaying the buffer
10697 to help-window-setup. Don't set display-buffer-window.
10698
10699 2011-09-13 Glenn Morris <rgm@gnu.org>
10700
10701 * emacs-lisp/debug.el (debugger-make-xrefs):
10702 Preserve point. (Bug#9462)
10703
10704 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10705
10706 * window.el (window-deletable-p): Use next-frame.
10707
10708 2011-09-13 Martin Rudalics <rudalics@gmx.at>
10709
10710 * window.el (window-auto-delete): Remove.
10711 (window-deletable-p): Remove argument FORCE. Don't deal with
10712 dedication and previous buffers.
10713 (switch-to-prev-buffer): Don't delete window.
10714 (delete-windows-on): Delete a window's frame if and only if the
10715 window is dedicated.
10716 (replace-buffer-in-windows): Delete buffer's window or frame if
10717 and only if window is dedicated.
10718 (quit-window): Handle quit-restore as before last change.
10719 (bury-buffer): Delete window only if window-deletable-p returns t.
10720
10721 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10722
10723 * window.el (window-deletable-p): Never delete the last frame on a
10724 given terminal.
10725
10726 2011-09-13 Glenn Morris <rgm@gnu.org>
10727
10728 * help.el (describe-key-briefly): Copy previous standard-output change.
10729
10730 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
10731
10732 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10733
10734 2011-09-13 Glenn Morris <rgm@gnu.org>
10735
10736 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10737 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10738
10739 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
10740
10741 * dired-aux.el (dired-mark-read-string): Don't return default
10742 value on empty input (Bug#9361).
10743 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10744 Omit initial minibuffer contents.
10745 (dired-do-chmod): Signal an error on empty input.
10746 (dired-mark-read-string): Don't return default on empty input.
10747
10748 * files.el (file-modes-symbolic-to-number): Doc fix.
10749
10750 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10751
10752 * international/mule-cmds.el (ucs-completions): Remove.
10753 (read-char-by-name): Use complete-with-action instead; add metadata.
10754
10755 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * window.el (display-buffer--action-function-custom-type)
10758 (display-buffer--action-custom-type): New vars.
10759 (display-buffer-alist, display-buffer-default-action)
10760 (display-buffer-overriding-action): Add defcustom types.
10761
10762 * frame.el (delete-other-frames): Doc fix (Bug#276).
10763
10764 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10765
10766 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10767
10768 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10769
10770 Change modes that used same-window-* vars to use switch-to-buffer.
10771
10772 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10773 Use switch-to-buffer.
10774
10775 * cus-edit.el (customize-group, custom-buffer-create)
10776 (customize-browse, custom-buffer-create-other-window):
10777 Use switch-to-buffer or switch-to-buffer-other-window.
10778
10779 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10780 (Info-prev, Info-up, Info-speedbar-goto-node)
10781 (info-display-manual): Use switch-to-buffer.
10782 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10783
10784 * mail/sendmail.el (mail): Use switch-to-buffer.
10785 (mail-recover): Use switch-to-buffer-other-window.
10786
10787 * cmuscheme.el (run-scheme, switch-to-scheme):
10788 * ielm.el (ielm):
10789 * shell.el (shell):
10790 * net/rlogin.el (rlogin):
10791 * net/telnet.el (telnet, rsh):
10792 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10793
10794 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10795
10796 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10797
10798 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10799
10800 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10801 so don't mention it (bug#9301).
10802 (dired-sort-toggle-or-edit): Clarify string further.
10803
10804 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10805 match `x', `w32' and `ns', like the manual says (bug#9029).
10806
10807 * subr.el (eval-after-load): Doc string clarification (bug#9125).
10808 (process-kill-buffer-query-function): Mention the buffer name in
10809 the query.
10810
10811 * image-mode.el (image-next-line): The line parameter is mandatory
10812 (bug#9258).
10813
10814 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10815 which can be useful (bug#9301).
10816
10817 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10818
10819 * subr.el (match-string): Mention that the current buffer should
10820 be the same as the search was done in (bug#9282).
10821
10822 * facemenu.el: Disable the remove-* commands if the mark isn't
10823 active (bug#9162).
10824
10825 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10826
10827 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10828 of display-buffer.
10829 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10830
10831 * replace.el (occur-mode-goto-occurrence)
10832 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10833 and display-buffer.
10834
10835 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10836 display-buffer.
10837
10838 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10839 special-display and same-window variables.
10840 (mail-other-window): Use switch-to-buffer-other-window.
10841 (mail-other-frame): USe switch-to-buffer-other-frame.
10842
10843 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10844 Use display-buffer-other-frame.
10845 (gdb-display-gdb-buffer): Use pop-to-buffer.
10846
10847 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10848
10849 * progmodes/python.el: Don't set same-window-buffer-names.
10850
10851 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10852
10853 * window.el (display-buffer-alist): Add *Python*.
10854
10855 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10856
10857 * window.el (display-buffer-alist): Add entry for buffers
10858 previously handled same-window-*.
10859 (display-buffer-alist, display-buffer-default-action)
10860 (display-buffer-overriding-action): Mark as risky.
10861 (display-buffer-alist): Document action function changes.
10862 (display-buffer--same-window-action)
10863 (display-buffer--other-frame-action): New variables.
10864 (switch-to-buffer, display-buffer-other-frame): Use them.
10865 (display-buffer): Rename reuse-frame entry to reusable-frames.
10866 (display-buffer-reuse-selected-window): Function deleted.
10867 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10868 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10869 (display-buffer-special): New function.
10870 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10871 display-buffer-reuse-or-pop-window. Split off special-display
10872 part into display-buffer-special.
10873 (display-buffer-use-some-window): Don't perform any special
10874 pop-up-frames handling.
10875 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
10876 (display-buffer--maybe-same-window): Rename from
10877 display-buffer-maybe-same-window.
10878
10879 * info.el: Don't set same-window-regexps.
10880 (info-setup): New function.
10881 (info-other-window, info): Call it.
10882
10883 * cus-edit.el: Don't set same-window-regexps.
10884 (customize-group): New argument.
10885 (customize-group-other-window): Use it.
10886 (customize-face, customize-face-other-window): Likewise.
10887 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10888
10889 * net/rlogin.el:
10890 * net/telnet.el:
10891 * progmodes/gud.el: Don't set same-window-regexps.
10892
10893 * cmuscheme.el:
10894 * ielm.el:
10895 * shell.el:
10896 * mail/sendmail.el:
10897 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10898
10899 2011-09-10 Juri Linkov <juri@jurta.org>
10900
10901 * isearch.el (isearch-edit-string): Remove obsolete mention of
10902 `C-w' (`isearch-yank-word-or-char') from docstring.
10903 (isearch-query-replace): Fix typo in docstring (bug#9466).
10904
10905 2011-09-10 Juri Linkov <juri@jurta.org>
10906
10907 * paren.el (show-paren-function): Don't show escaped parens.
10908 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10909
10910 2011-09-10 Eli Zaretskii <eliz@gnu.org>
10911
10912 * mail/sendmail.el (mml-to-mime, mml-attach-file)
10913 (mm-default-file-encoding): Remove autoload forms, they are
10914 replaced with autoload cookies in mml.el and mm-encode.el.
10915 (mail-add-attachment): New command.
10916 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
10917 (mail-mode): Mention mail-insert-file and mail-add-attachment in
10918 the doc string.
10919 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
10920
10921 2011-09-10 Reuben Thomas <rrt@sc3d.org>
10922
10923 * simple.el (count-words-region): Use buffer if there's no region
10924 (bug#9429).
10925
10926 2011-09-09 Juri Linkov <juri@jurta.org>
10927
10928 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
10929 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
10930 (wdired-isearch-filter-read-only): New function. (Bug#6362)
10931
10932 2011-09-09 Alan Mackenzie <acm@muc.de>
10933
10934 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
10935 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
10936
10937 2011-09-09 Eli Zaretskii <eliz@gnu.org>
10938
10939 Fix for Savannah bug#9392.
10940 * simple.el (mail-encode-mml): New defvar.
10941
10942 * mail/rmail.el (mail-encode-mml): Add a defvar.
10943 (rmail-enable-mime-composing): Default to t.
10944 (rmail-forward): Use MIME method of forwarding only if both
10945 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
10946 Set mail-encode-mml non-nil if the MIME method was used.
10947
10948 * mail/sendmail.el (mml-to-mime): Add autoload form.
10949 (mail-encode-mml): Add a defvar.
10950 (mail-mode): Make mail-encode-mml buffer-local and initialize it
10951 to nil.
10952 (mail-send): If mail-encode-mml is non-nil, run the outgoing
10953 message through mml-to-mime, and reset mail-encode-mml to nil.
10954
10955 2011-09-09 Glenn Morris <rgm@gnu.org>
10956
10957 * woman.el (woman-if-body): When processing an .el block,
10958 do not delete the next .el block as well. (Bug#9447)
10959 (woman-special-characters): Add oq, cq, and hy characters.
10960
10961 2011-09-08 Martin Rudalics <rudalics@gmx.at>
10962
10963 * window.el (window-deletable-p): Make sure window is live before
10964 invoking window-prev-buffers.
10965
10966 2011-09-08 Leo Liu <sdl.web@gmail.com>
10967
10968 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
10969
10970 2011-09-08 Juri Linkov <juri@jurta.org>
10971
10972 * progmodes/compile.el (compilation-environment): Make it
10973 a defcustom (bug#8340).
10974
10975 2011-09-08 Martin Rudalics <rudalics@gmx.at>
10976
10977 * window.el (frame-auto-delete): Rename to window-auto-delete.
10978 Make it control auto-deletion of windows and/or frames.
10979 (window-deletable-p): New argument FORCE. Rewrite conditions
10980 for deleting window/frame. (Bug#9419)
10981 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
10982 Rewrite handling of case when window/frame can be deleted.
10983 (delete-windows-on): Call window-deletable-p with new FORCE
10984 argument t. (Bug#9456)
10985
10986 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
10987
10988 * help-mode.el (help-mode): Restore autoload.
10989
10990 2011-09-07 Juri Linkov <juri@jurta.org>
10991
10992 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
10993 `compilation-environment'. Set buffer-local
10994 `compilation-environment' to `thisenv' later after (funcall mode).
10995 (Bug#8340)
10996
10997 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
10998 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
10999 instead of replacing its value. (Bug#8340)
11000
11001 2011-09-07 Juri Linkov <juri@jurta.org>
11002
11003 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11004 based on text properties put by `grep-filter' instead of matching
11005 escape sequences.
11006 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11007 to the value of `grep-error-screen-columns' (bug#9438).
11008
11009 2011-09-07 Juri Linkov <juri@jurta.org>
11010
11011 * simple.el (next-error-highlight, next-error-highlight-no-select):
11012 Doc fix (bug#9432).
11013
11014 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11015
11016 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11017 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11018
11019 2011-09-07 Leo Liu <sdl.web@gmail.com>
11020
11021 * net/rcirc.el (rcirc-mode): Conditionally initialize
11022 rcirc-input-ring.
11023
11024 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11025
11026 * emacs-lisp/find-func.el (find-function-C-source): Only set
11027 find-function-C-source-directory after checking that we found a source
11028 file there (bug#9440).
11029
11030 2011-09-06 Alan Mackenzie <acm@muc.de>
11031
11032 * isearch.el (isearch-other-meta-char): Wherever a key list is
11033 unread, "unread" the prefix arg, too. This fixes bug #8901.
11034
11035 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11036
11037 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11038
11039 2011-09-05 Juri Linkov <juri@jurta.org>
11040
11041 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11042
11043 2011-09-05 Juri Linkov <juri@jurta.org>
11044
11045 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11046 keeping point where processing of grep matches begins, and
11047 continue to delete remaining escape sequences from the same point.
11048 (grep-filter): Make leading zero optional in "0?1;31m" because
11049 git-grep emits "\033[1;31m" escape sequences unlike expected
11050 "\033[01;31m" as GNU Grep does (bug#9408).
11051 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11052
11053 2011-09-05 Juri Linkov <juri@jurta.org>
11054
11055 * subr.el (y-or-n-p): Capitalize "yes".
11056
11057 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11058
11059 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11060 `tramp-cache-unload-hook' where appropriate.
11061 (tramp-methods): Rename `tramp-remote-sh' to
11062 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11063 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11064
11065 * net/tramp-sh.el (top): Don't require 'shell.
11066 (tramp-methods): Add `tramp-remote-shell' and
11067 `tramp-remote-shell-args' entries.
11068 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11069 (tramp-sh-handle-shell-command): Remove.
11070 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11071 Use `tramp-remote-shell'.
11072
11073 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11074
11075 * mail/sendmail.el (sendmail-query-once-function): Delete.
11076 (sendmail-query-once): Save directly to send-mail-function.
11077 Update message-send-mail-function too.
11078
11079 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11080
11081 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11082
11083 * progmodes/python.el (python-mode-map): Use correct function to
11084 start python interpreter from menu-bar (as reported by Geert
11085 Kloosterman).
11086 (inferior-python-mode-map): Fix typo.
11087 (python-shell-map): Remove.
11088
11089 2011-09-03 Deniz Dogan <deniz@dogan.se>
11090
11091 * net/rcirc.el (rcirc-print): Simplify code for
11092 rcirc-scroll-show-maximum-output. There is no need to walk
11093 through all windows to find the right one.
11094
11095 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11096
11097 * help.el (help-return-method): Doc fix.
11098
11099 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11100
11101 * window.el (window-deletable-p): Don't return a non-nil value
11102 when there's a buffer that was shown in the window before.
11103 (Bug#9419)
11104 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11105 Set window's previous buffers to nil.
11106
11107 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11108
11109 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11110 newline before and after the tag line, so it doesn't interfere
11111 with determining the paragraph direction of bidirectional text.
11112
11113 2011-09-03 Leo Liu <sdl.web@gmail.com>
11114
11115 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11116
11117 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11120 (pop-to-buffer): Change interactive spec. Pass second argument
11121 directly to display-buffer.
11122 (display-buffer): Fix interactive spec. Use functionp to
11123 distinguish between a function and a list of functions.
11124
11125 * abbrev.el (edit-abbrevs):
11126 * arc-mode.el (archive-extract):
11127 * autoinsert.el (auto-insert):
11128 * bookmark.el (bookmark-bmenu-list):
11129 * files.el (find-file):
11130 * view.el (view-buffer):
11131 * progmodes/compile.el (compilation-goto-locus):
11132 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11133
11134 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11135
11136 * window.el (display-buffer-alist): Doc fix.
11137 (display-buffer): Add docstring. Don't treat
11138 display-buffer-default specially.
11139 (display-buffer-reuse-selected-window)
11140 (display-buffer-same-window, display-buffer-maybe-same-window)
11141 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11142 (display-buffer-pop-up-window)
11143 (display-buffer-reuse-or-pop-window)
11144 (display-buffer-use-some-window): New functions.
11145 (display-buffer-default-action): Use them.
11146 (display-buffer-default): Delete.
11147 (pop-to-buffer-1): Fix choice of actions.
11148
11149 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11150
11151 * minibuffer.el (completion--insert-strings): Don't get confused by
11152 completion entries that end with an LF char.
11153
11154 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11155
11156 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11157
11158 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11159
11160 * window.el (display-buffer): Restore interactive spec.
11161 (display-buffer-same-window, display-buffer-other-window):
11162 New functions.
11163 (pop-to-buffer-1): New function. Use the above.
11164 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11165 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11166
11167 * view.el (view-buffer-other-window, view-buffer-other-frame):
11168 Just use pop-to-buffer.
11169
11170 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11171
11172 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11173
11174 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11175
11176 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11177
11178 2011-08-31 Richard Stallman <rms@gnu.org>
11179
11180 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11181 of the separation of rmail-view-buffer from rmail-buffer.
11182 If you say no to "replace original", the decrypt is in the
11183 view buffer. If you say yes, the decrypt goes into the
11184 rmail buffer also.
11185
11186 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11187
11188 * window.el (display-buffer-window): Rewrite doc-string.
11189 (display-buffer-record-window): New function.
11190 (display-buffer-macro-specifiers)
11191 (display-buffer-even-window-sizes, display-buffer-set-height)
11192 (display-buffer-set-width, display-buffer-in-window)
11193 (display-buffer-reuse-window, display-buffer-split-specifiers)
11194 (display-buffer-side-specifiers, display-buffer-split-window-1)
11195 (display-buffer-split-window, display-buffer-split-atom-window)
11196 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11197 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11198 (display-buffer-other-window-means-other-frame)
11199 (display-buffer-normalize-special)
11200 (display-buffer-normalize-default)
11201 (display-buffer-normalize-argument)
11202 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11203 (display-buffer-normalize-specifiers, display-buffer-frame)
11204 (display-buffer-same-window, display-buffer-same-frame)
11205 (display-buffer-other-window)
11206 (display-buffer-same-frame-other-window)
11207 (display-buffer-other-frame, pop-to-buffer-same-window)
11208 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11209 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11210 (switch-to-buffer-same-frame)
11211 (switch-to-buffer-other-window-same-frame)
11212 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11213 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11214 (display-buffer-alist-set): Remove.
11215 (display-buffer-function, special-display-buffer-names)
11216 (special-display-regexps, special-display-function):
11217 In doc-string refer to display-buffer-window and quit-restore
11218 parameter.
11219 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11220 (special-display-frame-alist, special-display-popup-frame)
11221 (same-window-buffer-names, same-window-regexps, same-window-p)
11222 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11223 (split-window-preferred-function, split-height-threshold)
11224 (split-width-threshold, window-splittable-p)
11225 (split-window-sensibly, window--try-to-split-window)
11226 (window--frame-usable-p, even-window-heights)
11227 (window--even-window-heights, window--display-buffer-1)
11228 (window--display-buffer-2, display-buffer-other-frame):
11229 Restore old Emacs 23 code, order and doc-strings where applicable.
11230 (display-buffer-default, display-buffer-assq-regexp): New functions.
11231 (display-buffer-alist): Rewrite doc-string.
11232 (display-buffer-default-action)
11233 (display-buffer-overriding-action): New variables.
11234 (display-buffer, switch-to-buffer): Rewrite.
11235 (pop-to-buffer): Restore Emacs 23 behavior but use
11236 window-normalize-buffer-to-display.
11237 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11238 Restore Emacs 23 behavior but use
11239 window-normalize-buffer-to-switch-to.
11240 (pop-to-buffer-same-window): Rewrite.
11241 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11242 Rewrite using Emacs 23 options.
11243
11244 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11245
11246 * net/tramp.el (tramp-root-regexp): Remove.
11247 (tramp-completion-file-name-regexp-unified)
11248 (tramp-completion-file-name-regexp-separate)
11249 (tramp-completion-file-name-regexp-url): Don't use leading volume
11250 letter on w32 systems. (Bug#5303, Bug#9311)
11251 (tramp-drop-volume-letter): Simplify definition.
11252 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11253
11254 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11255
11256 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11257 (bug#9356).
11258
11259 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11260
11261 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11262
11263 2011-08-29 Juri Linkov <juri@jurta.org>
11264
11265 * isearch.el (isearch-done): Don't display message "Mark saved"
11266 when arg `edit' is non-nil to prevent its flicker in the echo area.
11267
11268 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11271 obsolete packages for deletion.
11272
11273 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11274
11275 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11276 (help-mode): Derive help-mode from special-mode. Don't invoke
11277 view-mode from help-mode.
11278 (help-xref-override-view-map): Remove.
11279 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11280 view-mode is not used anymore.
11281
11282 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11283
11284 * server.el (server-port): Doc fix.
11285
11286 * cus-theme.el (custom-theme-choose-mode): Inherit from
11287 special-mode (Bug#9124).
11288 (custom-theme-choose-mode-map): Add special-mode to parent.
11289
11290 2011-08-28 Alan Mackenzie <acm@muc.de>
11291
11292 * progmodes/cc-fonts.el
11293 (c-make-font-lock-BO-decl-search-function): New function.
11294 (c-basic-matchers-after - "Fontify the clauses after various
11295 keywords"): Extract the three keyword lists for the 3 erroneous
11296 constructs from the list of four, and use the new function above
11297 in place of an old one.
11298
11299 2011-08-28 Deniz Dogan <deniz@dogan.se>
11300
11301 * net/rcirc.el (rcirc-insert-prev-input)
11302 (rcirc-insert-next-input): Remove unused argument.
11303
11304 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11305
11306 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11307
11308 2011-08-27 Alan Mackenzie <acm@muc.de>
11309
11310 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11311 handle function pointer parameters properly.
11312
11313 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11314
11315 * window.el (display-buffer-reuse-window): Fix case where
11316 selected window was reused with non-nil OTHER-WINDOW argument.
11317 (Bug#9381)
11318
11319 2011-08-27 Deniz Dogan <deniz@dogan.se>
11320
11321 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11322 oftc's NickServ messages.
11323
11324 2011-08-27 Glenn Morris <rgm@gnu.org>
11325
11326 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11327
11328 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11329
11330 * emacs-lisp/package.el (package-install): Call package-initialize
11331 if called interactively.
11332
11333 2011-08-26 Leo Liu <sdl.web@gmail.com>
11334
11335 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11336
11337 2011-08-25 Juri Linkov <juri@jurta.org>
11338
11339 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11340 `search-whitespace-regexp' (bug#9364).
11341
11342 2011-08-25 Juri Linkov <juri@jurta.org>
11343
11344 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11345 `regexp-search-ring' to their global values to protect from
11346 updating by `read-from-minibuffer' (bug#9185).
11347
11348 2011-08-25 Juri Linkov <juri@jurta.org>
11349
11350 * textmodes/ispell.el (ispell-command-loop): Add newline
11351 at the end of the "Use option `i'..." line.
11352
11353 2011-08-25 Juri Linkov <juri@jurta.org>
11354
11355 * battery.el (display-battery-mode): If `battery-status-function'
11356 or `battery-mode-line-format' is nil, display the message and set
11357 `display-battery-mode' to nil (bug#9363).
11358
11359 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11360
11361 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11362 bidi-string-mark-left-to-right; they are unnecessary now.
11363
11364 2011-08-25 Deniz Dogan <deniz@dogan.se>
11365
11366 * net/quickurl.el: Documentation typo fixes.
11367
11368 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11369
11370 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11371
11372 2011-08-25 Glenn Morris <rgm@gnu.org>
11373
11374 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11375
11376 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11377 (smtpmail-via-smtp): Handle nil response from smtp.
11378
11379 2011-08-24 Juri Linkov <juri@jurta.org>
11380
11381 * proced.el (proced-marked): Inherit from `error' instead of
11382 `font-lock-warning-face'.
11383
11384 * ibuffer.el (ibuffer-marked-face): Change default face from
11385 `font-lock-warning-face' to `warning'.
11386 (ibuffer-deletion-face): Change default face from
11387 `font-lock-type-face' to `error'.
11388
11389 * battery.el (battery-update): Use the face `error' instead of
11390 `font-lock-warning-face' (bug#6117).
11391
11392 2011-08-24 Juri Linkov <juri@jurta.org>
11393
11394 * faces.el (success): Change face color from "Green3" to
11395 "ForestGreen" on light background (bug#9353).
11396
11397 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * window.el (quit-window): Rename from quit-restore-window.
11400 Use same arglist as old quit-window.
11401 (frame-auto-delete): Doc fix.
11402
11403 * view.el (view-mode-exit): Use quit-window.
11404
11405 2011-08-24 Juri Linkov <juri@jurta.org>
11406
11407 * isearch.el (isearch-ring-adjust1): Start visiting previous
11408 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11409 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11410 for empty search string (when the last search string is reused
11411 automatically) to adjust the isearch ring to the last element and
11412 prepare the correct index for further M-p commands (bug#9185).
11413
11414 2011-08-24 Kenichi Handa <handa@m17n.org>
11415
11416 * international/ucs-normalize.el: If decomposition property of
11417 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11418 nil.
11419 (nfd, nfkd): Likewise.
11420
11421 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11422
11423 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11424 from process filters aren't reliably transmitted to the surrounding
11425 accept-process-output.
11426 (mpc-proc-check): New function.
11427 (mpc-proc-sync): Use it (bug#8293)
11428
11429 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11430
11431 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11432 Add compatibility functions (bug#9313).
11433
11434 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11435
11436 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11437
11438 * international/uni-bidi.el: Regenerate.
11439
11440 2011-08-23 Kenichi Handa <handa@m17n.org>
11441
11442 * international/charprop.el:
11443 * international/uni-bidi.el:
11444 * international/uni-category.el:
11445 * international/uni-combining.el:
11446 * international/uni-comment.el:
11447 * international/uni-decimal.el:
11448 * international/uni-decomposition.el:
11449 * international/uni-digit.el:
11450 * international/uni-lowercase.el:
11451 * international/uni-mirrored.el:
11452 * international/uni-name.el:
11453 * international/uni-numeric.el:
11454 * international/uni-old-name.el:
11455 * international/uni-titlecase.el:
11456 * international/uni-uppercase.el: Regenerate.
11457
11458 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11459
11460 * help.el (help-window-setup): Fix message displayed when other
11461 window is reused. (Bug#9341)
11462
11463 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11464
11465 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11466 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11467
11468 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11469 Mark obsolete.
11470 * shell.el (shell-parse-pcomplete-arguments): New function.
11471 (shell-completion-vars): Use it instead (bug#9160).
11472
11473 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11474
11475 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11476 strings and comments (bug#9333).
11477
11478 * emacs-lisp/debug.el (debug-arglist): New function.
11479 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11480 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11481
11482 2011-08-22 Juri Linkov <juri@jurta.org>
11483
11484 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11485 Revert regexp that highlights output switches to its old
11486 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11487
11488 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11489 to check for empty output (bug#9226).
11490
11491 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
11492
11493 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11494 symbol-constituent as the default, as that stops font-lock from
11495 working properly (Bug#8843).
11496
11497 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11498
11499 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11500 `coding-system-for-*' around the process open call to avoid
11501 auth-source side effects.
11502 (smtpmail-try-auth-methods): Expand the secret password.
11503 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11504 probe hangs.
11505
11506 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11507
11508 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11509
11510 * emacs-lisp/find-func.el (find-function-noselect): New arg
11511 lisp-only.
11512
11513 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11514 signal an error for built-in functions (Bug#6664).
11515
11516 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11517
11518 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11519 (smtpmail-try-auth-methods): Use it.
11520
11521 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11522
11523 * font-lock.el (font-lock-fontify-region)
11524 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11525 (font-lock-default-unfontify-buffer)
11526 (font-lock-default-fontify-region)
11527 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11528
11529 * progmodes/compile.el (compilation-error-properties):
11530 Fix confusion between file struct and message struct (Bug#9319).
11531 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11532 `ant' regexp.
11533
11534 * net/browse-url.el (browse-url-firefox): Don't call
11535 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11536
11537 2011-08-20 Glenn Morris <rgm@gnu.org>
11538
11539 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11540
11541 * tutorial.el (tutorial--default-keys): Update some default bindings.
11542
11543 * files.el (hack-local-variables): Fully ignore case for "mode:".
11544
11545 2011-08-20 Alan Mackenzie <acm@muc.de>
11546
11547 Resolve invalid use of a regexp in regexp-opt.
11548
11549 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11550 detection for a java annotation.
11551
11552 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
11553 detection for a java annotation.
11554
11555 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11556 handling for java.
11557 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11558
11559 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
11560
11561 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11562 (Bug#9274).
11563
11564 2011-08-20 Alan Mackenzie <acm@muc.de>
11565
11566 Fontify CPP expressions correctly when starting in the middle of
11567 such a construct. Mainly for when jit-lock etc. starts a chunk
11568 here.
11569
11570 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
11571 variable.
11572 (c-make-font-lock-search-form): New function, extracted from
11573 c-make-font-lock-search-function.
11574 (c-make-font-lock-search-function): Use the above function.
11575 (c-make-font-lock-context-search-function): New function.
11576 (c-cpp-matchers): Enhance the preprocessor expression case with
11577 the above function
11578 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11579 which takes an expression.
11580
11581 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11582
11583 2011-08-20 Martin Rudalics <rudalics@gmx.at>
11584
11585 * window.el (display-buffer-reuse-window)
11586 (display-buffer-pop-up-window): Don't reuse or split a side
11587 window.
11588
11589 2011-08-19 Glenn Morris <rgm@gnu.org>
11590
11591 * files.el (hack-local-variables-prop-line, hack-local-variables):
11592 Downcase "Mode:". (Bug#9331)
11593
11594 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
11595
11596 * international/characters.el: Add L and R categories.
11597
11598 * subr.el (bidi-string-mark-left-to-right): Rename from
11599 string-mark-left-to-right. Use category search.
11600
11601 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11602
11603 2011-08-18 Juri Linkov <juri@jurta.org>
11604
11605 * faces.el (error, warning, success): New faces with definitions
11606 copied from old default values of `font-lock-warning-face',
11607 `compilation-warning', `compilation-info' (bug#6117).
11608
11609 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11610
11611 * progmodes/compile.el (compilation-error): Inherit from `error'.
11612 (compilation-warning): Inherit from `warning'.
11613 (compilation-info): Inherit from `success'.
11614
11615 * dired.el (dired-marked): Inherit from `warning'.
11616 (dired-flagged): Inherit from `error'.
11617
11618 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11619
11620 * mail/smtpmail.el (auth-source): Require to avoid problems with
11621 binding variables (bug#9298). Also clean up some unused
11622 autoloads.
11623
11624 * net/network-stream.el (network-stream-open-starttls):
11625 Support using starttls.el without using gnutls-cli.
11626
11627 2011-08-17 Juri Linkov <juri@jurta.org>
11628
11629 * progmodes/grep.el (rgrep): Handle the case when
11630 `grep-find-command' is a cons cell (bug#9278).
11631
11632 2011-08-17 Martin Rudalics <rudalics@gmx.at>
11633
11634 * window.el (display-buffer-pop-up-frame): Run frame creation
11635 function with BUFFER current (as special-display-popup-frame
11636 does). Reported by Drew Adams.
11637
11638 2011-08-17 Daiki Ueno <ueno@unixuser.org>
11639
11640 * epa-mail.el: Simplify GnuPG group expansion using
11641 epg-expand-group.
11642 (epa-mail-group-alist, epa-mail-group-modtime)
11643 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11644 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11645 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11646 Remove.
11647
11648 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
11649
11650 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11651
11652 2011-08-16 Alan Mackenzie <acm@muc.de>
11653
11654 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11655 Correct, to avoid the inside of macros.
11656
11657 2011-08-16 Richard Stallman <rms@gnu.org>
11658
11659 * epa-mail.el: Handle GnuPG group definitions.
11660 (epa-mail-group-alist, epa-mail-group-modtime)
11661 (epa-mail-gnupg-conf-file): New variables.
11662 (epa-mail-parse-groups, epa-mail-sync-groups)
11663 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11664 (epa-mail-expand-recipients): New functions.
11665 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11666
11667 * mail/rmail.el (rmail-epa-decrypt): New command.
11668
11669 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11670 Don't bind buffer-read-only, just inhibit-read-only.
11671 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11672 (epa-decrypt-armor-in-region): Make error message clearer.
11673
11674 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11675
11676 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11677 and "a2b" to "ab" for `prefix'.
11678
11679 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
11680
11681 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11682 filter groups.
11683 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11684 Fourquet (Bug#8804).
11685
11686 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
11687
11688 * startup.el (argi): Declare as global variable (bug#9275).
11689
11690 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
11691
11692 * subr.el (string-mark-left-to-right): Search the entire string
11693 for RTL script, not just the terminating character. Doc fix.
11694
11695 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11696
11697 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11698 New function.
11699 (js--regexp-literal, js-syntax-propertize-function): Remove.
11700 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11701 (js-mode-map): Don't rebind electric keys.
11702 (js-insert-and-indent): Remove.
11703 (js-mode): Setup electric-layout and electric-indent instead.
11704
11705 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11706
11707 2011-08-12 Daiki Ueno <ueno@unixuser.org>
11708
11709 * epa.el (epa-progress-callback-function): Fix the logic of
11710 displaying progress.
11711 * epa-file.el (epa-file-insert-file-contents): Make progress
11712 display more user-friendly.
11713 (epa-file-write-region): Ditto.
11714
11715 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
11716
11717 * subr.el (string-mark-left-to-right): New function.
11718
11719 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11720 Use string-mark-left-to-right.
11721 (list-buffers-noselect): Caller changed.
11722
11723 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11724 Use string-mark-left-to-right.
11725 (tabulated-list-print): Recenter after moving point.
11726
11727 2011-08-10 Juri Linkov <juri@jurta.org>
11728
11729 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11730 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11731 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11732
11733 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11736 (Bug#7554).
11737
11738 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
11739
11740 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11741 character. (Bug#6594)
11742
11743 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
11744
11745 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11746 (image-dired--with-db-file): New macro.
11747 (image-dired-write-tags, image-dired-remove-tag)
11748 (image-dired-create-gallery-lists, image-dired-write-comments)
11749 (image-dired-get-comment, image-dired-mark-tagged-files)
11750 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11751 (image-dired-gallery-generate): Use insert-file-contents.
11752
11753 * time.el (display-time-world-list, display-time-world-display):
11754 * time-stamp.el (time-stamp-string):
11755 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11756 set-time-zone-rule (Bug#7337).
11757
11758 2011-08-08 Daiki Ueno <ueno@unixuser.org>
11759
11760 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11761 (epg-error-to-string, epg-errors-to-string): New function.
11762 (epg-wait-for-completion): Reverse errors list.
11763 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11764 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11765 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11766 (epg-sign-keys, epg-generate-key-from-file)
11767 (epg-generate-key-from-string): Format errors by using
11768 epg-errors-to-string (bug#9255).
11769 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11770
11771 2011-08-07 Juri Linkov <juri@jurta.org>
11772
11773 * faces.el (list-faces-display): Remove extra angle bracket
11774 from `help-mode-map'.
11775
11776 * info.el (Info-history-toc-nodes): Doc fix.
11777
11778 * longlines.el (longlines-mode): Doc fix.
11779
11780 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11781
11782 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11783 of statements and in a few more cases (bug#9183).
11784
11785 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11786 New functions.
11787 (cl-transform-lambda): Use them (bug#9239).
11788
11789 2011-08-05 Martin Rudalics <rudalics@gmx.at>
11790
11791 * window.el (display-buffer-same-window)
11792 (display-buffer-same-frame, display-buffer-other-window)
11793 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11794 (pop-to-buffer-other-window)
11795 (pop-to-buffer-same-frame-other-window)
11796 (pop-to-buffer-other-frame): Make them defuns.
11797 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11798
11799 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * subr.el (make-composed-keymap): Move from C. Change calling
11802 convention, and improve docstring to bring attention to a subtle point.
11803 * minibuffer.el (completing-read-default): Adjust accordingly.
11804
11805 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
11806
11807 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11808 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11809
11810 * net/trampver.el: Update release number.
11811
11812 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11813
11814 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11815 "in" (bug#9190).
11816
11817 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11818
11819 * mail/sendmail.el (sendmail-query-once): Restore the current
11820 buffer after querying (bug#9074).
11821
11822 * dired.el (dired-flagged): Use different faces for marked and
11823 flagged files (bug#6117).
11824
11825 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11826 (bug#4433).
11827
11828 * ido.el (ido-mode): Switch off the message if called
11829 non-interactively.
11830
11831 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11832 before 587, since it appears that that's more likely to work for
11833 more people.
11834
11835 * cus-edit.el (custom-file): When running under emacs -q, always
11836 refuse to save the customizations, even if the .emacs file doesn't
11837 exist.
11838
11839 * info.el: Remove the `Info-beginning-of-buffer' function
11840 (bug#8325).
11841
11842 * net/network-stream.el (network-stream-open-starttls):
11843 Use `starttls-available-p' to see whether starttls.el can be used.
11844
11845 2011-08-01 Martin Rudalics <rudalics@gmx.at>
11846
11847 * window.el (display-buffer-in-window): Don't set dedicated status
11848 of window here (Bug#9215).
11849 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11850 (display-buffer-pop-up-side-window)
11851 (display-buffer-in-side-window): Set dedicated status of window here.
11852
11853 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11854
11855 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11856 before binding generated-autoload-file.
11857
11858 2011-08-01 Deniz Dogan <deniz@dogan.se>
11859
11860 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11861
11862 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
11863
11864 Sync with Tramp 2.2.2.
11865
11866 * net/trampver.el: Update release number.
11867
11868 2011-07-30 Juri Linkov <juri@jurta.org>
11869
11870 * dired-aux.el (dired-touch-initial): Remove function.
11871 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11872 current time, and `default' to the last modification time of the
11873 current marked file (bug#6887).
11874
11875 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11876
11877 * simple.el (goto-line): Use string-to-number to provide a
11878 numeric argument to read-number (bug#9163).
11879
11880 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
11881
11882 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11883 connection process, it could be nil.
11884
11885 2011-07-27 Leo Liu <sdl.web@gmail.com>
11886
11887 Simplify url handling in rcirc-mode.
11888
11889 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11890 (rcirc-browse-url-at-mouse): Remove.
11891 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11892
11893 2011-07-26 Alan Mackenzie <acm@muc.de>
11894
11895 Fontify bitfield declarations properly.
11896
11897 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11898 (c-symbol-chars): Now exported as a lang variable.
11899 (c-not-primitive-type-keywords): New lang variable.
11900
11901 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11902 QT keyword "more" to prevent "more slots: ...." being spuriously
11903 parsed as a bitfield declaration.
11904
11905 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11906 Refactor and enhance to handle bitfield declarations.
11907 (c-punctuation-in): New function.
11908 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11909 declarations properly.
11910
11911 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
11912
11913 * calendar/icalendar.el (icalendar--all-events): Take care of
11914 multiple vcalendars in a single file.
11915 (icalendar--convert-float-to-ical): Checkdoc fixes.
11916
11917 2011-07-25 Deniz Dogan <deniz@dogan.se>
11918
11919 * image.el (insert-image): Clarifying docstring.
11920
11921 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
11922
11923 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
11924 `tramp-send-command-and-check' if there is no error.
11925 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
11926
11927 2011-07-22 Alan Mackenzie <acm@muc.de>
11928
11929 Prevent cc-langs.elc being loaded at run time.
11930
11931 * progmodes/cc-mode.el: Remove two autoload forms which loaded
11932 cc-langs.
11933
11934 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
11935 "(require 'cc-langs)". Quote a form so it will evaluate at
11936 (cc-mode's) compilation time.
11937
11938 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
11939
11940 * net/tramp.el (tramp-file-name-handler): Avoid recursive
11941 loading. (Bug#9114)
11942
11943 2011-07-21 Martin Rudalics <rudalics@gmx.at>
11944
11945 * window.el (display-buffer-pop-up-window)
11946 (display-buffer-pop-up-side-window)
11947 (display-buffer-in-side-window): Call display-buffer-set-height
11948 and display-buffer-set-width after setting the new window's
11949 buffer so `fit-window-to-buffer' and friends work on the right buffer.
11950
11951 2011-07-20 Sam Steingold <sds@gnu.org>
11952
11953 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
11954 (etags-tags-included-tables): Call `convert-standard-filename' on
11955 the file names contained in TAGS so that windows Emacs can handle
11956 TAGS files created by cygwin ctags.
11957
11958 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
11959
11960 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
11961 which apparently didn't work.
11962
11963 2011-07-19 Roland Winkler <winkler@gnu.org>
11964
11965 * proced.el (proced-send-signal): For *Marked Processes* buffer
11966 put point at beginning of buffer.
11967
11968 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
11969
11970 * proced.el (proced-format): Make header lines align with the text
11971 (bug#1779).
11972
11973 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
11974
11975 * view.el (view-buffer): Allow running in `special' modes if we're
11976 visiting a file (bug#8615).
11977
11978 2011-07-19 Martin Rudalics <rudalics@gmx.at>
11979
11980 * window.el (display-buffer-alist-of-strings-p)
11981 (display-buffer-alist-set-1, display-buffer-alist-set-2):
11982 New functions.
11983 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
11984 more accurately.
11985
11986 2011-07-18 Alan Mackenzie <acm@muc.de>
11987
11988 Fontify declarators properly when, e.g., a jit-lock chunk begins
11989 inside a declaration.
11990
11991 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
11992
11993 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11994 New function.
11995 (c-complex-decl-matchers): Insert reference to
11996 c-font-lock-enclosing-decls.
11997
11998 * progmodes/cc-engine.el (c-backward-single-comment):
11999 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12000 to nil around calls to (forward-comment -1).
12001
12002 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12003
12004 * image.el (put-image): Doc typo fix.
12005
12006 * progmodes/etags.el (tags-search): Doc typo fix.
12007
12008 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12009 password if we get errors 550 to 554.
12010
12011 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12012
12013 * net/gnutls.el (gnutls-log-level): Remove.
12014
12015 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12016 indentation character (bug#6380).
12017
12018 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12019
12020 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12021 to clarify what the problem is (bug#4291).
12022
12023 * simple.el (current-kill): Clarify what
12024 `interprogram-paste-function' does (bug#7500).
12025 (auto-fill-mode): Document `auto-fill-function' in relation to
12026 `auto-fill-mode' (bug#2470).
12027
12028 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12029
12030 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12031 method if slot is read-only (bug#9035).
12032
12033 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12034
12035 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12036 * window.el (pop-to-buffer): Select window used even if it was
12037 selected before, see discussion of (Bug#8615), (Bug#6954).
12038 Pass argument NORECORD on to select-frame-set-input-focus.
12039
12040 2011-07-15 Glenn Morris <rgm@gnu.org>
12041
12042 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12043 Respect help-form.
12044
12045 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12046
12047 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12048 (gnutls-negotiate): Use it.
12049
12050 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12051
12052 * net/gnutls.el (gnutls-negotiate):
12053 Upcase `gnutls-algorithm-priority'.
12054
12055 2011-07-15 Glenn Morris <rgm@gnu.org>
12056
12057 * jka-compr.el (jka-compr-verbose): Move from here...
12058 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12059 Add missing :version tag.
12060 * info.el: No need to require jka-compr when compiling.
12061
12062 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12063
12064 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12065 (gnutls-negotiate): Use it.
12066
12067 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12068
12069 * info.el (Info-beginning-of-buffer): New command.
12070 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12071 announcing `b' as the key (bug#8325).
12072 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12073
12074 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12075
12076 * international/mule-cmds.el
12077 (describe-specified-language-support): Make the error message
12078 clearer (bug#8905).
12079
12080 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12081
12082 * isearch.el (isearch-barrier): Add a doc string, since it's
12083 mentioned in a function doc string (bug#8678).
12084
12085 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12086
12087 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12088 buffer argument (Bug#9083) and self-identifying label argument.
12089
12090 2011-07-15 Glenn Morris <rgm@gnu.org>
12091
12092 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12093
12094 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12095
12096 * man.el (Man-fontify-manpage): Fix message when formatting the
12097 man page (bug#7929).
12098
12099 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12100
12101 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12102 argument LRM; if non-nil, append an invisible LRM character to the
12103 buffer name.
12104 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12105 last argument non-nil, when formatting buffer names.
12106 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12107 paragraph direction.
12108
12109 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12110
12111 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12112 the man page name (bug#7929).
12113
12114 * image.el (put-image): Mention the `put-image' overlay property
12115 (bug#7834).
12116
12117 * scroll-bar.el (set-scroll-bar-mode): Mention that
12118 `scroll-bar-mode' lists the values (bug#7772).
12119
12120 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12121 command (bug#7729).
12122
12123 * rect.el (apply-on-rectangle): Return the point after the last
12124 operation.
12125 (string-rectangle): Go to the point after the last operation
12126 (bug#7522).
12127
12128 * printing.el (pr-toggle-region): Clarify the documentation
12129 slightly (bug#7493).
12130
12131 * time.el (display-time-update):
12132 Allow `display-time-mail-function' to return nil (bug#7158).
12133 Fix suggested by Detlev Zundel.
12134
12135 * vc/diff.el (diff): Clarify the order the file names are read
12136 (bug#7111).
12137
12138 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12139 the doc string (bug#7015).
12140
12141 * font-lock.el (font-lock-maximum-decoration): Mention what
12142 numeric levels mean (bug#6935).
12143
12144 * startup.el (initial-buffer-choice): Don't mention the `none'
12145 selection, which is against policy.
12146
12147 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12148
12149 * window.el (display-buffer-normalize-special):
12150 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12151
12152 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12153
12154 * subr.el (version<, version<=, version=): Mention "-CVS" and
12155 "-12345" alpha version numbers.
12156
12157 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * bindings.el: Add advertised binding for set-mark-command
12160 (Bug#5772).
12161
12162 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12163
12164 * bindings.el (mode-line-other-buffer):
12165 * bookmark.el (bookmark-bmenu-2-window):
12166 * bs.el (bs-cycle-next, bs-cycle-previous):
12167 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12168 switch-to-buffer.
12169
12170 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12171 Delete.
12172
12173 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12174
12175 * follow.el (follow-debug-message, follow-redisplay):
12176 * jka-cmpr-hook.el (with-auto-compression-mode):
12177 Fix typos in docstrings.
12178
12179 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
12181 * subr.el (with-silent-modifications): Clarify somewhat what the
12182 macro inhibits (bug#6525).
12183
12184 * simple.el (eval-expression): Note what it does if called
12185 interactively (bug#6495).
12186
12187 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12188
12189 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12190 Use pop-to-buffer buffer-or-name if it is nil.
12191
12192 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12193 Remove switch-to-buffer.
12194
12195 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12196
12197 * files.el (make-directory): Clarify that an error will be raised
12198 if there's an error (bug#6397).
12199
12200 * startup.el (initial-buffer-choice): Add `none' as a choice
12201 (bug#6234).
12202
12203 * subr.el (add-hook): Clarify section about buffer-local hooks
12204 (bug#6218).
12205
12206 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12207
12208 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12209
12210 * tabify.el (untabify): Preserve the current column so that point
12211 doesn't move (bug#6032).
12212
12213 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
12215 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12216 Rewrite to avoid awkward possessive "s" (bug#5986).
12217
12218 2011-07-13 Glenn Morris <rgm@gnu.org>
12219
12220 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12221 (dired-insert-directory): Give a message the first time
12222 if ls is found not to support --dired.
12223
12224 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12225
12226 * simple.el (toggle-truncate-lines): Clarify what is toggled
12227 (bug#5580). Text by Drew Adams.
12228
12229 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12230
12231 * simple.el (blink-matching-open): Make the error message from the
12232 last change less verbose.
12233
12234 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12235
12236 * font-lock.el (font-lock-comment-face): Use the high contrast
12237 "yellow" color for font-lock-comment-face on low color terminals
12238 using a dark background color (bug#4221).
12239
12240 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12241
12242 * dired.el (dired-insert-set-properties): Make the doc string
12243 reflect what it does now (bug#5325).
12244
12245 * simple.el (blink-matching-open): Say that we were unable to find
12246 the match within the limit, if we're limited (bug#5122).
12247
12248 * international/mule-cmds.el (prefer-coding-system): Add an
12249 example (bug#4869).
12250
12251 * progmodes/etags.el (tags-search): Document `file-list-form'
12252 (bug#4731).
12253
12254 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12255
12256 * net/browse-url.el (browse-url-default-browser)
12257 (browse-url-browser-function): Make the default browser choice a
12258 bit more logical (bug#4300). Also clean up the doc string.
12259
12260 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12261
12262 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12263 binary endings (bug#4440).
12264
12265 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12266
12267 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12268 which can be pretty annoying (bug#8971).
12269
12270 * jka-compr.el (jka-compr-verbose): New variable, and use
12271 throughout (bug#8971).
12272
12273 * info.el (Info-find-file): Fall back on the installation
12274 directory if we can't find the info node anywhere else.
12275
12276 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12277
12278 * vc/vc.el (vc-revert-file):
12279 Don't set file time-stamp in the past. (Bug#5181)
12280
12281 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12282
12283 * files.el (after-find-file): Give a better error message when
12284 trying to find a symlink that points to a file that doesn't exist
12285 (bug#4398).
12286
12287 * progmodes/cc-vars.el: Remove (probably) misleading comment
12288 (bug#4396).
12289
12290 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12291
12292 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12293
12294 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12295
12296 * mouse-sel.el: Hack restoring functionality, while keeping
12297 compatibility with 2010-07-03 changes to mouse selection.
12298 (mouse-sel-primary-overlay): New var.
12299 (mouse-sel-selection-alist): Use it.
12300 (mouse-sel-mode): Doc fix; remove points that are default features
12301 of mouse.el.
12302
12303 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12304
12305 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12306 Fix previous fix (bug#2490).
12307
12308 2011-07-12 Roland Winkler <winkler@gnu.org>
12309
12310 * textmodes/bibtex.el (bibtex-initialize):
12311 Use pop-to-buffer-same-window.
12312 (bibtex-search-entries): Fix interactive call.
12313
12314 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12315
12316 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12317 Fontise bytecomp Error lines more correctly (bug#2490).
12318 Fix suggested by Johan Bockgård.
12319
12320 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12321
12322 * dired-x.el (dired-guess-default): Use `delete-dups'.
12323
12324 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12325
12326 * dired.el (dired-mark-prompt):
12327 * dired-aux.el (dired-read-shell-command): Doc fix.
12328
12329 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12330
12331 * mail/sendmail.el (sendmail-query-once):
12332 Use `customize-save-variable' unconditionally, now that it works under
12333 emacs -Q.
12334
12335 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12336
12337 * cus-edit.el (custom-file): Take an optional no-error variable.
12338 (customize-save-variable): Set the variable, and give a warning if
12339 running under "emacs -q".
12340
12341 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12342
12343 * loadhist.el (unload-feature-special-hooks):
12344 Add `auto-coding-functions', `fill-nobreak-predicate' and
12345 `find-directory-functions' (bug#5327).
12346
12347 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12348
12349 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12350
12351 * cus-edit.el (custom-guess-name-alist): -alist variables should
12352 use the `alist' type (bug#3120). Suggested by Drew Adams.
12353
12354 * printing.el: Add documentation to all the `pr-toggle-' commands.
12355
12356 2011-07-11 Leo Liu <sdl.web@gmail.com>
12357
12358 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12359 backends where it makes sense (bug#2623).
12360
12361 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12362
12363 * dired-x.el (dired-guess-default): Remove duplicate shell command
12364 entries (bug#2028).
12365 (dired-guess-default): Fix grammar in doc string (bug#2028).
12366 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12367
12368 * subr.el (remove-duplicates): New conveniency function.
12369
12370 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12371
12372 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12373 (bug#1526).
12374
12375 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12376
12377 * window.el (display-buffer-normalize-default): Don't invert
12378 meaning of even-window-heights. Reported by Eli Zaretskii
12379 <eliz@gnu.org>.
12380
12381 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12382
12383 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12384
12385 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12386
12387 * window.el (display-buffer): Fix arguments to
12388 display-buffer-reuse-window in last change.
12389
12390 * faces.el (link): Use a less saturated blue on light backgrounds.
12391
12392 * startup.el (fancy-startup-text, fancy-about-text)
12393 (fancy-startup-tail): Use font-lock faces, for background safety.
12394
12395 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12396
12397 * emulation/viper-cmd.el (viper-change-state-to-vi):
12398 Limit triggering of abbrev expansion (Bug#9038).
12399
12400 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12401
12402 * window.el (display-buffer-default-specifiers): Remove.
12403 (display-buffer-macro-specifiers): Remove default specifiers.
12404 (display-buffer-alist): Default to nil.
12405 (display-buffer-reuse-window): New optional argument other-window.
12406 (display-buffer-pop-up-window): Allow splitting internal
12407 windows. Check whether a live window was created.
12408 (display-buffer-other-window-means-other-frame)
12409 (display-buffer-normalize-arguments): Rename to
12410 display-buffer-normalize-argument and rewrite. Set the
12411 other-window specifier.
12412 (display-buffer-normalize-special): New function.
12413 (display-buffer-normalize-options): Rename to
12414 display-buffer-normalize-default and rewrite.
12415 (display-buffer-normalize-options-inhibit): Remove.
12416 (display-buffer-normalize-specifiers): Rewrite.
12417 (display-buffer): Process other-window specifier and call
12418 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12419 more faithfully.
12420 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12421 (display-buffer-alist-set): Don't handle 'unset default values.
12422 (display-buffer-in-window, display-buffer-alist-set):
12423 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12424 <tassilo@member.fsf.org>.
12425
12426 2011-07-09 Leo Liu <sdl.web@gmail.com>
12427
12428 * register.el (insert-register): Restore accidental change on
12429 2011-06-26. (Bug#9028)
12430
12431 2011-07-09 Glenn Morris <rgm@gnu.org>
12432
12433 * subr.el (remq): Handle the empty list. (Bug#9024)
12434
12435 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12436
12437 * mail/sendmail.el (send-mail-function): No longer delay custom
12438 initialization.
12439 * custom.el (custom-initialize-delay): Doc fix.
12440
12441 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12442
12443 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12444
12445 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12446
12447 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12448 human-friendly prompt.
12449
12450 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12451
12452 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12453 provided by a particular plugin.
12454
12455 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12456
12457 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12458 save customizations (with "emacs -Q"), just set the variable
12459 instead of erroring out.
12460
12461 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12462
12463 2011-07-08 Juri Linkov <juri@jurta.org>
12464
12465 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12466 (archive-zip-update-case): Use 7z if found by `executable-find'.
12467 The order of searching the available programs is the same as in
12468 `archive-zip-extract' (bug#8968).
12469
12470 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12473 (menu-bar-options-menu): Tweak descriptions.
12474
12475 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12476
12477 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12478 menu items into verb phrases (bug#1421). Also refill to fit under
12479 80 columns.
12480
12481 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12484 (Info-read-node-name): Doc fix (Bug#1084).
12485
12486 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12487 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12488 (end-of-sexp, beginning-of-sexp)
12489 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12490 (forward-symbol, forward-same-syntax, word-at-point)
12491 (sentence-at-point): Doc fix (Bug#1144).
12492
12493 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12494
12495 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12496 should cover it (bug#1281).
12497
12498 * cus-edit.el (custom-show): Mark as obsolete.
12499
12500 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12501 negotiation fails, then possibly try again with a non-encrypted
12502 connection (bug#9017).
12503
12504 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12505 be used.
12506
12507 2011-07-07 Richard Stallman <rms@gnu.org>
12508
12509 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12510 property, and handle its changed format.
12511 Look for the correct line number.
12512 Use file's line contents (but not past first =) to find
12513 correct line in message.
12514
12515 2011-07-07 Kenichi Handa <handa@m17n.org>
12516
12517 * international/characters.el (build-unicode-category-table):
12518 Delete it.
12519 (unicode-category-table): Set it by unicode-property-table-internal.
12520
12521 * international/mule-cmds.el (char-code-property-alist): Move to
12522 to src/chartab.c.
12523 (get-char-code-property): Call unicode-property-table-internal to
12524 load a file. Call get-unicode-property-internal where necessary.
12525 (put-char-code-property): Call unicode-property-table-internal to
12526 load a file. Call put-unicode-property-internal where necessary.
12527 put-unicode-property-internal where necessary.
12528 (char-code-property-description):
12529 Call unicode-property-table-internal to load a file.
12530
12531 * international/charprop.el:
12532 * international/uni-bidi.el:
12533 * international/uni-category.el:
12534 * international/uni-combining.el:
12535 * international/uni-comment.el:
12536 * international/uni-decimal.el:
12537 * international/uni-decomposition.el:
12538 * international/uni-digit.el:
12539 * international/uni-lowercase.el:
12540 * international/uni-mirrored.el:
12541 * international/uni-name.el:
12542 * international/uni-numeric.el:
12543 * international/uni-old-name.el:
12544 * international/uni-titlecase.el:
12545 * international/uni-uppercase.el: Regenerate.
12546
12547 * loadup.el: Load international/charprop.el before
12548 international/characters.
12549
12550 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12551
12552 * window.el (next-buffer, previous-buffer): Signal an error if
12553 called from a minibuffer window.
12554
12555 * bindings.el: Revert 2011-07-04 change.
12556
12557 2011-07-06 Richard Stallman <rms@gnu.org>
12558
12559 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12560 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12561 Treat markers like ints.
12562 (rmail-mime-entity): Doc fix.
12563
12564 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12565
12566 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12567 defcustom again for backwards compatibility.
12568
12569 * simple.el (shell-command-on-region): Fill.
12570
12571 * dired-aux.el (dired-kill-line): Add a doc string.
12572
12573 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12574 to "\\sw\\|\\s_" (bug#358).
12575
12576 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12577 (dired-unmark-backward): Ditto.
12578 (dired-flag-backup-files): Ditto.
12579
12580 * dired-x.el (dired-mark-sexp): Ditto.
12581
12582 2011-07-06 Richard Stallman <rms@gnu.org>
12583
12584 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12585 (rmail-mime-entity): New arg TRUNCATED.
12586 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12587 New functions.
12588 (rmail-mime-save): Warn if entity is truncated.
12589 (rmail-mime-toggle-hidden): Likewise, for showing.
12590 (rmail-mime-process-multipart): Record when an entity is truncated.
12591
12592 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12593 if ENTITY is a string.
12594
12595 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12596
12597 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
12598 of faces when `M-C-x'-ing their definitions (bug#8378).
12599 Also clean up the code slightly.
12600
12601 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
12602 because that makes the colors go away.
12603
12604 * mail/sendmail.el (send-mail-function): Change the default to
12605 `sendmail-query-once'.
12606 (sendmail-query-once): Add an autoload cookie.
12607
12608 * net/network-stream.el (network-stream-open-starttls): Try using
12609 a plain connection even if the server offered STARTTLS, and we
12610 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12611 capability. This should make smtpmail.el work in slightly more
12612 configurations.
12613
12614 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
12615
12616 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12617 New defun.
12618 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12619
12620 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12621
12622 * progmodes/sql.el: Version 3.0
12623 (sql-product-alist): Add product :completion-object,
12624 :completion-column, and :statement attributes.
12625 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
12626 (sql-mode-syntax-table): Mark all punctuation.
12627 (sql-font-lock-keywords-builder): Temporarily remove fallback on
12628 ansi keywords.
12629 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
12630 (sql-mode-oracle-font-lock-keywords): Improve.
12631 (sql-oracle-show-reserved-words): New function for development.
12632 (sql-product-font-lock): Simplify for source code buffers.
12633 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12634 New functions.
12635 (sql-highlight-product): Set product specific syntax table.
12636 (sql-mode-map): Add statement movement functions.
12637 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12638 New variable.
12639 (sql-statement-regexp, sql-beginning-of-statement)
12640 (sql-end-of-statement, sql-signum): New functions.
12641 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
12642 (sql-show-sqli-buffer): Bug fix.
12643 (sql-interactive-mode): Store connection data as buffer local.
12644 (sql-connect): Add NEW-NAME parameter. Redesign interaction
12645 with sql-interactive-mode.
12646 (sql-save-connection): Save buffer local settings.
12647 (sql-connection-menu-filter): Change menu entry name.
12648 (sql-product-interactive): Bug fix.
12649 (sql-preoutput-hold): New variable.
12650 (sql-interactive-remove-continuation-prompt): Bug fixes.
12651 (sql-debug-redirect): New variable.
12652 (sql-str-literal): New function.
12653 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
12654 Redesign.
12655 (sql-oracle-save-settings, sql-oracle-restore-settings)
12656 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12657 (sql-completion-object, sql-completion-column)
12658 (sql-completion-sqlbuf): New variables.
12659 (sql-build-completions-1, sql-build-completions)
12660 (sql-try-completion): New functions.
12661 (sql-read-table-name): Use them.
12662 (sql-contains-names): New buffer local variable.
12663 (sql-list-all, sql-list-table): Use it.
12664 (sql-oracle-completion-types): New variable.
12665 (sql-oracle-completion-object, sql-sqlite-completion-object)
12666 (sql-postgres-completion-object): New functions.
12667
12668 2011-07-06 Glenn Morris <rgm@gnu.org>
12669
12670 * window.el (pop-to-buffer): Doc fix.
12671
12672 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
12673
12674 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12675
12676 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
12677
12678 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
12679
12680 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
12681
12682 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
12683
12684 * button.el (button): Inherit from link face. Suggested by Dan
12685 Nicolaescu.
12686
12687 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12688
12689 * progmodes/gdb-mi.el: Fit in 80 columns.
12690 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12691 switch-to-buffer.
12692
12693 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12694 if imenu is simply not configured (bug#8941).
12695
12696 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12697
12698 * allout.el (allout-post-undo-hook): New allout outline-change
12699 event hook to signal undo activity.
12700 (allout-post-command-business): Run allout-post-undo-hook if an
12701 undo just occurred.
12702 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12703 * allout-widgets.el (allout-widgets-after-undo-function):
12704 Ensure the integrity of the current item's decoration after it has been
12705 in the vicinity of an undo.
12706 (allout-widgets-mode): Include allout-widgets-after-undo-function
12707 on the new allout-post-undo-hook.
12708
12709 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12710
12711 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12712 Let define-derived-mode define it.
12713 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12714 cycles of abbrev-table inheritance (bug#8998).
12715
12716 2011-07-05 Roland Winkler <winkler@gnu.org>
12717
12718 * textmodes/bibtex.el: Add support for biblatex.
12719 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12720 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12721 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12722 (bibtex-entry-alist, bibtex-field-alist): New variables.
12723 (bibtex-entry-field-alist): Obsolete alias for
12724 bibtex-BibTeX-entry-alist.
12725 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12726 (bibtex-set-dialect): New command.
12727 (bibtex-entry-type, bibtex-entry-head)
12728 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12729 Bind via bibtex-set-dialect.
12730 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12731 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12732 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12733 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12734 Define via bibtex-set-dialect.
12735 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12736 Obey bibtex-no-opt-remove-re.
12737 (bibtex-vec-push, bibtex-vec-incr): New functions.
12738 (bibtex-format-entry, bibtex-field-list)
12739 (bibtex-print-help-message, bibtex-validate)
12740 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12741
12742 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12743
12744 * progmodes/compile.el (compilation-goto-locus):
12745 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12746 * bs.el (bs-cycle-next, bs-cycle-previous):
12747 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12748 * bindings.el (mode-line-other-buffer):
12749 * autoinsert.el (auto-insert):
12750 * arc-mode.el (archive-extract):
12751 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12752
12753 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12754
12755 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12756 Fix check of `emacs-lock-unlockable-modes'.
12757 Coerce true values of `emacs-lock--try-unlocking' to t.
12758
12759 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12760
12761 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12762 * emacs-lock.el: New file.
12763
12764 2011-07-05 Julien Danjou <julien@danjou.info>
12765
12766 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12767 than `boundp' to check if face is set.
12768
12769 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12770
12771 * register.el (registerv-make):
12772 * window.el (window-min-height): Fix typos in docstrings.
12773
12774 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12775
12776 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
12777 Update doc string.
12778
12779 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12780
12781 * server.el (server-execute): Catch quit and call
12782 `server-return-error' to pass the error back to emacsclient and
12783 close the connection (bug#8942).
12784
12785 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12786
12787 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12788 insecure exception for current topic. Also note that auto-saves
12789 are handled differently.
12790
12791 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
12792 State variables for tracking auto-save inhibition situation.
12793
12794 (allout-write-contents-hook-handler): Rename from
12795 'allout-write-file-hook-handler', and describe how it depends on
12796 write-contents-functions sensitivity to non-nil value to prevent
12797 file write.
12798
12799 (allout-auto-save-hook-handler): Remove. auto-save does not check
12800 this in individual buffers, only in the starting buffer, so this
12801 is not the right way for us to inhibit auto-save in a buffer
12802 according to its condition.
12803
12804 (allout-mode): Use new allout-write-contents-hook-handler, and
12805 only with write-contents-functions. Remove auto-save provisions -
12806 they're implemented elsewhere.
12807
12808 (allout-before-change-handler): If undo is in progress, note that
12809 for attention of allout-post-command-business.
12810
12811 (allout-post-command-business): If the command we're following was
12812 an undo, check for change in the status of encrypted items and
12813 adjust auto-save inhibitions accordingly.
12814
12815 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12816 according to whether there are or aren't any plain-text topics
12817 pending encryption.
12818
12819 (allout-inhibit-auto-save-info-for-decryption):
12820 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12821 if there are plain-text topics pending encryption.
12822
12823 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12824 buffer-saved-size and some allout state to not inhibit auto-saves
12825 if there are no longer any plain-text topics pending encryption.
12826
12827 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12828 No longer provide for exemption of the current topic.
12829
12830 2011-07-04 Juri Linkov <juri@jurta.org>
12831
12832 Add 7z operations to delete and save changed members (bug#8968).
12833 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12834 New defcustoms.
12835 (archive-7z-write-file-member): New function.
12836 (archive-7z-summarize): Fix the number of dashes in the
12837 listing output.
12838
12839 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12840
12841 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12842 (bug#8958).
12843
12844 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
12845
12846 * bindings.el: Ignore next-buffer and previous-buffer in
12847 minibuffer-local-map.
12848
12849 * font-lock.el (font-lock-builtin-face): Change light background
12850 color to dark slate blue (Bug#6693).
12851
12852 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12853
12854 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12855
12856 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12857
12858 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12859 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12860 Add switch-to-buffer.
12861
12862 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12863
12864 * isearch.el (isearch-search-fun-function): Clarify further the
12865 meaning of the function returned.
12866
12867 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
12868
12869 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12870
12871 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12872 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12873 Use it.
12874 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12875 `tramp-default-remote-path' does not exist.
12876 (tramp-send-command-and-read): New optional argument NOERROR.
12877 (tramp-open-connection-setup-interactive-shell)
12878 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12879 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12880 (tramp-process-sentinel): Flush also process' connection property.
12881 (tramp-sh-handle-start-file-process): Do not set process
12882 sentinel. It is done now ...
12883 (tramp-maybe-open-connection): ... here. (Bug#8929)
12884
12885 2011-07-04 MON KEY <monkey@sandpframing.com>
12886
12887 * play/animate.el (animate-string): Doc fixes and allow changing
12888 the buffer name (bug#5417).
12889
12890 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12891
12892 * play/animate.el (animation-buffer-name): Rename from *animate*.
12893
12894 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12895
12896 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12897 This is simpler and helps future-proof the code.
12898 (timer-until): Use time-subtract and float-time.
12899 (timer--time-less-p): Use time-less-p.
12900
12901 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12902
12903 * type-break.el (timep): Use the value of `float-time' to avoid a
12904 byte-compiler warning.
12905
12906 * server.el (server-eval-and-print): Return any result, even nil.
12907
12908 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12909
12910 * type-break.el: Accept time formats that the builtins accept.
12911 (timep, type-break-time-difference): Accept any format that
12912 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
12913 This is simpler and helps future-proof the code.
12914 (type-break-time-difference): Round rather than ignoring
12915 subseconds components.
12916
12917 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12918
12919 * info.el (Info-apropos-matches): Make non-interactive, since it
12920 doesn't seem to do anything useful as a command (bug#8829).
12921
12922 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
12923
12924 * frame.el (frame-background-mode, frame-set-background-mode):
12925 Move from faces.el.
12926 (frame-default-terminal-background): New function.
12927
12928 * custom.el (custom-push-theme): Don't record faces in `changed'
12929 theme; this doesn't work correctly for per-frame face settings.
12930 (disable-theme): Use face-set-after-frame-default to reset faces.
12931 (custom--frame-color-default): New function.
12932
12933 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12934
12935 * dired.el (dired-flagging-regexp): Remove unused variable
12936 (bug#8769).
12937
12938 2011-03-29 Kevin Ryde <user42@zip.com.au>
12939
12940 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12941 `perl-Test2' extend to match possible "fail #N" rep count
12942 (bug#8377).
12943
12944 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12945
12946 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
12947 `smtpmail-via-smtp' now returns the error instead of nil.
12948
12949 * isearch.el (isearch-search-fun-function): Clarify the doc string
12950 (bug#8101).
12951
12952 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
12953
12954 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
12955 unnecessary spaces (bug#8987).
12956
12957 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12958
12959 * net/network-stream.el (open-network-stream): Use the
12960 :end-of-capability command thoughout.
12961
12962 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
12963
12964 * net/network-stream.el (open-network-stream): Add the
12965 :end-of-capability command parameter, used by pop3.el.
12966
12967 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
12968
12969 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
12970
12971 * fringe.el (fringe-query-style): Remove redundant text " (type ?
12972 for list)" (bug#6475).
12973
12974 * files.el (file-expand-wildcards): Ignore non-readable
12975 sub-directories while trying to find matches instead of signaling
12976 an error (bug#6297).
12977
12978 * man.el (Man-reference-regexp): Allow matching possible
12979 word-wrapped references (bug#6289).
12980
12981 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
12982 for consistency with the other vc buffers (bug#6197).
12983 (vc-checkin): Ditto.
12984
12985 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
12986
12987 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
12988
12989 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12990
12991 * custom.el (defcustom): Clarify that :set is only used in the
12992 Customize user interface (bug#6089).
12993
12994 * progmodes/flymake.el (flymake-mode): If the buffer isn't
12995 associated with a file, refuse to run instead of erroring out
12996 (bug#6084).
12997
12998 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
12999 the doc string, since it appears that using `fill-column' always
13000 controls the width (bug#7845).
13001
13002 * simple.el (shell-command-on-region): Say where the error output
13003 went if `shell-command-default-error-buffer' is set (bug#6857).
13004
13005 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13006
13007 * allout.el (allout-yank-processing): Adjust cursor position for
13008 backwards-deleted space.
13009
13010 (allout-rebullet-heading): Register changes with
13011 allout-exposure-changed-hook, so the modified topic is properly
13012 decorated.
13013
13014 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13015
13016 * minibuffer.el (completion-in-region): Document PREDICATE
13017 (bug#7136).
13018
13019 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13020 of keyword/argument pairs (bug#6904).
13021
13022 * replace.el (multi-occur):
13023 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13024
13025 2011-07-02 Drew Adams <drew.adams@oracle.com>
13026
13027 * dired.el (dired-mark-if): Make the message about whether it's
13028 marking or unmarking clearer (bug#8523).
13029
13030 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13031
13032 * disp-table.el (display-table-print-array): New function.
13033 (describe-display-table): Use it to print the vectors more pretty
13034 (Bug#8859).
13035
13036 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13037
13038 * window.el (window-state-get-1): Don't assign clone numbers.
13039 Add clone-of item to list of window parameters.
13040 (window-state-put-2): Don't process clone numbers.
13041 (display-buffer-alist): Fix doc-string.
13042
13043 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * subr.el (remq): Don't allocate if it's not needed.
13046 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13047 (keymap--merge-bindings): New functions.
13048 (keymap-canonicalize): Use them to refine the canonicalization.
13049 * minibuffer.el (minibuffer-local-completion-map)
13050 (minibuffer-local-must-match-map): Move initialization from C.
13051 (minibuffer-local-filename-completion-map): Move initialization from C;
13052 don't inherit from anything here.
13053 (minibuffer-local-filename-must-match-map): Make obsolete.
13054 (completing-read-default): Use make-composed-keymap to combine
13055 minibuffer-local-filename-completion-map with either
13056 minibuffer-local-must-match-map or
13057 minibuffer-local-filename-completion-map.
13058
13059 2011-07-01 Glenn Morris <rgm@gnu.org>
13060
13061 * type-break.el (type-break-time-sum): Use dolist.
13062
13063 * textmodes/flyspell.el (flyspell-word-search-backward):
13064 Replace CL function.
13065
13066 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13067
13068 * mouse.el (mouse--strip-first-event): New function.
13069 (function-key-map): Use it to map fringe clicks to normal clicks
13070 by default.
13071
13072 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13073 (vc-bzr-revision-completion-table): Add support for annotate and date.
13074
13075 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13076 inherit from parent.
13077
13078 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13079
13080 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13081 (dired-show-file-type): Doc fixup (bug#8818).
13082
13083 * dired.el (dired-mode): Fix up the doc string as suggested by
13084 Drew Adams (bug#8817).
13085
13086 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13087 cookie, since the manual says that it should be possible to add
13088 this function to `find-file-hook' (bug#8709).
13089
13090 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13091
13092 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13093 here. Noted Ted Zlatanov as the maintainer.
13094 (cfengine-common-settings, cfengine-common-syntax): New functions
13095 to set up common things between `cfengine-mode' and
13096 `cfengine3-mode'.
13097 (cfengine3-mode): New mode.
13098 (cfengine3-defuns cfengine3-defuns-regex
13099 (cfengine3-class-selector-regex cfengine3-category-regex)
13100 (cfengine3-vartypes cfengine3-font-lock-keywords)
13101 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13102 (cfengine3-indent-line): Add from cfengine3.el.
13103
13104 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13105
13106 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13107
13108 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13109
13110 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13111
13112 * window.el (same-window-buffer-names, same-window-regexps)
13113 (same-window-p, special-display-frame-alist)
13114 (special-display-popup-frame, special-display-function)
13115 (special-display-buffer-names, special-display-regexps)
13116 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13117 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13118 (split-window-preferred-function, split-height-threshold)
13119 (split-width-threshold, even-window-heights)
13120 (display-buffer-mark-dedicated, window-splittable-p)
13121 (split-window-sensibly, window-safely-shrinkable-p):
13122 Un-obsolete.
13123 (display-buffer): Don't spread args with function specifier
13124 because special-display-popup-frame won't like it.
13125
13126 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13127
13128 Time-stamp simplifications and fixes.
13129 These improve accuracy slightly, and future-proof the code
13130 against some potential changes to current-time format.
13131
13132 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13133 by using time-since and float-time.
13134
13135 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13136 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13137 + NNN microseconds".
13138
13139 * type-break.el (type-break-time-sum): Rewrite using time-add.
13140
13141 * play/hanoi.el (hanoi-current-time-float): Remove.
13142 All uses replaced by float-time.
13143
13144 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13145 This yields a more-accurate answer.
13146 (rng-time-to-float): Remove; no longer needed.
13147
13148 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13149
13150 * calendar/timeclock.el (timeclock-seconds-to-time):
13151 Defalias to seconds-to-time, since they're the same thing.
13152
13153 * emacs-lisp/elp.el (elp-elapsed-time):
13154 * emacs-lisp/benchmark.el (benchmark-elapse):
13155 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13156
13157 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * window.el (bury-buffer): Don't iconify the only frame.
13160 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13161 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13162
13163 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13164
13165 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13166 Add mouse-yank-primary.
13167
13168 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13169
13170 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13171
13172 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13173
13174 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13175 (find-library-name): Use it to find relative load names when provided
13176 absolute file name (bug#8803).
13177
13178 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13179
13180 * textmodes/flyspell.el (flyspell-word): Consider words that
13181 differ only in case as potential doublons (bug#5687).
13182
13183 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13184 Remove two rather uninteresting debugging-like messages to make
13185 debbugs.el more silent.
13186
13187 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13188 a password-like phrase.
13189
13190 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13191
13192 * progmodes/cc-guess.el: New file.
13193
13194 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13195
13196 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13197 derived from `c-basic-common-init'.
13198
13199 * progmodes/cc-mode.el (top-level): Require cc-guess.
13200 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13201
13202 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13203
13204 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13205
13206 2011-06-30 Alan Mackenzie <acm@muc.de>
13207
13208 * progmodes/cc-engine.el (c-guess-continued-construct):
13209 Correct the handling of template-args-cont, particularly for when font
13210 lock is disabled. Name this case as "CASE G".
13211
13212 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13213
13214 * allout.el (allout-yank-processing): Fix injection of extra space
13215 between bullet and non-whitespace character in first topic when
13216 pasting, ensuring that the actual spacing in the pasted topic
13217 following the bullet char is preserved. This extra space was
13218 causing pasted encrypted topics to get a decrypted status even
13219 when the content was actually still encrypted. Now the decryption
13220 status from before the paste is preserved.
13221
13222 (allout-flag-region): Set all allout overlays so they evaporate
13223 when reduced to zero length (evanescent), to prevent overlay
13224 leakage.
13225
13226 2011-06-30 Glenn Morris <rgm@gnu.org>
13227
13228 * w32-fns.el (w32-charset-info-alist): Declare.
13229
13230 * find-dired.el (find-grep-options): Simplify.
13231
13232 * term/ns-win.el (ns-set-resource): Declare.
13233
13234 * ses.el (row, col): Declare dynamic variables honestly.
13235
13236 * textmodes/reftex-parse.el (index-tags): Declare.
13237
13238 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13239
13240 * cus-edit.el (customize-push-and-save): New function.
13241
13242 * files.el (hack-local-variables-confirm): Use it.
13243
13244 * custom.el (load-theme): New arg NO-CONFIRM.
13245 Use customize-push-and-save (Bug#8720).
13246 (custom-enabled-themes): Doc fix.
13247
13248 * cus-theme.el (customize-create-theme)
13249 (custom-theme-merge-theme): Callers to load-theme changed.
13250
13251 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13252
13253 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13254 short URLs have at least one dot in them (bug #7614).
13255
13256 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13257 nil, because using a pty is apparently too slow (bug #895).
13258
13259 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13260
13261 * mail/sendmail.el (sendmail-query-once): New function.
13262 (sendmail-query-once-function): New variable.
13263
13264 2011-06-29 Glenn Morris <rgm@gnu.org>
13265
13266 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13267
13268 * ses.el (top-level): Require cl when compiling.
13269 (ses-set-localvars): Fix error statement.
13270 Call it at compile time to silence a storm of warnings.
13271
13272 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13273
13274 * window.el (normalize-live-buffer): Rename to
13275 window-normalize-buffer.
13276 (normalize-live-frame): Rename to window-normalize-frame.
13277 (normalize-any-window): Rename to window-normalize-any-window.
13278 (normalize-live-window): Rename to window-normalize-live-window.
13279 (make-window-atom): Rename to window-make-atom.
13280 (window-resize-reset): Rename to window--resize-reset.
13281 (window-resize-reset-1): Rename to window--resize-reset-1.
13282 (resize-mini-window): Rename to window--resize-mini-window.
13283 (resize-subwindows-skip-p): Rename to
13284 window--resize-subwindows-skip-p.
13285 (resize-subwindows-normal): Rename to
13286 window--resize-subwindows-normal.
13287 (resize-subwindows): Rename to window--resize-subwindows.
13288 (resize-other-windows): Rename to window--resize-siblings.
13289 (resize-this-window): Rename to window--resize-this-window.
13290 (resize-root-window): Rename to window--resize-root-window.
13291 (resize-root-window-vertically): Rename to
13292 window--resize-root-window-vertically.
13293 (normalize-buffer-to-display): Rename to
13294 window-normalize-buffer-to-display.
13295 (normalize-buffer-to-switch-to): Rename to
13296 window-normalize-buffer-to-switch-to.
13297 Correspondingly update all callers of the functions listed
13298 above.
13299 (display-buffer-alist, display-buffer-normalize-arguments)
13300 (display-buffer-normalize-options, display-buffer)
13301 (display-buffer-alist-set): Use "function" instead of
13302 "fun-with-args".
13303
13304 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13305
13306 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13307 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13308 debbugs.gnu.org. Mention acknowledgment email.
13309
13310 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13311
13312 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13313 buffer multibyteness, since it shouldn't matter.
13314
13315 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13316
13317 * window.el (display-buffer-in-side-window): Handle dedicated
13318 windows as in display-buffer-reuse-window.
13319 (display-buffer-normalize-alist): Use value of override
13320 specifier.
13321 (display-buffer-normalize-specifiers): Use value of
13322 other-window-means-other-frame specifier.
13323 (display-buffer-alist): Rewrite some texts in widgets.
13324 (display-buffer): Spread arguments when calling function
13325 specified by fun-with-args.
13326
13327 2011-06-28 Deniz Dogan <deniz@dogan.se>
13328
13329 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13330 Unnest `let'.
13331
13332 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13333 selectors (Bug#5732).
13334 (css-proprietary-nmstart-re): Use `regexp-opt'.
13335
13336 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13337
13338 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13339 (eshell-ls-date-format): New defcustom.
13340 (eshell-ls-file): Use it.
13341
13342 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13343
13344 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13345
13346 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13347
13348 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13349 (ange-ftp-make-tmp-name): New arg.
13350 (ange-ftp-file-local-copy): Use it.
13351
13352 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13353
13354 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13355 no-conversion (Bug#8870).
13356
13357 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13358
13359 * window.el (window-right, window-left, window-child)
13360 (window-child-count, window-last-child)
13361 (window-iso-combination-p, walk-window-tree-1)
13362 (window-atom-check-1, window-tree-1, delete-window)
13363 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13364 new naming conventions - window-vchild, window-hchild,
13365 window-next and window-prev are now called window-top-child,
13366 window-left-child, window-next-sibling and window-prev-sibling
13367 respectively.
13368 (resize-window-reset): Rename to window-resize-reset.
13369 (resize-window-reset-1): Rename to window-resize-reset-1.
13370 (resize-window): Rename to window-resize.
13371 (window-min-height, window-min-width)
13372 (resize-mini-window, resize-this-window, resize-root-window)
13373 (resize-root-window-vertically, adjust-window-trailing-edge)
13374 (enlarge-window, shrink-window, maximize-window)
13375 (minimize-window, delete-window, quit-restore-window)
13376 (split-window, balance-windows, balance-windows-area-adjust)
13377 (balance-windows-area, window-state-put-2)
13378 (display-buffer-even-window-sizes, display-buffer-set-height)
13379 (display-buffer-set-width, set-window-text-height)
13380 (fit-window-to-buffer): Rename all "resize-window" prefixed
13381 calls to use the "window-resize" prefix convention.
13382 (display-buffer-alist): Fix symbol for label specifier.
13383 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13384 corresponding specifier.
13385 Reported by Juanma Barranquero <lekktu@gmail.com>.
13386
13387 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13388
13389 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13390 convention.
13391 (ses-call-printer): Does not pass an empty string to formatter when the
13392 cell is empty to keep from barking printer Calc math-format-value.
13393
13394 2011-06-27 Richard Stallman <rms@gnu.org>
13395
13396 * battery.el (battery-mode-line-limit): New variable.
13397 (battery-update): Handle it.
13398
13399 * mail/rmailmm.el (rmail-mime-process-multipart):
13400 Handle truncated messages.
13401
13402 2011-06-27 Glenn Morris <rgm@gnu.org>
13403
13404 * progmodes/flymake.el (flymake-err-line-patterns):
13405 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13406
13407 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13408
13409 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13410 (ses--clean-!, ses--clean-_): New functions.
13411 (ses-range): Add configurability of readout order, and conversion
13412 to Calc vector.
13413
13414 * ses.el (ses-repair-cell-reference-all): New function.
13415 (ses-cell-symbol): Set macro as safe, so that it can be used in
13416 formulas.
13417
13418 * ses.el: Update cycle detection algorithm.
13419 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13420 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13421 (ses-set-localvars): New function.
13422 (ses-make-cell): Add property-list as a cell element.
13423 (ses-cell-property-get-fun, ses-cell-property-get)
13424 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13425 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13426 New functions.
13427 (ses-cell-property-set, ses-cell-property-pop)
13428 (ses-cell-property-get-handle): New macro.
13429 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13430 New aliases, used for code readability.
13431 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13432 cycle detection.
13433 (ses-self-reference-early-detection): New defcustom.
13434 (ses-formula-references): Robustify against self-referring cells.
13435 (ses-mode): Use ses-set-localvars.
13436 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13437 before lauching the update processing.
13438 (ses-initialize-Dijkstra-attempt): New function.
13439 (ses-recalculate-cell): Update for cycle detection based on
13440 Dijkstra algorithm.
13441
13442 * ses.el: Fix commenting and indenting convention.
13443
13444 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13445
13446 * bs.el (bs-cycle-next): Complete last change.
13447
13448 2011-06-27 Drew Adams <drew.adams@oracle.com>
13449
13450 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13451
13452 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13453
13454 * net/network-stream.el (network-stream-open-starttls):
13455 Don't re-get capabilities unless we've reestablished connection.
13456 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13457
13458 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13459 to binary to possibly avoid line encoding issues on Windows (among
13460 other things).
13461
13462 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13463
13464 * net/network-stream.el (open-network-stream): Return an :error
13465 saying what the problem was, if possible.
13466
13467 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13468 server.
13469
13470 * net/network-stream.el (network-stream-open-starttls): If we
13471 wanted to use STARTTLS, and the server offered it, but we weren't
13472 able to because we had no STARTTLS support, then close the connection.
13473 (open-network-stream): Return an :error element, if present.
13474
13475 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13476
13477 * hl-line.el (hl-line-sticky-flag): Doc fix.
13478 (global-hl-line-sticky-flag): New option (Bug#8323).
13479 (global-hl-line-highlight): Obey it.
13480
13481 * vc/vc.el (vc-revert-show-diff): Default to t.
13482
13483 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13484
13485 * allout-widgets.el (allout-widgets-post-command-business):
13486 Stop decorating intermediate isearch matches. They're not being
13487 undecorated when an isearch is continued past, and isearch
13488 automatically collapses them. This leads to "widget leaks", where
13489 decorated items accumulate in collapsed areas. Lines with lots of
13490 hidden widgets can slow down cursor travel, substantially.
13491 Too much complicated machinery would be needed to ensure undecoration,
13492 so we're doing without this nicety.
13493
13494 (allout-widgets-tally-string): Don't try to do a hash-table-count
13495 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13496 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13497 *Messages* when allout-widgets-maintain-tally is t.
13498
13499 2011-06-26 Martin Rudalics <rudalics@gmx.at>
13500
13501 * window.el (display-buffer-normalize-argument): Rename to
13502 display-buffer-normalize-arguments. Handle special meaning of
13503 LABEL argument. Respect special-display-function when popping up
13504 a new frame. Fix code searching for a window showing the buffer
13505 on another frame.
13506 (display-buffer-normalize-specifiers):
13507 Call display-buffer-normalize-arguments.
13508 (display-buffer-in-window): Don't undedicate the window if its
13509 buffer remains the same.
13510 Reported by Drew Adams <drew.adams@oracle.com>.
13511 (display-buffer-alist): Add choice for same-window macro
13512 specfier.
13513 (display-buffer): Mention special meaning of LABEL argument in
13514 doc-string. Fix quoting. Don't pop up a new frame even as
13515 fallback.
13516
13517 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
13518
13519 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13520 avoid deleting the current window in some cases (bug#8911).
13521
13522 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13523
13524 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13525 (Bug#8934)
13526
13527 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13528
13529 * net/network-stream.el (network-stream-open-starttls):
13530 Use built-in TLS support if `gnutls-available-p' is true.
13531 (network-stream-open-tls): Ditto.
13532
13533 2011-06-26 Leo Liu <sdl.web@gmail.com>
13534
13535 * register.el (registerv): New struct.
13536 (registerv-make): New function.
13537 (jump-to-register, describe-register-1, insert-register):
13538 Support the jump-func, print-func and insert-func slot of a registerv
13539 struct. (Bug#8415)
13540
13541 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13542
13543 * vc/vc.el (vc-revert-show-diff): New defcustom.
13544 (vc-diff-internal): New arg specifying diff buffer.
13545 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13546 reuse an existing *vc-diff* buffer (Bug#8927).
13547
13548 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13549
13550 2011-06-26 Glenn Morris <rgm@gnu.org>
13551
13552 * progmodes/f90.el (f90-critical-indent): New option.
13553 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13554 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13555 (f90-mode): Doc fix.
13556 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13557 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13558 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13559 (f90-match-end): Handle block, critical.
13560
13561 2011-06-25 Glenn Morris <rgm@gnu.org>
13562
13563 * calendar/diary-lib.el (diary-included-files): Doc fix.
13564 (diary-include-files): New function, extracted from
13565 diary-include-other-diary-files and diary-mark-included-diary-files.
13566 (diary-include-other-diary-files, diary-mark-included-diary-files):
13567 Just call diary-include-files.
13568 (diary-mark-entries): Reset diary-included-files on first call.
13569
13570 * calendar/diary-lib.el (diary-mark-entries)
13571 (diary-mark-included-diary-files):
13572 Visit included diary-files in temp buffers.
13573
13574 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13575 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13576 (f90-start-block-re, f90-imenu-generic-expression)
13577 (f90-looking-at-program-block-start, f90-no-block-limit):
13578 Add support for submodules.
13579
13580 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13581 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
13582
13583 2011-06-25 Eli Zaretskii <eliz@gnu.org>
13584
13585 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13586 buffer-file-type before setting its value, to avoid disastrous
13587 global effects on decoding files for DOS/Windows systems. (Bug#8780)
13588
13589 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13590
13591 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13592
13593 * ses.el (ses-unload-function):
13594 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13595
13596 * proced.el (proced-unload-function):
13597 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13598
13599 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13600
13601 * server.el (server-create-window-system-frame): Add parameters arg.
13602 (server-process-filter): Doc fix. Handle frame-parameters.
13603
13604 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13605
13606 Fix bug#8730, bug#8781.
13607
13608 * loadhist.el (unload--set-major-mode): New function.
13609 (unload-feature): Use it.
13610
13611 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13612 (python-unload-function): New function.
13613
13614 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13615
13616 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13617
13618 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13619
13620 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13621 the candidates list.
13622
13623 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
13624
13625 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13626
13627 2011-06-23 Richard Stallman <rms@gnu.org>
13628
13629 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13630 (rmail-variables): Set next-error-move-function.
13631 (rmail-what-message): Take argument POS.
13632 (rmail-next-error-move): New function.
13633
13634 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13635
13636 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13637 messages for adjacent non-terminals.
13638
13639 2011-06-23 Richard Stallman <rms@gnu.org>
13640
13641 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
13642 (rmail-show-message-1): Preserve buffer modified flag.
13643 (rmail-start-mail): Don't specify use of rmail-mail-return;
13644 that's done by mail-bury now.
13645 (rmail-mail-return): Handle arg NEWBUF.
13646
13647 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
13648
13649 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13650 SIZE is a number.
13651
13652 2011-06-23 Martin Rudalics <rudalics@gmx.at>
13653
13654 * window.el (get-lru-window, get-mru-window)
13655 (get-largest-window): Never return a minibuffer window.
13656 (display-buffer-pop-up-window): Fix a bug that could lead to
13657 reusing the minibuffer window.
13658 (display-buffer): Pass original specifier argument to
13659 display-buffer-function instead of the normalized one.
13660 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13661
13662 2011-06-22 Leo Liu <sdl.web@gmail.com>
13663
13664 * minibuffer.el (completing-read-function)
13665 (completing-read-default): Move from minibuf.c
13666
13667 2011-06-22 Richard Stallman <rms@gnu.org>
13668
13669 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13670 to Rmail even if not started by a special Rmail command.
13671
13672 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13673 Copy the buffer currently showing just one message.
13674
13675 2011-06-22 Roland Winkler <winkler@gnu.org>
13676
13677 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13678 (bibtex-clean-entry): First delete the old key so that a
13679 customized algorithm for generating the new key does not get
13680 confused by the old key.
13681 (bibtex-url): Obey regexp of first step.
13682 (bibtex-search-entries): Do not use add-to-list with local
13683 list-var.
13684
13685 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13686
13687 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13688 stored a user name, then query for the password first, instead of
13689 waiting for SMTP to give an error message and the trying again.
13690
13691 2011-06-22 Lawrence Mitchell <wence@gmx.li>
13692
13693 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13694 BUFFER in call-process.
13695
13696 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13697
13698 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13699 QUIT twice.
13700 (smtpmail-try-auth-methods): Require user name and password from
13701 auth-source.
13702
13703 2011-06-22 Martin Rudalics <rudalics@gmx.at>
13704
13705 * window.el (display-buffer-default-specifiers)
13706 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13707 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
13708 (split-window): Normalize SIDE argument (Bug#8916).
13709
13710 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13711 (special-display-frame-alist, special-display-popup-frame):
13712 Remove duplicate declarations. These are now in window.el.
13713
13714 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13715
13716 * mail/smtpmail.el (smtpmail-via-smtp):
13717 Set :use-starttls-if-possible so that we always use STARTTLS if the
13718 server supports it. SMTP servers that support STARTTLS commonly
13719 require it.
13720
13721 * net/network-stream.el (network-stream-open-starttls): Support
13722 upgrading to STARTTLS always, even if we don't have built-in support.
13723 (open-network-stream): Add the :always-query-capabilities keyword.
13724
13725 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13726 upgrades with `open-network-stream', and rely solely on
13727 auth-source for all credentials. Big changes throughout the file,
13728 but in particular:
13729 (smtpmail-auth-credentials): Remove.
13730 (smtpmail-starttls-credentials): Remove.
13731 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13732 MAIL FROM, too.
13733
13734 * net/network-stream.el (network-stream-open-starttls):
13735 Provide support for client certificates both for external and built-in
13736 STARTTLS.
13737 (auth-source): Require.
13738 (open-network-stream): Document the :client-certificate keyword.
13739 (network-stream-certificate): Change cert-cert to cert and
13740 cert-key to key.
13741
13742 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
13743
13744 * net/tramp-cache.el (top): Don't load the persistency file when
13745 "emacs -Q" has been called.
13746
13747 2011-06-21 Tim Harper <timcharper@gmail.com>
13748
13749 * term/ns-win.el (ns-initialize-window-system):
13750 Set application-specific `ApplePressAndHoldEnabled' system
13751 resource to NO as it is not yet supported by the NS port.
13752
13753 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
13754
13755 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13756 (list-dynamic-libraries): ...not here.
13757
13758 2011-06-21 Leo Liu <sdl.web@gmail.com>
13759
13760 * subr.el (sha1): Implement sha1 using secure-hash.
13761
13762 2011-06-21 Martin Rudalics <rudalics@gmx.at>
13763
13764 * window.el (display-buffer-alist): In default value do not
13765 enforce searching a window on any but the selected frame.
13766 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13767 (display-buffer-select-window): Remove function.
13768 (display-buffer-in-window): When a window on another frame gets
13769 reused, do not select it any more but just raise its frame if
13770 necessary (Bug#8851) and (Bug#8856).
13771 (display-buffer-normalize-options): Handle pop-up-frames related
13772 options more faithfully.
13773 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13774 window if it is on another frame.
13775 (display-buffer-alist, display-buffer-default-specifiers):
13776 Don't make new frame unsplittable by default.
13777 (display-buffer-normalize-argument): Fix doc-string typo and use
13778 'same-frame-other-window instead of 'other-window when associating
13779 with display-buffer-macro-specifiers.
13780
13781 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13782
13783 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13784 New functions.
13785 (5x5-mode-map, 5x5-mode-menu): Bind them.
13786 (5x5-draw-grid): Tweak the solver's rendering.
13787
13788 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13789
13790 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13791 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13792
13793 2011-06-21 Drew Adams <drew.adams@oracle.com>
13794
13795 * menu-bar.el: Use function variable instead of switch-to-buffer.
13796 (menu-bar-select-buffer-function): New variable.
13797 (menu-bar-update-buffers): Use it (bug#8876).
13798
13799 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13800
13801 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13802 variable's status.
13803
13804 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13805
13806 * x-dnd.el (x-dnd-version-from-flags)
13807 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13808 and long as number (Bug#8899).
13809 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13810
13811 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13812
13813 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
13814 (completion-try-completion, completion-all-completions): Compute the
13815 metadata argument if it's missing; make it optional (bug#8795).
13816
13817 * wid-edit.el: Use lex-bind and move towards completion-at-point.
13818 (widget-complete): Use new :completion-function property.
13819 (widget-completions-at-point): New function.
13820 (default): Use :completion-function instead of :complete.
13821 (widget-default-completions): Rename from widget-default-complete;
13822 Rewrite.
13823 (widget-string-complete, widget-file-complete, widget-color-complete):
13824 Remove functions.
13825 (file, symbol, function, variable, coding-system, color):
13826 * international/mule-cmds.el (default-input-method, charset)
13827 (language-info-custom-alist):
13828 * cus-edit.el (face): Use new property :completions.
13829
13830 * progmodes/pascal.el (pascal-completions-at-point): New function.
13831 (pascal-mode): Use it.
13832 (pascal-mode-map): Use completion-at-point.
13833 (pascal-toggle-completions): Make obsolete.
13834 (pascal-complete-word, pascal-show-completions):
13835 * progmodes/octave-mod.el (octave-complete-symbol):
13836 Redefine as obsolete alias.
13837 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13838 Signal absence of completion info for old Octave,
13839 (inferior-octave-complete): Redefine as obsolete alias.
13840 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13841 (meta-completions-at-point): Rename from meta-complete-symbol and
13842 adapt it for use on completion-at-point-functions.
13843 (meta-common-mode): Use it.
13844 (meta-looking-at-backward, meta-match-buffer): Remove.
13845 (meta-complete-symbol): Redefine as obsolete alias.
13846 (meta-common-mode-map): Use completion-at-point.
13847 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13848 (makefile-mode-map): Use completion-at-point.
13849 (makefile-completions-at-point): Rename from makefile-complete and
13850 adapt it for use on completion-at-point-functions.
13851 (makefile-mode): Use it.
13852 (makefile-complete): Redefine as obsolete alias.
13853
13854 2011-06-20 Deniz Dogan <deniz@dogan.se>
13855
13856 * net/rcirc.el: Delete trailing whitespaces once and for all.
13857
13858 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13859
13860 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13861
13862 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
13863
13864 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13865
13866 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13867
13868 2011-06-19 Martin Rudalics <rudalics@gmx.at>
13869
13870 * window.el (display-buffer-other-window-means-other-frame):
13871 Call display-buffer-normalize-alist.
13872 (display-buffer-normalize-specifiers-1): Rename to
13873 display-buffer-normalize-argument. New argument other-frame.
13874 Rewrite.
13875 (display-buffer-normalize-specifiers-2): Rename to
13876 display-buffer-normalize-options.
13877 (display-buffer-normalize-alist-1): New function.
13878 (display-buffer-normalize-specifiers-3): Rename to
13879 display-buffer-normalize-alist.
13880 Call display-buffer-normalize-alist-1.
13881 (display-buffer-normalize-options-inhibit): New variable.
13882 (display-buffer-normalize-specifiers): Rewrite calling
13883 display-buffer-normalize-alist,
13884 display-buffer-normalize-argument, and
13885 display-buffer-normalize-options. Don't call the latter if
13886 display-buffer-normalize-options-inhibit is non-nil.
13887 (frame-auto-delete): New option.
13888 (window-deletable-p): Use frame-auto-delete.
13889 (window-list-no-nils, window-state-ignored-parameters)
13890 (window-state-get-1, window-state-get, window-state-put-list)
13891 (window-state-put-1, window-state-put-2, window-state-put):
13892 New functions.
13893 (display-buffer-normalize-options): Move special-display-p group
13894 after pop-up-frame group (Bug#8851) and (Bug#8856).
13895
13896 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
13897
13898 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13899 groups (Bug#8776).
13900 (rx-submatch-n): New function.
13901 (rx): Document it.
13902
13903 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13904 (Bug#8768).
13905
13906 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13907
13908 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13909
13910 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13911 anytime existing face settings are present (Bug#8889).
13912
13913 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
13914 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
13915 Remove unused argument.
13916
13917 2011-06-18 Martin Rudalics <rudalics@gmx.at>
13918
13919 * window.el (display-buffer-default-specifiers):
13920 Remove pop-up-frame. Add pop-up-window-min-height,
13921 pop-up-window-min-width, and another reuse-window specifier
13922 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
13923 (display-buffer-normalize-specifiers-2):
13924 Handle split-height-threshold and split-width-threshold also when
13925 pop-up-windows is unset. Add a reuse-window specifier for the
13926 case popping up a new window fails.
13927 (special-display-popup-frame): Remove double quoting.
13928 (display-buffer-normalize-specifiers-1): Fix thinko.
13929
13930 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
13931
13932 * shell.el (shell-completion-vars): Set pcomplete-termination-string
13933 according to comint-completion-addsuffix.
13934
13935 * pcomplete.el: Convert to lexical binding and fix bug#8819.
13936 (pcomplete-suffix-list): Mark as obsolete.
13937 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
13938 pcomplete-seen in the closure.
13939 (pcomplete-comint-setup): Setup completion-at-point as well.
13940 (pcomplete--entries): New function.
13941 (pcomplete--env-regexp): New var.
13942 (pcomplete-entries): Rewrite to work with partial-completion and
13943 without relying on pcomplete-suffix-list.
13944 (pcomplete-pare-list): Remove, unused.
13945
13946 2011-06-17 Martin Rudalics <rudalics@gmx.at>
13947
13948 * window.el (display-buffer-alist): Set pop-up-window-min-height
13949 and pop-up-window-min-width in default value. Reported by
13950 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
13951 other-window-means-other-frame.
13952 (display-buffer-macro-specifiers): Comment out entry for
13953 other-window specifier.
13954 (display-buffer-other-window-means-other-frame): New function.
13955 (display-buffer-normalize-specifiers-1): New arguments
13956 buffer-name and label. Treat other-window case specially.
13957 (display-buffer-normalize-specifiers-2): Treat other-window case
13958 specially.
13959 (display-buffer-normalize-specifiers-3): New function.
13960 (display-buffer-normalize-specifiers):
13961 Call display-buffer-normalize-specifiers-3.
13962
13963 2011-06-17 Martin Rudalics <rudalics@gmx.at>
13964
13965 * window.el (same-window-p): Fix two typos introduced when
13966 adding with-no-warnings.
13967 (display-buffer-normalize-specifiers-1): Don't check
13968 pop-up-frames for 'unset initialization.
13969 (display-buffer-normalize-specifiers-2): Major rewrite using
13970 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
13971 (pop-up-frames, display-buffer-reuse-frames)
13972 (display-buffer-mark-dedicated): Don't initialize to 'unset.
13973 Suggested by David Engster <deng@randomsample.de>.
13974 (even-window-heights): Initialize to 'unset.
13975 (display-buffer-alist-set): Handle new 'unset initializations.
13976 (display-buffer-macro-specifiers): Don't pop up a new frame in the
13977 other window case.
13978
13979 2011-06-16 Martin Rudalics <rudalics@gmx.at>
13980
13981 * window.el (display-buffer-normalize-specifiers-1):
13982 Respect current value of pop-up-frames for most reasonable values of
13983 second argument of display-buffer (Bug#8865).
13984 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
13985 (switch-to-buffer-other-window-same-frame)
13986 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
13987 Adams (Bug#8875).
13988 (display-buffer): Don't check noninteractive when calling
13989 display-buffer-pop-up-frame.
13990 (display-buffer-pop-up-frame): Never pop up a frame in
13991 noninteractive mode (Bug#8857).
13992 (enlarge-window, shrink-window): Don't report an error when the
13993 window can't be resized as requested (Bug#8862).
13994
13995 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
13996
13997 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
13998
13999 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14000
14001 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14002
14003 2011-06-15 Alan Mackenzie <acm@muc.de>
14004
14005 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14006 for declarators, disable knr checking to speed up for normal files.
14007 2: Refactor, replacing a sequence of nested if forms by a cond form.
14008
14009 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
14011 * net/network-stream.el (open-network-stream): Add the keyword
14012 :always-query-capabilities for the case where you want to force a
14013 `plain' network connection, but the protocol still requires the
14014 capabilitiy command (i.e., SMTP and EHLO).
14015
14016 * subr.el (process-live-p): Rename from `process-alive-p' for
14017 consistency with other `-live-p' functions.
14018
14019 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14020
14021 * window.el (same-window-buffer-names, same-window-regexps)
14022 (special-display-frame-alist, special-display-popup-frame)
14023 (special-display-function, special-display-buffer-names)
14024 (special-display-regexps, pop-up-frame-alist)
14025 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14026 (pop-up-windows, split-window-preferred-function)
14027 (split-height-threshold, split-width-threshold, even-window-heights)
14028 (display-buffer-mark-dedicated): Don't encourage the use of
14029 display-buffer-alist from Elisp code.
14030
14031 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14032
14033 * progmodes/python.el (python-mode): Derive from prog-mode.
14034 * progmodes/ps-mode.el (ps-mode):
14035 * progmodes/mixal-mode.el (mixal-mode):
14036 * progmodes/cfengine.el (cfengine-mode):
14037 * progmodes/ld-script.el (ld-script-mode): Likewise.
14038
14039 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14040
14041 * window.el (display-buffer-alist): Trim default value to avoid
14042 popping up a new frame (Bug#8857) or reusing an arbitrary window
14043 on another frame.
14044 (display-buffer): Do not fall back on popping up a new frame in
14045 batch mode (Bug#8857).
14046
14047 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14048
14049 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14050 (custom-theme-summary): New function.
14051 (customize-themes): Use it.
14052
14053 2011-06-13 Glenn Morris <rgm@gnu.org>
14054
14055 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14056
14057 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14058
14059 * help.el (help-window): Remove variable.
14060 (help-window-point-marker, temp-buffer-max-height)
14061 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14062 (help-print-return-message): Don't set help-window.
14063 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14064 (help-window-setup-finish): Remove.
14065 (help-window-display-message, help-window-setup)
14066 (with-help-window): Major rewrite based on new
14067 display-buffer-window variable.
14068
14069 * help-mode.el (help-mode-finish): Remove help-window related
14070 code.
14071
14072 * view.el (view-exits-all-viewing-windows): Remove reference to
14073 view-return-to-alist in doc-string.
14074 (view-return-to-alist): Make obsolete.
14075 (view-buffer): Call pop-to-buffer-same-window and remove
14076 undo-window code.
14077 (view-buffer-other-window): Call pop-to-buffer-other-window and
14078 simplify code. Ignore second argument.
14079 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14080 simplify code. Ignore second argument.
14081 (view-return-to-alist-update): Make obsolete.
14082 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14083 Rewrite using quit-restore window parameters.
14084 (view-mode-exit): Rename second argument to EXIT-ONLY.
14085 Rewrite using quit-restore-window.
14086 (View-exit, View-exit-and-edit, View-leave, View-quit)
14087 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14088 appropriate arguments.
14089 (view-end-message): Use quit-restore window parameter.
14090
14091 * window.el (display-buffer-function): Rewrite doc-string.
14092 (display-buffer-window, display-buffer-alist): New variables.
14093 (display-buffer-split-specifiers)
14094 (display-buffer-side-specifiers)
14095 (display-buffer-macro-specifiers): New constants.
14096 (display-buffer-even-window-sizes, display-buffer-set-height)
14097 (display-buffer-set-width, display-buffer-select-window)
14098 (display-buffer-in-window, display-buffer-reuse-window)
14099 (display-buffer-split-window-1, display-buffer-split-window)
14100 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14101 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14102 (display-buffer-in-side-window, normalize-buffer-to-display)
14103 (display-buffer-normalize-specifiers-1)
14104 (display-buffer-normalize-specifiers-2)
14105 (display-buffer-normalize-specifiers, display-buffer-frame):
14106 New functions.
14107 (display-buffer): Major rewrite.
14108 (display-buffer-other-window, display-buffer-other-frame)
14109 (pop-to-buffer, switch-to-buffer-other-window)
14110 (switch-to-buffer-other-frame): Rewrite.
14111 (display-buffer-same-window, display-buffer-same-frame)
14112 (display-buffer-same-frame-other-window)
14113 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14114 (pop-to-buffer-other-window)
14115 (pop-to-buffer-same-frame-other-window)
14116 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14117 (switch-to-buffer-other-window-same-frame): New functions.
14118 (same-window-p, special-display-p): Rewrite disabling warnings.
14119 Make obsolete.
14120 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14121 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14122 Make obsolete
14123 (same-window-buffer-names, same-window-regexps)
14124 (special-display-frame-alist, special-display-popup-frame)
14125 (special-display-function, special-display-buffer-names)
14126 (special-display-regexps, pop-up-frame-alist)
14127 (pop-up-frame-function, split-window-preferred-function)
14128 (split-height-threshold, split-width-threshold)
14129 (even-window-heights): Make obsolete.
14130
14131 2011-06-12 Glenn Morris <rgm@gnu.org>
14132
14133 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14134 Misc simplifications.
14135
14136 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14137
14138 * window.el (window-safely-shrinkable-p): Restore function which
14139 was inadvertently removed in change from 2011-06-11. Declare as
14140 obsolete.
14141
14142 * calendar/calendar.el (calendar-generate-window):
14143 Use window-iso-combined-p instead of combination of one-window-p and
14144 window-safely-shrinkable-p.
14145
14146 2011-06-12 Glenn Morris <rgm@gnu.org>
14147
14148 * progmodes/fortran.el (fortran-mode-syntax-table):
14149 * progmodes/f90.el (f90-mode-syntax-table):
14150 Set % to punctuation. (Bug#8820)
14151 (f90-find-tag-default): Remove, no longer needed.
14152
14153 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14154
14155 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14156
14157 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14158
14159 * image.el (image-animated-p): Return animation delay in seconds.
14160 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14161 (image-animate-timeout): Remove DELAY argument. Don't assume
14162 every subimage has the same delay; get it from image-animated-p.
14163 (image-animate): Caller changed.
14164
14165 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14166
14167 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14168 to ignored backtrace functions.
14169
14170 2011-06-11 Glenn Morris <rgm@gnu.org>
14171
14172 * calendar/appt.el (appt-disp-window-function): Doc fix.
14173 (appt-check): Handle overlapping appointments. (Bug#8337)
14174
14175 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14176
14177 * window.el (window-tree-1, window-tree): New functions, moving
14178 the latter to window.el.
14179 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14180 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14181 (bw-refresh-edges): Remove.
14182 (balance-windows-1, balance-windows-2): New functions.
14183 (balance-windows): Rewrite in terms of window tree functions,
14184 balance-windows-1 and balance-windows-2.
14185 (bw-adjust-window): Remove.
14186 (balance-windows-area-adjust): New function with functionality of
14187 bw-adjust-window but using resize-window.
14188 (set-window-text-height): Rewrite doc-string.
14189 Use normalize-live-window and resize-window.
14190 (enlarge-window-horizontally, shrink-window-horizontally):
14191 Rename argument to DELTA.
14192 (window-buffer-height): New function.
14193 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14194 Rewrite using new window resize routines.
14195 (kill-buffer-and-window, mouse-autoselect-window-select):
14196 Use ignore-errors instead of condition-case.
14197 (quit-window): Call delete-frame instead of delete-windows-on
14198 for the only buffer on frame.
14199
14200 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14201
14202 * loadup.el (top-level): Load window before files for the sake
14203 of replace-buffer-in-windows.
14204
14205 * files.el (read-buffer-to-switch)
14206 (switch-to-buffer-other-window)
14207 (switch-to-buffer-other-frame, display-buffer-other-frame):
14208 Move to window.el.
14209
14210 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14211 (previous-buffer): Move to window.el.
14212
14213 * bindings.el (unbury-buffer): Move to window.el.
14214
14215 * window.el (delete-other-windows-vertically): Move after
14216 definition of delete-other-windows.
14217 (other-window, delete-windows-on, replace-buffer-in-windows):
14218 Move here from window.c.
14219 (record-window-buffer, unrecord-window-buffer)
14220 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14221 (switch-to-next-buffer): New functions.
14222 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14223 from simple.el. Call switch-to-next-buffer.
14224 (previous-buffer): Move here from simple.el.
14225 Call switch-to-prev-buffer.
14226 (bury-buffer): Move here from buffer.c. Switch to previous
14227 buffer when window cannot be deleted.
14228 (unbury-buffer): Move here from bindings.el.
14229 (ctl-x-map): Move binding for other-window from window.c to
14230 here.
14231 (read-buffer-to-switch, switch-to-buffer-other-window)
14232 (switch-to-buffer-other-frame): Move here from files.el.
14233 (normalize-buffer-to-switch-to): New functions.
14234 (switch-to-buffer): Move here from buffer.c.
14235 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14236
14237 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14238
14239 * window.el (window-min-height, window-min-width): Move here
14240 from window.c. Add defcustoms and rewrite doc-strings.
14241 (resize-mini-window, resize-window): New functions.
14242 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14243 Move here from window.c.
14244 (maximize-window, minimize-window): New functions.
14245 (delete-window, delete-other-windows, split-window): Move here
14246 from window.c.
14247 (window-split-min-size): New function.
14248 (split-window-keep-point): Mention split-window-above-each-other
14249 instead of split-window-vertically.
14250 (split-window-above-each-other, split-window-vertically):
14251 Rename split-window-vertically to split-window-above-each-other
14252 and provide defalias for old definition.
14253 (split-window-side-by-side, split-window-horizontally):
14254 Rename split-window-horizontally to split-window-side-by-side
14255 and provide defalias for the old definition.
14256 (ctl-x-map): Move bindings for delete-window,
14257 delete-other-windows and enlarge-window here from window.c.
14258 Replace bindings for split-window-vertically and
14259 split-window-horizontally by bindings for
14260 split-window-above-each-other and split-window-side-by-side.
14261
14262 * cus-start.el (all): Remove entries for window-min-height and
14263 window-min-width. Add entries for window-splits and
14264 window-nest.
14265
14266 2011-06-09 Glenn Morris <rgm@gnu.org>
14267
14268 * calendar/appt.el (appt-mode-line): New function.
14269 (appt-check, appt-disp-window): Use it.
14270
14271 * files.el (hack-one-local-variable-eval-safep):
14272 Allow minor-modes with explicit +/-1 arguments.
14273
14274 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14275
14276 * term/xterm.el (xterm): Add defgroup.
14277 (xterm-extra-capabilities): Add defcustom to supply known xterm
14278 capabilities, skip querying them, or query them (default).
14279 (terminal-init-xterm): Use it.
14280 (terminal-init-xterm-modify-other-keys): New function to set up
14281 modifyOtherKeys support to simplify `terminal-init-xterm'.
14282
14283 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14284
14285 * window.el (resize-window-reset, resize-window-reset-1)
14286 (resize-subwindows-skip-p, resize-subwindows-normal)
14287 (resize-subwindows, resize-other-windows, resize-this-window)
14288 (resize-root-window, resize-root-window-vertically)
14289 (window-deletable-p, window-or-subwindow-p)
14290 (frame-root-window-p): New functions.
14291
14292 2011-06-09 Glenn Morris <rgm@gnu.org>
14293
14294 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14295 (ange-ftp-get-files): Use it.
14296
14297 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14298
14299 * mail/sendmail.el (mail-recover-1, mail-recover):
14300 * files.el (recover-file, recover-session):
14301 Handle dired-listing-switches not being just a single short option.
14302
14303 2011-06-09 Glenn Morris <rgm@gnu.org>
14304
14305 * calendar/appt.el (appt-display-message, appt-disp-window):
14306 Handle lists of appointments.
14307
14308 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14309
14310 * window.el (one-window-p): Move down in code.
14311 Rewrite doc-string.
14312 (window-current-scroll-bars): Rewrite doc-string.
14313 Normalize live window argument.
14314 (walk-windows, get-window-with-predicate, count-windows):
14315 Rewrite doc-string. Use window-list-1.
14316 (window-in-direction-2, window-in-direction, get-mru-window):
14317 New functions.
14318
14319 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14320
14321 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14322 Doc fix (Bug#8713).
14323
14324 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14325
14326 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14327
14328 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14329
14330 * loadhist.el (unload-feature-special-hooks):
14331 Add `comint-output-filter-functions'.
14332
14333 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14334
14335 * calendar/appt.el (appt-check): Move some initializations into the let.
14336
14337 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14338
14339 * window.el (window-height): Defalias to window-total-height.
14340 (window-width): Defalias to window-body-width.
14341
14342 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14343
14344 * image-mode.el (image-toggle-animation): New command.
14345 (image-mode-map): Bind it to RET.
14346 (image-mode): Update message.
14347 (image-toggle-display-image): Avoid a spurious cache flush.
14348 (image-transform-rotation): Doc fix.
14349 (image-transform-properties): Return quickly in the normal case.
14350 (image-animate-loop): Rename from image-animate-max-time.
14351
14352 * image.el (image-animate-max-time): Move to image-mode.el.
14353 (create-animated-image): Remove unnecessary function.
14354 (image-animate): Rename from image-animate-start. New arg.
14355 (image-animate-stop): Remove; just use image-animate-timer.
14356 (image-animate-timer): Use car-safe.
14357 (image-animate-timeout): Rename argument.
14358
14359 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14360
14361 * window.el (get-lru-window, get-largest-window): Move here from
14362 window.c. Rename first argument to ALL-FRAMES.
14363 Rephrase doc-strings.
14364 (get-buffer-window-list): Rewrite using window-list-1.
14365 Rephrase doc-string.
14366 (window-safe-min-height, window-safe-min-width): New constants.
14367 (window-size-ignore, window-min-size, window-min-size-1)
14368 (window-sizable, window-sizable-p, window-size-fixed-1)
14369 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14370 (window-max-delta-1, window-max-delta, window-resizable)
14371 (window-resizable-p, window-total-height, window-total-width)
14372 (window-body-width): New functions.
14373 (window-full-height-p, window-full-width-p): Rewrite using
14374 window-total-size.
14375 (window-body-height): Rewrite using window-body-size.
14376
14377 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14378
14379 * window.el (window-right, window-left, window-child)
14380 (window-child-count, window-last-child, window-any-p)
14381 (normalize-live-buffer, normalize-live-frame)
14382 (normalize-any-window, normalize-live-window)
14383 (window-iso-combination-p, window-iso-combined-p)
14384 (window-iso-combinations)
14385 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14386 (windows-with-parameter, window-with-parameter)
14387 (window-atom-root, make-window-atom, window-atom-check-1)
14388 (window-atom-check, window-side-check, window-check):
14389 New functions.
14390 (ignore-window-parameters, window-sides, window-sides-vertical)
14391 (window-sides-slots): New variables.
14392 (window-size-fixed): Move down in code. Minor doc-string fix.
14393
14394 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14395
14396 * comint.el (comint-dynamic-complete-as-filename)
14397 (comint-dynamic-complete-filename): Correctly call
14398 completion-in-region.
14399
14400 2011-06-05 Deniz Dogan <deniz@dogan.se>
14401
14402 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14403 in last change.
14404
14405 2011-06-05 Deniz Dogan <deniz@dogan.se>
14406
14407 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14408 (rcirc): Use it to prompt for encryption.
14409
14410 2011-06-05 Roland Winkler <winkler@gnu.org>
14411
14412 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14413 (bibtex-search-entries): New command bound to C-c C-a.
14414 (bibtex-display-entries): New function.
14415
14416 2011-06-05 Roland Winkler <winkler@gnu.org>
14417
14418 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14419 (bibtex-insert-kill): After yanking insert newline if necessary.
14420 (bibtex-initialize): Call bibtex-string-files-init only once.
14421 (bibtex-mode): Do not call easy-menu-add.
14422 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14423 (bibtex-yank): Set arg properly if nil.
14424
14425 2011-06-05 Roland Winkler <winkler@gnu.org>
14426
14427 * textmodes/bibtex.el (bibtex-search-entry-globally):
14428 New variable.
14429 (bibtex-search-entry): Use it.
14430
14431 2011-06-05 Roland Winkler <winkler@gnu.org>
14432
14433 * textmodes/bibtex.el (bibtex-entry-format): New option
14434 sort-fields.
14435 (bibtex-format-entry, bibtex-reformat): Honor this option.
14436 (bibtex-parse-entry): Return fields in proper order.
14437
14438 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14439
14440 * doc-view.el (doc-view-remove-if): Move computation of result out
14441 of `dolist' to silence misleading lexical-binding warning.
14442
14443 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14444
14445 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14446 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14447
14448 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14449
14450 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14451 "SunOS 5.10".
14452
14453 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14454
14455 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14456 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14457 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14458 (tramp-parse-putty):
14459 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14460 (tramp-completion-function-alist-ssh)
14461 (tramp-completion-function-alist-telnet)
14462 (tramp-completion-function-alist-su)
14463 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14464 cookie.
14465
14466 * net/tramp-ftp.el:
14467 * net/tramp-sh.el:
14468 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14469 load "tramp.el" `tramp-set-completion-function'.
14470
14471 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14472
14473 * shell.el: Require and use pcomplete.
14474 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14475 (shell-completion-vars): Set pcomplete-default-completion-function.
14476
14477 2011-06-04 Deniz Dogan <deniz@dogan.se>
14478
14479 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14480 `memq' (Bug#8799).
14481
14482 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14483
14484 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14485
14486 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
14487
14488 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14489 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14490 * vc/log-view.el (log-view-beginning-of-defun):
14491 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14492 (smerge-refine-forward, smerge-refine-chopup-region):
14493 Silence warning for unused `dotimes' counter variables.
14494
14495 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14496
14497 * net/tramp.el (tramp-with-progress-reporter): Rename from
14498 with-progress-reporter. Use `declare'.
14499 * net/tramp-smb.el:
14500 * net/tramp-sh.el:
14501 * net/tramp-gvfs.el: Update all uses.
14502
14503 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14504
14505 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14506 buffer isn't killed before making it current.
14507
14508 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14509
14510 Silence various byte-compiler warnings.
14511 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14512 `access-type' and new obsolescence format.
14513 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14514 new format.
14515 (byte-compile-check-variable): New `access-type' argument.
14516 Only warn if the access-type is obsolete.
14517 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14518 (byte-compile-variable-set): Adjust callers.
14519 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14520 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14521 setting it as obsolete.
14522 * simple.el (minibuffer-completing-symbol):
14523 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14524 access as obsolete.
14525 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14526 obsolete yet.
14527 * international/quail.el (quail-mouse-choose-completion): Remove unused
14528 code referring to obsolete var.
14529 (quail-choose-completion-string): Remove.
14530 * server.el (server-clients-with, server-kill-buffer-query-function)
14531 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14532 * proced.el (proced-send-signal):
14533 * emacs-lisp/lisp.el (lisp-complete-symbol):
14534 Replace completion-annotate-function with completion-extra-properties.
14535
14536 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * simple.el (goto-line): Use read-number.
14539 (overriding-map-is-bound): Remove.
14540 (saved-overriding-map): Change default.
14541 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14542 Take the map as argument.
14543 (universal-argument, negative-argument, digit-argument): Use it.
14544 (restore-overriding-map): Adjust.
14545 (do-auto-fill): Use fill-forward-paragraph.
14546 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14547
14548 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14549 (minibuffer-inactive-mode): New major mode.
14550 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14551 the *Messages* buffer" hack.
14552 (mouse-popup-menubar): Don't burp if the event is a normal key.
14553
14554 Miscellaneous tweaks.
14555 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14556 lexical scoping as in subr.el's dolist and dotimes.
14557 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14558 Silence compiler warning.
14559 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14560 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14561 * international/ccl.el (ccl-compile): Trivial simplification.
14562 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14563 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14564 `printflag' argument.
14565 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14566 Purecopy the whole obsolescence data.
14567
14568 2011-06-01 Leo Liu <sdl.web@gmail.com>
14569
14570 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14571 improve doc-string as suggested by Marco Pessotto
14572 <melmothx@gmail.com>.
14573 (rcirc-print): Fix last change.
14574
14575 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14576
14577 * minibuffer.el (complete-with-action): Return nil for the metadata and
14578 boundaries of non-functional tables.
14579 (completion-table-dynamic): Return nil for the metadata.
14580 (completion-table-with-terminator): Add default case, using
14581 complete-with-action.
14582 (completion--metadata): New function.
14583 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14584 to try and avoid pathological performance problems.
14585 (completion--embedded-envvar-table): Return `category' metadata.
14586
14587 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14588
14589 * subr.el (process-alive-p): New tiny convenience function.
14590
14591 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14592
14593 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14594 content but also its previous major mode.
14595
14596 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
14597
14598 * emacs-lisp/debug.el (debug): Restore the previous content of the
14599 *Backtrace* buffer when we exit with C-M-c.
14600
14601 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14602
14603 * minibuffer.el: Add metadata method to completion tables.
14604 (completion-category-overrides): New defcustom.
14605 (completion-metadata, completion--field-metadata)
14606 (completion-metadata-get, completion--styles)
14607 (completion--cycle-threshold): New functions.
14608 (completion-try-completion, completion-all-completions):
14609 Add `metadata' argument to choose completion-styles.
14610 (completion--do-completion): Use metadata to choose cycling.
14611 (completion-all-sorted-completions): Use metadata for sorting.
14612 Remove :completion-cycle-penalty which is not needed any more.
14613 (completion--try-word-completion): Add `metadata' argument.
14614 (minibuffer-completion-help): Check metadata for annotation function
14615 and sorting.
14616 (completion-file-name-table): Return `category' metadata.
14617 (minibuffer-completing-file-name): Make obsolete.
14618 * simple.el (minibuffer-completing-symbol): Make obsolete.
14619 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14620 completion-try-completion.
14621
14622 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14623
14624 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14625
14626 2011-05-30 Leo Liu <sdl.web@gmail.com>
14627
14628 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
14629 (rcirc-print): Decode all incoming messages (bug#8744).
14630 (rcirc-decode-coding-system): Allow value nil for automatic coding
14631 system detection.
14632
14633 2011-06-01 Glenn Morris <rgm@gnu.org>
14634
14635 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14636
14637 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14638
14639 * image.el (image-animate-max-time): Allow nil and t values.
14640 Default to nil.
14641 (create-animated-image): Doc fix.
14642 (image-animate-start): Remove second arg; just use
14643 image-animate-max-time.
14644 (image-animate-timeout): Doc fix. Args changed.
14645
14646 * image-mode.el (image-toggle-display-image): Ensure that the
14647 image spec passed to the animate timer is the same object as in
14648 the buffer's display property (Bug#6981).
14649 (image-transform-properties): Doc fix.
14650
14651 * image.el (image-animate-max-time): Default to nil.
14652
14653 2011-05-29 Martin Rudalics <rudalics@gmx.at>
14654
14655 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14656 entire buffer list (Bug#8184).
14657
14658 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14659
14660 * image.el (imagemagick-types-inhibit)
14661 (imagemagick-register-types): Doc fix.
14662
14663 2011-05-29 Deniz Dogan <deniz@dogan.se>
14664
14665 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14666 default.
14667
14668 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14669
14670 * select.el: Don't perform clipboard-manager saving in hooks;
14671 leave the hooks empty.
14672
14673 2011-05-28 Leo Liu <sdl.web@gmail.com>
14674
14675 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14676 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14677 (occur-edit-mode): New major mode (Bug#8463).
14678 (occur-after-change-function): New function.
14679 (occur-engine): Give Occur tags a read-only property.
14680
14681 2011-05-28 Kevin Ryde <user42@zip.com.au>
14682
14683 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14684
14685 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14686
14687 * bindings.el (help-echo): Make the initial non-indicator dash
14688 empty on graphical terminals (Bug#7295).
14689
14690 * files.el (auto-mode-alist): Move config rule after the
14691 in-stripping one (Bug#8547).
14692
14693 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14694
14695 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14696 setting (Bug#8740).
14697
14698 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14699
14700 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14701 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14702 (Bug#8539).
14703
14704 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14705
14706 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14707
14708 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14709
14710 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14711 (hs-hide-block-at-point, hs-find-block-beginning)
14712 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14713 (Bug#8279).
14714
14715 2011-05-28 Glenn Morris <rgm@gnu.org>
14716
14717 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14718
14719 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14720
14721 * help-fns.el (describe-function-1): If the function is a derived
14722 major mode, print the parent mode.
14723
14724 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14725 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14726
14727 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14728
14729 * minibuffer.el (completion--capf-wrapper): Check applicability before
14730 returning non-nil for non-exclusive completion data.
14731 * progmodes/etags.el (tags-completion-at-point-function):
14732 * info-look.el (info-lookup-completions-at-point): Mark as
14733 non-exclusive.
14734 (info-complete): Adjust accordingly.
14735
14736 * info-look.el: Convert to lexical-binding and completion-at-point.
14737 (info-lookup-completions-at-point): New function.
14738 (info-complete): Use it and completion-in-region.
14739
14740 2011-05-28 Drew Adams <drew.adams@oracle.com>
14741
14742 * isearch.el: Let M-e start with point at the first mismatched char.
14743 (isearch-fail-pos): New function.
14744 (isearch-edit-string): Use it.
14745
14746 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14747
14748 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14749
14750 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
14751
14752 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14753 traversal functions for avl-trees.
14754 (avl-tree--stack): New struct.
14755 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14756 (avl-tree-enter): Add optional `updatefun' arg.
14757 (avl-tree--do-enter): Add optional `updatefun' arg.
14758 Change return value.
14759 (avl-tree-delete): Add optional `test' and `nilflag' args.
14760 (avl-tree--do-delete): Add `test' and `nilflag' args.
14761 Change return value.
14762 (avl-tree-member): Add optional `nilflag'
14763 (avl-tree-member-p): New function.
14764 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14765 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14766 (avl-tree-stack-empty-p): New functions.
14767
14768 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14769 avl-tree--del-balance1 and make it work both ways.
14770 (avl-tree--del-balance2): Remove.
14771 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14772 make it work both ways.
14773 (avl-tree--enter-balance2): Remove.
14774 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14775 New macros.
14776 (avl-tree--mapc, avl-tree-map): Add direction argument.
14777
14778 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
14779
14780 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14781
14782 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
14783
14784 * select.el: Support clipboard managers with built-in function
14785 x-clipboard-manager-save, via delete-frame-functions and
14786 kill-emacs-hook.
14787 (xselect-convert-to-targets): Add MULTIPLE target to list.
14788 (xselect-convert-to-save-targets): New function.
14789
14790 2011-05-27 Kenichi Handa <handa@m17n.org>
14791
14792 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14793 let-binding rfc2047-encode-encoded-words to nil.
14794
14795 2011-05-27 Glenn Morris <rgm@gnu.org>
14796
14797 * mail/emacsbug.el: Don't require url-util.
14798
14799 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14800
14801 * files.el (set-auto-mode):
14802 Also respect mode: entries at the end of the file. (Bug#8586)
14803
14804 2011-05-26 Glenn Morris <rgm@gnu.org>
14805
14806 * files.el (hack-local-variables-prop-line, hack-local-variables):
14807 Downcase mode names, as seems to be traditional.
14808 (hack-local-variables, hack-local-variables-apply): Doc fixes.
14809
14810 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14811 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14812
14813 2011-05-25 Julien Danjou <julien@danjou.info>
14814
14815 * textmodes/rst.el (rst-define-level-faces): Do not define face
14816 symbol if it is already defined.
14817
14818 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14819
14820 * play/5x5.el (5x5-new-game, 5x5-randomize):
14821 Reset 5x5-solver-output to nil when a new grid is cast.
14822 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14823 these debugging traces, as defmacro breaks the compiled code.
14824
14825 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14826
14827 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14828
14829 2011-05-24 Leo Liu <sdl.web@gmail.com>
14830
14831 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14832 (vc-bzr-sha1): Adapt.
14833
14834 * sha1.el: Remove. Function `sha1' is now builtin.
14835
14836 * bindings.el: Provide sha1 feature.
14837
14838 2011-05-24 Kenichi Handa <handa@m17n.org>
14839
14840 * mail/sendmail.el: Require `rfc2047'.
14841 (mail-insert-from-field): Do not perform RFC2047 encoding.
14842 (mail-encode-header): New function.
14843 (sendmail-send-it): Set buffer-file-coding-system of the work
14844 buffer to the return value of select-message-coding-system.
14845 Call mail-encode-header.
14846
14847 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14848
14849 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
14850
14851 * mail/supercite.el (sc-default-cite-frame):
14852 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
14853
14854 2011-05-24 Glenn Morris <rgm@gnu.org>
14855
14856 * progmodes/python.el (brm-menu): Declare.
14857
14858 * emulation/viper.el (viper-set-hooks): Declare.
14859
14860 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14861 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14862 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14863 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14864 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14865 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14866
14867 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 Add an :exit-function for completion-at-point.
14870
14871 * minibuffer.el (completion--done): New fun.
14872 (completion--do-completion): Use it. New arg `expect-exact'.
14873 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14874 since completion--do-completion does it for us now.
14875 (minibuffer-force-complete): Use completion--done and
14876 completion--replace. Handle sole-completion case with more care.
14877 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14878 (completion-extra-properties): New var.
14879 (completion-annotate-function): Make obsolete.
14880 (minibuffer-completion-help): Adjust accordingly.
14881 Use completion-list-insert-choice-function.
14882 (completion-at-point, completion-help-at-point):
14883 Bind completion-extra-properties.
14884 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14885 * simple.el (completion-list-insert-choice-function): New var.
14886 (completion-setup-function): Preserve it.
14887 (choose-completion): Pay attention to it, shuffle the code a bit.
14888 (choose-completion-string): New arg `insert-function'.
14889
14890 * textmodes/bibtex.el: Convert to lexical binding.
14891 (bibtex-mode-map): Use completion-at-point.
14892 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14893 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14894 (bibtex-complete): Define as obsolete alias.
14895 (bibtex-complete-internal): Remove.
14896 (bibtex-format-entry): Remove unused sub-group in regexp.
14897 * shell.el (shell--command-completion-data)
14898 (shell-environment-variable-completion):
14899 * pcomplete.el (pcomplete-completions-at-point):
14900 * comint.el (comint--complete-file-name-data): Use :exit-function
14901 instead of completion-table-with-terminator so it also works for
14902 choose-completion.
14903
14904 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14905
14906 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14907
14908 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14909 (bug#8710).
14910
14911 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14912
14913 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
14914
14915 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
14916 customization variable and implement: If non-nil, auto-fill will
14917 be inhibited while on topic's header line.
14918
14919 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
14920
14921 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
14922 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
14923 always have a solution in grid size = 5 cases.
14924 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
14925 (5x5-solver-output, 5x5-log-buffer): New vars.
14926 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
14927 Make these variables buffer local to achieve 5x5 multi-session-ness.
14928 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
14929 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
14930 (5x5-solve-suggest): New funs.
14931 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
14932 randomize a grid so that we ensure that there is always a solution.
14933 (5x5-make-random-grid): Allow other movement than flipping.
14934
14935 2011-05-23 Kevin Ryde <user42@zip.com.au>
14936
14937 * emacs-lisp/advice.el (ad-read-advised-function):
14938 Use `function-called-at-point' as the default, if it has
14939 advice and passes PREDICATE.
14940
14941 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
14944 byte-compile-lambda if it's actually a lambda.
14945
14946 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
14947 Fix function quoting. Use backquote better.
14948
14949 2011-05-22 Yuanle Song <sylecn@gmail.com>
14950
14951 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
14952 matching (Bug#8516).
14953
14954 2011-01-22 Jari Aalto <jari.aalto@cante.net>
14955
14956 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
14957 different face (Bug#8178).
14958
14959 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
14960
14961 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
14962 defface (Bug#8144).
14963
14964 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
14965
14966 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
14967 funcall as well (bug#8712). Warn when performing those conversions.
14968 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
14969
14970 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
14971
14972 2011-05-22 Glenn Morris <rgm@gnu.org>
14973
14974 * files.el (hack-local-variables-prop-line): Small simplifications.
14975 (hack-local-variables, hack-local-variables-prop-line):
14976 If MODE-ONLY, return the mode, rather than just `t'.
14977
14978 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
14979
14980 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
14981
14982 2011-05-21 Glenn Morris <rgm@gnu.org>
14983
14984 * files.el (hack-local-variables-prop-line, hack-local-variables):
14985 If only interested in the mode, don't bother doing the other stuff.
14986
14987 * image-mode.el (image-after-revert-hook):
14988 Redraw all frames on which the image is visible. (Bug#8567)
14989
14990 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
14991
14992 * wid-edit.el (widget-checklist-match-inline):
14993 Fix 2011-04-19 change. (Bug#8649)
14994
14995 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
14996
14997 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
14998 Also allow singlespace after single-letter capitals followed by a dot.
14999
15000 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15001 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15002
15003 2011-05-20 Nix <nix@esperi.org.uk>
15004
15005 * files.el (basic-save-buffer-2):
15006 Fix handling of break-hardlink-on-save with non-existent files.
15007
15008 2011-05-19 Deniz Dogan <deniz@dogan.se>
15009
15010 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15011 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15012
15013 2011-05-19 Glenn Morris <rgm@gnu.org>
15014
15015 * progmodes/f90.el (f90-type-def-re):
15016 Handle "type, bind(c)". (Bug#8691)
15017
15018 * emacs-lisp/autoload.el (batch-update-autoloads):
15019 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15020
15021 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15022
15023 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15024 property for the correct connection in case of multihops.
15025
15026 2011-05-18 Glenn Morris <rgm@gnu.org>
15027
15028 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15029 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15030
15031 Rationalize calendar handling of day and month abbrev-arrays.
15032 * calendar/calendar.el (calendar-customized-p): New function.
15033 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15034 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15035 Add :set function.
15036 (calendar-abbrev-length, calendar-day-abbrev-array)
15037 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15038 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15039 Elements may no longer be nil.
15040 (calendar-day-name, calendar-month-name):
15041 Update for changed nature of abbrev arrays.
15042 * calendar/diary-lib.el (diary-name-pattern):
15043 Update for changed nature of abbrev arrays.
15044 (diary-mark-entries-1): Update calendar-make-alist calls.
15045 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15046 * calendar/cal-html.el (cal-html-day-abbrev-array):
15047 Simply inherit from calendar-day-abbrev-array.
15048
15049 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15050
15051 * progmodes/grep.el (grep-mode): Disable default
15052 compilation-directory-matcher setting (bug#8684).
15053
15054 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15055
15056 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15057 instead of "head" and "tail". There were problems with SunOS 5.9,
15058 and it performs better.
15059
15060 2011-05-17 Glenn Morris <rgm@gnu.org>
15061
15062 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15063
15064 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15065 Replace obsolete function.
15066
15067 * shell.el (pcomplete-parse-arguments-function): Declare.
15068
15069 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15070 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15071 (appt-check): Doc fixes.
15072 (appt-disp-window-function, appt-delete-window-function):
15073 Remove needless special case in custom :type.
15074 (appt-display-count): Default to 0, not nil.
15075 (appt-check): Reset appt-display-count to 0, not nil.
15076
15077 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15078
15079 * progmodes/python.el (python-font-lock-keywords):
15080 Add the Python 3.X keyword "nonlocal" (bug#8639).
15081
15082 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15083
15084 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15085
15086 2011-05-16 Kevin Ryde <user42@zip.com.au>
15087
15088 * info-look.el (makefile-automake-mode): New setups, looking in
15089 automake manual, then makefile-mode.
15090 (makefile-mode): Remove automake manual, have it just in
15091 makefile-automake-mode since there's various things different or
15092 not relevant to plain make.
15093 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15094 believe a hypothetical automake-mode would go to makefile-mode,
15095 not the other way around.
15096
15097 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15098
15099 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15100 hunk-end tags (Bug#8672).
15101
15102 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15103 vc-annotate-show-diff-revision-at-line (Bug#8671).
15104
15105 2011-05-14 Glenn Morris <rgm@gnu.org>
15106
15107 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15108 in the middle of an existing one with multiple authors. (Bug#8645)
15109 (change-log-font-lock-keywords): Also handle multiple author lines
15110 with leading tabs. (Bug#8644)
15111
15112 * calendar/appt.el (appt-check): Rename some local variables.
15113 Some simplification/reordering.
15114
15115 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15116 (feedmail-sendmail-f-doesnt-sell-me-out)
15117 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15118 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15119 (feedmail-queue-runner-message-sender): Set :version.
15120 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15121 (bbdb-dwim-net-address, vm-mail): Declare.
15122 (feedmail-binmail-gnulinuxish-template):
15123 Rename from feedmail-binmail-linuxish-template.
15124 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15125 Use insert-buffer-substring.
15126
15127 2011-05-14 Bill Carpenter <bill@carpenter.org>
15128
15129 * mail/feedmail.el (feedmail-patch-level): Increase.
15130 (feedmail-debug): New custom group.
15131 (feedmail-confirm-outgoing-timeout)
15132 (feedmail-sendmail-f-doesnt-sell-me-out)
15133 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15134 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15135 (feedmail-sender-line, feedmail-from-line)
15136 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15137 (feedmail-spray-this-address)
15138 (feedmail-spray-address-fiddle-plex-list)
15139 (feedmail-queue-use-send-time-for-date)
15140 (feedmail-queue-use-send-time-for-message-id)
15141 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15142 (feedmail-buffer-eating-function):
15143 Doc fixes.
15144 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15145 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15146 (feedmail-message-action-scroll-down): New functions.
15147 (feedmail-queue-directory, feedmail-queue-draft-directory):
15148 Use expand-file-name.
15149 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15150 Remove C-v help entry.
15151 (feedmail-queue-buffer-file-name): New variable.
15152 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15153 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15154 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15155 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15156 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15157 (feedmail-message-action-toggle-spray)
15158 (feedmail-run-the-queue-no-prompts)
15159 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15160 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15161 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15162 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15163 (feedmail-envelope-deducer, feedmail-fiddle-from)
15164 (feedmail-fiddle-sender, feedmail-default-date-generator)
15165 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15166 (feedmail-fiddle-spray-address)
15167 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15168 (feedmail-fiddle-list-of-fiddle-plexes)
15169 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15170 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15171 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15172 Change default. Doc fix.
15173 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15174 (feedmail-binmail-linuxish-template): New constant.
15175 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15176 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15177 (feedmail-send-it): Add debug call.
15178 Use feedmail-queue-buffer-file-name, and
15179 feedmail-send-it-immediately-wrapper.
15180 (feedmail-message-action-send): Add debug call.
15181 Use feedmail-send-it-immediately-wrapper.
15182 (feedmail-queue-express-to-queue): Add debug call.
15183 Run feedmail-queue-express-hook.
15184 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15185 (feedmail-message-action-help-blat):
15186 Rename from feedmail-queue-send-edit-prompt-help-first.
15187 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15188 Check line-endings. Handle errors better.
15189 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15190 Doc fix. Add debug call.
15191 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15192 Use feedmail-queue-send-edit-prompt-inner.
15193 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15194 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15195 from feedmail-queue-send-edit-prompt.
15196 (feedmail-queue-send-edit-prompt-help)
15197 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15198 (feedmail-tidy-up-slug): Add debug call.
15199 Respect feedmail-queue-slug-suspect-regexp.
15200 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15201 (feedmail-dump-message-to-queue): Add debug call.
15202 Expand queue-directory.
15203 (feedmail-dump-message-to-queue): Change message slightly.
15204 Use feedmail-say-chatter.
15205 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15206 (feedmail-send-it-immediately-wrapper): New function.
15207 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15208 Insert empty string rather than newline. Handle full-frame case.
15209 Use catch/throw. Use feedmail-say-chatter.
15210 (feedmail-fiddle-from): Try mail-host-address.
15211 (feedmail-default-message-id-generator): Doc fix.
15212 Bind system-time-locale. Handle missing end.
15213 (feedmail-fiddle-x-mailer): Add debug call.
15214 Handle feedmail-x-mailer-line being nil.
15215 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15216 Add debug call. Use buffer-substring-no-properties.
15217 (feedmail-say-debug, feedmail-say-chatter): New functions.
15218 (feedmail-find-eoh): Give an explicit error.
15219
15220 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15221
15222 * net/newst-treeview.el (newsticker-treeview-face): Change default
15223 family from helvetica to sans.
15224 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15225 etc/images/newsticker.
15226
15227 * net/newst-reader.el (newsticker-feed-face): Change default
15228 family from helvetica to sans.
15229
15230 * net/newst-plainview.el (newsticker-new-item-face)
15231 (newsticker-old-item-face, newsticker-immortal-item-face)
15232 (newsticker-obsolete-item-face, newsticker-date-face)
15233 (newsticker-statistics-face): Change default family from
15234 helvetica to sans.
15235 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15236 etc/images/newsticker.
15237
15238 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15239 (newsticker--process-auto-mark-filter-match): Tell user about
15240 auto-marking.
15241
15242 2011-05-13 Didier Verna <didier@xemacs.org>
15243
15244 Common Lisp indentation improvements on defmethod and lambda-lists.
15245 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15246 TODO entries.
15247 (lisp-lambda-list-keyword-parameter-indentation)
15248 (lisp-lambda-list-keyword-parameter-alignment)
15249 (lisp-lambda-list-keyword-alignment): New customizable user options.
15250 (lisp-indent-defun-method): Improve docstring.
15251 (extended-loop-p): Fix comment.
15252 (lisp-indent-lambda-list-keywords-regexp): New variable.
15253 (lisp-indent-lambda-list): New function.
15254 (lisp-indent-259): Use it.
15255 (lisp-indent-defmethod): Support for more than one
15256 method qualifier and properly indent methods lambda-lists.
15257 (defgeneric): Provide a missing common-lisp-indent-function property.
15258
15259 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15260
15261 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15262 bounds for the empty string (bug#8667).
15263
15264 2011-05-13 Glenn Morris <rgm@gnu.org>
15265
15266 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15267
15268 * mail/sendmail.el (sendmail-program): Try executable-find first.
15269 (sendmail-send-it): `sendmail-program' cannot be unbound.
15270
15271 * calendar/appt.el (appt-make-list): Simplify.
15272 (appt-time-msg-list): Doc fix.
15273 (appt-check): Change mode-line message at the time of the appointment.
15274
15275 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15276
15277 * progmodes/ld-script.el (ld-script-keywords)
15278 (ld-script-builtins): Update keywords list.
15279
15280 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15281
15282 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15283
15284 * shell.el (shell-completion-vars): New function.
15285 (shell-mode):
15286 * simple.el (read-shell-command): Use it.
15287 (blink-matching-open): No need for " [...]" in minibuffer-message.
15288
15289 2011-05-12 Glenn Morris <rgm@gnu.org>
15290
15291 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15292 (appt-check): Simplify.
15293
15294 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15295
15296 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15297 literal "/dev/null".
15298
15299 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15300
15301 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15302 Fix typo.
15303
15304 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15305
15306 * progmodes/which-func.el (which-function):
15307 Use add-log-current-defun instead of add-log-current-defun-function,
15308 which might not be defined (Bug#8260).
15309
15310 2011-05-12 Glenn Morris <rgm@gnu.org>
15311
15312 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15313 Let byte-compile-initial-macro-environment always take precedence.
15314
15315 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15316
15317 * net/rcirc.el: Add support for SSL/TLS connections.
15318 (rcirc-server-alist): New field `encryption'.
15319 (rcirc): Check `encryption' settings.
15320 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15321 Merge make-local-variable into `set'.
15322 (rcirc--connection-open-p): New function.
15323 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15324 the process is not a network process (e.g. running gnutls-cli).
15325 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15326 Make rcirc-(en|de)code-coding-system local here.
15327 (rcirc-mode): Merge make-local-variable into `set'.
15328 (rcirc-parent-buffer): Make permanent buffer-local.
15329 (rcirc-multiline-minor-mode): Don't do it here.
15330 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15331 there's no server buffer.
15332
15333 2011-05-11 Glenn Morris <rgm@gnu.org>
15334
15335 * newcomment.el (comment-kill): Prefix "unused" local.
15336
15337 * term/w32console.el (get-screen-color): Declare.
15338
15339 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15340 Handle symbol elements of byte-compile-initial-macro-environment.
15341
15342 2011-05-10 Leo Liu <sdl.web@gmail.com>
15343
15344 * bookmark.el (bookmark-bmenu-mode-map):
15345 Bind bookmark-bmenu-search to `/'.
15346
15347 * mail/footnote.el: Convert to utf-8 encoding.
15348 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15349 (Footnote-unicode): New function.
15350 (footnote-style-alist): Add unicode style to the list.
15351 (footnote-style): Doc fix.
15352
15353 2011-05-10 Jim Meyering <meyering@redhat.com>
15354
15355 Fix doubled-word typos.
15356 * international/quail.el (quail-insert-kbd-layout): and and -> and
15357 * kermit.el: and and -> and
15358 * net/ldap.el (ldap-search-internal): to to -> to
15359 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15360 * progmodes/js.el (js-mode): and and -> and
15361 * textmodes/artist.el (artist-move-to-xy): at at -> at
15362 (artist-draw-region-trim-line-endings): if if -> if
15363 And Safetyc -> Safety.
15364 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15365
15366 2011-05-10 Glenn Morris <rgm@gnu.org>
15367 Stefan Monnier <monnier@iro.umontreal.ca>
15368
15369 * files.el (hack-one-local-variable-eval-safep):
15370 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15371
15372 2011-05-10 Glenn Morris <rgm@gnu.org>
15373
15374 * calendar/diary-lib.el (diary-list-entries-hook)
15375 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15376 (diary-nongregorian-marking-hook, diary-list-entries)
15377 (diary-include-other-diary-files, diary-mark-entries)
15378 (diary-mark-included-diary-files): Doc fixes.
15379
15380 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15381
15382 * misc.el: Require tabulated-list.el during compilation.
15383
15384 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15385
15386 * progmodes/compile.el (compilation-start):
15387 Run compilation-filter-hook for the async case too.
15388 (compilation-filter-hook): Doc fix.
15389
15390 2011-05-09 Deniz Dogan <deniz@dogan.se>
15391
15392 * wdired.el: Remove outdated installation comment. Fix usage
15393 comment.
15394
15395 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15396
15397 * misc.el: Implement new command `list-dynamic-libraries'.
15398 (list-dynamic-libraries--loaded-only-p): New variable.
15399 (list-dynamic-libraries--refresh): New function.
15400 (list-dynamic-libraries): New command.
15401
15402 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15403
15404 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15405 Fix the ant regexp to handle end-line and end-column info from jikes.
15406 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15407 higher priority to avoid clobbering by gnu.
15408
15409 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15410
15411 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15412 if the face has existing theme settings (Bug#8454).
15413
15414 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15415
15416 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15417 Only match variables declared via `my' or `our' (Bug#8261).
15418
15419 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15420 special file names `.' and `..' (Bug#8259).
15421
15422 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15423
15424 * progmodes/grep.el (grep-mode-font-lock-keywords):
15425 Remove buffer-changing entries.
15426 (grep-filter): New function.
15427 (grep-mode): Add it to compilation-filter-hook.
15428
15429 * progmodes/compile.el (compilation-filter-hook)
15430 (compilation-filter-start): New defvars.
15431 (compilation-filter): Call compilation-filter-hook prior to
15432 updating the process mark.
15433
15434 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15437
15438 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15439
15440 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15441 mailclient-send-it even if window-system is nil. (Bug#8595)
15442
15443 * term/w32console.el (terminal-init-w32console):
15444 Call get-screen-color and use its output to set the frame
15445 background-mode. (Bug#8597)
15446
15447 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15448
15449 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15450 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15451 New functions.
15452 (defgeneric, eieio--defmethod): Use them.
15453 (eieio-defgeneric): Remove.
15454 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15455
15456 2011-05-07 Glenn Morris <rgm@gnu.org>
15457
15458 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15459 Use let rather than let*.
15460 (timeclock-find-discrep): Remove unused local.
15461
15462 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15463
15464 * calendar/appt.el (appt-time-msg-list): Doc fix.
15465
15466 2011-05-06 Noah Friedman <friedman@splode.com>
15467
15468 * apropos.el (apropos-print-doc): Only use
15469 emacs-lisp-docstring-fill-column when it is bound to an integer,
15470 per that variable's documentation.
15471
15472 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15473
15474 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
15475 and warnings are not silently discarded (e.g. use -d instead of -P).
15476
15477 2011-05-06 Glenn Morris <rgm@gnu.org>
15478
15479 * calendar/appt.el (appt-message-warning-time): Doc fix.
15480 (appt-warning-time-regexp): New option.
15481 (appt-make-list): Respect appt-message-warning-time.
15482
15483 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15484 New options.
15485 (diary-add-to-list): Strip comments from the displayed string.
15486 (diary-mode): Set comment-start and comment-end.
15487
15488 * vc/diff-mode.el (smerge-refine-subst): Declare.
15489 (diff-refine-hunk): Don't require smerge-mode when compiling.
15490
15491 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
15492
15493 * simple.el (list-processes): Return nil as the docstring says.
15494
15495 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15496
15497 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15498 to "".
15499 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15500 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15501 determining of binary transfer. (Bug#7383)
15502
15503 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15504
15505 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15506 Fix port computation bug. (Bug#8618)
15507
15508 2011-05-05 Glenn Morris <rgm@gnu.org>
15509
15510 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15511
15512 * simple.el (shell-dynamic-complete-functions)
15513 (comint-dynamic-complete-functions): Declare.
15514
15515 * net/network-stream.el (gnutls-negotiate):
15516 * simple.el (tabulated-list-print): Fix declarations.
15517
15518 * progmodes/gud.el (syntax-symbol, syntax-point):
15519 Remove unnecessary and incorrect declarations.
15520
15521 * emacs-lisp/check-declare.el (check-declare-scan):
15522 Handle byte-compile-initial-macro-environment in bytecomp.el
15523
15524 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15525
15526 Fix earlier half-done eieio-defmethod change (bug#8338).
15527 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15528 Streamline and change calling convention.
15529 (defmethod): Adjust accordingly and simplify.
15530 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15531 new eieio--defmethod.
15532 (slot-boundp): Minor CSE simplification.
15533
15534 2011-05-05 Milan Zamazal <pdm@zamazal.org>
15535
15536 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15537 (glasses-make-readable): Use glasses-separate-capital-groups.
15538
15539 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
15540
15541 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15542 (warning-series): Doc fix.
15543 (display-warning): Don't try to create the buffer if we just found it.
15544
15545 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
15546
15547 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15548 (autoload-find-generated-file): New function.
15549 (generate-file-autoloads): Bind generated-autoload-file to
15550 buffer-file-name.
15551 (update-file-autoloads, update-directory-autoloads):
15552 Use autoload-find-generated-file. If called interactively, prompt for
15553 output file (Bug#7989).
15554 (batch-update-autoloads): Doc fix.
15555
15556 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
15557
15558 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15559
15560 2011-05-04 Glenn Morris <rgm@gnu.org>
15561
15562 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15563 function, so it follows changes in calendar-date-style.
15564 (diary-fancy-date-matcher): New function.
15565 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15566 (diary-fancy-font-lock-fontify-region-function):
15567 Use diary-fancy-date-pattern as a function.
15568
15569 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15570 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15571
15572 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15573
15574 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15575 instead of positional arguments. Allow :keylist and :crlfiles
15576 arguments.
15577 (open-gnutls-stream): Call it.
15578
15579 * net/network-stream.el (network-stream-open-starttls): Adjust to
15580 call `gnutls-negotiate' with :process and :hostname arguments.
15581
15582 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15583
15584 * minibuffer.el (completion--message): New function.
15585 (completion--do-completion, minibuffer-complete)
15586 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15587 (completion--do-completion): Don't ignore completion-auto-help when in
15588 icomplete-mode.
15589
15590 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15591 internal encoding (e.g. tibetan zero is not whitespace).
15592 (global-whitespace-mode): Prefer save-current-buffer.
15593 (whitespace-trailing-regexp): Remove useless save-match-data.
15594 (whitespace-empty-at-bob-regexp): Minor simplification.
15595
15596 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
15597
15598 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15599
15600 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15601
15602 * textmodes/ispell.el (ispell-add-per-file-word-list):
15603 Use `concat' to create string for insertion.
15604
15605 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15606
15607 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15608 Avoid open-line which runs post-self-insert-hook.
15609 (bibtex-fill-entry): Remove unused `end' var.
15610
15611 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15612
15613 * textmodes/ispell.el (ispell-add-per-file-word-list):
15614 Protect against `nil' value of `comment-start' (Bug#8579).
15615
15616 2011-05-03 Leo Liu <sdl.web@gmail.com>
15617
15618 * isearch.el (isearch-yank-pop): New command.
15619 (isearch-mode-map): Bind it to `M-y'.
15620 (isearch-forward): Mention it.
15621
15622 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15623
15624 * simple.el (minibuffer-complete-shell-command): Remove.
15625 (minibuffer-local-shell-command-map): Use completion-at-point.
15626 (read-shell-command): Setup completion vars here instead.
15627 (read-expression-map): Bind TAB to symbol completion.
15628
15629 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15630 error directly rather via storing it into `results'.
15631
15632 2011-05-02 Leo Liu <sdl.web@gmail.com>
15633
15634 * vc/diff.el: Fix description.
15635
15636 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15637
15638 * server.el (server-eval-at): New function.
15639
15640 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15641
15642 * net/network-stream.el (open-network-stream): Take a :nowait
15643 parameter and pass it on to `make-network-process'.
15644 (network-stream-open-plain): Ditto.
15645
15646 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15647
15648 * faces.el (face-spec-set-match-display): Don't match toolkit
15649 options on terminal frames.
15650
15651 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15652
15653 * progmodes/pascal.el: Use lexical binding.
15654 (pascal-mode-map): Remove author preferences.
15655
15656 * pcomplete.el (pcomplete-std-complete): Don't abuse
15657 completion-at-point.
15658
15659 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15660
15661 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15662 removing code that has been dead since 1991 or so.
15663
15664 * startup.el (command-line): When warning about "_emacs", use a
15665 delayed warning to allow the user to filter it out.
15666
15667 2011-04-28 Deniz Dogan <deniz@dogan.se>
15668
15669 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15670 user has not joined.
15671
15672 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15673
15674 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15675 aren't any completions at point.
15676
15677 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15678
15679 * subr.el (display-delayed-warnings): New function.
15680 (delayed-warnings-hook): New variable.
15681
15682 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15683
15684 * minibuffer.el (completion-at-point, completion-help-at-point):
15685 Don't presume that a given completion-at-point-function will always
15686 use the same calling convention.
15687
15688 * pcomplete.el (pcomplete-completions-at-point):
15689 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15690 pcomplete-seen is non-nil.
15691 (pcomplete-comint-setup): Also recognize the new comint/shell
15692 completion functions.
15693 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15694 pcomplete-seen is non-nil.
15695
15696 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
15697
15698 * calendar/icalendar.el (diary-lib): Add require statement.
15699 (icalendar--create-uid): Read out a uid from a text-property on
15700 the first character in the entry. This allows for code to add its
15701 own uid to the entry.
15702 (icalendar--convert-float-to-ical): Add export of
15703 `diary-float'-entries save for those with the optional DAY
15704 argument.
15705
15706 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15707
15708 * subr.el (shell-quote-argument): Use alternate escaping strategy
15709 when we spot a variable reference in a string.
15710
15711 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15712
15713 * cus-start.el (all): Define customization for debug-on-event.
15714
15715 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15716
15717 * subr.el (shell-quote-argument): Escape correctly under Windows.
15718
15719 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15720
15721 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15722
15723 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
15724
15725 * net/tramp.el (tramp-process-actions): Add POS argument.
15726 Delete region between POS and (pos).
15727
15728 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15729 Use `nil' position in `tramp-process-actions' call.
15730 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15731
15732 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15733 position in `tramp-process-actions' call.
15734
15735 * net/trampver.el: Update release number.
15736
15737 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15738
15739 * custom.el (defcustom): Obey lexical-binding.
15740
15741 Fix octave-inf completion problems reported by Alexander Klimov.
15742 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15743 Inherit from octave-mode-syntax-table.
15744 (inferior-octave-mode): Set info-lookup-mode.
15745 (inferior-octave-completion-at-point): New function.
15746 (inferior-octave-complete): Use it and completion-in-region.
15747 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15748 comint-filename-completion.
15749 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15750 symbol elements which shouldn't be word elements.
15751 (octave-font-lock-keywords, octave-beginning-of-defun)
15752 (octave-function-header-regexp): Adjust regexps accordingly.
15753 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15754
15755 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
15756
15757 * net/gnutls.el (gnutls-errorp): Declare before first use.
15758
15759 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15760
15761 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15762 verify-error, and verify-hostname-error parameters. Check whether
15763 default trustfile exists before going to use it. Add missing
15764 argument to gnutls-message-maybe call. Return value.
15765 Reported by Claudio Bley <claudio.bley@gmail.com>.
15766 (open-gnutls-stream): Add usage example.
15767
15768 * net/network-stream.el (network-stream-open-starttls): Give host
15769 parameter to `gnutls-negotiate'.
15770 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
15771 * subr.el (shell-quote-argument): Escape correctly under Windows.
15772
15773 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
15774
15775 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15776 Use correct match group (bug#8438).
15777
15778 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15779
15780 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15781 (package-menu--generate): New arg specifying packages to show.
15782 (package-menu-refresh, package-menu-execute, list-packages):
15783 Callers changed.
15784 (package-show-package-list): New function, replacing deleted
15785 package--list-packages (renamed because it is non-internal).
15786
15787 * finder.el (finder-list-matches): Use package-show-package-list
15788 instead of deleted package--list-packages.
15789
15790 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15791 Based on a previous implementation by Juanma Barranquero (Bug#8366).
15792 (vc-annotate-mode-map): Bind it to RET.
15793
15794 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15795
15796 * progmodes/etags.el (next-file): Don't use set-buffer to change
15797 buffers (Bug#8478).
15798
15799 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15800
15801 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15802
15803 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15804 (apropos-accumulator): Doc fix.
15805 (apropos-function, apropos-macro, apropos-command)
15806 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15807 (apropos-plist): Add face property.
15808 (apropos-symbols-internal): Fix indentation.
15809 (apropos-print): Simplify help, and recognize apropos-multi-type.
15810 (apropos-print-doc): Use button-type-get to extract the button's
15811 face property. Fill docstring (Bug#8352).
15812
15813 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
15814
15815 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15816
15817 * play/mpuz.el (mpuz-silent): Doc fix.
15818 (mpuz-mode-map): Use mapc.
15819 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15820 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15821 Fix typos in docstrings.
15822
15823 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15824 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15825
15826 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15827
15828 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
15829
15830 * minibuffer.el (completion--do-completion): Avoid the "Next char
15831 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15832
15833 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15834 mouse-2 into unread-command-events, it is interpreted correctly.
15835
15836 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
15837 (image-toggle-display): Doc fix.
15838
15839 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
15840
15841 * textmodes/page.el (what-page): Use line-number-at-pos to
15842 calculate line number (Bug#6825).
15843
15844 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15845
15846 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15847 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15848 Pass argument NO-DEFAULT to `find-tag-interactive'.
15849
15850 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15851
15852 Lexical-binding cleanup.
15853
15854 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15855 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15856 * progmodes/ada-prj.el (ada-prj-initialize-values)
15857 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15858 (ada-prj-show-value):
15859 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15860 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15861 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15862 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15863 * progmodes/bug-reference.el (bug-reference-push-button):
15864 * progmodes/fortran.el (fortran-line-length):
15865 * progmodes/glasses.el (glasses-change):
15866 * progmodes/octave-mod.el (octave-fill-paragraph):
15867 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15868 (python-pdbtrack-grub-for-buffer, python-sentinel):
15869 * progmodes/sql.el (sql-save-connection):
15870 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15871 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15872 Mark unused parameters.
15873
15874 * progmodes/compile.el (compilation--flush-directory-cache)
15875 (compilation--flush-parse, compile-internal): Mark unused parameters.
15876 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15877 (compilation-next-error-function): Remove unused variable `timestamp'.
15878
15879 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15880 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15881
15882 * progmodes/dcl-mode.el (dcl-end-of-command):
15883 Remove unused variable `start'.
15884 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15885 (dcl-option-value-basic, dcl-option-value-offset)
15886 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15887 Mark unused parameters.
15888 (dcl-save-local-variable): Remove unused variable `val'.
15889 (mode): Declare.
15890
15891 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15892 Mark unused parameters.
15893 (delphi-ignore-changes): Move before first use.
15894 (delphi-charset-token-at): Remove unused variable `start'.
15895 (delphi-else-start): Remove unused variable `if-count'.
15896 (delphi-comment-block-start, delphi-comment-block-end):
15897 Remove unused variable `kind'.
15898 (delphi-indent-line): Remove unused variable `new-point'.
15899
15900 * progmodes/ebrowse.el (ebrowse-files-list)
15901 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15902 Mark unused parameters. Don't quote `lambda'.
15903 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15904 Don't quote `lambda'.
15905 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15906 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15907 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15908 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15909 Use `ignore-errors'.
15910 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15911 (ebrowse-view/find-file-and-search-pattern)
15912 (ebrowse-view/find-member-declaration/definition):
15913 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
15914 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
15915 Rename parameter PREFIX-ARG to PREFIX.
15916 (ebrowse-tags-read-name): Remove unused variables `start' and
15917 `member-info'.
15918 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
15919 to `tags-file'.
15920
15921 * progmodes/etags.el (local-find-tag-hook): Declare.
15922 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
15923 Mark unused parameters.
15924
15925 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
15926 (executable-interpret): Mark unused parameter.
15927
15928 * progmodes/flymake.el (flymake-process-sentinel)
15929 (flymake-after-change-function)
15930 (flymake-create-temp-with-folder-structure)
15931 (flymake-get-include-dirs-dot): Mark unused parameters.
15932 (flymake-safe-delete-directory): Remove unused variable `err'.
15933
15934 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
15935 (speedbar-timer-fn, speedbar-line-text)
15936 (speedbar-change-expand-button-char, speedbar-delete-subblock)
15937 (speedbar-center-buffer-smartly): Declare functions.
15938 (gdb-find-watch-expression): Remove unused variable `array'.
15939 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
15940 (gdb-starting): Mark unused parameters.
15941 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
15942 (gdb-table-string): Remove unused variable `res'.
15943 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
15944 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
15945 (gdb-display-buffer): Remove unused variable `cur-size'.
15946
15947 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
15948 allow lexical-binding compilation.
15949 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
15950 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
15951 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
15952 Mark unused parameters.
15953 (gud-gdb-marker-filter): Remove unused variable `match'.
15954 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
15955 lambda expressions and funcall them, instead of using `fset'.
15956
15957 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
15958 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
15959
15960 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
15961 variable `header-beg'; use `let'.
15962
15963 * progmodes/icon.el (indent-icon-exp): Remove unused variables
15964 `restart', `last-sexp' and `at-do'.
15965
15966 * progmodes/js.el (js--debug): Mark unused parameter.
15967 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
15968 (js--splice-into-items): Remove unused variable `item'.
15969 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
15970
15971 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
15972 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
15973 (makefile-complete): Remove unused variable `try'.
15974 (makefile-fill-paragraph, makefile-match-function-end):
15975 Mark unused parameters.
15976
15977 * progmodes/octave-inf.el (inferior-octave-complete):
15978 Remove unused variable `proc'.
15979 (inferior-octave-output-digest): Mark unused parameter.
15980
15981 * progmodes/perl-mode.el (perl-calculate-indent):
15982 Remove unused variable `err'.
15983
15984 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
15985 (prolog-indent-line): Mark unused parameters.
15986 (prolog-indent-line): Remove unused variable `beg'.
15987
15988 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
15989 (reporter-dont-compact-list): Declare.
15990
15991 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
15992 Remove unused variable `char'.
15993 (sh-debug): Mark unused parameter.
15994 (sh-get-indent-info): Remove unused variable `start'.
15995 (sh-calculate-indent): Remove unused variable `var'.
15996
15997 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
15998 (simula-electric-keyword): Remove unused variable `null'.
15999 (simula-search-backward, simula-search-forward): Remove unused
16000 variables `begin' and `end'.
16001
16002 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16003 Remove unused variable `pos'.
16004 (vera-electric-tab, vera-comment-uncomment-region):
16005 Mark unused parameters.
16006 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16007
16008 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16009
16010 * emacs-lisp/package.el (package--builtins, package-alist)
16011 (package-load-descriptor, package-built-in-p, package-activate)
16012 (define-package, package-installed-p)
16013 (package-compute-transaction, package-buffer-info)
16014 (package--push): Doc fix. Distinguish more clearly between
16015 version strings and version lists.
16016
16017 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16018
16019 Lexical-binding cleanup.
16020
16021 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16022 (5x5-make-mutate-best):
16023 * play/fortune.el (fortune-in-buffer):
16024 * play/gomoku.el (gomoku-init-display):
16025 * play/solitaire.el (solitaire, solitaire-do-check):
16026 * play/tetris.el (tetris-default-update-speed-function):
16027 Mark unused parameters.
16028
16029 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16030 (bubbles--shift): Remove unused variable `char-org'.
16031 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16032 (bubbles--show-images): Remove unused variable `char'.
16033
16034 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16035 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16036 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16037 (decipher-analyze-buffer): Use ?\s.
16038 (decipher-make-checkpoint): Remove unused variable `mapping'.
16039
16040 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16041
16042 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16043 Remove unused variable `result'; use `let'.
16044
16045 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16046 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16047 (gametree-children-shown-p, gametree-compute-reduced-score):
16048 Use `ignore-errors'.
16049
16050 * play/handwrite.el (ps-lpr-switches): Declare.
16051 (handwrite): Remove unused variables `pmin' and `lastp'.
16052
16053 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16054
16055 * play/landmark.el (landmark-init-display)
16056 (landmark-update-naught-weights): Mark unused parameters.
16057 (landmark-y): Remove unused variable `noise'. Simplify.
16058 (landmark-human-plays): Remove unused variable `score'.
16059
16060 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16061 (mpuz-try-proposal): Remove unused variable `game'.
16062
16063 * play/zone.el (life-patterns): Declare.
16064
16065 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16066
16067 * vc/vc.el (ediff-vc-internal): Declare function.
16068
16069 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16070
16071 * shell.el: Use lexical-binding and std completion UI.
16072 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16073 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16074 comint-preoutput-filter-functions rather than on
16075 comint-output-filter-functions.
16076 (shell-command-completion, shell--command-completion-data)
16077 (shell-filename-completion, shell-environment-variable-completion)
16078 (shell-c-a-p-replace-by-expanded-directory): New functions.
16079 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16080 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16081 (shell-dynamic-complete-environment-variable): Use them.
16082 (shell-dynamic-complete-as-environment-variable)
16083 (shell-dynamic-complete-as-command): Remove.
16084 (shell-match-partial-variable): Match past point.
16085 * comint.el: Clean up use of completion-at-point-functions.
16086 (comint-completion-at-point): New function.
16087 (comint-mode): Use it completion-at-point-functions.
16088 (comint-dynamic-complete): Make it obsolete.
16089 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16090 (comint-c-a-p-replace-by-expanded-history): New function.
16091 (comint-dynamic-complete-functions)
16092 (comint-replace-by-expanded-history): Use it.
16093 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16094 termination strings. Try harder to avoid second try-completion.
16095 (completion-in-region-mode-map): Disable bindings that don't work yet.
16096
16097 * comint.el: Use lexical-binding. Require CL.
16098 (comint-dynamic-complete-functions): Use comint-filename-completion.
16099 (comint-completion-addsuffix): Tweak custom type.
16100 (comint-filename-completion, comint--common-suffix)
16101 (comint--common-quoted-suffix, comint--table-subvert)
16102 (comint--complete-file-name-data): New functions.
16103 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16104 (comint-dynamic-list-filename-completions): Use them.
16105 (comint-dynamic-simple-complete): Make obsolete.
16106
16107 * minibuffer.el (completion-in-region-mode):
16108 Keep completion-in-region-mode--predicate global.
16109 (completion-in-region--postch):
16110 Assume completion-in-region-mode--predicate is not null.
16111
16112 * progmodes/flymake.el (flymake-start-syntax-check-process):
16113 Obey `dir'. Simplify.
16114
16115 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16116 we're in VC after all.
16117
16118 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16119
16120 * vc/vc.el (vc-diff-build-argument-list-internal)
16121 (vc-version-ediff, vc-ediff): New commands.
16122 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16123
16124 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16125
16126 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16127 add sanity check.
16128
16129 * obsolete/erc-hecomplete.el: Make obsolete.
16130 * obsolete/: Standardize obsolescence info in the header.
16131
16132 2011-04-20 Glenn Morris <rgm@gnu.org>
16133
16134 * calendar/solar.el (solar-horizontal-coordinates):
16135 Use the longitude argument rather than `calendar-longitude'.
16136 (solar-date-next-longitude): Remove unused locals.
16137
16138 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16139
16140 * whitespace.el: New version 13.2.1.
16141
16142 2011-04-20 felix <EmacsWiki> (tiny change)
16143
16144 * whitespace.el (global-whitespace-mode): Keep highlight when
16145 switching between major modes on a file.
16146
16147 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16148
16149 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16150 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16151 multi-line comments as well.
16152
16153 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16154
16155 Lexical-binding cleanup.
16156
16157 * arc-mode.el (archive-mode-revert):
16158 * cmuscheme.el (scheme-interactively-start-process):
16159 * custom.el (custom-initialize-delay):
16160 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16161 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16162 * emacs-lock.el (emacs-lock-clear-sentinel):
16163 * ezimage.el (defezimage):
16164 * follow.el (follow-avoid-tail-recenter):
16165 * fringe.el (set-fringe-mode-1):
16166 * generic-x.el (bat-generic-mode-compile):
16167 * help-mode.el (help-info-variable, help-do-xref)
16168 (help-mode-revert-buffer):
16169 * help.el (view-emacs-todo):
16170 * iswitchb.el (iswitchb-completion-help):
16171 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16172 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16173 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16174 * locate.el (locate-update):
16175 * longlines.el (longlines-encode-region)
16176 (longlines-after-change-function):
16177 * outline.el (outline-isearch-open-invisible):
16178 * ps-def.el (declare-function, charset-dimension, char-width)
16179 (encode-char):
16180 * ps-mule.el (ps-mule-plot-string):
16181 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16182 (recentf-edit-list-select, recentf-edit-list-validate)
16183 (recentf-open-files-action):
16184 * rect.el (delete-whitespace-rectangle-line)
16185 (rectangle-number-line-callback):
16186 * register.el (window-configuration-to-register)
16187 (frame-configuration-to-register):
16188 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16189 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16190 (xselect-convert-to-targets, xselect-convert-to-delete)
16191 (xselect-convert-to-filename, xselect-convert-to-charpos)
16192 (xselect-convert-to-lineno, xselect-convert-to-colno)
16193 (xselect-convert-to-os, xselect-convert-to-host)
16194 (xselect-convert-to-user, xselect-convert-to-class)
16195 (xselect-convert-to-name, xselect-convert-to-integer)
16196 (xselect-convert-to-atom, xselect-convert-to-identity):
16197 * subr.el (declare, ignore, process-kill-without-query)
16198 (text-clone-maintain):
16199 * terminal.el (te-get-char, te-tic-sentinel):
16200 * tool-bar.el (tool-bar-make-keymap):
16201 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16202 * type-break.el (type-break-mode, type-break-noninteractive-query):
16203 * view.el (View-back-to-mark):
16204 * wid-browse.el (widget-browse-action, widget-browse-widget)
16205 (widget-browse-widgets, widget-browse-sexp):
16206 * widget.el (define-widget-keywords):
16207 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16208 Mark unused parameters.
16209
16210 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16211 (align-areas): Remove unused variable `look'.
16212 (align-region): Remove unused variables `real-end' and `pos-list'.
16213
16214 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16215
16216 * bindings.el (mode-line-modified, mode-line-remote):
16217 Mark unused parameters.
16218 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16219
16220 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16221 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16222
16223 * comint.el (comint-history-isearch-pop-state)
16224 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16225 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16226 (comint-substitute-in-file-name): Doc fix.
16227
16228 * completion.el (cmpl-statistics-block): Mark unused parameter.
16229 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16230 (save-completions-to-file, load-completions-from-file):
16231 Remove unused local variable `e'.
16232
16233 * composite.el (compose-chars): Remove unused variable `len'.
16234 (lgstring-insert-glyph): Remove unused variable `g'.
16235 (compose-glyph-string): Remove unused variables `ascent',
16236 `descent', `lbearing' and `rbearing'.
16237 (compose-glyph-string-relative): Remove unused variables
16238 `lbearing', `rbearing' and `wadjust'.
16239 (compose-gstring-for-graphic): Remove unused variables `header',
16240 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16241 (compose-gstring-for-terminal): Remove unused variables `header'
16242 and `nchars'. Use `let', not `let*'.
16243
16244 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16245 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16246 (Custom-buffer-done, custom-buffer-create-internal)
16247 (custom-browse-visibility-action, custom-browse-group-tag-action)
16248 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16249 (widget-magic-mouse-down-action, custom-toggle-parent)
16250 (custom-add-parent-links, custom-toggle-hide-variable)
16251 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16252 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16253 (custom-face-menu-create, custom-variable-menu-create, get)
16254 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16255 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16256 (customize-apropos): Remove unused variable `tests'.
16257 (custom-group-value-create): Remove unused variable `hidden-p'.
16258 (sort-fold-case): Declare.
16259
16260 * cus-theme.el (custom-reset-standard-faces-list)
16261 (custom-reset-standard-variables-list): Declare.
16262 (customize-create-theme, custom-theme-revert, custom-theme-write)
16263 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16264 Mark unused parameters.
16265
16266 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16267
16268 * delim-col.el (delimit-columns-max): Move defvar before first use.
16269
16270 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16271 (describe-char): Don't quote `lambda'. Mark unused parameter.
16272
16273 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16274 (auto-insert): Declare.
16275 (desktop-restore-file-buffer): Rename desktop-* parameters;
16276 mark unused ones.
16277 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16278 (desktop-buffer): Rename desktop-* parameters.
16279
16280 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16281 (dframe-reposition-frame-xemacs, dframe-help-echo)
16282 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16283 Mark unused parameters.
16284
16285 * dired-aux.el (backup-extract-version-start, overwrite-query)
16286 (overwrite-backup-query, rename-regexp-query)
16287 (rename-non-directory-query): Declare.
16288 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16289 (dired-add-entry): Remove unused variable `orig-file-name'.
16290 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16291 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16292 `dired-copy-preserve-time' directly.
16293 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16294 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16295
16296 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16297 (dired-virtual-revert, dired-make-relative-symlink):
16298 Mark unused parameters.
16299 (manual-program): Declare.
16300 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16301 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16302 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16303
16304 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16305
16306 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16307
16308 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16309 Declare.
16310
16311 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16312
16313 * electric.el (Electric-command-loop): Rename parameter
16314 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16315
16316 * expand.el (expand-in-literal): Remove unused variable `here'.
16317
16318 * facemenu.el (facemenu-add-new-color):
16319 Remove unused variable `docstring'.
16320
16321 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16322 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16323 (face-attr-construct): Mark unused parameter. Doc fix.
16324 (read-color): Remove unused variable `hex-string'.
16325
16326 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16327 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16328 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16329 (display-buffer-other-frame): Remove unused variable `old-window'.
16330 (kill-buffer-hook): Declare.
16331 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16332 Mark unused parameters.
16333 (after-find-file): Pass 1 to `auto-save-mode', not t.
16334
16335 * files-x.el (auto-insert): Declare.
16336 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16337
16338 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16339 variable `buf'. Mark unused parameter.
16340 (find-lisp-insert-directory): Mark unused parameter.
16341
16342 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16343 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16344 (format-common-tail): Remove, unused.
16345 (format-deannotate-region): Remove unused variable `loc'.
16346 (format-annotate-region): Remove unused variable `p'.
16347 (format-annotate-single-property-change): Remove unused variables
16348 `default' and `tail'.
16349
16350 * forms.el (read-file-filter): Declare.
16351 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16352
16353 * frame.el (frame-creation-function-alist): Mark unused parameter.
16354 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16355
16356 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16357 Remove unused parameters.
16358 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16359 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16360
16361 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16362 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16363 (hfy-prepare-tag-map): Mark unused parameters.
16364 (htmlfontify-buffer): Use `called-interactively-p'.
16365
16366 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16367 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16368 (ibuffer-do-occur): Mark unused parameters.
16369 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16370 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16371
16372 * ibuffer.el: Don't quote `lambda'.
16373 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16374 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16375 Mark unused parameters.
16376
16377 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16378 (ido-completing-read): Mark unused parameters.
16379 (ido-copy-current-word): Mark unused parameters;
16380 remove unused variable `name'.
16381 (ido-sort-merged-list): Remove unused parameter `dirs'.
16382
16383 * ielm.el (ielm-input-sender): Mark unused parameter.
16384 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16385 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16386 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16387 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16388 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16389
16390 * image-dired.el (image-dired-display-thumbs): Remove unused
16391 variables `curr-file' and `count'.
16392 (image-dired-remove-tag): Remove unused variable `start'.
16393 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16394 variable `curr-file'
16395 (image-dired-rotate-original): Remove unused variable `temp-file'.
16396 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16397 Remove unused variable `file'.
16398 (image-dired-gallery-generate): Remove unused variable `curr'.
16399 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16400
16401 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16402
16403 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16404
16405 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16406
16407 * isearch.el (minibuffer-history-symbol): Declare.
16408 (isearch-edit-string): Remove unused variable `err'.
16409 (isearch-message-prefix, isearch-message-suffix):
16410 Mark unused parameters.
16411
16412 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16413
16414 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16415
16416 * makesum.el (double-column): Remove unused variable `cnt'.
16417
16418 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16419 (ido-ignore-item-temp-list): Declare.
16420
16421 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16422 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16423 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16424 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16425 `mouse-col-delta'.
16426
16427 * mouse-sel.el (mouse-extend-internal):
16428 Remove unused variable `orig-window-frame'.
16429
16430 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16431 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16432 Move declarations before first use.
16433 (pcomplete-opt): Mark unused parameters; doc fix.
16434
16435 * proced.el (proced-revert): Mark unused parameter.
16436 (proced-send-signal): Remove unused variable `err'.
16437
16438 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16439 Rename parameter PREFIX-ARG to ARG.
16440 (ps-basic-plot-string, ps-basic-plot-whitespace):
16441 Mark unused parameters.
16442
16443 * replace.el (replace-count): Define.
16444 (occur-revert-function): Mark unused parameters.
16445 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16446 (isearch-case-fold-search, isearch-string): Declare.
16447 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16448 bind `case-fold-search'. Remove unused variables `beg' and `end',
16449 and simplify.
16450 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16451 COUNT and bind `replace-count'.
16452 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16453 to COUNT.
16454
16455 * savehist.el (print-readably, print-string-length): Declare.
16456
16457 * shadowfile.el (shadow-expand-cluster-in-file-name):
16458 Remove unused variable `cluster'.
16459 (shadow-copy-file): Remove unused variable `i'.
16460 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16461 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16462 (shadow-define-literal-group, shadow-define-regexp-group)
16463 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16464
16465 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16466 (shell): Use `called-interactively-p'.
16467 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16468
16469 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16470 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16471 (delete-backward-char): Remove unused variable `ocol'.
16472 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16473 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16474 (event-apply-hyper-modifier, event-apply-shift-modifier)
16475 (event-apply-control-modifier, event-apply-meta-modifier):
16476 Mark unused parameters.
16477 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16478 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16479
16480 * speedbar.el (speedbar-ignored-directory-expressions)
16481 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16482 (speedbar-find-file, speedbar-dir-follow)
16483 (speedbar-directory-buttons-follow, speedbar-tag-find)
16484 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16485 (speedbar-buffers-line-directory, speedbar-buffer-click):
16486 Mark unused parameters.
16487 (speedbar-tag-file): Remove unused variable `mode'.
16488 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16489
16490 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16491
16492 * talk.el (talk): Remove unused variable `display'.
16493
16494 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16495 (tar-write-region-annotate): Mark unused parameter.
16496
16497 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16498 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16499 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16500 warning by another.
16501
16502 * time-stamp.el (time-stamp-string-preprocess):
16503 Remove unused variable `require-padding'.
16504
16505 * tree-widget.el (widget-glyph-enable): Declare.
16506 (tree-widget-action): Mark unused parameter.
16507
16508 * w32-fns.el (x-get-selection): Mark unused parameter.
16509 (autoload-make-program, generated-autoload-file): Declare.
16510
16511 * wdired.el (wdired-revert): Mark unused parameters.
16512 (wdired-xcase-word): Remove unused variable `err'.
16513
16514 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16515 (whitespace-help-scroll): Remove unused variable `data-help'.
16516
16517 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16518 (widget-image-insert, widget-after-change, default)
16519 (widget-default-format-handler, widget-default-notify)
16520 (widget-default-prompt-value, widget-info-link-action)
16521 (widget-url-link-action, widget-function-link-action)
16522 (widget-variable-link-action, widget-file-link-action)
16523 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16524 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16525 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16526 (widget-insert-button-action, widget-delete-button-action, visibility)
16527 (widget-documentation-link-action, widget-documentation-string-action)
16528 (widget-const-prompt-value, widget-regexp-match, symbol)
16529 (widget-coding-system-prompt-value)
16530 (widget-key-sequence-value-to-external, sexp)
16531 (widget-sexp-value-to-internal, character, vector, cons)
16532 (widget-choice-prompt-value, widget-boolean-prompt-value)
16533 (widget-color--choose-action): Mark unused parameters.
16534 (widget-item-match-inline, widget-choice-match-inline)
16535 (widget-checklist-match, widget-checklist-match-inline)
16536 (widget-group-match): Rename parameter VALUES to VALS.
16537 (widget-field-value-set): Remove unused variable `size'.
16538 (widget-color-action): Remove unused variables `value' and `start'.
16539
16540 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
16541 variable `dir'. Doc fix.
16542 (windmove-find-other-window): Don't pass it.
16543
16544 * window.el (count-windows): Mark unused parameter.
16545 (bw-adjust-window): Remove unused variable `err'.
16546
16547 * woman.el (woman-file-name): Remove unused variable `default'.
16548 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16549 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16550 (global-font-lock-mode): Declare.
16551 (woman-decode-region): Mark unused parameter.
16552 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16553
16554 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16555 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16556 (x-dnd-handle-moz-url): Remove unused variable `title'.
16557 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16558
16559 * xml.el (xml-parse-tag, xml-parse-attlist):
16560 Remove unused variable `pos'.
16561
16562 2011-04-19 Glenn Morris <rgm@gnu.org>
16563
16564 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16565 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16566 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16567 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16568 * calendar/cal-html.el (cal-html-insert-minical):
16569 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16570 (calendar-mark-date-pattern):
16571 Prefix "unused" locals.
16572
16573 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16574 optional argument `style'.
16575
16576 * calendar/appt.el (appt-make-list):
16577 * calendar/cal-china.el (calendar-chinese-date-string):
16578 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16579 (diary-hebrew-yahrzeit):
16580 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16581 * calendar/calendar.el (calendar-generate-window):
16582 * calendar/time-date.el (time-to-days):
16583 Remove unused local variables.
16584
16585 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
16586
16587 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16588 glyphless-char-display table.
16589 (tabulated-list-glyphless-char-display): New var.
16590
16591 2011-04-18 Sam Steingold <sds@gnu.org>
16592
16593 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16594 to acknowledgments.
16595
16596 2011-04-17 Glenn Morris <rgm@gnu.org>
16597
16598 * calendar/diary-lib.el (diary-sexp-entry):
16599 * calendar/holidays.el (holiday-sexp):
16600 Set debug-on-error rather than the removed stack-trace-on-error.
16601
16602 2011-04-16 Glenn Morris <rgm@gnu.org>
16603
16604 * progmodes/f90.el: Use lexical-binding.
16605 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16606
16607 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16608
16609 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16610 (mail-mode): Setup mailalias completion here instead.
16611 * mail/mailalias.el: Use lexical-binding.
16612 (pattern, mailalias-done): Declare dynamic.
16613 (mail-completion-at-point-function): New function, from mail-complete.
16614 (mail-complete): Use it.
16615 (mail-completion-expand): New function.
16616 (mail-get-names): Use it.
16617 (mail-directory, mail-directory-process, mail-directory-stream):
16618 Don't use `pattern' for lexically bound arg.
16619
16620 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16621
16622 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16623 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16624 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16625
16626 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16627 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16628 (byte-interactive-p): Define them again, for use when inlining
16629 old code.
16630
16631 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
16632
16633 * loadup.el: Use `string-to-number', not `string-to-int'.
16634
16635 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16636
16637 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16638 gud-gdb-complete-command.
16639 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16640 (gud-gdb-completion-at-point): New function.
16641 (gud-gdb-completions): Remove.
16642
16643 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
16644
16645 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16646 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16647 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16648 whether `executable-find' is bound.
16649
16650 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16651
16652 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16653
16654 * minibuffer.el (completion-in-region-mode-predicate)
16655 (completion-in-region-mode--predicate): New vars.
16656 (completion-in-region, completion-in-region--postch)
16657 (completion-in-region-mode): Use them.
16658 (completion--capf-wrapper): Also return the hook function.
16659 (completion-at-point, completion-help-at-point):
16660 Adjust and provide a predicate.
16661
16662 Preserve arg names for advice of subr and lexical functions (bug#8457).
16663 * help-fns.el (help-function-arglist): Consolidate the subr and
16664 new-byte-code cases. Add argument `preserve-names' to extract names
16665 from the docstring when needed.
16666 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16667 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16668 (ad-arglist): Use help-function-arglist's new arg.
16669 (ad-definition-type): Use cond.
16670
16671 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
16672
16673 * autorevert.el (auto-revert-handler):
16674 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16675 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16676 Don't quote lambda.
16677
16678 * image-mode.el (image-transform-set-scale):
16679 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16680
16681 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16682
16683 * net/network-stream.el (network-stream-open-starttls): Only do
16684 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
16685 Upgrades via gnutls-cli are too slow to be done opportunistically.
16686
16687 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
16688
16689 * dframe.el (dframe-current-frame): Remove spurious quote.
16690
16691 2011-04-12 Glenn Morris <rgm@gnu.org>
16692
16693 * calendar/cal-tex.el (cal-tex-end-document):
16694 Try to automatically use latin1 input if needed.
16695
16696 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16697 Don't try to cons a mark onto an empty element.
16698
16699 2011-04-11 Leo Liu <sdl.web@gmail.com>
16700
16701 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16702 buffers.
16703 (ido-kill-buffer-at-head): Support killing virtual buffers.
16704
16705 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
16706
16707 * minibuffer.el (completion-show-inline-help): New var.
16708 (completion--do-completion, minibuffer-complete)
16709 (minibuffer-force-complete, minibuffer-complete-word):
16710 Inhibit minibuffer messages if completion-show-inline-help is nil.
16711
16712 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16713 to avoid interference from inline help (Bug#5849).
16714
16715 2011-04-10 Leo Liu <sdl.web@gmail.com>
16716
16717 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16718 Fix typo.
16719
16720 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
16721
16722 * image-mode.el (image-toggle-display-image): Signal an error if
16723 not in Image mode.
16724 (image-transform-mode, image-transform-resize)
16725 (image-transform-set-rotation): Doc fix.
16726 (image-transform-set-resize): Delete.
16727 (image-transform-set-scale, image-transform-fit-to-height)
16728 (image-transform-fit-to-width): Handle image-toggle-display-image
16729 and image-transform-resize directly.
16730
16731 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
16732
16733 * doc-view.el (doc-view-fit-width-to-window)
16734 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16735 New functions for fitting the shown image to the Emacs window size.
16736 (doc-view-mode-map): Add bindings for the new functions.
16737
16738 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
16739
16740 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
16741 Fix typo in docstring.
16742
16743 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16744
16745 * files.el (file-size-human-readable): Produce one digit after
16746 decimal, like "ls -lh" does.
16747
16748 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16749 the file size representation.
16750
16751 * simple.el (list-processes): If async subprocesses are not
16752 available, error out with a clear error message.
16753
16754 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
16755
16756 * help.el (help-form-show): New function, to be called from C.
16757 Put help-form output in a buffer named differently than *Help*.
16758
16759 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16760
16761 * files.el (file-size-human-readable): New function.
16762
16763 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16764 computing the representation inline. Don't require `cl'.
16765
16766 2011-04-08 Glenn Morris <rgm@gnu.org>
16767
16768 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16769
16770 * net/browse-url.el (browse-url-firefox):
16771 Test system-type, not system-configuration.
16772
16773 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16774 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16775 Use log-edit-empty-buffer-p. (Bug#7598)
16776
16777 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16778 (rlogin-mode-map): Initialize in the defvar.
16779 (rlogin): Use ignore-errors.
16780
16781 * replace.el (occur-mode-map): Some fixes for menu items.
16782
16783 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16784
16785 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16786
16787 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16788
16789 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16790 issuing unused warnings.
16791
16792 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16793 macro directly.
16794
16795 * simple.el: Lisp reimplement of list-processes. Based on an
16796 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16797 (process-menu-mode): New major mode.
16798 (list-processes--refresh, list-processes):
16799 (process-menu-visit-buffer): New functions.
16800
16801 * files.el (save-buffers-kill-emacs): Don't assume any return
16802 value of list-processes, which is undocumented anyway.
16803
16804 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16805
16806 * emacs-lisp/tabulated-list.el: New file.
16807
16808 * emacs-lisp/package.el: Use Tabulated List mode.
16809 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16810 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16811 table format using Tabulated List mode variables.
16812 (package--push): New macro, replacing package-list-maybe-add.
16813 (package-menu--generate): Use package--push. Renamed from
16814 package--generate-package-list.
16815 (package-menu-refresh, list-packages): Use it.
16816 (package-menu--print-info): Rename from package-print-package.
16817 Return insertion data instead of inserting it directly.
16818 (package-menu-describe-package, package-menu-execute):
16819 Use tabulated-list-get-id.
16820 (package-menu-mark-delete, package-menu-mark-install)
16821 (package-menu-mark-unmark, package-menu-backup-unmark)
16822 (package-menu-mark-obsolete-for-deletion):
16823 Use tabulated-list-put-tag.
16824 (package--list-packages, package-menu-revert)
16825 (package-menu-get-package, package-menu-get-version)
16826 (package-menu-sort-by-column): Functions deleted.
16827 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16828 (package-menu--status-predicate, package-menu--version-predicate)
16829 (package-menu--name-predicate)
16830 (package-menu--description-predicate): Handle arguments in the
16831 Tabulated List format.
16832 (package-list-packages-no-fetch): Call list-packages.
16833
16834 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
16835
16836 * files.el (after-find-file-from-revert-buffer): Remove variable.
16837 (after-find-file): Don't bind it.
16838 (revert-buffer-in-progress-p): New variable.
16839 (revert-buffer): Bind it.
16840 Pass nil for `after-find-file-from-revert-buffer'.
16841
16842 * saveplace.el (save-place-find-file-hook): Use new variable
16843 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16844
16845 2011-04-06 Glenn Morris <rgm@gnu.org>
16846
16847 * Makefile.in (AUTOGEN_VCS): New variable.
16848 (autoloads): Use $AUTOGEN_VCS.
16849
16850 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16851 * calendar/calendar.el (calendar-mode-map):
16852 Check for toolkit scroll bars. (Bug#8305)
16853
16854 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16855
16856 * minibuffer.el (completion-in-region--postch)
16857 (completion-in-region-mode): Remove unnecessary messages.
16858
16859 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
16860
16861 * font-lock.el (font-lock-refresh-defaults):
16862 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16863 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16864
16865 * info.el (Info-directory-list, Info-read-node-name-2)
16866 (Info-split-parameter-string): Doc fixes.
16867 (Info-virtual-nodes): Reflow docstring.
16868 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16869 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16870 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16871 Fix typos in docstrings.
16872 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16873 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16874 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16875 (Info-restore-desktop-buffer): Mark unused parameters.
16876 (Info-directory-find-file, Info-directory-find-node)
16877 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16878 (Info-virtual-index-find-node, Info-apropos-find-file)
16879 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
16880 Mark unused parameters; fix typos in docstrings.
16881 (Info-virtual-index): Remove unused local variable `nodename'.
16882
16883 2011-04-05 Deniz Dogan <deniz@dogan.se>
16884
16885 * net/rcirc.el: Update my e-mail address.
16886 (rcirc-mode-map): Remove M-o binding.
16887
16888 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16889
16890 * startup.el (command-line): Save the cursor's theme-face
16891 directly, instead of using face-override-spec.
16892
16893 * custom.el (load-theme): Minor optimization in assigning faces.
16894
16895 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16896
16897 * help-fns.el (describe-variable): Complete all variables having
16898 documentation, including keywords.
16899 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16900
16901 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16902
16903 Convert to lexical-binding.
16904
16905 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16906 (bs--get-marked-string, bs--get-modified-string)
16907 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16908 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16909 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16910
16911 * ehelp.el (electric-help-execute-extended)
16912 (electric-help-ctrl-x-prefix):
16913 * hexl.el (hexl-revert-buffer-function):
16914 * linum.el (linum-after-change, linum-after-scroll):
16915 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
16916
16917 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
16918
16919 2011-04-04 Daiki Ueno <ueno@unixuser.org>
16920
16921 * epa-dired.el:
16922 * epa-mail.el:
16923 * epa-hook.el:
16924 * epa-file.el:
16925 * epa.el:
16926 * epg.el: Use lexical binding.
16927
16928 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
16929
16930 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
16931
16932 * textmodes/flyspell.el (flyspell-word): Recognize default
16933 dictionary case for flyspell-mark-duplications-exceptions.
16934 Use regexp matching for languages.
16935 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
16936 default dictionary (Bug#7926).
16937
16938 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
16939
16940 * emacs-lisp/package.el (package--with-work-buffer):
16941 Recognize https URLs.
16942
16943 * net/network-stream.el: Move from gnus/proto-stream.el.
16944 Change prefix to network-stream throughout.
16945 (open-protocol-stream): Merge into open-network-stream, leaving
16946 open-protocol-stream as an alias. Handle nil BUFFER args.
16947
16948 * subr.el (open-network-stream): Move to net/network-stream.el.
16949
16950 2011-04-02 Glenn Morris <rgm@gnu.org>
16951
16952 * find-dired.el (find-exec-terminator): New option.
16953 (find-ls-option): Test for -ls support.
16954 (find-ls-subdir-switches): Test for -b in find-ls-option.
16955 (find-dired, find-grep-dired): Doc fixes.
16956 (find-dired): Use find-exec-terminator.
16957
16958 * find-dired.el (find-ls-option, find-ls-subdir-switches)
16959 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
16960 (find-name-arg): Remove purecopy.
16961
16962 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
16963 (grep-compute-defaults): Check for `-exec COMMAND +' support.
16964 Set grep-find-use-xargs, grep-find-command, and grep-find-template
16965 accordingly. Don't add the null-device if not needed.
16966
16967 * files.el (save-some-buffers): Doc fix.
16968
16969 2011-04-02 Eli Zaretskii <eliz@gnu.org>
16970
16971 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
16972
16973 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
16974
16975 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
16976 Use `dolist' rather than `mapcar'.
16977
16978 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
16979
16980 Add lexical binding.
16981
16982 * subr.el (apply-partially): Use new closures rather than CL.
16983 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
16984 (dolist, dotimes): Use slightly different expansion for lexical code.
16985 (functionp): Move to C.
16986 (letrec): New macro.
16987 (with-wrapper-hook): Use it and apply-partially instead of CL.
16988 (eval-after-load): Preserve lexical-binding.
16989 (save-window-excursion, with-output-to-temp-buffer): Turn them
16990 into macros.
16991
16992 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
16993
16994 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
16995 than the arglist.
16996 (help-add-fundoc-usage): Don't add `Not documented'.
16997 (help-function-arglist): Handle closures, subroutines, and new
16998 byte-code-functions.
16999 (help-make-usage): Remove leading underscores.
17000 (describe-function-1): Handle closures.
17001 (describe-variable): Use special-variable-p for completion.
17002
17003 * files.el (lexical-binding): Declare safe.
17004
17005 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17006 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17007 (pcase): Add `let' pattern.
17008 Change memoization so it actually works.
17009 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17010 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17011 <let>: New case.
17012
17013 * emacs-lisp/macroexp.el: Use lexical binding.
17014 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17015 Don't convert ' to #' without checking that it's indeed quoting
17016 a lambda.
17017
17018 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17019 Use eval-sexp-add-defvars.
17020 (eval-sexp-add-defvars): New fun.
17021
17022 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17023
17024 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17025 Don't autoload.
17026 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17027 than the internal `byte-compile-lambda'.
17028 (defmethod): Don't hide code under quotes.
17029 (eieio-defmethod): New `code' argument.
17030
17031 * emacs-lisp/eieio-comp.el: Remove.
17032
17033 * emacs-lisp/edebug.el (edebug-eval-defun)
17034 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17035 (edebug-toggle): Avoid `eval'.
17036
17037 * emacs-lisp/disass.el (disassemble-internal): Handle new
17038 `closure' objects.
17039 (disassemble-1): Handle new byte codes.
17040
17041 * emacs-lisp/cl.el (pushnew): Silence warning.
17042
17043 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17044 (cl-byte-compile-throw): Remove.
17045 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17046
17047 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17048 closures.
17049
17050 * emacs-lisp/cconv.el: New file.
17051
17052 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17053 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17054 (byte-compile-initial-macro-environment):
17055 Handle declare-function here.
17056 (byte-compile--lexical-environment): New var.
17057 (byte-stack-ref, byte-stack-set, byte-discardN)
17058 (byte-discardN-preserve-tos): New lap codes.
17059 (byte-interactive-p): Don't use any more.
17060 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17061 New macros.
17062 (byte-compile-lapcode): Use them and handle new lap codes.
17063 (byte-compile-obsolete): Remove.
17064 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17065 (byte-compile-arglist-warn): Check late def of inlinable funs.
17066 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17067 since they should have been expanded by now.
17068 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17069 (byte-compile-from-buffer): Remove unused second arg.
17070 (byte-compile-preprocess): New function.
17071 (byte-compile-toplevel-file-form): New function to distinguish
17072 file-form calls from outside from file-form calls from hunk-handlers.
17073 (byte-compile-file-form): Simplify.
17074 (byte-compile-file-form-defsubst): Remove.
17075 (byte-compile-file-form-defmumble): Simplify now that
17076 byte-compile-lambda always returns a byte-code-function.
17077 (byte-compile): Preprocess.
17078 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17079 Remove, not used any more.
17080 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17081 (byte-compile-make-args-desc): New funs.
17082 (byte-compile-lambda): Handle lexical functions. Always return
17083 a byte-code-function.
17084 (byte-compile-reserved-constants): New var, to make up room for
17085 closed-over variables.
17086 (byte-compile-constants-vector): Obey it.
17087 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17088 (byte-compile-macroexpand-declare-function): New function.
17089 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17090 byte-code-functions.
17091 (byte-compile-form): Check obsolescence here.
17092 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17093 (byte-compile-variable-ref): Remove.
17094 (byte-compile-dynamic-variable-op): New fun.
17095 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17096 (byte-compile-variable-set): New funs.
17097 (byte-compile-discard): Add 2 args.
17098 (byte-compile-stack-ref, byte-compile-stack-set)
17099 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17100 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17101 macroexpand-all instead.
17102 (byte-compile-quote-form): Remove.
17103 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17104 (byte-compile-bind, byte-compile-unbind): New funs.
17105 (byte-compile-let): Handle let* and lexical binding.
17106 (byte-compile-let*): Remove.
17107 (byte-compile-catch, byte-compile-unwind-protect)
17108 (byte-compile-track-mouse, byte-compile-condition-case):
17109 Handle a new :fun-body form, used for lexical scoping.
17110 (byte-compile-save-window-excursion)
17111 (byte-compile-with-output-to-temp-buffer): Remove.
17112 (byte-compile-defun): Simplify.
17113 (byte-compile-stack-adjustment): New fun.
17114 (byte-compile-out): Use it.
17115 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17116
17117 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17118 handler any more.
17119
17120 * emacs-lisp/byte-opt.el: Use lexical binding.
17121 (byte-inline-lapcode): Remove (to bytecomp).
17122 (byte-compile-inline-expand): Pay attention to inlining to/from
17123 lexically bound code.
17124 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17125 any more.
17126 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17127 any more and don't call compiler-macros.
17128 (byte-compile-splice-in-already-compiled-code): Remove.
17129 (byte-code): Don't inline any more.
17130 (disassemble-offset): Receive `bytes' as argument rather than via
17131 dynamic scoping.
17132 (byte-compile-tag-number): Declare before first use.
17133 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17134 `return' even if make-spliceable.
17135 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17136 obsolete interactive-p.
17137 (byte-optimize-lapcode): Optimize new lap-codes.
17138 Don't trip up on new form of `byte-constant' lap code.
17139
17140 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17141
17142 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17143
17144 * custom.el (custom-initialize-default, custom-declare-variable):
17145 Use `defvar'.
17146
17147 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17148 New variables.
17149 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17150 (COMPILE_FIRST): Add macroexp and cconv.
17151 * makefile.w32-in: Mirror changes in Makefile.in.
17152
17153 * vc/cvs-status.el:
17154 * vc/diff-mode.el:
17155 * vc/log-edit.el:
17156 * vc/log-view.el:
17157 * vc/smerge-mode.el:
17158 * textmodes/bibtex-style.el:
17159 * textmodes/css-mode.el:
17160 * startup.el:
17161 * uniquify.el:
17162 * minibuffer.el:
17163 * newcomment.el:
17164 * reveal.el:
17165 * server.el:
17166 * mpc.el:
17167 * emacs-lisp/smie.el:
17168 * doc-view.el:
17169 * dired.el:
17170 * abbrev.el: Use lexical binding.
17171
17172 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17173
17174 * info.el (info-display-manual): New function.
17175
17176 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17177
17178 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17179
17180 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17181
17182 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17183 an entry for that server in rcirc-authinfo. (Bug#8385)
17184
17185 2011-03-31 Glenn Morris <rgm@gnu.org>
17186
17187 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17188
17189 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17190
17191 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17192
17193 * progmodes/python.el (python-default-interpreter)
17194 (python-python-command-args, python-jython-command-args)
17195 (python-which-shell, python-which-args, python-which-bufname)
17196 (python-file-queue, python-comint-output-filter-function)
17197 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17198 variables and functions.
17199
17200 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17203 (completion-in-region-mode): New minor mode.
17204 (completion-in-region): Use it.
17205 (completion-in-region--data, completion-in-region-mode-map): New vars.
17206 (completion-in-region--postch): New function.
17207 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17208 New vars.
17209 (completion--capf-wrapper): New function.
17210 (completion-at-point): Use it to track well-behavedness of
17211 hook functions.
17212 (completion-help-at-point): New command.
17213
17214 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17215
17216 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17217 syntax class to search for whitespace on a single line
17218 (Message-ID: <4D938140.4030905@redhat.com>).
17219
17220 2011-03-30 Leo Liu <sdl.web@gmail.com>
17221
17222 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17223 New commands.
17224 (edit-abbrevs-map): Bind them here.
17225 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17226
17227 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17228
17229 * allout.el (allout-hide-by-annotation, allout-flag-region):
17230 Reduce possibility of overlay leakage by making them volatile.
17231
17232 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17233 hash is not shared between buffers. Mode initialization is
17234 responsible for giving it a useful starting value.
17235 (allout-item-span): Reduce possibility of overlay leakage by
17236 making them volatile.
17237 (allout-widgets-count-buttons-in-region): Add diagnostic function
17238 for tracking down button overlay leaks.
17239
17240 2011-03-29 Leo Liu <sdl.web@gmail.com>
17241
17242 * ido.el (ido-read-internal): Use the default history var
17243 minibuffer-history if no HISTORY is specified.
17244
17245 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17246
17247 * net/imap.el (imap-shell-open, imap-process-connection-type):
17248 Use imap-process-connection-type for 'shell' streams as well as
17249 Kerberos, SSL, other subprocesses.
17250
17251 2011-03-28 Leo Liu <sdl.web@gmail.com>
17252
17253 * abbrev.el (abbrev-table-empty-p): New function.
17254 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17255 nonempty ones. (Bug#5937)
17256
17257 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17258
17259 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17260
17261 2011-03-27 Leo Liu <sdl.web@gmail.com>
17262
17263 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17264 for foreground and background colors.
17265 (ansi-color-make-color-map): Adapt.
17266
17267 2011-03-25 Leo Liu <sdl.web@gmail.com>
17268
17269 * midnight.el (midnight-time-float): Remove. Note it calculates
17270 the microsecond component incorrectly and seconds-to-time does the
17271 same job.
17272 Remove redundant (require 'timer).
17273
17274 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17275 (ido-completions): Remove unused arguments. (Bug#8329)
17276
17277 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * minibuffer.el (completion--flush-all-sorted-completions):
17280 Remove itself from hook.
17281 (completion-at-point): Let the functions perform the completion
17282 immediately and return nil or t.
17283 * comint.el (comint-dynamic-complete-functions): Now identical to
17284 completion-at-point-functions.
17285 (comint-dynamic-list-input-ring): Remove unused var `index'.
17286 (comint--match-partial-filename, comint--unquote&expand-filename):
17287 New funs, split from comint-match-partial-filename.
17288 (comint-dynamic-complete): Use completion-at-point.
17289 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17290
17291 2011-03-24 Drew Adams <drew.adams@oracle.com>
17292
17293 * thingatpt.el: Support `defun'.
17294
17295 2011-03-23 Leo Liu <sdl.web@gmail.com>
17296
17297 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17298
17299 * help-mode.el (help-mode-finish): Tweak regexp.
17300
17301 2011-03-23 Glenn Morris <rgm@gnu.org>
17302
17303 * eshell/esh-opt.el (eshell-eval-using-options):
17304 Do not bind unused local variable `eshell-option-stub'.
17305
17306 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17307
17308 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17309
17310 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17311 keymap variable in `with-no-warnings' to avoid a warning when the
17312 keymap has been already `defconst'ed.
17313
17314 2011-03-22 Leo Liu <sdl.web@gmail.com>
17315
17316 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17317 encode all chars in abbrevs; otherwise use emacs-mule or
17318 utf-8-emacs. (Bug#8308)
17319
17320 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17321
17322 * simple.el (backward-delete-char-untabify):
17323 Avoid warning about using `delete-backward-char'.
17324
17325 * image.el (image-type-file-name-regexps): Make it variable.
17326 `imagemagick-register-types' modifies it, and the user may want
17327 to add new extensions for known image types.
17328 (imagemagick-register-types): Throw error if not using ImageMagick.
17329
17330 2011-03-22 Leo Liu <sdl.web@gmail.com>
17331
17332 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17333 located before rcirc-prompt-end-marker.
17334 (rcirc-complete): Error if point is not after rcirc prompt.
17335 Handle the case when table is nil.
17336 (rcirc-user-authenticated): Define to fix compiler warning.
17337
17338 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17339
17340 * custom.el (custom--inhibit-theme-enable): Make it affect only
17341 custom-theme-set-variables and custom-theme-set-faces.
17342 (provide-theme): Ignore custom--inhibit-theme-enable.
17343 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17344 (custom-enabling-themes): Delete variable.
17345 (enable-theme): Accept only loaded themes as arguments.
17346 Ignore the special custom-enabled-themes variable.
17347 (custom-enabled-themes): Forbid themes from setting this.
17348 Eliminate use of custom-enabling-themes.
17349 (custom-push-theme): Quote "changed" custom var entry.
17350
17351 2011-03-21 Leo Liu <sdl.web@gmail.com>
17352
17353 * ido.el (ido-read-internal): Add ido-selected to history instead
17354 of user input.
17355
17356 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17357
17358 * subr.el (deferred-action-list, deferred-action-function):
17359 Mark obsolete.
17360
17361 2011-03-21 Leo Liu <sdl.web@gmail.com>
17362
17363 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17364 change on 2011-02-13 (bug#8309).
17365
17366 * minibuffer.el (read-file-name-function): Change default value.
17367 (read-file-name--defaults): Rename from read-file-name-defaults.
17368 (read-file-name-default): Rename from read-file-name.
17369 (read-file-name): Call read-file-name-function.
17370
17371 2011-03-21 Glenn Morris <rgm@gnu.org>
17372
17373 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17374 Doc fixes.
17375
17376 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17377
17378 * cus-theme.el: Add missing provide statement.
17379 (customize-create-theme): Extract theme value correctly.
17380 (custom-theme-visit-theme): Autoload.
17381 (customize-create-theme): Prompt before inserting default faces.
17382
17383 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17384
17385 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17386 units and musical notes.
17387
17388 2011-03-20 Leo Liu <sdl.web@gmail.com>
17389
17390 * ido.el (ido-read-internal): Use completing-read-default.
17391 (ido-completing-read): Fix compatibility with completing-read.
17392
17393 2011-03-20 Christian Ohler <ohler@gnu.org>
17394
17395 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17396 (ert-delete-all-tests): Use `called-interactively-p' rather than
17397 `interactive-p'.
17398 (ert--make-xrefs-region): Respect END.
17399
17400 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17401
17402 * dired-aux.el (dired-create-directory): Signal an error if the
17403 directory already exists (Bug#8246).
17404
17405 * facemenu.el (list-colors-display): Call list-faces-display
17406 inside with-help-window.
17407 (list-colors-print): Use display property to align the final
17408 column, instead of checking window-width.
17409
17410 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17411
17412 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17413 windows-nt systems.
17414 (emerge-protect-metachars): Quote correctly for ms-dos and
17415 windows-nt systems.
17416
17417 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17418
17419 * info.el (info-initialize): Replace all uses of `:' with
17420 path-separator for compatibility with non-Unix systems.
17421 Cache quoting of path-separator. (Bug#8258)
17422
17423 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17424
17425 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17426 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17427 (mouse-avoidance-mode): Fix typos in docstrings.
17428
17429 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17430
17431 * startup.el (package-subdirectory-regexp): Move from package.el.
17432 Omit \\` and \\', and let callers add them.
17433
17434 * emacs-lisp/package.el (package-strip-version)
17435 (package-load-all-descriptors): Add \\` and \\' to
17436 package-subdirectory-regexp before using it.
17437 (package-untar-buffer): New arg DIR; ensure that file untars only
17438 into this expected directory. Remove superfluous delete-region.
17439 (package-unpack): Caller changed.
17440 (package-tar-file-info): Use package-subdirectory-regexp.
17441
17442 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17443
17444 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17445 diff-mode-shared-map (bug#8284).
17446 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17447
17448 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17449
17450 * calendar/time-date.el (format-seconds): Use assoc instead of
17451 assoc-string, since assoc-string doesn't exist in XEmacs.
17452
17453 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17454
17455 * custom.el (custom-known-themes): Reflow docstring.
17456 (custom-theme-load-path): Fix typo in docstring.
17457 (load-theme): Fix typo in error message.
17458 (custom-available-themes, custom-variable-theme-value):
17459 Use `let', not `let*'.
17460
17461 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17462
17463 * calc/README: Mention inclusion of musical notes.
17464
17465 * calc/calc-units.el (calc-lu-quant): Rename from
17466 `calc-logunits-quantity'.
17467 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17468 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17469 (calc-db): Rename from `calc-dblevel'.
17470 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17471 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17472 (calc-np): Rename from `calc-nplevel'.
17473 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17474 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17475 (calc-lu-plus): Rename from `calc-logunits-add'.
17476 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17477 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17478 (calc-lu-minus): Rename from `calc-logunits-sub'.
17479 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17480 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17481 (calc-lu-times): Rename from `calc-logunits-mul'.
17482 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17483 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17484 (calc-lu-divide): Rename from `calc-logunits-div'.
17485 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17486 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17487
17488 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17489 functions being autoloaded.
17490
17491 * calc/calc.el (calc-lu-power-reference): Rename from
17492 `calc-logunits-power-reference'.
17493 (calc-lu-field-reference): Rename from
17494 `calc-logunits-field-reference'.
17495
17496 * calc/calc-help.el (calc-l-prefix-help):
17497 Mention musical note functions.
17498
17499 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17500
17501 * minibuffer.el (completion-all-sorted-completions):
17502 Use :completion-cycle-penalty text property if present.
17503
17504 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17505
17506 * allout.el (allout-yank-processing): Adjust for new rebulleting
17507 regime so bullet being yanked is used without prompting the user
17508 for a choice.
17509
17510 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17511
17512 * startup.el (command-line): Warn the user that _emacs is deprecated.
17513
17514 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17515
17516 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17517 (delphi-verbose, delphi-comment-face, delphi-string-face)
17518 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17519 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17520 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17521 (delphi-new-comment-line, delphi-font-lock-defaults)
17522 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17523 Fix typos in docstrings.
17524
17525 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17526
17527 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
17528 Invert the roles of character and string values for INSTEAD, so a
17529 string is used for the more common case of a defaulting prompt.
17530
17531 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17532
17533 * progmodes/ruby-mode.el (ruby-backward-sexp):
17534 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17535 * play/gamegrid.el (gamegrid-make-face):
17536 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17537 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17538 * notifications.el (notifications-notify):
17539 * net/xesam.el (xesam-search-engines):
17540 * net/quickurl.el (quickurl-list-insert):
17541 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17542
17543 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
17544
17545 * startup.el (command-line): Update package subdirectory regexp.
17546
17547 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17548
17549 * allout.el (allout-abbreviate-flattened-numbering)
17550 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17551
17552 * subr.el (read-char-choice): Only show the cursor after the prompt,
17553 not after the answer.
17554
17555 2011-03-15 Kevin Ryde <user42@zip.com.au>
17556
17557 * help-fns.el (variable-at-point): Skip leading quotes, if any
17558 (bug#8253).
17559
17560 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17561
17562 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17563 warning message.
17564
17565 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
17566
17567 * shell.el (shell): When called interactively, offer to change the
17568 shell file name on remote hosts.
17569
17570 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17571
17572 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17573 integration for LDAP parameters. The host, base, user or binddn,
17574 and secret tokens can be specified in a netrc file, for instance.
17575 This is optional because an `auth-source' parameter must be
17576 specified in the search attributes.
17577
17578 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
17579
17580 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17581
17582 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17583
17584 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17585 into declaration. Remove redundant and harmful binding.
17586
17587 2011-03-12 Eli Zaretskii <eliz@gnu.org>
17588
17589 * files.el (file-ownership-preserved-p): Pass `integer' as an
17590 explicit 2nd argument to `file-attributes'. If the file's owner
17591 is the Administrators group on Windows, and the current user is
17592 Administrator, consider that a match.
17593
17594 * server.el (server-ensure-safe-dir): Consider server directory
17595 safe on MS-Windows if its owner is the Administrators group while
17596 the current Emacs user is Administrator. Use `=' to compare
17597 numerical UIDs, since they could be integers or floats.
17598
17599 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
17600
17601 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17602
17603 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
17604
17605 Sync with Tramp 2.2.1.
17606
17607 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17608
17609 * net/trampver.el: Update release number.
17610
17611 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17612
17613 * progmodes/compile.el (compilation--previous-directory): Fix up
17614 various nil/dead-marker mismatches (bug#8014).
17615 (compilation-directory-properties, compilation-error-properties):
17616 Don't call it at a position past the one we're about to change.
17617
17618 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17619 Disable obsolescence warnings in the file that declares it.
17620
17621 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17622
17623 * allout-widgets.el (allout-widgets-tally):
17624 Initialize allout-widgets-tally as a hash table rather than nil to
17625 prevent mode-line redisplay warnings. Also, clarify the module
17626 description and fix a comment typo.
17627
17628 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
17629
17630 * help-fns.el (describe-variable): Don't complete keywords.
17631 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17632
17633 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
17634
17635 * emacs-lisp/package.el (package-version-join): Impose a standard
17636 string representation for pre/alpha/beta version lists.
17637 (package-unpack-single): Standardize the directory name by passing
17638 it through package-version-join.
17639 (package-strip-rcs-id): Accept any version string that does not
17640 signal an error in version-to-list.
17641
17642 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
17643
17644 * simple.el (delete-trailing-whitespace): Return nil for the
17645 benefit of `write-file-functions'.
17646
17647 2011-03-10 Glenn Morris <rgm@gnu.org>
17648
17649 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17650
17651 * vc/vc-git.el (vc-git-program): New option.
17652 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17653 (vc-git--call): Use it.
17654
17655 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17656
17657 * cus-edit.el (Custom-newline): If no button at point, look
17658 for a subgroup button at start-of-line. (Bug#2298)
17659
17660 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17661
17662 2011-03-10 Julien Danjou <julien@danjou.info>
17663
17664 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17665 `cursor-type' is nil.
17666
17667 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17668
17669 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17670
17671 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17672
17673 * allout.el: Change so yank of distinctive-bullet items
17674 preserves the existing header prefix, rebulleting it if necessary,
17675 rather than replacing it. This is necessary for proper operation
17676 of cooperative addons like allout-widgets.
17677 (allout-make-topic-prefix, allout-rebullet-heading):
17678 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17679 value as alternate bullet to be used, instead of prompting the user
17680 for a bullet character.
17681
17682 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
17683
17684 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17685 Do not use `tramp-file-name-port', because this returns also
17686 `tramp-default-port'.
17687
17688 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17689
17690 * net/rcirc.el (rcirc-handler-001): Remove useless
17691 with-rcirc-process-buffer.
17692 (rcirc-check-auth-status): Swap arguments to string-match.
17693
17694 2011-03-09 Glenn Morris <rgm@gnu.org>
17695
17696 * shell.el (shell-mode):
17697 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17698
17699 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17700 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17701
17702 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17703
17704 * emacs-lisp/package.el (package-refresh-contents)
17705 (package-menu-execute): Use condition-case-no-debug.
17706
17707 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
17708
17709 * simple.el (shell-command-to-string): Use `process-file'.
17710
17711 * emacs-lisp/package.el (package-tar-file-info): Handle also
17712 remote files.
17713
17714 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17715 Use `equal' for upload base check.
17716
17717 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17718
17719 * textmodes/texinfo.el (texinfo-environments):
17720 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17721
17722 2011-03-08 Glenn Morris <rgm@gnu.org>
17723
17724 * cus-start.el (cursor-in-non-selected-windows):
17725 Fix :set quoting oddness. (Bug#8192)
17726
17727 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17728 in some setf expressions. (Bug#2159)
17729
17730 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17731
17732 * custom.el (custom-available-themes): Return themes in
17733 alphabetical order.
17734
17735 See ChangeLog.15 for earlier changes.
17736
17737 ;; Local Variables:
17738 ;; coding: utf-8
17739 ;; End:
17740
17741 Copyright (C) 2011-2012 Free Software Foundation, Inc.
17742
17743 This file is part of GNU Emacs.
17744
17745 GNU Emacs is free software: you can redistribute it and/or modify
17746 it under the terms of the GNU General Public License as published by
17747 the Free Software Foundation, either version 3 of the License, or
17748 (at your option) any later version.
17749
17750 GNU Emacs is distributed in the hope that it will be useful,
17751 but WITHOUT ANY WARRANTY; without even the implied warranty of
17752 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17753 GNU General Public License for more details.
17754
17755 You should have received a copy of the GNU General Public License
17756 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.