Use cal-tex-arg more
[bpt/emacs.git] / lisp / ChangeLog
1 2012-08-21 Glenn Morris <rgm@gnu.org>
2
3 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
4 Use cal-tex-vspace.
5 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
6 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
7 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
8 Use cal-tex-arg.
9
10 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
11 (cal-tex-cursor-week, cal-tex-cursor-week2)
12 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
13 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
15 (cal-tex-insert-preamble, cal-tex-b-document)
16 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
17 Improve cal-tex-cmd usage.
18
19 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
20 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
21 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
22 (cal-tex-weekly-paper): New function.
23 (cal-tex-cursor-week, cal-tex-cursor-week2)
24 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
25 (cal-tex-cursor-day): Use it.
26
27 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
28 (cal-tex-cursor-filofax-week): Remove leading blank page.
29
30 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
31 Add autoload cookie. For now at least, don't use color, since
32 no other cal-tex function does.
33
34 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
35 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
36 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
37
38 2012-08-21 Juri Linkov <juri@jurta.org>
39
40 * info.el (Info-file-attributes): New variable.
41 (info-insert-file-contents): Add file attributes to
42 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
43 `Info-toc-nodes' when previous modtime of the Info file is less
44 than new modtime.
45 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
46 of info.el. (Bug#12230)
47
48 2012-08-20 Glenn Morris <rgm@gnu.org>
49
50 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
51 * calendar/holidays.el (calendar-holiday-list):
52 Report errors with display-warning rather than beep'n'sleep.
53
54 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
55
56 * net/tramp.el (tramp-accept-process-output): Accept only output
57 from PROC. Otherwise, process filters and sentinels might be
58 confused. (Bug#12145)
59
60 2012-08-20 Chong Yidong <cyd@gnu.org>
61
62 * descr-text.el (describe-text-properties-1): Use overlays-in to
63 report on empty overlays (Bug#3322).
64
65 2012-08-20 Glenn Morris <rgm@gnu.org>
66
67 * mail/rmailout.el (rmail-output-read-file-name):
68 Trap and report errors in rmail-output-file-alist elements.
69
70 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
71 since most non-font-lock faces are not also variables).
72
73 2012-08-20 Edward Reingold <reingold@iit.edu>
74
75 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
76 New function. (Bug12160)
77
78 2012-08-19 Glenn Morris <rgm@gnu.org>
79
80 * mail/rmailout.el (rmail-output-read-file-name):
81 Fix previous change (when the alist is nil or does not match).
82
83 2012-08-19 Chong Yidong <cyd@gnu.org>
84
85 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
86 (Bug#12228).
87
88 2012-08-18 Chong Yidong <cyd@gnu.org>
89
90 * simple.el (yank-handled-properties): New defcustom.
91 (yank-excluded-properties): Add font-lock-face and category.
92 (yank): Doc fix.
93
94 * subr.el (remove-yank-excluded-properties): Obey
95 yank-handled-properties. The special handling of font-lock-face
96 and category is now done this way, instead of being hard-coded.
97 (insert-for-yank-1): Remove font-lock-face handling.
98 (yank-handle-font-lock-face-property)
99 (yank-handle-category-property): New function.
100
101 2012-08-17 Glenn Morris <rgm@gnu.org>
102
103 * mail/rmailout.el (rmail-output-read-file-name):
104 Check rmail-output-file-alist against the full message body
105 in the correct rmail buffer. (Bug#12214)
106
107 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
108
109 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
110 superfluous prompt. (Bug#12203)
111
112 2012-08-17 Chong Yidong <cyd@gnu.org>
113
114 * mouse.el (mouse-appearance-menu): If x-select-font returns a
115 font spec, set the font directly (Bug#3228).
116
117 2012-08-17 Martin Rudalics <rudalics@gmx.at>
118
119 * window.el (delete-window): Fix last fix.
120
121 2012-08-16 Martin Rudalics <rudalics@gmx.at>
122
123 * window.el (window-valid-p): Move to window.c.
124 (window-child, window-child-count, window-last-child)
125 (window-normalize-window, window-combined-p)
126 (window-combinations, window-atom-root, window-min-size)
127 (window-sizable, window-sizable-p, window-size-fixed-p)
128 (window-min-delta, window-max-delta, window--resizable)
129 (window--resizable-p, window-resizable, window-total-size)
130 (window-full-height-p, window-full-width-p, window-body-size)
131 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
132 (minimize-window, window-deletable-p, delete-window)
133 (delete-other-windows, set-window-buffer-start-and-point)
134 (next-buffer, previous-buffer, split-window, balance-windows-2)
135 (set-window-text-height, window-buffer-height)
136 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
137 (truncated-partial-width-window-p): Minor code adjustments. In
138 doc-strings state whether the argument window has to denote a
139 live, valid or any window.
140
141 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
142
143 * progmodes/subword.el (subword-forward-function)
144 (subword-backward-function, subword-forward-regexp)
145 (subword-backward-regexp): New variables.
146 (subword-forward, subword-forward-internal, subword-backward-internal):
147 Use new variables, eg so that different "word" definitions
148 can be easily used. (Bug#11411)
149
150 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
151
152 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
153 for composite selectors.
154 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
155 operation just because we can't find a previous revision.
156
157 2012-08-15 Chong Yidong <cyd@gnu.org>
158
159 * frame.el (set-frame-font): Accept font objects.
160
161 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
162
163 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
164
165 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
166
167 * man.el (Man-overstrike-face, Man-underline-face)
168 (Man-reverse-face): Remove variables.
169 (Man-overstrike, Man-underline, Man-reverse): New faces.
170 (Man-fontify-manpage): Use them instead of the variables.
171 (Man-cleanup-manpage): Comment change.
172 (Man-ansi-color-map): New variable.
173 (Man-fontify-manpage): Use it.
174 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
175
176 Implement ANSI SGR parameters 22-27 (bug#12146).
177 * ansi-color.el (ansi-colors): Doc fix.
178 (ansi-color-context, ansi-color-context-region): Doc fix.
179 (ansi-color--find-face): New function.
180 (ansi-color-apply, ansi-color-apply-on-region): Use it.
181 Rename the local variable `face' to `codes' since it is now a list of
182 ansi codes. Doc fix.
183 (ansi-color-get-face): Remove.
184 (ansi-color-parse-sequence): New function, derived from
185 ansi-color-get-face.
186 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
187 codes 22-27.
188
189 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
190
191 * subr.el (read-passwd): Allow use from a minibuffer.
192
193 2012-08-14 Eli Zaretskii <eliz@gnu.org>
194
195 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
196 inside comments and strings as identifiers.
197
198 * progmodes/gud.el (gud-tooltip-print-command): Quote the
199 expression to evaluate. This allows to evaluate expressions with
200 embedded whitespace.
201 (gud-tooltip-tips): Add a blank before the newline in the
202 message-box text, for the benefit of message-box emulation on
203 MS-Windows.
204
205 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
206 messages from GDB, pop them up in a tooltip to give feedback to
207 user.
208 (gdb-tooltip-print-1): Quote the expression to evaluate.
209 This allows to evaluate expressions with embedded whitespace.
210 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
211 if the TTY name is nil or empty (which happens when communicating
212 with the inferior via pipes, e.g. on MS-Windows).
213 (gdb-internals): If GDB sends a "&\n" empty debugging message,
214 don't send that to the GUD buffer.
215
216 2012-08-14 Glenn Morris <rgm@gnu.org>
217
218 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
219 Optimize away setq-default with no args, as for setq. (Bug#12195)
220
221 2012-08-14 Chong Yidong <cyd@gnu.org>
222
223 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
224
225 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
226 (Bug#12085).
227
228 2012-08-14 Glenn Morris <rgm@gnu.org>
229
230 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
231
232 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
233
234 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
235 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
236 Use cached shell name.
237
238 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
239
240 * progmodes/python.el (python-shell-send-string):
241 (python-shell-send-setup-code): Do not use `format' with `message'.
242
243 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
244
245 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
246 (ruby-percent-literal-beg-re): New constant.
247 (ruby-syntax-general-delimiters-goto-beg): Rename to
248 `ruby-syntax-enclosing-percent-literal', improve literal type check.
249 (ruby-syntax-propertize-general-delimiters): Rename to
250 `ruby-syntax-propertize-percent-literal', it's a shorter and more
251 popular term. Adjust comments everywhere.
252 (ruby-syntax-propertize-percent-literal): Only propertize when not
253 inside a simple string or comment. When the literal is unclosed,
254 leave the text after it unpropertized.
255 (ruby-syntax-methods-before-regexp): New constant.
256 (ruby-syntax-propertize-function): Use it to recognize regexps.
257 Don't look at the text after regexp, just use the whitelist.
258
259 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
260
261 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
262 non-nil always load the compiled file if it exists. (Bug#12197)
263
264 2012-08-14 Chong Yidong <cyd@gnu.org>
265
266 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
267 (hi-lock-set-pattern): When deciding whether to use font lock or
268 overlays, look at font-lock-mode instead of font-lock-fontified
269 (Bug#12168).
270 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
271 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
272
273 2012-08-14 Daiki Ueno <ueno@unixuser.org>
274
275 * subr.el (internal--after-with-selected-window): Fix typo
276 (Bug#12193).
277
278 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
279
280 Use `completion-table-dynamic' for completion functions.
281 * progmodes/python.el
282 (python-shell-completion--do-completion-at-point)
283 (python-shell-completion--get-completions):
284 Remove functions.
285 (python-shell-completion-complete-at-point): New function.
286 (python-completion-complete-at-point): Use it.
287
288 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
289
290 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
291 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
292
293 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
294
295 * subr.el (function-get): Refine `autoload' arg so it can also
296 autoload functions for gv.el (bug#12191).
297 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
298 autoloads macros.
299
300 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
301 Prefer pcase-let over destructuring-bind.
302 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
303 Also, remove whitespace as we go, rather than after accumulating the
304 various places.
305
306 * subr.el (internal--before-with-selected-window)
307 (internal--after-with-selected-window): Fix typo seleted->selected.
308 (with-selected-window): Adjust callers.
309 Reported by Dmitry Gutov <dgutov@yandex.ru>.
310
311 2012-08-13 Bastien Guerry <bzg@gnu.org>
312
313 * window.el (special-display-popup-frame): Small docstring
314 enhancement. (Bug#12172)
315
316 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
317
318 * tar-mode.el (tar-header-data-end): Only ignore size for files of
319 type 1-6.
320 (tar-header-block-summarize, tar-get-descriptor): Handle pax
321 extended headers.
322
323 * files.el (hack-local-variables-filter): Remove useless eval.
324
325 2012-08-13 Martin Rudalics <rudalics@gmx.at>
326
327 * subr.el (with-selected-window): Fix last change.
328
329 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
330
331 * subr.el (internal--before-with-seleted-window)
332 (internal--after-with-seleted-window): New functions.
333 (with-selected-window): Use them, to replace dependency on
334 tty-top-frame.
335
336 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
337
338 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
339 binding for `newline'.
340 (ruby-move-to-block): When moving backward, stop at block opening,
341 not indentation.
342 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
343 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
344 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
345 `ruby-toggle-block'.
346
347 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
348
349 * ibuffer.el (ibuffer-do-toggle-read-only):
350 * dired.el (dired-toggle-read-only):
351 * buff-menu.el (Buffer-menu-toggle-read-only):
352 * bindings.el (mode-line-toggle-read-only):
353 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
354
355 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
356
357 * descr-text.el (describe-char): Put the overlays over the
358 "displayed as" character.
359
360 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
361
362 * calc/calc-units.el (math-default-units-table): Give an
363 initial value.
364 (math-put-default-units): Add options to put composite units and
365 unit systems in the default units table.
366 (calc-convert-units): Send composite units to
367 `math-put-default-units' when appropriate.
368
369 2012-08-11 Glenn Morris <rgm@gnu.org>
370
371 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
372
373 * tutorial.el (help-with-tutorial):
374 * emacs-lisp/copyright.el (copyright-update-directory):
375 * emacs-lisp/autoload.el (autoload-find-generated-file)
376 (autoload-find-file): Disable local eval: (for insurance).
377
378 * files.el (hack-local-variables-filter): If an eval: form is not
379 known to be safe, and enable-local-variables is :safe, then ignore
380 the form totally, as is done for non-eval forms. (Bug#12155)
381
382 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
383
384 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
385 (rx-form): Simplify.
386
387 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
388
389 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
390 ?, _, and : are symbol constituents, ! is not (but kinda should be).
391 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
392 (ruby-syntax-propertize-function): Adjust for changes in
393 `ruby-syntax-propertize-heredoc'.
394
395 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
396
397 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
398 binding (use `M-;' instead).
399 (ruby-singleton-class-p): New function.
400 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
401
402 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
403
404 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
405
406 2012-08-10 Chong Yidong <cyd@gnu.org>
407
408 * progmodes/python.el (python-shell-get-process-name): Don't mess
409 with same-window-buffer-names.
410
411 * eshell/eshell.el (eshell-add-to-window-buffer-names)
412 (eshell-remove-from-window-buffer-names): Make obsolete.
413 (eshell-buffer-name, eshell-unload-hook): Don't use them.
414 (eshell): Just use pop-to-buffer-same-window instead.
415
416 2012-08-10 Chong Yidong <cyd@gnu.org>
417
418 * bindings.el: Bind M-= back to count-words-region.
419
420 * simple.el (count-words-region): Accept a prefix arg for acting
421 on the entire buffer.
422 (count-words--buffer-message): New helper function.
423
424 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
425
426 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
427 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
428 (event-start, event-end): Use posn-at-point to return a more
429 informative posn.
430 (posnp): New function.
431 * mouse.el (popup-menu-normalize-position): Use it.
432
433 2012-08-10 Masatake YAMATO <yamato@redhat.com>
434
435 * mouse.el (popup-menu-normalize-position): New function.
436 (popup-menu): Use `popup-menu-normalize-position' to normalize
437 the form for POSITION argument.
438
439 * term/x-win.el (x-menu-bar-open):
440 Use the value returend from (posn-at-point) as position
441 passed to `popup-menu'.
442
443 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
444
445 * calc/calccomp.el (math-compose-expr): Add extra argument
446 indicating that parentheses should be put around products in
447 denominators. Give multiplication precedence over division during
448 composition.
449
450 2012-08-09 Chong Yidong <cyd@gnu.org>
451
452 * man.el (Man-switches, Man-sed-command, Man-awk-command)
453 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
454 (Man-untabify-command, manual-program): Convert to defcustom
455 (Bug#10429).
456
457 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
458
459 * descr-text.el (describe-char): Don't insert extra newlines
460 (Bug#10127).
461
462 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
463 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
464
465 * align.el (align-region): Delete temporary markers (Bug#10047).
466 Plus some code cleanups.
467
468 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
469
470 * progmodes/python.el (python-pdbtrack-tracked-buffer)
471 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
472 (python-shell-internal-last-output): Use make-local-variable
473 instead of make-variable-buffer-local.
474
475 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
476
477 * progmodes/python.el: Enhancements to forward-sexp.
478 (python-nav-forward-sexp): Rename from
479 python-nav-forward-sexp-function.
480 (python-nav--forward-sexp, python-nav--backward-sexp):
481 New functions.
482
483 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
484
485 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
486 modes and simplification modes.
487
488 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
489
490 * delsel.el (delete-selection-pre-hook): Don't propagate the
491 file-supersession signals (bug#12161).
492
493 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
494
495 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
496 (cl-map-extents): Add compatibility aliases (bug#12135).
497
498 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
499
500 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
501 tests by `ignore-error'.
502 (tramp-find-shell): Open also a new shell, when cache is already
503 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
504
505 2012-08-08 Juri Linkov <juri@jurta.org>
506
507 * bookmark.el: Add `defaults' property to the bookmark record.
508 (bookmark-current-buffer): Doc fix.
509 (bookmark-make-record): Add `defaults' property with default values
510 to the bookmark record.
511 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
512 with `bookmark-insert-current-bookmark'.
513 (bookmark-set): Get `defaults' property from the bookmark record
514 and use it in `read-from-minibuffer'.
515 (bookmark-insert-current-bookmark): Remove function.
516
517 * info.el (Info-bookmark-make-record): Add `defaults' property
518 with values of canonical Info node name, the current Info file
519 name and the current Info node name. (Bug#12107)
520
521 2012-08-08 Juri Linkov <juri@jurta.org>
522
523 * files.el (basic-save-buffer): Use `buffer-name' as the default
524 of `read-file-name' when buffer is not visiting a file (bug#12128).
525
526 2012-08-08 Juri Linkov <juri@jurta.org>
527
528 * info.el (Info-isearch-search): Doc fix.
529 (Info-search): Change search-failed message from "initial node" to
530 "end of node" (bug#12078).
531 (Info-isearch-search): Change `isearch-string-state' to
532 `isearch--state-string'.
533
534 2012-08-08 Glenn Morris <rgm@gnu.org>
535
536 * language/persian.el: Remove file.
537 * language/misc-lang.el: Move unique part of persian.el here.
538 * loadup.el: Remove language/persian.
539
540 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
541
542 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
543
544 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
545
546 * progmodes/python.el Fixed defsubst warning.
547 (python-syntax-context) Rename from python-info-ppss-context.
548 (python-syntax-context-type): Rename from
549 python-info-ppss-context-type.
550 (python-syntax-comment-or-string-p): Rename from
551 python-info-ppss-comment-or-string-p.
552
553 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
554
555 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
556
557 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
558
559 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
560 a defcustom that is quoted with backquote.
561
562 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
563 Fix handling of interactive spec when the body uses return.
564 (math-do-arg-check, math-define-function-body): Use backquote forms.
565 * calc/calc-ext.el (math-defcache): Likewise.
566 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
567 * allout.el (allout-new-exposure): Likewise.
568 * calc/calcalg2.el (math-tracing-integral): Likewise.
569 * info.el (Info-last-menu-item): Likewise.
570 * emulation/vip.el (vip-loop): Likewise.
571 * textmodes/artist.el (artist-funcall): Likewise.
572 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
573 Construct menu-item directly.
574
575 * progmodes/autoconf.el (font-lock-syntactic-keywords):
576 Don't declare.
577
578 2012-08-07 Chong Yidong <cyd@gnu.org>
579
580 * simple.el (deactivate-mark): Preserve text properties when
581 saving the primary selection (Bug#8384).
582
583 2012-08-07 Kevin Ryde <user42@zip.com.au>
584
585 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
586 (woman-parse-numeric-value): On a bad .IP line, issue a warning
587 and continue processing (Bug#12110).
588
589 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
590
591 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
592 syntax-propertize-function (bug#10095).
593
594 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * help-fns.el (help-fns--key-bindings, help-fns--signature)
597 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
598 describe-function-1.
599 (describe-function-1): Use them. Move compiler macro after sig.
600 (help-fns--compiler-macro): Use function-get. Assume we're already in
601 standard-output. Adjust layout to new call order.
602
603 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
604 re-binding a symbol that has a symbol-macro (bug#12119).
605
606 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
607
608 * language/persian.el: New file. (Bug#11812)
609 * loadup.el: Add language/persian.el.
610
611 2012-08-06 Chong Yidong <cyd@gnu.org>
612
613 * window.el (window--maybe-raise-frame): New function.
614 (window--display-buffer): Split off from here.
615 (display-buffer-reuse-window, display-buffer-pop-up-frame)
616 (display-buffer-pop-up-window, display-buffer-use-some-window):
617 Obey an inhibit-switch-frame action alist entry.
618 (display-buffer): Update doc.
619
620 * replace.el (occur-after-change-function): Avoid losing focus by
621 using the inhibit-switch-frame display parameter (Bug#12139).
622
623 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
624
625 Make internal shell process buffer names start with space.
626 * progmodes/python.el (python-shell-make-comint): Add optional
627 argument INTERNAL.
628 (run-python-internal): Use it.
629 (python-shell-internal-get-or-create-process): Check for new
630 internal buffer names.
631
632 2012-08-06 Glenn Morris <rgm@gnu.org>
633
634 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
635 Do less getting and setting of environment variables.
636
637 2012-08-05 Chong Yidong <cyd@gnu.org>
638
639 * proced.el (proced): Add substitution string to docstring to
640 trigger autoloading of the proced library on C-h f (Bug#1768).
641
642 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
643 Don't show defvars which have no second argument (Bug#8638).
644
645 * imenu.el (imenu-generic-expression): Move documentation here
646 from imenu--generic-function.
647 (imenu--generic-function): Refer to imenu-generic-expression.
648
649 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
650
651 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
652 indentation declaration.
653 (viper-loop): Add indentation declaration (Bug#7025).
654
655 2012-08-05 Chong Yidong <cyd@gnu.org>
656
657 * help-fns.el (describe-variable): Add hyperlink for
658 directory-local variables files. Improve buffer-local and
659 permanent-local reporting; suggested by MON KEY (Bug#6644).
660
661 * help-mode.el (help-dir-local-var-def): New button type.
662
663 * files.el (kill-buffer-hook): Provide a defvar.
664
665 2012-08-05 Glenn Morris <rgm@gnu.org>
666
667 * eshell/esh-ext.el (eshell/addpath):
668 Also update eshell-path-env. (Bug#12013)
669
670 2012-08-05 Chong Yidong <cyd@gnu.org>
671
672 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
673
674 * fringe.el (fringe-styles): Add docstring.
675 (fringe--check-mode): New function.
676 (set-fringe-mode, set-fringe-style): Use it.
677 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
678
679 * files.el (set-auto-mode): Fix invalid setq call.
680
681 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
682
683 * isearch.el: Misc simplification; use defstruct.
684 (isearch-mode-map): Dense maps now work like sparse ones.
685 (isearch--state): New defstruct.
686 (isearch-string-state, isearch-message-state, isearch-point-state)
687 (isearch-success-state, isearch-forward-state)
688 (isearch-other-end-state, isearch-word-state, isearch-error-state)
689 (isearch-wrapped-state, isearch-barrier-state)
690 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
691 replaced by defstruct's accessors.
692 (isearch--set-state): Rename from isearch-top-state and change
693 calling convention.
694 (isearch-push-state): Use new isearch--get-state.
695 (isearch-toggle-word): Disable regexp when enabling word.
696 (isearch-message-prefix): Remove unused arg _c-q-hack.
697 (isearch-message-suffix): Remove unused arg _ellipsis.
698
699 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
700
701 * simple.el (list-processes--refresh): For a server use :host or
702 :local as the address.
703 (list-processes): Doc fix.
704
705 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
706
707 * lisp/mpc.el: Support password in host argument.
708 (mpc--proc-connect): Parse and use new password element.
709 Set mpc-proc variable instead of returning process.
710 (mpc-proc): Adjust accordingly.
711
712 2012-08-03 Eli Zaretskii <eliz@gnu.org>
713
714 * whitespace.el (whitespace-display-mappings): Use Unicode
715 codepoints, instead of emacs-mule codepoints. See
716 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
717 for the details.
718
719 * files.el (file-truename): Don't skip symlink-chasing part on
720 windows-nt. Incorporate the resolution of 8+3 short aliases on
721 Windows into the loop that recursively chases symlinks.
722 Compare directory and its parent case-insensitively on MS-Windows and
723 MS-DOS.
724
725 2012-08-03 Chong Yidong <cyd@gnu.org>
726
727 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
728
729 * sort.el (sort-regexp-fields): Doc fix.
730
731 2012-08-03 Tassilo Horn <tsdh@gnu.org>
732
733 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
734 labels regex position point at the expected place.
735
736 2012-08-03 MON KEY <monkey@sandpframing.com>
737
738 * net/imap.el (imap-interactive-login, imap-authenticate)
739 (imap-mailbox-lsub, imap-mailbox-list)
740 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
741 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
742 (imap-parse-response): Doc fix.
743
744 2012-08-03 João Távora <joaotavora@gmail.com>
745
746 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
747 if sexp scanning does not move point (Bug#5734).
748
749 2012-08-02 Tassilo Horn <tsdh@gnu.org>
750
751 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
752 Add listings, minted, and ctable packages.
753 (reftex-label-alist-builtin): Move listings, minted, and ctable
754 entries before LaTeX.
755 (reftex-label-alist): Docfix.
756
757 2012-08-02 Bastien Guerry <bzg@gnu.org>
758
759 * replace.el (occur): Fix docstring (bug#12122).
760
761 2012-08-02 Glenn Morris <rgm@gnu.org>
762
763 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
764
765 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
766
767 Obsolete alias inactivate-current-input-method-function (Bug#10150).
768 * international/mule-cmds.el: Create
769 inactivate-current-input-method-function as an obsolete alias for
770 deactivate-current-input-method-function. See Katsumi Yamaoka in
771 <http://bugs.gnu.org/10150#46>.
772
773 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
774
775 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
776 of nested `if's.
777
778 2012-08-01 Glenn Morris <rgm@gnu.org>
779
780 * progmodes/autoconf.el (autoconf-definition-regexp):
781 Add AH_TEMPLATE, adjust submatch numbering.
782 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
783 (autoconf-current-defun-function): Update for above change.
784 (autoconf-current-defun-function): First skip to end of current word.
785
786 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
787
788 * calendar/cal-html.el (cal-html-insert-agenda-days):
789 Fix typo. (Bug#12018)
790
791 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
792
793 Shell processes: enhancements to startup and CEDET compatibility.
794 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
795 (python-shell-make-comint): accept-process-output at startup.
796 (run-python-internal): Set inferior-python-mode-hook to nil.
797 (python-shell-internal-get-or-create-process): call sit-for.
798 (python-preoutput-result): Add obsolete alias.
799 (python-shell-internal-send-string): Use it.
800 (python-shell-send-setup-code): Remove call to
801 accept-process-output.
802
803 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
804
805 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
806 (Bug#12108)
807
808 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
809
810 * calc-mode.el (calc-basic-simplification-mode): Rename from
811 `calc-limited-simplification-mode'.
812 (calc-alg-simplification-mode): New function.
813 (calc-set-simplify-mode): Adjust message.
814
815 * calc.el (calc-set-mode-line): Adjust mode line display for
816 basic simplification mode.
817
818 * calc-help.el (calc-m-prefix-help): Update help message.
819
820 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
821 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
822
823 2012-07-31 Bastien Guerry <bzg@gnu.org>
824
825 * man.el (man): Fix comment. (bug#12101)
826
827 2012-07-31 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
830 Don't return a non-nil value when no suitable buffer was found.
831
832 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
833
834 * progmodes/python.el (run-python-internal): Disable font lock for
835 internal shells.
836
837 2012-07-30 Stefan Merten <smerten@oekonux.de>
838
839 * rst.el: Silence `checkdoc-ispell'.
840 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
841 (rst-official-version, rst-official-cvs-rev)
842 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
843 (rst-mode-map): New key binding.
844
845 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
846
847 Update .PHONY listings in makefiles.
848 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
849 autoloads, update-subdirs, updates, bzr-update, update-authors,
850 compile-onefile, compile-calc, backup-compiled-files,
851 compile-after-backup, compile-one-process, mh-autoloads,
852 bootstrap-clean, distclean, maintainer-clean.
853
854 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
855
856 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
857 (calc-set-mode-line): Don't display "AlgSimp ".
858
859 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
860 (calc-lim-simplify-mode): New function.
861 (calc-set-simplify-mode): Default to 'alg.
862 (calc-default-simplify-mode): Make algebraic simplifications
863 the default.
864
865 * calc/calc-ext.el (calc-init-extensions): Remove binding for
866 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
867
868 * calc/calc-help.el (calc-m-prefix-help): Change messages to
869 indicate new simplification modes.
870
871 * calc/README: Mention new default simplification mode.
872
873 * calc/calc.el (math-normalize-error): New variable.
874 (math-normalize): Set `math-normalize-error' to t
875 when there's an error.
876
877 * calc/calc-alg.el (math-simplify): Don't simplify when
878 `math-normalize' returns an error.
879
880 2012-07-29 Eli Zaretskii <eliz@gnu.org>
881
882 * international/mule-cmds.el (set-locale-environment): Revert last
883 change, since display-graphic-p returns nil when this function is
884 called during startup. Instead...
885
886 * term/w32console.el (terminal-init-w32console): ...setup the
887 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
888
889 2012-07-29 Juri Linkov <juri@jurta.org>
890
891 * simple.el (goto-line): Don't display default line number in the
892 prompt because it should be displayed by `read-number' (bug#9952).
893 Add the current line number to the defaults of `goto-line' to
894 allow its easier modification by users with `M-n' (bug#9201).
895
896 * subr.el (read-number): Support multiple default values like in
897 other minibuffer reading functions. Replace `read' with
898 `string-to-number' for consistency with `number-to-string'.
899
900 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
901
902 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
903 * emulation/viper-init.el (viper-deactivate-input-method-action):
904 Rename from viper-inactivate-input-method-action.
905 (viper-deactivate-input-method):
906 Rename from viper-inactivate-input-method.
907 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
908 * international/mule-cmds.el (deactivate-input-method):
909 Rename from inactivate-input-method.
910 Also run input-method-deactivate-hook.
911 (deactivate-current-input-method-function):
912 Rename from inactivate-current-input-method-function.
913 (input-method-deactivate-hook): New hook.
914 (input-method-inactivate-hook): Mark obsolete.
915 (inactivate-input-method): Mark obsolete.
916
917 * international/quail.el (quail-activate):
918 Also run quail-deactivate-hook.
919 (quail-deactivate): Rename from quail-inactivate.
920 * international/robin.el (robin-activate):
921 Also run robin-deactivate-hook.
922 (robin-deactivate): Rename from robin-inactivate.
923
924 2012-07-29 Chong Yidong <cyd@gnu.org>
925
926 * simple.el (indicate-copied-region): New function.
927 (kill-ring-save): Split off from here.
928
929 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
930 (kill-rectangle): Set deactivate-mark to t on read-only error.
931
932 * register.el (copy-to-register, copy-rectangle-to-register):
933 Deactivate the mark, and use indicate-copied-region (Bug#10056).
934 (append-to-register, prepend-to-register):
935 Call 2012-07-29 Juri Linkov <juri@jurta.org>
936
937 * simple.el (async-shell-command-buffer): New defcustom.
938 (shell-command): Use it. (Bug#4719)
939
940 2012-07-28 Eli Zaretskii <eliz@gnu.org>
941
942 * international/mule-cmds.el (set-locale-environment): In a
943 console session on MS-Windows, set up keyboard and terminal
944 encoding from the OEM codepage, not the ANSI codepage.
945 (Bug#12055)
946
947 2012-07-28 Chong Yidong <cyd@gnu.org>
948
949 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
950 gdb-get-location.
951
952 2012-07-28 Leo Liu <sdl.web@gmail.com>
953
954 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
955 the alist (bug#12029).
956
957 2012-07-28 Eli Zaretskii <eliz@gnu.org>
958
959 * makefile.w32-in (custom-deps, finder-data, updates, compile)
960 (compile-always, compile-first)
961 ($(lisp)/calendar/cal-loaddefs.el)
962 ($(lisp)/calendar/diary-loaddefs.el)
963 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
964 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
965 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
966 instead of on update-subdirs.
967 (bootstrap-clean): Delete $(lisp)/subdirs.el.
968
969 2012-07-28 Chong Yidong <cyd@gnu.org>
970
971 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
972 directory if vc-deduce-backend returns nil (Bug#7350).
973
974 * simple.el (delete-trailing-lines): New option.
975 (delete-trailing-whitespace): Obey it (Bug#11879).
976
977 2012-07-28 David Engster <deng@randomsample.de>
978
979 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
980 Explanation of new 'symbol-qnames feature in doc-strings.
981 (xml-maybe-do-ns): Return expanded names as plain symbols if
982 'symbol-qnames was provided in XML-NS argument (Bug#11916).
983 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
984
985 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
986
987 Consistent completion in inferior python with emacs -nw.
988 * progmodes/python.el (inferior-python-mode): replace "<tab>"
989 binding in inferior-python-mode-map with "\t".
990 (python-shell-completion-complete-at-point)
991 (python-completion-complete-at-point): Remove interactive spec.
992
993 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
994
995 * calc/calccomp.el (math-compose-expr): Undo previous change.
996
997 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
998
999 * progmodes/python.el (python-mode-map): Add keybinding for
1000 run-python.
1001 (python-shell-make-comint): Fix pop-to-buffer call.
1002 (run-python): Autoload. New arg SHOW.
1003 (python-shell-get-or-create-process): Do not pop python process
1004 buffer.
1005
1006 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1007
1008 * notifications.el (notifications-on-action-signal)
1009 (notifications-on-closed-signal): Use also the bus address for the map.
1010 (notifications-notify, notifications-close-notification)
1011 (notifications-get-capabilities): Add optional argument BUS.
1012
1013 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1014
1015 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1016 Add support for the lstlisting and minted environments, and for the
1017 ctable macro.
1018 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1019 labels written in keyvals syntax.
1020
1021 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1022
1023 * calc/calccomp.el (math-compose-expr): Use parentheses when
1024 there is a product in the denominator of a fraction.
1025
1026 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1027
1028 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1029 ($(lisp)/calendar/diary-loaddefs.el)
1030 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1031 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1032 Fixes failures in parallel bootstrap because subdirs.el is being
1033 rewritten while the autoload files are built at the same time,
1034 which needs to load subdirs.el.
1035
1036 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1037
1038 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1039 (mouse-drag-line): Don't exit tracking when a switch-frame or
1040 switch-window event occurs (Bug#12006).
1041
1042 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1043
1044 * mouse.el (popup-menu): Fix last change.
1045
1046 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1047
1048 Autoload from Lisp with more care. Follow aliases when looking for
1049 function properties.
1050 * subr.el (autoloadp): New function.
1051 (symbol-file): Use it.
1052 (function-get): New function.
1053 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1054 autoload-do-load.
1055 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1056 (lisp-indent-function):
1057 * emacs-lisp/gv.el (gv-get):
1058 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1059 * emacs-lisp/byte-opt.el (byte-optimize-form):
1060 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1061 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1062 Use function-get.
1063 * emacs-lisp/cl.el: Don't propagate function properties any more.
1064
1065 * speedbar.el (speedbar-add-localized-speedbar-support):
1066 * emacs-lisp/disass.el (disassemble-internal):
1067 * desktop.el (desktop-load-file):
1068 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1069 (describe-function-1):
1070 * emacs-lisp/find-func.el (find-function-noselect):
1071 * emacs-lisp/elp.el (elp-instrument-function):
1072 * emacs-lisp/advice.el (ad-has-proper-definition):
1073 * apropos.el (apropos-safe-documentation, apropos-macrop):
1074 * emacs-lisp/debug.el (debug-on-entry):
1075 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1076 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1077 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1078
1079 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1080
1081 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1082 function, not an obsolete variable (Bug#12046).
1083
1084 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1085
1086 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1087
1088 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1089
1090 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1091 window only if it is still live (Bug#12034).
1092
1093 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1094
1095 * subr.el (redirect-frame-focus): Add advertised calling
1096 convention (Bug#12030).
1097
1098 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1099
1100 Prefer typical American spelling for "acknowledgment".
1101 * vc/add-log.el (change-log-acknowledgment): Rename from
1102 change-log-acknowledgement, with an alias for the old name.
1103
1104 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1105
1106 * calc-alg.el (math-simplify-divide): Don't cross multiply
1107 in an equation when the lhs is a variable.
1108
1109 2012-07-24 Julien Danjou <julien@danjou.info>
1110
1111 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1112 Remove, unused.
1113
1114 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1115
1116 * startup.el (command-line): Don't display an empty user name in
1117 the error message about non-existent home directory, when
1118 init-file-user was set to an empty string. See
1119 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1120 for the details and context.
1121
1122 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1123
1124 * ses.el (ses-cell-formula-aset): New macro.
1125 (ses-cell-references-aset): New macro.
1126 (ses-cell-p): New function.
1127 (ses-rename-cell): Do no longer rely on complex operations like
1128 ses-cell-set-formula or ses-set-cell to change the cell and handle
1129 the undo at the same time, but rather use lower level new macros
1130 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1131 the undo directly. Refresh the mode line.
1132
1133 2012-07-21 Leo Liu <sdl.web@gmail.com>
1134
1135 * progmodes/cc-cmds.el (c-defun-name):
1136 Use match-string-no-properties instead for consistency.
1137
1138 2012-07-20 Leo Liu <sdl.web@gmail.com>
1139
1140 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1141 (Bug#7879)
1142
1143 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1144
1145 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1146
1147 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1148 * progmodes/bug-reference.el, misearch.el: Provide themselves
1149 (bug#11915).
1150
1151 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1152 of narrowed buffer (bug#11966).
1153
1154 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1155
1156 * ses.el (ses-rename-cell): Set new name also in reference list of
1157 cells of which the renamed cell depends.
1158
1159 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1160
1161 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1162 to check whether menu-bar is shown or not. If not shown,
1163 show the menu-bar as a popup menu instead of using tmm.
1164 * mouse.el (popup-menu): Accept `point' as `position' argument.
1165
1166 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1167
1168 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1169 up inside string symbol literal (bug#11923).
1170
1171 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1172
1173 * startup.el (fancy-startup-text): Read the whole tutorial, not
1174 just its first 256 bytes. Prevents gibberish in display of the
1175 tutorial title.
1176
1177 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1178
1179 Drop idle buffer compaction due to an absence of the
1180 proved efficiency.
1181 * compact.el: Remove.
1182
1183 2012-07-19 Sam Steingold <sds@gnu.org>
1184
1185 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1186 vc-bzr-pull & vc-bzr-merge-branch.
1187 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1188 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1189 for consistency with compilation-error-regexp-alist.
1190 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1191 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1192 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1193 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1194
1195 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1196
1197 * emacs-lisp/chart.el: Use lexical-binding.
1198 (chart-emacs-storage): Don't hardcode the list of entries.
1199
1200 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1201
1202 Next round of tweaks caused by Fgarbage_collect changes.
1203 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1204
1205 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1206
1207 Compact buffers when idle.
1208 * compact.el: New file.
1209
1210 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1211
1212 * subr.el (eventp): Presume that if it looks vaguely like an event,
1213 it's an event (bug#10190).
1214
1215 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1216
1217 Enhancements to ppss related code (thanks Stefan).
1218 * progmodes/python.el (python-indent-context)
1219 (python-indent-calculate-indentation, python-indent-dedent-line)
1220 (python-indent-electric-colon, python-nav-forward-block)
1221 (python-mode-abbrev-table)
1222 (python-info-assignment-continuation-line-p): Simplify checks
1223 for ppss context.
1224 (python-info-continuation-line-p): Cleanup.
1225 (python-info-ppss-context): Do not catch 'quote.
1226 (python-info-ppss-context-type)
1227 (python-info-ppss-comment-or-string-p): Simplify.
1228
1229 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1230
1231 * progmodes/python.el: Enhancements to eldoc support.
1232 (python-info-current-symbol): New function.
1233 (python-eldoc-at-point): Use python-info-current-symbol.
1234 (python-info-current-defun): Fix cornercase on first defun scan.
1235 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1236 and signal error when no inferior python process is available.
1237
1238 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1239
1240 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1241 assume it's always t.
1242 (vc-git-registered): Remove caching, the function is only called
1243 once.
1244 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1245
1246 2012-07-18 Chong Yidong <cyd@gnu.org>
1247
1248 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1249
1250 * simple.el (count-words): Report on narrowing (Bug#9959).
1251
1252 * bindings.el: Bind M-= to count-words.
1253
1254 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1255
1256 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1257
1258 * progmodes/sh-script.el (sh-imenu-generic-expression):
1259 Capture a function with `function' keyword and without parentheses
1260 like "function FOO" (bug#11856).
1261
1262 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1263
1264 * window.el (split-window-sensibly): Make WINDOW argument
1265 optional.
1266
1267 2012-07-18 Chong Yidong <cyd@gnu.org>
1268
1269 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1270
1271 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1272 and make C-x 8 RET exit isearch (Bug#11439).
1273
1274 * international/iso-transl.el: Move isearch-mode-map key
1275 definitions to isearch.el.
1276
1277 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1278
1279 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1280 (eieio-defclass): Use gv-define-setter when possible.
1281
1282 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1283
1284 Reflect recent changes in Fgarbage_collect.
1285 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1286 reflect new format of data returned by Fgarbage_collect.
1287
1288 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1289
1290 New utility functions + python-info-ppss-context fix (Bug#11910).
1291 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1292 (python-info-ppss-comment-or-string-p): New functions.
1293 (python-info-ppss-context): Small fix for string check.
1294
1295 2012-07-17 Juri Linkov <juri@jurta.org>
1296
1297 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1298 (dired-do-async-shell-command): Don't add `*' at the end of the
1299 command (Bug#11815).
1300 (dired-do-shell-command): Doc fix.
1301 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1302 Join the individual commands using either "&" or ";" as the
1303 separator depending on the values of these trailing characters.
1304 At the end re-add the trailing "&". (Bug#10598)
1305
1306 * simple.el (async-shell-command): Sync the interactive spec with
1307 `shell-command'. Doc fix.
1308 (shell-command): Doc fix.
1309
1310 2012-07-17 Juri Linkov <juri@jurta.org>
1311
1312 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1313
1314 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1315
1316 Final renames and doc fixes for movement commands (bug#11899).
1317 * progmodes/python.el (python-nav-beginning-of-statement):
1318 Rename from python-nav-statement-start.
1319 (python-nav-end-of-statement): Rename from
1320 python-nav-statement-end.
1321 (python-nav-beginning-of-block): Rename from
1322 python-nav-block-start.
1323 (python-nav-end-of-block): Rename from python-nav-block-end.
1324
1325 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1326
1327 * progmodes/python.el (python-shell-send-string-no-output):
1328 Allow accept-process-output to quit, keeping shell process ready for
1329 future interactions (Bug#11868).
1330
1331 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1332
1333 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1334
1335 * emacs-lisp/elint.el (elint-find-args-in-code):
1336 Use help-function-arglist, so as to handle lexical byte-code.
1337
1338 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1339 change (bug#11826).
1340
1341 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1342
1343 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1344 Avoid spuriously marking the buffer as modified because of c-is-sws.
1345
1346 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1347 as not-a-comment (bug#11946).
1348
1349 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1350 for uninterned vars.
1351
1352 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1353 Use read-event since we don't really want to read chars but bytes.
1354
1355 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1356 $$..$$ but also $..$ using regexps (bug#11953).
1357 Use tex-verbatim for \url and \path.
1358 (tex-font-lock-keywords): Define as defconst like the others.
1359 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1360
1361 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1362
1363 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1364 alias for insert-char.
1365
1366 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1367
1368 * progmodes/python.el: Simplified imenu implementation.
1369 (python-nav-jump-to-defun): Remove command.
1370 (python-mode-map): Use `imenu' instead.
1371 (python-nav-list-defun-positions-cache)
1372 (python-imenu-include-defun-type, python-imenu-make-tree)
1373 (python-imenu-subtree-root-label, python-imenu-index-alist):
1374 Remove vars.
1375 (python-nav-list-defun-positions, python-nav-read-defun)
1376 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1377 (python-imenu-make-tree, python-imenu-create-index):
1378 Remove functions.
1379 (python-mode): Update to interact with imenu by setting
1380 `imenu-extract-index-name-function' only.
1381
1382 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1383
1384 * progmodes/python.el: Enhancements to navigation commands.
1385 (python-nav-backward-sentence)
1386 (python-nav-forward-sentence): Remove.
1387 (python-nav-backward-statement, python-nav-forward-statement)
1388 (python-nav-statement-start, python-nav-statement-end)
1389 (python-nav-backward-block, python-nav-forward-block)
1390 (python-nav-block-start, python-nav-block-end)
1391 (python-nav-forward-sexp-function)
1392 (python-info-current-line-comment-p)
1393 (python-info-current-line-empty-p): New functions.
1394 (python-indent-context): Use `python-nav-statement-start'.
1395
1396 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1397
1398 * eshell/em-ls.el (eshell/ls): Use `apply'.
1399
1400 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1401 multi-hops, instead of Tramp internals.
1402
1403 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1404
1405 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1406 when F1 and F2 are located on different hosts.
1407
1408 2012-07-14 Chong Yidong <cyd@gnu.org>
1409
1410 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1411 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1412 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1413 (xterm-mouse--read-event-sequence-1000)
1414 (xterm-mouse--read-event-sequence-1006): New functions. For old
1415 mouse protocol, handle M-mouse-X events correctly.
1416 (xterm-mouse-event): New arg specifying mouse protocol.
1417 (turn-on-xterm-mouse-tracking-on-terminal)
1418 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1419 sequence to toggle extended coordinates on newer XTerms.
1420 This appears to be harmless on terminals which do not support this.
1421
1422 2012-07-14 Leo Liu <sdl.web@gmail.com>
1423
1424 Add fringe bitmap indicators for flymake. (Bug#11253)
1425 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1426 (flymake-make-overlay): New arg BITMAP.
1427 (flymake-error-bitmap, flymake-warning-bitmap)
1428 (flymake-fringe-indicator-position): New user variables.
1429
1430 * fringe.el: New bitmap exclamation-mark.
1431
1432 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1433
1434 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1435 also (Bug#7879).
1436
1437 2012-07-14 Chong Yidong <cyd@gnu.org>
1438
1439 * electric.el (electric-pair-post-self-insert-function): Fix pair
1440 insertion in empty-region case (Bug#11520).
1441
1442 2012-07-14 Chong Yidong <cyd@gnu.org>
1443
1444 * bindings.el: Consolidate ctl-x-r-map bindings.
1445 Bind copy-rectangle-as-kill to C-x r w.
1446
1447 * rect.el, register.el: Move bindings to bindings.el.
1448
1449 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1450
1451 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1452
1453 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1454
1455 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1456
1457 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1458
1459 * bindings.el (top): Use `mapc' instead of `mapcar'.
1460
1461 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1462
1463 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1464
1465 * progmodes/sql.el (sql-comint): Suppress the check for program on
1466 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1467 (Bug#11908)
1468
1469 2012-07-13 Chong Yidong <cyd@gnu.org>
1470
1471 * bindings.el: Assign a non-nil permanent-local property to
1472 per-buffer variables which lack a default value (Bug#11930).
1473
1474 * help-fns.el (describe-variable): In the "automatically becomes
1475 local" notice, take note of permanent-local variables.
1476
1477 2012-07-13 Chong Yidong <cyd@gnu.org>
1478
1479 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1480 to allow printing the message when called from Lisp.
1481
1482 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1483 Remove toggle-read-only.
1484
1485 * bs.el (bs-toggle-readonly):
1486 * buff-menu.el (Buffer-menu-toggle-read-only):
1487 Remove with-no-warnings around toggle-read-only.
1488
1489 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1490 Remove with-no-warnings around toggle-read-only.
1491 (ffap-read-only, ffap-read-only-other-window)
1492 (ffap-read-only-other-frame): Callers changed.
1493
1494 * help-mode.el: Don't require view package.
1495 (help-mode-finish): Set buffer-read-only instead of calling
1496 toggle-read-only.
1497
1498 * bindings.el (mode-line-toggle-read-only):
1499 * dired.el (dired-toggle-read-only):
1500 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1501 with non-nil second arg.
1502
1503 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1504 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1505 directly.
1506
1507 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1508
1509 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1510 not incf.
1511
1512 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1513
1514 More CL cleanups and reduction of use of cl.el.
1515 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1516 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1517 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1518 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1519 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1520 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1521 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1522 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1523 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1524 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1525 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1526 * eshell/em-cmpl.el, eshell/em-banner.el:
1527 * calendar/parse-time.el: Use cl-lib.
1528 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1529 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1530 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1531 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1532 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1533 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1534 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1535 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1536 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1537 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1538 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1539 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1540 `lambda' rather than with `quote'.
1541 (eshell-do-opt): Adjust accordingly.
1542 (eshell-process-option): Simplify.
1543 * eshell/esh-var.el:
1544 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1545 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1546 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1547 to `pcase--dontcare'.
1548 * emacs-lisp/cl.el (labels): Mark obsolete.
1549 (cl--letf, letf): Move to cl-lib.
1550 (cl--letf*, letf*): Remove.
1551 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1552 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1553 (cl-progv): Rewrite.
1554 (cl--letf, cl-letf): Move from cl.el.
1555 (cl-letf*): New macro.
1556 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1557
1558 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
1559
1560 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1561
1562 2012-07-11 Chong Yidong <cyd@gnu.org>
1563
1564 * vc/log-edit.el (log-edit-vc-backend): New variable.
1565 (log-edit): Doc fix.
1566
1567 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1568 argument of log-edit to set up all local variables.
1569 (vc-start-logentry): New optional arg specifying VC backend.
1570
1571 * vc/vc.el (vc-checkin): Use it.
1572 (vc-deduce-fileset): Handle Log Edit buffers.
1573 (vc-diff): Make first argument optional too.
1574
1575 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1576
1577 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
1578
1579 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1580 command, just in case. The function is not needed anymore.
1581 (eshell-external-command): Do not call `eshell-remote-command'.
1582
1583 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1584
1585 Reduce use of (require 'cl).
1586 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1587 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1588 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1589 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1590 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1591 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1592 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1593 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1594 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1595 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1596 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1597 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1598 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1599 (byte-compile-unfold-bcf, byte-compile-check-variable):
1600 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1601 (byte-compile-nilconstp):
1602 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1603 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1604
1605 * emacs-lisp/gv.el (cond): Make it a valid place.
1606 (if): Simplify slightly.
1607
1608 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1609 (pcase--self-quoting-p): New function.
1610 (pcase--u1): Use it.
1611
1612 2012-07-10 Glenn Morris <rgm@gnu.org>
1613
1614 * emacs-lisp/authors.el (authors-fixed-entries):
1615 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1616
1617 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1618
1619 Rename configure.in to configure.ac (Bug#11603).
1620 * emacs-lisp/authors.el (authors-canonical-file-name):
1621 * progmodes/autoconf.el (autoconf-mode):
1622 Prefer configure.ac to configure.in.
1623
1624 2012-07-08 Chong Yidong <cyd@gnu.org>
1625
1626 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1627 Implement the mouse-1-click-follows-link handling properly.
1628
1629 * info.el (Info-link-keymap): Use follow-link mechanism for
1630 header-line links (Bug#374).
1631
1632 * simple.el (deactivate-mark): Do not set the primary selection
1633 if another program has acquired it (Bug#11772).
1634
1635 2012-07-07 Kevin Ryde <user42@zip.com.au>
1636
1637 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1638 (woman-decode-region): Replace escaped-escapes without destroying
1639 bold or underline (Bug#11552).
1640 (woman2-process-escapes): Handle nofill regions (Bug#11591).
1641
1642 2012-07-07 Chong Yidong <cyd@gnu.org>
1643
1644 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
1645 (interprogram-cut-function, interprogram-paste-function):
1646 Mention that we typically mean the clipboard.
1647
1648 2012-07-06 Glenn Morris <rgm@gnu.org>
1649
1650 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1651
1652 * files.el (toggle-read-only): Restrict message to interactive use.
1653
1654 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
1655
1656 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1657
1658 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1659
1660 2012-07-06 Glenn Morris <rgm@gnu.org>
1661
1662 * Makefile.in (compile-one-process): Rename from "recompile".
1663
1664 * Makefile.in (bzr-update): "compile" is the same as "recompile
1665 autoloads", but parallelizable, so use that instead.
1666
1667 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1668
1669 * window.el (quit-window): Always restore window height when
1670 it's saved in quit-restore parameter (Bug#11810).
1671
1672 2012-07-06 Glenn Morris <rgm@gnu.org>
1673
1674 * simple.el (kill-whole-line): Doc tweak.
1675
1676 2012-07-06 Eli Zaretskii <eliz@gnu.org>
1677
1678 * files.el (file-relative-name): Compare file names
1679 case-insensitively if on MS-Windows or MS-DOS, or if
1680 read-file-name-completion-ignore-case is non-nil. Don't use
1681 case-fold-search for this purpose. (Bug#11827)
1682
1683 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1684
1685 * calendar/cal-dst.el (calendar-current-time-zone):
1686 Return calendar-current-time-zone-cache if non-nil.
1687
1688 2012-07-17 Masatake YAMATO <yamato@redhat.com>
1689 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
1690
1691 * calendar/cal-dst.el (calendar-current-time-zone):
1692 Return calendar-current-time-zone-cache if non-nil.
1693
1694 2012-07-06 Glenn Morris <rgm@gnu.org>
1695
1696 * Makefile.in (cvs-update): Remove old alias.
1697
1698 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
1699
1700 Sync with Tramp 2.2.6-pre.
1701
1702 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1703 compatible declaration.
1704
1705 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1706 Protect `list-load-path-shadows' call.
1707
1708 * net/tramp-compat.el (top): Require packages, which aren't
1709 autoloaded anymore for XEmacs. Protect call of
1710 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1711 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1712 it hurts at least for SXEmacs.
1713 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1714 standard-value for `temporary-file-directory'.
1715
1716 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1717 Redirect stderr to /dev/null.
1718 (tramp-sh-handle-write-region): uid and gid can be floats.
1719 Reported by Russell Sim <russell.sim@gmail.com>.
1720 (tramp-sh-handle-vc-registered): Hide errors.
1721 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1722 and `start-file-process'.
1723 (tramp-maybe-open-connection): Check also whether `non-essential'
1724 is bound.
1725
1726 2012-07-04 Chong Yidong <cyd@gnu.org>
1727
1728 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1729 (xml-parse-tag): Likewise, and avoid changing entity tables.
1730 (xml-syntax-table): Define from scratch, making sure not to give
1731 x2000 and other Unicode spaces whitespace syntax, since those are
1732 not spaces in XML.
1733 (xml-parse-fragment): Delete unused function.
1734 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1735 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1736 (xml-entity-ref, xml-pe-reference-re)
1737 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1738 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1739 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1740 (xml-entity-value-re): Use syntax references in regexps where
1741 possible; no need to define inside a let-binding.
1742 (xml-parse-dtd): Use xml-pe-reference-re.
1743 (xml-entity-or-char-ref-re): New defconst.
1744 (xml-parse-string, xml-substitute-special): Use it.
1745
1746 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1747
1748 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1749 (find-file--read-only): New function.
1750 (find-file-read-only, find-file-read-only-other-window)
1751 (find-file-read-only-other-frame): Use it.
1752 (insert-file-contents-literally): Don't `fset'.
1753 (get-free-disk-space): Use locate-dominating-file.
1754
1755 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1756 function is already compiled.
1757
1758 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1759
1760 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
1761
1762 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1763 files on the same host.
1764
1765 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1766
1767 * help-fns.el (describe-function-1): Only call
1768 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1769
1770 2012-07-03 Chong Yidong <cyd@gnu.org>
1771
1772 * xml.el: Protect parser against XML bombs.
1773 (xml-entity-expansion-limit): New variable.
1774 (xml-parse-string, xml-substitute-special): Use it.
1775 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1776
1777 2012-07-03 Glenn Morris <rgm@gnu.org>
1778
1779 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1780 Allow linking to specific messages in debbugs reports (eg 123#5).
1781
1782 2012-07-02 Chong Yidong <cyd@gnu.org>
1783
1784 * xml.el: Fix entity and character reference expansion, allowing
1785 them to expand into markup as per XML spec.
1786 (xml-default-ns): New variable.
1787 (xml-entity-alist): Use XML spec definitions for lt and amp.
1788 (xml-parse-region): Make first two arguments optional.
1789 Discard text properties.
1790 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1791 All callers changed.
1792 (xml-parse-tag): Call xml-parse-tag-1. For backward
1793 compatibility, this function should not modify buffer contents.
1794 (xml-parse-tag-1): Fix opening-tag regexp.
1795 (xml-parse-string): Rewrite, handling entity and character
1796 references properly.
1797 (xml--entity-replacement-text): Signal an error if a parameter
1798 entity is undefined.
1799
1800 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * comint.el (comint-output-filter): Filter out repeated prompts.
1803
1804 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1805 and file-name-absolute-p.
1806 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1807 internal calls.
1808
1809 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1810
1811 Spelling fixes.
1812 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1813 Rename from byte-compile--refiy-function. All uses changed.
1814
1815 2012-07-01 Chong Yidong <cyd@gnu.org>
1816
1817 * xml.el (xml--parse-buffer): New function. Move most of
1818 xml-parse-region here.
1819 (xml-parse-region): Copy region into a temporary buffer, since
1820 parameter entity substitution requires changing buffer contents.
1821 Use xml--parse-buffer.
1822 (xml-parse-file): Use xml--parse-buffer.
1823 (xml-parse-dtd): Make parameter entity substitution work right.
1824 Use proper regexps for ELEMENT declarations (Bug#7172).
1825
1826 2012-06-30 Glenn Morris <rgm@gnu.org>
1827
1828 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1829
1830 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1831 Remove outdated and unnecessary dbus declarations.
1832
1833 2012-06-30 Eli Zaretskii <eliz@gnu.org>
1834
1835 * emacs-lisp/timer.el (timer-until): Subtract results of
1836 float-time, instead of taking float-time of the result of
1837 time-subtract, since float-time signals an error for negative time
1838 arguments.
1839
1840 2012-06-30 Chong Yidong <cyd@gnu.org>
1841
1842 * xml.el (xml-*-re): Convert defvars into defconsts, and
1843 eval-and-compile them so eval-and-compile works on derivatives.
1844 (xml--entity-replacement-text): Use eval-and-comple.
1845
1846 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
1847
1848 * vc/vc-git.el (vc-git-registered): Use cache property
1849 `git-registered'.
1850 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1851 `vc-git-working-revision' in order to benefit from the cache.
1852 (vc-git-root): Use cache property `git-root'. (Bug#11757)
1853
1854 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1855
1856 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
1857 removed (likely outside Emacs). (Bug#11757)
1858
1859 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1860
1861 * emacs-lisp/cl-lib.el: Require macroexp.
1862
1863 2012-06-30 Chong Yidong <cyd@gnu.org>
1864
1865 * xml.el: Implement XML parameter entities.
1866 (xml-parameter-entity-alist): New variable.
1867 (xml-parse-region, xml-parse-fragment): Preserve previous values
1868 of xml-entity-alist and xml-parameter-entity-alist, so that
1869 repeated calls on different documents do not change them.
1870 (xml-parse-tag): Fix doctype regexp.
1871 (xml--entity-replacement-text): New function.
1872 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1873 properly requires url retrieval which is unimplemented.
1874 (xml-escape-string): Doc fix.
1875
1876 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1877
1878 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1879
1880 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1881
1882 * fringe.el (fringe-mode): Doc fix.
1883
1884 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
1885
1886 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1887 is non-nil.
1888 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1889 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1890
1891 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
1892
1893 * calendar/cal-dst.el (calendar-current-time-zone):
1894 Return calendar-current-time-zone-cache if non-nil.
1895
1896 2012-06-29 Masatake YAMATO <yamato@redhat.com>
1897
1898 * progmodes/which-func.el (which-func-format):
1899 Add mouse-face. (Bug#11698)
1900
1901 2012-06-29 Leo Liu <sdl.web@gmail.com>
1902
1903 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1904
1905 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1906
1907 * minibuffer.el (minibuffer-confirm-exit-commands):
1908 Add completion-at-point (bug#11725).
1909
1910 2012-06-29 Glenn Morris <rgm@gnu.org>
1911
1912 * progmodes/f90.el (f90-font-lock-keywords-2):
1913 Add some preprocessor elements. (Bug#10499)
1914
1915 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1918 Use syntax-propertize (bug#11739).
1919
1920 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
1921
1922 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1923
1924 2012-06-28 Julien Danjou <julien@danjou.info>
1925
1926 * term.el (term-handle-colors-array): Use a set of new faces to
1927 color the terminal. Also uses :inverse-video property.
1928 (term-default-fg-color): Set to nil by default, deprecate in favor
1929 of `term-face'.
1930 (term-default-bg-color): Set to nil by default, deprecate in favor
1931 of `term-face'.
1932 (term-current-face): Use `term-face' by default.
1933 (term-bold-attribute): Variable deleted.
1934
1935 2012-06-28 Glenn Morris <rgm@gnu.org>
1936
1937 * simple.el (completion-list-mode-finish):
1938 Don't use toggle-read-only. (Since completion-list-mode has
1939 a special mode-class, it wasn't doing anything extra anyway.)
1940
1941 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 Make inlining of other-mode interpreted functions work (bug#11799).
1944 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
1945 (byte-compile): Use it to fix compilation of lexical-binding closures.
1946 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
1947 function, if needed.
1948
1949 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1950
1951 * help-mode.el (help-make-xrefs): Don't just withstand
1952 cyclic-variable-indirection but any error in documentation-property.
1953
1954 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
1955 memory use.
1956 * bindings.el (bindings--define-key): New function.
1957 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
1958 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
1959 * bindings.el: Use it to purecopy define-key bindings.
1960
1961 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
1962
1963 * emacs-lisp/cl.el (flet): Mark obsolete.
1964 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
1965 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
1966 * progmodes/js.el (js-c-fill-paragraph):
1967 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
1968 (ebrowse-switch-member-buffer-to-derived-class):
1969 * play/5x5.el (5x5-solver): Use cl-flet.
1970
1971 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
1972 (cl--symbol-function): New macro.
1973 (cl--letf, cl--letf*): Use it.
1974
1975 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
1976 Strip "toggle-" if any.
1977
1978 2012-06-27 Glenn Morris <rgm@gnu.org>
1979
1980 * info.el (Info-default-directory-list): Move here from paths.el.
1981 * paths.el: Remove file, which is now empty.
1982 * loadup.el: No longer load "paths".
1983
1984 * custom.el (custom-initialize-delay): Doc fix.
1985
1986 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
1987 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
1988 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
1989 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
1990 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
1991 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
1992 * eshell/eshell.el (eshell-defgroup): Remove alias.
1993
1994 2012-06-27 Chong Yidong <cyd@gnu.org>
1995
1996 * help.el (help-enable-auto-load): New variable.
1997
1998 * help-fns.el (help-fns--autoloaded-p): New function.
1999 (describe-function-1): Refer to a function as "autoloaded" if it
2000 was autoloaded at any time in the past. Perform autoloading if
2001 help-enable-auto-load is non-nil.
2002
2003 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2004
2005 * makefile.w32-in (compile, compile-always): Depend on
2006 update-subdirs, not on subdirs.el. Otherwise, several different
2007 sub-targets of 'bootstrap' running in parallel could
2008 simultaneously write to subdirs.el, producing a garbled file.
2009
2010 2012-06-26 Sam Steingold <sds@gnu.org>
2011
2012 * files.el (file-name-base): New convenience function.
2013 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2014 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2015 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2016 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2017 * textmodes/ispell.el, textmodes/reftex-ref.el:
2018 * textmodes/tex-mode.el: Use it.
2019 Did not touch cedet and org because they are maintained elsewhere.
2020
2021 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2022
2023 * calendar/calendar.el (calendar-exit): Don't try to delete or
2024 iconify last frame. See:
2025 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2026
2027 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2028
2029 * server.el (server-process-filter): Remember dir in the
2030 process's `server-client-directory' properties.
2031
2032 2012-06-24 Chong Yidong <cyd@gnu.org>
2033
2034 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2035 non-tag text.
2036
2037 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2040
2041 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2042
2043 * help-fns.el (describe-variable): Don't croak when doc is not found.
2044 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2045 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2046 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2047 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2048 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2049 ((lambda ..) ..).
2050 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2051
2052 2012-06-23 Chong Yidong <cyd@gnu.org>
2053
2054 * info.el (Info-mouse-follow-link): Accept symbol values of
2055 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2056 (Info-fontify-node): Use Info-link-keymap for all navigation
2057 buttons, with link-args property to perform the desired action.
2058 (Info-link-keymap): Doc fix.
2059 (Info-next-link-keymap, Info-prev-link-keymap)
2060 (Info-up-link-keymap): Delete now-unused keymaps.
2061
2062 2012-06-23 Chong Yidong <cyd@gnu.org>
2063
2064 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2065
2066 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2067 system abbrevs.
2068
2069 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2070
2071 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2074 (bug#11719).
2075
2076 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2077 the requote function doesn't work properly (bug#11714).
2078
2079 2012-06-23 Glenn Morris <rgm@gnu.org>
2080
2081 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2082
2083 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2084
2085 Further GV/CL cleanups.
2086 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2087 gv-expander.
2088 (gv--defun-declaration): New function.
2089 (defun-declarations-alist): Use it.
2090 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2091 (gv-place): Autoload.
2092 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2093 original definition of dotimes and dolist.
2094 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2095 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2096 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2097 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2098 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2099 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2100 to the function's definition.
2101 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2102 * window.el:
2103 * files.el:
2104 * faces.el:
2105 * env.el: Don't use CL.
2106
2107 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2108
2109 Support higher-resolution time stamps (Bug#9000).
2110
2111 * calendar/time-date.el (with-decoded-time-value): New arg
2112 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2113 (encode-time-value): New optional arg PICO. New type 3.
2114 (time-to-seconds) [!float-time]: Support the new picoseconds
2115 component if it's used.
2116 (seconds-to-time, time-subtract, time-add):
2117 Support ps-resolution time stamps as well.
2118
2119 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2120 (timerp): Timer vectors now have length 9, not 8.
2121 (timer--time): Support new-style (4-part) time stamps.
2122 (timer-next-integral-multiple-of-time): Time stamps now have
2123 picosecond resolution, so take a bit more care about rounding.
2124 (timer-relative-time, timer-inc-time): New optional arg psecs.
2125 (timer-set-time-with-usecs): Set psecs to 0.
2126 (timer--activate): Check psecs component, too.
2127
2128 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2129
2130 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2133 Move the non-essential binding to the post/pre-command-hook where it is
2134 more obviously correct.
2135
2136 * subr.el (read-passwd): Don't use a history at all.
2137 * savehist.el (savehist-save): Remove password saved accidentally
2138 because of the above bug.
2139
2140 2012-06-22 Bastien Guerry <bzg@gnu.org>
2141
2142 * files.el (toggle-read-only): Display a message telling whether
2143 the buffer is read-only or not (bug#11726).
2144
2145 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2146
2147 * emacs-lisp/gv.el: New file.
2148 * subr.el (push, pop): Extend to generalized variables.
2149 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2150 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2151 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2152 gv-define-simple-setter, and gv-define-expander.
2153 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2154 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2155 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2156 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2157 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2158 gv-letplace.
2159 (cl-defstruct): Don't define setf-method any more.
2160 * emacs-lisp/cl.el (flet): Don't autoload.
2161 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2162 (define-setf-expander, defsetf, define-modify-macro)
2163 (cl-struct-setf-expander): Move from cl-lib.el.
2164 * emacs-lisp/syntax.el:
2165 * emacs-lisp/ewoc.el:
2166 * emacs-lisp/smie.el:
2167 * emacs-lisp/cconv.el:
2168 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2169 (timer--time): Use gv-define-simple-setter.
2170 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2171 to avoid coding-system problems in subr.el. Adjust all users.
2172 (macroexp--maxsize, macroexp-small-p): New functions.
2173 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2174 * scroll-bar.el (scroll-bar-mode):
2175 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2176 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2177 * winner.el (winner-configuration, winner-make-point-alist)
2178 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2179 * files.el (locate-file-completion-table): Avoid list*.
2180
2181 2012-06-22 Chong Yidong <cyd@gnu.org>
2182
2183 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2184 (dired-create-files): Doc fix (Bug#11329).
2185 (dired-do-copy): Doc fix (Bug#11334).
2186 (dired-mark-read-string): Doc fix (Bug#11553).
2187
2188 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2189 Doc fix (Bug#11326).
2190 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2191 (dired-dwim-target): Doc fix.
2192
2193 * wdired.el (wdired-mode): Doc fix.
2194
2195 2012-06-22 Glenn Morris <rgm@gnu.org>
2196
2197 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2198 (pcmpl-rpm-cache-stamp-file): New constant.
2199 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2200 (pcmpl-rpm-packages): Optionally cache list of packages.
2201
2202 * pcmpl-rpm.el (pcmpl-rpm): New group.
2203 (pcmpl-rpm-query-options): New option.
2204 (pcmpl-rpm-packages): No need to inline it.
2205 Use pcmpl-rpm-query-options.
2206
2207 * calendar/calendar.el (calendar-in-read-only-buffer):
2208 Avoid some needless mode changes.
2209
2210 2012-06-21 Chong Yidong <cyd@gnu.org>
2211
2212 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2213 (desktop-path): Remove . from the default value (Bug#10977).
2214 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2215
2216 2012-06-20 Chong Yidong <cyd@gnu.org>
2217
2218 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2219
2220 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2221
2222 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2223 (bug#11201).
2224
2225 2012-06-20 Chong Yidong <cyd@gnu.org>
2226
2227 * term.el (term-window-width): Handle the case of a missing right
2228 fringe (Bug#8837).
2229 (term-check-size): Use window-text-height (Bug#5445).
2230 (term-mode): Use define-derived-mode. Minor cleanups.
2231 Set font-lock-defaults (Bug#7692).
2232 (term-move-columns, term-insert-char, term-emulate-terminal)
2233 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2234
2235 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2236
2237 * net/ange-ftp.el (ange-ftp-get-passwd):
2238 Bind `enable-recursive-minibuffers'.
2239 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2240
2241 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2242
2243 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2244
2245 2012-06-19 Glenn Morris <rgm@gnu.org>
2246
2247 * progmodes/python.el (python-mode): Derive from prog-mode.
2248
2249 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2250
2251 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2252 (edt-user-menu-bar-update-buffers): New functions.
2253 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2254
2255 2012-06-19 Chong Yidong <cyd@gnu.org>
2256
2257 * subr.el (with-selected-window): Preserve the selected window's
2258 terminal's top-frame (Bug#4702).
2259
2260 * window.el (save-selected-window): Likewise.
2261
2262 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2263
2264 * progmodes/python.el (python-rx-constituents): Move backquote.
2265 (python-skeleton-define, python-define-auxiliary-skeleton):
2266 Use `declare'.
2267
2268 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2269
2270 * minibuffer.el (read-file-name-default): Revert the patch from
2271 2012-06-17.
2272
2273 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2274
2275 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2276 (pcase--u1, pcase--q1): Don't use apply-partially.
2277
2278 2012-06-18 Glenn Morris <rgm@gnu.org>
2279
2280 * progmodes/python.el (python-proc, python-buffer)
2281 (python-send-receive, python-send-string): Fix obsolete versions.
2282
2283 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2284
2285 * window.el (special-display-p): Completely remove stringp
2286 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2287
2288 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2291
2292 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2293
2294 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2295 * net/tramp-sh.el (tramp-maybe-open-connection):
2296 Throw if `non-essential' is non-nil.
2297
2298 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2299
2300 * window.el (special-display-p): Signal an error if BUFFER-NAME
2301 is not a string (Bug#11713).
2302
2303 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2304
2305 * progmodes/python.el (python-info-beginning-of-backslash):
2306 Rename from python-info-beginning-of-backlash, as a spelling fix.
2307
2308 2012-06-17 Chong Yidong <cyd@gnu.org>
2309
2310 * term.el (term-emulate-terminal): If term-check-size is called,
2311 move point to the process mark without resetting point (Bug#4635).
2312
2313 2012-06-17 Glenn Morris <rgm@gnu.org>
2314
2315 * international/mule-cmds.el (mule-menu-keymap)
2316 (set-language-environment, set-locale-environment): Doc tweaks.
2317
2318 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2319
2320 * cus-face.el (custom-face-attributes): Add wave-style underline
2321 attribute.
2322 * faces.el (set-face-attribute): Update docstring to describe
2323 wave-style underline attribute.
2324
2325 2012-06-16 Chong Yidong <cyd@gnu.org>
2326
2327 * term/xterm.el (terminal-init-xterm): Discard input before
2328 querying background mode (Bug#10959).
2329
2330 2012-06-16 Stefan Merten <smerten@oekonux.de>
2331
2332 * textmodes/rst.el: Added and corrected some comments.
2333 (rst-re-alist-def): Improve symbol syntax.
2334 (rst-mode-syntax-table): Correct syntax entries.
2335 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2336 (rst-official-version, rst-official-cvs-rev): Update version
2337 information.
2338
2339 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2340
2341 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2342 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2343
2344 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2345
2346 * progmodes/python.el: New python.el merge.
2347 (python-guess-indent): Obsolete var.
2348 (python-indent-guess-indent-offset): New defcustom.
2349 (python-indent): Obsolete var.
2350 (python-indent-offset): New defcustom.
2351 (python-python-command, python-jython-command): Delete var.
2352 (python-shell-interpreter): New defcustom.
2353 (python-pdbtrack-do-tracking-p): Delete var.
2354 (python-pdbtrack-activate): New defcustom.
2355 (python-use-skeletons): Obsolete var.
2356 (python-skeleton-autoinsert): New defcustom.
2357 (inferior-python-filter-regexp, python-continuation-offset)
2358 (python-honour-comment-indentation, python-indent-string-contents)
2359 (python-jython-packages, python-mode-hook)
2360 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2361 (python-shell-prompt-alist)
2362 (python-source-modes): Delete defcustoms.
2363 (python-check-buffer-name, python-eldoc-setup-code)
2364 (python-eldoc-string-code, python-ffap-setup-code)
2365 (python-ffap-string-code, python-fill-comment-function)
2366 (python-fill-decorator-function, python-fill-paren-function)
2367 (python-fill-string-function, python-imenu-include-defun-type)
2368 (python-imenu-make-tree, python-imenu-subtree-root-label)
2369 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2370 (python-shell-compilation-regexp-alist)
2371 (python-shell-completion-module-string-code)
2372 (python-shell-completion-pdb-string-code)
2373 (python-shell-completion-setup-code)
2374 (python-shell-completion-string-code)
2375 (python-shell-enable-font-lock, python-shell-exec-path)
2376 (python-shell-extra-pythonpaths)
2377 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2378 (python-shell-process-environment)
2379 (python-shell-prompt-block-regexp)
2380 (python-shell-prompt-output-regexp)
2381 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2382 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2383 (python-shell-virtualenv-path): New defcustoms.
2384 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2385 (inferior-python-mode-syntax-table, python--prompt-regexp)
2386 (python-buffer, python-command python-python-command)
2387 (python-default-template, python-imports, python-indent-index)
2388 (python-indent-list, python-indent-list-length)
2389 (python-mode-running, python-pdbtrack-is-tracking-p)
2390 (python-preoutput-continuation, python-preoutput-leftover)
2391 (python-preoutput-result, python-preoutput-skip-next-prompt)
2392 (python-prev-dir/file, python-recursing)
2393 (python-saved-check-command, python-version-checked)
2394 (python-which-func-length-limit)
2395 (view-return-to-alist): Delete vars.
2396 (python-check-custom-command, python-dotty-syntax-table)
2397 (python-imenu-index-alist, python-indent-current-level)
2398 (python-indent-dedenters, python-indent-levels)
2399 (python-nav-beginning-of-defun-regexp)
2400 (python-nav-list-defun-positions-cache)
2401 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2402 (python-shell-internal-buffer)
2403 (python-skeleton-available): New vars.
2404 (def-python-skeleton): Delete macro.
2405 (python-skeleton-define): New macro.
2406 (python-define-auxiliary-skeleton, python-rx): New macros.
2407 (python-insert-class): Delete command.
2408 (python-skeleton-class): New command.
2409 (python-insert-def): Delete command.
2410 (python-skeleton-def): New command.
2411 (python-insert-for): Delete command.
2412 (python-skeleton-for): New command.
2413 (python-insert-if): Delete command.
2414 (python-skeleton-if): New command.
2415 (python-insert-try/except, python-insert-try/finally): Delete commands.
2416 (python-skeleton-try): New command.
2417 (python-insert-while): Delete command.
2418 (python-skeleton-while): New command.
2419 (python-backspace): Delete command.
2420 (python-indent-dedent-line-backspace): New command.
2421 (python-electric-colon): Delete command.
2422 (python-indent-electric-colon): New command.
2423 (python-guess-indent): Delete command.
2424 (python-indent-guess-indent-offset): New command.
2425 (python-shift-left): Delete command.
2426 (python-indent-shift-left): New command.
2427 (python-shift-right): Delete command.
2428 (python-indent-shift-right): New command.
2429 (python-find-function): Delete command.
2430 (python-nav-jump-to-defun): New command.
2431 (python-next-statement): Delete command.
2432 (python-nav-forward-sentence): New command.
2433 (python-previous-statement): Delete command.
2434 (python-nav-backward-sentence): New command.
2435 (python-fill-paragraph): Delete command.
2436 (python-fill-paragraph-function): New command.
2437 (python-send-buffer): Delete command.
2438 (python-shell-send-buffer): New command.
2439 (python-send-defun): Delete command.
2440 (python-shell-send-defun): New command.
2441 (python-send-region, python-send-region-and-go): Delete commands.
2442 (python-shell-send-region)
2443 (python-shell-switch-to-shell): New commands.
2444 (python-send-string): Delete command.
2445 (python-shell-send-string): New command.
2446 (python-switch-to-python): Delete command.
2447 (python-shell-switch-to-shell): New command.
2448 (python-describe-symbol): Delete command.
2449 (python-eldoc-at-point): New command.
2450 (python--set-prompt-regexp, python-args-to-list)
2451 (python-after-info-look, python-check-version)
2452 (python-check-comint-prompt, python-find-imports)
2453 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2454 (python-unload-function, python-expand-template)
2455 (python-maybe-jython, python-preoutput-filter)
2456 (python-pdbtrack-get-source-buffer)
2457 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2458 (python-pdbtrack-toggle-stack-tracking)
2459 (python-pdbtrack-track-stack-file, python-initial-text)
2460 (python-first-word, python-comment-line-p, python-send-command)
2461 (python-setup-brm, python-sentinel, python-set-proc)
2462 (python-skip-out, python-input-filter, python-outdent-p)
2463 (python-outline-level, python-backslash-continuation-line-p)
2464 (python-end-of-block, python-end-of-statement, python-mark-block)
2465 (python-beginning-of-block, python-beginning-of-statement)
2466 (python-blank-line-p, python-beginning-of-string)
2467 (python-open-block-statement-p): Delete functions.
2468 (python-indent-line, python-indent-line-1): Delete functions.
2469 (python-indent-line): New function.
2470 (python-indentation-levels): Delete function.
2471 (python-indent-calculate-levels): New function.
2472 (python-proc): Delete function.
2473 (python-shell-get-process): New function.
2474 (python-send-receive): Delete function.
2475 (python-shell-send-string-no-output): New function.
2476 (python-module-path): Delete function.
2477 (python-ffap-module-path): New function.
2478 (python-completion-at-point)
2479 (python-symbol-completions): Delete functions.
2480 (python-completion-complete-at-point): New function.
2481 (python-load-file): Delete function.
2482 (python-shell-send-file): New function.
2483 (python-calculate-indentation): Delete function.
2484 (python-indent-calculate-indentation): New function.
2485 (python-skip-comments/blanks): Delete function.
2486 (python-util-forward-comment): New function.
2487 (python-continuation-line-p): Delete function.
2488 (python-info-continuation-line-p): New function.
2489 (python-which-func, python-current-defun): Delete function.
2490 (python-info-current-defun): New function.
2491 (python-beginning-of-defun): Delete function.
2492 (python-nav-beginning-of-defun): New function.
2493 (python-close-block-statement-p)
2494 (python-block-end-p): Delete function.
2495 (python-info-closing-block): New function.
2496 (python-comint-output-filter-function)
2497 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2498 (python-fill-comment, python-fill-decorator, python-fill-paren)
2499 (python-fill-string, python-imenu-make-element-tree)
2500 (python-imenu-make-tree, python-imenu-tree-assoc)
2501 (python-indent-context, python-indent-dedent-line)
2502 (python-indent-line-function)
2503 (python-indent-post-self-insert-function)
2504 (python-indent-toggle-levels)
2505 (python-info-assignment-continuation-line-p)
2506 (python-info-beginning-of-backlash)
2507 (python-info-block-continuation-line-p)
2508 (python-info-closing-block-message)
2509 (python-info-line-ends-backslash-p)
2510 (python-info-looking-at-beginning-of-defun)
2511 (python-info-ppss-context, python-info-ppss-context-type)
2512 (python-nav-list-defun-positions, python-nav-read-defun)
2513 (python-nav-sentence-end, python-nav-sentence-start)
2514 (python-pdbtrack-comint-output-filter-function)
2515 (python-pdbtrack-set-tracked-buffer)
2516 (python-shell-calculate-exec-path)
2517 (python-shell-calculate-process-environment)
2518 (python-shell-completion--do-completion-at-point)
2519 (python-shell-completion--get-completions)
2520 (python-shell-completion-complete-at-point)
2521 (python-shell-completion-complete-or-indent)
2522 (python-shell-get-or-create-process)
2523 (python-shell-get-process-name)
2524 (python-shell-internal-get-or-create-process)
2525 (python-shell-internal-get-process-name)
2526 (python-shell-internal-send-string, python-shell-make-comint)
2527 (python-shell-parse-command, python-shell-send-setup-code)
2528 (python-skeleton-add-menu-items)
2529 (python-util-clone-local-variables, python-util-position)
2530 (run-python-internal, python-indentation-levels)
2531 (python-nav-beginning-of-defun)
2532 (python-completion-complete-at-point): New functions.
2533 (run-python): Change arguments. New API requirements.
2534
2535 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2538 (bug#11649).
2539
2540 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2541 (macroexp--expand-all): Use it.
2542
2543 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2544 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2545 Use `cl-function' instead.
2546
2547 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2548
2549 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2550 Suggested by Stefan Monnier while discussing bug#11657.
2551
2552 2012-06-14 Sam Steingold <sds@gnu.org>
2553
2554 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2555
2556 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2557
2558 * play/doctor.el (doctor-doc): Remove parameter and use
2559 doctor-sent instead of sent.
2560 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2561
2562 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2563
2564 * files.el: Require cl-lib.
2565 (file-name-non-special): Replace case -> cl-case.
2566
2567 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2568
2569 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2570 mapping from #' to function*.
2571
2572 2012-06-13 Chong Yidong <cyd@gnu.org>
2573
2574 * mouse.el (mouse-drag-track): Do not set the mark if the user
2575 releases the mouse without selecting anything (Bug#11588).
2576
2577 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2580 as well (bug#11646).
2581
2582 * loadup.el: Count byte-code functions as well.
2583
2584 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2585 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2586
2587 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2588 (bug#11649). Add cl-defun and cl-defmacro.
2589
2590 2012-06-13 Drew Adams <drew.adams@oracle.com>
2591
2592 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2593 Fix last change.
2594
2595 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
2596
2597 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2598 Otherwise, it blocks in batch mode.
2599
2600 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
2601
2602 * help-mode.el (bookmark-make-record-default): Declare.
2603
2604 2012-06-13 Chong Yidong <cyd@gnu.org>
2605
2606 * emacs-lisp/package.el (list-packages): Compute a list of
2607 packages that are newly-available since the last list-packages
2608 invocation.
2609 (package-menu--new-package-list): New var.
2610 (package-menu--generate, package-menu--print-info)
2611 (package-menu--status-predicate, package-menu-mark-install):
2612 Handle new status label "new".
2613
2614 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2617 conversion to backquotes.
2618
2619 2012-06-12 Chong Yidong <cyd@gnu.org>
2620
2621 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2622 Rename from gud-inhibit-global-bindings.
2623
2624 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2625
2626 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2627 hook from nxml-glyph-set-hook.
2628
2629 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2630 declaration.
2631
2632 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2633
2634 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2635 Convert to defcustom.
2636
2637 2012-06-12 Drew Adams <drew.adams@oracle.com>
2638
2639 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2640 New functions.
2641 (help-mode): Use them.
2642
2643 2012-06-11 Glenn Morris <rgm@gnu.org>
2644
2645 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2646 Use preprocessor face for directives.
2647 (fortran-directive-re): Doc fix.
2648
2649 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2650
2651 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2652 conversion to backquotes (bug#11652).
2653
2654 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2655 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2656 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2657 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2658 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2659 (cl-ninth, cl-tenth): Mark them as inlinable.
2660 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2661 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2662 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2663 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2664 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2665 (cl-list*, cl-adjoin): Don't put an autoload manually.
2666 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2667 (cl--compiler-macro-list*): Add autoload cookie.
2668 (cl--compiler-macro-cXXr): New function.
2669
2670 * help-fns.el (help-fns--compiler-macro): New function extracted from
2671 describe-function-1; follow aliases and use `compiler-macro' property.
2672 (describe-function-1): Use it.
2673
2674 2012-06-11 Chong Yidong <cyd@gnu.org>
2675
2676 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2677 is uninstalled, if imagemagick is installed.
2678
2679 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * emacs-lisp/cl-lib.el: Use lexical-binding.
2682 (cl-map-extents, cl-maclisp-member): Remove.
2683 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2684 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2685 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2686 * emacs-lisp/cl-extra.el: Use lexical-binding.
2687 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2688 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2689 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2690 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2691 * emacs-lisp/cl-seq.el: Use lexical-binding.
2692 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2693 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2694 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2695 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2696 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2697 CL's internals.
2698
2699 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
2700
2701 Sync with Tramp 2.2.6-pre.
2702
2703 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2704 `print-length' and `print-level' to nil, in order to avoid
2705 truncation. Reported by Christopher Schmidt
2706 <christopher@ristopher.com>.
2707
2708 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2709
2710 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2711 New defmacro.
2712 (tramp-compat-copy-directory): Add optional argument
2713 COPY-CONTENTS. It is not handled yet.
2714
2715 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2716 (tramp-ftp-file-name-p): Simplify.
2717
2718 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2719 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2720 connection vector.
2721
2722 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2723 (tramp-methods): Do not use `tramp-password-end-of-line'.
2724 (tramp-completion-function-alist-putty): Handle UNIX case.
2725 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2726 (tramp-do-file-attributes-with-stat)
2727 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2728 gid as real numbers. They could run out of integer range on cygwin.
2729 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2730 (tramp-sh-handle-expand-file-name): Handle hops.
2731 (tramp-open-connection-setup-interactive-shell):
2732 Use `tramp-cleanup'. Move check for busyboxes ...
2733 (tramp-find-shell): ... here. Simplify implementation.
2734 Set "remote-shell" property also for alternative shells.
2735 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2736 If failing, a regular file would be written otherwise.
2737 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2738 (tramp-find-inline-encoding): Cache the coding commands in the
2739 process cache. Apply test command on the remote side, if defined.
2740 (tramp-find-inline-compress): Cache the compress commands in the
2741 process cache.
2742 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2743 when requested. Handle hops.
2744 (tramp-current-connection): New defvar.
2745 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2746 Throw `suppress', if there was a failed connection shortly before.
2747 Handle user interrupt. (Bug#10187)
2748 (tramp-get-inline-compress, tramp-get-inline-coding):
2749 Read connection properties from the process cache.
2750
2751 * net/tramp-smb.el (tramp-smb-server-version)
2752 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2753 New defconsts.
2754 (tramp-smb-prompt): Extend for powershell prompt.
2755 (tramp-smb-file-name-handler-alist): Add handlers for
2756 `process-file', `shell-command' and `start-file-process'.
2757 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2758 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2759 (tramp-smb-file-name-p): Simplify.
2760 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2761 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2762 (tramp-smb-shell-quote-argument): New defuns.
2763 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2764 Implement using "tar". By this, time-stamps are preserved.
2765 (tramp-smb-handle-copy-file): Handle also the case of directories.
2766 (tramp-smb-do-file-attributes-with-stat)
2767 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2768 Use `tramp-get-connection-buffer').
2769 (tramp-smb-handle-rename-file): Use "rename", when source and
2770 target are on the same share.
2771 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2772 Use `tramp-smb-server-version'.
2773 (tramp-smb-wait-for-output): Remove prompt.
2774
2775 * net/tramp.el (top): Require 'cl.
2776 (tramp-methods, tramp-rsh-end-of-line):
2777 Remove `tramp-password-end-of-line' from docstring.
2778 (tramp-save-ad-hoc-proxies): New defcustom.
2779 (tramp-completion-function-alist): Adapt docstring.
2780 (tramp-default-password-end-of-line): Remove defcustom.
2781 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2782 (tramp-user-regexp, tramp-file-name-regexp-unified)
2783 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2784 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2785 (tramp-remote-file-name-spec-regexp): New defconst.
2786 (tramp-file-name-structure): Extend structure for hops.
2787 (tramp-get-method-parameter): Move up.
2788 (tramp-file-name-p, tramp-dissect-file-name)
2789 (with-parsed-tramp-file-name): Handle hops.
2790 (tramp-file-name-hop): New defun.
2791 (tramp-make-tramp-file-name): New optional arg HOP.
2792 (tramp-message-show-progress-reporter-message): New defvar.
2793 (tramp-with-progress-reporter): Use it. We cannot use
2794 `tramp-message-show-message' here, because this suppresses also
2795 error buffers.
2796 (tramp-error-with-buffer): Suppress buffer view, if
2797 `tramp-message-show-message' is nil.
2798 Use `tramp-get-connection-buffer'.
2799 (tramp-cleanup): New defun.
2800 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2801 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2802 an error unchanged.
2803 (tramp-completion-handle-file-name-all-completions): Handle hops.
2804 Fix an error when called from ido.
2805 (tramp-completion-dissect-file-name): Use better local variable
2806 name. Add hop to the vector.
2807 (tramp-handle-insert-file-contents): Use progress-reporter for the
2808 whole scenario.
2809 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2810 to `t'.
2811 (tramp-check-for-regexp): Simplify search.
2812 (tramp-enter-password): Remove it. Move implementation ...
2813 (tramp-action-password): ... here.
2814 (tramp-mode-string-to-int, tramp-local-host-p)
2815 (tramp-make-tramp-temp-file, tramp-read-passwd)
2816 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2817 Set tramp-autoload cookie.
2818
2819 * net/trampver.el: Update release number.
2820
2821 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2822 Michael Albinus <michael.albinus@gmx.de>
2823
2824 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2825 (tramp-parse-group, tramp-parse-file)
2826 (tramp-parse-shostkeys-sknownhosts): New defuns.
2827 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2828 (tramp-parse-shosts-group, tramp-parse-sconfig)
2829 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2830 (tramp-parse-sknownhosts, tramp-parse-hosts)
2831 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2832 Use them.
2833 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2834 (tramp-parse-putty-group): Don't narrow.
2835 (tramp-parse-putty): Make a loop.
2836 (tramp-file-name-handler): Catch the `suppress' signal.
2837
2838 2012-06-11 Chong Yidong <cyd@gnu.org>
2839
2840 * image.el (imagemagick-register-types): Put the ImageMagick entry
2841 at the end of image-type-file-name-regexps.
2842
2843 2012-06-11 Johan Bockgård <bojohan@gnu.org>
2844
2845 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2846 (pcase, pcase-let*, pcase-dolist): Use them.
2847
2848 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * emacs-lisp/pcase.el (pcase--let*): New function.
2851 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2852 (pcase--expand): Use macroexp-let².
2853
2854 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2855
2856 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2857 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2858 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2859 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2860 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2861 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2862
2863 2012-06-10 Glenn Morris <rgm@gnu.org>
2864
2865 * mail/rmail.el (rmail-yank-current-message): Leave point at
2866 correct position. (Bug#11660)
2867
2868 2012-06-10 Chong Yidong <cyd@gnu.org>
2869
2870 * allout-widgets.el: Fix code header.
2871
2872 2012-06-10 Chong Yidong <cyd@gnu.org>
2873
2874 * cus-edit.el (customize-changed-options-previous-release):
2875 Bump to 24.1.
2876
2877 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2878
2879 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2880
2881 2012-06-09 Chong Yidong <cyd@gnu.org>
2882
2883 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2884
2885 2012-06-09 Martin Rudalics <rudalics@gmx.at>
2886
2887 * window.el (special-display-popup-frame): Don't use
2888 window--display-buffer (Bug#11651).
2889
2890 2012-06-09 Eli Zaretskii <eliz@gnu.org>
2891
2892 Fix parallel builds: make sure loaddefs.el is not being written
2893 while Lisp files are compiled.
2894 (compile): Don't depend on 'mh-autoloads'.
2895 (compile-CMD, compile-SH): Depend on 'autoloads'.
2896 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2897
2898 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2899
2900 2012-06-09 Chong Yidong <cyd@gnu.org>
2901
2902 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2903 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2904 Doc fixes (Bug#11225).
2905
2906 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2907
2908 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2909 a function if there's a clear indication that it has a compiler-macro.
2910 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2911 (macro-declarations-alist): Add arglist to declaration functions.
2912 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2913 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2914 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2915 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2916 Also add autoload to find the compiler macro.
2917 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2918 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2919 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2920 (cl--compiler-macro-get): New functions, replacing calls to
2921 cl-define-compiler-macro.
2922 (cl-typep) [compiler-macro]: Use macroexp-let².
2923
2924 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2925
2926 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2927 string properly, fixes Bug#11473.
2928
2929 2012-06-08 Chong Yidong <cyd@gnu.org>
2930
2931 * faces.el (set-face-attribute): Doc fix.
2932 (modify-face): Don't use :bold and :italic.
2933 (error, warning, success): Tweak definitions.
2934
2935 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2936 (custom-modified, custom-set, custom-changed, custom-themed)
2937 (custom-saved, custom-button, custom-button-mouse)
2938 (custom-button-pressed, custom-state, custom-comment-tag)
2939 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2940 (custom-group-subtitle): Use new-style face specs.
2941 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2942 (custom-set-face, custom-changed-face, custom-saved-face)
2943 (custom-button-face, custom-button-pressed-face)
2944 (custom-documentation-face, custom-state-face)
2945 (custom-comment-face, custom-comment-tag-face)
2946 (custom-variable-tag-face, custom-variable-button-face)
2947 (custom-face-tag-face, custom-group-tag-face-1)
2948 (custom-group-tag-face): Remove obsolete face alias.
2949
2950 * epa.el (epa-validity-high, epa-validity-medium)
2951 (epa-validity-low, epa-mark, epa-field-name, epa-string)
2952 (epa-field-name, epa-field-body):
2953 * font-lock.el (font-lock-comment-face, font-lock-string-face)
2954 (font-lock-keyword-face, font-lock-builtin-face)
2955 (font-lock-function-name-face, font-lock-variable-name-face)
2956 (font-lock-type-face, font-lock-constant-face):
2957 * ido.el (ido-first-match, ido-only-match, ido-subdir)
2958 (ido-virtual, ido-indicator, ido-incomplete-regexp):
2959 * speedbar.el (speedbar-button-face, speedbar-file-face)
2960 (speedbar-directory-face, speedbar-tag-face)
2961 (speedbar-selected-face, speedbar-highlight-face)
2962 (speedbar-separator-face):
2963 * whitespace.el (whitespace-newline, whitespace-space)
2964 (whitespace-hspace, whitespace-tab, whitespace-trailing)
2965 (whitespace-line, whitespace-space-before-tab)
2966 (whitespace-space-after-tab, whitespace-indentation)
2967 (whitespace-empty):
2968 * emulation/cua-base.el (cua-global-mark):
2969 * eshell/em-prompt.el (eshell-prompt):
2970 * net/newst-plainview.el (newsticker-new-item-face)
2971 (newsticker-old-item-face, newsticker-immortal-item-face)
2972 (newsticker-obsolete-item-face, newsticker-date-face)
2973 (newsticker-statistics-face, newsticker-default-face):
2974 * net/newst-reader.el (newsticker-feed-face)
2975 (newsticker-extra-face, newsticker-enclosure-face):
2976 * net/newst-treeview.el (newsticker-treeview-face)
2977 (newsticker-treeview-new-face, newsticker-treeview-old-face)
2978 (newsticker-treeview-immortal-face)
2979 (newsticker-treeview-obsolete-face)
2980 (newsticker-treeview-selection-face):
2981 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
2982 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
2983 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
2984 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
2985 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
2986 (nxml-outline-active-indicator, nxml-outline-ellipsis):
2987 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
2988 (mpuz-text):
2989 * progmodes/vera-mode.el (vera-font-lock-number)
2990 (vera-font-lock-function, vera-font-lock-interface):
2991 * textmodes/table.el (table-cell): Use new-style face specs, and
2992 don't use the old :bold and :italic attributes.
2993
2994 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
2995 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
2996 (ebrowse-member-class, ebrowse-progress): Likewise.
2997 (ebrowse-tree-mark-face, ebrowse-root-class-face)
2998 (ebrowse-file-name-face, ebrowse-default-face)
2999 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3000 (ebrowse-progress-face): Remove obsolete faces.
3001
3002 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3003 Inherit from error and warning faces respectively.
3004
3005 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3006 Likewise.
3007 (flyspell-incorrect-face, flyspell-duplicate-face):
3008 Remove obsolete aliases.
3009
3010 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3011
3012 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3013 Avoid infloop.
3014
3015 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * startup.el (argv, argi): Make lexically scoped.
3018 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3019 * emacs-lisp/cl-macs.el: Use lexical-binding.
3020 Rename cl-bind-* to cl--bind-*.
3021 * files.el: Don't require `cl' since it doesn't use it.
3022 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3023
3024 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3025
3026 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3027 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3028 instead of calling external sort utility.
3029 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3030
3031 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3032
3033 * descr-text.el (describe-char): Mention how to insert the
3034 character, if the current input method doesn't support it.
3035 See the discussion in this thread for the details:
3036 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3037
3038 2012-06-08 Sam Steingold <sds@gnu.org>
3039
3040 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3041 XF86Back to previous-buffer.
3042 (minibuffer-local-map): Bind them to next-history-element and
3043 previous-history-element respectively.
3044 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3045 help-go-back respectively.
3046 * info.el (Info-mode-map): Bind them to Info-history-forward and
3047 Info-history-back respectively.
3048 These are the keys next to Up on the ThinkPad keyboard.
3049
3050 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3051
3052 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3053 * emacs-lisp/cl-macs.el: Provide itself.
3054 (cl--labels-convert-cache): New var.
3055 (cl--labels-convert): New function.
3056 (cl-flet, cl-labels): New implementation with new semantics, relying on
3057 lexical-binding.
3058 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3059 (cl-closure-vars, cl--function-convert-cache)
3060 (cl--function-convert): Move from cl-macs.el.
3061 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3062 rename by removing the "cl-" prefix.
3063 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3064
3065 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3066
3067 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3068 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3069 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3070 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3071 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3072 (cl-hash-table-count): Add old compatibility aliases.
3073
3074 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3075 Use macroexpand-all-environment instead.
3076 (cl--old-macroexpand): New var.
3077 (cl--sm-macroexpand): New function.
3078 (cl-symbol-macrolet): Use it during macro expansion.
3079 (cl--function-convert-cache): New var.
3080 (cl--function-convert): New function, extracted from
3081 cl-macroexpand-all.
3082 (cl-lexical-let): Use it.
3083
3084 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3085 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3086 (cl-member): Remove old alias.
3087
3088 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3089 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3090 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3091 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3092 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3093 (cl-macroexpand-cmacs): Remove var.
3094 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3095 Use macroexpand-all instead.
3096
3097 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3098
3099 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3100 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3101 (macroexp-copyable-p): New functions and macros.
3102 * emacs-lisp/edebug.el (edebug-unwrap):
3103 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3104 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3105 (pcase--let*): Remove.
3106 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3107 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3108 macroexp-const-p instead.
3109 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3110
3111 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3112 instead of "cl-" for internal definitions. Use macroexp-const-p.
3113 (cl-old-bc-file-form): Remove var.
3114 (cl-const-exprs-p): Remove fun.
3115 (cl-labels, cl-macrolet): Use backquote.
3116 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3117 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3118 (cl-define-setf-expander): Rename from cl-define-setf-method.
3119 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3120
3121 * international/mule-cmds.el: Don't require CL.
3122 (view-hello-file): Don't use `letf'.
3123
3124 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3125
3126 * tmm.el (tmm-prompt): Use string-prefix-p.
3127 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3128 (tmm-add-prompt): Use minibuffer-completion-help.
3129 (tmm-delete-map): Remove.
3130
3131 * subr.el (kbd): Make it its own function.
3132
3133 2012-06-07 Stefan Merten <smerten@oekonux.de>
3134
3135 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3136 Silence compiler warnings. Fix versions.
3137 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3138 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3139 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3140 (rst-package-emacs-version-alist): Correct Emacs version to
3141 represent major merge with upstream.
3142 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3143
3144 2012-06-06 Glenn Morris <rgm@gnu.org>
3145
3146 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3147 Only print environment variables if set.
3148
3149 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3150
3151 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3152 (macroexp--cons): Rename from maybe-cons.
3153 (macroexp--accumulate): Rename from macroexp-accumulate.
3154 (macroexp--all-forms): Rename from macroexpand-all-forms.
3155 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3156 (macroexp--expand-all): Rename from macroexpand-all-1.
3157
3158 2012-06-06 Sam Steingold <sds@gnu.org>
3159
3160 * calendar/calendar.el (calendar-in-read-only-buffer):
3161 Call `special-mode' to enable the standard read-only keybindings.
3162
3163 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3166 with "loading" messages (bug#11635).
3167
3168 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3169
3170 * files.el (enable-remote-dir-locals): New option.
3171 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3172
3173 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3174 Ensure, that the temp directory is local.
3175
3176 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3177 `temporary-file-directory'.
3178
3179 * progmodes/python.el (python-send-region): Ensure, that the
3180 temporary file is created also in the remote case.
3181
3182 2012-06-06 Glenn Morris <rgm@gnu.org>
3183
3184 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3185 (vc-rcs-update-changelog): Use it.
3186
3187 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3188
3189 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3190 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3191 (vc-sccs-diff): Replace use of the external vcdiff script.
3192
3193 2012-06-05 Glenn Morris <rgm@gnu.org>
3194
3195 * ledit.el: Move to obsolete/.
3196
3197 2012-06-05 Sam Steingold <sds@gnu.org>
3198
3199 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3200 patch (Bug#11140).
3201
3202 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * emacs-lisp/cust-print.el: Move to obsolete.
3205
3206 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3207 compiler-macro expansion.
3208
3209 Add native compiler-macro support.
3210 * emacs-lisp/macroexp.el (macroexpand-all-1):
3211 Support compiler-macros directly. Properly follow aliases and apply
3212 the compiler macros more thoroughly.
3213 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3214 macroexpand now properly follows aliases.
3215 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3216 (cl-compiler-macroexpand): Use new prop.
3217 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3218
3219 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3220
3221 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3222
3223 * window.el (get-lru-window, get-mru-window, get-largest-window):
3224 New argument NOT-SELECTED to avoid picking the selected window.
3225 (window--display-buffer-1, window--display-buffer-2): Replace by
3226 new function window--display-buffer
3227 (display-buffer-same-window, display-buffer-reuse-window)
3228 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3229 Use window--display-buffer.
3230 (display-buffer-use-some-window): Remove temporary dedication
3231 hack by calling get-lru-window and get-largest-window with
3232 NOT-SELECTED argument non-nil. Call window--display-buffer.
3233
3234 2012-06-05 Glenn Morris <rgm@gnu.org>
3235
3236 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3237 Replace external vcdiff script.
3238
3239 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3242
3243 2012-06-04 Chong Yidong <cyd@gnu.org>
3244
3245 * image.el (imagemagick-types-inhibit): Revert last change.
3246 Add INFO and M.
3247 (imagemagick-enabled-types): Remove CIN and EPS*.
3248
3249 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3250
3251 * emacs-lisp/cl-lib.el: Rename from cl.el.
3252 * emacs-lisp/cl.el: New compatibility file.
3253 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3254 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3255 to obey the "cl-" prefix.
3256 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3257
3258 2012-06-03 Glenn Morris <rgm@gnu.org>
3259
3260 * emacs-lisp/authors.el (authors-aliases): Addition.
3261
3262 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3263 Fix :version.
3264
3265 2012-06-03 Stefan Merten <smerten@oekonux.de>
3266
3267 * textmodes/rst.el: Add comments.
3268 (rst-transition, rst-adornment): New faces.
3269 (rst-adornment-faces-alist): Make default safe to reevaluate.
3270 Fixes
3271 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3272 Improve customization tags.
3273 (rst-define-level-faces): Clarify meaning.
3274
3275 2012-06-03 Chong Yidong <cyd@gnu.org>
3276
3277 * progmodes/compile.el (compilation-mode-line-fail)
3278 (compilation-mode-line-run, compilation-mode-line-exit):
3279 New faces.
3280 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3281
3282 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3283
3284 * progmodes/which-func.el (which-func-update-ediff-windows):
3285 New function. Use it in ediff-select-hook (Bug#11478).
3286
3287 2012-06-03 Chong Yidong <cyd@gnu.org>
3288
3289 * bindings.el: Remove explicit help text from format-mode-line.
3290 It is now supplied by mode-line-default-help-echo.
3291 (mode-line-front-space, mode-line-end-spaces)
3292 (mode-line-misc-info): New variables.
3293 (mode-line-modes, mode-line-position): Move the default value to
3294 the variable definition.
3295 (mode-line-default-help-echo): New defcustom.
3296 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3297 (mode-line-modified-help-echo): New functions.
3298 (mode-line-mule-info, mode-line-modified): Use them.
3299 (mode-line-eol-desc, propertized-buffer-identification):
3300 Consistency fixes for help text.
3301 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3302 set-buffer-file-coding-system (Bug#289).
3303 (mode-line-mule-info-help-echo): Update help text.
3304
3305 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * simple.el (execute-extended-command): Set real-this-command
3308 (bug#11506).
3309
3310 2012-06-02 Chong Yidong <cyd@gnu.org>
3311
3312 Remove incorrect uses of "modeline" in comments, docstrings, and
3313 function/variable names (Bug#10329).
3314
3315 * cus-edit.el (mode-line):
3316 * dframe.el (dframe-mouse-hscroll):
3317 * emacs-lisp/re-builder.el:
3318 * emacs-lisp/easy-mmode.el (define-minor-mode):
3319 * frame.el (set-frame-name):
3320 * help.el (lookup-minor-mode-from-indicator):
3321 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3322 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3323 (c-toggle-hungry-state):
3324 * progmodes/antlr-mode.el (antlr-language-alist):
3325 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3326 * progmodes/vhdl-mode.el (vhdl-mode):
3327 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3328 * term/ns-win.el (ns-face-at-pos):
3329 * term/sup-mouse.el (sup-mouse-report):
3330 * textmodes/flyspell.el (flyspell-mode-line-string):
3331 * textmodes/ispell.el (ispell-highlight-face):
3332 * textmodes/reftex-global.el:
3333 * vc/vc-arch.el (vc-arch-mode-line-string):
3334 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3335 * vc/vc-git.el (vc-git-mode-line-string):
3336 * vc/vc-hooks.el (vc-display-status)
3337 (vc-default-mode-line-string):
3338 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3339
3340 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3341
3342 * dired.el (dired-sort-set-mode-line): Rename from
3343 dired-sort-set-modeline. All callers changed.
3344
3345 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3346 eshell-status-in-modeline.
3347
3348 * foldout.el (foldout-mode-line-string): Rename from
3349 foldout-modeline-string. All callers changed.
3350 (foldout-update-mode-line): Rename from foldout-update-modeline.
3351
3352 * subr.el (redraw-modeline): Make into obsolete alias.
3353
3354 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3355 timeclock-modeline-display. Make old name an alias.
3356 (timeclock-update-mode-line): Likewise. All callers changed.
3357 (timeclock-mode-line-display): No need to check before using
3358 add-hook.
3359 (timeclock-relative, timeclock-day-over-hook)
3360 (timeclock-use-elapsed, timeclock-mode-string)
3361 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3362
3363 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3364 crisp-mode-modeline-string.
3365
3366 * play/solitaire.el (solitaire-build-mode-line): Rename from
3367 solitaire-build-modeline. All callers changed.
3368
3369 * play/zone.el (zone-hiding-mode-line): Rename from
3370 zone-hiding-modeline. All callers changed.
3371 (zone): Remove unusued `modeline-hidden-level' property.
3372
3373 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3374 xscheme-modeline-initialize. All callers changed.
3375
3376 * strokes.el (strokes-lighter): Rename from
3377 strokes-modeline-string.
3378
3379 * textmodes/sgml-mode.el (html-face-tag-alist)
3380 (html-tag-face-alist): Use mode-line face instead of obsolete
3381 alias modeline.
3382
3383 2012-06-02 Stefan Merten <smerten@oekonux.de>
3384
3385 * textmodes/rst.el: Always require `cl'.
3386 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3387
3388 2012-06-02 Chong Yidong <cyd@gnu.org>
3389
3390 * image.el (imagemagick-enabled-types): Rename from
3391 imagemagick-types-enable. Add many more types.
3392 (imagemagick-types-inhibit): Change default to nil.
3393 (imagemagick-filter-types): Caller changed.
3394
3395 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3396
3397 * emacs-lisp/cl-macs.el: Use backquotes.
3398 (cl-transform-function-property): Use eval-and-compile rather than
3399 abusing `require'.
3400 (defstruct): Use declare-function instead of with-no-warnings.
3401
3402 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3403 (byte-compile-output-docform): Re-add the print-circle bindings.
3404 (byte-compile-fix-header): Use #$ just because it's shorter.
3405 (byte-compile-output-file-form): Remove defun/defmacro.
3406
3407 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3408
3409 * simple.el (choose-completion): Remove now obsolete binding for
3410 owindow.
3411
3412 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3413
3414 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3415 in order to avoid "Stack overflow in regexp matcher".
3416
3417 2012-05-31 Glenn Morris <rgm@gnu.org>
3418
3419 * image.el: For clarity, call imagemagick-register-types at
3420 top-level, rather than relying on a custom :initialize.
3421 (imagemagick-types-enable): New option. (Bug#11557)
3422 (imagemagick-filter-types): New function. (Bug#7406)
3423 (imagemagick-register-types): Use imagemagick-filter-types.
3424 If disabling support, remove elements altogether rather
3425 than using an impossible regexp.
3426 (imagemagick-types-inhibit): Give it the default init function.
3427
3428 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3429
3430 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3431 Handle arbitrary file name lengths (Bug#11585).
3432
3433 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3434
3435 * desktop.el (desktop-read): Clear previous and next buffers for
3436 all windows and bury *Messages* buffer (bug#11556).
3437
3438 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3439
3440 Add `declare' for `defun'. Align `defmacro's with it.
3441 * emacs-lisp/easy-mmode.el (define-minor-mode)
3442 (define-globalized-minor-mode): Don't autoload the var definitions.
3443 * emacs-lisp/byte-run.el: Use lexical-binding.
3444 (defun-declarations-alist, macro-declarations-alist): New vars.
3445 (defmacro, defun): Use them.
3446 (make-obsolete, define-obsolete-function-alias)
3447 (make-obsolete-variable, define-obsolete-variable-alias):
3448 Use `declare'.
3449 (macro-declaration-function): Mark obsolete.
3450 * emacs-lisp/autoload.el: Use lexical-binding.
3451 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3452
3453 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3454
3455 * textmodes/ispell.el (ispell-with-no-warnings):
3456 Define as a macro.
3457 (ispell-kill-ispell, ispell-change-dictionary):
3458 Use `called-interactively-p' for Emacs instead of obsolete
3459 `interactive-p'.
3460
3461 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3462
3463 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3464 (macro-declaration-function): Move var from C code.
3465 (macro-declaration-function): Define function with defalias.
3466 * emacs-lisp/macroexp.el (macroexpand-all-1):
3467 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3468 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3469 defun/defmacro any more.
3470 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3471 Provide fallback for unknown arglist.
3472 (byte-compile-arglist-warn): Change calling convention.
3473 (byte-compile-output-file-form): Move print-vars binding.
3474 (byte-compile-output-docform): Simplify accordingly.
3475 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3476 (byte-compile-defmacro-declaration): Remove.
3477 (byte-compile-file-form-defmumble): Generalize to defalias.
3478 (byte-compile-output-as-comment): Return byte-positions.
3479 Simplify callers accordingly.
3480 (byte-compile-lambda): Use `assert'.
3481 (byte-compile-defun, byte-compile-defmacro): Remove.
3482 (byte-compile-file-form-defalias):
3483 Use byte-compile-file-form-defmumble.
3484 (byte-compile-defalias-warn): Remove.
3485
3486 2012-05-29 Stefan Merten <smerten@oekonux.de>
3487
3488 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3489 possible. Fix authors. Improve comments. Improve loading of `cl'.
3490
3491 (rst-mode-abbrev-table): Merge definition.
3492 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3493 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3494
3495 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3496
3497 * calendar/icalendar.el
3498 (icalendar-export-region): Export UID properly.
3499
3500 2012-05-29 Leo Liu <sdl.web@gmail.com>
3501 * calendar/icalendar.el (icalendar-import-format):
3502 Add `icalendar-import-format-uid' (Bug#11525).
3503 (icalendar-import-format-uid): New.
3504 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3505 Export UID.
3506
3507 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3510 different alternative patterns.
3511 (pcase-codegen): Be more careful to preserve identity.
3512 (pcase--u1): Don't forget to mark vars as used.
3513
3514 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3515 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3516 (byte-compile-from-buffer): ...rather than here.
3517
3518 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3519 functions from byte-compile-function-environment.
3520
3521 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3522
3523 * window.el (window-deletable-p): Avoid deleting the root window
3524 of a frame with an active minibuffer.
3525
3526 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3527
3528 * simple.el (choose-completion): Use quit-window (Bug#11567).
3529
3530 2012-05-29 Chong Yidong <cyd@gnu.org>
3531
3532 * whitespace.el (whitespace-cleanup): Fix usage of
3533 whitespace-empty-at-bob-regexp (Bug#11492).
3534
3535 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3536
3537 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3538 revert (Bug#11488).
3539
3540 2012-05-29 Juri Linkov <juri@jurta.org>
3541
3542 * isearch.el (isearch-mode-map): Bind `M-s _' to
3543 `isearch-toggle-symbol'. Bind `M-s c' to
3544 `isearch-toggle-case-fold'.
3545 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3546 (isearch-forward): Add `M-s _' to the docstring.
3547 (isearch-forward-symbol, isearch-toggle-case-fold)
3548 (isearch-symbol-regexp): New functions. (Bug#11381)
3549
3550 2012-05-29 Juri Linkov <juri@jurta.org>
3551
3552 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3553 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3554 a function, call it to get the regexp.
3555 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3556 property `isearch-message-prefix' instead of the string "word ".
3557 (isearch-search-fun-default): For the case of `isearch-word',
3558 return a lambda that calls re-search-forward/re-search-backward
3559 with a regexp returned by `word-search-regexp' or by the function
3560 in `isearch-word'.
3561
3562 2012-05-29 Juri Linkov <juri@jurta.org>
3563
3564 * isearch.el (isearch-search-fun-default): New function.
3565 (isearch-search-fun): Move default part to the new function
3566 `isearch-search-fun-default'.
3567 (isearch-search-fun-function): Set the default value to
3568 `isearch-search-fun-default'. (Bug#11381)
3569
3570 * comint.el (comint-history-isearch-end):
3571 Use `isearch-search-fun-default'.
3572 (comint-history-isearch-search): Use `isearch-search-fun-default'
3573 and remove spacial case for `isearch-word'.
3574 (comint-history-isearch-wrap): Remove spacial case for
3575 `isearch-word'.
3576
3577 * hexl.el (hexl-isearch-search-function):
3578 Use `isearch-search-fun-default'.
3579
3580 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3581 Use `word-search-regexp' for `isearch-word'.
3582
3583 * misearch.el (multi-isearch-search-fun):
3584 Use `isearch-search-fun-default'.
3585
3586 * simple.el (minibuffer-history-isearch-search):
3587 Use `isearch-search-fun-default' and remove spacial case for
3588 `isearch-word'.
3589 (minibuffer-history-isearch-wrap): Remove spacial case for
3590 `isearch-word'.
3591
3592 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3593 Remove spacial case for `isearch-word'.
3594 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3595
3596 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3597
3598 Decrease XEmacs incompatibilities.
3599 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3600 Use `string-match'.
3601 (flyspell-delete-region-overlays): Use alternative definition for
3602 XEmacs.
3603 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3604 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3605 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3606 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3607 `define-obsolete-face-alias' under XEmacs, but old method.
3608
3609 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3610 `with-no-warnings' definition or Emacs alias.
3611 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3612 (ispell-word): Do not use `region-p' if XEmacs.
3613
3614 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3615
3616 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3617 Check for `ispell-dictionary-base-alist' instead of full
3618 `ispell-dictionary-alist'.
3619 (ispell-init-process): Show spellchecker when starting new Ispell
3620 process.
3621
3622 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3623
3624 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3625 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3626
3627 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
3628
3629 * version.el (motif-version-string, gtk-version-string)
3630 (ns-version-string): Declare.
3631
3632 2012-05-27 Juri Linkov <juri@jurta.org>
3633
3634 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3635 after the `eval-defun-1' specialcaseing
3636 like in `edebug-eval-defun' (bug#10181).
3637
3638 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3639 like in `eval-defun-1'.
3640
3641 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3642
3643 * mail/sendmail.el (mail-yank-region):
3644 Recognize rmail-yank-current-message in addition to insert-buffer.
3645 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
3646 a *mail* buffer created through rmail-start-mail with sendmail as
3647 mail-user-agent.
3648
3649 2012-05-27 Chong Yidong <cyd@gnu.org>
3650
3651 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3652 Default to 256 (Bug#11267).
3653
3654 * help.el (describe-mode): Doc fix.
3655
3656 2012-05-26 Glenn Morris <rgm@gnu.org>
3657
3658 * w32-fns.el (w32-init-info): Remove.
3659 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3660
3661 * info.el (info-initialize): For self-contained NS builds, put the
3662 included info/ directory at the front. (Bug#2791)
3663
3664 * paths.el (Info-default-directory-list): Make it a defcustom,
3665 mainly so that we can use custom-initialize-delay.
3666
3667 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * subr.el (buffer-has-markers-at): Mark obsolete.
3670
3671 * subr.el (lambda): Use declare.
3672
3673 * emacs-lisp/lisp-mode.el (lambda):
3674 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3675
3676 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3677
3678 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3679
3680 2012-05-26 Glenn Morris <rgm@gnu.org>
3681
3682 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3683
3684 2012-05-25 Glenn Morris <rgm@gnu.org>
3685
3686 * paths.el: Remove no-byte-compile.
3687 * loadup.el: No need to load paths.el uncompiled.
3688
3689 * image.el (imagemagick-types-inhibit): Doc fix.
3690
3691 * version.el: Remove no-byte-compile and associated formatting.
3692 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3693 is ancient code from when there was an "inc-vers.el".
3694
3695 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3696
3697 * progmodes/gdb-mi.el: Minor style changes.
3698 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3699 Turn into minor modes.
3700 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3701 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3702 (gdb-shell): Remove unneeded let-binding.
3703 (gdb-get-many-fields): Eliminate O(n²) behavior.
3704
3705 2012-05-25 Eli Zaretskii <eliz@gnu.org>
3706
3707 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3708 platforms that don't link in fontset.c.
3709
3710 2012-05-25 Juri Linkov <juri@jurta.org>
3711
3712 Use the same diff color scheme as in modern VCSes (bug#10181).
3713
3714 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3715 to avoid confusion with `diff-added' that now uses green colors.
3716 (diff-removed): Use shades of red.
3717 (diff-added): Use shades of green.
3718 (diff-changed): Leave just the yellow color.
3719 (diff-use-changed-face): New variable.
3720 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3721 how to highlight context diff changes.
3722 (diff-refine-change): Use shades of yellow.
3723 (diff-refine-removed): New face that uses shades of red.
3724 (diff-refine-added): New face that uses shades of green.
3725 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3726 `diff-refine-removed' in the call to `smerge-refine-subst'
3727 depending on the value of `diff-use-changed-face'.
3728
3729 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3730 (smerge-other): Use shades of green.
3731 (smerge-base): Use shades of yellow.
3732 (smerge-refined-change): Empty face.
3733 (smerge-refined-removed): New face that uses shades of red.
3734 (smerge-refined-added): New face that uses shades of green.
3735 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3736 args `props-r' and `props-a', and use them. Doc fix.
3737 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3738 on its value use different faces `smerge-refined-change',
3739 `smerge-refined-removed', `smerge-refined-added' in the call to
3740 `smerge-refine-subst'.
3741
3742 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3743 Add face condition `min-colors 88' with shades of red.
3744 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3745 `min-colors 88' with shades of green.
3746 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3747 `min-colors 88' with shades of yellow.
3748
3749 2012-05-24 Glenn Morris <rgm@gnu.org>
3750
3751 * paths.el (prune-directory-list, remote-shell-program): Move to...
3752 * files.el (prune-directory-list, remote-shell-program): ...here.
3753 For the latter, delay initialization, prefer ssh, just search PATH.
3754
3755 * paths.el (term-file-prefix): Move to faces.el (the only user).
3756 * faces.el (term-file-prefix): Move here, make it a defcustom.
3757
3758 * paths.el (news-directory, news-path, news-inews-program):
3759 Move to gnus/nnspool.el.
3760
3761 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3762
3763 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3764 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3765 Make the latter a defcustom, with a delayed initialization.
3766
3767 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3768 These were deleted from Gnus itself late 2010.
3769
3770 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
3771
3772 * progmodes/which-func.el (which-func-ff-hook):
3773 Check against user-error, not error.
3774
3775 * emacs-lisp/edebug.el (top): Do not load or set up loading of
3776 cl-specs.el, which no longer exists.
3777
3778 2012-05-22 Glenn Morris <rgm@gnu.org>
3779
3780 * info.el (info-emacs-bug): New command.
3781 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3782 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3783
3784 2012-05-21 Glenn Morris <rgm@gnu.org>
3785
3786 * makefile.w32-in (update-subdirs-SH):
3787 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3788
3789 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3792
3793 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3794 Simplify Maven regexp, and make sure the file can't start with a space
3795 (bug#11517).
3796
3797 2012-05-21 Glenn Morris <rgm@gnu.org>
3798
3799 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3800 Scrap superfluous subshells.
3801
3802 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3803
3804 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3805 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3806
3807 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3808
3809 * calc/calc.el (calc-ensure-consistent-units): New variable.
3810
3811 * calc/calc-units.el (math-consistent-units-p)
3812 (math-check-unit-consistency): New functions.
3813 (calc-quick-units, calc-convert-units):
3814 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3815 is non-nil.
3816 (calc-extract-units): Fix typo.
3817
3818 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3819
3820 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3821
3822 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3823 (flyspell-default-deplacement-commands): Don't spell check after
3824 repeated window/frame switches (e.g. triggered by mouse-movement).
3825 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3826 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3827 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3828 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3829 Remove unused vars.
3830 (flyspell-get-casechars, flyspell-get-not-casechars):
3831 Simplify; Don't bother removing a ] just to add it back.
3832 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3833
3834 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3835
3836 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3837 New functions.
3838 (math-function-table): Add support for more C functions.
3839
3840 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3841
3842 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3843 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3844 Protect delay handling for otherchars against empty otherchars.
3845
3846 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3849 their respective macro declarations.
3850 * skeleton.el (define-skeleton):
3851 * progmodes/compile.el (define-compilation-mode):
3852 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3853 (define-ibuffer-filter):
3854 * emacs-lisp/generic.el (define-generic-mode):
3855 * emacs-lisp/easy-mmode.el (define-minor-mode)
3856 (define-globalized-minor-mode):
3857 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3858 * emacs-lisp/byte-run.el (defsubst):
3859 * custom.el (deftheme): Add doc-string metadata.
3860
3861 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3864
3865 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3866
3867 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3868
3869 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3870 * emacs-lisp/cl-macs.el: Idem.
3871 * emacs-lisp/cl-specs.el: Remove.
3872
3873 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3874
3875 Minor renaming of internal CL functions and variables.
3876 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3877 (cl--position): Rename from cl-position.
3878 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3879 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3880 (cl--random-state): Rename from *random-state*.
3881
3882 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3883
3884 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3885 parens around the arg list (bug#11499).
3886
3887 2012-05-17 Juri Linkov <juri@jurta.org>
3888
3889 * isearch.el (word-search-regexp, word-search-backward)
3890 (word-search-forward, word-search-backward-lax)
3891 (word-search-forward-lax): Move functions from search.c
3892 (bug#10145, bug#11381).
3893
3894 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3895
3896 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3897 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3898 Delay for otherchars as for normal word components.
3899
3900 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3901
3902 * minibuffer.el (completion--sifn-requote): Fix last change.
3903 (minibuffer-local-must-match-filename-map):
3904 Move define-obsolete-variable-alias before its var.
3905
3906 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3907
3908 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3909
3910 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3911 behavior.
3912 (completion--string-equal-p): New function.
3913 (completion--twq-all): Use it to get better assertion failure data.
3914
3915 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3916 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3917 (shell--requote-argument): New functions.
3918 (shell-completion-vars): Use them.
3919 (shell--parse-pcomplete-arguments): Rename from
3920 shell-parse-pcomplete-arguments.
3921 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3922 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3923 Obey comint-file-name-quote-list.
3924
3925 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3926 (smie-indent-keyword): Use it.
3927
3928 2012-05-14 Stefan Merten <smerten@oekonux.de>
3929
3930 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3931
3932 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3933
3934 * net/rlogin.el (rlogin-mode-map): Fix last change.
3935
3936 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
3937
3938 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3939 the following \r\n using a single `process-send-string', since the
3940 Lotus SMTP server refuses to accept any commands if they are sent
3941 with two `process-send-string's (Bug#11444).
3942
3943 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * shell.el (shell-parse-pcomplete-arguments):
3946 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
3947
3948 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3949
3950 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
3951 (image-transform-scale, image-transform-right-angle-fudge): New vars.
3952 (image-transform-width, image-transform-fit-width): New functions.
3953 (image-transform-properties): Use them.
3954 (image-transform-check-size): New function.
3955 (image-toggle-display-image): Use it (for testing).
3956 (image-transform-set-rotation): Reduce angle mod 360.
3957 Delete obsolete comment.
3958
3959 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
3960
3961 * image-mode.el: Fix scaling (bug#11399).
3962 (image-transform-resize): Doc fix.
3963 (image-transform-properties): Default scale is 1 and height should
3964 be an integer.
3965
3966 2012-05-13 Johan Bockgård <bojohan@gnu.org>
3967
3968 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
3969 than hard-coding `car', to fix misbehavior when moving forward.
3970
3971 2012-05-13 Chong Yidong <cyd@gnu.org>
3972
3973 * emacs-lisp/tabulated-list.el (tabulated-list-format)
3974 (tabulated-list-entries, tabulated-list-padding)
3975 (tabulated-list-sort-key): Make permanent-local.
3976
3977 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
3978 (electric-buffer-list): Put electric buffer menu
3979 command descriptions in this docstring, instead of the docstring
3980 of electric-buffer-menu-mode. Code cleanups.
3981 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
3982 Electric-buffer-menu-mode.
3983 (electric-buffer-update-highlight): Minor code cleanup.
3984
3985 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
3986
3987 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
3988 (Bug#11447)
3989
3990 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3991
3992 Move define-obsolete-variable-alias before the var's definition.
3993 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
3994 * tooltip.el (tooltip-hook):
3995 * textmodes/reftex-toc.el (reftex-toc-map):
3996 * textmodes/reftex-sel.el (reftex-select-label-map)
3997 (reftex-select-bib-map):
3998 * textmodes/reftex-index.el (reftex-index-map)
3999 (reftex-index-phrases-map):
4000 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4001 * progmodes/meta-mode.el (meta-mode-map):
4002 * novice.el (disabled-command-hook):
4003 * loadhist.el (unload-hook-features-list):
4004 * frame.el (blink-cursor):
4005 * files.el (find-file-not-found-hooks, write-file-hooks)
4006 (write-contents-hooks):
4007 * emulation/tpu-edt.el (GOLD-map):
4008 * emacs-lock.el (emacs-lock-from-exiting):
4009 * emacs-lisp/generic.el (generic-font-lock-defaults):
4010 * emacs-lisp/chart.el (chart-map):
4011 * dos-fns.el (register-name-alist):
4012 * dired-x.el (dired-omit-files-p):
4013 * desktop.el (desktop-enable):
4014 * cus-edit.el (custom-mode-hook):
4015 * buff-menu.el (buffer-menu-mode-hook):
4016 * bookmark.el (bookmark-read-annotation-text-func)
4017 (bookmark-exit-hooks):
4018 * allout.el (allout-mode-deactivate-hook)
4019 (allout-exposure-change-hook, allout-structure-added-hook)
4020 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4021 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4022 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4023 comes before the corresponding variable's definition.
4024
4025 2012-05-12 Chong Yidong <cyd@gnu.org>
4026
4027 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4028 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4029 (Buffer-menu-mode-map): Bind it.
4030 (Buffer-menu--pretty-name): Add a mouse-face property.
4031
4032 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4035 (prolog-upper-case-string, prolog-lower-case-string)
4036 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4037 (prolog-use-smie, prolog-smie-grammar): New vars.
4038 (prolog-smie-forward-token, prolog-smie-backward-token)
4039 (prolog-smie-rules): New funs.
4040 (prolog-comment-indent): Remove.
4041 (prolog-mode-variables): Use default comment indentation instead.
4042 Setup SMIE.
4043 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4044 (prolog-mode): Don't call them any more.
4045 (prolog-electric-colon, prolog-electric-dash)
4046 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4047
4048 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4049
4050 * minibuffer.el (completion--twq-all): Again, allow case differences.
4051
4052 * term.el: Move keymap initialization code to be more idiomatic.
4053 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4054 (term-terminal-menu): Move initialization into declaration.
4055 (term-escape-char): Let the user set it in her .emacs.
4056
4057 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4058 Provide SMIE-based indentation (not enabled by default yet).
4059 (sh-mode-map): Don't bind electric keys.
4060 Use electric-pair-mode instead of skeleton-pair.
4061 (sh-assignment-regexp): Fit within 80 columns.
4062 (sh-indent-supported): Specify actual shell name instead of boolean.
4063 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4064 (sh-maybe-here-document): Use it. Make obsolete.
4065 (sh-electric-here-document-mode) New minor mode.
4066 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4067 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4068 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4069 (sh-smie-rc-grammar, sh-use-smie): New vars.
4070 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4071 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4072 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4073 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4074 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4075 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4076 (sh-set-shell): Use smie-setup if requested.
4077
4078 * term.el (term-set-escape-char): Properly set term-escape-char.
4079 See http://stackoverflow.com/questions/10524656.
4080
4081 2012-05-10 Chong Yidong <cyd@gnu.org>
4082
4083 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4084 Use url-generic-parse-url, and handle host names and Windows
4085 filenames properly.
4086 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4087 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4088 URL schemes to work on.
4089 (ffap--toggle-read-only): New function.
4090 (ffap-read-only, ffap-read-only-other-window)
4091 (ffap-read-only-other-frame): Use it.
4092 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4093 necessary for ffap-url-unwrap-remote.
4094
4095 2012-05-10 Dave Abrahams <dave@boostpro.com>
4096
4097 * cus-start.el (create-lockfiles): Add it.
4098
4099 2012-05-09 Chong Yidong <cyd@gnu.org>
4100
4101 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4102 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4103
4104 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4105
4106 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4107
4108 2012-05-09 Chong Yidong <cyd@gnu.org>
4109
4110 * ansi-color.el (ansi-color-process-output): Check for validity of
4111 comint-last-output-start before using it. This avoids a bad
4112 interaction with gdb-mi's input/output buffer.
4113
4114 2012-05-09 Glenn Morris <rgm@gnu.org>
4115
4116 * files.el (dir-locals-read-from-file):
4117 Mention dir-locals in any error message.
4118
4119 2012-05-09 Chong Yidong <cyd@gnu.org>
4120
4121 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4122 package (Bug#11410).
4123
4124 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4125 variables into description.
4126
4127 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4130 shell-delimiter-argument-list (bug#11348).
4131 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4132
4133 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4134
4135 * textmodes/rst.el: Silence byte-compiler warnings.
4136 (rst-re-alist, rst-reset-section-caches): Move around.
4137 (rst-re): Use `characterp', not `char-valid-p'.
4138 (font-lock-beg, font-lock-end): Declare.
4139
4140 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4141 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4142
4143 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4144
4145 2012-05-08 Glenn Morris <rgm@gnu.org>
4146
4147 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4148
4149 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4150
4151 * vc/log-edit.el: Add GNU coding standards highlighting.
4152 (log-edit-font-lock-gnu-style)
4153 (log-edit-font-lock-gnu-keywords): New vars.
4154 (log-edit-font-lock-keywords): New fun.
4155 (log-edit-mode): Don't fold case in font-lock.
4156 (log-edit-font-lock-keywords): Do not assume case-folding.
4157
4158 * imenu.el: Misc cleanup. Make docstrings out of comments.
4159 Use lexical-binding.
4160 (imenu--index-alist, imenu--last-menubar-index-alist)
4161 (imenu-menubar-modified-tick): Use defvar-local.
4162 (imenu--split-menu): Remove unused var.
4163 (imenu--cleanup-seen): Declare as global.
4164 (imenu--cleanup): Use dolist.
4165
4166 * subr.el (defvar-local): Add debug spec and doc-string position.
4167
4168 2012-05-08 Glenn Morris <rgm@gnu.org>
4169
4170 * language/burmese.el, language/cham.el, language/czech.el:
4171 * language/english.el, language/georgian.el, language/greek.el:
4172 * language/japanese.el, language/khmer.el, language/korean.el:
4173 * language/lao.el, language/misc-lang.el, language/romanian.el:
4174 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4175 * language/thai.el, language/utf-8-lang.el:
4176 Remove no-byte-compile setting.
4177
4178 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4179
4180 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4181
4182 * progmodes/make-mode.el (makefile-browse):
4183 Remove unnecessary interactive. (Bug#11324)
4184
4185 2012-05-07 Glenn Morris <rgm@gnu.org>
4186
4187 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4188
4189 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4190
4191 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * loadup.el: Preload newcomment.el.
4194 * newcomment.el: Move autoload-only code to toplevel.
4195
4196 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4197 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4198 Handle new :right-align column property.
4199 (tabulated-list-print-col): Idem, plus use `display' text-property to
4200 try and preserve alignment for variable pitch fonts.
4201
4202 2012-05-07 Chong Yidong <cyd@gnu.org>
4203
4204 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4205 (tabulated-list-use-header-line): New var.
4206 (tabulated-list-init-header): Use it.
4207 (tabulated-list-print-fake-header): New function.
4208 (tabulated-list-print): Use it.
4209 (tabulated-list-sort-button-map): Add non-header-line commands.
4210 (tabulated-list-init-header): Add column name property to basic
4211 labels as well.
4212 (tabulated-list-col-sort): Handle non-header-line button case.
4213 (tabulated-list--sort-by-column-name): Fix a corner case.
4214
4215 * buff-menu.el (list-buffers--refresh):
4216 Handle Buffer-menu-use-header-line.
4217
4218 2012-05-06 Chong Yidong <cyd@gnu.org>
4219
4220 * buff-menu.el: Convert to Tabulated List mode.
4221 (Buffer-menu-buffer+size-width): Make obsolete.
4222 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4223 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4224 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4225 documentation into docstring of buffer-menu.
4226 (Buffer-menu-toggle-files-only): Add an informative message.
4227 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4228 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4229 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4230 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4231 (Buffer-menu-execute, Buffer-menu-select)
4232 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4233 (Buffer-menu-bury): Use Tabulated List machinery.
4234 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4235 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4236 Delete.
4237 (list-buffers--refresh): New function.
4238 (list-buffers-noselect): Use it.
4239 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4240 (Buffer-menu--pretty-file-name): New helper functions.
4241
4242 * loadup.el: Preload tabulated-list.
4243
4244 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4245 tabulated-list-sort-column.
4246 (tabulated-list-init-header): Add the initial aligning space even
4247 if tabulated-list-padding is zero.
4248
4249 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4250
4251 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4252 whose cdr is not a cons cell correctly (bug#11038).
4253
4254 2012-05-06 Chong Yidong <cyd@gnu.org>
4255
4256 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4257 Accept additional plist in column descriptors.
4258 (tabulated-list-init-header): Obey it.
4259 (tabulated-list-get-entry): New function.
4260 (tabulated-list-put-tag): Use it. Use string-width instead of
4261 length.
4262 (tabulated-list--column-number): New function.
4263 (tabulated-list-print): Use it.
4264 (tabulated-list-print-col): New function.
4265 Set `tabulated-list-column-name' property on each column's text.
4266 (tabulated-list-print-entry): Use it.
4267 (tabulated-list-delete-entry, tabulated-list-set-col):
4268 New functions.
4269 (tabulated-list-sort-column): New command (Bug#11337).
4270
4271 * buff-menu.el (list-buffers): Move C-x C-b binding from
4272 buff-menu.el to bindings.el.
4273
4274 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4275 :advertised-binding feature.
4276
4277 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4278
4279 * progmodes/compile.el (compilation-internal-error-properties):
4280 Calculate start position correctly when end-col is set but
4281 end-line is not (Bug#11382).
4282
4283 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4284
4285 * man.el (Man-unindent): Use text-property-default-nonsticky to
4286 prevent untabify from inheriting face properties (Bug#11408).
4287
4288 2012-05-05 Stefan Merten <smerten@oekonux.de>
4289
4290 * textmodes/rst.el: Major merge with upstream development up to
4291 Docutils SVN r7399 / rst.el V1.2.1.
4292
4293 Clarify maintainership and authors.
4294
4295 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4296 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4297 (rst-official-version, rst-official-cvs-rev, rst-version)
4298 (rst-package-emacs-version-alist): New functions and variables
4299 for version information.
4300
4301 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4302 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4303 (rst-mode-syntax-table, rst-mode): New and corrected functions
4304 and variables representing reStructuredText features.
4305
4306 (rst-re): New function for reStructuredText regexes. Use in
4307 many places.
4308
4309 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4310 (rst-mode-map): Rebind keys.
4311
4312 (rst-mode-lazy, rst-font-lock-keywords)
4313 (rst-font-lock-extend-region)
4314 (rst-font-lock-extend-region-internal)
4315 (rst-font-lock-extend-region-extend)
4316 (rst-font-lock-find-unindented-line-limit)
4317 (rst-font-lock-find-unindented-line-match)
4318 (rst-adornment-level, rst-font-lock-adornment-level)
4319 (rst-font-lock-adornment-match)
4320 (rst-font-lock-handle-adornment-pre-match-form)
4321 (rst-font-lock-handle-adornment-matcher): Major revision of
4322 font-locking. Integrate with other code. Use `jit-lock-mode'.
4323
4324 (rst-preferred-adornments, rst-adjust-hook)
4325 (rst-new-adornment-down, rst-preferred-bullets)
4326 (rst-preferred-bullets, rst-indent, rst-indent-width)
4327 (rst-indent-field, rst-indent-literal-normal)
4328 (rst-indent-literal-minimized, rst-indent-comment): Change,
4329 extend and improve customization.
4330
4331 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4332 (rst-normalize-cursor-position, rst-get-decoration)
4333 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4334 (rst-rstrip, rst-toc-insert-find-delete-contents)
4335 (rst-shift-fill-region, rst-compute-bullet-tabs)
4336 (rst-debug-print-tabs, rst-debug-mark-found)
4337 (rst-shift-region-guts, rst-shift-region-right)
4338 (rst-shift-region-left, rst-use-char-classes)
4339 (rst-font-lock-keywords-function)
4340 (rst-font-lock-indentation-point)
4341 (rst-font-lock-find-unindented-line-begin)
4342 (rst-font-lock-find-unindented-line-end)
4343 (rst-font-lock-find-unindented-line)
4344 (rst-font-lock-adornment-point, rst-font-lock-level)
4345 (rst-adornment-level-alist): Remove functions and variables.
4346
4347 (rst-compare-adornments, rst-get-adornment-match)
4348 (rst-suggest-new-adornment, rst-get-adornments-around)
4349 (rst-adornment-complete-p, rst-get-next-adornment)
4350 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4351 (rst-straighten-adornments): Standardize function names to
4352 use "adornment" instead of "decoration". Correct callers.
4353 Similar standardizing in many places.
4354
4355 (rst-update-section, rst-adjust, rst-promote-region)
4356 (rst-enumerate-region, rst-bullet-list-region)
4357 (rst-repeat-last-character): Correct use of `interactive'.
4358
4359 (rst-classify-adornment, rst-find-all-adornments)
4360 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4361 (rst-find-leftmost-column, rst-repeat-last-character):
4362 Refactor functions.
4363
4364 (rst-find-title-line, rst-reset-section-caches)
4365 (rst-get-adornments-around, rst-adjust-adornment-work)
4366 (rst-arabic-to-roman, rst-roman-to-arabic)
4367 (rst-insert-list-pos, rst-insert-list-new-item)
4368 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4369 New functions.
4370
4371 (rst-all-sections, rst-section-hierarchy)
4372 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4373 New variables.
4374
4375 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4376 configuration instead of only buffer. Change where necessary.
4377
4378 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4379 (rst-shift-region, rst-adaptive-fill): New functions for
4380 indentation and filling.
4381
4382 (rst-comment-line-break, rst-comment-indent)
4383 (rst-comment-insert-comment, rst-comment-region)
4384 (rst-uncomment-region): New functions for handling comments.
4385
4386 (rst-compile): Quote shell arguments.
4387
4388 (rst-compile-pdf-preview, rst-compile-slides-preview):
4389 Delete temporary files after use.
4390
4391 2012-05-05 Glenn Morris <rgm@gnu.org>
4392
4393 * calendar/cal-html.el: Optionally include holidays in the output.
4394 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4395 (cal-html-holidays): New option.
4396 (cal-html-css-default): Add holiday entry.
4397 (holiday-in-range): Autoload it.
4398 (cal-html-htmlify-entry): Add optional class argument.
4399 (cal-html-htmlify-list): Add optional holidays argument.
4400 (cal-html-insert-agenda-days): Include holidays in the output.
4401 (cal-html-one-month): Maybe include holidays.
4402
4403 * calendar/holidays.el (holiday-in-range):
4404 Move here from cal-tex-list-holidays.
4405 * calendar/cal-tex.el (cal-tex-list-holidays):
4406 Make it an obsolete alias for holiday-in-range. Update all callers.
4407
4408 2012-05-05 Chong Yidong <cyd@gnu.org>
4409
4410 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4411 Nextstep.
4412
4413 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4414
4415 * files.el (file-auto-mode-skip): New var.
4416 (set-auto-mode-1): Use it.
4417
4418 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4419
4420 * repeat.el: Use lexical-binding.
4421 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4422 (repeat-undo-count): Remove.
4423 (repeat):
4424 * progmodes/octave-mod.el (octave-abbrev-start):
4425 * progmodes/f90.el (f90-abbrev-start):
4426 * face-remap.el (text-scale-adjust):
4427 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4428
4429 * emacs-lisp/pcase.el (pcase--let*): New function.
4430 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4431 a bit more.
4432 (pcase--split-pred): Be more clever about ruling out overlap between
4433 a predicate and some constant pattern.
4434 (pcase--q1): Use `null' instead of (eq foo nil).
4435
4436 * subr.el (setq-local, defvar-local): New macros.
4437 (kbd): Redefine as an alias.
4438 (with-selected-window): Leave unrelated frames alone.
4439 (set-temporary-overlay-map): New function.
4440
4441 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4442
4443 * subr.el (user-error): New function.
4444 * window.el (switch-to-buffer):
4445 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4446 (smerge-match-conflict):
4447 * simple.el (previous-matching-history-element)
4448 (next-matching-history-element, goto-history-element, undo-more)
4449 (undo-start):
4450 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4451 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4452 (next-file, tags-loop-scan, list-tags, complete-tag):
4453 * progmodes/compile.el (compilation-loop):
4454 * mouse.el (mouse-minibuffer-check):
4455 * man.el (Man-bgproc-sentinel, Man-goto-page):
4456 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4457 (Info-history-forward, Info-follow-reference, Info-menu)
4458 (Info-extract-menu-item, Info-extract-menu-counting)
4459 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4460 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4461 (Info-next-reference, Info-prev-reference, Info-index)
4462 (Info-index-next, Info-follow-nearest-node)
4463 (Info-copy-current-node-name):
4464 * imenu.el (imenu--make-index-alist)
4465 (imenu-default-create-index-function, imenu-add-to-menubar):
4466 * files.el (basic-save-buffer, recover-file):
4467 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4468 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4469 (checkdoc-message-text, checkdoc-defun):
4470 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4471 * cus-edit.el (customize-changed-options, customize-rogue)
4472 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4473 (custom-variable-mark-to-reset-standard)
4474 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4475 (custom-file):
4476 * completion.el (check-completion-length):
4477 * comint.el (comint-search-arg)
4478 (comint-previous-matching-input-string-position)
4479 (comint-previous-matching-input)
4480 (comint-replace-by-expanded-history-before-point, comint-send-input)
4481 (comint-copy-old-input, comint-backward-matching-input)
4482 (comint-goto-process-mark, comint-set-process-mark):
4483 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4484 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4485
4486 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4487
4488 * dabbrev.el (dabbrev--ignore-case-p): New function.
4489 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4490 Use it.
4491
4492 * files.el (automount-dir-prefix): Mark as obsolete.
4493
4494 2012-05-04 Glenn Morris <rgm@gnu.org>
4495
4496 * patcomp.el, play/bruce.el: Move to obsolete/.
4497
4498 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4499
4500 Fix minor Y10k bugs.
4501 * arc-mode.el (archive-unixdate):
4502 * autoinsert.el (auto-insert-alist):
4503 * calc/calc-forms.el (math-this-year):
4504 * emacs-lisp/copyright.el (copyright-current-year)
4505 (copyright-update-year, copyright):
4506 * tar-mode.el (tar-clip-time-string):
4507 * time.el (display-time-update):
4508 Don't assume years have 4 digits.
4509
4510 2012-05-04 Chong Yidong <cyd@gnu.org>
4511
4512 * dos-w32.el (file-name-buffer-file-type-alist)
4513 (direct-print-region-use-command-dot-com):
4514 * ffap.el (ffap-menu-regexp):
4515 * find-file.el (ff-special-constructs):
4516 * follow.el (follow-debug):
4517 * forms.el (forms--debug):
4518 * iswitchb.el (iswitchb-all-frames):
4519 * ido.el (ido-all-frames):
4520 * emacs-lisp/timer.el (timer-max-repeats):
4521 * mail/feedmail.el (feedmail-mail-send-hook)
4522 (feedmail-mail-send-hook-queued):
4523 * mail/footnote.el (footnote-signature-separator):
4524 * mail/mailabbrev.el (mail-alias-separator-string)
4525 (mail-abbrev-mode-regexp):
4526 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4527 * progmodes/idlwave.el (idlwave-libinfo-file)
4528 (idlwave-default-completion-case-is-down)
4529 (idlwave-library-routines): Convert defvars to defcustoms.
4530
4531 * mail/rmail.el (rmail-decode-mime-charset):
4532 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4533 (idlwave-shell-fix-inserted-breaks)
4534 (idlwave-shell-activate-alt-keybindings)
4535 (idlwave-shell-use-breakpoint-glyph):
4536 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4537
4538 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4539
4540 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4541
4542 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4543
4544 * progmodes/verilog-mode.el (font-lock-keywords):
4545 Fix mis-highligting auto. Reported by Craig Barner.
4546 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4547 defines from global name space. Reported by Dan Dever.
4548 (verilog-auto-reset, verilog-auto-reset-widths)
4549 (verilog-auto-tieoff): Support using unbased numbers for
4550 AUTORESET and AUTOTIEOFF.
4551 (verilog-submit-bug-report): Update variable list.
4552 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4553 parenthesis from not matching. Reported by Michael Rytting.
4554 (verilog-auto-template-lint): Fix hash error when linting modules
4555 with no used templates.
4556 (verilog-warn, verilog-warn-error)
4557 (verilog-warn-fatal): When non-interactive report multiple
4558 warnings before exiting. Suggested by Brad Dobbie.
4559 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4560 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4561 to report unused template errors. Reported by Brad Dobbie.
4562 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4563 nets, bug438. Reported by Vns Blore.
4564 (verilog-auto-inout-module, verilog-auto-reg)
4565 (verilog-read-decls, verilog-read-sub-decls-sig)
4566 (verilog-signals-edit-wire-reg, verilog-signals-with):
4567 Fix passing of Verilog data types in ANSI input/output ports
4568 such as "output logic" into the AUTOs. Special case "wire" and
4569 "reg" for backwards compatibility presuming Verilog 2001.
4570 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4571 (verilog-preprocess): Fix replication of preprocess output.
4572 Reported by Brad Dobbie.
4573 (verilog-auto-inst-interfaced-ports):
4574 Create verilog-auto-inst-interfaced-ports, bug429.
4575 Reported by Julian Gorfajn.
4576 (verilog-after-save-font-hook)
4577 (verilog-before-save-font-hook): New variable.
4578 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4579 (verilog-save-font-mods): Wrap disabling fontification, reported
4580 by David Rogoff.
4581 (verilog-do-indent, verilog-pretty-declarations-auto)
4582 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4583 Reported by Pierre-David Pfister.
4584 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4585 of class declarations, bug292. Reported by Kevin Heilman.
4586 (verilog-read-decls): Fix 'parameter type' not appearing in
4587 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4588 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4589 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4590 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4591 Reported by David Kravitz.
4592
4593 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
4594
4595 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4596 assignment with tests in ifs and for loops.
4597 (verilog-extended-complete-re, verilog-complete-reg): Change so
4598 that DPI inport functions don't look like fuction declarations.
4599 (verilog-pretty-expr): Don't line up assignment
4600 operations to the test and increment in if and for loops
4601 (verilog-extended-complete-re, verilog-complete-reg): Change so
4602 that DPI inport functions don't look like fuction declarations.
4603
4604 2012-05-03 Kenichi Handa <handa@m17n.org>
4605
4606 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
4607 decoding, and show a warning message without signaling an error
4608 (Bug#11282).
4609
4610 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * emacs-lisp/bytecomp.el
4613 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4614 since cconv.el might have introduced :fun-body, internal-make-closure,
4615 and friends for bytecomp to handle (bug#11391).
4616 * custom.el (defcustom): Avoid ((λ ..) ..).
4617
4618 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4619
4620 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4621
4622 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
4623
4624 * notifications.el (dbus-debug):
4625 * term/linux.el (gpm-mouse-enable):
4626 * term/screen.el (xterm-register-default-colors): Declare.
4627
4628 2012-05-02 Chong Yidong <cyd@gnu.org>
4629
4630 * cus-start.el (gc-cons-percentage, exec-suffixes)
4631 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4632 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4633 (make-cursor-line-fully-visible, void-text-area-pointer)
4634 (font-list-limit): Add customization data.
4635
4636 * allout.el (allout-exposure-change-functions)
4637 (allout-structure-added-functions)
4638 (allout-structure-deleted-functions)
4639 (allout-structure-shifted-functions): Rename abnormal hooks from
4640 *-hook, and convert to defcustoms.
4641 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4642 Convert to defcustoms.
4643 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4644
4645 * allout-widgets.el: Hook callers changed.
4646
4647 2012-05-02 Eli Zaretskii <eliz@gnu.org>
4648
4649 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4650 the yanked message in preference to the default value of
4651 buffer-file-coding-system.
4652
4653 2012-05-02 Martin Rudalics <rudalics@gmx.at>
4654
4655 * window.el (display-buffer--action-function-custom-type):
4656 Fix entry.
4657
4658 2012-05-02 Alan Mackenzie <acm@muc.de>
4659
4660 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4661
4662 2012-05-01 Glenn Morris <rgm@gnu.org>
4663
4664 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4665
4666 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4667
4668 * cus-edit.el (custom-variable-documentation): Simplify with format.
4669
4670 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4671 Stefan Monnier <monnier@iro.umontreal.ca>
4672
4673 * simple.el (suggest-key-bindings, execute-extended-command):
4674 Move from keyboard.c.
4675
4676 2012-05-01 Chong Yidong <cyd@gnu.org>
4677
4678 * follow.el: Eliminate advice.
4679 (set-process-filter, process-filter, sit-for): Advice deleted.
4680 (follow-mode-off-hook): Obsolete hook removed.
4681 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4682 Vars deleted.
4683 (follow-auto): Use a :set function.
4684 (follow-mode): Rewritten. Don't advise process filters.
4685 (follow-switch-to-current-buffer-all, follow-scroll-up)
4686 (follow-scroll-down): Assume follow-mode is bound.
4687 (follow-comint-scroll-to-bottom)
4688 (follow-align-compilation-windows): New functions.
4689 (follow--window-sorter): New function.
4690 (follow-all-followers): Use it to explicitly sort windows by their
4691 positions; don't make assumptions about next-window order.
4692 (follow-windows-start-end, follow-delete-other-windows-and-split)
4693 (follow-calc-win-start): Doc fix.
4694 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4695 vertical-motion unnecessarily.
4696 (follow-adjust-window): New function.
4697 (follow-post-command-hook): Use it.
4698 (follow-call-set-process-filter, follow-call-process-filter)
4699 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4700 (follow-stop-intercept-process-output, follow-generic-filter):
4701 Functions deleted.
4702 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
4703 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4704 New functions, replacing advice on scroll-bar-* commands.
4705 (follow-mwheel-scroll): New function (Bug#4112).
4706
4707 * comint.el (comint-adjust-point): New function.
4708 (comint-postoutput-scroll-to-bottom): Use it.
4709 Call follow-comint-scroll-to-bottom for Follow mode buffers.
4710
4711 2012-05-01 Glenn Morris <rgm@gnu.org>
4712
4713 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4714 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4715 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4716 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4717 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4718 Remove no-byte-compile setting.
4719
4720 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4721
4722 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4723 all-completions code to not return a number in the last cdr.
4724
4725 2012-04-30 Leo Liu <sdl.web@gmail.com>
4726
4727 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4728 read-only error.
4729
4730 2012-04-29 Chong Yidong <cyd@gnu.org>
4731
4732 * follow.el (follow-calc-win-end): Rewrite to handle partial
4733 screen lines correctly (Bug#8390).
4734 (follow-avoid-tail-recenter): Minor cleanup.
4735
4736 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4737
4738 Avoid the obsolete `assoc' package.
4739 * speedbar.el (speedbar-refresh): Avoid adelete.
4740 (speedbar-file-lists): Simplify and avoid aput.
4741 * man.el (Man--sections, Man--refpages): New vars, replacing
4742 Man-sections-alist and Man-refpages-alist.
4743 (Man-build-section-alist, Man-build-references-alist):
4744 Use them; avoid aput.
4745 (Man--last-section, Man--last-refpage): New vars.
4746 (Man-follow-manual-reference): Use them.
4747 Use the `default' arg of completing-read.
4748 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4749
4750 2012-04-27 Chong Yidong <cyd@gnu.org>
4751
4752 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4753
4754 * startup.el (x-apply-session-resources): New function.
4755
4756 * term/ns-win.el (ns-initialize-window-system):
4757 * term/w32-win.el (w32-initialize-window-system):
4758 * term/x-win.el (x-initialize-window-system): Use it to properly
4759 set menu-bar-mode and other vars from X resources, even if the
4760 initial frame is not a window-system frame (Bug#2299).
4761
4762 * subr.el (read-key): Avoid running filter function when setting
4763 up temporary tool bar entries (Bug#9922).
4764
4765 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4766
4767 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4768 (Bug#11344)
4769
4770 2012-04-27 Chong Yidong <cyd@gnu.org>
4771
4772 * select.el (xselect--encode-string): New function, split from
4773 xselect-convert-to-string.
4774 (xselect-convert-to-string): Use it.
4775 (xselect-convert-to-filename, xselect-convert-to-os)
4776 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4777 returned strings are properly encoded (Bug#11315).
4778
4779 2012-04-27 Chong Yidong <cyd@gnu.org>
4780
4781 * simple.el (delete-active-region): Move to killing custom group.
4782
4783 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4784
4785 * progmodes/which-func.el (which-func-current): Quote %
4786 characters for mode-line processing.
4787
4788 2012-04-27 Chong Yidong <cyd@gnu.org>
4789
4790 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4791 reaching eob (Bug#11286).
4792
4793 2012-04-27 Eli Zaretskii <eliz@gnu.org>
4794
4795 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4796 (gdb): Make it buffer-local and init to zero.
4797 (gdb-control-commands-regexp): New variable.
4798 (gdb-send): Don't wrap in "-interpreter-exec console" if
4799 gdb-control-level is positive. Increment gdb-control-level
4800 whenever the command matches gdb-control-commands-regexp, and
4801 decrement it each time the command is "end". (Bug#11279)
4802
4803 2012-04-27 Martin Rudalics <rudalics@gmx.at>
4804
4805 * window.el (adjust-window-trailing-edge, enlarge-window)
4806 (shrink-window, window-resize):
4807 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4808 windows (Bug#11276).
4809
4810 2012-04-27 Chong Yidong <cyd@gnu.org>
4811
4812 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
4813 fix "missing prefix" warning. All callers changed.
4814
4815 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * emacs-lisp/assoc.el: Move to obsolete/.
4818
4819 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4820
4821 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
4822
4823 * term/ns-win.el (ns-define-service):
4824 * progmodes/pascal.el (pascal-goto-defun):
4825 * progmodes/js.el (js--read-tab):
4826 * progmodes/etags.el (tags-lazy-completion-table):
4827 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4828 * emacs-lisp/ewoc.el (ewoc--wrap):
4829 * emacs-lisp/assoc.el (aput, adelete, amake):
4830 * doc-view.el (doc-view-convert-current-doc):
4831 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4832
4833 2012-04-26 Chong Yidong <cyd@gnu.org>
4834
4835 * image.el (image-type-from-buffer): Only return supported image
4836 type (Bug#9045).
4837
4838 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4839 value, for symmetry with diff-end-of-hunk.
4840 (diff-split-hunk, diff-find-source-location)
4841 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4842 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4843 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4844 compute the relevant hunk or file properly (Bug#6005).
4845 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4846
4847 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * vc/vc-mtn.el:
4850 * vc/vc-hg.el:
4851 * vc/vc-git.el:
4852 * vc/vc-dir.el:
4853 * vc/vc-cvs.el:
4854 * vc/vc-bzr.el:
4855 * vc/vc-arch.el:
4856 * vc/vc.el: Replace lexical-let by lexical-binding.
4857 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4858 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4859 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4860
4861 2012-04-26 Chong Yidong <cyd@gnu.org>
4862
4863 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4864 (diff-mode-shared-map): Bind it to / and [remap undo].
4865
4866 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4867 (ediff-window-setup-function): Use it as the default, to set up
4868 windows based on whether the current frame is graphical (Bug#2138).
4869 (ediff-choose-window-setup-function-automatically): Make obsolete.
4870
4871 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4872
4873 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4874
4875 * ffap.el: Remove old code for obsolete package.
4876 (ffap-complete-as-file-p): Remove.
4877
4878 Use completion-table-with-quoting for comint and pcomplete.
4879 * comint.el (comint--unquote&requote-argument)
4880 (comint--unquote-argument, comint--requote-argument): New functions.
4881 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4882 (comint-quote-filename): Use regexp-opt-charset.
4883 (comint--common-suffix, comint--common-quoted-suffix)
4884 (comint--table-subvert): Remove.
4885 (comint-unquote-function, comint-requote-function): New vars.
4886 (comint--complete-file-name-data): Use them with
4887 completion-table-with-quoting.
4888 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4889 * pcomplete.el (pcomplete-arg-quote-list)
4890 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4891 (pcomplete-unquote-argument-function): Default to non-nil.
4892 (pcomplete-unquote-argument): Simplify.
4893 (pcomplete--common-quoted-suffix): Remove.
4894 (pcomplete-requote-argument-function): New var.
4895 (pcomplete--common-suffix): New function.
4896 (pcomplete-completions-at-point): Use completion-table-with-quoting
4897 and completion-table-subvert.
4898
4899 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4900 (minibuffer--double-dollars): Preserve properties.
4901 (completion--sifn-requote): New function.
4902 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4903
4904 * minibuffer.el: Add support for completion of quoted/escaped data.
4905 (completion-table-with-quoting, completion-table-subvert): New funs.
4906 (completion--twq-try, completion--twq-all): New functions.
4907 (completion--nth-completion): New function.
4908 (completion-try-completion, completion-all-completions): Use it.
4909
4910 2012-04-25 Leo Liu <sdl.web@gmail.com>
4911
4912 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4913 Use compilation-message if available to find real filename.
4914
4915 2012-04-25 Chong Yidong <cyd@gnu.org>
4916
4917 * vc/diff-mode.el (diff-setup-whitespace): New function.
4918 (diff-mode): Use it.
4919
4920 * vc/diff.el (diff-sentinel):
4921 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4922 Whitespace mode variables based on diff style (Bug#8612).
4923
4924 2012-04-25 Leo Liu <sdl.web@gmail.com>
4925
4926 * progmodes/python.el (python-send-region): Add suffix .py to the
4927 temp file.
4928
4929 * files.el (auto-mode-alist): Use javascript-mode instead.
4930
4931 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4932
4933 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
4934
4935 * net/soap-client.el (soap-resolve-references-for-sequence-type)
4936 (soap-resolve-references-for-array-type): Hack to prevent self
4937 references, see Bug#9.
4938 (soap-parse-envelope): Report the contents of the 'detail' node
4939 when receiving a fault reply.
4940 (soap-parse-envelope): Report the contents of the entire 'detail' node.
4941
4942 * net/soap-inspect.el (soap-sample-value-for-simple-type)
4943 (soap-inspect-simple-type): New function.
4944
4945 * net/soap-client.el (soap-simple-type): New struct.
4946 (soap-default-xsd-types, soap-default-soapenc-types)
4947 (soap-decode-basic-type, soap-encode-basic-type):
4948 support unsignedInt and double basic types.
4949 (soap-resolve-references-for-simple-type)
4950 (soap-parse-simple-type, soap-encode-simple-type): New function.
4951 (soap-parse-schema): Parse xsd:simpleType declarations.
4952
4953 * net/soap-client.el (soap-default-xsd-types)
4954 (soap-default-soapenc-types): Add integer, byte and anyURI types.
4955 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
4956 the local name of "soapenc:Array".
4957 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
4958 decoding integer, byte and anyURI xsd types.
4959
4960 2012-04-25 Chong Yidong <cyd@gnu.org>
4961
4962 * cus-edit.el (custom-buffer-create-internal): Update header text.
4963
4964 2012-04-25 Eli Zaretskii <eliz@gnu.org>
4965
4966 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
4967 settings on 'system-type', not on 'window-system'. On MS-Windows,
4968 set interactive-mode on in GDB.
4969
4970 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
4971
4972 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
4973 (ruby-syntax-propertize-regexp): Remove.
4974 (ruby-syntax-propertize-function): Split regexp into chunks.
4975 Match following code directly.
4976
4977 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
4978
4979 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
4980 (ruby-syntax-propertize-regexp): New function.
4981 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
4982 by a special keyword.
4983
4984 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
4985 (ruby-syntax-general-delimiters-goto-beg)
4986 (ruby-syntax-propertize-general-delimiters): New functions.
4987 (ruby-syntax-propertize-function): Use them to handle GDL.
4988 (ruby-font-lock-keywords): Move old handling of GDL...
4989 (ruby-font-lock-syntactic-keywords): .. to here.
4990 (ruby-calculate-indent): Adjust indentation for GDL.
4991
4992 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
4993
4994 * notifications.el (top): Remove unneeded declarations.
4995 (notifications-specification-version): Change to "1.2".
4996 (notifications-interface, notifications-notify-method)
4997 (notifications-close-notification-method): Fix docstring.
4998 (notifications-get-capabilities-method): New defconst.
4999 (notifications-notify): Add :action-items, :resident and
5000 :transient hints. Change "image_data" to "image-data" and
5001 "image_path" to "image-path".
5002 (notifications-get-capabilities): New defun.
5003
5004 2012-04-24 Leo Liu <sdl.web@gmail.com>
5005
5006 * progmodes/python.el: Move hideshow setup to the end.
5007
5008 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5009
5010 * window.el (handle-select-window): Clear echo area since this is
5011 no more done by read_char (Bug#11304).
5012
5013 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5014
5015 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5016 and `/ M' to filter-derived-mode.
5017 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5018 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5019 (ibuffer-mark-by-mode): Use default rather than initial-input.
5020 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5021
5022 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5023
5024 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5025 (ibuffer-filter-by-derived-mode): New filter.
5026 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5027
5028 2012-04-23 Andreas Politz <politza@fh-trier.de>
5029
5030 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5031
5032 2012-04-23 Chong Yidong <cyd@gnu.org>
5033
5034 * cus-edit.el (customize-apropos, customize-apropos-options):
5035 Disable matching of non-option variables (Bug#11176).
5036 (customize-option, customize-option-other-window)
5037 (customize-changed-options): Doc fix.
5038 (customize-apropos-options, customize-apropos-faces)
5039 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5040
5041 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5042 Fix word list splitting (Bug#11132).
5043 (apropos-symbol, apropos-keybinding, apropos-label)
5044 (apropos-property, apropos-function-button)
5045 (apropos-variable-button, apropos-misc-button): New faces.
5046 (apropos-symbol-face, apropos-keybinding-face)
5047 (apropos-label-face, apropos-property-face, apropos-match-face):
5048 Variables removed (Bug#8396).
5049 (apropos-library-button, apropos-format-plist, apropos-print)
5050 (apropos-print-doc, apropos-describe-plist): Callers changed.
5051
5052 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5053
5054 * net/xesam.el (xesam-mode-map): Use let-bound map in
5055 initialization. (Bug#11292)
5056
5057 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5058
5059 Preserve ispell session localwords when switching back to
5060 original buffer.
5061
5062 * textmodes/ispell.el (ispell-buffer-session-localwords):
5063 New buffer-local variable to hold buffer session localwords.
5064 (ispell-kill-ispell): Add option 'clear to delete session
5065 localwords.
5066 (ispell-command-loop, ispell-change-dictionary)
5067 (ispell-buffer-local-words): Preserve session localwords when
5068 needed.
5069
5070 * textmodes/flyspell.el (flyspell-process-localwords)
5071 (flyspell-do-correct): Preserve session localwords when needed.
5072
5073 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5074
5075 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5076 using obsolete `translation-table-for-input'.
5077 (ispell-word, ispell-process-line, ispell-complete-word):
5078 Use plain `insert' instead of removed `ispell-insert-word'.
5079
5080 2012-04-22 Chong Yidong <cyd@gnu.org>
5081
5082 * cus-edit.el (custom-variable-menu)
5083 (custom-variable-reset-saved, custom-face-menu)
5084 (custom-face-reset-saved): If there is no saved value, make the
5085 "reset-saved" operation bring back the default (Bug#9509).
5086 (custom-face-state): Properly detect themed faces.
5087
5088 * faces.el (face-spec-set): Stop supporting deprecated form of
5089 third arg.
5090
5091 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5092
5093 Move functions from C to Lisp. Make non-blocking method calls
5094 the default. Implement further D-Bus standard interfaces.
5095
5096 * net/dbus.el (dbus-message-internal): Declare function.
5097 Remove unneeded function declarations.
5098 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5099 (dbus-message-type-method-return, dbus-message-type-error)
5100 (dbus-message-type-signal): Declare variables. Remove local
5101 definitions.
5102 (dbus-interface-dbus, dbus-interface-peer)
5103 (dbus-interface-introspectable, dbus-interface-properties)
5104 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5105 Adapt docstring.
5106 (dbus-interface-objectmanager): New defconst.
5107 (dbus-call-method, dbus-call-method-asynchronously)
5108 (dbus-send-signal, dbus-method-return-internal)
5109 (dbus-method-error-internal, dbus-register-service)
5110 (dbus-register-signal, dbus-register-method): New defuns, moved
5111 from dbusbind.c
5112 (dbus-call-method-handler, dbus-setenv)
5113 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5114 New defuns.
5115 (dbus-call-method-non-blocking): Make it an obsolete function.
5116 (dbus-unregister-object, dbus-unregister-service)
5117 (dbus-handle-event, dbus-register-property)
5118 (dbus-property-handler): Obey the new structure of
5119 `bus-registered-objects'.
5120 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5121 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5122 Use `dbus-call-method'.
5123
5124 2012-04-22 Chong Yidong <cyd@gnu.org>
5125
5126 * cus-edit.el (custom-commands, custom-reset-menu)
5127 (Custom-reset-standard): Tweak labels.
5128 (custom-reset-button-menu): Change default to t.
5129 (custom-buffer-create-internal): For the custom-reset-button-menu
5130 case, put the revert button first.
5131 (custom-group-subtitle): New face.
5132 (custom-group-value-create): Align docstring to a specific column.
5133
5134 * wid-edit.el (widget-documentation-link-add): Don't handle
5135 indentation in this function.
5136 (widget-documentation-string-indent-to): New function.
5137 (widget-documentation-string-value-create): Use it.
5138
5139 * autorevert.el (auto-revert):
5140 * epg-config.el (epg):
5141 * ibuffer.el (ibuffer):
5142 * mpc.el (mpc):
5143 * ses.el (ses):
5144 * eshell/eshell.el (eshell):
5145 * net/ange-ftp.el (ange-ftp):
5146 * progmodes/ebnf2ps.el (postscript):
5147 * progmodes/flymake.el (flymake):
5148 * progmodes/prolog.el (prolog):
5149 * progmodes/verilog-mode.el (verilog-mode):
5150 * progmodes/which-func.el (which-func):
5151 * term/xterm.el (xterm):
5152 * textmodes/picture.el (picture):
5153 * textmodes/tildify.el (tildify):
5154 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5155 customization buffers.
5156
5157 2012-04-22 Alan Mackenzie <acm@muc.de>
5158
5159 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5160 Adding a ) can hide the resulting (..) from searches. Fix it.
5161 Bound the backward search to the position of the existing (.
5162
5163 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5164
5165 * progmodes/verilog-mode.el (verilog-mode): Check whether
5166 which-func-modes is t before adding verilog-mode.
5167 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5168
5169 2012-04-21 Leo Liu <sdl.web@gmail.com>
5170
5171 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5172
5173 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5174
5175 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5176 filling of the last column of a table (Bug#5635).
5177 (woman-find-next-control-line): New arg, specifying an additional
5178 regexp component for the control line.
5179 (woman2-roff-buffer): Use it.
5180 (woman-break-table): New function.
5181 (woman2-TS): Use it.
5182
5183 2012-04-21 Chong Yidong <cyd@gnu.org>
5184
5185 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5186 (woman-horizontal-escapes, woman-negative-vertical-space)
5187 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5188 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5189
5190 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5191
5192 * minibuffer.el (completion-file-name-table): Complete user names.
5193
5194 2012-04-20 Leo Liu <sdl.web@gmail.com>
5195
5196 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5197 and pcase-let*.
5198
5199 2012-04-20 Chong Yidong <cyd@gnu.org>
5200
5201 * server.el (server-execute): Respect initial-buffer-choice if it
5202 is a string and there are no files to open (Bug#2825).
5203 (server-create-window-system-frame, server-create-tty-frame):
5204 Don't switch buffers here.
5205 (server-process-filter): Only try to open a window system frame if
5206 compiled with graphical support (Bug#8314).
5207
5208 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5209
5210 * battery.el (battery-echo-area-format): Display remaining time
5211 for sysfs backend too (Bug#11269).
5212 (battery-linux-sysfs): Fix conditional for the charge.
5213
5214 2012-04-20 Chong Yidong <cyd@gnu.org>
5215
5216 * progmodes/gdb-mi.el (gdb): Revert previous change.
5217 (gdb-inferior-io--init-proc): New function.
5218 (gdb-init-1): Use it.
5219 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5220 responsible for allocating a new pty and hooking it to gdb when
5221 the old pty gets an EIO due to process exit.
5222 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5223 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5224 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5225
5226 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5227
5228 * window.el (window-min-size, window-sizable, window-min-delta)
5229 (window-max-delta, window--resizable, window-resizable)
5230 (window-total-size, window-full-height-p, window-full-width-p)
5231 (window-in-direction, window--resize-mini-window, window-resize)
5232 (window--resize-child-windows-normal)
5233 (window--resize-child-windows, window--resize-siblings)
5234 (window--resize-this-window, adjust-window-trailing-edge)
5235 (enlarge-window, shrink-window): Doc fixes.
5236
5237 2012-04-20 Chong Yidong <cyd@gnu.org>
5238
5239 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5240 New function to call delete-process on the gdb-inferior buffer's pty.
5241 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5242 pty process (Bug#11273).
5243 (gdb-update): New arg to suppress talking to the gdb process.
5244 (gdb-done-or-error): Use it.
5245 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5246 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5247 sentinel not being called.
5248
5249 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5250
5251 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5252
5253 2012-04-20 Glenn Morris <rgm@gnu.org>
5254
5255 * net/network-stream.el (open-network-stream): Doc fix.
5256
5257 2012-04-20 Chong Yidong <cyd@gnu.org>
5258
5259 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5260
5261 2012-04-20 Alan Mackenzie <acm@muc.de>
5262
5263 Ensure searching for keywords is case sensitive.
5264
5265 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5266 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5267 (c-defun-name, c-mark-function, c-cpp-define-name)
5268 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5269 (c-context-line-break): Bind case-fold-search to nil.
5270
5271 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5272 Bind case-fold-search to nil.
5273
5274 2012-04-20 Chong Yidong <cyd@gnu.org>
5275
5276 * mail/sendmail.el (mail-bury): Call return action with the right
5277 Rmail buffer (Bug#11242).
5278
5279 * server.el (server-process-filter): Handle corner case where both
5280 tty and nowait options are present (Bug#11102).
5281
5282 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5283
5284 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5285 (top level): Put into the executable the ident-style '$Id:' tag on
5286 windows-nt as well.
5287
5288 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * electric.el (electric-indent-post-self-insert-function): Check that
5291 electric-indent-mode is enabled in current buffer.
5292
5293 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5294
5295 * imenu.el (imenu-progress-message): Restore; it is "used" in
5296 erc/erc-imenu.el and net/snmp-mode.el.
5297
5298 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5299
5300 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5301 (mouse-avoidance-nudge-mouse): Remove unused binding.
5302
5303 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5304
5305 * descr-text.el (describe-char):
5306 * progmodes/python.el (python-describe-symbol):
5307 Don't call `toggle-read-only', set `buffer-read-only'.
5308
5309 * imenu.el (imenu-default-goto-function): Mark unused args.
5310 (imenu-progress-message): Remove obsolete macro; all callers changed.
5311
5312 * subr.el (keymap-canonicalize): Remove unused binding.
5313 (read-passwd): Mark unused arg.
5314
5315 * tutorial.el (tutorial--display-changes): Remove unused binding.
5316 (tutorial--save-tutorial-to): Remove unused variable.
5317
5318 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5319 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5320 (package-generate-autoloads, package-menu--generate)
5321 (package-menu--find-upgrades): Remove unused bindings.
5322
5323 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5324 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5325 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5326 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5327 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5328 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5329 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5330 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5331 (cua-delete-char-rectangle): Mark unused args.
5332 (cua-align-rectangle): Remove unused binding.
5333
5334 * mail/rmail.el (compilation--message->loc)
5335 (epa--find-coding-system-for-mime-charset): Declare.
5336
5337 * net/dbus.el (dbus-register-service): Declare.
5338 (dbus-name-owner-changed-handler): Remove unused binding.
5339
5340 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5341 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5342 (nxml-scan-backward-within): Mark unused arg.
5343 (nxml-dynamic-markup-word): Remove unused binding.
5344
5345 * mouse.el (mouse-menu-major-mode-map):
5346 * emacs-lisp/authors.el (authors-scan-change-log)
5347 (authors-add-to-author-list):
5348 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5349 * emacs-lisp/smie.el (smie-auto-fill):
5350 * mail/sendmail.el (mail-bury):
5351 * mail/unrmail.el (unrmail):
5352 * net/tls.el (open-tls-stream):
5353 * textmodes/picture.el (picture-mouse-set-point):
5354 Remove unused bindings.
5355
5356 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5357
5358 * net/tramp.el (tramp-action-password): Let-bind
5359 `enable-recursive-minibuffers' to t.
5360
5361 2012-04-18 Sam Steingold <sds@gnu.org>
5362
5363 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5364 instead of 'string to accommodate values like [f11].
5365 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5366 * progmodes/gdb-mi.el: Likewise.
5367
5368 2012-04-18 Leo Liu <sdl.web@gmail.com>
5369
5370 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5371 current buffer.
5372 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5373 LOCAL is nil.
5374
5375 2012-04-18 Chong Yidong <cyd@gnu.org>
5376
5377 * simple.el (line-move): Use forward-line if in batch mode
5378 (Bug#11053).
5379
5380 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5381
5382 * files.el (after-find-file): Do not try to add a final newline if
5383 the buffer is read-only (Bug#11156).
5384
5385 2012-04-17 Richard Stallman <rms@gnu.org>
5386
5387 * mail/rmail.el (rmail-start-mail):
5388 Pass (rmail-mail-return...) for the return-action.
5389 Pass (rmail-yank-current-message...) for the yank-action.
5390 (rmail-yank-current-message): New function.
5391 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5392 (rmail-reply): Likewise.
5393 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5394
5395 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5396 buffer, not the last. Reject temp buffers. Use the rmail-mode
5397 buffer, not newbuf.
5398
5399 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5400
5401 * server.el (server-ensure-safe-dir): Simplify.
5402
5403 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5404
5405 * emacs-lisp/smie.el: Provide smarter auto-filling.
5406 (smie-auto-fill): New function.
5407 (smie-setup): Use it.
5408
5409 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5410
5411 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5412
5413 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5414 (comment-indent): Use it.
5415
5416 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5417
5418 * ses.el: The overall change is to add cell renaming, that is
5419 setting fancy names for cell symbols other than name matching
5420 "\\`[A-Z]+[0-9]+\\'" regexp .
5421 (ses-localvars): Add ses--renamed-cell-symb-list.
5422 (ses-create-cell-variable): New defun.
5423 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5424 (ses-relocate-formula): Relocate formulas only for cells the
5425 symbols of which are not renamed, i.e. symbols whose names do not
5426 match regexp "\\`[A-Z]+[0-9]+\\'".
5427 (ses-relocate-all): Relocate values only for cells the symbols of
5428 which are not renamed.
5429 (ses-load): Create cells variables as the (ses-cell ...) are read,
5430 in order to check row col consistency with cell symbol name only
5431 for cells that are not renamed.
5432 (ses-replace-name-in-formula): New defun.
5433 (ses-rename-cell): New defun.
5434
5435 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5436
5437 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5438 New option (bug#11118).
5439 (perl-calculate-indent): Respect it.
5440
5441 2012-04-17 Glenn Morris <rgm@gnu.org>
5442
5443 * dired-aux.el (dired-mark-read-string): Doc fix.
5444
5445 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5446
5447 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5448 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5449
5450 2012-04-17 Glenn Morris <rgm@gnu.org>
5451
5452 * mouse.el (mouse-drag-track):
5453 * speedbar.el (speedbar-frame-mode):
5454 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5455
5456 2012-04-16 Leo Liu <sdl.web@gmail.com>
5457
5458 * progmodes/python.el: Trivial cleanup.
5459
5460 2012-04-16 Glenn Morris <rgm@gnu.org>
5461
5462 * vc/vc.el (vc-string-prefix-p):
5463 * vc/pcvs-util.el (cvs-string-prefix-p):
5464 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5465 * mpc.el (mpc-string-prefix-p):
5466 Make all of these into obsolete aliases for string-prefix-p.
5467 Update callers.
5468 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5469
5470 * textmodes/two-column.el: Move custom options to the start.
5471 (frame-width): Remove compat definition.
5472 (2C-associate-buffer, 2C-dissociate):
5473 Use with-current-buffer rather than save-excursion.
5474 (2C-dissociate): Force a mode-line update.
5475 (2C-autoscroll): Use ignore-errors.
5476
5477 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5478 Autoload trivia.
5479
5480 * emacs-lisp/cl-extra.el (*random-state*):
5481 Remove unnecessary declaration.
5482
5483 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5484
5485 * play/cookie1.el (cookie-snarf):
5486 Give an explicit error if input file cannot be read.
5487
5488 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5489
5490 * progmodes/perl-mode.el (c-macro-expand):
5491 Remove unnecessary autoload (it is in loaddefs.el).
5492
5493 * textmodes/picture.el (picture-desired-column)
5494 (picture-update-desired-column): Convert comments to doc-strings.
5495 (picture-substitute): Remove function.
5496 (picture-mode-map): Initialize in the defvar.
5497
5498 * woman.el: Remove eval-after-load for tar-mode.
5499 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5500 (woman-tar-extract-file): Autoload it.
5501
5502 * frame.el (automatic-hscrolling): Make this alias obsolete.
5503
5504 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5505
5506 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5507 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5508 (ispell-dictionary-base-alist): Revert to original XEmacs
5509 friendly version for default. [:alpha:] will be added in
5510 `ispell-set-spellchecker-params' if needed.
5511
5512 2012-04-16 Chong Yidong <cyd@gnu.org>
5513
5514 * image.el (imagemagick--file-regexp): New variable.
5515 (imagemagick-register-types): Use it.
5516 (imagemagick-types-inhibit): Add :set function. Allow new value
5517 of t to inhibit all types.
5518
5519 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5520 so we can preload it.
5521
5522 * loadup.el (fboundp): Preload regexp-opt, needed by
5523 imagemagick-register-types.
5524
5525 2012-04-15 Chong Yidong <cyd@gnu.org>
5526
5527 * frame.el (scrolling): Remove nearly unused customization group.
5528
5529 * scroll-all.el (scroll-all-mode): Move to windows group.
5530
5531 2012-04-15 Chong Yidong <cyd@gnu.org>
5532
5533 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5534
5535 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5536
5537 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5538 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5539
5540 2012-04-15 Glenn Morris <rgm@gnu.org>
5541
5542 * simple.el (process-file-side-effects): Doc fix.
5543
5544 2012-04-15 Glenn Morris <rgm@gnu.org>
5545
5546 * international/mule-cmds.el (set-language-environment): Doc fix.
5547
5548 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5549
5550 * server.el (server-auth-key, server-generate-key): Doc fixes.
5551 (server-get-auth-key): Doc fix. Use `string-match-p'.
5552 (server-start): Reflow docstring.
5553
5554 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5555
5556 * server.el (server-generate-key): `called-interactively-p'
5557 requires a parameter.
5558
5559 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
5560
5561 * server.el (server-auth-key): New variable.
5562 (server-generate-key, server-get-auth-key): New function.
5563 (server-start): Use the new variable and functions to allow
5564 setting a permanent server key (bug#9423).
5565
5566 2012-04-14 Leo Liu <sdl.web@gmail.com>
5567
5568 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5569
5570 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5571
5572 Spelling fixes.
5573 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5574 Emacs uses American spelling.
5575
5576 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5577
5578 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5579 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5580 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5581 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5582
5583 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * progmodes/which-func.el (which-func-modes): Change default.
5586
5587 2012-04-14 Kim F. Storm <storm@cua.dk>
5588
5589 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5590 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5591
5592 2012-04-14 Chong Yidong <cyd@gnu.org>
5593
5594 * custom.el (custom-theme-set-variables): Doc fix.
5595
5596 2012-04-14 Glenn Morris <rgm@gnu.org>
5597
5598 * international/mule.el (set-auto-coding-for-load): Doc fix.
5599
5600 2012-04-14 Alan Mackenzie <acm@muc.de>
5601
5602 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5603 imenu work again for Objective C Mode. Correct the *-index values,
5604 these having been disturbed by a previous change in 2011-08.
5605
5606 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5607 Correct two search limits.
5608
5609 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5610
5611 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5612
5613 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
5614
5615 * international/characters.el: Fix sorting.
5616
5617 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5618
5619 * international/characters.el: Add more missing Latin case pairs.
5620
5621 2012-04-14 Glenn Morris <rgm@gnu.org>
5622
5623 * files.el (dir-locals-set-class-variables): Doc fix.
5624
5625 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5626
5627 * international/characters.el: Add set-case-syntax-pair call for
5628 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5629 counterpart. (Bug#11209)
5630
5631 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5632
5633 2012-04-14 Glenn Morris <rgm@gnu.org>
5634
5635 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5636
5637 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5638
5639 * textmodes/ispell.el (ispell-dictionary-base-alist):
5640 Add data for Hebrew.
5641
5642 2012-04-14 Chong Yidong <cyd@gnu.org>
5643
5644 * net/rcirc.el (rcirc-cmd-quit):
5645 Revert 2012-03-18 change (Bug#11192).
5646
5647 2012-04-14 Glenn Morris <rgm@gnu.org>
5648
5649 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5650
5651 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5652
5653 * minibuffer.el (completion-in-region-mode-map):
5654 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
5655
5656 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5657
5658 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5659
5660 2012-04-13 Masatake YAMATO <yamato@redhat.com>
5661
5662 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5663 to allow `C-M-f' and `C-M-b' to move to the nearest path
5664 separator (bug#9511).
5665
5666 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5667
5668 * avoid.el: Require cl when compiling. And also move the
5669 `provide' to the end.
5670
5671 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5672
5673 * avoid.el (mouse-avoidance-banish-position): New variable.
5674 (mouse-avoidance-banish-destination): Use it (bug#10165).
5675
5676 2012-04-13 Leo Liu <sdl.web@gmail.com>
5677
5678 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5679
5680 2012-04-13 Ken Brown <kbrown@cornell.edu>
5681
5682 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
5683 this is no longer needed now that cygstart understands file:// URLs.
5684 (browse-url-filename-alist): For the same reason, don't modify
5685 file:// URLs on Cygwin.
5686
5687 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5688
5689 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5690 the region on shift if the binding is already shifted (bug#11221).
5691
5692 2012-04-12 Glenn Morris <rgm@gnu.org>
5693
5694 * mail/mailpost.el: Move to obsolete/.
5695
5696 2012-04-12 Drew Adams <drew.adams@oracle.com>
5697
5698 * imenu.el (imenu--generic-function): Ignore invisible definitions
5699 (bug#10123).
5700
5701 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5702
5703 * hexl.el (hexl-bits): New variable.
5704 (hexl-options): Mention the variable in the doc string.
5705 (hexl-rulerise, hexl-line-displen): New functions.
5706 (hexl-mode): Mention the new variable.
5707 (hexl-mode, hexl-current-address, hexl-current-address):
5708 Use the displen.
5709 (hexl-ascii-start-column): New function.
5710 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5711 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5712
5713 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5714
5715 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5716 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5717 the encoding, as expected by hunspell.
5718
5719 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5720
5721 * battery.el (battery--linux-sysfs-regexp): New const.
5722 (battery-status-function): Use it. Remove yeeloong special case.
5723 (battery-yeeloong-sysfs): Remove.
5724 (battery-echo-area-format): Remove yeeloong special case.
5725
5726 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5729 Reported by Noah Friedman.
5730
5731 * subr.el (read-passwd): Use read-string.
5732
5733 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
5735 * vcursor.el (vcursor-move): Increase the priority of the overlay
5736 (bug#9663).
5737
5738 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5739
5740 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5741 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5742
5743 2012-04-11 William Stevenson <yhvh2000@gmail.com>
5744
5745 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5746 define-minor-mode (bug#10760).
5747
5748 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5749
5750 * progmodes/grep.el (rgrep): Tweak the find command line so
5751 that directories matching `grep-find-ignored-files' won't be
5752 pruned (bug#10351).
5753
5754 2012-04-11 Chong Yidong <cyd@gnu.org>
5755
5756 * startup.el (command-line): Remove support for long-obsolete
5757 variable font-lock-face-attributes.
5758
5759 2012-04-11 Glenn Morris <rgm@gnu.org>
5760
5761 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5762
5763 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5764
5765 * window.el (window--state-get-1): Obey window-point-insertion-type.
5766
5767 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5768
5769 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5770 to previous function when point is on the first character of a
5771 function. Take care of that in `narrow-to-defun' (bug#6157).
5772
5773 2012-04-11 Glenn Morris <rgm@gnu.org>
5774
5775 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5776 not just file-errors.
5777
5778 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5779 (vc-bzr-sha1): Use internal sha1.
5780
5781 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5782
5783 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5784
5785 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5786
5787 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5788 that start in the middle of the line (bug#10496).
5789
5790 2012-04-10 Dan Nicolaescu <dann@gnu.org>
5791
5792 * battery.el (battery-linux-proc-acpi): Only one battery is
5793 discharged at a time, but that seems to confuse battery.el when
5794 computing `rate-type' for the battery not being discharged
5795 (bug#10332).
5796
5797 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5800
5801 * international/quail.el: Use dolist and simplify.
5802 (quail-define-package, quail-update-keyboard-layout)
5803 (quail-define-rules): Use dolist.
5804 (quail-insert-kbd-layout, quail-get-translation): CSE.
5805
5806 * tmm.el: Use dolist, remove left over hook.
5807 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5808 Use dolist.
5809 (calendar-load-hook): Don't mess with it.
5810
5811 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5812 Use derived-mode-p. Run the diff asynchronously.
5813
5814 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5815
5816 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5817
5818 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
5819
5820 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5821 (list-dynamic-libraries--loaded): New function.
5822 (list-dynamic-libraries--refresh): Use it.
5823
5824 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
5825
5826 * progmodes/python.el (python-fill-paragraph):
5827 Make python-fill-region in a multiline string work when font-lock is
5828 disabled (bug#7018).
5829
5830 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5831
5832 * language/european.el (cp775): Add oem/legacy (en)coding on
5833 DOS/MS Windows for the Baltic languages. There are still plenty
5834 of texts written in this encoding/codepage (bug#6519).
5835
5836 2012-04-10 Glenn Morris <rgm@gnu.org>
5837
5838 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5839 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5840
5841 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5842
5843 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
5844 next-line "n" and previous-line "p" in order to make recentf more
5845 consistent with ibuffer, dired or org-mode (bug#9387).
5846
5847 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5848
5849 * image.el (put-image): Return the overlay created instead of the
5850 optional input string (bug#7834). Note that this may break code
5851 that is (for some reason or other) depending on `put-image'
5852 returning the string.
5853
5854 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5855
5856 * simple.el (zap-to-char): Allow zapping using input methods
5857 (bug#1580).
5858
5859 * textmodes/fill.el (fill-region): Leave point and mark where they
5860 were before filling (bug#5399).
5861
5862 2012-04-09 Glenn Morris <rgm@gnu.org>
5863
5864 * version.el (emacs-bzr-get-version):
5865 Handle lightweight checkouts of local branches.
5866
5867 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5868
5869 * international/characters.el: Recover lost case pairs. (Bug#11209)
5870
5871 2012-04-09 Chong Yidong <cyd@gnu.org>
5872
5873 * custom.el (custom-variable-p): Return nil for non-symbol
5874 arguments instead of signaling an error.
5875 (user-variable-p): Obsolete alias for custom-variable-p.
5876
5877 * apropos.el (apropos-variable):
5878 * files-x.el (read-file-local-variable):
5879 * simple.el (set-variable):
5880 * woman.el (woman-mini-help):
5881 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5882
5883 2012-04-09 Glenn Morris <rgm@gnu.org>
5884
5885 * startup.el (normal-top-level): Don't look for leim-list.el
5886 in places where it will not be found. (Bug#910)
5887
5888 * international/mule-cmds.el (set-default-coding-systems):
5889 * files.el (normal-mode):
5890 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5891 This function was removed with ucs-tables.el in 2008.
5892
5893 2012-04-08 Eli Zaretskii <eliz@gnu.org>
5894
5895 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5896 ispell-encoding8-command to "-i", without a trailing space.
5897 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5898 separate command-line arguments, to specify the encoding, since
5899 that's how hunspell expects it.
5900
5901 2012-04-08 Glenn Morris <rgm@gnu.org>
5902
5903 * loadup.el: Load bindings before cus-start.
5904 This reduces somewhat the number of "rogue" settings in emacs -Q.
5905
5906 2012-04-07 Glenn Morris <rgm@gnu.org>
5907
5908 * version.el (emacs-bzr-get-version): New function.
5909 (emacs-bzr-version): New variable.
5910 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5911 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5912
5913 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5914
5915 * international/uni-bidi.el, international/uni-category.el:
5916 * international/uni-combining.el, international/uni-decimal.el:
5917 * international/uni-decomposition.el, international/uni-digit.el:
5918 * international/uni-lowercase.el, international/uni-mirrored.el:
5919 * international/uni-name.el, international/uni-numeric.el:
5920 * international/uni-titlecase.el, international/uni-uppercase.el:
5921 Update for Unicode 6.1.
5922
5923 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5924
5925 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5926
5927 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5928
5929 * window.el (shrink-window): Mention the `window-min-height'
5930 variable in the doc string.
5931
5932 2012-04-05 Bastien Guerry <bzg@altern.org>
5933
5934 * color.el (color-lighten-name): Fix typo.
5935
5936 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5937
5938 * server.el (server--on-display-p): New function.
5939 (server--on-display-p): Use it.
5940
5941 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5942
5943 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
5944 (bug#11145).
5945
5946 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5947
5948 * comint.el (comint--common-quoted-suffix): Check string boundary
5949 before comparing (bug#11158).
5950 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
5951
5952 2012-04-04 Chong Yidong <cyd@gnu.org>
5953
5954 * minibuffer.el (completion-extra-properties): Doc fix.
5955
5956 * subr.el (delayed-warnings-hook): Doc fix.
5957
5958 2012-04-04 Daiki Ueno <ueno@unixuser.org>
5959
5960 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
5961 selection (Bug#11159).
5962 (epa-insert-keys): Inform that the default public key will be
5963 exported if no key is selected.
5964
5965 2012-04-04 Richard Stallman <rms@gnu.org>
5966
5967 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
5968
5969 2012-04-03 Chong Yidong <cyd@gnu.org>
5970
5971 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
5972 mail-insert-file, not its obsolete alias mail-attach-file.
5973
5974 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
5975
5976 * notifications.el (notifications-notify): Fix docstring.
5977
5978 2012-04-02 Glenn Morris <rgm@gnu.org>
5979
5980 * emacs-lisp/authors.el (authors-aliases): Another addition.
5981
5982 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
5983
5984 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
5985 `tramp-compat-call-process' instead of `tramp-local-call-process'.
5986 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
5987
5988 2012-04-01 Chong Yidong <cyd@gnu.org>
5989
5990 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
5991 Handle root directory properly.
5992 (copy-directory): Caller changed.
5993
5994 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
5995 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
5996
5997 2012-03-31 Glenn Morris <rgm@gnu.org>
5998
5999 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6000
6001 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6002
6003 * calendar/calendar.el (calendar-window-list)
6004 (calendar-hide-window): Restore. (Bug#11140)
6005 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6006
6007 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6008
6009 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6010
6011 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6012 Check if file is a symlink (Bug#10489).
6013
6014 * files.el (copy-directory): Likewise.
6015
6016 2012-03-30 Chong Yidong <cyd@gnu.org>
6017
6018 * image.el (imagemagick-types-inhibit)
6019 (imagemagick-register-types): Doc fix.
6020
6021 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6022
6023 * textmodes/ispell.el (ispell-get-extended-character-mode):
6024 Disable extended-char-mode for hunspell. hunspell does not support it
6025 and treats ~word as ordinary words in pipe mode.
6026
6027 2012-03-30 Glenn Morris <rgm@gnu.org>
6028
6029 * tutorial.el (help-with-tutorial): Ensure local variables don't
6030 happen to make the buffer read-only. (Bug#11127)
6031
6032 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6033
6034 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6035 (perl-calculate-indent): Return `noindent' in strings.
6036
6037 2012-03-28 Sam Steingold <sds@gnu.org>
6038
6039 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6040 instead of the broken adhockery which does not prevent calendar
6041 buffers from being displayed at random after exit.
6042 (calendar-window-list, calendar-hide-window): Remove the broken
6043 adhockery.
6044
6045 2012-03-28 Glenn Morris <rgm@gnu.org>
6046
6047 * replace.el (query-replace-map): Doc fix.
6048
6049 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6050
6051 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6052 contents. (Bug#11109)
6053
6054 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6055
6056 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6057 (bug#11077).
6058 (avl-tree--check, avl-tree--check-node): New funs.
6059
6060 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6061
6062 * window.el (switch-to-visible-buffer): New option.
6063 (switch-to-prev-buffer, switch-to-next-buffer):
6064 Observe switch-to-visible-buffer. Make sure that checking for a window
6065 showing a buffer already is done on the same frame.
6066
6067 2012-03-27 Glenn Morris <rgm@gnu.org>
6068
6069 * startup.el (mail-host-address): Doc fix.
6070
6071 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6072
6073 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6074 than 197 variables.
6075
6076 2012-03-26 Ami Fischman <ami@fischman.org>
6077
6078 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6079
6080 2012-03-26 Glenn Morris <rgm@gnu.org>
6081
6082 * files.el (save-buffers-kill-emacs): Doc fix.
6083
6084 * startup.el (normal-top-level, command-line, command-line-1):
6085 Give them doc strings.
6086
6087 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6088
6089 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6090 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6091
6092 2012-03-25 Chong Yidong <cyd@gnu.org>
6093
6094 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6095 theme if it was previously enabled before (Bug#11031).
6096
6097 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6098 spec with custom-face-get-current-spec if its :shown-value is not
6099 determined yet (Bug#9337).
6100 (customize-create-theme, custom-theme-revert): Doc fixes.
6101
6102 * button.el (button-at): Minor addition to docstring.
6103
6104 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6105
6106 * vc/vc.el (vc-merge): Fix a prompt.
6107
6108 2012-03-24 Chong Yidong <cyd@gnu.org>
6109
6110 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6111 point (Bug#9623).
6112
6113 * button.el (button-at): Minor addition to docstring.
6114
6115 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6116
6117 * newcomment.el (comment-choose-indent): No space after BOL.
6118
6119 2012-03-22 Sam Steingold <sds@gnu.org>
6120
6121 * window.el (switch-to-prev-buffer): Revert last patch because the
6122 bug turned out to be an advertised feature (Elisp manual 28.14).
6123
6124 2012-03-22 Glenn Morris <rgm@gnu.org>
6125
6126 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6127 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6128
6129 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6130
6131 * net/network-stream.el (network-stream-open-starttls): Make error
6132 message under Windows be less misleading.
6133
6134 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6135
6136 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6137 understands (bug#9942).
6138
6139 2012-03-22 Chong Yidong <cyd@gnu.org>
6140
6141 * simple.el (end-of-visible-line): Handle return value of
6142 next-single-property-change properly (Bug#9371).
6143
6144 2012-03-22 Kenichi Handa <handa@m17n.org>
6145
6146 * international/quail.el (quail-insert-kbd-layout): Fix previous
6147 change. To avoid unwanted bidi reordering, use
6148 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6149
6150 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6151
6152 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6153 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6154 (ruby-beginning-of-indent): Be more careful with the difference
6155 between word-boundary and symbol boundary.
6156 (ruby-mode-syntax-table): Make : a symbol constituent.
6157
6158 2012-03-21 Andreas Politz <politza@fh-trier.de>
6159
6160 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6161
6162 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * progmodes/etags.el (tags-completion-at-point-function):
6165 Improve last fix.
6166
6167 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6168
6169 2012-03-21 Sam Steingold <sds@gnu.org>
6170
6171 * progmodes/etags.el (tags-completion-at-point-function):
6172 Avoid the error when point is inside the pattern.
6173
6174 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6175
6176 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6177 line (Bug#10855).
6178
6179 2012-03-21 Drew Adams <drew.adams@oracle.com>
6180
6181 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6182
6183 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6184
6185 * ido.el (ido-set-current-directory, ido-read-internal)
6186 (ido-choose-completion-string, ido-completion-help): Handle nil
6187 value of ido-completion-buffer (Bug#11008).
6188
6189 2012-03-21 Sam Steingold <sds@gnu.org>
6190
6191 * window.el (switch-to-prev-buffer): Do not switch to a visible
6192 window previous buffer, just like with the frame previous buffers.
6193
6194 2012-03-21 Chong Yidong <cyd@gnu.org>
6195
6196 * faces.el (make-face, make-empty-face, copy-face):
6197 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6198 Doc fixes.
6199
6200 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6203 (widget-complete): Remove broken use of it.
6204
6205 2012-03-20 Chong Yidong <cyd@gnu.org>
6206
6207 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6208 Use string-width and truncate-string-width to handle arbitrary
6209 characters.
6210
6211 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6212
6213 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6214 to draw rectangles, not squares. (Regression introduced by revno
6215 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6216
6217 2012-03-18 Chong Yidong <cyd@gnu.org>
6218
6219 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6220 it is not yet defined (for temacs).
6221
6222 2012-03-18 Leo Liu <sdl.web@gmail.com>
6223
6224 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6225
6226 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6227
6228 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6229 (ispell-choices-win-default-height, ispell-silently-savep)
6230 (ispell-dictionary-alist, ispell-encoding8-command)
6231 (ispell-check-version, ispell-aspell-find-dictionary)
6232 (ispell-valid-dictionary-list, ispell-words-keyword)
6233 (ispell-get-word, ispell-internal-change-dictionary)
6234 (ispell-region, ispell-skip-region-list)
6235 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6236 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6237 (ispell-message-text-end, ispell-message)
6238 (ispell-buffer-local-parsing): Doc fix.
6239
6240 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6241
6242 * htmlfontify.el: Add support for code block fontification for ODT
6243 export (Bug #9914).
6244 (hfy-optimisations): Define new option
6245 `body-text-only'
6246 (hfy-fontify-buffer): Honor above setting.
6247 (hfy-begin-span, hfy-end-span): New routines factored out form
6248 `hfy-fontify-buffer'.
6249 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6250 that permit insertion of custom tags.
6251 (hfy-fontify-buffer): Use above handlers.
6252 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6253 (hfy-face-to-css): Re-defined to be a variable.
6254 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6255 over multiple runs. This is made possible by having the caller let
6256 bind a special variable `hfy-user-sheet-assoc'.
6257 (htmlfontify-string): New defun.
6258 (hfy-compile-face-map): Make sure that the last char in the
6259 buffer is correctly fontified.
6260 (hfy-face-resolve-face): Whitespace only change.
6261
6262 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6263
6264 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6265 message more clear.
6266
6267 2012-03-16 Leo Liu <sdl.web@gmail.com>
6268
6269 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6270
6271 2012-03-16 Alan Mackenzie <acm@muc.de>
6272
6273 Further optimise the handling of large macros.
6274
6275 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6276 limit to a call of `c-literal-limits'.
6277 (c-determine-+ve-limit): New function.
6278 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6279 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6280 In CASE 5B, restrict a search limit to 500.
6281 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6282
6283 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6284 Restrict macro bounds to +-500 from after-change's BEG END.
6285
6286 2012-03-16 Leo Liu <sdl.web@gmail.com>
6287
6288 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6289
6290 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6291
6292 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6293 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6294
6295 2012-03-16 Glenn Morris <rgm@gnu.org>
6296
6297 * view.el (view-buffer, view-buffer-other-window)
6298 (view-buffer-other-frame): Doc fixes re special mode-class.
6299
6300 * subr.el (eval-after-load): If named feature is provided not from
6301 a file, run after-load forms. (Bug#10946)
6302
6303 * calendar/calendar.el (calendar-insert-at-column):
6304 Handle non-unit-width characters a bit better. (Bug#10978)
6305
6306 2012-03-15 Chong Yidong <cyd@gnu.org>
6307
6308 * emacs-lisp/ring.el (ring-extend): New function.
6309 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6310
6311 * comint.el (comint-read-input-ring)
6312 (comint-add-to-input-history): Grow comint-input-ring lazily.
6313
6314 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6315
6316 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6317 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6318
6319 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6320 (imenu-add-to-menubar): Don't add a redundant index.
6321 (imenu-update-menubar): Handle a dynamically composed keymap.
6322
6323 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6324
6325 * mail/sendmail.el (mail-encode-header):
6326 Bind rfc2047-encode-encoded-words to nil.
6327
6328 2012-03-13 Glenn Morris <rgm@gnu.org>
6329
6330 * calendar/calendar.el (calendar-string-spread):
6331 Handle non-unit-width characters a bit better. (Bug#10978)
6332
6333 2012-03-13 Leo Liu <sdl.web@gmail.com>
6334
6335 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6336 directory and file as argument (Bug#10822).
6337
6338 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6339
6340 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6341 For dynamically generated code, follow $PC.
6342 (gdb-disassembly-handler-custom): Handle no function name case.
6343
6344 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6345
6346 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6347 * emulation/ws-mode.el (ws-query-replace):
6348 * sort.el (sort-regexp-fields):
6349 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6350
6351 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6352
6353 * dabbrev.el: Fix cycle completion order (bug#10963).
6354 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6355 (dabbrev-completion): Don't use an obarray; provide
6356 a cycle-sort-function.
6357
6358 2012-03-12 Leo Liu <sdl.web@gmail.com>
6359
6360 * simple.el (kill-new): Use equal-including-properties for comparison.
6361 (kill-do-not-save-duplicates): Doc fix.
6362
6363 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * dabbrev.el: Fix cycle completion (bug#10963).
6366 Use lexical binding and wrap to 80 columns.
6367 (dabbrev-completion): Delay computing the list of completions.
6368
6369 2012-03-12 Kenichi Handa <handa@m17n.org>
6370
6371 * international/quail.el (quail-insert-kbd-layout): Surround each
6372 row by LRO and PDF instead of inserting many LRMs. Pad the left
6373 and right of each non-spacing marks. Insert invisible space
6374 between lower and upper characters to prevent composition.
6375
6376 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6378 * minibuffer.el (minibuffer-complete): Don't get confused when the
6379 function is run twice via different commands (bug#10958).
6380 (complete-with-action): Fix docstring.
6381
6382 2012-03-12 Chong Yidong <cyd@gnu.org>
6383
6384 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6385 (nxml-completion-at-point-function): New function.
6386 (nxml-mode): Use it.
6387 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6388
6389 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6390 Load generated autoloads file before byte compiling (Bug#10970).
6391 (package--make-autoloads-and-compile): New helper fun.
6392
6393 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6394
6395 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6396
6397 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6398
6399 * autorevert.el (auto-revert-handler): Ensure, that
6400 file-readable-p is applied only for local files or in
6401 auto-revert-tail-mode.
6402
6403 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6404
6405 * server.el (server-eval-at): Handle non-tcp connections.
6406 Decode result string.
6407
6408 * server.el (server-msg-size): New constant.
6409 (server-reply-print): New function.
6410 (server-eval-and-print): Use it.
6411 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6412 Handle -print-nonl.
6413
6414 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6415
6416 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6417 (Bug#10987).
6418
6419 2012-03-11 Chong Yidong <cyd@gnu.org>
6420
6421 * simple.el (goto-line): Doc fix (Bug#9938).
6422
6423 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6424
6425 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6426 when finished (Bug#10963).
6427
6428 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6429
6430 * window.el (split-window-below): Fix bug in case where
6431 split-window-keep-point is nil (Bug#10971).
6432
6433 2012-03-11 Juri Linkov <juri@jurta.org>
6434
6435 * replace.el (replace-highlight): Set isearch-word to nil
6436 unconditionally. (Bug#10887)
6437
6438 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6439
6440 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6441 mairix-replace-illegal-chars; all callers changed. Don't remove
6442 ^, ~, and = characters: they are meaningful in mairix search specs.
6443 (mairix-widget-create-query): Add usage information about mairix
6444 search forms: negating words, searching for substrings, etc.
6445
6446 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6447
6448 * international/fontset.el (font-encoding-alist): Add an entry for
6449 ksx1001 (Bug#5667).
6450
6451 2012-03-10 Richard Stallman <rms@gnu.org>
6452
6453 * mail/sendmail.el (mail-encode-header):
6454 Set rfc2047-encode-encoded-words.
6455
6456 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6457
6458 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6459 view buffer means not swapped.
6460 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6461 (rmail-write-region-annotate): Error if real text has disappeared.
6462
6463 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6464
6465 2012-03-10 Chong Yidong <cyd@gnu.org>
6466
6467 * emulation/cua-rect.el (cua--init-rectangles):
6468 * emulation/cua-base.el (cua--init-keymaps):
6469 Add delete-forward-char to remappings (Bug#9666).
6470
6471 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6472
6473 * speedbar.el (speedbar-unhighlight-one-tag-line):
6474 Avoid unhighlighting due to frame switching (Bug#10275).
6475
6476 2012-03-10 Chong Yidong <cyd@gnu.org>
6477
6478 * minibuffer.el (completion-in-region, completion-help-at-point):
6479 Give the completion field overlay a high priority (Bug#6830).
6480
6481 * dired.el (dired-goto-file): Recognize absolute file name
6482 listings (Bug#7126).
6483 (dired-goto-file-1): New helper function.
6484 (dired-toggle-read-only): Inhibit warnings.
6485
6486 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6487
6488 * net/dbus.el (dbus-property-handler): Return empty array if
6489 there are no properties.
6490
6491 2012-03-09 Leo Liu <sdl.web@gmail.com>
6492
6493 * savehist.el (savehist-printable): Stricter check for string
6494 value (Bug#10937).
6495
6496 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6497
6498 * mail/smtpmail.el (smtpmail-send-it):
6499 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6500 valid mbox format.
6501
6502 2012-03-09 Glenn Morris <rgm@gnu.org>
6503
6504 * files.el (dir-locals-find-file):
6505 Don't check result is regular, readable.
6506 (dir-locals-read-from-file): Demote errors.
6507
6508 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6509
6510 * international/quail.el (quail-insert-kbd-layout):
6511 Insert invisible LRM characters before each character in a keyboard
6512 layout cell, to prevent their reordering by bidi display engine.
6513 For details, see the discussion in
6514 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6515
6516 2012-03-08 Alan Mackenzie <acm@muc.de>
6517
6518 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6519 the starting position; make it extend the marked region when
6520 invoked repeatedly - all under appropriate circumstances.
6521 Fixes bugs #5525, #10906.
6522
6523 2012-03-08 Glenn Morris <rgm@gnu.org>
6524
6525 * files.el (locate-dominating-file, dir-locals-find-file):
6526 Undo 2012-03-06 change.
6527
6528 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6529
6530 * international/quail.el (quail-help):
6531 Force bidi-paragraph-direction be left-to-right. See discussion in
6532 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6533 for the reason.
6534
6535 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6536
6537 Avoid superfluous registering of signals. (Bug#10807)
6538
6539 * notifications.el (notifications-on-action-object)
6540 (notifications-on-close-object): New defvars.
6541 (notifications-on-action-signal, notifications-on-closed-signal):
6542 Unregister the signal if not needed any longer.
6543 (notifications-notify): Register `notifications-action-signal' or
6544 `notifications-closed-signal', if :on-action or :on-close has been
6545 passed as argument.
6546
6547 2012-03-07 Chong Yidong <cyd@gnu.org>
6548
6549 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6550 non-X platforms.
6551
6552 2012-03-06 Glenn Morris <rgm@gnu.org>
6553
6554 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6555 (x-disown-selection-internal, x-get-selection-internal):
6556 Doc fix (add arglist signatures). (Bug#10783)
6557
6558 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6559
6560 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6561 Handle breakpoints with no "type".
6562
6563 2012-03-06 Glenn Morris <rgm@gnu.org>
6564
6565 * files.el (locate-dominating-file): Add optional predicate argument.
6566 (dir-locals-find-file): Make use of above change.
6567
6568 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6569
6570 * info.el (Info-insert-dir): Also try "dir.gz".
6571
6572 2012-03-06 Glenn Morris <rgm@gnu.org>
6573
6574 * files.el (dir-locals-find-file):
6575 Ignore non-readable or non-regular files. (Bug#10928)
6576
6577 * files.el (locate-dominating-file): Doc fix.
6578
6579 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6580
6581 * calendar/calendar.el (calendar-set-mode-line):
6582 `getenv' returns a string. (Bug#10951)
6583
6584 2012-03-05 Leo Liu <sdl.web@gmail.com>
6585
6586 * simple.el (backward-delete-char-untabify): Constrain point to
6587 field (Bug#10939).
6588
6589 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6590
6591 2012-03-05 Chong Yidong <cyd@gnu.org>
6592
6593 * simple.el (count-words): If called from Lisp, return the word
6594 count, for symmetry with `count-lines'. Arglist changed.
6595 (count-words--message): Args changed. Consolidate counting code
6596 from count-words and count-words-region.
6597 (count-words-region): Caller changed.
6598 (count-lines-region): Make it an obsolete alias.
6599
6600 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6601
6602 * saveplace.el (save-place-to-alist)
6603 (save-place-ignore-files-regexp): Allow value nil to disable this
6604 feature.
6605
6606 2012-03-04 Chong Yidong <cyd@gnu.org>
6607
6608 * faces.el (face-spec-reset-face): For the default face, reset the
6609 attributes to default values (Bug#10748).
6610
6611 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6612
6613 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6614 previous patch: Check `message-send-mail-function', and not the
6615 default function (bug#10897).
6616
6617 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
6618
6619 * notifications.el (notifications-on-action-signal)
6620 (notifications-on-closed-signal): Check for unique service name of
6621 incoming event. Fix error in removing entry.
6622 (top): Register for signals with wildcard service name.
6623 (notifications-notify): Use daemon unique service name for map entries.
6624
6625 2012-03-04 Chong Yidong <cyd@gnu.org>
6626
6627 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
6628
6629 2012-03-04 Glenn Morris <rgm@gnu.org>
6630
6631 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6632 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6633 (expand-abbrev, define-abbrev-table): Doc fixes.
6634
6635 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6636
6637 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6638 `message-default-send-mail-function' and not `send-mail-function'
6639 when doing the prompting for `sendmail-query-once' before sending
6640 in Message buffers (bug#10897).
6641
6642 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6643 This is inconsistent with all the other stream functions, which leave
6644 the setting up to the higher levels (if so wanted) (bug#10931).
6645
6646 2012-03-02 Alan Mackenzie <acm@muc.de>
6647
6648 Depessimize the handling of very large macros.
6649
6650 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6651 (c-macro-cache-syntactic): New variables to implement a one
6652 element macro cache.
6653 (c-invalidate-macro-cache): New function.
6654 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6655 Adapt to use the new cache.
6656 (c-state-safe-place): Use better the cache of safe positions.
6657 (c-state-semi-nonlit-pos-cache)
6658 (c-state-semi-nonlit-pos-cache-limit):
6659 New variables for...
6660 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6661 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
6662 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6663 Use c-state-semi-safe-place.
6664
6665 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6666 Add c-invalidate-macro-cache to the C, C++, Obj entries.
6667
6668 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
6669
6670 * jka-compr.el (jka-compr-call-process):
6671 Apply `file-accessible-directory-p' only when the default directory is
6672 not remote.
6673
6674 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
6675
6676 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6677 access of FILE2, if FILE1 does not exist.
6678
6679 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6680 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6681
6682 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6683 Add "PAGER=" to `process-environment'.
6684
6685 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6686
6687 * progmodes/sql.el: Bug fix
6688 (sql-get-login-ext): Save login values in globals.
6689 (sql-get-login): Use new version of `sql-get-login-ext'.
6690 (sql-interactive-mode): Set global `sql-connection' to nil.
6691 (sql-connect): Set global values for connection.
6692 (sql-product-interactive): Save global values as buffer local.
6693
6694 2012-02-29 Leo Liu <sdl.web@gmail.com>
6695
6696 * abbrev.el (define-abbrevs): Reset sys to nil.
6697
6698 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6699
6700 * files.el (file-equal-p): Rename from `files-equal-p'.
6701 Return nil when one or both files don't exist.
6702 (file-subdir-of-p): Now only top directory must exists,
6703 return nil if it doesn't.
6704 (copy-directory): No need to test with `file-subdir-of-p' after
6705 creating dir.
6706 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6707 to `file-equal-p'.
6708
6709 2012-02-28 Glenn Morris <rgm@gnu.org>
6710
6711 * shell.el (shell-mode):
6712 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6713 * play/landmark.el (landmark-font-lock-face-O):
6714 * play/handwrite.el (handwrite):
6715 * play/gomoku.el (gomoku-O):
6716 * net/browse-url.el (browse-url-browser-display):
6717 * international/mule.el (define-charset):
6718 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6719 * filesets.el (filesets-find-file-delay):
6720 * eshell/em-xtra.el (eshell-xtra):
6721 * eshell/em-unix.el (eshell-grep):
6722 * emulation/viper.el (viper-mode):
6723 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6724 * emacs-lisp/easymenu.el (easy-menu-define):
6725 * calendar/timeclock.el (timeclock-use-display-time):
6726 * bs.el (bs-mode):
6727 * bookmark.el (bookmark-save-flag):
6728 Doc fix (standardize possessive apostrophe usage).
6729
6730 2012-02-27 Chong Yidong <cyd@gnu.org>
6731
6732 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6733 Fix key-binding lookup for ESC key (Bug#9146).
6734
6735 * font-lock.el (font-lock-specified-p): Rename from
6736 font-lock-spec-present. Callers changed.
6737
6738 2012-02-27 Daniel Hackney <dan@haxney.org>
6739
6740 * emacs-lisp/package.el (package-compute-transaction):
6741 Handle holding a package version to t in package-load-list.
6742
6743 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
6744
6745 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6746 (tramp-get-inode, tramp-get-device): Use cached values.
6747
6748 2012-02-26 Alan Mackenzie <acm@muc.de>
6749
6750 Check there is a font-lock specification before doing initial
6751 fontification.
6752
6753 * font-core.el (font-lock-mode): Move the conditional from
6754 :after-hook to font-lock-initial-fontify.
6755 (font-lock-default-function): Move the check for a specification
6756 to font-lock-spec-present.
6757
6758 * font-lock.el (font-lock-initial-fontify): Call ...
6759 (font-lock-spec-present): New function.
6760
6761 2012-02-26 Jim Blandy <jimb@red-bean.com>
6762
6763 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6764 (gdb-send): Apply it to the operand of the '-interpreter-exec
6765 console' command, so that we can pass arguments with (say) quotes
6766 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6767
6768 2012-02-26 Chong Yidong <cyd@gnu.org>
6769
6770 * help-fns.el (describe-function-1): Clarify description of
6771 remapping (Bug#10844).
6772
6773 * files.el (files-equal-p): Doc fix.
6774 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6775 and quit the loop once a mismatch is found.
6776
6777 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
6778
6779 * bs.el (bs--show-with-configuration): Don't throw an error
6780 if the window cannot be split; otherwise, subsequent calls to
6781 bs-show fail, restoring a stale window config. (Bug#10882)
6782
6783 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6784
6785 * term/ns-win.el (global-map): Bind ns-drag-file to
6786 ns-find-file (Bug#5855, Bug#10050).
6787
6788 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6789
6790 * calendar/parse-time.el (parse-time-string): Allow extractor to
6791 return nil.
6792
6793 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
6794
6795 * net/tramp.el (tramp-file-name-for-operation):
6796 Add `files-equal-p' and `file-subdir-of-p'.
6797
6798 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
6799 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6800 Add COPY-CONTENTS argument.
6801
6802 2012-02-25 Chong Yidong <cyd@gnu.org>
6803
6804 Add custom groups for VC backends, for consistency with vc-bzr.
6805
6806 * vc/vc-arch.el (vc-arch):
6807 * vc/vc-cvs.el (vc-cvs):
6808 * vc/vc-git.el (vc-git):
6809 * vc/vc-hg.el (vc-hg):
6810 * vc/vc-mtn.el (vc-mtn):
6811 * vc/vc-rcs.el (vc-rcs):
6812 * vc/vc-sccs.el (vc-sccs):
6813 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6814 All relevant defcustoms reassigned.
6815
6816 2012-02-25 Chong Yidong <cyd@gnu.org>
6817
6818 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6819
6820 * term/x-win.el (x-initialize-window-system): Reduce default for
6821 x-selection-timeout to 5 seconds (Bug#8869).
6822
6823 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6824
6825 * files.el (files-equal-p, file-subdir-of-p): New functions.
6826 (copy-directory): Error when trying to copy a directory on itself.
6827 Add missing copy-contents arg to tramp handler.
6828 * dired-aux.el (dired-copy-file-recursive): Same.
6829 (dired-create-files): Modify destination when source is equal to
6830 dest when copying files.
6831 Return also when dest is a subdir of source. (Bug#10489)
6832
6833 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
6834
6835 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6836 (Bug#10874)
6837
6838 2012-02-23 Alan Mackenzie <acm@muc.de>
6839
6840 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6841 parameter "after-hook:" to allow the expansion to run code after
6842 the execution of the mode hooks.
6843
6844 * font-lock.el (font-lock-initial-fontify): New function extracted
6845 from font-lock-mode-internal.
6846
6847 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
6848 :after-hook.
6849
6850 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6851
6852 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6853 (completion--cache-all-sorted-completions): New function.
6854 (completion-all-sorted-completions): Use it.
6855 (completion--do-completion, minibuffer-force-complete):
6856 Use it to re-instate the flush hook.
6857
6858 * icomplete.el (icomplete-completions): Replace last fix with a better
6859 one (bug#10850).
6860
6861 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6862
6863 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6864 when it might call us back infinitely (bug#10797).
6865
6866 2012-02-23 Glenn Morris <rgm@gnu.org>
6867
6868 * minibuffer.el (completion-category-overrides): Doc fix.
6869
6870 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6871
6872 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6873 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6874
6875 2012-02-23 Glenn Morris <rgm@gnu.org>
6876
6877 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
6878 (authors-obsolete-files-regexps, authors-ignored-files)
6879 (authors-ambiguous-files, authors-renamed-files-alist):
6880 Add more entries.
6881
6882 2012-02-23 Juri Linkov <juri@jurta.org>
6883
6884 * isearch.el (isearch-occur): Sync interactive spec with occur's
6885 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6886
6887 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6888
6889 2012-02-22 Juri Linkov <juri@jurta.org>
6890
6891 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6892 (ucs-insert): Doc fix. Check for hex digits in the string.
6893 Don't display `nil' in the error message. (Bug#10857)
6894
6895 2012-02-22 Alan Mackenzie <acm@muc.de>
6896
6897 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
6898
6899 2012-02-22 Glenn Morris <rgm@gnu.org>
6900
6901 * ffap.el (ffap-c-path):
6902 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6903
6904 2012-02-22 Chong Yidong <cyd@gnu.org>
6905
6906 * custom.el (load-theme): Doc fix.
6907
6908 2012-02-22 Glenn Morris <rgm@gnu.org>
6909
6910 * dired-x.el (dired-guess-shell-alist-default):
6911 Remove escape sequences from nroff output. (Bug#172)
6912
6913 2012-02-21 Glenn Morris <rgm@gnu.org>
6914
6915 * vc/emerge.el (emerge-defvar-local):
6916 Set `permanent-local' property rather than unused `preserved'.
6917
6918 * textmodes/picture.el (picture-delete-char): New alias.
6919 (picture-mode-map): Use it. (Bug#10860)
6920 (picture-mode): Doc fix.
6921
6922 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
6923
6924 * newcomment.el (uncomment-region-default): Remove unused binding.
6925
6926 2012-02-21 Glenn Morris <rgm@gnu.org>
6927
6928 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6929 (picture-self-insert, picture-tab-chars): Doc fix.
6930 (picture-mode-map): Fix C-a, C-e.
6931
6932 2012-02-20 Glenn Morris <rgm@gnu.org>
6933
6934 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6935
6936 2012-02-20 Leo Liu <sdl.web@gmail.com>
6937
6938 * icomplete.el (icomplete-completions): Check FROM arg before
6939 passing to substring (Bug#10850).
6940
6941 2012-02-19 Chong Yidong <cyd@gnu.org>
6942
6943 * comint.el: Require ansi-color.
6944 (comint-output-filter-functions): Add ansi-color-process-output.
6945
6946 * ansi-color.el: Don't set comint-output-filter-functions; it is
6947 now in the initial value defined in comint.el.
6948 (ansi-color-apply-face-function): New variable.
6949 (ansi-color-apply-on-region): Use it.
6950 (ansi-color-apply-overlay-face): New function.
6951
6952 * shell.el (shell): No need to require ansi-color.
6953 (shell-mode): Use ansi-color-apply-face-function to highlight
6954 color escapes using font-lock-face property (Bug#10835).
6955
6956 2012-02-19 Chong Yidong <cyd@gnu.org>
6957
6958 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
6959 mode-line formats (Bug#10839).
6960
6961 2012-02-18 Glenn Morris <rgm@gnu.org>
6962
6963 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
6964
6965 * mail/undigest.el (unforward-rmail-message): Doc fix.
6966
6967 * saveplace.el (save-place-ignore-files-regexp): Add :version.
6968
6969 2012-02-18 Eli Zaretskii <eliz@gnu.org>
6970
6971 * international/characters.el (script-list): Sync with the latest
6972 Unicode Character Database.
6973
6974 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
6975
6976 * international/titdic-cnv.el: Remove duplicate coding tag.
6977 * language/cham.el: Likewise.
6978 * language/tai-viet.el: Likewise.
6979
6980 2012-02-18 Glenn Morris <rgm@gnu.org>
6981
6982 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
6983 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
6984 (calendar-bahai-all-holidays-flag, calendar-other-dates):
6985 * calendar/diary-lib.el (diary-abbreviated-year-flag):
6986 * calendar/holidays.el (holiday-bahai-holidays)
6987 (calendar-holidays, list-holidays):
6988 Use utf-8 Bahá'í in doc-strings, menus, etc.
6989
6990 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
6991
6992 * saveplace.el (save-place-ignore-files-regexp): New variable
6993 allowing for excluding files from saving their location of point.
6994 The default value matches the temporary commit message editing
6995 files from Git, SVN, Bazaar, and Mercurial.
6996 (save-place-to-alist): Use it.
6997
6998 2012-02-17 Lawrence Mitchell <wence@gmx.li>
6999 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * newcomment.el (uncomment-region-default): Don't leave extra space
7002 when an arg is provided (bug#8150).
7003
7004 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7005
7006 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7007
7008 2012-02-17 Glenn Morris <rgm@gnu.org>
7009
7010 * net/socks.el: Require network-stream. (Bug#10599)
7011
7012 2012-02-17 Kenichi Handa <handa@m17n.org>
7013
7014 * international/charprop.el:
7015 * international/uni-name.el:
7016 * international/uni-old-name.el:
7017 * international/uni-comment.el: Regenerate.
7018
7019 2012-02-16 Glenn Morris <rgm@gnu.org>
7020
7021 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7022 Interactively in calendar buffer, give an error if not on a date.
7023
7024 2012-02-15 Glenn Morris <rgm@gnu.org>
7025
7026 * shell.el (shell-delimiter-argument-list):
7027 Revert 2011-02-17 change. (Bug#8027)
7028
7029 2012-02-15 Chong Yidong <cyd@gnu.org>
7030
7031 * minibuffer.el (completion-at-point-functions): Doc fix.
7032
7033 * custom.el (defcustom): Doc fix; note use of defvar.
7034
7035 2012-02-15 Glenn Morris <rgm@gnu.org>
7036
7037 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7038 Doc fixes.
7039
7040 2012-02-14 Glenn Morris <rgm@gnu.org>
7041
7042 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7043
7044 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7045
7046 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7047 way the ports list is computed.
7048 (smtpmail-query-smtp-server): Prompt the user for a port number if
7049 we can't connect to any of the standard ports (bug#10810).
7050
7051 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7052
7053 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7054
7055 2012-02-13 Glenn Morris <rgm@gnu.org>
7056
7057 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7058
7059 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7060
7061 * net/gnutls.el (gnutls-trustfiles): New variable.
7062 (gnutls-negotiate): Use it.
7063
7064 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7065
7066 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7067 does its stuff if Gnus is running.
7068
7069 2012-02-13 Alan Mackenzie <acm@muc.de>
7070
7071 Fix a loop in c-set-fl-decl-start.
7072
7073 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7074 c-backward-syntactic-ws actually moves backwards.
7075
7076 2012-02-13 Leo Liu <sdl.web@gmail.com>
7077
7078 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7079 beginning so that all \C-o chars are removed.
7080
7081 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7082
7083 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7084
7085 2012-02-12 Alan Mackenzie <acm@muc.de>
7086
7087 Fix infinite loop with long macros.
7088 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7089
7090 2012-02-12 Chong Yidong <cyd@gnu.org>
7091
7092 * window.el (display-buffer): Doc fix (Bug#10785).
7093
7094 2012-02-12 Glenn Morris <rgm@gnu.org>
7095
7096 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7097 (x-disown-selection-internal, x-get-selection-internal):
7098 Sync docs with the xselect.c versions.
7099
7100 * allout-widgets.el: Add missing license notice.
7101
7102 2012-02-11 Glenn Morris <rgm@gnu.org>
7103
7104 * select.el (x-get-selection-internal, x-own-selection-internal)
7105 (x-disown-selection-internal):
7106 * x-dnd.el (x-get-selection-internal): Update declarations.
7107
7108 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7109
7110 * window.el (window-sides-slots):
7111 * tool-bar.el (tool-bar-position):
7112 * term/xterm.el (xterm-extra-capabilities):
7113 * ses.el (ses-self-reference-early-detection):
7114 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7115 (verilog-auto-wire-type)
7116 (verilog-auto-delete-trailing-whitespace)
7117 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7118 (verilog-auto-tieoff-declaration):
7119 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7120 (sql-oracle-statement-starters, sql-oracle-scan-on):
7121 * progmodes/prolog.el (prolog-align-comments-flag)
7122 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7123 (prolog-left-indent-regexp, prolog-paren-indent-p)
7124 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7125 (prolog-types, prolog-mode-specificators)
7126 (prolog-determinism-specificators, prolog-directives)
7127 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7128 (prolog-electric-dot-flag)
7129 (prolog-electric-dot-full-predicate-template)
7130 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7131 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7132 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7133 (prolog-program-switches, prolog-prompt-regexp)
7134 (prolog-debug-on-string, prolog-debug-off-string)
7135 (prolog-trace-on-string, prolog-trace-off-string)
7136 (prolog-zip-on-string, prolog-zip-off-string)
7137 (prolog-use-standard-consult-compile-method-flag)
7138 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7139 (prolog-imenu-max-lines, prolog-info-predicate-index)
7140 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7141 (prolog-char-quote-workaround):
7142 * progmodes/cc-vars.el (c-defun-tactic):
7143 * net/tramp.el (tramp-encoding-command-interactive)
7144 (tramp-local-end-of-line):
7145 * net/soap-client.el (soap-client):
7146 * net/netrc.el (netrc-file):
7147 * net/gnutls.el (gnutls):
7148 * minibuffer.el (completion-category-overrides)
7149 (completion-cycle-threshold)
7150 (completion-pcm-complete-word-inserts-delimiters):
7151 * man.el (Man-name-local-regexp):
7152 * mail/feedmail.el (feedmail-display-full-frame):
7153 * international/characters.el (glyphless-char-display-control):
7154 * eshell/em-ls.el (eshell-ls-date-format):
7155 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7156 (lisp-lambda-list-keyword-parameter-indentation)
7157 (lisp-lambda-list-keyword-parameter-alignment):
7158 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7159 * dired-x.el (dired-omit-verbose):
7160 * cus-theme.el (custom-theme-allow-multiple-selections):
7161 * calc/calc.el (calc-highlight-selections-with-faces)
7162 (calc-lu-field-reference, calc-lu-power-reference)
7163 (calc-note-threshold):
7164 * battery.el (battery-mode-line-limit):
7165 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7166 (archive-7z-update):
7167 * allout.el (allout-prefixed-keybindings)
7168 (allout-unprefixed-keybindings)
7169 (allout-inhibit-auto-fill-on-headline)
7170 (allout-flattened-numbering-abbreviation):
7171 * allout-widgets.el (allout-widgets-auto-activation)
7172 (allout-widgets-icons-dark-subdir)
7173 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7174 (allout-widgets-theme-dark-background)
7175 (allout-widgets-theme-light-background)
7176 (allout-widgets-item-image-properties-emacs)
7177 (allout-widgets-item-image-properties-xemacs)
7178 (allout-widgets-run-unit-tests-on-load)
7179 (allout-widgets-time-decoration-activity)
7180 (allout-widgets-hook-error-post-time)
7181 (allout-widgets-track-decoration):
7182 Add missing :version tags to new defcustoms and defgroups.
7183
7184 * progmodes/sql.el (sql-ansi-statement-starters)
7185 (sql-oracle-statement-starters): Add custom type.
7186
7187 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7188 (prolog-system-version): Give it a type.
7189
7190 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7191
7192 * term/pc-win.el (x-select-text, x-selection-owner-p)
7193 (x-own-selection-internal, x-disown-selection-internal)
7194 (x-get-selection-internal): Sync doc strings and argument lists
7195 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7196
7197 2012-02-11 Leo Liu <sdl.web@gmail.com>
7198
7199 * progmodes/python.el (python-end-of-statement): Fix infinite
7200 loop. (Bug#10788)
7201
7202 2012-02-10 Glenn Morris <rgm@gnu.org>
7203
7204 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7205 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7206
7207 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7208
7209 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7210 about SMTP before checking the From header.
7211
7212 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7213 into own function for reuse by emacsbug.el.
7214
7215 2012-02-10 Leo Liu <sdl.web@gmail.com>
7216
7217 * subr.el (condition-case-unless-debug): Rename from
7218 condition-case-no-debug. All callers changed.
7219 (with-demoted-errors): Fix caller.
7220
7221 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7222 * nxml/rng-valid.el (rng-do-some-validation):
7223 * emacs-lisp/package.el (package-refresh-contents)
7224 (package-menu-execute):
7225 * desktop.el (desktop-create-buffer):
7226 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7227
7228 2012-02-10 Glenn Morris <rgm@gnu.org>
7229
7230 * textmodes/bibtex.el:
7231 Add missing :version tags for new/changed defcustoms.
7232
7233 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7234
7235 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7236
7237 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7238 (smtpmail-via-smtp): Use it, or fall back on the From address.
7239 (smtpmail-send-it): Ditto.
7240
7241 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7242
7243 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7244 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7245 (byte-compile-tmp-var): New const.
7246 (byte-compile-defvar): Use it to minimize .elc size.
7247 Just use `defvar' rather than simulate it (bug#10761).
7248
7249 2012-02-09 Glenn Morris <rgm@gnu.org>
7250
7251 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7252
7253 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7254 Add :version tags.
7255
7256 * progmodes/compile.el (compilation-error-screen-columns)
7257 (compilation-first-column, compilation-filter-start): Doc fixes.
7258
7259 * vc/log-view.el (log-view-toggle-entry-display):
7260 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7261
7262 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7263 (report-emacs-bug-can-use-xdg-email):
7264 (report-emacs-bug-insert-to-mailer): Doc fixes.
7265 (report-emacs-bug): Message fix.
7266
7267 * net/browse-url.el (browse-url-can-use-xdg-open)
7268 (browse-url-xdg-open): Doc fixes.
7269
7270 * electric.el (electric-indent-mode, electric-pair-mode)
7271 (electric-layout-rules, electric-layout-mode): Doc fixes.
7272 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7273
7274 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7275
7276 * server.el (server-unselect-display): Don't inadvertently kill
7277 the current buffer. (Bug#10729)
7278
7279 2012-02-08 Glenn Morris <rgm@gnu.org>
7280
7281 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7282 (sql-list-table): Doc fixes.
7283
7284 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7285 Comment out (does nothing).
7286
7287 * completion.el (dynamic-completion-mode):
7288 * dirtrack.el (dirtrack-debug-mode):
7289 * electric.el (electric-layout-mode):
7290 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7291 * face-remap.el (text-scale-mode, buffer-face-mode):
7292 * iimage.el (iimage-mode):
7293 * image-mode.el (image-transform-mode):
7294 * minibuffer.el (completion-in-region-mode):
7295 * scroll-lock.el (scroll-lock-mode):
7296 * simple.el (next-error-follow-minor-mode):
7297 * tar-mode.el (tar-subfile-mode):
7298 * tooltip.el (tooltip-mode):
7299 * vcursor.el (vcursor-use-vcursor-map):
7300 * wid-browse.el (widget-minor-mode):
7301 * emulation/tpu-edt.el (tpu-edt-mode):
7302 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7303 * international/iso-ascii.el (iso-ascii-mode):
7304 * language/thai-util.el (thai-word-mode):
7305 * mail/supercite.el (sc-minor-mode):
7306 * net/goto-addr.el (goto-address-mode):
7307 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7308 * progmodes/cwarn.el (cwarn-mode):
7309 * progmodes/flymake.el (flymake-mode):
7310 * progmodes/glasses.el (glasses-mode):
7311 * progmodes/hideshow.el (hs-minor-mode):
7312 * progmodes/pascal.el (pascal-outline-mode):
7313 * textmodes/enriched.el (enriched-mode):
7314 * vc/smerge-mode.el (smerge-mode):
7315 Doc fixes (minor mode argument).
7316
7317 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7318
7319 * ls-lisp.el (ls-lisp-sanitize): New function.
7320 (ls-lisp-insert-directory): Use it to fix or remove any elements
7321 in file-alist with missing attributes. (Bug#4673)
7322
7323 2012-02-07 Alan Mackenzie <acm@muc.de>
7324
7325 Fix spurious recognition of c-in-knr-argdecl.
7326
7327 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7328 putative K&R region.
7329
7330 2012-02-07 Alan Mackenzie <acm@muc.de>
7331
7332 * progmodes/cc-engine.el (c-forward-objc-directive):
7333 Prevent looping in "#pragma mark @implementation".
7334
7335 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7336
7337 * notifications.el (notifications-on-closed-signal): Make `reason'
7338 optional. (Bug#10744)
7339
7340 2012-02-07 Glenn Morris <rgm@gnu.org>
7341
7342 * emacs-lisp/easy-mmode.el (define-minor-mode):
7343 Doc fixes for the macro and the mode it defines.
7344
7345 * image.el (imagemagick-types-inhibit): Doc fix.
7346
7347 * cus-start.el (imagemagick-render-type): Add it.
7348
7349 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7350
7351 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7352 Set the default at load time, too, so that `font-lock-fontify-buffer'
7353 can be called without setting up the entire mode first. This fixes
7354 a bug in `mm-inline-text' with C MIME parts.
7355
7356 2012-02-06 Chong Yidong <cyd@gnu.org>
7357
7358 * simple.el (list-processes--refresh): Delete exited processes
7359 (Bug#8094).
7360
7361 * comint.el (comint-next-prompt): next-single-char-property-change
7362 and prev-single-char-property-change never return nil (Bug#8657).
7363
7364 * custom.el (defcustom): Doc fix (Bug#9711).
7365
7366 2012-02-05 Chong Yidong <cyd@gnu.org>
7367
7368 * cus-edit.el (custom-variable-reset-backup): Quote the value
7369 before storing it in the customized-value property (Bug#6712).
7370 (custom-display): Add a customization type tag.
7371 (custom-buffer-create-internal): Improve tooltip message.
7372
7373 * wid-edit.el (widget-field-value-get): New optional arg to
7374 suppress trailing whitespace truncation.
7375 (character): Use it (Bug#2689).
7376
7377 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7378
7379 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7380 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7381
7382 2012-02-05 Chong Yidong <cyd@gnu.org>
7383
7384 * cus-edit.el (custom-variable-value-create): For mismatched
7385 types, show the current value (Bug#7600).
7386
7387 * custom.el (defcustom): Doc fix.
7388
7389 2012-02-05 Glenn Morris <rgm@gnu.org>
7390
7391 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7392
7393 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7394
7395 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7396 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7397 (pp-last-sexp): Use `looking-at-p'.
7398
7399 2012-02-04 Glenn Morris <rgm@gnu.org>
7400
7401 * files.el (revert-buffer):
7402 Doc fix (mention revert-buffer-in-progress-p).
7403
7404 * emacs-lisp/ert-x.el (ert-simulate-command):
7405 Check deferred-action-list (which is obsolete) is bound.
7406
7407 * subr.el (with-wrapper-hook): Doc fixes.
7408
7409 * simple.el (filter-buffer-substring-functions)
7410 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7411
7412 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7413
7414 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7415 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7416
7417 2012-02-04 Leo Liu <sdl.web@gmail.com>
7418
7419 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7420
7421 2012-02-04 Glenn Morris <rgm@gnu.org>
7422
7423 * image.el (image-extension-data): Add obsolete alias.
7424
7425 * isearch.el (isearch-update): Doc fix.
7426
7427 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7428
7429 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7430
7431 2012-02-03 Glenn Morris <rgm@gnu.org>
7432
7433 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7434 (image-animate-timeout): Doc fix.
7435
7436 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7437
7438 2012-02-02 Glenn Morris <rgm@gnu.org>
7439
7440 * server.el (server-auth-dir): Doc fix.
7441 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7442
7443 * subr.el (run-mode-hooks): Doc fix.
7444
7445 2012-02-02 Juri Linkov <juri@jurta.org>
7446
7447 * image-mode.el (image-toggle-display-image): Remove tautological
7448 `major-mode' from the `derived-mode-p' test.
7449
7450 2012-02-02 Kenichi Handa <handa@m17n.org>
7451
7452 * composite.el (compose-region): Cancel previous change.
7453
7454 2012-02-02 Kenichi Handa <handa@m17n.org>
7455
7456 * composite.el (compose-region, compose-string): Signal error for
7457 a null string component (Bug#6988).
7458
7459 2012-02-01 Chong Yidong <cyd@gnu.org>
7460
7461 * view.el (view-buffer-other-window, view-buffer-other-frame):
7462 Handle special modes like view-buffer (Bug#10650).
7463 (view-buffer): Simplify.
7464
7465 * frame.el (set-frame-font): Tweak meaning of third argument.
7466
7467 * dynamic-setting.el (font-setting-change-default-font):
7468 Use set-frame-font (Bug#9982).
7469
7470 2012-02-01 Glenn Morris <rgm@gnu.org>
7471
7472 * progmodes/compile.el (compilation-internal-error-properties):
7473 Respect compilation-first-column in the "*compilation*" buffer.
7474
7475 * emacs-lisp/easy-mmode.el (define-minor-mode):
7476 Relax :variable's test for a named function.
7477
7478 2012-01-31 Alan Mackenzie <acm@muc.de>
7479
7480 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7481 off by one error.
7482
7483 2012-01-31 Chong Yidong <cyd@gnu.org>
7484
7485 * frame.el (set-frame-font): New arg ALL-FRAMES.
7486
7487 * menu-bar.el (menu-set-font): Use set-frame-font.
7488
7489 * faces.el (face-spec-reset-face): Don't apply unspecified
7490 attribute values to the default face.
7491
7492 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * progmodes/cwarn.el (cwarn): Remove dead link.
7495 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7496 Remove * from defcustom docstrings.
7497 (turn-on-cwarn-mode): Make obsolete.
7498 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7499 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7500
7501 2012-01-31 Glenn Morris <rgm@gnu.org>
7502
7503 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7504 Fix :variable handling of mode a symbol not equal to modefun.
7505 Allow named functions to be used as the cdr of :variable.
7506
7507 2012-01-30 Glenn Morris <rgm@gnu.org>
7508
7509 * emacs-lisp/authors.el (authors-fixed-entries):
7510 Remove reference to deleted file rnewspost.el.
7511
7512 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7513
7514 * window.el (window-with-parameter): Remove unused variable `windows'.
7515 (window--side-check): Remove unused variable `code'.
7516 (window--resize-siblings): Remove unused variable `first'.
7517 (adjust-window-trailing-edge): Remove unused variable `failed'.
7518 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7519 Use `let', not `let*'.
7520 (balance-windows-2): Remove unused variable `found'.
7521 (window--state-put-2): Remove unused variable `splits'.
7522 (window-state-put): Remove unused variable `selected'.
7523 (same-window-p): Use `string-match-p'.
7524 (display-buffer-assq-regexp): Remove unused variable `value'.
7525 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7526 Mark argument ALIST as ignored.
7527 (pop-to-buffer): Remove unused variable `old-window'.
7528
7529 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7530
7531 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7532 and .lzma compressed files.
7533
7534 2012-01-29 Chong Yidong <cyd@gnu.org>
7535
7536 * frame.el (window-system-default-frame-alist): Doc fix.
7537
7538 * dynamic-setting.el (font-setting-change-default-font): Don't
7539 change the default face if SET-FONT argument is non-nil (Bug#9982).
7540
7541 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7542
7543 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7544
7545 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7546
7547 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7548 breakpoints in files outside current directory (Bug#6098).
7549
7550 2012-01-29 Chong Yidong <cyd@gnu.org>
7551
7552 * progmodes/python.el: Require ansi-color at top-level.
7553
7554 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7555 Define and use in Emacs Lisp mode (Bug#9360).
7556 (lisp-mode-abbrev-table): Add doc.
7557 (lisp-mode-variables): Don't set local-abbrev-table.
7558 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7559
7560 2012-01-28 Roland Winkler <winkler@gnu.org>
7561
7562 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7563
7564 2012-01-28 Roland Winkler <winkler@gnu.org>
7565
7566 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7567 (bibtex-set-dialect): Use it. Either set global values of
7568 dialect-dependent variables or bind these variables buffer-locally
7569 (Bug#10254).
7570 (bibtex-mode): Call bibtex-set-dialect via
7571 hack-local-variables-hook.
7572 (bibtex-dialect): Update docstring.
7573 Add safe-local-variable predicate.
7574 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7575 bibtex-set-dialect.
7576 (bibtex-mode-map): Define menu for each dialect.
7577 (bibtex-entry): Fix docstring.
7578
7579 2012-01-28 Chong Yidong <cyd@gnu.org>
7580
7581 * eshell/esh-arg.el (eshell-quote-argument): New function.
7582
7583 * eshell/esh-ext.el (eshell-invoke-batch-file):
7584 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7585 first arg to eshell-parse-command (Bug#10523).
7586
7587 2012-01-28 Drew Adams <drew.adams@oracle.com>
7588
7589 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7590 `default-directory' is non-nil.
7591
7592 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7593
7594 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7595 line that displays system-configuration-options. (Bug#9924)
7596
7597 2012-01-28 Drew Adams <drew.adams@oracle.com>
7598
7599 * descr-text.el (describe-char): Show information about POS, in
7600 addition to information about the character at POS. Improve and
7601 update the doc string. Change "code point" to "code point in
7602 charset", to avoid confusion with the character's Unicode code
7603 point shown above that. (Bug#10129)
7604
7605 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7606
7607 * descr-text.el (describe-char): Show the raw character, not only
7608 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7609 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7610 for the reasons.
7611
7612 2012-01-28 Phil Hagelberg <phil@hagelb.org>
7613
7614 * emacs-lisp/package.el (package-install):
7615 Run package-refresh-contents if there is no archive yet (Bug#9798).
7616
7617 2012-01-28 Chong Yidong <cyd@gnu.org>
7618
7619 * emacs-lisp/package.el (package-maybe-load-descriptor):
7620 New function, split from package-maybe-load-descriptor.
7621 (package-maybe-load-descriptor): Use it.
7622 (package-download-transaction): Fully load required packages
7623 inside the loop, so that `require' calls work (Bug#10593).
7624 (package-install): No need to call package-initialize now.
7625
7626 2012-01-28 Chong Yidong <cyd@gnu.org>
7627
7628 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7629
7630 * tooltip.el (tooltip-mode): Doc fix.
7631 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7632
7633 * frame.el (set-cursor-color): Doc fix (Bug#352).
7634
7635 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7636 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7637
7638 * cus-edit.el (custom-buffer-create-internal): Fix search button
7639 action (Bug#10542).
7640 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
7641
7642 2012-01-27 Eduard Wiebe <usenet@pusto.de>
7643
7644 * dired.el (dired-mark-files-regexp):
7645 Include any subdirectory components. (Bug#10445)
7646
7647 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7648
7649 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7650 Handle [host]:port syntax. (Bug#10533)
7651
7652 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
7653
7654 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7655
7656 2012-01-26 Glenn Morris <rgm@gnu.org>
7657
7658 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7659 * term.el (term-raw-escape-map): Use Control-X-prefix.
7660 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7661
7662 2012-01-25 Martin Rudalics <rudalics@gmx.at>
7663
7664 * window.el (window-state-get, window--state-get-1): Don't deal
7665 with fixed-sizeness of windows. Simplify code.
7666
7667 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7668
7669 * window.el (window--state-get-1, window--state-put-2):
7670 Don't save and restore the mark.
7671
7672 2012-01-25 Chong Yidong <cyd@gnu.org>
7673
7674 * custom.el (custom-variable-p): Doc fix.
7675
7676 2012-01-25 Glenn Morris <rgm@gnu.org>
7677
7678 * dired.el (dired-goto-file): Handle some of the more common
7679 characters that `ls -b' escapes. (Bug#10596)
7680
7681 * progmodes/compile.el (compilation-next-error-function):
7682 Respect compilation-first-column in the "*compilation*" buffer.
7683 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7684
7685 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7686
7687 2012-01-24 Glenn Morris <rgm@gnu.org>
7688
7689 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7690
7691 2012-01-24 Julien Danjou <julien@danjou.info>
7692
7693 * color.el (color-rgb-to-hsl): Fix value computing.
7694 (color-hue-to-rgb): New function.
7695 (color-hsl-to-rgb): New function.
7696 (color-clamp, color-saturate-hsl, color-saturate-name)
7697 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7698 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7699
7700 2012-01-24 Glenn Morris <rgm@gnu.org>
7701
7702 * vc/vc-rcs.el (vc-rcs-create-tag):
7703 * vc/vc-sccs.el (vc-sccs-create-tag):
7704 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7705
7706 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7707
7708 * eshell/esh-util.el (eshell-read-hosts-file):
7709 Skip comment lines. (Bug#10549)
7710
7711 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7712
7713 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
7714
7715 * subr.el (display-delayed-warnings): Doc fix.
7716 (collapse-delayed-warnings): New function to collapse identical
7717 adjacent warnings.
7718 (delayed-warnings-hook): Add it.
7719
7720 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
7721
7722 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7723
7724 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7725 (tramp-default-user-alist): Don't add "pscp".
7726 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7727 property "login-as", if set. (Bug#10530)
7728
7729 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
7730
7731 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7732 "plink1" and "psftp". (Bug#10530)
7733
7734 2012-01-21 Kenichi Handa <handa@m17n.org>
7735
7736 * international/mule-cmds.el (prefer-coding-system): Show a
7737 warning message if the default value of file-name-coding-system
7738 was not changed.
7739
7740 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7741
7742 * windmove.el (windmove-reference-loc):
7743 Fix windmove-reference-loc miscalculation.
7744
7745 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7746
7747 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7748 default unit.
7749
7750 2012-01-21 Glenn Morris <rgm@gnu.org>
7751
7752 * international/mule.el (auto-coding-alist): Add .tbz.
7753
7754 * files.el (local-enable-local-variables): Doc fix.
7755 (inhibit-local-variables-regexps): Rename from
7756 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7757 Doc fix. Add some extensions from auto-coding-alist.
7758 (inhibit-local-variables-suffixes):
7759 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7760 (inhibit-local-variables-p):
7761 New function, extracted from set-auto-mode-1.
7762 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7763 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7764 (hack-local-variables): Doc fix. Make the mode-only case
7765 respect enable-local-variables and friends.
7766 Respect inhibit-local-variables-regexps for file-locals, but
7767 not for directory-locals.
7768 (set-visited-file-name):
7769 Take account of inhibit-local-variables-regexps.
7770 Whether it applies may change as the file name is changed.
7771 * jka-cmpr-hook.el (jka-compr-install):
7772 * jka-compr.el (jka-compr-uninstall):
7773 Update for inhibit-first-line-modes-suffixes name change.
7774
7775 2012-01-20 Martin Rudalics <rudalics@gmx.at>
7776
7777 * help-macro.el (make-help-screen): Temporarily restore original
7778 binding for minor-mode-map-alist (Bug#10454).
7779
7780 2012-01-19 Julien Danjou <julien@danjou.info>
7781
7782 * color.el (color-name-to-rgb): Use the white color to find the max
7783 color component value and return correctly computed values.
7784 (color-name-to-rgb): Add missing float conversion for max value.
7785
7786 2012-01-19 Martin Rudalics <rudalics@gmx.at>
7787
7788 * window.el (window--state-get-1, window-state-get): Do not use
7789 special state value for window-persistent-parameters.
7790 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
7791 (window--state-put-2): Reset all window parameters to nil before
7792 assigning values of persistent parameters.
7793
7794 2012-01-18 Alan Mackenzie <acm@muc.de>
7795
7796 Eliminate sluggishness and hangs in fontification of "semicolon
7797 deserts".
7798
7799 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7800 Change value 10000 -> 3000.
7801 (c-state-safe-place): Reformulate so it doesn't stack up an
7802 infinite number of wrong entries in c-state-nonlit-pos-cache.
7803 (c-determine-limit-get-base, c-determine-limit): New functions to
7804 determine backward search limits disregarding literals.
7805 (c-find-decl-spots): Amend commenting.
7806 (c-cheap-inside-bracelist-p): New function which detects "={".
7807
7808 * progmodes/cc-fonts.el
7809 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7810 backward search.
7811 (c-font-lock-declarations): Fix an occurrence of point being
7812 undefined. Check additionally for point being in a bracelist or
7813 near a macro invocation without a semicolon so as to avoid a
7814 fruitless time consuming search for a declarator. Give a more
7815 precise search limit for declarators using the new
7816 c-determine-limit.
7817
7818 2012-01-18 Glenn Morris <rgm@gnu.org>
7819
7820 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7821 (set-auto-mode): Doc fixes.
7822
7823 2012-01-17 Glenn Morris <rgm@gnu.org>
7824
7825 * isearch.el (search-nonincremental-instead): Fix doc typo.
7826
7827 * dired.el (dired-insert-directory): Handle newlines in directory name.
7828 (dired-build-subdir-alist): Unescape newlines in directory name.
7829
7830 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
7831
7832 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7833 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7834 (tramp-action-terminal): Use it. (Bug#10530)
7835
7836 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7839
7840 2012-01-16 Martin Rudalics <rudalics@gmx.at>
7841
7842 * window.el (window-state-ignored-parameters): Remove variable.
7843 (window--state-get-1): Rename argument MARKERS to IGNORE.
7844 Handle persistent window parameters. Make copy of clone-of
7845 parameter only if requested. (Bug#10348)
7846 (window--state-put-2): Install a window parameter only if it has
7847 a non-nil value or an existing parameter shall be overwritten.
7848
7849 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
7850
7851 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7852
7853 2012-01-14 Eli Zaretskii <eliz@gnu.org>
7854
7855 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7856 don't pass the (nil) value of `upnode' to string-match.
7857
7858 2012-01-14 Chong Yidong <cyd@gnu.org>
7859
7860 * startup.el (command-line): Fix X resource class for cursorColor.
7861 Fix values recognized by the cursorBlink resource.
7862
7863 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7864
7865 * epg.el (epg--make-temp-file): Avoid permission race condition
7866 when running on old Emacs versions (bug#10403).
7867
7868 2012-01-14 Glenn Morris <rgm@gnu.org>
7869
7870 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7871
7872 2012-01-13 Alan Mackenzie <acm@muc.de>
7873
7874 Fix filling for when filladapt mode is enabled.
7875
7876 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7877 c-mask-paragraph, pass in `fill-paragraph' rather than
7878 `fill-region-as-paragraph'. (This is a reversion of a previous
7879 change.)
7880 * progmodes/cc-mode.el (c-basic-common-init):
7881 Make fill-paragraph-handle-comment buffer local and set it to nil.
7882
7883 2012-01-13 Glenn Morris <rgm@gnu.org>
7884
7885 * dired.el (dired-switches-escape-p): New function.
7886 (dired-insert-directory): Use dired-switches-escape-p.
7887 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7888
7889 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7890
7891 2012-01-12 Glenn Morris <rgm@gnu.org>
7892
7893 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7894 changes in adaptive-fill-regexp. (Bug#10276)
7895
7896 2012-01-11 Alan Mackenzie <acm@muc.de>
7897
7898 Fix Emacs bug #10463 - put `widen's around the critical spots.
7899
7900 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
7901 widen around each invocation of c-state-pp-to-literal. Remove an
7902 unused let variable.
7903
7904 2012-01-11 Glenn Morris <rgm@gnu.org>
7905
7906 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
7907 Doc fix.
7908
7909 2012-01-10 Chong Yidong <cyd@gnu.org>
7910
7911 * net/network-stream.el (network-stream-open-starttls):
7912 Avoid emitting a confusing error message when the server gives a bad
7913 response to the capability command.
7914
7915 2012-01-10 Glenn Morris <rgm@gnu.org>
7916
7917 * mail/unrmail.el (unrmail): Tweak previous change.
7918
7919 2012-01-09 Chong Yidong <cyd@gnu.org>
7920
7921 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7922
7923 2012-01-08 Alan Mackenzie <acm@muc.de>
7924
7925 Optimise font locking in long enum definitions.
7926
7927 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7928 arm to a cond form to handle enums.
7929 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7930 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7931
7932 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
7933
7934 * files.el (move-file-to-trash): Preserve default file modes on error.
7935 (Bug#10401)
7936
7937 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7938
7939 * faces.el (set-face-attribute): Clarify the meaning of the nil
7940 frame (bug#10294).
7941
7942 * subr.el (with-selected-frame): Mention that the selected frame
7943 is restored (bug#9980).
7944
7945 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
7946 (bug#9759).
7947
7948 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
7949 (password-read): Don't autoload unused function.
7950
7951 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
7952
7953 * progmodes/which-func.el (which-func-mode): Turn into a
7954 non-interactive function and mark as obsolete (bug#10428).
7955
7956 2012-01-06 Chong Yidong <cyd@gnu.org>
7957
7958 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
7959 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
7960 functions, along with 1 and -1.
7961
7962 2012-01-06 Eli Zaretskii <eliz@gnu.org>
7963
7964 * time.el (display-time-load-average)
7965 (display-time-default-load-average): Doc fixes. See the thread
7966 starting at
7967 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
7968 for the details.
7969
7970 2012-01-06 Glenn Morris <rgm@gnu.org>
7971
7972 * mail/unrmail.el (unrmail): Give an explicit error if the input file
7973 has no messages. (Bug#10377)
7974
7975 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
7976 than Info-edit. (Bug#10385)
7977
7978 * time.el (display-time-load-average, display-time-next-load-average):
7979 Doc fixes.
7980
7981 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
7982 local setting of buffer-read-only to the input buffer. (Bug#10419)
7983
7984 * calendar/calendar.el (calendar-mode):
7985 Locally set scroll-margin to 0. (Bug#10379)
7986
7987 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
7988
7989 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
7990
7991 2012-01-05 Glenn Morris <rgm@gnu.org>
7992
7993 * eshell/em-unix.el (diff-no-select): Autoload it.
7994 (eshell/diff): Use diff-no-select. (Bug#10420)
7995
7996 2012-01-05 Chong Yidong <cyd@gnu.org>
7997
7998 * shell.el (shell-dynamic-complete-functions): Revert last change.
7999 (shell-command-completion-function): New function.
8000 (shell-completion-vars): Use it to implement
8001 shell-completion-execonly (Bug#10417).
8002
8003 * custom.el (enable-theme): Don't set custom-safe-themes.
8004
8005 * cus-theme.el (custom-theme-merge-theme):
8006 Ignore custom-enabled-themes and custom-safe-themes.
8007
8008 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8009
8010 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8011 first prompt in `sql-interacive-mode'.
8012 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8013 keywords.
8014 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8015 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8016 context of original buffer. Invoke `sql-login-hook'.
8017
8018 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8019
8020 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8021 letters in cite-prefix.
8022
8023 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8024
8025 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8026
8027 2012-01-03 Chong Yidong <cyd@gnu.org>
8028
8029 * shell.el (shell-dynamic-complete-functions):
8030 Put pcomplete-completions-at-point, so as to try
8031 comint-filename-completion first (Bug#10417).
8032
8033 2012-01-02 Richard Stallman <rms@gnu.org>
8034
8035 * battery.el (battery-status-function):
8036 Detect when to use battery-yeeloong-sysfs.
8037 (battery-echo-area-format): Add string for Yeeloong.
8038 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8039 (battery-yeeloong-sysfs): New function.
8040
8041 2012-01-02 Chong Yidong <cyd@gnu.org>
8042
8043 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8044 (dirtrack): Merge code for handling relative filenames in prompt
8045 from shell-dir-cookie-watcher.
8046 (dirtrack-debug-message): New arg to avoid excess format calls.
8047
8048 * shell.el (shell-dir-cookie-re): Variable deleted.
8049 (shell-dir-cookie-watcher): Function deleted.
8050 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8051 with dirtrack-mode.
8052
8053 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8054
8055 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8056 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8057 libgnutls-26.dll.
8058
8059 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8060
8061 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8062
8063 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8064
8065 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8066 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8067
8068 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8069
8070 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8071 also for alternative shells.
8072 (tramp-open-connection-setup-interactive-shell): Check, whether
8073 the shell is a busybox.
8074 (tramp-send-command): Don't suppress multiple prompts for
8075 busyboxes, it hurts.
8076
8077 2011-12-28 Chong Yidong <cyd@gnu.org>
8078
8079 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8080 (gdb-get-source-file): Move mode line update to
8081 gdb-get-source-file (Bug#10087).
8082
8083 2011-12-25 Chong Yidong <cyd@gnu.org>
8084
8085 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8086 gud-gdb-marker-filter without taking it as an argument.
8087 (gud-gdb-run-command-fetch-lines): Caller changed.
8088 (gud-gdb-completion-function): New variable.
8089 (gud-gdb-completion-at-point): Use it.
8090 (gud-gdb-completions-1): Split from gud-gdb-completions.
8091
8092 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8093 function as separate arguments.
8094 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8095 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8096 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8097 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8098 (gdb-stopped, def-gdb-auto-update-trigger)
8099 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8100 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8101 Callers changed.
8102 (gud-gdbmi-completions): New function.
8103 (gdb): Use it for generating the completion table.
8104
8105 2011-12-24 Alan Mackenzie <acm@muc.de>
8106
8107 Introduce a mechanism to widen the region used in context font
8108 locking. Use this to protect declarations from losing their contexts.
8109
8110 * progmodes/cc-langs.el (c-before-font-lock-functions):
8111 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8112 (c-before-context-fontification-functions): New defvar, a list of
8113 functions to be run just before context (etc.) font locking.
8114
8115 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8116 New, functionality extracted from
8117 c-neutralize-syntax-in-and-mark-CPP.
8118 (c-in-after-change-fontification): New variable.
8119 (c-after-change): Set c-in-after-change-fontification.
8120 (c-set-fl-decl-start): Rejig its interface, so it can be called
8121 from both after-change and context fontifying.
8122 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8123 New functions.
8124 (c-standard-font-lock-fontify-region-function): New variable.
8125 (c-font-lock-fontify-region): New function.
8126
8127 2011-12-24 Juri Linkov <juri@jurta.org>
8128
8129 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8130 (Bug#10348)
8131
8132 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8133
8134 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8135 existence of source file. (Bug#10325)
8136
8137 2011-12-23 Alan Mackenzie <acm@muc.de>
8138
8139 Fix unstable fontification inside templates.
8140
8141 * progmodes/cc-langs.el (c-before-font-lock-functions):
8142 Newly created from the singular version. The (c c++ objc) entry now
8143 additionally has c-set-fl-decl-start. The other languages (apart
8144 from AWK) have that as a single entry.
8145
8146 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8147 The functionality for "local" declarations has been extracted to
8148 c-set-fl-decl-start.
8149
8150 * progmodes/cc-mode.el (c-common-init, c-after-change):
8151 Changes due to pluralisation of c-before-font-lock-functions.
8152 (c-set-fl-decl-start): New function, extracted from
8153 c-font-lock-enclosing-decls and enhanced.
8154
8155 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8156
8157 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8158
8159 2011-12-22 Juri Linkov <juri@jurta.org>
8160
8161 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8162
8163 2011-12-22 Chong Yidong <cyd@gnu.org>
8164
8165 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8166
8167 2011-12-21 Drew Adams <drew.adams@oracle.com>
8168
8169 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8170
8171 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8172
8173 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8174
8175 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8176
8177 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8178 highlighting and support. Fix up comments for capitalization.
8179 (cfengine-mode-debug): New var.
8180 (cfengine3-mode): Change the modeline indicator to "CFE3".
8181 (cfengine3-font-lock-keywords): Improve defun highlighting.
8182 (cfengine2-actions): Rename from `cfengine-actions'.
8183 (cfengine2-font-lock-keywords): Rename from
8184 `cfengine-font-lock-keywords'.
8185 (cfengine2-imenu-expression): Rename from
8186 `cfengine-imenu-expression'.
8187 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8188 (cfengine2-beginning-of-defun): Rename from
8189 `cfengine-beginning-of-defun'.
8190 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8191 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8192 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8193 modeline indicator to "CFE2".
8194 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8195 (cfengine-mode-abbrevs): Mark obsolete.
8196
8197 2011-12-21 Chong Yidong <cyd@gnu.org>
8198
8199 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8200 filename argument.
8201
8202 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8203
8204 * window.el (window-normalize-buffer-to-display): Remove.
8205 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8206
8207 2011-12-19 Chong Yidong <cyd@gnu.org>
8208
8209 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8210 Don't signal an error in a predicate function; return non-nil.
8211 (vc-dir-mark-file): Move the error here.
8212 (vc-dir-mark-unmark): If acting on the region, keep going if one
8213 of the entries cannot be marked/unmarked.
8214 (vc-dir-mark-all-files): If current entry is a directory, mark
8215 only child files, as documented.
8216
8217 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8218
8219 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8220 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8221 addition.
8222
8223 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8224
8225 * term/ns-win.el (ns-get-selection-internal)
8226 (ns-store-selection-internal): Declare.
8227 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8228 Declare as obsolete.
8229 (ns-get-pasteboard, ns-paste-secondary):
8230 Use ns-get-selection-internal.
8231 (ns-set-pasteboard, ns-copy-including-secondary):
8232 Use ns-store-selection-internal.
8233
8234 2011-12-17 Chong Yidong <cyd@gnu.org>
8235
8236 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8237 (vc-deduce-fileset): Doc fix.
8238
8239 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8240
8241 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8242
8243 2011-12-13 Sam Steingold <sds@gnu.org>
8244
8245 * man.el (Man-getpage-in-background): When running under a
8246 window-system, ignore $MANWIDTH and $COLUMNS.
8247
8248 2011-12-15 Kenichi Handa <handa@m17n.org>
8249
8250 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8251 (setup-ethiopic-environment-internal): Comment out key-binding for
8252 ethio-toggle-punctuation.
8253
8254 2011-12-13 Alan Mackenzie <acm@muc.de>
8255
8256 Add the switch statement to AWK Mode.
8257
8258 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8259 "default" to the keywords regexp.
8260
8261 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8262 expression as the rest.
8263 (c-nonlabel-token-key): Allow string literals for AWK.
8264 Refactor for the other modes.
8265
8266 Large brace-block initialisation makes CC Mode slow: Fix.
8267 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8268 routines. Limit backward searching in c-font-lock-enclosing.decl.
8269
8270 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8271 pp-state and literal type in addition to the limits.
8272 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8273 (c-state-literal-at): Use the above new defun.
8274 (c-slow-in-literal, c-fast-in-literal): Remove.
8275 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8276
8277 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8278 being in a literal. Add a limit for backward searching.
8279
8280 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8281 c-slow-in-literal.
8282
8283 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8284
8285 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8286
8287 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8288
8289 * window.el (delete-other-windows): Use correct frame in call to
8290 window-with-parameter.
8291
8292 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8293
8294 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8295 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8296 (makefile-gmake-statements, makefile-makepp-statements):
8297 Use it and add new makepp keywords.
8298 (makefile-makepp-font-lock-keywords): Add new patterns.
8299 (makefile-match-function-end): Match new [...] and [[...]].
8300
8301 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8302
8303 * ses.el (ses-call-printer-return, ses-cell-property-get)
8304 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8305 (ses-create-cell-variable, ses-reset-header-string)
8306 (ses-cell-set-formula, ses-repair-cell-reference-all)
8307 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8308 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8309 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8310 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8311 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8312 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8313 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8314 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8315 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8316 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8317 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8318 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8319
8320 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8321
8322 * ses.el: The overall change is to add cell renaming, that is
8323 setting fancy names for cell symbols other than name matching
8324 "\\`[A-Z]+[0-9]+\\'" regexp .
8325 (ses-create-cell-variable): New defun.
8326 (ses-relocate-formula): Relocate formulas only for cells the
8327 symbols of which are not renamed, i.e. symbols whose names do not
8328 match regexp "\\`[A-Z]+[0-9]+\\'".
8329 (ses-relocate-all): Relocate values only for cells the symbols of
8330 which are not renamed.
8331 (ses-load): Create cells variables as the (ses-cell ...) are read,
8332 in order to check row col consistency with cell symbol name only
8333 for cells that are not renamed.
8334 (ses-replace-name-in-formula): New defun.
8335 (ses-rename-cell): New defun.
8336
8337 2011-12-11 Chong Yidong <cyd@gnu.org>
8338
8339 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8340 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8341
8342 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8343
8344 * window.el (other-window): Fix docstring.
8345
8346 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8347
8348 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8349 `from' or `to' address before taking its substring.
8350 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8351 encoded name is chopped in the middle of the encoded string, and
8352 thus displayed encoded.
8353
8354 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8355
8356 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8357
8358 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8359
8360 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8361 to use texinfo-update-node and commands that call it if the
8362 Texinfo file uses @node lines without next/prev/up pointers.
8363 Correct outdated description about texinfo-master-menu.
8364 (texinfo-all-menus-update, texinfo-master-menu)
8365 (texinfo-update-node, texinfo-every-node-update)
8366 (texinfo-multiple-files-update): Doc fix. Warn against updating
8367 all the @node lines.
8368 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8369 argument is numeric. Explain better in the doc string what the
8370 function really does.
8371 (texinfo-insert-master-menu-list): Improve the error message
8372 displayed if there's no menu in the Top node.
8373 (Bug#2975) See also this thread:
8374 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8375
8376 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8377
8378 * speedbar.el (speedbar-supported-extension-expressions):
8379 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8380
8381 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8382
8383 * printing.el (pr-mode-alist):
8384 * simple.el (filter-buffer-substring-functions)
8385 (completion-list-insert-choice-function):
8386 * window.el (window-with-parameter, window-atom-root)
8387 (window-sides-slots, window-size-fixed, window-min-delta)
8388 (window-max-delta, window--resize-mini-window)
8389 (window--resize-child-windows-normal, window-tree)
8390 (delete-other-windows, quit-window, split-window)
8391 (display-buffer-record-window, special-display-buffer-names)
8392 (special-display-regexps, special-display-popup-frame)
8393 (same-window-p, split-window-sensibly)
8394 (display-buffer-overriding-action, display-buffer-alist)
8395 (display-buffer-base-action, display-buffer, switch-to-buffer)
8396 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8397 (fit-window-to-buffer, recenter-positions)
8398 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8399 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8400 and remove unneeded backslashes in docstrings.
8401
8402 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8403
8404 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8405
8406 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8407 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8408 end in ".mk".
8409 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8410 when reading the makefile (bug#10116).
8411
8412 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8415 (bug#10116).
8416
8417 2011-12-06 Glenn Morris <rgm@gnu.org>
8418
8419 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8420
8421 2011-12-06 Chong Yidong <cyd@gnu.org>
8422
8423 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8424
8425 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8426
8427 * textmodes/table.el (table-shorten-cell): Fix typo.
8428
8429 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8430
8431 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8432
8433 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8434
8435 * descr-text.el (describe-char): Fix display of strong
8436 right-to-left characters and directional embeddings and overrides.
8437
8438 * simple.el (what-cursor-position): Fix display of codepoints of
8439 strong right-to-left characters.
8440
8441 2011-12-05 Chong Yidong <cyd@gnu.org>
8442
8443 * faces.el (read-color): Doc fix.
8444
8445 2011-12-05 Glenn Morris <rgm@gnu.org>
8446
8447 * align.el (align--set-marker): Add doc-string.
8448 Don't try to move something that is not a marker. (Bug#10216)
8449
8450 2011-12-04 Glenn Morris <rgm@gnu.org>
8451
8452 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8453 overly zealous deletion of trailing whitespace.
8454
8455 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8456
8457 * server.el (server-delete-client): On Windows, do not try to delete
8458 the only terminal.
8459 (server-process-filter): On Windows, treat requests for a tty frame as
8460 if they were for a GUI frame if the running server is in GUI mode.
8461
8462 2011-12-03 Glenn Morris <rgm@gnu.org>
8463
8464 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8465
8466 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8467
8468 * electric.el: Streamline electric-indent's hook.
8469 (electric-indent-chars): Revert to simple list.
8470 (electric-indent-functions): New var.
8471 (electric-indent-post-self-insert-function): Use it.
8472
8473 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8474 there's no inferior buffer (bug#10196).
8475 (prolog-consult-compile): Don't use toggle-read-only.
8476
8477 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8478
8479 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8480 interrupt. (Bug#10187)
8481
8482 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8485 (bug#9160).
8486
8487 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8488 (bug#10191).
8489
8490 2011-12-02 Juri Linkov <juri@jurta.org>
8491
8492 * info.el (Info-search): Display "end of manual" when Isearch
8493 reaches the end of single-file Info manual. (Bug#9918)
8494
8495 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8496
8497 * isearch.el (isearch-message-prefix): Run the input method part
8498 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8499
8500 2011-12-02 Juri Linkov <juri@jurta.org>
8501
8502 * isearch.el (isearch-occur): Use `word-search-regexp' for
8503 `isearch-word'.
8504 (isearch-search-and-update): Add condition for `isearch-word' and
8505 call `word-search-regexp'. (Bug#10145)
8506
8507 2011-12-01 Glenn Morris <rgm@gnu.org>
8508
8509 * eshell/em-hist.el (eshell-hist-initialize):
8510 Handle eshell-history-size nil and HISTSIZE set or unset.
8511 (eshell-history-file-name, eshell-history-size): Fix custom type.
8512
8513 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8514
8515 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8516
8517 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8518
8519 * progmodes/verilog-mode.el (verilog-pretty-expr):
8520 Rework verilog-pretty-expr to handle new assignment operators in system
8521 verilog, such as += *= and the like.
8522 (verilog-assignment-operator-re): Regular expression to find the
8523 assigment operator in a verilog assignment.
8524 (verilog-assignment-operation-re): Regular expression to find an
8525 assignment statement for pretty-expr.
8526 (verilog-in-attribute-p): Query returns true if point is in an
8527 attribute context; used to skip these for expression line up from
8528 pretty-expr.
8529 (verilog-in-parameter-p): Query returns true if point is in an
8530 parameter definition context; used to skip these for expression
8531 line up from pretty-expr.
8532 (verilog-in-parenthesis-p): Query returns true if point is in a
8533 parenthetical expression, specifically ( ) but not [ ] or { };
8534 used by pretty-expr.
8535 (verilog-just-one-space): If there is no space, don't add one.
8536 (verilog-get-lineup-indent-2): Specifically skip just attribute
8537 contexts for expression lineup, rather than skipping all
8538 parenthetical expressions.
8539 (verilog-calculate-indent): Fix comment, and fix indent.
8540 (verilog-do-indent): Indent declarations in lists (suggested by
8541 Joachim Lechner).
8542 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8543 skeleton items.
8544 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8545 by Alain Mellan).
8546
8547 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8548
8549 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8550 parameters with embedded comments. Reported by Ray Stevens.
8551 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8552 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8553 Reported by Tim Holt.
8554 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8555 instantiated by upper module causing wrong expansion until AUTOed a
8556 second time. Reported by K C Buckenmaier.
8557 (verilog-diff-auto): Fix showing .* as a difference when
8558 `verilog-auto-star-save' off. Reported by Dan Dever.
8559 (verilog-auto-reset, verilog-read-always-signals)
8560 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8561 temporary signals in reset list if
8562 verilog-auto-reset-blocking-in-non is nil, and match assignment
8563 style to each signal's assignment type, bug381.
8564 Reported by Thomas Esposito.
8565 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8566 (verilog-uvm-statement-re): Support UVM indentation and
8567 highlighting, with old OVM keywords only.
8568 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
8569 Support AUTOTIEOFF creating non-wire data types.
8570 Suggested by Jonathan Greenlaw.
8571 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8572 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8573 (verilog-inject-sense, verilog-read-inst-pins)
8574 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8575 Fix mismatching parenthesis inside commented out code when deleting
8576 AUTOINST, bug383. Reported by Jonathan Greenlaw.
8577 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8578 non-numeric vector width. Reported by Alex Reed.
8579 (verilog-auto-ascii-enum): Add "onehot" option to work around not
8580 detecting signals with parameter widths. Reported by Alex Reed.
8581 (verilog-auto-delete-trailing-whitespace):
8582 With `verilog-auto-delete-trailing-whitespace' remove trailing
8583 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8584 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8585 Fix verilog-scan-cache corruption when running user AUTO expansion
8586 hooks that call indentation routines.
8587 (verilog-simplify-range-expression): Fix typo ignoring lower case
8588 identifiers.
8589 (verilog-delete-auto): Fix delete-autos to also remove user created
8590 automatics, as long as they start with AUTO.
8591 (verilog-batch-diff-auto, verilog-diff-auto)
8592 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8593 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8594 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8595 (verilog-in-paren-quick, verilog-re-search-backward-quick)
8596 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8597 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
8598 is disabled and its cache will get corrupt, causing AUTOS not to
8599 expand. Instead use only -quick functions.
8600 (verilog-scan-region): Fix scanning over escaped quotes.
8601 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8602 (verilog-re-search-backward-quick)
8603 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8604 related functions now ignore strings, to fix misparsing of strings
8605 with magic comments embedded in them.
8606 (verilog-read-auto-template):
8607 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8608 Reported by Brad Dobbie.
8609 (verilog-read-auto-template):
8610 Fix 'verilog-auto-inst-template-numbers' with comments.
8611 Reported by Brad Dobbie.
8612 (verilog-auto-inst, verilog-auto-inst-param)
8613 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8614 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8615 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
8616 debugging templates without merge conflicts, bug357.
8617 Reported by Brad Dobbie.
8618 (verilog-read-auto-template):
8619 Fix verilog-auto-inst-template-numbers with multiple templates.
8620 Reported by Brad Dobbie.
8621 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8622 abbrevs so user won't be asked to save.
8623 (verilog-read-auto-lisp-present): Fix to start at beginning of
8624 buffer in case called outside of verilog-auto.
8625 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8626 to "X-2". Reported by Matthew Myers.
8627 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8628 all inputs from module templates. Reported by Leith Johnson.
8629 (verilog-module-inside-filename-p): Fix locating programs as with
8630 modules.
8631 (verilog-auto-inst-port): Fix vl-width expressions when using
8632 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8633 (verilog-decls-get-regs, verilog-decls-get-signals,
8634 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8635 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8636 verilog-read-decls): Combine reg and wire structures into one var
8637 structure to represent SystemVerilog concepts.
8638 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8639 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
8640 (verilog-auto-wire-type, verilog-insert-definition):
8641 Add verilog-auto-wire-type and AUTOLOGIC to support using
8642 SystemVerilog "logic" keyword instead of "wire"/"reg".
8643 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8644 to declares outputs that also have assignments (presumably in an
8645 ifdef or generate if so there's not a driver conflict).
8646 Reported by Matthew Myers.
8647 (verilog-auto-declare-nettype, verilog-insert-definition):
8648 Add verilog-auto-declare-nettype to fix declarations using
8649 `default_nettype none. Reported by Julian Gorfajn.
8650 (verilog-read-always-signals-recurse, verilog-read-decls)
8651 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8652 malformed end statement, bug325. Reported by Joshua Wise and
8653 Andrew Drake.
8654 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8655 (verilog-inst-comment-re): Fix not deleting Interfaced comment
8656 when expanding .* in interfaces, bug320.
8657 Reported by Pierre-David Pfister.
8658 (verilog-read-module-name): Fix import statements between module
8659 name and open parenthesis, bug317.
8660 Reported by Pierre-David Pfister.
8661 (verilog-simplify-range-expression): Fix simplification of
8662 multiplications inside AUTOWIRE connections, bug303.
8663 (verilog-auto-inst-port): Support parameter expansion in
8664 multidimensional arrays.
8665 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8666 after "assert property". Reported by Julian Gorfajn.
8667 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8668 with multiplication, bug303.
8669 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8670 Reported by Jan Frode Lonnum.
8671
8672 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
8673
8674 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8675 (hfy-shell-file-name, hfy-shell):
8676 * international/fontset.el (x-decompose-font-name): Fix typos.
8677
8678 2011-11-29 Ken Brown <kbrown@cornell.edu>
8679
8680 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8681 (gdb-version): Remove defvar.
8682 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8683 (gdb-gud-context-command, gdb-non-stop-handler)
8684 (gdb-current-context-command, gdb-stopped): Use it.
8685 (gdb-init-1): Enable pretty printing here.
8686 (gdb-non-stop-handler): Don't enable pretty-printing here.
8687 Check to see if the target supports non-stop mode; if not, turn off
8688 non-stop mode. Use the following.
8689 (gdb-check-target-async): New defun.
8690 (gud-watch, gdb-stopped): Fix whitespace.
8691 (gdb-get-source-file): Don't try to display the source file if
8692 `gdb-main-file' is nil.
8693
8694 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8695
8696 * align.el: Try to generate fewer markers (bug#10047).
8697 (align--set-marker): New macro.
8698 (align-region): Use it.
8699
8700 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8703
8704 2011-11-29 Chong Yidong <cyd@gnu.org>
8705
8706 * indent.el (indent-for-tab-command, indent-according-to-mode):
8707 Doc fix.
8708 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8709
8710 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
8711
8712 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8713 aware of remote file names. (Bug#10124)
8714
8715 2011-11-29 Chong Yidong <cyd@gnu.org>
8716
8717 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8718
8719 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8720
8721 * files.el (find-file): Don't use force-same-window (bug#10144).
8722 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8723 use pop-to-buffer if the selected window can't be used.
8724 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8725
8726 2011-11-28 Eli Zaretskii <eliz@gnu.org>
8727
8728 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8729 special-mode-map.
8730
8731 2011-11-28 Chong Yidong <cyd@gnu.org>
8732
8733 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8734
8735 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
8736
8737 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8738 gdb-get-source-file-list on gdb-create-source-file-list.
8739
8740 2011-11-26 Eli Zaretskii <eliz@gnu.org>
8741
8742 * whitespace.el (whitespace-newline): Use a different foreground
8743 color for 16-color light-background displays.
8744
8745 2011-11-24 Chong Yidong <cyd@gnu.org>
8746
8747 * window.el (display-buffer--special-action): Doc fix.
8748
8749 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
8750
8751 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8752 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8753 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8754 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8755 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8756 (avl-tree-stack-first):
8757 * emacs-lisp/cconv.el (cconv--analyse-use):
8758 * net/gnutls.el (gnutls-negotiate): Fix typos.
8759
8760 2011-11-24 Glenn Morris <rgm@gnu.org>
8761
8762 * lpr.el (lpr-windows-system, lpr-lp-system):
8763 * mail/binhex.el (binhex-begin-line):
8764 * progmodes/grep.el (grep-history, grep-find-history):
8765 * textmodes/flyspell.el:
8766 * vc/pcvs-defs.el (cvs-global-menu):
8767 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8768 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8769 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8770
8771 * net/tls.el: Fix case of "GnuTLS".
8772
8773 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8774
8775 * version.el (emacs-build-system): Give it a doc-string.
8776
8777 2011-11-24 Juri Linkov <juri@jurta.org>
8778
8779 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8780
8781 2011-11-24 Glenn Morris <rgm@gnu.org>
8782
8783 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8784 if called on a non-mime message just toggle the headers. (Bug#8006)
8785
8786 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8787
8788 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8789 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8790 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8791 (allout-rebullet-heading, allout-open-sibtopic)
8792 (allout-toggle-current-subtree-encryption)
8793 (allout-toggle-subtree-encryption, allout-encrypt-string)
8794 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8795 (allout-distinctive-bullets-string, allout-auto-activation):
8796 * window.el (window-normalize-buffer-to-display):
8797 * progmodes/verilog-mode.el (verilog-batch-indent):
8798 * textmodes/bibtex.el (bibtex-field-braces-opt)
8799 (bibtex-field-strings-opt):
8800 * vc/cvs-status.el (cvs-tree-merge):
8801 Fix typos.
8802
8803 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
8804
8805 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8806 `non-essential' to t, in order to avoid remote connections.
8807
8808 2011-11-23 Eli Zaretskii <eliz@gnu.org>
8809
8810 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8811 On MS-DOS and MS-Windows, compare with loaddefs.el
8812 case-insensitively.
8813
8814 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8815
8816 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8817
8818 2011-11-23 Glenn Morris <rgm@gnu.org>
8819
8820 * paths.el (rmail-file-name): Reformat the doc-string so that it
8821 is picked up.
8822
8823 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8824 (rmail-auto-file): Ignore case in the "special" field names,
8825 as mail-fetch-field does for all others.
8826
8827 * mail/rmail.el (rmail-forward):
8828 * mail/rmailkwd.el (rmail-set-label):
8829 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8830 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8831
8832 * mail/rmail.el (rmail-current-message): Doc fix.
8833
8834 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8835
8836 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8837
8838 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8839
8840 2011-11-22 Glenn Morris <rgm@gnu.org>
8841
8842 * mail/rmailmm.el (test-rmail-mime-handler)
8843 (test-rmail-mime-bulk-handler)
8844 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8845
8846 2011-11-21 Juri Linkov <juri@jurta.org>
8847
8848 * calc/calc.el (calc-read-key-sequence):
8849 Let-bind `input-method-function' to nil. (Bug#10018)
8850
8851 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8852
8853 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8854 Tell the caller that the next line needs recomputation, even
8855 though it doesn't start a sexp (bug#10094).
8856
8857 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8860
8861 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8862
8863 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8864 Use force-same-window.
8865
8866 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8867
8868 * descr-text.el (describe-char-unicode-data):
8869 * json.el (json-string-escape):
8870 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8871 (Footnote-unicode, Footnote-style-p):
8872 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8873
8874 2011-11-20 Chong Yidong <cyd@gnu.org>
8875
8876 * window.el (replace-buffer-in-windows): Restore interactive spec.
8877
8878 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8879
8880 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8881
8882 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8883 (byte-compile-global-not-obsolete-vars): New var.
8884 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8885 Use it.
8886 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8887
8888 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8889
8890 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8891 * progmodes/pascal.el (electric-pascal-equal):
8892 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8893 * xml.el (xml-substitute-special): Fix typos.
8894
8895 2011-11-20 Glenn Morris <rgm@gnu.org>
8896
8897 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8898 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8899 Doc fixes.
8900 (rmail-decode-mime-charset): Mark as obsolete.
8901
8902 * mail/rmailsum.el (rmail-message-regexp-p-1):
8903 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8904 Before using mime functions, check they are set. (Bug#10077)
8905
8906 2011-11-19 Juri Linkov <juri@jurta.org>
8907
8908 * info.el (Info-finder-find-node): Use `package--builtins' instead
8909 of `package-alist'. Use node names formed by the pattern "Keyword "
8910 and the keyword name.
8911
8912 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8913
8914 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
8915
8916 2011-11-19 Juri Linkov <juri@jurta.org>
8917
8918 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8919 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8920 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8921 `old-history', `old-history-forward'. Add let-binding
8922 `window-selected'. Remove calls to `kill-buffer',
8923 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8924 before calling `Info-find-node', so `Info-find-node-2' will reread
8925 the Info file. Restore window positions only when `window-selected'
8926 is non-nil.
8927
8928 2011-11-19 Juri Linkov <juri@jurta.org>
8929
8930 * isearch.el (isearch-lazy-highlight-new-loop):
8931 Remove condition `(not isearch-error)'. (Bug#9918)
8932
8933 * misearch.el (multi-isearch-search-fun): Add condition
8934 `(not bound)' to ignore lazy-highlighting search.
8935 Add the search-failed message "end of multi" when the end of
8936 multi-sequence is reached. Uncapitalize the search-failed
8937 message "Repeat for next buffer".
8938
8939 * info.el (Info-search): Add the search-failed message
8940 "end of the manual" when the end of the manual is reached
8941 in Isearch mode.
8942
8943 2011-11-19 Juri Linkov <juri@jurta.org>
8944
8945 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
8946 Use non-destructive `remove' instead of `delete' because
8947 `Info-history-list' stored to `Info-isearch-initial-history-list' in
8948 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
8949
8950 2011-11-19 Juri Linkov <juri@jurta.org>
8951
8952 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
8953 to nil instead of binding `search-ring' and `regexp-search-ring'.
8954 (Bug#9185)
8955
8956 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8957
8958 * simple.el (line-move): Force movement by logical lines for any
8959 hscrolled window, not only when auto-hscroll-mode is on.
8960 (line-move-visual): Update doc string to that effect. (Bug#10076)
8961
8962 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8963
8964 * language/european.el (macintosh): Define as alias for mac-roman.
8965
8966 2011-11-19 Eli Zaretskii <eliz@gnu.org>
8967
8968 * mail/rmailmm.el (rmail-mime-display-header)
8969 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
8970 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
8971 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
8972 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
8973 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
8974 of a raw aref.
8975 (rmail-mime-entity-segment): To get past the tagline, move forward
8976 2 more lines, to account for the 2 empty lines that precede and
8977 follow the line with the buttons.
8978 (rmail-mime-update-tagline): Move one more line, to get past the
8979 empty line that follows the buttons in the tagline. (Bug#9520)
8980
8981 2011-11-19 Martin Rudalics <rudalics@gmx.at>
8982
8983 * window.el (window-max-delta-1, window-min-delta-1)
8984 (window-min-size-1, window-state-get-1, window-state-put-1)
8985 (window-state-put-2): Use "window--" prefix.
8986
8987 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 * emacs-lisp/smie.el: Improve warnings and conflict detection.
8990 (smie-warning-count): New var.
8991 (smie-set-prec2tab): Use it.
8992 (smie-bnf->prec2): Improve warnings. Add docstring.
8993 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
8994 (smie-bnf--set-class): New function.
8995 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
8996 corner case.
8997
8998 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
8999 (compilation-error-properties, compilation-move-to-column):
9000 Handle compilation-first-column while in the target buffer.
9001
9002 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9003 Don't hardcode point-min==1.
9004
9005 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9006 (eshell-rewrite-for-command): Remove workaround.
9007 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9008 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9009 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9010
9011 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9012
9013 2011-11-17 Glenn Morris <rgm@gnu.org>
9014
9015 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9016 Ignore buffer-local generated-autoload-file if it is the same
9017 as the global value. (Bug#10049)
9018
9019 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9020
9021 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9022 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9023 (reftex-toc-previous-heading, reftex-toc-max-level)
9024 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9025 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9026 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9027 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9028 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9029 (reftex-toc-rename-label, reftex-toc-visit-location)
9030 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9031 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9032 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9033 leaving "*toc*" only for references to the buffer.
9034
9035 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9036
9037 * window.el (window-resize, delete-window, split-window):
9038 Replace window-splits by window-combination-resize.
9039 * cus-start.el (window-splits): Replace by window-combination-resize.
9040
9041 2011-11-17 Glenn Morris <rgm@gnu.org>
9042
9043 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9044 Make bash entry derive from sh entry, not shell entry.
9045
9046 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9047
9048 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9049 local file name.
9050
9051 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9052
9053 * menu-bar.el (menu-bar-file-menu):
9054 * printing.el (pr-ps-utility):
9055 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9056 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9057 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9058 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9059 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9060 (icalendar--convert-cyclic-to-ical)
9061 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9062 (icalendar--convert-ical-to-diary)
9063 (icalendar--convert-recurring-to-diary)
9064 (icalendar--convert-non-recurring-all-day-to-diary)
9065 (icalendar-import-format-sample):
9066 * progmodes/idlw-shell.el (idlwave-shell-mode):
9067 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9068 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9069 (vhdl-ps-print-init): Fix typos.
9070
9071 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9072
9073 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9074 FSF and collapse date sequence, obscure author/maintainer email address
9075 better, remove extra version line, track relocation of author's webpage.
9076
9077 * progmodes/python.el (python-pdbtrack-input-prompt)
9078 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9079 regular python pdb prompts. Adjustments shamelessly taken exactly as
9080 suggested in EmacsWiki page (tiny change):
9081 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9082
9083 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * expand.el (expand-pos, expand-index, expand-point):
9086 Remove redundant info from docstring.
9087 (expand-add-abbrevs): Doc fix.
9088 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9089 (expand-sample-perl-mode-expand-list): Fix typos.
9090
9091 * net/dbus.el (dbus-event-member-name):
9092 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9093 * term/pc-win.el (msdos-create-frame-with-faces):
9094 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9095
9096 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9097
9098 * window.el (split-window, window-state-get-1)
9099 (window-state-put-1, window-state-put-2): Rename occurrences of
9100 window-nest to window-combination-limit.
9101 * cus-start.el (window-nest): Rename to window-combination-limit.
9102
9103 2011-11-16 Chong Yidong <cyd@gnu.org>
9104
9105 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9106 regexp (Bug#10033).
9107
9108 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9111 `completing-read' will remove *Completions* and will preserve
9112 current-buffer for us.
9113 (tmm-add-prompt): Users of *Completions* will always (re)set its
9114 major mode.
9115 (tmm-old-comp-map): Remove.
9116
9117 2011-11-16 Glenn Morris <rgm@gnu.org>
9118
9119 * mail/rmailedit.el: Require rmailmm when compiling.
9120 (rmail-old-mime-state): New declaration.
9121 (rmail-edit-current-message): If editing a mime message,
9122 edit the "raw" message from the mbox buffer.
9123 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9124
9125 2011-11-15 Glenn Morris <rgm@gnu.org>
9126
9127 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9128 which wasn't being used. Add optional arg to force given state.
9129 (rmail-mime): Add optional arg to force given state.
9130
9131 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9132
9133 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9134 * frame.el (display-mm-dimensions-alist):
9135 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9136 (outline-move-subtree-down):
9137 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9138 (newsticker--treeview-do-get-node):
9139 * net/quickurl.el (quickurl-list-buffer-name):
9140 * progmodes/dcl-mode.el (dcl-mode):
9141 * progmodes/gdb-mi.el (gdb-mapcar*):
9142 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9143
9144 2011-11-15 Glenn Morris <rgm@gnu.org>
9145
9146 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9147 in a boolean sense, so just make it a boolean, and fix the doc.
9148 (rmail-show-mime-function, rmail-mime-feature)
9149 (rmail-require-mime-maybe): Doc fixes.
9150 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9151
9152 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9153
9154 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9155
9156 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9157 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9158 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9159 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9160
9161 2011-11-15 Glenn Morris <rgm@gnu.org>
9162
9163 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9164 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9165 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9166 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9167 (rmail-mime, rmail-show-mime): Doc fixes.
9168
9169 * term/ns-win.el (mode-line-frame-identification):
9170 Leave it alone. (Bug#10051)
9171
9172 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9173
9174 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9175 Handle empty buffers. (Bug#9978)
9176
9177 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9178
9179 * international/mule.el (define-charset):
9180 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9181 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9182 * progmodes/verilog-mode.el (verilog-backward-token):
9183 * textmodes/ispell.el (lookup-words):
9184 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9185
9186 2011-11-14 Glenn Morris <rgm@gnu.org>
9187
9188 * progmodes/executable.el
9189 (executable-make-buffer-file-executable-if-script-p):
9190 Handle file-modes returning nil.
9191
9192 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9193 message - not necessary, and causes problems. (Bug#9831)
9194
9195 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9196
9197 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9198
9199 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9200 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9201 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9202
9203 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9204
9205 * window.el (window-resize, delete-window): Use window-splits
9206 variable instead of function.
9207 (window-state-get-1, window-state-put-2, window-state-put):
9208 Don't deal with windows' splits status.
9209
9210 2011-11-12 Glenn Morris <rgm@gnu.org>
9211
9212 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9213 (apropos-documentation): Doc fixes.
9214
9215 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9216
9217 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9218 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9219
9220 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * electric.el (electric-indent-post-self-insert-function): Make it
9223 possible for a char to only indent in some circumstances.
9224 (electric-indent-mode): Simplify.
9225
9226 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9227
9228 * window.el (windows-with-parameter): Remove unused function.
9229 (windows-at-side): Rename to window-at-side-list.
9230 (window-check, window-atom-check, window-atom-check-1)
9231 (window-side-check, window-size-ignore, window-size-fixed-1)
9232 (window-in-direction-2): Prefix with "window--".
9233 (window-tree-1): Rename to window--subtree, fix doc-string.
9234
9235 2011-11-11 Glenn Morris <rgm@gnu.org>
9236
9237 * subr.el (eval-after-load): If FILE is already loaded,
9238 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9239
9240 2011-11-10 Glenn Morris <rgm@gnu.org>
9241
9242 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9243 Call svn via vc-svn-command rather than vc-do-command.
9244 (vc-svn-command): Add --non-interactive. (Bug#9993)
9245 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9246
9247 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9248 Add toggle-read-only. (Bug#7292)
9249 * files.el (toggle-read-only): Mention that it should only
9250 be used interactively. (Bug#10006)
9251
9252 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9255 Adjust regexp for OCaml warnings.
9256
9257 * electric.el (electric-pair-post-self-insert-function): Let user
9258 turn it off buffer-locally (bug#9932).
9259
9260 * progmodes/python.el (python-beginning-of-statement):
9261 Rewrite (bug#2703).
9262
9263 * progmodes/compile.el: Better handle TABs (bug#9749).
9264 (compilation-internal-error-properties)
9265 (compilation-next-error-function): Obey the target buffer's
9266 compilation-error-screen-columns.
9267
9268 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9269
9270 * progmodes/meta-mode.el: Remove obsolete comments.
9271 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9272 Fix typos in docstrings.
9273
9274 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9275
9276 * window.el (window-size-fixed-p): Rewrite doc-string.
9277 (window-resizable-p): Rename to window--resizable-p. Update callers.
9278 (window--resizable): New function. Make all callers of
9279 window-resizable call window--resizable instead.
9280 (window-resizable): Rewrite in terms of window--resizable.
9281
9282 2011-11-08 Glenn Morris <rgm@gnu.org>
9283
9284 * progmodes/delphi.el (delphi-mode-syntax-table):
9285 Let define-derived-mode define a proper syntax table. (Bug#9994)
9286
9287 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 * window.el: Stay away from defsubst.
9290 (window-list-no-nils): Remove.
9291 (window-state-get-1, window-state-get): Use backquote instead.
9292
9293 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9294
9295 * emacs-lisp/find-func.el (find-function-read):
9296 Fix incorrect use of default argument in `completing-read'.
9297
9298 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9299
9300 * window.el (display-buffer-function, special-display-function):
9301 Mention display-buffer-record-window but do not mention
9302 help-setup parameter in doc-strings.
9303 (window-min-delta): Fix doc-string typo.
9304
9305 2011-11-08 Chong Yidong <cyd@gnu.org>
9306
9307 * window.el (window-total-height, window-total-width): Doc fix.
9308 (window-body-size): Move from C.
9309 (window-body-height, window-body-width): Move to C.
9310
9311 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9312
9313 * window.el: Make special-display like display-buffer-alist (bug#9532).
9314 (display-buffer--special-action): New function, morphed
9315 from display-buffer--special.
9316 (display-buffer): Use it to handle special-display-buffers at higher
9317 priority (just after display-buffer-alist).
9318 (display-buffer-fallback-action, display-buffer--other-frame-action)
9319 (pop-to-buffer-same-window): Remove display-buffer--special.
9320
9321 2011-11-07 Glenn Morris <rgm@gnu.org>
9322
9323 * calendar/cal-menu.el (cal-menu-set-date-title):
9324 Do nothing if not in a calendar. (Bug#9976)
9325
9326 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9327
9328 * files.el (find-file): Always use selected-window.
9329
9330 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9331
9332 * window.el (window-combinations): Make WINDOW argument
9333 mandatory. Rewrite doc-string.
9334 (walk-window-subtree, window-atom-check, window-min-delta)
9335 (window-max-delta, window--resize-this-window)
9336 (window--resize-root-window-vertically, window-tree)
9337 (balance-windows, window-state-put): Rewrite doc-strings as to
9338 not mention the term "subwindow".
9339 (window--resize-subwindows-skip-p): Rename to
9340 window--resize-child-windows-skip-p.
9341 (window--resize-subwindows-normal): Rename to
9342 window--resize-child-windows-normal.
9343 (window--resize-subwindows): Rename to
9344 window--resize-child-windows.
9345 (window-or-subwindow-p): Rename to window--in-subtree-p.
9346
9347 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9348
9349 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9350 Ensure that mbox format messages end in two newlines (Bug#9974).
9351
9352 2011-11-06 Chong Yidong <cyd@gnu.org>
9353
9354 * window.el (window-combination-p): Function deleted; its
9355 side-effect is not used in any existing code.
9356 (window-combinations, window-combined-p): Call window-*-child
9357 directly.
9358
9359 2011-11-05 Chong Yidong <cyd@gnu.org>
9360
9361 * window.el (window-valid-p): Rename from window-any-p.
9362 (window-size-ignore, window-state-get): Callers changed.
9363 (window-normalize-window): Rename from window-normalize-any-window.
9364 New arg LIVE-ONLY, replacing window-normalize-live-window.
9365 (window-normalize-live-window): Delete.
9366 (window-combination-p, window-combined-p, window-combinations)
9367 (walk-window-subtree, window-atom-root, window-min-size)
9368 (window-sizable, window-sizable-p, window-size-fixed-p)
9369 (window-min-delta, window-max-delta, window-resizable)
9370 (window-resizable-p, window-full-height-p, window-full-width-p)
9371 (window-current-scroll-bars, window-point-1, set-window-point-1)
9372 (window-at-side-p, window-in-direction, window-resize)
9373 (adjust-window-trailing-edge, maximize-window, minimize-window)
9374 (window-deletable-p, delete-window, delete-other-windows)
9375 (record-window-buffer, unrecord-window-buffer)
9376 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9377 (quit-window, split-window, window-state-put)
9378 (set-window-text-height, fit-window-to-buffer)
9379 (shrink-window-if-larger-than-buffer): Callers changed.
9380
9381 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9382
9383 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9384 rfc2047-decode-string.
9385 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9386 warnings.
9387
9388 * window.el (window-body-height, window-body-width): Mention in
9389 the doc string that the return values are in frame's canonical
9390 units. (Bug#9949)
9391
9392 2011-11-03 Alan Mackenzie <acm@muc.de>
9393
9394 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9395 change in cc-engine.el.
9396
9397 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9398
9399 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9400
9401 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9402
9403 * window.el (quit-window): Call unrecord-window-buffer after
9404 showing another buffer in the window. (Bug#9937)
9405 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9406
9407 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9408
9409 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9410 Accept status with more than 9 shelves. (Bug#9935)
9411 Reported by Colin D Bennett <colin@gibibit.com>.
9412
9413 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9414
9415 * help.el (with-help-window): Don't reference
9416 temp-buffer-show-specifiers in doc-string.
9417
9418 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9419
9420 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9421 menu-item.
9422
9423 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9424
9425 * whitespace.el: New version 13.2.2.
9426 (whitespace-newline-mode): Disable properly. Reported by Sarah
9427 <EmacsWiki>.
9428
9429 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9430
9431 * net/newst-treeview.el: Remove "Time-stamp".
9432 (newsticker--group-manage-orphan-feeds): Do not call
9433 newsticker--treeview-tree-update.
9434 (newsticker-treeview-update, newsticker-treeview):
9435 Call newsticker--treeview-tree-update if necessary.
9436
9437 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9438
9439 * window.el (window-iso-combination-p, window-iso-combined-p)
9440 (window-iso-combinations): Remove "iso-" infix.
9441 Suggested by Chong Yidong.
9442 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9443 (window-max-delta-1, window-resize, window--resize-siblings)
9444 (window--resize-this-window, adjust-window-trailing-edge)
9445 (split-window, balance-windows-1)
9446 (shrink-window-if-larger-than-buffer):
9447 * calendar/calendar.el (calendar-generate-window):
9448 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9449
9450 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9453 in place (bug#9907).
9454 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9455 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9456 (eshell-structure-basic-command, eshell-rewrite-while-command)
9457 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9458 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9459 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9460 (eshell-do-pipelines-synchronously, eshell-eval-command):
9461 Use backquotes and prefer setq to set.
9462 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9463 (eshell-macrop): Use functionp.
9464 (eshell-do-eval): Handle multiple expressions in `while' body.
9465
9466 2011-10-30 Chong Yidong <cyd@gnu.org>
9467
9468 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9469 instead of set-mark (Bug#9810).
9470
9471 2011-10-30 Chong Yidong <cyd@gnu.org>
9472
9473 * window.el (split-window-below, split-window-right): Rename from
9474 split-window-above-each-other and split-window-side-by-side
9475 respectively. All callers changed.
9476 (split-window-sensibly, split-window-sensibly): Use them.
9477 (split-window-keep-point): Doc fix.
9478
9479 * isearch.el: Add isearch-scroll property to split-window-below
9480 and split-window-right.
9481
9482 * follow.el (follow-mode):
9483 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9484 * progmodes/ada-xref.el (ada-gdb-application):
9485 * emulation/vip.el (vip-buffer-in-two-windows):
9486 * image-dired.el (image-dired-dired-with-window-configuration):
9487 * dired-x.el (dired-do-find-marked-files):
9488 * dired.el (dired-pop-to-buffer):
9489 * bs.el (bs--show-with-configuration):
9490 * vc/emerge.el (emerge-setup-windows):
9491 * textmodes/two-column.el (2C-two-columns):
9492 * textmodes/reftex-toc.el (reftex-toc):
9493 * progmodes/gdb-mi.el (gdb-setup-windows):
9494 * progmodes/fortran.el (fortran-window-create):
9495 * net/newst-treeview.el (newsticker--treeview-window-init):
9496 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9497 * emulation/tpu-edt.el (tpu-gold-map):
9498 * emulation/crisp.el (crisp-mode-map):
9499 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9500
9501 2011-10-29 Chong Yidong <cyd@gnu.org>
9502
9503 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9504
9505 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9506
9507 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9508 forged Ispell output (Bug#7904).
9509
9510 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9511
9512 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9513
9514 * doc-view.el: Avoid ugly errors about not finding nil.
9515 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9516 (doc-view-dvipdf-program, doc-view-unoconv-program)
9517 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9518 Avoid nil or absolute file name as default value.
9519 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9520
9521 2011-10-28 Alan Mackenzie <acm@muc.de>
9522
9523 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9524
9525 2011-10-28 Alan Mackenzie <acm@muc.de>
9526
9527 Amend the handling of c-beginning/end-of-defun in nested declaration
9528 scopes.
9529
9530 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9531 cc-langs.el. Change it to a defcustom.
9532
9533 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9534 cc-vars.el.
9535
9536 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9537 Prevent "class foo : bar" being spuriously recognized as a label.
9538
9539 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9540 Add parameter `inclusive' (to include enclosing braces in the region).
9541 (c-widen-to-enclosing-decl-scope): New function.
9542 (c-while-widening-to-decl-block): New macro.
9543 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9544 outward for defun boundaries, and correspondingly change symbol
9545 `respect-enclosure' to `go-outward'.
9546 (c-declaration-limits): Change algorithm to report only the "innermost"
9547 defun's boundaries.
9548
9549 2011-10-28 Deniz Dogan <deniz@dogan.se>
9550
9551 * net/rcirc.el (rcirc-mode): Use hard newlines.
9552
9553 2011-10-28 Alan Mackenzie <acm@muc.de>
9554
9555 Amend to indent and fontify macros "which include their own semicolon"
9556 correctly, using the "virtual semicolon" mechanism.
9557
9558 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
9559
9560 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
9561 Recode to scan one line at a time rather than having \n and \r
9562 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
9563 (c-forward-label): Amend for virtual semicolons.
9564 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
9565
9566 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9567 of the new C macros.
9568
9569 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
9570 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9571 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
9572 (c-opt-cpp-macro-define): Make into a full language variable.
9573 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9574 AWK Mode (including \n, \r) removed, no longer needed.
9575
9576 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9577 Invoke c-make-macro-with-semi-re.
9578
9579 * progmodes/cc-vars.el (c-macro-with-semi-re):
9580 (c-macro-names-with-semicolon): New variables.
9581 (c-make-macro-with-semi-re): New function.
9582
9583 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9584
9585 * vc/log-edit.el: Fill empty field rather than adding new one.
9586 (log-edit-add-field): New function.
9587 (log-edit-insert-changelog): Use it.
9588
9589 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9590
9591 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9592
9593 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9594
9595 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9596 (gdb--check-interpreter): New function.
9597 (gdb): Use it.
9598
9599 2011-10-27 Glenn Morris <rgm@gnu.org>
9600
9601 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9602 (least-positive-float, least-negative-float)
9603 (least-positive-normalized-float, least-negative-normalized-float)
9604 (float-epsilon, float-negative-epsilon):
9605 Remove unnecessary declarations.
9606
9607 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9608 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9609 (least-positive-float, least-negative-float)
9610 (least-positive-normalized-float, least-negative-normalized-float)
9611 (float-epsilon, float-negative-epsilon): Add doc-strings,
9612 based on those in cl.texi.
9613
9614 * files.el (set-visited-file-name): If the major-mode changed,
9615 reload the local variables. (Bug#9796)
9616
9617 2011-10-27 Chong Yidong <cyd@gnu.org>
9618
9619 * subr.el (change-major-mode-after-body-hook): New hook.
9620 (run-mode-hooks): Run it.
9621
9622 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9623 Use change-major-mode-before-body-hook.
9624
9625 * simple.el (fundamental-mode):
9626 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9627 change introducing fundamental-mode-hook.
9628
9629 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
9630
9631 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
9632
9633 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
9634
9635 * ido.el (ido-file-name-all-completions-1): Do not require
9636 tramp.el explicitly. (Bug#7583)
9637
9638 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * progmodes/octave-mod.el:
9641 * progmodes/octave-inf.el: Update maintainer.
9642
9643 2011-10-26 Chong Yidong <cyd@gnu.org>
9644
9645 * subr.el (with-wrapper-hook): Rewrite doc.
9646
9647 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
9648
9649 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
9650 filenames "/method:foo:". (Bug#9793)
9651
9652 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9653
9654 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9655 (bug#9865).
9656
9657 2011-10-24 Glenn Morris <rgm@gnu.org>
9658
9659 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9660
9661 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
9662
9663 * notifications.el: Add the requirement of a running D-Bus session
9664 bus to the Commentary.
9665
9666 2011-10-24 Juri Linkov <juri@jurta.org>
9667
9668 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9669 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9670 (Bug#9364)
9671
9672 2011-10-24 Juri Linkov <juri@jurta.org>
9673
9674 * info.el (Info-following-node-name-re): Add newline to the list
9675 of allowed characters for leading space. (Bug#9824)
9676
9677 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9678
9679 * progmodes/octave-inf.el (inferior-octave-mode-map):
9680 Fix C-c C-h binding.
9681 * progmodes/octave-mod.el (octave-help): Remove.
9682
9683 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
9684
9685 Sync with Tramp 2.2.3.
9686
9687 * net/tramp-cache.el (top): Pacify byte-compiler using
9688 `init-file-user' and `site-run-file'.
9689
9690 * net/trampver.el: Update release number.
9691
9692 2011-10-23 Chong Yidong <cyd@gnu.org>
9693
9694 * files.el (toggle-read-only): Remove obsolete comment about
9695 version control.
9696
9697 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9698 for toggle-read-only. Note that this hasn't called vc-next-action
9699 since 2008-05-02, though it wasn't documented at the time.
9700
9701 * vc/ediff-init.el (ediff-toggle-read-only-function):
9702 Use toggle-read-only.
9703
9704 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9705
9706 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9707 of c-parse-state.
9708
9709 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9710 correct faulty logical expression.
9711 (c-parse-state-state, c-record-parse-state-state):
9712 (c-replay-parse-state-state): New defvar/defuns.
9713 (c-debug-parse-state): Use new functions.
9714
9715 2011-10-22 Martin Rudalics <rudalics@gmx.at>
9716
9717 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
9718 last fix. Use window-in-direction correctly.
9719
9720 2011-10-21 Chong Yidong <cyd@gnu.org>
9721
9722 * progmodes/idlwave.el (idlwave-mode):
9723 * progmodes/vera-mode.el (vera-mode): No need to set
9724 require-final-newline; that's done in prog-mode.
9725 Suggested by Stefan Monnier.
9726
9727 2011-10-21 Martin Rudalics <rudalics@gmx.at>
9728
9729 * mouse.el (mouse-drag-window-above)
9730 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9731 (mouse-drag-mode-line-1, mouse-drag-header-line)
9732 (mouse-drag-vertical-line-rightward-window): Remove.
9733 (mouse-drag-line): New function.
9734 (mouse-drag-mode-line, mouse-drag-header-line)
9735 (mouse-drag-vertical-line): Call mouse-drag-line.
9736 * window.el (window-at-side-p, windows-at-side): New functions.
9737
9738 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
9739
9740 * tar-mode.el (tar-grind-file-mode):
9741 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9742
9743 2011-10-21 Chong Yidong <cyd@gnu.org>
9744
9745 * progmodes/idlwave.el (idlwave-mode):
9746 * progmodes/vera-mode.el (vera-mode):
9747 Use mode-require-final-newline.
9748
9749 2011-10-20 Glenn Morris <rgm@gnu.org>
9750
9751 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
9752
9753 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9754
9755 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9756
9757 2011-10-20 Chong Yidong <cyd@gnu.org>
9758
9759 * emulation/cua-base.el (cua-mode):
9760 * mail/footnote.el (footnote-mode):
9761 * mail/mailabbrev.el (mail-abbrevs-mode):
9762 * net/xesam.el (xesam-minor-mode):
9763 * progmodes/bug-reference.el (bug-reference-mode):
9764 * progmodes/cap-words.el (capitalized-words-mode):
9765 * progmodes/compile.el (compilation-minor-mode)
9766 (compilation-shell-minor-mode):
9767 * progmodes/gud.el (gud-tooltip-mode):
9768 * progmodes/hideif.el (hide-ifdef-mode):
9769 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9770 * progmodes/subword.el (subword-mode):
9771 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9772 * progmodes/which-func.el (which-function-mode):
9773 * term/tvi970.el (tvi970-set-keypad-mode):
9774 * term/vt100.el (vt100-wide-mode):
9775 * textmodes/flyspell.el (flyspell-mode):
9776 * textmodes/ispell.el (ispell-minor-mode):
9777 * textmodes/nroff-mode.el (nroff-electric-mode):
9778 * textmodes/paragraphs.el (use-hard-newlines):
9779 * textmodes/refill.el (refill-mode):
9780 * textmodes/reftex.el (reftex-mode):
9781 * textmodes/rst.el (rst-minor-mode):
9782 * textmodes/sgml-mode.el (html-autoview-mode)
9783 (sgml-electric-tag-pair-mode):
9784 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9785 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9786 * emulation/crisp.el (crisp-mode):
9787 * emacs-lisp/eldoc.el (eldoc-mode):
9788 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9789 minor mode behavior.
9790
9791 2011-10-19 Juri Linkov <juri@jurta.org>
9792
9793 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9794 the list of hard-coded chars with escape-glyph face.
9795
9796 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9799
9800 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
9801
9802 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9803 running process.
9804
9805 2011-10-19 Glenn Morris <rgm@gnu.org>
9806
9807 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9808 Ignore ignored files. (Bug#9726)
9809
9810 2011-10-19 Chong Yidong <cyd@gnu.org>
9811
9812 Doc fix for minor modes, stating that an omitted argument enables
9813 the mode unconditionally when called from Lisp.
9814
9815 * abbrev.el (abbrev-mode):
9816 * allout.el (allout-mode):
9817 * autoinsert.el (auto-insert-mode):
9818 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9819 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9820 (global-auto-revert-mode):
9821 * battery.el (display-battery-mode):
9822 * composite.el (global-auto-composition-mode)
9823 (auto-composition-mode):
9824 * delsel.el (delete-selection-mode):
9825 * desktop.el (desktop-save-mode):
9826 * dired-x.el (dired-omit-mode):
9827 * dirtrack.el (dirtrack-mode):
9828 * doc-view.el (doc-view-minor-mode):
9829 * double.el (double-mode):
9830 * electric.el (electric-indent-mode, electric-pair-mode):
9831 * emacs-lock.el (emacs-lock-mode):
9832 * epa-hook.el (auto-encryption-mode):
9833 * follow.el (follow-mode):
9834 * font-core.el (font-lock-mode):
9835 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9836 * help.el (temp-buffer-resize-mode):
9837 * hilit-chg.el (highlight-changes-mode)
9838 (highlight-changes-visible-mode):
9839 * hi-lock.el (hi-lock-mode):
9840 * hl-line.el (hl-line-mode, global-hl-line-mode):
9841 * icomplete.el (icomplete-mode):
9842 * ido.el (ido-everywhere):
9843 * image-file.el (auto-image-file-mode):
9844 * image-mode.el (image-minor-mode):
9845 * iswitchb.el (iswitchb-mode):
9846 * jka-cmpr-hook.el (auto-compression-mode):
9847 * linum.el (linum-mode):
9848 * longlines.el (longlines-mode):
9849 * master.el (master-mode):
9850 * mb-depth.el (minibuffer-depth-indicate-mode):
9851 * menu-bar.el (menu-bar-mode):
9852 * minibuf-eldef.el (minibuffer-electric-default-mode):
9853 * mouse-sel.el (mouse-sel-mode):
9854 * msb.el (msb-mode):
9855 * mwheel.el (mouse-wheel-mode):
9856 * outline.el (outline-minor-mode):
9857 * paren.el (show-paren-mode):
9858 * recentf.el (recentf-mode):
9859 * reveal.el (reveal-mode, global-reveal-mode):
9860 * rfn-eshadow.el (file-name-shadow-mode):
9861 * ruler-mode.el (ruler-mode):
9862 * savehist.el (savehist-mode):
9863 * scroll-all.el (scroll-all-mode):
9864 * scroll-bar.el (scroll-bar-mode):
9865 * server.el (server-mode):
9866 * shell.el (shell-dirtrack-mode):
9867 * simple.el (auto-fill-mode, transient-mark-mode)
9868 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9869 (line-number-mode, column-number-mode, size-indication-mode)
9870 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9871 * strokes.el (strokes-mode):
9872 * time.el (display-time-mode):
9873 * t-mouse.el (gpm-mouse-mode):
9874 * tool-bar.el (tool-bar-mode):
9875 * tooltip.el (tooltip-mode):
9876 * type-break.el (type-break-mode-line-message-mode)
9877 (type-break-query-mode):
9878 * view.el (view-mode):
9879 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9880 (global-whitespace-mode, global-whitespace-newline-mode):
9881 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9882
9883 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9884 Fix autogenerated docstring.
9885
9886 2011-10-19 Juri Linkov <juri@jurta.org>
9887
9888 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9889 by checking environment variables "DESKTOP_SESSION" and
9890 "XDG_CURRENT_DESKTOP". (Bug#9779)
9891
9892 2011-10-19 Juri Linkov <juri@jurta.org>
9893
9894 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9895 (browse-url-chromium-program, browse-url-chromium-arguments):
9896 New defcustoms.
9897 (browse-url-default-browser): Check for `browse-url-chromium' and
9898 call `browse-url-chromium-program'.
9899 (browse-url-chromium): New command. (Bug#9779)
9900
9901 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
9902
9903 * facemenu.el (list-colors-duplicates): On Windows, detect more
9904 duplicates by assuming that only colors matching "^System" are
9905 special "system colors". (Bug#9722)
9906
9907 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9910 to distinguish the author from the committer.
9911
9912 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
9913
9914 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9915
9916 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9917
9918 * international/mule.el (sgml-html-meta-auto-coding-function):
9919 Add support for detecting encoding in HTML5 specified only as
9920 <meta charset="UTF-8">. Implementation just makes http-equiv and
9921 content-type parts from HTML4 encoding string optional. (Bug#9716)
9922
9923 2011-10-18 Glenn Morris <rgm@gnu.org>
9924
9925 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9926
9927 2011-10-18 Chong Yidong <cyd@gnu.org>
9928
9929 * faces.el (cursor): Doc fix.
9930
9931 2011-10-17 Chong Yidong <cyd@gnu.org>
9932
9933 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9934
9935 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
9936
9937 * dirtrack.el (dirtrack): Support shell buffers with path
9938 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9939
9940 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9941
9942 * json.el: Bump version to 1.3 and note change in History.
9943 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
9944
9945 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
9946
9947 * comint.el (comint-insert-input, comint-send-input)
9948 (comint-get-old-input-default, comint-backward-matching-input)
9949 (comint-next-prompt): Use nil instead of `input' for field property of
9950 past user input (bug#114).
9951
9952 * minibuffer.el (completion--replace): Inherit surrounding properties
9953 (bug#114).
9954 (minibuffer-complete-and-exit): Use it.
9955
9956 * comint.el (comint--table-subvert): Quote the all-completions output
9957 (bug#9160).
9958
9959 2011-10-17 Martin Rudalics <rudalics@gmx.at>
9960
9961 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
9962
9963 * menu-bar.el (menu-bar-file-menu): Add entry for making new
9964 window on right of selected. (Bug#9350) Reword other window
9965 entries and separate them from frame entries.
9966
9967 2011-10-15 Glenn Morris <rgm@gnu.org>
9968
9969 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
9970 Doc fixes.
9971
9972 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
9973
9974 * net/network-stream.el (network-stream-open-starttls):
9975 Improve detection of failure due to lack of TLS support.
9976
9977 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
9978 putting the input text in front and in bold.
9979
9980 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
9981
9982 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
9983
9984 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
9985 empty buffer.
9986
9987 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
9988 unread-command-events rather than pushing yet-another event.
9989
9990 2011-10-14 Eli Zaretskii <eliz@gnu.org>
9991
9992 * mail/sendmail.el (sendmail-query-once): Improve the wording of
9993 the explanation of the possible choices. Make the options passed
9994 to completing-read shorter.
9995
9996 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9997
9998 * textmodes/flyspell.el (flyspell-large-region): Make sure
9999 extended character mode is used if defined (Bug#1339).
10000
10001 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10002
10003 * simple.el (what-cursor-position): Fix the display of the
10004 character info for LRE, LRO, RLE, and RLO characters by appending
10005 an invisible PDF.
10006
10007 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10008
10009 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10010 even in case of error; add debug spec; simplify data flow.
10011 (with-timeout-handler): Remove.
10012
10013 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10014
10015 Fix Bug#6019, Bug#9315.
10016
10017 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10018 complete `buffer-file-name', the local file name part could look
10019 remotely (for example on VMS).
10020
10021 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10022 `tramp-run-real-handler'.
10023 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10024 already quoted by '"'.
10025
10026 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10027 Let `file-name-handler-alist' be nil, the local file name part
10028 could look remotely (for example on VMS).
10029
10030 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10031
10032 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10033 from here...
10034 (flyspell-post-command-hook): ...to here.
10035
10036 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10039 if not needed.
10040 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10041 using completion. Protect against "slow" callers.
10042 Remove the "message hack".
10043
10044 2011-10-11 Juri Linkov <juri@jurta.org>
10045
10046 * isearch.el (isearch-lazy-highlight-word): New variable.
10047 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10048 Use it. (Bug#9727)
10049
10050 2011-10-11 Glenn Morris <rgm@gnu.org>
10051
10052 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10053 like f90-previous-statement does.
10054
10055 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10056
10057 * eshell/eshell.el (eshell-command): History should be saved
10058 only in interactive use, to avoid error.
10059
10060 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * minibuffer.el (completion-file-name-table): Fix last change,
10063 i.e. ignore normal errors but not the other ones.
10064
10065 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10066
10067 * window.el (special-display-buffer-names)
10068 (special-display-regexps): Remove some remnants of earlier
10069 changes from doc-strings.
10070 (quit-windows-on): New function.
10071
10072 * vc/vc.el (vc-revert, vc-rollback):
10073 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10074 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10075 (Bug#6183) (Bug#7074) (Bug#7447)
10076
10077 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10078
10079 * window.el (frame-auto-hide-function): Add version tag.
10080 (Bug#9699)
10081
10082 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10083
10084 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10085 condition.
10086
10087 2011-10-09 Leo Liu <sdl.web@gmail.com>
10088
10089 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10090 (Bug#9701)
10091
10092 2011-10-08 Glenn Morris <rgm@gnu.org>
10093
10094 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10095 before the first code statement zero indent. (Bug#9690)
10096
10097 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10098
10099 * simple.el (count-words-region): Always count in the region.
10100 Report the number of lines and characters too.
10101 (count-words): New command, which counts in the buffer if the
10102 region is inactive, as count-words-region used to.
10103 (count-words--message): New function. Handle plurals.
10104 (count-lines-region): Make it an alias for count-words-region.
10105
10106 * bindings.el (esc-map): Replace count-lines-region with
10107 count-words-region.
10108
10109 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10110
10111 * window.el (window--delete): Delete dedicated frame
10112 unconditionally when argument KILL is non-nil. (Bug#9699)
10113 (switch-to-buffer): Fix doc-string typo.
10114
10115 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10116
10117 * eshell/eshell.el (eshell-command): Avoid using hooks.
10118
10119 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10120
10121 * bindings.el ([M-left],[M-right]): Bind to left-word and
10122 right-word respectively.
10123
10124 2011-10-07 Glenn Morris <rgm@gnu.org>
10125
10126 * cus-start.el (debug-on-quit): Fix custom type.
10127
10128 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10129
10130 * subr.el (define-key-after): Clarify that the function is not
10131 useful for non-menu keymaps.
10132
10133 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10134
10135 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10136
10137 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10138 in current minibuffer (Fix bug with recursive minibuffers).
10139
10140 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10141
10142 * progmodes/gdb-mi.el (gdb): Doc fix.
10143
10144 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10145
10146 * window.el (frame-auto-hide-function): New option replacing
10147 frame-auto-delete. Suggested by Stefan Monnier.
10148 (window--delete): Call frame-auto-hide-function instead of
10149 investigating frame-auto-delete.
10150 (window-point-1, set-window-point-1): New functions.
10151 (window-in-direction, record-window-buffer, window-state-get-1)
10152 (display-buffer-record-window): Use window-point-1 instead of
10153 window-point.
10154 (set-window-buffer-start-and-point): Use set-window-point-1.
10155
10156 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10157
10158 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10159
10160 2011-10-05 Glenn Morris <rgm@gnu.org>
10161
10162 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10163 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10164
10165 2011-10-05 Leo Liu <sdl.web@gmail.com>
10166
10167 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10168 works with buffer object.
10169
10170 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10171
10172 * mpc.el (mpc-tool-bar-map): Add labels.
10173
10174 2011-10-04 Glenn Morris <rgm@gnu.org>
10175
10176 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10177
10178 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10179
10180 * window.el (window--delete): New function.
10181 (frame-auto-delete): Resuscitate option.
10182 (bury-buffer, replace-buffer-in-windows)
10183 (quit-window): Rewrite using window--delete.
10184 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10185 Pass display-buffer-mark-dedicated to window--display-buffer-2
10186 (Bug#9639).
10187
10188 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10189
10190 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10191 returns a list (bug#9554). Add remote file name completion.
10192 * comint.el (comint--table-subvert): Curry and get quote&unquote
10193 functions as arguments.
10194 (comint--complete-file-name-data): Adjust call accordingly.
10195 * pcomplete.el (pcomplete--table-subvert): Remove.
10196 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10197
10198 * minibuffer.el (completion-table-case-fold): Use currying.
10199 (completion--styles-type, completion--cycling-threshold-type):
10200 New constants.
10201 (completion-styles, completion-category-overrides)
10202 (completion-cycle-threshold): Use them.
10203 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10204 completion-table-case-fold.
10205
10206 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10207
10208 * minibuffer.el (completion-category-overrides): Fix type of styles
10209 and add more user friendly tags (bug#9660).
10210
10211 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10212
10213 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10214 (mule-input-method-string): New widget.
10215 (default-input-method, language-info-custom-alist): Use it.
10216
10217 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 * pcomplete.el: Require comint.
10220 (pcomplete--common-suffix): Remove.
10221 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10222 (pcomplete--table-subvert): Sync with comint--table-subvert.
10223 (pcomplete--entries): Use comint-completion-file-name-table.
10224 * comint.el (comint-unquote-filename): Simplify.
10225 (comint-completion-file-name-table): New function (bug#9616).
10226 (comint--complete-file-name-data): Use it.
10227
10228 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10229 (pcmpl-gnu-tar-buffer): Remove.
10230 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10231 around. Make sure pcomplete-suffix-list is only changed temporarily.
10232 Don't look inside the tar's file if it's too large.
10233
10234 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10235
10236 * cus-edit.el (custom-mode-map):
10237 * epa.el (epa-key-list-mode-map):
10238 * man.el (Man-mode-map):
10239 * startup.el (splash-screen-keymap):
10240 * simple.el (special-mode-map): Use scroll-up-command and
10241 scroll-down-command.
10242
10243 * progmodes/idlw-help.el (idlwave-help-mode-map):
10244 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10245 * net/newst-plainview.el (newsticker-mode-map):
10246 * emulation/ws-mode.el (wordstar-mode-map):
10247 * emulation/vi.el (vi-com-map):
10248 * calc/calc-graph.el (calc-graph-show-dumb):
10249 * term/sun.el (terminal-init-sun):
10250 * term/ns-win.el (global-map):
10251 * progmodes/grep.el (grep-mode-map):
10252 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10253 * mail/rmail.el (rmail-mode-map):
10254 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10255
10256 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10257 custom-safe-themes as special.
10258
10259 2011-10-01 Julien Danjou <julien@danjou.info>
10260
10261 * notifications.el (notifications-notify): Fix docstring.
10262
10263 2011-10-01 Per Starbäck <per@starback.se>
10264
10265 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10266
10267 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10268
10269 * startup.el (command-line-1): Fix last fix by inserting
10270 initial-scratch-message into *scratch* before displaying it.
10271 (Bug#9605) and (Bug#9636)
10272
10273 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10274
10275 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10276 window is hscrolled, move by logical lines. (Bug#9607)
10277 (line-move-visual): Update the doc string to the above effect.
10278
10279 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10280
10281 * window.el (display-buffer-record-window): When WINDOW is the
10282 selected window use `point' instead of `window-point'. (Bug#9626)
10283
10284 * startup.el (command-line-1): Use insert-before-markers when
10285 inserting initial-scratch-message. (Bug#9605)
10286
10287 * help.el (help-window): Remove variable.
10288
10289 2011-09-29 Glenn Morris <rgm@gnu.org>
10290
10291 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10292
10293 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * descr-text.el (describe-char-categories): Accept category
10296 descriptions more than one line long.
10297
10298 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10299
10300 * simple.el (delete-trailing-whitespace): Fix last change.
10301
10302 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10303 Don't confuse "y => 3" as the beginning of a `y' operation.
10304
10305 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10306 object has more than 4 slots (bug#9613).
10307
10308 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10309
10310 * subr.el (with-output-to-temp-buffer):
10311 * net/quickurl.el (quickurl, quickurl-browse-url):
10312 Fix typos in docstrings.
10313
10314 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10315
10316 * minibuffer.el (completion-styles)
10317 (completion-category-overrides): Cross reference each other in doc
10318 strings.
10319
10320 2011-09-27 Glenn Morris <rgm@gnu.org>
10321
10322 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10323 to split-string. (Bug#9606)
10324
10325 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10326
10327 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10328 (bug#9615).
10329
10330 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10331
10332 * emacs-lisp/package.el (list-packages): Fix echo area message.
10333
10334 2011-09-27 Leo Liu <sdl.web@gmail.com>
10335
10336 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10337
10338 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10339
10340 * net/dbus.el (dbus-unregister-object): Don't release services for
10341 registered signals. (Bug#9581)
10342
10343 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10344
10345 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10346 function that picks between cfengine 2 and 3 support
10347 automatically. Update docs accordingly.
10348
10349 2011-09-22 Kenichi Handa <handa@m17n.org>
10350
10351 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10352 ZERO.
10353 (indian-itrans-v5-table-for-tamil): New variable.
10354 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10355
10356 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10357
10358 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10359 that's true if the current command involved collapsing of text.
10360 It's reset to false at the beginning of the next command.
10361 (allout-post-command-business): Move the cursor to the beginning
10362 of entry if the cursor is hidden and collapsing activity just
10363 happened.
10364
10365 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10366
10367 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10368 tracking (Bug#9541).
10369
10370 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10371
10372 * net/newst-reader.el (newsticker-html-renderer)
10373 (newsticker-show-news): Automatically load html rendering package
10374 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10375 because w3m-fill-column is let-bound" and the error "Symbol's value
10376 as variable is void: w3m-fill-column".
10377
10378 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10379
10380 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10381 Release services only if they are defined. (Bug#9581)
10382
10383 2011-09-23 Richard Stallman <rms@gnu.org>
10384
10385 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10386 distinguish start of paragraph from start of its text.
10387
10388 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10389
10390 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10391 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10392 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10393
10394 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10395
10396 * international/mule-diag.el (mule-diag): Insert a newline after
10397 each fontset description.
10398
10399 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * simple.el (delete-trailing-whitespace):
10402 Document last change; simplify.
10403
10404 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10405
10406 * simple.el (delete-trailing-whitespace): Also delete
10407 extra newlines at the end of the buffer.
10408
10409 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10410 (picture-newline): Use forward-line so as to ignore fields.
10411
10412 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10413
10414 * subr.el (with-wrapper-hook): Fix edebug spec.
10415
10416 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10417
10418 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10419 (bug#4538).
10420
10421 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10422
10423 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10424 Fix nasty bug using wrong cached values.
10425
10426 2011-09-23 Alan Mackenzie <acm@muc.de>
10427
10428 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10429
10430 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10431
10432 * window.el (pop-to-buffer): Ensure right window is selected if we
10433 chose another frame.
10434
10435 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10436
10437 * simple.el (what-cursor-position): Use get-char-property-change
10438 and next-single-char-property-change, to be able to show display
10439 properties that come from overlays as well as text properties.
10440
10441 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10442
10443 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10444
10445 * cmuscheme.el (run-scheme, switch-to-scheme):
10446 * cus-edit.el (customize-group, custom-buffer-create)
10447 (customize-browse):
10448 * info.el (info):
10449 * shell.el (shell):
10450 * mail/sendmail.el (mail):
10451 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10452
10453 2011-09-22 Richard Stallman <rms@gnu.org>
10454
10455 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10456 move back only to line beg, don't move back over blank lines.
10457
10458 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10459
10460 * files.el (copy-directory): Set directory attributes only in case
10461 they could be retrieved from the source directory. (Bug#9565)
10462
10463 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10464
10465 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10466 (hs-find-block-beginning, hs-hide-level-recursive):
10467 Ignore strings as well as comments. (Bug#9502)
10468
10469 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10470
10471 * progmodes/sql.el (sql-comint-postgres):
10472 Convert port number to a string. (Bug#9566)
10473
10474 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10475
10476 * window.el (quit-window): Undedicate window when switching to
10477 previous buffer. Reported by Thierry Volpiatto
10478 <thierry.volpiatto@gmail.com>.
10479 (special-display-popup-frame): When popping up a new frame reset
10480 its previous buffers to nil. Simplify code.
10481
10482 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10483
10484 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10485 and process filter, as done also in `shell-command'.
10486
10487 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10488
10489 * window.el (set-window-buffer-start-and-point):
10490 Call set-window-start with NOFORCE argument t.
10491 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10492 (quit-window): Reword doc-string. Handle new format of
10493 quit-restore parameter. Don't delete window if it has a
10494 previous buffer we can show instead of the present one.
10495 (display-buffer-record-window): Rewrite using a new format for
10496 the quit-restore window parameter
10497 (special-display-popup-frame, display-buffer-same-window)
10498 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10499 (display-buffer-pop-up-window, display-buffer-use-some-window):
10500 Adapt symbol passed to display-buffer-record-window.
10501 * help.el (help-window-setup): Handle new format of quit-restore
10502 parameter.
10503
10504 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10505
10506 * faces.el (face-list): Fix docstring (bug#9564).
10507
10508 * window.el (display-buffer--action-function-custom-type):
10509 Don't include internal functions in the Custom interface.
10510
10511 2011-09-20 Juri Linkov <juri@jurta.org>
10512
10513 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10514 (Info-forward-node, Info-backward-node, Info-next-preorder)
10515 (Info-last-preorder): Use it. (Bug#9528)
10516
10517 2011-09-20 Juri Linkov <juri@jurta.org>
10518
10519 * info.el (Info-last-preorder): Visit last menu item only when
10520 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10521
10522 2011-09-20 Julien Danjou <julien@danjou.info>
10523
10524 * password-cache.el (password-cache-remove): Remove entries even if the
10525 value is nil, so that password with a nil value (negative caching) is
10526 possible to invalidate.
10527
10528 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10529
10530 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10531 all whitespace around breakpoint. (Bug#9553)
10532 (f90-find-breakpoint): Only break at whitespace inside a comment.
10533
10534 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10535
10536 * minibuffer.el (completion-file-name-table): Keep track of errors.
10537 (completion-table-with-predicate): Handle the case where pred1 is nil.
10538 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10539
10540 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10541
10542 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10543 (debugger-return-value): Signal an error if the debugging context does
10544 not await any return value.
10545
10546 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10547 * image-mode.el (image-toggle-display-text)
10548 (image-toggle-display-image): Stay away from evil `intangible'.
10549
10550 2011-09-19 Leo Liu <sdl.web@gmail.com>
10551
10552 * replace.el (occur-revert-arguments): Make it permanent-local.
10553 (occur-mode): Don't call font-lock-defontify.
10554
10555 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10556
10557 * net/ldap.el (ldap-search-internal): Don't push empty search
10558 result (Bug#9508).
10559
10560 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10563
10564 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
10565
10566 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10567 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10568
10569 2011-09-18 Juri Linkov <juri@jurta.org>
10570
10571 * buff-menu.el (Buffer-menu-mode-map):
10572 * dired.el (dired-mode-map):
10573 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10574 (lisp-interaction-mode-map):
10575 * emacs-lisp/package.el (package-menu-mode-map):
10576 * epa.el (epa-key-list-mode-map):
10577 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10578 (menu-bar-options-menu):
10579 * outline.el (outline-mode-menu-bar-map):
10580 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10581 * vc/vc-dir.el (vc-dir-menu-map):
10582 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10583 Capitalize non-function content words in menu item strings.
10584
10585 * dired.el (dired-mode-map): Add menu item for
10586 `image-dired-dired-toggle-marked-thumbs'.
10587
10588 2011-09-18 Juri Linkov <juri@jurta.org>
10589
10590 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10591 to `isearch-case-fold-search' and restore its original value
10592 after the `isearch-mode' call.
10593
10594 2011-09-18 Juri Linkov <juri@jurta.org>
10595
10596 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10597 because `zgrep' returns 1 for successful matches (bug#9226).
10598
10599 2011-09-18 Juri Linkov <juri@jurta.org>
10600
10601 * info.el (Info-extract-menu-node-name): Check the second match
10602 for empty string (second test-case of bug#9528).
10603 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10604 intermediate nodes to the history (first test-case of bug#9528).
10605
10606 2011-09-18 Juri Linkov <juri@jurta.org>
10607
10608 * info.el (Info-mode-syntax-table): New variable.
10609 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
10610
10611 2011-09-18 Juri Linkov <juri@jurta.org>
10612
10613 * info.el (Info-file-supports-index-cookies):
10614 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10615 outputs one more line for long file names (bug#4142).
10616
10617 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10618
10619 * newcomment.el (comment-normalize-vars): If prompting for
10620 comment-start, set comment-start-skip too (Bug#8424).
10621
10622 2011-09-18 Johan Bockgård <bojohan@gnu.org>
10623
10624 * icomplete.el: Fix previous fix of Bug#5849.
10625 (icomplete-mode): Don't set completion-show-inline-help.
10626 (icomplete-minibuffer-setup): Set completion-show-inline-help
10627 locally during icompletion.
10628
10629 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10630
10631 * woman.el (woman2-process-escapes): Don't delete unrecognized
10632 escapes (Bug#7843).
10633
10634 * files.el (inhibit-first-line-modes-regexps): Add image files.
10635 (hack-local-variables-prop-line): Return nil for malformed
10636 prop-lines (Bug#9044).
10637
10638 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
10639
10640 * net/tramp.el (top): Don't require 'shell.
10641 (tramp-methods): Fix docstring.
10642 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
10643 Return complete remote file name. Handle "smb" case.
10644 Use `tramp-tmpdir', if defined for the respective method.
10645 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10646
10647 * net/tramp-compat.el (top): Require 'shell.
10648
10649 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10650 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10651 `tramp-current-host'.
10652 (tramp-get-remote-tmpdir): Remove.
10653
10654 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10655 `tramp-tmpdir' entries.
10656 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10657 (tramp-smb-handle-file-attributes): Ignore errors.
10658 (tramp-smb-wait-for-output): Check also for process end.
10659
10660 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10661
10662 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10663 when sending QUIT (bug#9312).
10664
10665 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
10666
10667 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10668 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10669 occur-mode-display-occurrence.
10670 (occur-edit-mode): Add usage message.
10671 (occur-cease-edit): New command.
10672 (occur-after-change-function): Use text properties to find the
10673 position of the prefix text.
10674 (occur-engine): Set stickiness of prefix text properties.
10675
10676 2011-09-17 Glenn Morris <rgm@gnu.org>
10677
10678 * progmodes/etags.el (complete-tag):
10679 Fix call to completion-in-region. (Bug#9526)
10680
10681 2011-09-17 Juri Linkov <juri@jurta.org>
10682
10683 * textmodes/ispell.el (ispell-word): Add to the error message
10684 the word, ispell program name and current dictionary (bug#9121).
10685 (ispell-tex-arg-end): Capitalize "error" in the error message.
10686
10687 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10688
10689 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10690 check. (Bug#4251)
10691
10692 2011-09-17 Juri Linkov <juri@jurta.org>
10693
10694 * window.el (window-safe-min-height, window-safe-min-width):
10695 Fix typos (followup to bug#9522).
10696
10697 2011-09-17 Sven Joachim <svenjoac@gmx.de>
10698
10699 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10700
10701 2011-09-16 Eli Zaretskii <eliz@gnu.org>
10702
10703 * simple.el (line-move): If goal-column is set, move by logical
10704 lines, not by display lines. (Bug#971)
10705 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10706 to reflect the above change.
10707
10708 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * image.el (imagemagick-register-types): Use regexp-opt.
10711
10712 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10713
10714 * window.el (display-buffer-base-action): Rename from
10715 display-buffer-default-action. Make default value empty.
10716 (display-buffer-overriding-action): Convert to defvar.
10717 (display-buffer-fallback-action): New var.
10718
10719 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10720
10721 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10722 declaration.
10723 (package--add-to-archive-contents): If there is a duplicate entry
10724 with an older version, remove it.
10725 (package-menu-mark-delete, package-menu-mark-install)
10726 (package-menu-mark-unmark): Make unused args optional.
10727 (package-menu-mark-obsolete-for-deletion):
10728 Use package-menu-get-status instead of a regexp search.
10729 (package-menu-get-status): Use tabulated-list-entry.
10730 (package-menu-mark-upgrades): New command.
10731 (package-menu-mode-map): Bind it to U. Add it to menu bar.
10732 (package-menu-execute): Do installation before deletion.
10733 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10734 instead of checking major-mode.
10735 (package-menu--find-upgrades): New function.
10736
10737 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10738
10739 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10740 passwords in the log buffer.
10741 (smtpmail-process-filter): Update the process marker so that the
10742 "broken by peer" status message is inserted in the right place.
10743
10744 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10745
10746 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10747 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10748 bibtex-completion-at-point-function.
10749 (bibtex-completion-at-point-function): Use them.
10750
10751 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10752
10753 * mpc.el (mpc-constraints-tag-lookup): New function.
10754 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10755 also to browser "album|playlist".
10756
10757 2011-09-14 Juri Linkov <juri@jurta.org>
10758
10759 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10760 (isearch-edit-string): Use length of `isearch-string' when
10761 `isearch-fail-pos' returns nil.
10762 (isearch-message): Remove duplicate code and call
10763 `isearch-fail-pos' with arg `t'.
10764
10765 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
10766
10767 * replace.el (occur-mode-goto-occurrence): Don't force using other
10768 window (Bug#9499).
10769
10770 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10771
10772 2011-09-14 Martin Rudalics <rudalics@gmx.at>
10773
10774 * window.el (display-buffer-window): Remove.
10775 (display-buffer-record-window): Use help-setup window parameter
10776 instead of variable display-buffer-window.
10777 (display-buffer-function, special-display-buffer-names)
10778 (special-display-function): Mention help-setup parameter instead
10779 of display-buffer-window in doc-string.
10780 * help.el (help-window-setup): New argument help-window.
10781 Use help-window-setup parameter instead of display-buffer-window.
10782 Reword some messages.
10783 (with-help-window): Pass window used for displaying the buffer
10784 to help-window-setup. Don't set display-buffer-window.
10785
10786 2011-09-13 Glenn Morris <rgm@gnu.org>
10787
10788 * emacs-lisp/debug.el (debugger-make-xrefs):
10789 Preserve point. (Bug#9462)
10790
10791 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10792
10793 * window.el (window-deletable-p): Use next-frame.
10794
10795 2011-09-13 Martin Rudalics <rudalics@gmx.at>
10796
10797 * window.el (window-auto-delete): Remove.
10798 (window-deletable-p): Remove argument FORCE. Don't deal with
10799 dedication and previous buffers.
10800 (switch-to-prev-buffer): Don't delete window.
10801 (delete-windows-on): Delete a window's frame if and only if the
10802 window is dedicated.
10803 (replace-buffer-in-windows): Delete buffer's window or frame if
10804 and only if window is dedicated.
10805 (quit-window): Handle quit-restore as before last change.
10806 (bury-buffer): Delete window only if window-deletable-p returns t.
10807
10808 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10809
10810 * window.el (window-deletable-p): Never delete the last frame on a
10811 given terminal.
10812
10813 2011-09-13 Glenn Morris <rgm@gnu.org>
10814
10815 * help.el (describe-key-briefly): Copy previous standard-output change.
10816
10817 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
10818
10819 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10820
10821 2011-09-13 Glenn Morris <rgm@gnu.org>
10822
10823 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10824 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10825
10826 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
10827
10828 * dired-aux.el (dired-mark-read-string): Don't return default
10829 value on empty input (Bug#9361).
10830 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10831 Omit initial minibuffer contents.
10832 (dired-do-chmod): Signal an error on empty input.
10833 (dired-mark-read-string): Don't return default on empty input.
10834
10835 * files.el (file-modes-symbolic-to-number): Doc fix.
10836
10837 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10838
10839 * international/mule-cmds.el (ucs-completions): Remove.
10840 (read-char-by-name): Use complete-with-action instead; add metadata.
10841
10842 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10843
10844 * window.el (display-buffer--action-function-custom-type)
10845 (display-buffer--action-custom-type): New vars.
10846 (display-buffer-alist, display-buffer-default-action)
10847 (display-buffer-overriding-action): Add defcustom types.
10848
10849 * frame.el (delete-other-frames): Doc fix (Bug#276).
10850
10851 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10852
10853 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10854
10855 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10856
10857 Change modes that used same-window-* vars to use switch-to-buffer.
10858
10859 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10860 Use switch-to-buffer.
10861
10862 * cus-edit.el (customize-group, custom-buffer-create)
10863 (customize-browse, custom-buffer-create-other-window):
10864 Use switch-to-buffer or switch-to-buffer-other-window.
10865
10866 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10867 (Info-prev, Info-up, Info-speedbar-goto-node)
10868 (info-display-manual): Use switch-to-buffer.
10869 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10870
10871 * mail/sendmail.el (mail): Use switch-to-buffer.
10872 (mail-recover): Use switch-to-buffer-other-window.
10873
10874 * cmuscheme.el (run-scheme, switch-to-scheme):
10875 * ielm.el (ielm):
10876 * shell.el (shell):
10877 * net/rlogin.el (rlogin):
10878 * net/telnet.el (telnet, rsh):
10879 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10880
10881 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10882
10883 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10884
10885 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10886
10887 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10888 so don't mention it (bug#9301).
10889 (dired-sort-toggle-or-edit): Clarify string further.
10890
10891 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10892 match `x', `w32' and `ns', like the manual says (bug#9029).
10893
10894 * subr.el (eval-after-load): Doc string clarification (bug#9125).
10895 (process-kill-buffer-query-function): Mention the buffer name in
10896 the query.
10897
10898 * image-mode.el (image-next-line): The line parameter is mandatory
10899 (bug#9258).
10900
10901 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10902 which can be useful (bug#9301).
10903
10904 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10905
10906 * subr.el (match-string): Mention that the current buffer should
10907 be the same as the search was done in (bug#9282).
10908
10909 * facemenu.el: Disable the remove-* commands if the mark isn't
10910 active (bug#9162).
10911
10912 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10915 of display-buffer.
10916 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10917
10918 * replace.el (occur-mode-goto-occurrence)
10919 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10920 and display-buffer.
10921
10922 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10923 display-buffer.
10924
10925 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10926 special-display and same-window variables.
10927 (mail-other-window): Use switch-to-buffer-other-window.
10928 (mail-other-frame): USe switch-to-buffer-other-frame.
10929
10930 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10931 Use display-buffer-other-frame.
10932 (gdb-display-gdb-buffer): Use pop-to-buffer.
10933
10934 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10935
10936 * progmodes/python.el: Don't set same-window-buffer-names.
10937
10938 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10939
10940 * window.el (display-buffer-alist): Add *Python*.
10941
10942 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10943
10944 * window.el (display-buffer-alist): Add entry for buffers
10945 previously handled same-window-*.
10946 (display-buffer-alist, display-buffer-default-action)
10947 (display-buffer-overriding-action): Mark as risky.
10948 (display-buffer-alist): Document action function changes.
10949 (display-buffer--same-window-action)
10950 (display-buffer--other-frame-action): New variables.
10951 (switch-to-buffer, display-buffer-other-frame): Use them.
10952 (display-buffer): Rename reuse-frame entry to reusable-frames.
10953 (display-buffer-reuse-selected-window): Function deleted.
10954 (display-buffer-reuse-window): Handle reusable-frames alist entry.
10955 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
10956 (display-buffer-special): New function.
10957 (display-buffer--maybe-pop-up-frame-or-window): Rename from
10958 display-buffer-reuse-or-pop-window. Split off special-display
10959 part into display-buffer-special.
10960 (display-buffer-use-some-window): Don't perform any special
10961 pop-up-frames handling.
10962 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
10963 (display-buffer--maybe-same-window): Rename from
10964 display-buffer-maybe-same-window.
10965
10966 * info.el: Don't set same-window-regexps.
10967 (info-setup): New function.
10968 (info-other-window, info): Call it.
10969
10970 * cus-edit.el: Don't set same-window-regexps.
10971 (customize-group): New argument.
10972 (customize-group-other-window): Use it.
10973 (customize-face, customize-face-other-window): Likewise.
10974 (custom-buffer-create-other-window): Use pop-to-buffer directly.
10975
10976 * net/rlogin.el:
10977 * net/telnet.el:
10978 * progmodes/gud.el: Don't set same-window-regexps.
10979
10980 * cmuscheme.el:
10981 * ielm.el:
10982 * shell.el:
10983 * mail/sendmail.el:
10984 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
10985
10986 2011-09-10 Juri Linkov <juri@jurta.org>
10987
10988 * isearch.el (isearch-edit-string): Remove obsolete mention of
10989 `C-w' (`isearch-yank-word-or-char') from docstring.
10990 (isearch-query-replace): Fix typo in docstring (bug#9466).
10991
10992 2011-09-10 Juri Linkov <juri@jurta.org>
10993
10994 * paren.el (show-paren-function): Don't show escaped parens.
10995 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
10996
10997 2011-09-10 Eli Zaretskii <eliz@gnu.org>
10998
10999 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11000 (mm-default-file-encoding): Remove autoload forms, they are
11001 replaced with autoload cookies in mml.el and mm-encode.el.
11002 (mail-add-attachment): New command.
11003 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11004 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11005 the doc string.
11006 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11007
11008 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11009
11010 * simple.el (count-words-region): Use buffer if there's no region
11011 (bug#9429).
11012
11013 2011-09-09 Juri Linkov <juri@jurta.org>
11014
11015 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11016 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11017 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11018
11019 2011-09-09 Alan Mackenzie <acm@muc.de>
11020
11021 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11022 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11023
11024 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11025
11026 Fix for Savannah bug#9392.
11027 * simple.el (mail-encode-mml): New defvar.
11028
11029 * mail/rmail.el (mail-encode-mml): Add a defvar.
11030 (rmail-enable-mime-composing): Default to t.
11031 (rmail-forward): Use MIME method of forwarding only if both
11032 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11033 Set mail-encode-mml non-nil if the MIME method was used.
11034
11035 * mail/sendmail.el (mml-to-mime): Add autoload form.
11036 (mail-encode-mml): Add a defvar.
11037 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11038 to nil.
11039 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11040 message through mml-to-mime, and reset mail-encode-mml to nil.
11041
11042 2011-09-09 Glenn Morris <rgm@gnu.org>
11043
11044 * woman.el (woman-if-body): When processing an .el block,
11045 do not delete the next .el block as well. (Bug#9447)
11046 (woman-special-characters): Add oq, cq, and hy characters.
11047
11048 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11049
11050 * window.el (window-deletable-p): Make sure window is live before
11051 invoking window-prev-buffers.
11052
11053 2011-09-08 Leo Liu <sdl.web@gmail.com>
11054
11055 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11056
11057 2011-09-08 Juri Linkov <juri@jurta.org>
11058
11059 * progmodes/compile.el (compilation-environment): Make it
11060 a defcustom (bug#8340).
11061
11062 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11063
11064 * window.el (frame-auto-delete): Rename to window-auto-delete.
11065 Make it control auto-deletion of windows and/or frames.
11066 (window-deletable-p): New argument FORCE. Rewrite conditions
11067 for deleting window/frame. (Bug#9419)
11068 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11069 Rewrite handling of case when window/frame can be deleted.
11070 (delete-windows-on): Call window-deletable-p with new FORCE
11071 argument t. (Bug#9456)
11072
11073 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11074
11075 * help-mode.el (help-mode): Restore autoload.
11076
11077 2011-09-07 Juri Linkov <juri@jurta.org>
11078
11079 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11080 `compilation-environment'. Set buffer-local
11081 `compilation-environment' to `thisenv' later after (funcall mode).
11082 (Bug#8340)
11083
11084 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11085 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11086 instead of replacing its value. (Bug#8340)
11087
11088 2011-09-07 Juri Linkov <juri@jurta.org>
11089
11090 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11091 based on text properties put by `grep-filter' instead of matching
11092 escape sequences.
11093 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11094 to the value of `grep-error-screen-columns' (bug#9438).
11095
11096 2011-09-07 Juri Linkov <juri@jurta.org>
11097
11098 * simple.el (next-error-highlight, next-error-highlight-no-select):
11099 Doc fix (bug#9432).
11100
11101 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11102
11103 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11104 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11105
11106 2011-09-07 Leo Liu <sdl.web@gmail.com>
11107
11108 * net/rcirc.el (rcirc-mode): Conditionally initialize
11109 rcirc-input-ring.
11110
11111 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * emacs-lisp/find-func.el (find-function-C-source): Only set
11114 find-function-C-source-directory after checking that we found a source
11115 file there (bug#9440).
11116
11117 2011-09-06 Alan Mackenzie <acm@muc.de>
11118
11119 * isearch.el (isearch-other-meta-char): Wherever a key list is
11120 unread, "unread" the prefix arg, too. This fixes bug #8901.
11121
11122 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11123
11124 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11125
11126 2011-09-05 Juri Linkov <juri@jurta.org>
11127
11128 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11129
11130 2011-09-05 Juri Linkov <juri@jurta.org>
11131
11132 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11133 keeping point where processing of grep matches begins, and
11134 continue to delete remaining escape sequences from the same point.
11135 (grep-filter): Make leading zero optional in "0?1;31m" because
11136 git-grep emits "\033[1;31m" escape sequences unlike expected
11137 "\033[01;31m" as GNU Grep does (bug#9408).
11138 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11139
11140 2011-09-05 Juri Linkov <juri@jurta.org>
11141
11142 * subr.el (y-or-n-p): Capitalize "yes".
11143
11144 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11145
11146 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11147 `tramp-cache-unload-hook' where appropriate.
11148 (tramp-methods): Rename `tramp-remote-sh' to
11149 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11150 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11151
11152 * net/tramp-sh.el (top): Don't require 'shell.
11153 (tramp-methods): Add `tramp-remote-shell' and
11154 `tramp-remote-shell-args' entries.
11155 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11156 (tramp-sh-handle-shell-command): Remove.
11157 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11158 Use `tramp-remote-shell'.
11159
11160 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11161
11162 * mail/sendmail.el (sendmail-query-once-function): Delete.
11163 (sendmail-query-once): Save directly to send-mail-function.
11164 Update message-send-mail-function too.
11165
11166 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11167
11168 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11169
11170 * progmodes/python.el (python-mode-map): Use correct function to
11171 start python interpreter from menu-bar (as reported by Geert
11172 Kloosterman).
11173 (inferior-python-mode-map): Fix typo.
11174 (python-shell-map): Remove.
11175
11176 2011-09-03 Deniz Dogan <deniz@dogan.se>
11177
11178 * net/rcirc.el (rcirc-print): Simplify code for
11179 rcirc-scroll-show-maximum-output. There is no need to walk
11180 through all windows to find the right one.
11181
11182 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11183
11184 * help.el (help-return-method): Doc fix.
11185
11186 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11187
11188 * window.el (window-deletable-p): Don't return a non-nil value
11189 when there's a buffer that was shown in the window before.
11190 (Bug#9419)
11191 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11192 Set window's previous buffers to nil.
11193
11194 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11195
11196 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11197 newline before and after the tag line, so it doesn't interfere
11198 with determining the paragraph direction of bidirectional text.
11199
11200 2011-09-03 Leo Liu <sdl.web@gmail.com>
11201
11202 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11203
11204 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11205
11206 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11207 (pop-to-buffer): Change interactive spec. Pass second argument
11208 directly to display-buffer.
11209 (display-buffer): Fix interactive spec. Use functionp to
11210 distinguish between a function and a list of functions.
11211
11212 * abbrev.el (edit-abbrevs):
11213 * arc-mode.el (archive-extract):
11214 * autoinsert.el (auto-insert):
11215 * bookmark.el (bookmark-bmenu-list):
11216 * files.el (find-file):
11217 * view.el (view-buffer):
11218 * progmodes/compile.el (compilation-goto-locus):
11219 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11220
11221 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * window.el (display-buffer-alist): Doc fix.
11224 (display-buffer): Add docstring. Don't treat
11225 display-buffer-default specially.
11226 (display-buffer-reuse-selected-window)
11227 (display-buffer-same-window, display-buffer-maybe-same-window)
11228 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11229 (display-buffer-pop-up-window)
11230 (display-buffer-reuse-or-pop-window)
11231 (display-buffer-use-some-window): New functions.
11232 (display-buffer-default-action): Use them.
11233 (display-buffer-default): Delete.
11234 (pop-to-buffer-1): Fix choice of actions.
11235
11236 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11237
11238 * minibuffer.el (completion--insert-strings): Don't get confused by
11239 completion entries that end with an LF char.
11240
11241 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11242
11243 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11244
11245 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11246
11247 * window.el (display-buffer): Restore interactive spec.
11248 (display-buffer-same-window, display-buffer-other-window):
11249 New functions.
11250 (pop-to-buffer-1): New function. Use the above.
11251 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11252 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11253
11254 * view.el (view-buffer-other-window, view-buffer-other-frame):
11255 Just use pop-to-buffer.
11256
11257 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11258
11259 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11260
11261 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11262
11263 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11264
11265 2011-08-31 Richard Stallman <rms@gnu.org>
11266
11267 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11268 of the separation of rmail-view-buffer from rmail-buffer.
11269 If you say no to "replace original", the decrypt is in the
11270 view buffer. If you say yes, the decrypt goes into the
11271 rmail buffer also.
11272
11273 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11274
11275 * window.el (display-buffer-window): Rewrite doc-string.
11276 (display-buffer-record-window): New function.
11277 (display-buffer-macro-specifiers)
11278 (display-buffer-even-window-sizes, display-buffer-set-height)
11279 (display-buffer-set-width, display-buffer-in-window)
11280 (display-buffer-reuse-window, display-buffer-split-specifiers)
11281 (display-buffer-side-specifiers, display-buffer-split-window-1)
11282 (display-buffer-split-window, display-buffer-split-atom-window)
11283 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11284 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11285 (display-buffer-other-window-means-other-frame)
11286 (display-buffer-normalize-special)
11287 (display-buffer-normalize-default)
11288 (display-buffer-normalize-argument)
11289 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11290 (display-buffer-normalize-specifiers, display-buffer-frame)
11291 (display-buffer-same-window, display-buffer-same-frame)
11292 (display-buffer-other-window)
11293 (display-buffer-same-frame-other-window)
11294 (display-buffer-other-frame, pop-to-buffer-same-window)
11295 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11296 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11297 (switch-to-buffer-same-frame)
11298 (switch-to-buffer-other-window-same-frame)
11299 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11300 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11301 (display-buffer-alist-set): Remove.
11302 (display-buffer-function, special-display-buffer-names)
11303 (special-display-regexps, special-display-function):
11304 In doc-string refer to display-buffer-window and quit-restore
11305 parameter.
11306 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11307 (special-display-frame-alist, special-display-popup-frame)
11308 (same-window-buffer-names, same-window-regexps, same-window-p)
11309 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11310 (split-window-preferred-function, split-height-threshold)
11311 (split-width-threshold, window-splittable-p)
11312 (split-window-sensibly, window--try-to-split-window)
11313 (window--frame-usable-p, even-window-heights)
11314 (window--even-window-heights, window--display-buffer-1)
11315 (window--display-buffer-2, display-buffer-other-frame):
11316 Restore old Emacs 23 code, order and doc-strings where applicable.
11317 (display-buffer-default, display-buffer-assq-regexp): New functions.
11318 (display-buffer-alist): Rewrite doc-string.
11319 (display-buffer-default-action)
11320 (display-buffer-overriding-action): New variables.
11321 (display-buffer, switch-to-buffer): Rewrite.
11322 (pop-to-buffer): Restore Emacs 23 behavior but use
11323 window-normalize-buffer-to-display.
11324 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11325 Restore Emacs 23 behavior but use
11326 window-normalize-buffer-to-switch-to.
11327 (pop-to-buffer-same-window): Rewrite.
11328 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11329 Rewrite using Emacs 23 options.
11330
11331 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11332
11333 * net/tramp.el (tramp-root-regexp): Remove.
11334 (tramp-completion-file-name-regexp-unified)
11335 (tramp-completion-file-name-regexp-separate)
11336 (tramp-completion-file-name-regexp-url): Don't use leading volume
11337 letter on w32 systems. (Bug#5303, Bug#9311)
11338 (tramp-drop-volume-letter): Simplify definition.
11339 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11340
11341 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11342
11343 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11344 (bug#9356).
11345
11346 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11347
11348 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11349
11350 2011-08-29 Juri Linkov <juri@jurta.org>
11351
11352 * isearch.el (isearch-done): Don't display message "Mark saved"
11353 when arg `edit' is non-nil to prevent its flicker in the echo area.
11354
11355 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11356
11357 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11358 obsolete packages for deletion.
11359
11360 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11361
11362 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11363 (help-mode): Derive help-mode from special-mode. Don't invoke
11364 view-mode from help-mode.
11365 (help-xref-override-view-map): Remove.
11366 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11367 view-mode is not used anymore.
11368
11369 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11370
11371 * server.el (server-port): Doc fix.
11372
11373 * cus-theme.el (custom-theme-choose-mode): Inherit from
11374 special-mode (Bug#9124).
11375 (custom-theme-choose-mode-map): Add special-mode to parent.
11376
11377 2011-08-28 Alan Mackenzie <acm@muc.de>
11378
11379 * progmodes/cc-fonts.el
11380 (c-make-font-lock-BO-decl-search-function): New function.
11381 (c-basic-matchers-after - "Fontify the clauses after various
11382 keywords"): Extract the three keyword lists for the 3 erroneous
11383 constructs from the list of four, and use the new function above
11384 in place of an old one.
11385
11386 2011-08-28 Deniz Dogan <deniz@dogan.se>
11387
11388 * net/rcirc.el (rcirc-insert-prev-input)
11389 (rcirc-insert-next-input): Remove unused argument.
11390
11391 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11392
11393 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11394
11395 2011-08-27 Alan Mackenzie <acm@muc.de>
11396
11397 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11398 handle function pointer parameters properly.
11399
11400 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11401
11402 * window.el (display-buffer-reuse-window): Fix case where
11403 selected window was reused with non-nil OTHER-WINDOW argument.
11404 (Bug#9381)
11405
11406 2011-08-27 Deniz Dogan <deniz@dogan.se>
11407
11408 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11409 oftc's NickServ messages.
11410
11411 2011-08-27 Glenn Morris <rgm@gnu.org>
11412
11413 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11414
11415 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11416
11417 * emacs-lisp/package.el (package-install): Call package-initialize
11418 if called interactively.
11419
11420 2011-08-26 Leo Liu <sdl.web@gmail.com>
11421
11422 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11423
11424 2011-08-25 Juri Linkov <juri@jurta.org>
11425
11426 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11427 `search-whitespace-regexp' (bug#9364).
11428
11429 2011-08-25 Juri Linkov <juri@jurta.org>
11430
11431 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11432 `regexp-search-ring' to their global values to protect from
11433 updating by `read-from-minibuffer' (bug#9185).
11434
11435 2011-08-25 Juri Linkov <juri@jurta.org>
11436
11437 * textmodes/ispell.el (ispell-command-loop): Add newline
11438 at the end of the "Use option `i'..." line.
11439
11440 2011-08-25 Juri Linkov <juri@jurta.org>
11441
11442 * battery.el (display-battery-mode): If `battery-status-function'
11443 or `battery-mode-line-format' is nil, display the message and set
11444 `display-battery-mode' to nil (bug#9363).
11445
11446 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11447
11448 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11449 bidi-string-mark-left-to-right; they are unnecessary now.
11450
11451 2011-08-25 Deniz Dogan <deniz@dogan.se>
11452
11453 * net/quickurl.el: Documentation typo fixes.
11454
11455 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11456
11457 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11458
11459 2011-08-25 Glenn Morris <rgm@gnu.org>
11460
11461 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11462
11463 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11464 (smtpmail-via-smtp): Handle nil response from smtp.
11465
11466 2011-08-24 Juri Linkov <juri@jurta.org>
11467
11468 * proced.el (proced-marked): Inherit from `error' instead of
11469 `font-lock-warning-face'.
11470
11471 * ibuffer.el (ibuffer-marked-face): Change default face from
11472 `font-lock-warning-face' to `warning'.
11473 (ibuffer-deletion-face): Change default face from
11474 `font-lock-type-face' to `error'.
11475
11476 * battery.el (battery-update): Use the face `error' instead of
11477 `font-lock-warning-face' (bug#6117).
11478
11479 2011-08-24 Juri Linkov <juri@jurta.org>
11480
11481 * faces.el (success): Change face color from "Green3" to
11482 "ForestGreen" on light background (bug#9353).
11483
11484 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11485
11486 * window.el (quit-window): Rename from quit-restore-window.
11487 Use same arglist as old quit-window.
11488 (frame-auto-delete): Doc fix.
11489
11490 * view.el (view-mode-exit): Use quit-window.
11491
11492 2011-08-24 Juri Linkov <juri@jurta.org>
11493
11494 * isearch.el (isearch-ring-adjust1): Start visiting previous
11495 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11496 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11497 for empty search string (when the last search string is reused
11498 automatically) to adjust the isearch ring to the last element and
11499 prepare the correct index for further M-p commands (bug#9185).
11500
11501 2011-08-24 Kenichi Handa <handa@m17n.org>
11502
11503 * international/ucs-normalize.el: If decomposition property of
11504 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11505 nil.
11506 (nfd, nfkd): Likewise.
11507
11508 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11509
11510 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11511 from process filters aren't reliably transmitted to the surrounding
11512 accept-process-output.
11513 (mpc-proc-check): New function.
11514 (mpc-proc-sync): Use it (bug#8293)
11515
11516 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11517
11518 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11519 Add compatibility functions (bug#9313).
11520
11521 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11522
11523 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11524
11525 * international/uni-bidi.el: Regenerate.
11526
11527 2011-08-23 Kenichi Handa <handa@m17n.org>
11528
11529 * international/charprop.el:
11530 * international/uni-bidi.el:
11531 * international/uni-category.el:
11532 * international/uni-combining.el:
11533 * international/uni-comment.el:
11534 * international/uni-decimal.el:
11535 * international/uni-decomposition.el:
11536 * international/uni-digit.el:
11537 * international/uni-lowercase.el:
11538 * international/uni-mirrored.el:
11539 * international/uni-name.el:
11540 * international/uni-numeric.el:
11541 * international/uni-old-name.el:
11542 * international/uni-titlecase.el:
11543 * international/uni-uppercase.el: Regenerate.
11544
11545 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11546
11547 * help.el (help-window-setup): Fix message displayed when other
11548 window is reused. (Bug#9341)
11549
11550 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11551
11552 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11553 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11554
11555 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11556 Mark obsolete.
11557 * shell.el (shell-parse-pcomplete-arguments): New function.
11558 (shell-completion-vars): Use it instead (bug#9160).
11559
11560 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11561
11562 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11563 strings and comments (bug#9333).
11564
11565 * emacs-lisp/debug.el (debug-arglist): New function.
11566 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11567 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11568
11569 2011-08-22 Juri Linkov <juri@jurta.org>
11570
11571 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11572 Revert regexp that highlights output switches to its old
11573 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11574
11575 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11576 to check for empty output (bug#9226).
11577
11578 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
11579
11580 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11581 symbol-constituent as the default, as that stops font-lock from
11582 working properly (Bug#8843).
11583
11584 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11585
11586 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11587 `coding-system-for-*' around the process open call to avoid
11588 auth-source side effects.
11589 (smtpmail-try-auth-methods): Expand the secret password.
11590 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11591 probe hangs.
11592
11593 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11594
11595 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11596
11597 * emacs-lisp/find-func.el (find-function-noselect): New arg
11598 lisp-only.
11599
11600 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11601 signal an error for built-in functions (Bug#6664).
11602
11603 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11604
11605 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11606 (smtpmail-try-auth-methods): Use it.
11607
11608 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11609
11610 * font-lock.el (font-lock-fontify-region)
11611 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11612 (font-lock-default-unfontify-buffer)
11613 (font-lock-default-fontify-region)
11614 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11615
11616 * progmodes/compile.el (compilation-error-properties):
11617 Fix confusion between file struct and message struct (Bug#9319).
11618 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11619 `ant' regexp.
11620
11621 * net/browse-url.el (browse-url-firefox): Don't call
11622 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11623
11624 2011-08-20 Glenn Morris <rgm@gnu.org>
11625
11626 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11627
11628 * tutorial.el (tutorial--default-keys): Update some default bindings.
11629
11630 * files.el (hack-local-variables): Fully ignore case for "mode:".
11631
11632 2011-08-20 Alan Mackenzie <acm@muc.de>
11633
11634 Resolve invalid use of a regexp in regexp-opt.
11635
11636 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11637 detection for a java annotation.
11638
11639 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
11640 detection for a java annotation.
11641
11642 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11643 handling for java.
11644 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11645
11646 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
11647
11648 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11649 (Bug#9274).
11650
11651 2011-08-20 Alan Mackenzie <acm@muc.de>
11652
11653 Fontify CPP expressions correctly when starting in the middle of
11654 such a construct. Mainly for when jit-lock etc. starts a chunk
11655 here.
11656
11657 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
11658 variable.
11659 (c-make-font-lock-search-form): New function, extracted from
11660 c-make-font-lock-search-function.
11661 (c-make-font-lock-search-function): Use the above function.
11662 (c-make-font-lock-context-search-function): New function.
11663 (c-cpp-matchers): Enhance the preprocessor expression case with
11664 the above function
11665 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11666 which takes an expression.
11667
11668 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11669
11670 2011-08-20 Martin Rudalics <rudalics@gmx.at>
11671
11672 * window.el (display-buffer-reuse-window)
11673 (display-buffer-pop-up-window): Don't reuse or split a side
11674 window.
11675
11676 2011-08-19 Glenn Morris <rgm@gnu.org>
11677
11678 * files.el (hack-local-variables-prop-line, hack-local-variables):
11679 Downcase "Mode:". (Bug#9331)
11680
11681 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
11682
11683 * international/characters.el: Add L and R categories.
11684
11685 * subr.el (bidi-string-mark-left-to-right): Rename from
11686 string-mark-left-to-right. Use category search.
11687
11688 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11689
11690 2011-08-18 Juri Linkov <juri@jurta.org>
11691
11692 * faces.el (error, warning, success): New faces with definitions
11693 copied from old default values of `font-lock-warning-face',
11694 `compilation-warning', `compilation-info' (bug#6117).
11695
11696 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11697
11698 * progmodes/compile.el (compilation-error): Inherit from `error'.
11699 (compilation-warning): Inherit from `warning'.
11700 (compilation-info): Inherit from `success'.
11701
11702 * dired.el (dired-marked): Inherit from `warning'.
11703 (dired-flagged): Inherit from `error'.
11704
11705 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11706
11707 * mail/smtpmail.el (auth-source): Require to avoid problems with
11708 binding variables (bug#9298). Also clean up some unused
11709 autoloads.
11710
11711 * net/network-stream.el (network-stream-open-starttls):
11712 Support using starttls.el without using gnutls-cli.
11713
11714 2011-08-17 Juri Linkov <juri@jurta.org>
11715
11716 * progmodes/grep.el (rgrep): Handle the case when
11717 `grep-find-command' is a cons cell (bug#9278).
11718
11719 2011-08-17 Martin Rudalics <rudalics@gmx.at>
11720
11721 * window.el (display-buffer-pop-up-frame): Run frame creation
11722 function with BUFFER current (as special-display-popup-frame
11723 does). Reported by Drew Adams.
11724
11725 2011-08-17 Daiki Ueno <ueno@unixuser.org>
11726
11727 * epa-mail.el: Simplify GnuPG group expansion using
11728 epg-expand-group.
11729 (epa-mail-group-alist, epa-mail-group-modtime)
11730 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11731 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11732 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11733 Remove.
11734
11735 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
11736
11737 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11738
11739 2011-08-16 Alan Mackenzie <acm@muc.de>
11740
11741 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11742 Correct, to avoid the inside of macros.
11743
11744 2011-08-16 Richard Stallman <rms@gnu.org>
11745
11746 * epa-mail.el: Handle GnuPG group definitions.
11747 (epa-mail-group-alist, epa-mail-group-modtime)
11748 (epa-mail-gnupg-conf-file): New variables.
11749 (epa-mail-parse-groups, epa-mail-sync-groups)
11750 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11751 (epa-mail-expand-recipients): New functions.
11752 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11753
11754 * mail/rmail.el (rmail-epa-decrypt): New command.
11755
11756 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11757 Don't bind buffer-read-only, just inhibit-read-only.
11758 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11759 (epa-decrypt-armor-in-region): Make error message clearer.
11760
11761 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11762
11763 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11764 and "a2b" to "ab" for `prefix'.
11765
11766 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
11767
11768 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11769 filter groups.
11770 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11771 Fourquet (Bug#8804).
11772
11773 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
11774
11775 * startup.el (argi): Declare as global variable (bug#9275).
11776
11777 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
11778
11779 * subr.el (string-mark-left-to-right): Search the entire string
11780 for RTL script, not just the terminating character. Doc fix.
11781
11782 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11783
11784 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11785 New function.
11786 (js--regexp-literal, js-syntax-propertize-function): Remove.
11787 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11788 (js-mode-map): Don't rebind electric keys.
11789 (js-insert-and-indent): Remove.
11790 (js-mode): Setup electric-layout and electric-indent instead.
11791
11792 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11793
11794 2011-08-12 Daiki Ueno <ueno@unixuser.org>
11795
11796 * epa.el (epa-progress-callback-function): Fix the logic of
11797 displaying progress.
11798 * epa-file.el (epa-file-insert-file-contents): Make progress
11799 display more user-friendly.
11800 (epa-file-write-region): Ditto.
11801
11802 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
11803
11804 * subr.el (string-mark-left-to-right): New function.
11805
11806 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11807 Use string-mark-left-to-right.
11808 (list-buffers-noselect): Caller changed.
11809
11810 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11811 Use string-mark-left-to-right.
11812 (tabulated-list-print): Recenter after moving point.
11813
11814 2011-08-10 Juri Linkov <juri@jurta.org>
11815
11816 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11817 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11818 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11819
11820 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
11821
11822 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11823 (Bug#7554).
11824
11825 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
11826
11827 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11828 character. (Bug#6594)
11829
11830 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
11831
11832 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11833 (image-dired--with-db-file): New macro.
11834 (image-dired-write-tags, image-dired-remove-tag)
11835 (image-dired-create-gallery-lists, image-dired-write-comments)
11836 (image-dired-get-comment, image-dired-mark-tagged-files)
11837 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11838 (image-dired-gallery-generate): Use insert-file-contents.
11839
11840 * time.el (display-time-world-list, display-time-world-display):
11841 * time-stamp.el (time-stamp-string):
11842 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11843 set-time-zone-rule (Bug#7337).
11844
11845 2011-08-08 Daiki Ueno <ueno@unixuser.org>
11846
11847 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11848 (epg-error-to-string, epg-errors-to-string): New function.
11849 (epg-wait-for-completion): Reverse errors list.
11850 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11851 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11852 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11853 (epg-sign-keys, epg-generate-key-from-file)
11854 (epg-generate-key-from-string): Format errors by using
11855 epg-errors-to-string (bug#9255).
11856 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11857
11858 2011-08-07 Juri Linkov <juri@jurta.org>
11859
11860 * faces.el (list-faces-display): Remove extra angle bracket
11861 from `help-mode-map'.
11862
11863 * info.el (Info-history-toc-nodes): Doc fix.
11864
11865 * longlines.el (longlines-mode): Doc fix.
11866
11867 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11868
11869 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11870 of statements and in a few more cases (bug#9183).
11871
11872 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11873 New functions.
11874 (cl-transform-lambda): Use them (bug#9239).
11875
11876 2011-08-05 Martin Rudalics <rudalics@gmx.at>
11877
11878 * window.el (display-buffer-same-window)
11879 (display-buffer-same-frame, display-buffer-other-window)
11880 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11881 (pop-to-buffer-other-window)
11882 (pop-to-buffer-same-frame-other-window)
11883 (pop-to-buffer-other-frame): Make them defuns.
11884 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11885
11886 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11887
11888 * subr.el (make-composed-keymap): Move from C. Change calling
11889 convention, and improve docstring to bring attention to a subtle point.
11890 * minibuffer.el (completing-read-default): Adjust accordingly.
11891
11892 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
11893
11894 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11895 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11896
11897 * net/trampver.el: Update release number.
11898
11899 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11900
11901 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11902 "in" (bug#9190).
11903
11904 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11905
11906 * mail/sendmail.el (sendmail-query-once): Restore the current
11907 buffer after querying (bug#9074).
11908
11909 * dired.el (dired-flagged): Use different faces for marked and
11910 flagged files (bug#6117).
11911
11912 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11913 (bug#4433).
11914
11915 * ido.el (ido-mode): Switch off the message if called
11916 non-interactively.
11917
11918 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11919 before 587, since it appears that that's more likely to work for
11920 more people.
11921
11922 * cus-edit.el (custom-file): When running under emacs -q, always
11923 refuse to save the customizations, even if the .emacs file doesn't
11924 exist.
11925
11926 * info.el: Remove the `Info-beginning-of-buffer' function
11927 (bug#8325).
11928
11929 * net/network-stream.el (network-stream-open-starttls):
11930 Use `starttls-available-p' to see whether starttls.el can be used.
11931
11932 2011-08-01 Martin Rudalics <rudalics@gmx.at>
11933
11934 * window.el (display-buffer-in-window): Don't set dedicated status
11935 of window here (Bug#9215).
11936 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11937 (display-buffer-pop-up-side-window)
11938 (display-buffer-in-side-window): Set dedicated status of window here.
11939
11940 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11943 before binding generated-autoload-file.
11944
11945 2011-08-01 Deniz Dogan <deniz@dogan.se>
11946
11947 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
11948
11949 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
11950
11951 Sync with Tramp 2.2.2.
11952
11953 * net/trampver.el: Update release number.
11954
11955 2011-07-30 Juri Linkov <juri@jurta.org>
11956
11957 * dired-aux.el (dired-touch-initial): Remove function.
11958 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
11959 current time, and `default' to the last modification time of the
11960 current marked file (bug#6887).
11961
11962 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
11963
11964 * simple.el (goto-line): Use string-to-number to provide a
11965 numeric argument to read-number (bug#9163).
11966
11967 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
11968
11969 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
11970 connection process, it could be nil.
11971
11972 2011-07-27 Leo Liu <sdl.web@gmail.com>
11973
11974 Simplify url handling in rcirc-mode.
11975
11976 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
11977 (rcirc-browse-url-at-mouse): Remove.
11978 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
11979
11980 2011-07-26 Alan Mackenzie <acm@muc.de>
11981
11982 Fontify bitfield declarations properly.
11983
11984 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
11985 (c-symbol-chars): Now exported as a lang variable.
11986 (c-not-primitive-type-keywords): New lang variable.
11987
11988 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
11989 QT keyword "more" to prevent "more slots: ...." being spuriously
11990 parsed as a bitfield declaration.
11991
11992 * progmodes/cc-engine.el (c-beginning-of-statement-1):
11993 Refactor and enhance to handle bitfield declarations.
11994 (c-punctuation-in): New function.
11995 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
11996 declarations properly.
11997
11998 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
11999
12000 * calendar/icalendar.el (icalendar--all-events): Take care of
12001 multiple vcalendars in a single file.
12002 (icalendar--convert-float-to-ical): Checkdoc fixes.
12003
12004 2011-07-25 Deniz Dogan <deniz@dogan.se>
12005
12006 * image.el (insert-image): Clarifying docstring.
12007
12008 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12009
12010 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12011 `tramp-send-command-and-check' if there is no error.
12012 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12013
12014 2011-07-22 Alan Mackenzie <acm@muc.de>
12015
12016 Prevent cc-langs.elc being loaded at run time.
12017
12018 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12019 cc-langs.
12020
12021 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12022 "(require 'cc-langs)". Quote a form so it will evaluate at
12023 (cc-mode's) compilation time.
12024
12025 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12026
12027 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12028 loading. (Bug#9114)
12029
12030 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12031
12032 * window.el (display-buffer-pop-up-window)
12033 (display-buffer-pop-up-side-window)
12034 (display-buffer-in-side-window): Call display-buffer-set-height
12035 and display-buffer-set-width after setting the new window's
12036 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12037
12038 2011-07-20 Sam Steingold <sds@gnu.org>
12039
12040 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12041 (etags-tags-included-tables): Call `convert-standard-filename' on
12042 the file names contained in TAGS so that windows Emacs can handle
12043 TAGS files created by cygwin ctags.
12044
12045 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12046
12047 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12048 which apparently didn't work.
12049
12050 2011-07-19 Roland Winkler <winkler@gnu.org>
12051
12052 * proced.el (proced-send-signal): For *Marked Processes* buffer
12053 put point at beginning of buffer.
12054
12055 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12056
12057 * proced.el (proced-format): Make header lines align with the text
12058 (bug#1779).
12059
12060 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12061
12062 * view.el (view-buffer): Allow running in `special' modes if we're
12063 visiting a file (bug#8615).
12064
12065 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12066
12067 * window.el (display-buffer-alist-of-strings-p)
12068 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12069 New functions.
12070 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12071 more accurately.
12072
12073 2011-07-18 Alan Mackenzie <acm@muc.de>
12074
12075 Fontify declarators properly when, e.g., a jit-lock chunk begins
12076 inside a declaration.
12077
12078 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12079
12080 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12081 New function.
12082 (c-complex-decl-matchers): Insert reference to
12083 c-font-lock-enclosing-decls.
12084
12085 * progmodes/cc-engine.el (c-backward-single-comment):
12086 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12087 to nil around calls to (forward-comment -1).
12088
12089 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12090
12091 * image.el (put-image): Doc typo fix.
12092
12093 * progmodes/etags.el (tags-search): Doc typo fix.
12094
12095 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12096 password if we get errors 550 to 554.
12097
12098 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12099
12100 * net/gnutls.el (gnutls-log-level): Remove.
12101
12102 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12103 indentation character (bug#6380).
12104
12105 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12106
12107 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12108 to clarify what the problem is (bug#4291).
12109
12110 * simple.el (current-kill): Clarify what
12111 `interprogram-paste-function' does (bug#7500).
12112 (auto-fill-mode): Document `auto-fill-function' in relation to
12113 `auto-fill-mode' (bug#2470).
12114
12115 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12116
12117 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12118 method if slot is read-only (bug#9035).
12119
12120 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12121
12122 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12123 * window.el (pop-to-buffer): Select window used even if it was
12124 selected before, see discussion of (Bug#8615), (Bug#6954).
12125 Pass argument NORECORD on to select-frame-set-input-focus.
12126
12127 2011-07-15 Glenn Morris <rgm@gnu.org>
12128
12129 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12130 Respect help-form.
12131
12132 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12133
12134 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12135 (gnutls-negotiate): Use it.
12136
12137 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12138
12139 * net/gnutls.el (gnutls-negotiate):
12140 Upcase `gnutls-algorithm-priority'.
12141
12142 2011-07-15 Glenn Morris <rgm@gnu.org>
12143
12144 * jka-compr.el (jka-compr-verbose): Move from here...
12145 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12146 Add missing :version tag.
12147 * info.el: No need to require jka-compr when compiling.
12148
12149 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12150
12151 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12152 (gnutls-negotiate): Use it.
12153
12154 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12155
12156 * info.el (Info-beginning-of-buffer): New command.
12157 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12158 announcing `b' as the key (bug#8325).
12159 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12160
12161 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12162
12163 * international/mule-cmds.el
12164 (describe-specified-language-support): Make the error message
12165 clearer (bug#8905).
12166
12167 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12168
12169 * isearch.el (isearch-barrier): Add a doc string, since it's
12170 mentioned in a function doc string (bug#8678).
12171
12172 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12173
12174 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12175 buffer argument (Bug#9083) and self-identifying label argument.
12176
12177 2011-07-15 Glenn Morris <rgm@gnu.org>
12178
12179 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12180
12181 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12182
12183 * man.el (Man-fontify-manpage): Fix message when formatting the
12184 man page (bug#7929).
12185
12186 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12187
12188 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12189 argument LRM; if non-nil, append an invisible LRM character to the
12190 buffer name.
12191 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12192 last argument non-nil, when formatting buffer names.
12193 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12194 paragraph direction.
12195
12196 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12197
12198 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12199 the man page name (bug#7929).
12200
12201 * image.el (put-image): Mention the `put-image' overlay property
12202 (bug#7834).
12203
12204 * scroll-bar.el (set-scroll-bar-mode): Mention that
12205 `scroll-bar-mode' lists the values (bug#7772).
12206
12207 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12208 command (bug#7729).
12209
12210 * rect.el (apply-on-rectangle): Return the point after the last
12211 operation.
12212 (string-rectangle): Go to the point after the last operation
12213 (bug#7522).
12214
12215 * printing.el (pr-toggle-region): Clarify the documentation
12216 slightly (bug#7493).
12217
12218 * time.el (display-time-update):
12219 Allow `display-time-mail-function' to return nil (bug#7158).
12220 Fix suggested by Detlev Zundel.
12221
12222 * vc/diff.el (diff): Clarify the order the file names are read
12223 (bug#7111).
12224
12225 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12226 the doc string (bug#7015).
12227
12228 * font-lock.el (font-lock-maximum-decoration): Mention what
12229 numeric levels mean (bug#6935).
12230
12231 * startup.el (initial-buffer-choice): Don't mention the `none'
12232 selection, which is against policy.
12233
12234 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12235
12236 * window.el (display-buffer-normalize-special):
12237 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12238
12239 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12240
12241 * subr.el (version<, version<=, version=): Mention "-CVS" and
12242 "-12345" alpha version numbers.
12243
12244 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12245
12246 * bindings.el: Add advertised binding for set-mark-command
12247 (Bug#5772).
12248
12249 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12250
12251 * bindings.el (mode-line-other-buffer):
12252 * bookmark.el (bookmark-bmenu-2-window):
12253 * bs.el (bs-cycle-next, bs-cycle-previous):
12254 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12255 switch-to-buffer.
12256
12257 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12258 Delete.
12259
12260 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12261
12262 * follow.el (follow-debug-message, follow-redisplay):
12263 * jka-cmpr-hook.el (with-auto-compression-mode):
12264 Fix typos in docstrings.
12265
12266 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12267
12268 * subr.el (with-silent-modifications): Clarify somewhat what the
12269 macro inhibits (bug#6525).
12270
12271 * simple.el (eval-expression): Note what it does if called
12272 interactively (bug#6495).
12273
12274 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12275
12276 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12277 Use pop-to-buffer buffer-or-name if it is nil.
12278
12279 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12280 Remove switch-to-buffer.
12281
12282 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12283
12284 * files.el (make-directory): Clarify that an error will be raised
12285 if there's an error (bug#6397).
12286
12287 * startup.el (initial-buffer-choice): Add `none' as a choice
12288 (bug#6234).
12289
12290 * subr.el (add-hook): Clarify section about buffer-local hooks
12291 (bug#6218).
12292
12293 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12294
12295 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12296
12297 * tabify.el (untabify): Preserve the current column so that point
12298 doesn't move (bug#6032).
12299
12300 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12301
12302 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12303 Rewrite to avoid awkward possessive "s" (bug#5986).
12304
12305 2011-07-13 Glenn Morris <rgm@gnu.org>
12306
12307 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12308 (dired-insert-directory): Give a message the first time
12309 if ls is found not to support --dired.
12310
12311 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12312
12313 * simple.el (toggle-truncate-lines): Clarify what is toggled
12314 (bug#5580). Text by Drew Adams.
12315
12316 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12317
12318 * simple.el (blink-matching-open): Make the error message from the
12319 last change less verbose.
12320
12321 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12322
12323 * font-lock.el (font-lock-comment-face): Use the high contrast
12324 "yellow" color for font-lock-comment-face on low color terminals
12325 using a dark background color (bug#4221).
12326
12327 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12328
12329 * dired.el (dired-insert-set-properties): Make the doc string
12330 reflect what it does now (bug#5325).
12331
12332 * simple.el (blink-matching-open): Say that we were unable to find
12333 the match within the limit, if we're limited (bug#5122).
12334
12335 * international/mule-cmds.el (prefer-coding-system): Add an
12336 example (bug#4869).
12337
12338 * progmodes/etags.el (tags-search): Document `file-list-form'
12339 (bug#4731).
12340
12341 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12342
12343 * net/browse-url.el (browse-url-default-browser)
12344 (browse-url-browser-function): Make the default browser choice a
12345 bit more logical (bug#4300). Also clean up the doc string.
12346
12347 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12348
12349 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12350 binary endings (bug#4440).
12351
12352 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12353
12354 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12355 which can be pretty annoying (bug#8971).
12356
12357 * jka-compr.el (jka-compr-verbose): New variable, and use
12358 throughout (bug#8971).
12359
12360 * info.el (Info-find-file): Fall back on the installation
12361 directory if we can't find the info node anywhere else.
12362
12363 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12364
12365 * vc/vc.el (vc-revert-file):
12366 Don't set file time-stamp in the past. (Bug#5181)
12367
12368 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12369
12370 * files.el (after-find-file): Give a better error message when
12371 trying to find a symlink that points to a file that doesn't exist
12372 (bug#4398).
12373
12374 * progmodes/cc-vars.el: Remove (probably) misleading comment
12375 (bug#4396).
12376
12377 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12378
12379 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12380
12381 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12382
12383 * mouse-sel.el: Hack restoring functionality, while keeping
12384 compatibility with 2010-07-03 changes to mouse selection.
12385 (mouse-sel-primary-overlay): New var.
12386 (mouse-sel-selection-alist): Use it.
12387 (mouse-sel-mode): Doc fix; remove points that are default features
12388 of mouse.el.
12389
12390 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12391
12392 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12393 Fix previous fix (bug#2490).
12394
12395 2011-07-12 Roland Winkler <winkler@gnu.org>
12396
12397 * textmodes/bibtex.el (bibtex-initialize):
12398 Use pop-to-buffer-same-window.
12399 (bibtex-search-entries): Fix interactive call.
12400
12401 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12402
12403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12404 Fontise bytecomp Error lines more correctly (bug#2490).
12405 Fix suggested by Johan Bockgård.
12406
12407 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12408
12409 * dired-x.el (dired-guess-default): Use `delete-dups'.
12410
12411 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12412
12413 * dired.el (dired-mark-prompt):
12414 * dired-aux.el (dired-read-shell-command): Doc fix.
12415
12416 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12417
12418 * mail/sendmail.el (sendmail-query-once):
12419 Use `customize-save-variable' unconditionally, now that it works under
12420 emacs -Q.
12421
12422 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12423
12424 * cus-edit.el (custom-file): Take an optional no-error variable.
12425 (customize-save-variable): Set the variable, and give a warning if
12426 running under "emacs -q".
12427
12428 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12429
12430 * loadhist.el (unload-feature-special-hooks):
12431 Add `auto-coding-functions', `fill-nobreak-predicate' and
12432 `find-directory-functions' (bug#5327).
12433
12434 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12435
12436 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12437
12438 * cus-edit.el (custom-guess-name-alist): -alist variables should
12439 use the `alist' type (bug#3120). Suggested by Drew Adams.
12440
12441 * printing.el: Add documentation to all the `pr-toggle-' commands.
12442
12443 2011-07-11 Leo Liu <sdl.web@gmail.com>
12444
12445 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12446 backends where it makes sense (bug#2623).
12447
12448 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12449
12450 * dired-x.el (dired-guess-default): Remove duplicate shell command
12451 entries (bug#2028).
12452 (dired-guess-default): Fix grammar in doc string (bug#2028).
12453 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12454
12455 * subr.el (remove-duplicates): New conveniency function.
12456
12457 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12458
12459 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12460 (bug#1526).
12461
12462 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12463
12464 * window.el (display-buffer-normalize-default): Don't invert
12465 meaning of even-window-heights. Reported by Eli Zaretskii
12466 <eliz@gnu.org>.
12467
12468 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12469
12470 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12471
12472 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12473
12474 * window.el (display-buffer): Fix arguments to
12475 display-buffer-reuse-window in last change.
12476
12477 * faces.el (link): Use a less saturated blue on light backgrounds.
12478
12479 * startup.el (fancy-startup-text, fancy-about-text)
12480 (fancy-startup-tail): Use font-lock faces, for background safety.
12481
12482 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12483
12484 * emulation/viper-cmd.el (viper-change-state-to-vi):
12485 Limit triggering of abbrev expansion (Bug#9038).
12486
12487 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12488
12489 * window.el (display-buffer-default-specifiers): Remove.
12490 (display-buffer-macro-specifiers): Remove default specifiers.
12491 (display-buffer-alist): Default to nil.
12492 (display-buffer-reuse-window): New optional argument other-window.
12493 (display-buffer-pop-up-window): Allow splitting internal
12494 windows. Check whether a live window was created.
12495 (display-buffer-other-window-means-other-frame)
12496 (display-buffer-normalize-arguments): Rename to
12497 display-buffer-normalize-argument and rewrite. Set the
12498 other-window specifier.
12499 (display-buffer-normalize-special): New function.
12500 (display-buffer-normalize-options): Rename to
12501 display-buffer-normalize-default and rewrite.
12502 (display-buffer-normalize-options-inhibit): Remove.
12503 (display-buffer-normalize-specifiers): Rewrite.
12504 (display-buffer): Process other-window specifier and call
12505 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12506 more faithfully.
12507 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12508 (display-buffer-alist-set): Don't handle 'unset default values.
12509 (display-buffer-in-window, display-buffer-alist-set):
12510 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12511 <tassilo@member.fsf.org>.
12512
12513 2011-07-09 Leo Liu <sdl.web@gmail.com>
12514
12515 * register.el (insert-register): Restore accidental change on
12516 2011-06-26. (Bug#9028)
12517
12518 2011-07-09 Glenn Morris <rgm@gnu.org>
12519
12520 * subr.el (remq): Handle the empty list. (Bug#9024)
12521
12522 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12523
12524 * mail/sendmail.el (send-mail-function): No longer delay custom
12525 initialization.
12526 * custom.el (custom-initialize-delay): Doc fix.
12527
12528 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12529
12530 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12531
12532 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12533
12534 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12535 human-friendly prompt.
12536
12537 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12538
12539 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12540 provided by a particular plugin.
12541
12542 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12543
12544 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12545 save customizations (with "emacs -Q"), just set the variable
12546 instead of erroring out.
12547
12548 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12549
12550 2011-07-08 Juri Linkov <juri@jurta.org>
12551
12552 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12553 (archive-zip-update-case): Use 7z if found by `executable-find'.
12554 The order of searching the available programs is the same as in
12555 `archive-zip-extract' (bug#8968).
12556
12557 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12558
12559 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12560 (menu-bar-options-menu): Tweak descriptions.
12561
12562 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12563
12564 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12565 menu items into verb phrases (bug#1421). Also refill to fit under
12566 80 columns.
12567
12568 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12569
12570 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12571 (Info-read-node-name): Doc fix (Bug#1084).
12572
12573 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12574 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12575 (end-of-sexp, beginning-of-sexp)
12576 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12577 (forward-symbol, forward-same-syntax, word-at-point)
12578 (sentence-at-point): Doc fix (Bug#1144).
12579
12580 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12581
12582 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12583 should cover it (bug#1281).
12584
12585 * cus-edit.el (custom-show): Mark as obsolete.
12586
12587 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12588 negotiation fails, then possibly try again with a non-encrypted
12589 connection (bug#9017).
12590
12591 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12592 be used.
12593
12594 2011-07-07 Richard Stallman <rms@gnu.org>
12595
12596 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12597 property, and handle its changed format.
12598 Look for the correct line number.
12599 Use file's line contents (but not past first =) to find
12600 correct line in message.
12601
12602 2011-07-07 Kenichi Handa <handa@m17n.org>
12603
12604 * international/characters.el (build-unicode-category-table):
12605 Delete it.
12606 (unicode-category-table): Set it by unicode-property-table-internal.
12607
12608 * international/mule-cmds.el (char-code-property-alist): Move to
12609 to src/chartab.c.
12610 (get-char-code-property): Call unicode-property-table-internal to
12611 load a file. Call get-unicode-property-internal where necessary.
12612 (put-char-code-property): Call unicode-property-table-internal to
12613 load a file. Call put-unicode-property-internal where necessary.
12614 put-unicode-property-internal where necessary.
12615 (char-code-property-description):
12616 Call unicode-property-table-internal to load a file.
12617
12618 * international/charprop.el:
12619 * international/uni-bidi.el:
12620 * international/uni-category.el:
12621 * international/uni-combining.el:
12622 * international/uni-comment.el:
12623 * international/uni-decimal.el:
12624 * international/uni-decomposition.el:
12625 * international/uni-digit.el:
12626 * international/uni-lowercase.el:
12627 * international/uni-mirrored.el:
12628 * international/uni-name.el:
12629 * international/uni-numeric.el:
12630 * international/uni-old-name.el:
12631 * international/uni-titlecase.el:
12632 * international/uni-uppercase.el: Regenerate.
12633
12634 * loadup.el: Load international/charprop.el before
12635 international/characters.
12636
12637 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12638
12639 * window.el (next-buffer, previous-buffer): Signal an error if
12640 called from a minibuffer window.
12641
12642 * bindings.el: Revert 2011-07-04 change.
12643
12644 2011-07-06 Richard Stallman <rms@gnu.org>
12645
12646 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12647 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12648 Treat markers like ints.
12649 (rmail-mime-entity): Doc fix.
12650
12651 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12652
12653 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12654 defcustom again for backwards compatibility.
12655
12656 * simple.el (shell-command-on-region): Fill.
12657
12658 * dired-aux.el (dired-kill-line): Add a doc string.
12659
12660 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12661 to "\\sw\\|\\s_" (bug#358).
12662
12663 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12664 (dired-unmark-backward): Ditto.
12665 (dired-flag-backup-files): Ditto.
12666
12667 * dired-x.el (dired-mark-sexp): Ditto.
12668
12669 2011-07-06 Richard Stallman <rms@gnu.org>
12670
12671 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12672 (rmail-mime-entity): New arg TRUNCATED.
12673 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12674 New functions.
12675 (rmail-mime-save): Warn if entity is truncated.
12676 (rmail-mime-toggle-hidden): Likewise, for showing.
12677 (rmail-mime-process-multipart): Record when an entity is truncated.
12678
12679 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12680 if ENTITY is a string.
12681
12682 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12683
12684 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
12685 of faces when `M-C-x'-ing their definitions (bug#8378).
12686 Also clean up the code slightly.
12687
12688 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
12689 because that makes the colors go away.
12690
12691 * mail/sendmail.el (send-mail-function): Change the default to
12692 `sendmail-query-once'.
12693 (sendmail-query-once): Add an autoload cookie.
12694
12695 * net/network-stream.el (network-stream-open-starttls): Try using
12696 a plain connection even if the server offered STARTTLS, and we
12697 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12698 capability. This should make smtpmail.el work in slightly more
12699 configurations.
12700
12701 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
12702
12703 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12704 New defun.
12705 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12706
12707 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12708
12709 * progmodes/sql.el: Version 3.0
12710 (sql-product-alist): Add product :completion-object,
12711 :completion-column, and :statement attributes.
12712 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
12713 (sql-mode-syntax-table): Mark all punctuation.
12714 (sql-font-lock-keywords-builder): Temporarily remove fallback on
12715 ansi keywords.
12716 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
12717 (sql-mode-oracle-font-lock-keywords): Improve.
12718 (sql-oracle-show-reserved-words): New function for development.
12719 (sql-product-font-lock): Simplify for source code buffers.
12720 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12721 New functions.
12722 (sql-highlight-product): Set product specific syntax table.
12723 (sql-mode-map): Add statement movement functions.
12724 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12725 New variable.
12726 (sql-statement-regexp, sql-beginning-of-statement)
12727 (sql-end-of-statement, sql-signum): New functions.
12728 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
12729 (sql-show-sqli-buffer): Bug fix.
12730 (sql-interactive-mode): Store connection data as buffer local.
12731 (sql-connect): Add NEW-NAME parameter. Redesign interaction
12732 with sql-interactive-mode.
12733 (sql-save-connection): Save buffer local settings.
12734 (sql-connection-menu-filter): Change menu entry name.
12735 (sql-product-interactive): Bug fix.
12736 (sql-preoutput-hold): New variable.
12737 (sql-interactive-remove-continuation-prompt): Bug fixes.
12738 (sql-debug-redirect): New variable.
12739 (sql-str-literal): New function.
12740 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
12741 Redesign.
12742 (sql-oracle-save-settings, sql-oracle-restore-settings)
12743 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12744 (sql-completion-object, sql-completion-column)
12745 (sql-completion-sqlbuf): New variables.
12746 (sql-build-completions-1, sql-build-completions)
12747 (sql-try-completion): New functions.
12748 (sql-read-table-name): Use them.
12749 (sql-contains-names): New buffer local variable.
12750 (sql-list-all, sql-list-table): Use it.
12751 (sql-oracle-completion-types): New variable.
12752 (sql-oracle-completion-object, sql-sqlite-completion-object)
12753 (sql-postgres-completion-object): New functions.
12754
12755 2011-07-06 Glenn Morris <rgm@gnu.org>
12756
12757 * window.el (pop-to-buffer): Doc fix.
12758
12759 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
12760
12761 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12762
12763 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
12766
12767 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
12768
12769 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
12770
12771 * button.el (button): Inherit from link face. Suggested by Dan
12772 Nicolaescu.
12773
12774 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12775
12776 * progmodes/gdb-mi.el: Fit in 80 columns.
12777 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12778 switch-to-buffer.
12779
12780 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12781 if imenu is simply not configured (bug#8941).
12782
12783 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12784
12785 * allout.el (allout-post-undo-hook): New allout outline-change
12786 event hook to signal undo activity.
12787 (allout-post-command-business): Run allout-post-undo-hook if an
12788 undo just occurred.
12789 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12790 * allout-widgets.el (allout-widgets-after-undo-function):
12791 Ensure the integrity of the current item's decoration after it has been
12792 in the vicinity of an undo.
12793 (allout-widgets-mode): Include allout-widgets-after-undo-function
12794 on the new allout-post-undo-hook.
12795
12796 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12797
12798 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12799 Let define-derived-mode define it.
12800 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12801 cycles of abbrev-table inheritance (bug#8998).
12802
12803 2011-07-05 Roland Winkler <winkler@gnu.org>
12804
12805 * textmodes/bibtex.el: Add support for biblatex.
12806 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12807 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12808 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12809 (bibtex-entry-alist, bibtex-field-alist): New variables.
12810 (bibtex-entry-field-alist): Obsolete alias for
12811 bibtex-BibTeX-entry-alist.
12812 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12813 (bibtex-set-dialect): New command.
12814 (bibtex-entry-type, bibtex-entry-head)
12815 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12816 Bind via bibtex-set-dialect.
12817 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12818 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12819 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12820 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12821 Define via bibtex-set-dialect.
12822 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12823 Obey bibtex-no-opt-remove-re.
12824 (bibtex-vec-push, bibtex-vec-incr): New functions.
12825 (bibtex-format-entry, bibtex-field-list)
12826 (bibtex-print-help-message, bibtex-validate)
12827 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12828
12829 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12830
12831 * progmodes/compile.el (compilation-goto-locus):
12832 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12833 * bs.el (bs-cycle-next, bs-cycle-previous):
12834 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12835 * bindings.el (mode-line-other-buffer):
12836 * autoinsert.el (auto-insert):
12837 * arc-mode.el (archive-extract):
12838 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12839
12840 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12841
12842 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12843 Fix check of `emacs-lock-unlockable-modes'.
12844 Coerce true values of `emacs-lock--try-unlocking' to t.
12845
12846 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12847
12848 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12849 * emacs-lock.el: New file.
12850
12851 2011-07-05 Julien Danjou <julien@danjou.info>
12852
12853 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12854 than `boundp' to check if face is set.
12855
12856 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12857
12858 * register.el (registerv-make):
12859 * window.el (window-min-height): Fix typos in docstrings.
12860
12861 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12862
12863 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
12864 Update doc string.
12865
12866 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12867
12868 * server.el (server-execute): Catch quit and call
12869 `server-return-error' to pass the error back to emacsclient and
12870 close the connection (bug#8942).
12871
12872 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12873
12874 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12875 insecure exception for current topic. Also note that auto-saves
12876 are handled differently.
12877
12878 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
12879 State variables for tracking auto-save inhibition situation.
12880
12881 (allout-write-contents-hook-handler): Rename from
12882 'allout-write-file-hook-handler', and describe how it depends on
12883 write-contents-functions sensitivity to non-nil value to prevent
12884 file write.
12885
12886 (allout-auto-save-hook-handler): Remove. auto-save does not check
12887 this in individual buffers, only in the starting buffer, so this
12888 is not the right way for us to inhibit auto-save in a buffer
12889 according to its condition.
12890
12891 (allout-mode): Use new allout-write-contents-hook-handler, and
12892 only with write-contents-functions. Remove auto-save provisions -
12893 they're implemented elsewhere.
12894
12895 (allout-before-change-handler): If undo is in progress, note that
12896 for attention of allout-post-command-business.
12897
12898 (allout-post-command-business): If the command we're following was
12899 an undo, check for change in the status of encrypted items and
12900 adjust auto-save inhibitions accordingly.
12901
12902 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12903 according to whether there are or aren't any plain-text topics
12904 pending encryption.
12905
12906 (allout-inhibit-auto-save-info-for-decryption):
12907 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12908 if there are plain-text topics pending encryption.
12909
12910 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12911 buffer-saved-size and some allout state to not inhibit auto-saves
12912 if there are no longer any plain-text topics pending encryption.
12913
12914 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12915 No longer provide for exemption of the current topic.
12916
12917 2011-07-04 Juri Linkov <juri@jurta.org>
12918
12919 Add 7z operations to delete and save changed members (bug#8968).
12920 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12921 New defcustoms.
12922 (archive-7z-write-file-member): New function.
12923 (archive-7z-summarize): Fix the number of dashes in the
12924 listing output.
12925
12926 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12927
12928 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12929 (bug#8958).
12930
12931 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
12932
12933 * bindings.el: Ignore next-buffer and previous-buffer in
12934 minibuffer-local-map.
12935
12936 * font-lock.el (font-lock-builtin-face): Change light background
12937 color to dark slate blue (Bug#6693).
12938
12939 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12940
12941 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12942
12943 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12944
12945 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
12946 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12947 Add switch-to-buffer.
12948
12949 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12950
12951 * isearch.el (isearch-search-fun-function): Clarify further the
12952 meaning of the function returned.
12953
12954 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
12955
12956 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
12957
12958 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
12959 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
12960 Use it.
12961 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
12962 `tramp-default-remote-path' does not exist.
12963 (tramp-send-command-and-read): New optional argument NOERROR.
12964 (tramp-open-connection-setup-interactive-shell)
12965 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
12966 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
12967 (tramp-process-sentinel): Flush also process' connection property.
12968 (tramp-sh-handle-start-file-process): Do not set process
12969 sentinel. It is done now ...
12970 (tramp-maybe-open-connection): ... here. (Bug#8929)
12971
12972 2011-07-04 MON KEY <monkey@sandpframing.com>
12973
12974 * play/animate.el (animate-string): Doc fixes and allow changing
12975 the buffer name (bug#5417).
12976
12977 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
12978
12979 * play/animate.el (animation-buffer-name): Rename from *animate*.
12980
12981 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
12982
12983 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
12984 This is simpler and helps future-proof the code.
12985 (timer-until): Use time-subtract and float-time.
12986 (timer--time-less-p): Use time-less-p.
12987
12988 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12989
12990 * type-break.el (timep): Use the value of `float-time' to avoid a
12991 byte-compiler warning.
12992
12993 * server.el (server-eval-and-print): Return any result, even nil.
12994
12995 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
12996
12997 * type-break.el: Accept time formats that the builtins accept.
12998 (timep, type-break-time-difference): Accept any format that
12999 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13000 This is simpler and helps future-proof the code.
13001 (type-break-time-difference): Round rather than ignoring
13002 subseconds components.
13003
13004 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13005
13006 * info.el (Info-apropos-matches): Make non-interactive, since it
13007 doesn't seem to do anything useful as a command (bug#8829).
13008
13009 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13010
13011 * frame.el (frame-background-mode, frame-set-background-mode):
13012 Move from faces.el.
13013 (frame-default-terminal-background): New function.
13014
13015 * custom.el (custom-push-theme): Don't record faces in `changed'
13016 theme; this doesn't work correctly for per-frame face settings.
13017 (disable-theme): Use face-set-after-frame-default to reset faces.
13018 (custom--frame-color-default): New function.
13019
13020 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13021
13022 * dired.el (dired-flagging-regexp): Remove unused variable
13023 (bug#8769).
13024
13025 2011-03-29 Kevin Ryde <user42@zip.com.au>
13026
13027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13028 `perl-Test2' extend to match possible "fail #N" rep count
13029 (bug#8377).
13030
13031 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13032
13033 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13034 `smtpmail-via-smtp' now returns the error instead of nil.
13035
13036 * isearch.el (isearch-search-fun-function): Clarify the doc string
13037 (bug#8101).
13038
13039 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13040
13041 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13042 unnecessary spaces (bug#8987).
13043
13044 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13045
13046 * net/network-stream.el (open-network-stream): Use the
13047 :end-of-capability command thoughout.
13048
13049 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13050
13051 * net/network-stream.el (open-network-stream): Add the
13052 :end-of-capability command parameter, used by pop3.el.
13053
13054 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13055
13056 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13057
13058 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13059 for list)" (bug#6475).
13060
13061 * files.el (file-expand-wildcards): Ignore non-readable
13062 sub-directories while trying to find matches instead of signaling
13063 an error (bug#6297).
13064
13065 * man.el (Man-reference-regexp): Allow matching possible
13066 word-wrapped references (bug#6289).
13067
13068 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13069 for consistency with the other vc buffers (bug#6197).
13070 (vc-checkin): Ditto.
13071
13072 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13073
13074 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13075
13076 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13077
13078 * custom.el (defcustom): Clarify that :set is only used in the
13079 Customize user interface (bug#6089).
13080
13081 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13082 associated with a file, refuse to run instead of erroring out
13083 (bug#6084).
13084
13085 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13086 the doc string, since it appears that using `fill-column' always
13087 controls the width (bug#7845).
13088
13089 * simple.el (shell-command-on-region): Say where the error output
13090 went if `shell-command-default-error-buffer' is set (bug#6857).
13091
13092 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13093
13094 * allout.el (allout-yank-processing): Adjust cursor position for
13095 backwards-deleted space.
13096
13097 (allout-rebullet-heading): Register changes with
13098 allout-exposure-changed-hook, so the modified topic is properly
13099 decorated.
13100
13101 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13102
13103 * minibuffer.el (completion-in-region): Document PREDICATE
13104 (bug#7136).
13105
13106 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13107 of keyword/argument pairs (bug#6904).
13108
13109 * replace.el (multi-occur):
13110 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13111
13112 2011-07-02 Drew Adams <drew.adams@oracle.com>
13113
13114 * dired.el (dired-mark-if): Make the message about whether it's
13115 marking or unmarking clearer (bug#8523).
13116
13117 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13118
13119 * disp-table.el (display-table-print-array): New function.
13120 (describe-display-table): Use it to print the vectors more pretty
13121 (Bug#8859).
13122
13123 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13124
13125 * window.el (window-state-get-1): Don't assign clone numbers.
13126 Add clone-of item to list of window parameters.
13127 (window-state-put-2): Don't process clone numbers.
13128 (display-buffer-alist): Fix doc-string.
13129
13130 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13131
13132 * subr.el (remq): Don't allocate if it's not needed.
13133 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13134 (keymap--merge-bindings): New functions.
13135 (keymap-canonicalize): Use them to refine the canonicalization.
13136 * minibuffer.el (minibuffer-local-completion-map)
13137 (minibuffer-local-must-match-map): Move initialization from C.
13138 (minibuffer-local-filename-completion-map): Move initialization from C;
13139 don't inherit from anything here.
13140 (minibuffer-local-filename-must-match-map): Make obsolete.
13141 (completing-read-default): Use make-composed-keymap to combine
13142 minibuffer-local-filename-completion-map with either
13143 minibuffer-local-must-match-map or
13144 minibuffer-local-filename-completion-map.
13145
13146 2011-07-01 Glenn Morris <rgm@gnu.org>
13147
13148 * type-break.el (type-break-time-sum): Use dolist.
13149
13150 * textmodes/flyspell.el (flyspell-word-search-backward):
13151 Replace CL function.
13152
13153 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13154
13155 * mouse.el (mouse--strip-first-event): New function.
13156 (function-key-map): Use it to map fringe clicks to normal clicks
13157 by default.
13158
13159 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13160 (vc-bzr-revision-completion-table): Add support for annotate and date.
13161
13162 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13163 inherit from parent.
13164
13165 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13166
13167 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13168 (dired-show-file-type): Doc fixup (bug#8818).
13169
13170 * dired.el (dired-mode): Fix up the doc string as suggested by
13171 Drew Adams (bug#8817).
13172
13173 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13174 cookie, since the manual says that it should be possible to add
13175 this function to `find-file-hook' (bug#8709).
13176
13177 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13178
13179 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13180 here. Noted Ted Zlatanov as the maintainer.
13181 (cfengine-common-settings, cfengine-common-syntax): New functions
13182 to set up common things between `cfengine-mode' and
13183 `cfengine3-mode'.
13184 (cfengine3-mode): New mode.
13185 (cfengine3-defuns cfengine3-defuns-regex
13186 (cfengine3-class-selector-regex cfengine3-category-regex)
13187 (cfengine3-vartypes cfengine3-font-lock-keywords)
13188 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13189 (cfengine3-indent-line): Add from cfengine3.el.
13190
13191 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13192
13193 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13194
13195 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13196
13197 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13198
13199 * window.el (same-window-buffer-names, same-window-regexps)
13200 (same-window-p, special-display-frame-alist)
13201 (special-display-popup-frame, special-display-function)
13202 (special-display-buffer-names, special-display-regexps)
13203 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13204 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13205 (split-window-preferred-function, split-height-threshold)
13206 (split-width-threshold, even-window-heights)
13207 (display-buffer-mark-dedicated, window-splittable-p)
13208 (split-window-sensibly, window-safely-shrinkable-p):
13209 Un-obsolete.
13210 (display-buffer): Don't spread args with function specifier
13211 because special-display-popup-frame won't like it.
13212
13213 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13214
13215 Time-stamp simplifications and fixes.
13216 These improve accuracy slightly, and future-proof the code
13217 against some potential changes to current-time format.
13218
13219 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13220 by using time-since and float-time.
13221
13222 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13223 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13224 + NNN microseconds".
13225
13226 * type-break.el (type-break-time-sum): Rewrite using time-add.
13227
13228 * play/hanoi.el (hanoi-current-time-float): Remove.
13229 All uses replaced by float-time.
13230
13231 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13232 This yields a more-accurate answer.
13233 (rng-time-to-float): Remove; no longer needed.
13234
13235 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13236
13237 * calendar/timeclock.el (timeclock-seconds-to-time):
13238 Defalias to seconds-to-time, since they're the same thing.
13239
13240 * emacs-lisp/elp.el (elp-elapsed-time):
13241 * emacs-lisp/benchmark.el (benchmark-elapse):
13242 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13243
13244 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13245
13246 * window.el (bury-buffer): Don't iconify the only frame.
13247 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13248 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13249
13250 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13251
13252 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13253 Add mouse-yank-primary.
13254
13255 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13256
13257 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13258
13259 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13260
13261 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13262 (find-library-name): Use it to find relative load names when provided
13263 absolute file name (bug#8803).
13264
13265 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13266
13267 * textmodes/flyspell.el (flyspell-word): Consider words that
13268 differ only in case as potential doublons (bug#5687).
13269
13270 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13271 Remove two rather uninteresting debugging-like messages to make
13272 debbugs.el more silent.
13273
13274 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13275 a password-like phrase.
13276
13277 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13278
13279 * progmodes/cc-guess.el: New file.
13280
13281 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13282
13283 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13284 derived from `c-basic-common-init'.
13285
13286 * progmodes/cc-mode.el (top-level): Require cc-guess.
13287 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13288
13289 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13290
13291 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13292
13293 2011-06-30 Alan Mackenzie <acm@muc.de>
13294
13295 * progmodes/cc-engine.el (c-guess-continued-construct):
13296 Correct the handling of template-args-cont, particularly for when font
13297 lock is disabled. Name this case as "CASE G".
13298
13299 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13300
13301 * allout.el (allout-yank-processing): Fix injection of extra space
13302 between bullet and non-whitespace character in first topic when
13303 pasting, ensuring that the actual spacing in the pasted topic
13304 following the bullet char is preserved. This extra space was
13305 causing pasted encrypted topics to get a decrypted status even
13306 when the content was actually still encrypted. Now the decryption
13307 status from before the paste is preserved.
13308
13309 (allout-flag-region): Set all allout overlays so they evaporate
13310 when reduced to zero length (evanescent), to prevent overlay
13311 leakage.
13312
13313 2011-06-30 Glenn Morris <rgm@gnu.org>
13314
13315 * w32-fns.el (w32-charset-info-alist): Declare.
13316
13317 * find-dired.el (find-grep-options): Simplify.
13318
13319 * term/ns-win.el (ns-set-resource): Declare.
13320
13321 * ses.el (row, col): Declare dynamic variables honestly.
13322
13323 * textmodes/reftex-parse.el (index-tags): Declare.
13324
13325 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13326
13327 * cus-edit.el (customize-push-and-save): New function.
13328
13329 * files.el (hack-local-variables-confirm): Use it.
13330
13331 * custom.el (load-theme): New arg NO-CONFIRM.
13332 Use customize-push-and-save (Bug#8720).
13333 (custom-enabled-themes): Doc fix.
13334
13335 * cus-theme.el (customize-create-theme)
13336 (custom-theme-merge-theme): Callers to load-theme changed.
13337
13338 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13339
13340 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13341 short URLs have at least one dot in them (bug #7614).
13342
13343 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13344 nil, because using a pty is apparently too slow (bug #895).
13345
13346 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13347
13348 * mail/sendmail.el (sendmail-query-once): New function.
13349 (sendmail-query-once-function): New variable.
13350
13351 2011-06-29 Glenn Morris <rgm@gnu.org>
13352
13353 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13354
13355 * ses.el (top-level): Require cl when compiling.
13356 (ses-set-localvars): Fix error statement.
13357 Call it at compile time to silence a storm of warnings.
13358
13359 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13360
13361 * window.el (normalize-live-buffer): Rename to
13362 window-normalize-buffer.
13363 (normalize-live-frame): Rename to window-normalize-frame.
13364 (normalize-any-window): Rename to window-normalize-any-window.
13365 (normalize-live-window): Rename to window-normalize-live-window.
13366 (make-window-atom): Rename to window-make-atom.
13367 (window-resize-reset): Rename to window--resize-reset.
13368 (window-resize-reset-1): Rename to window--resize-reset-1.
13369 (resize-mini-window): Rename to window--resize-mini-window.
13370 (resize-subwindows-skip-p): Rename to
13371 window--resize-subwindows-skip-p.
13372 (resize-subwindows-normal): Rename to
13373 window--resize-subwindows-normal.
13374 (resize-subwindows): Rename to window--resize-subwindows.
13375 (resize-other-windows): Rename to window--resize-siblings.
13376 (resize-this-window): Rename to window--resize-this-window.
13377 (resize-root-window): Rename to window--resize-root-window.
13378 (resize-root-window-vertically): Rename to
13379 window--resize-root-window-vertically.
13380 (normalize-buffer-to-display): Rename to
13381 window-normalize-buffer-to-display.
13382 (normalize-buffer-to-switch-to): Rename to
13383 window-normalize-buffer-to-switch-to.
13384 Correspondingly update all callers of the functions listed
13385 above.
13386 (display-buffer-alist, display-buffer-normalize-arguments)
13387 (display-buffer-normalize-options, display-buffer)
13388 (display-buffer-alist-set): Use "function" instead of
13389 "fun-with-args".
13390
13391 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13392
13393 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13394 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13395 debbugs.gnu.org. Mention acknowledgment email.
13396
13397 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13398
13399 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13400 buffer multibyteness, since it shouldn't matter.
13401
13402 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13403
13404 * window.el (display-buffer-in-side-window): Handle dedicated
13405 windows as in display-buffer-reuse-window.
13406 (display-buffer-normalize-alist): Use value of override
13407 specifier.
13408 (display-buffer-normalize-specifiers): Use value of
13409 other-window-means-other-frame specifier.
13410 (display-buffer-alist): Rewrite some texts in widgets.
13411 (display-buffer): Spread arguments when calling function
13412 specified by fun-with-args.
13413
13414 2011-06-28 Deniz Dogan <deniz@dogan.se>
13415
13416 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13417 Unnest `let'.
13418
13419 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13420 selectors (Bug#5732).
13421 (css-proprietary-nmstart-re): Use `regexp-opt'.
13422
13423 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13424
13425 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13426 (eshell-ls-date-format): New defcustom.
13427 (eshell-ls-file): Use it.
13428
13429 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13430
13431 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13432
13433 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13434
13435 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13436 (ange-ftp-make-tmp-name): New arg.
13437 (ange-ftp-file-local-copy): Use it.
13438
13439 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13440
13441 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13442 no-conversion (Bug#8870).
13443
13444 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13445
13446 * window.el (window-right, window-left, window-child)
13447 (window-child-count, window-last-child)
13448 (window-iso-combination-p, walk-window-tree-1)
13449 (window-atom-check-1, window-tree-1, delete-window)
13450 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13451 new naming conventions - window-vchild, window-hchild,
13452 window-next and window-prev are now called window-top-child,
13453 window-left-child, window-next-sibling and window-prev-sibling
13454 respectively.
13455 (resize-window-reset): Rename to window-resize-reset.
13456 (resize-window-reset-1): Rename to window-resize-reset-1.
13457 (resize-window): Rename to window-resize.
13458 (window-min-height, window-min-width)
13459 (resize-mini-window, resize-this-window, resize-root-window)
13460 (resize-root-window-vertically, adjust-window-trailing-edge)
13461 (enlarge-window, shrink-window, maximize-window)
13462 (minimize-window, delete-window, quit-restore-window)
13463 (split-window, balance-windows, balance-windows-area-adjust)
13464 (balance-windows-area, window-state-put-2)
13465 (display-buffer-even-window-sizes, display-buffer-set-height)
13466 (display-buffer-set-width, set-window-text-height)
13467 (fit-window-to-buffer): Rename all "resize-window" prefixed
13468 calls to use the "window-resize" prefix convention.
13469 (display-buffer-alist): Fix symbol for label specifier.
13470 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13471 corresponding specifier.
13472 Reported by Juanma Barranquero <lekktu@gmail.com>.
13473
13474 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13475
13476 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13477 convention.
13478 (ses-call-printer): Does not pass an empty string to formatter when the
13479 cell is empty to keep from barking printer Calc math-format-value.
13480
13481 2011-06-27 Richard Stallman <rms@gnu.org>
13482
13483 * battery.el (battery-mode-line-limit): New variable.
13484 (battery-update): Handle it.
13485
13486 * mail/rmailmm.el (rmail-mime-process-multipart):
13487 Handle truncated messages.
13488
13489 2011-06-27 Glenn Morris <rgm@gnu.org>
13490
13491 * progmodes/flymake.el (flymake-err-line-patterns):
13492 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13493
13494 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13495
13496 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13497 (ses--clean-!, ses--clean-_): New functions.
13498 (ses-range): Add configurability of readout order, and conversion
13499 to Calc vector.
13500
13501 * ses.el (ses-repair-cell-reference-all): New function.
13502 (ses-cell-symbol): Set macro as safe, so that it can be used in
13503 formulas.
13504
13505 * ses.el: Update cycle detection algorithm.
13506 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13507 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13508 (ses-set-localvars): New function.
13509 (ses-make-cell): Add property-list as a cell element.
13510 (ses-cell-property-get-fun, ses-cell-property-get)
13511 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13512 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13513 New functions.
13514 (ses-cell-property-set, ses-cell-property-pop)
13515 (ses-cell-property-get-handle): New macro.
13516 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13517 New aliases, used for code readability.
13518 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13519 cycle detection.
13520 (ses-self-reference-early-detection): New defcustom.
13521 (ses-formula-references): Robustify against self-referring cells.
13522 (ses-mode): Use ses-set-localvars.
13523 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13524 before lauching the update processing.
13525 (ses-initialize-Dijkstra-attempt): New function.
13526 (ses-recalculate-cell): Update for cycle detection based on
13527 Dijkstra algorithm.
13528
13529 * ses.el: Fix commenting and indenting convention.
13530
13531 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13532
13533 * bs.el (bs-cycle-next): Complete last change.
13534
13535 2011-06-27 Drew Adams <drew.adams@oracle.com>
13536
13537 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13538
13539 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13540
13541 * net/network-stream.el (network-stream-open-starttls):
13542 Don't re-get capabilities unless we've reestablished connection.
13543 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13544
13545 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13546 to binary to possibly avoid line encoding issues on Windows (among
13547 other things).
13548
13549 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13550
13551 * net/network-stream.el (open-network-stream): Return an :error
13552 saying what the problem was, if possible.
13553
13554 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13555 server.
13556
13557 * net/network-stream.el (network-stream-open-starttls): If we
13558 wanted to use STARTTLS, and the server offered it, but we weren't
13559 able to because we had no STARTTLS support, then close the connection.
13560 (open-network-stream): Return an :error element, if present.
13561
13562 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * hl-line.el (hl-line-sticky-flag): Doc fix.
13565 (global-hl-line-sticky-flag): New option (Bug#8323).
13566 (global-hl-line-highlight): Obey it.
13567
13568 * vc/vc.el (vc-revert-show-diff): Default to t.
13569
13570 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13571
13572 * allout-widgets.el (allout-widgets-post-command-business):
13573 Stop decorating intermediate isearch matches. They're not being
13574 undecorated when an isearch is continued past, and isearch
13575 automatically collapses them. This leads to "widget leaks", where
13576 decorated items accumulate in collapsed areas. Lines with lots of
13577 hidden widgets can slow down cursor travel, substantially.
13578 Too much complicated machinery would be needed to ensure undecoration,
13579 so we're doing without this nicety.
13580
13581 (allout-widgets-tally-string): Don't try to do a hash-table-count
13582 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13583 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13584 *Messages* when allout-widgets-maintain-tally is t.
13585
13586 2011-06-26 Martin Rudalics <rudalics@gmx.at>
13587
13588 * window.el (display-buffer-normalize-argument): Rename to
13589 display-buffer-normalize-arguments. Handle special meaning of
13590 LABEL argument. Respect special-display-function when popping up
13591 a new frame. Fix code searching for a window showing the buffer
13592 on another frame.
13593 (display-buffer-normalize-specifiers):
13594 Call display-buffer-normalize-arguments.
13595 (display-buffer-in-window): Don't undedicate the window if its
13596 buffer remains the same.
13597 Reported by Drew Adams <drew.adams@oracle.com>.
13598 (display-buffer-alist): Add choice for same-window macro
13599 specfier.
13600 (display-buffer): Mention special meaning of LABEL argument in
13601 doc-string. Fix quoting. Don't pop up a new frame even as
13602 fallback.
13603
13604 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
13605
13606 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13607 avoid deleting the current window in some cases (bug#8911).
13608
13609 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13610
13611 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13612 (Bug#8934)
13613
13614 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13615
13616 * net/network-stream.el (network-stream-open-starttls):
13617 Use built-in TLS support if `gnutls-available-p' is true.
13618 (network-stream-open-tls): Ditto.
13619
13620 2011-06-26 Leo Liu <sdl.web@gmail.com>
13621
13622 * register.el (registerv): New struct.
13623 (registerv-make): New function.
13624 (jump-to-register, describe-register-1, insert-register):
13625 Support the jump-func, print-func and insert-func slot of a registerv
13626 struct. (Bug#8415)
13627
13628 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13629
13630 * vc/vc.el (vc-revert-show-diff): New defcustom.
13631 (vc-diff-internal): New arg specifying diff buffer.
13632 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13633 reuse an existing *vc-diff* buffer (Bug#8927).
13634
13635 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13636
13637 2011-06-26 Glenn Morris <rgm@gnu.org>
13638
13639 * progmodes/f90.el (f90-critical-indent): New option.
13640 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13641 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13642 (f90-mode): Doc fix.
13643 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13644 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13645 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13646 (f90-match-end): Handle block, critical.
13647
13648 2011-06-25 Glenn Morris <rgm@gnu.org>
13649
13650 * calendar/diary-lib.el (diary-included-files): Doc fix.
13651 (diary-include-files): New function, extracted from
13652 diary-include-other-diary-files and diary-mark-included-diary-files.
13653 (diary-include-other-diary-files, diary-mark-included-diary-files):
13654 Just call diary-include-files.
13655 (diary-mark-entries): Reset diary-included-files on first call.
13656
13657 * calendar/diary-lib.el (diary-mark-entries)
13658 (diary-mark-included-diary-files):
13659 Visit included diary-files in temp buffers.
13660
13661 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13662 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13663 (f90-start-block-re, f90-imenu-generic-expression)
13664 (f90-looking-at-program-block-start, f90-no-block-limit):
13665 Add support for submodules.
13666
13667 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13668 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
13669
13670 2011-06-25 Eli Zaretskii <eliz@gnu.org>
13671
13672 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13673 buffer-file-type before setting its value, to avoid disastrous
13674 global effects on decoding files for DOS/Windows systems. (Bug#8780)
13675
13676 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13677
13678 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13679
13680 * ses.el (ses-unload-function):
13681 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13682
13683 * proced.el (proced-unload-function):
13684 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13685
13686 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13687
13688 * server.el (server-create-window-system-frame): Add parameters arg.
13689 (server-process-filter): Doc fix. Handle frame-parameters.
13690
13691 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13692
13693 Fix bug#8730, bug#8781.
13694
13695 * loadhist.el (unload--set-major-mode): New function.
13696 (unload-feature): Use it.
13697
13698 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13699 (python-unload-function): New function.
13700
13701 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13702
13703 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13704
13705 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13706
13707 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13708 the candidates list.
13709
13710 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
13711
13712 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13713
13714 2011-06-23 Richard Stallman <rms@gnu.org>
13715
13716 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13717 (rmail-variables): Set next-error-move-function.
13718 (rmail-what-message): Take argument POS.
13719 (rmail-next-error-move): New function.
13720
13721 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13722
13723 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13724 messages for adjacent non-terminals.
13725
13726 2011-06-23 Richard Stallman <rms@gnu.org>
13727
13728 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
13729 (rmail-show-message-1): Preserve buffer modified flag.
13730 (rmail-start-mail): Don't specify use of rmail-mail-return;
13731 that's done by mail-bury now.
13732 (rmail-mail-return): Handle arg NEWBUF.
13733
13734 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
13735
13736 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13737 SIZE is a number.
13738
13739 2011-06-23 Martin Rudalics <rudalics@gmx.at>
13740
13741 * window.el (get-lru-window, get-mru-window)
13742 (get-largest-window): Never return a minibuffer window.
13743 (display-buffer-pop-up-window): Fix a bug that could lead to
13744 reusing the minibuffer window.
13745 (display-buffer): Pass original specifier argument to
13746 display-buffer-function instead of the normalized one.
13747 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13748
13749 2011-06-22 Leo Liu <sdl.web@gmail.com>
13750
13751 * minibuffer.el (completing-read-function)
13752 (completing-read-default): Move from minibuf.c
13753
13754 2011-06-22 Richard Stallman <rms@gnu.org>
13755
13756 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13757 to Rmail even if not started by a special Rmail command.
13758
13759 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13760 Copy the buffer currently showing just one message.
13761
13762 2011-06-22 Roland Winkler <winkler@gnu.org>
13763
13764 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13765 (bibtex-clean-entry): First delete the old key so that a
13766 customized algorithm for generating the new key does not get
13767 confused by the old key.
13768 (bibtex-url): Obey regexp of first step.
13769 (bibtex-search-entries): Do not use add-to-list with local
13770 list-var.
13771
13772 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13773
13774 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13775 stored a user name, then query for the password first, instead of
13776 waiting for SMTP to give an error message and the trying again.
13777
13778 2011-06-22 Lawrence Mitchell <wence@gmx.li>
13779
13780 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13781 BUFFER in call-process.
13782
13783 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13784
13785 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13786 QUIT twice.
13787 (smtpmail-try-auth-methods): Require user name and password from
13788 auth-source.
13789
13790 2011-06-22 Martin Rudalics <rudalics@gmx.at>
13791
13792 * window.el (display-buffer-default-specifiers)
13793 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13794 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
13795 (split-window): Normalize SIDE argument (Bug#8916).
13796
13797 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13798 (special-display-frame-alist, special-display-popup-frame):
13799 Remove duplicate declarations. These are now in window.el.
13800
13801 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13802
13803 * mail/smtpmail.el (smtpmail-via-smtp):
13804 Set :use-starttls-if-possible so that we always use STARTTLS if the
13805 server supports it. SMTP servers that support STARTTLS commonly
13806 require it.
13807
13808 * net/network-stream.el (network-stream-open-starttls): Support
13809 upgrading to STARTTLS always, even if we don't have built-in support.
13810 (open-network-stream): Add the :always-query-capabilities keyword.
13811
13812 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13813 upgrades with `open-network-stream', and rely solely on
13814 auth-source for all credentials. Big changes throughout the file,
13815 but in particular:
13816 (smtpmail-auth-credentials): Remove.
13817 (smtpmail-starttls-credentials): Remove.
13818 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13819 MAIL FROM, too.
13820
13821 * net/network-stream.el (network-stream-open-starttls):
13822 Provide support for client certificates both for external and built-in
13823 STARTTLS.
13824 (auth-source): Require.
13825 (open-network-stream): Document the :client-certificate keyword.
13826 (network-stream-certificate): Change cert-cert to cert and
13827 cert-key to key.
13828
13829 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
13830
13831 * net/tramp-cache.el (top): Don't load the persistency file when
13832 "emacs -Q" has been called.
13833
13834 2011-06-21 Tim Harper <timcharper@gmail.com>
13835
13836 * term/ns-win.el (ns-initialize-window-system):
13837 Set application-specific `ApplePressAndHoldEnabled' system
13838 resource to NO as it is not yet supported by the NS port.
13839
13840 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
13841
13842 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13843 (list-dynamic-libraries): ...not here.
13844
13845 2011-06-21 Leo Liu <sdl.web@gmail.com>
13846
13847 * subr.el (sha1): Implement sha1 using secure-hash.
13848
13849 2011-06-21 Martin Rudalics <rudalics@gmx.at>
13850
13851 * window.el (display-buffer-alist): In default value do not
13852 enforce searching a window on any but the selected frame.
13853 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13854 (display-buffer-select-window): Remove function.
13855 (display-buffer-in-window): When a window on another frame gets
13856 reused, do not select it any more but just raise its frame if
13857 necessary (Bug#8851) and (Bug#8856).
13858 (display-buffer-normalize-options): Handle pop-up-frames related
13859 options more faithfully.
13860 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13861 window if it is on another frame.
13862 (display-buffer-alist, display-buffer-default-specifiers):
13863 Don't make new frame unsplittable by default.
13864 (display-buffer-normalize-argument): Fix doc-string typo and use
13865 'same-frame-other-window instead of 'other-window when associating
13866 with display-buffer-macro-specifiers.
13867
13868 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13869
13870 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13871 New functions.
13872 (5x5-mode-map, 5x5-mode-menu): Bind them.
13873 (5x5-draw-grid): Tweak the solver's rendering.
13874
13875 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13876
13877 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13878 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13879
13880 2011-06-21 Drew Adams <drew.adams@oracle.com>
13881
13882 * menu-bar.el: Use function variable instead of switch-to-buffer.
13883 (menu-bar-select-buffer-function): New variable.
13884 (menu-bar-update-buffers): Use it (bug#8876).
13885
13886 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13887
13888 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13889 variable's status.
13890
13891 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13892
13893 * x-dnd.el (x-dnd-version-from-flags)
13894 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13895 and long as number (Bug#8899).
13896 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13897
13898 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13899
13900 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
13901 (completion-try-completion, completion-all-completions): Compute the
13902 metadata argument if it's missing; make it optional (bug#8795).
13903
13904 * wid-edit.el: Use lex-bind and move towards completion-at-point.
13905 (widget-complete): Use new :completion-function property.
13906 (widget-completions-at-point): New function.
13907 (default): Use :completion-function instead of :complete.
13908 (widget-default-completions): Rename from widget-default-complete;
13909 Rewrite.
13910 (widget-string-complete, widget-file-complete, widget-color-complete):
13911 Remove functions.
13912 (file, symbol, function, variable, coding-system, color):
13913 * international/mule-cmds.el (default-input-method, charset)
13914 (language-info-custom-alist):
13915 * cus-edit.el (face): Use new property :completions.
13916
13917 * progmodes/pascal.el (pascal-completions-at-point): New function.
13918 (pascal-mode): Use it.
13919 (pascal-mode-map): Use completion-at-point.
13920 (pascal-toggle-completions): Make obsolete.
13921 (pascal-complete-word, pascal-show-completions):
13922 * progmodes/octave-mod.el (octave-complete-symbol):
13923 Redefine as obsolete alias.
13924 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13925 Signal absence of completion info for old Octave,
13926 (inferior-octave-complete): Redefine as obsolete alias.
13927 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13928 (meta-completions-at-point): Rename from meta-complete-symbol and
13929 adapt it for use on completion-at-point-functions.
13930 (meta-common-mode): Use it.
13931 (meta-looking-at-backward, meta-match-buffer): Remove.
13932 (meta-complete-symbol): Redefine as obsolete alias.
13933 (meta-common-mode-map): Use completion-at-point.
13934 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13935 (makefile-mode-map): Use completion-at-point.
13936 (makefile-completions-at-point): Rename from makefile-complete and
13937 adapt it for use on completion-at-point-functions.
13938 (makefile-mode): Use it.
13939 (makefile-complete): Redefine as obsolete alias.
13940
13941 2011-06-20 Deniz Dogan <deniz@dogan.se>
13942
13943 * net/rcirc.el: Delete trailing whitespaces once and for all.
13944
13945 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
13946
13947 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
13948
13949 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
13950
13951 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
13952
13953 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
13954
13955 2011-06-19 Martin Rudalics <rudalics@gmx.at>
13956
13957 * window.el (display-buffer-other-window-means-other-frame):
13958 Call display-buffer-normalize-alist.
13959 (display-buffer-normalize-specifiers-1): Rename to
13960 display-buffer-normalize-argument. New argument other-frame.
13961 Rewrite.
13962 (display-buffer-normalize-specifiers-2): Rename to
13963 display-buffer-normalize-options.
13964 (display-buffer-normalize-alist-1): New function.
13965 (display-buffer-normalize-specifiers-3): Rename to
13966 display-buffer-normalize-alist.
13967 Call display-buffer-normalize-alist-1.
13968 (display-buffer-normalize-options-inhibit): New variable.
13969 (display-buffer-normalize-specifiers): Rewrite calling
13970 display-buffer-normalize-alist,
13971 display-buffer-normalize-argument, and
13972 display-buffer-normalize-options. Don't call the latter if
13973 display-buffer-normalize-options-inhibit is non-nil.
13974 (frame-auto-delete): New option.
13975 (window-deletable-p): Use frame-auto-delete.
13976 (window-list-no-nils, window-state-ignored-parameters)
13977 (window-state-get-1, window-state-get, window-state-put-list)
13978 (window-state-put-1, window-state-put-2, window-state-put):
13979 New functions.
13980 (display-buffer-normalize-options): Move special-display-p group
13981 after pop-up-frame group (Bug#8851) and (Bug#8856).
13982
13983 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
13984
13985 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
13986 groups (Bug#8776).
13987 (rx-submatch-n): New function.
13988 (rx): Document it.
13989
13990 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
13991 (Bug#8768).
13992
13993 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
13994
13995 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
13996
13997 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
13998 anytime existing face settings are present (Bug#8889).
13999
14000 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14001 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14002 Remove unused argument.
14003
14004 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14005
14006 * window.el (display-buffer-default-specifiers):
14007 Remove pop-up-frame. Add pop-up-window-min-height,
14008 pop-up-window-min-width, and another reuse-window specifier
14009 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14010 (display-buffer-normalize-specifiers-2):
14011 Handle split-height-threshold and split-width-threshold also when
14012 pop-up-windows is unset. Add a reuse-window specifier for the
14013 case popping up a new window fails.
14014 (special-display-popup-frame): Remove double quoting.
14015 (display-buffer-normalize-specifiers-1): Fix thinko.
14016
14017 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14018
14019 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14020 according to comint-completion-addsuffix.
14021
14022 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14023 (pcomplete-suffix-list): Mark as obsolete.
14024 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14025 pcomplete-seen in the closure.
14026 (pcomplete-comint-setup): Setup completion-at-point as well.
14027 (pcomplete--entries): New function.
14028 (pcomplete--env-regexp): New var.
14029 (pcomplete-entries): Rewrite to work with partial-completion and
14030 without relying on pcomplete-suffix-list.
14031 (pcomplete-pare-list): Remove, unused.
14032
14033 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14034
14035 * window.el (display-buffer-alist): Set pop-up-window-min-height
14036 and pop-up-window-min-width in default value. Reported by
14037 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14038 other-window-means-other-frame.
14039 (display-buffer-macro-specifiers): Comment out entry for
14040 other-window specifier.
14041 (display-buffer-other-window-means-other-frame): New function.
14042 (display-buffer-normalize-specifiers-1): New arguments
14043 buffer-name and label. Treat other-window case specially.
14044 (display-buffer-normalize-specifiers-2): Treat other-window case
14045 specially.
14046 (display-buffer-normalize-specifiers-3): New function.
14047 (display-buffer-normalize-specifiers):
14048 Call display-buffer-normalize-specifiers-3.
14049
14050 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14051
14052 * window.el (same-window-p): Fix two typos introduced when
14053 adding with-no-warnings.
14054 (display-buffer-normalize-specifiers-1): Don't check
14055 pop-up-frames for 'unset initialization.
14056 (display-buffer-normalize-specifiers-2): Major rewrite using
14057 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14058 (pop-up-frames, display-buffer-reuse-frames)
14059 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14060 Suggested by David Engster <deng@randomsample.de>.
14061 (even-window-heights): Initialize to 'unset.
14062 (display-buffer-alist-set): Handle new 'unset initializations.
14063 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14064 other window case.
14065
14066 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14067
14068 * window.el (display-buffer-normalize-specifiers-1):
14069 Respect current value of pop-up-frames for most reasonable values of
14070 second argument of display-buffer (Bug#8865).
14071 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14072 (switch-to-buffer-other-window-same-frame)
14073 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14074 Adams (Bug#8875).
14075 (display-buffer): Don't check noninteractive when calling
14076 display-buffer-pop-up-frame.
14077 (display-buffer-pop-up-frame): Never pop up a frame in
14078 noninteractive mode (Bug#8857).
14079 (enlarge-window, shrink-window): Don't report an error when the
14080 window can't be resized as requested (Bug#8862).
14081
14082 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14083
14084 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14085
14086 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14087
14088 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14089
14090 2011-06-15 Alan Mackenzie <acm@muc.de>
14091
14092 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14093 for declarators, disable knr checking to speed up for normal files.
14094 2: Refactor, replacing a sequence of nested if forms by a cond form.
14095
14096 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14097
14098 * net/network-stream.el (open-network-stream): Add the keyword
14099 :always-query-capabilities for the case where you want to force a
14100 `plain' network connection, but the protocol still requires the
14101 capabilitiy command (i.e., SMTP and EHLO).
14102
14103 * subr.el (process-live-p): Rename from `process-alive-p' for
14104 consistency with other `-live-p' functions.
14105
14106 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14107
14108 * window.el (same-window-buffer-names, same-window-regexps)
14109 (special-display-frame-alist, special-display-popup-frame)
14110 (special-display-function, special-display-buffer-names)
14111 (special-display-regexps, pop-up-frame-alist)
14112 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14113 (pop-up-windows, split-window-preferred-function)
14114 (split-height-threshold, split-width-threshold, even-window-heights)
14115 (display-buffer-mark-dedicated): Don't encourage the use of
14116 display-buffer-alist from Elisp code.
14117
14118 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14119
14120 * progmodes/python.el (python-mode): Derive from prog-mode.
14121 * progmodes/ps-mode.el (ps-mode):
14122 * progmodes/mixal-mode.el (mixal-mode):
14123 * progmodes/cfengine.el (cfengine-mode):
14124 * progmodes/ld-script.el (ld-script-mode): Likewise.
14125
14126 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14127
14128 * window.el (display-buffer-alist): Trim default value to avoid
14129 popping up a new frame (Bug#8857) or reusing an arbitrary window
14130 on another frame.
14131 (display-buffer): Do not fall back on popping up a new frame in
14132 batch mode (Bug#8857).
14133
14134 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14135
14136 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14137 (custom-theme-summary): New function.
14138 (customize-themes): Use it.
14139
14140 2011-06-13 Glenn Morris <rgm@gnu.org>
14141
14142 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14143
14144 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14145
14146 * help.el (help-window): Remove variable.
14147 (help-window-point-marker, temp-buffer-max-height)
14148 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14149 (help-print-return-message): Don't set help-window.
14150 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14151 (help-window-setup-finish): Remove.
14152 (help-window-display-message, help-window-setup)
14153 (with-help-window): Major rewrite based on new
14154 display-buffer-window variable.
14155
14156 * help-mode.el (help-mode-finish): Remove help-window related
14157 code.
14158
14159 * view.el (view-exits-all-viewing-windows): Remove reference to
14160 view-return-to-alist in doc-string.
14161 (view-return-to-alist): Make obsolete.
14162 (view-buffer): Call pop-to-buffer-same-window and remove
14163 undo-window code.
14164 (view-buffer-other-window): Call pop-to-buffer-other-window and
14165 simplify code. Ignore second argument.
14166 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14167 simplify code. Ignore second argument.
14168 (view-return-to-alist-update): Make obsolete.
14169 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14170 Rewrite using quit-restore window parameters.
14171 (view-mode-exit): Rename second argument to EXIT-ONLY.
14172 Rewrite using quit-restore-window.
14173 (View-exit, View-exit-and-edit, View-leave, View-quit)
14174 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14175 appropriate arguments.
14176 (view-end-message): Use quit-restore window parameter.
14177
14178 * window.el (display-buffer-function): Rewrite doc-string.
14179 (display-buffer-window, display-buffer-alist): New variables.
14180 (display-buffer-split-specifiers)
14181 (display-buffer-side-specifiers)
14182 (display-buffer-macro-specifiers): New constants.
14183 (display-buffer-even-window-sizes, display-buffer-set-height)
14184 (display-buffer-set-width, display-buffer-select-window)
14185 (display-buffer-in-window, display-buffer-reuse-window)
14186 (display-buffer-split-window-1, display-buffer-split-window)
14187 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14188 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14189 (display-buffer-in-side-window, normalize-buffer-to-display)
14190 (display-buffer-normalize-specifiers-1)
14191 (display-buffer-normalize-specifiers-2)
14192 (display-buffer-normalize-specifiers, display-buffer-frame):
14193 New functions.
14194 (display-buffer): Major rewrite.
14195 (display-buffer-other-window, display-buffer-other-frame)
14196 (pop-to-buffer, switch-to-buffer-other-window)
14197 (switch-to-buffer-other-frame): Rewrite.
14198 (display-buffer-same-window, display-buffer-same-frame)
14199 (display-buffer-same-frame-other-window)
14200 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14201 (pop-to-buffer-other-window)
14202 (pop-to-buffer-same-frame-other-window)
14203 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14204 (switch-to-buffer-other-window-same-frame): New functions.
14205 (same-window-p, special-display-p): Rewrite disabling warnings.
14206 Make obsolete.
14207 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14208 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14209 Make obsolete
14210 (same-window-buffer-names, same-window-regexps)
14211 (special-display-frame-alist, special-display-popup-frame)
14212 (special-display-function, special-display-buffer-names)
14213 (special-display-regexps, pop-up-frame-alist)
14214 (pop-up-frame-function, split-window-preferred-function)
14215 (split-height-threshold, split-width-threshold)
14216 (even-window-heights): Make obsolete.
14217
14218 2011-06-12 Glenn Morris <rgm@gnu.org>
14219
14220 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14221 Misc simplifications.
14222
14223 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14224
14225 * window.el (window-safely-shrinkable-p): Restore function which
14226 was inadvertently removed in change from 2011-06-11. Declare as
14227 obsolete.
14228
14229 * calendar/calendar.el (calendar-generate-window):
14230 Use window-iso-combined-p instead of combination of one-window-p and
14231 window-safely-shrinkable-p.
14232
14233 2011-06-12 Glenn Morris <rgm@gnu.org>
14234
14235 * progmodes/fortran.el (fortran-mode-syntax-table):
14236 * progmodes/f90.el (f90-mode-syntax-table):
14237 Set % to punctuation. (Bug#8820)
14238 (f90-find-tag-default): Remove, no longer needed.
14239
14240 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14241
14242 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14243
14244 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14245
14246 * image.el (image-animated-p): Return animation delay in seconds.
14247 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14248 (image-animate-timeout): Remove DELAY argument. Don't assume
14249 every subimage has the same delay; get it from image-animated-p.
14250 (image-animate): Caller changed.
14251
14252 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14253
14254 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14255 to ignored backtrace functions.
14256
14257 2011-06-11 Glenn Morris <rgm@gnu.org>
14258
14259 * calendar/appt.el (appt-disp-window-function): Doc fix.
14260 (appt-check): Handle overlapping appointments. (Bug#8337)
14261
14262 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14263
14264 * window.el (window-tree-1, window-tree): New functions, moving
14265 the latter to window.el.
14266 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14267 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14268 (bw-refresh-edges): Remove.
14269 (balance-windows-1, balance-windows-2): New functions.
14270 (balance-windows): Rewrite in terms of window tree functions,
14271 balance-windows-1 and balance-windows-2.
14272 (bw-adjust-window): Remove.
14273 (balance-windows-area-adjust): New function with functionality of
14274 bw-adjust-window but using resize-window.
14275 (set-window-text-height): Rewrite doc-string.
14276 Use normalize-live-window and resize-window.
14277 (enlarge-window-horizontally, shrink-window-horizontally):
14278 Rename argument to DELTA.
14279 (window-buffer-height): New function.
14280 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14281 Rewrite using new window resize routines.
14282 (kill-buffer-and-window, mouse-autoselect-window-select):
14283 Use ignore-errors instead of condition-case.
14284 (quit-window): Call delete-frame instead of delete-windows-on
14285 for the only buffer on frame.
14286
14287 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14288
14289 * loadup.el (top-level): Load window before files for the sake
14290 of replace-buffer-in-windows.
14291
14292 * files.el (read-buffer-to-switch)
14293 (switch-to-buffer-other-window)
14294 (switch-to-buffer-other-frame, display-buffer-other-frame):
14295 Move to window.el.
14296
14297 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14298 (previous-buffer): Move to window.el.
14299
14300 * bindings.el (unbury-buffer): Move to window.el.
14301
14302 * window.el (delete-other-windows-vertically): Move after
14303 definition of delete-other-windows.
14304 (other-window, delete-windows-on, replace-buffer-in-windows):
14305 Move here from window.c.
14306 (record-window-buffer, unrecord-window-buffer)
14307 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14308 (switch-to-next-buffer): New functions.
14309 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14310 from simple.el. Call switch-to-next-buffer.
14311 (previous-buffer): Move here from simple.el.
14312 Call switch-to-prev-buffer.
14313 (bury-buffer): Move here from buffer.c. Switch to previous
14314 buffer when window cannot be deleted.
14315 (unbury-buffer): Move here from bindings.el.
14316 (ctl-x-map): Move binding for other-window from window.c to
14317 here.
14318 (read-buffer-to-switch, switch-to-buffer-other-window)
14319 (switch-to-buffer-other-frame): Move here from files.el.
14320 (normalize-buffer-to-switch-to): New functions.
14321 (switch-to-buffer): Move here from buffer.c.
14322 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14323
14324 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14325
14326 * window.el (window-min-height, window-min-width): Move here
14327 from window.c. Add defcustoms and rewrite doc-strings.
14328 (resize-mini-window, resize-window): New functions.
14329 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14330 Move here from window.c.
14331 (maximize-window, minimize-window): New functions.
14332 (delete-window, delete-other-windows, split-window): Move here
14333 from window.c.
14334 (window-split-min-size): New function.
14335 (split-window-keep-point): Mention split-window-above-each-other
14336 instead of split-window-vertically.
14337 (split-window-above-each-other, split-window-vertically):
14338 Rename split-window-vertically to split-window-above-each-other
14339 and provide defalias for old definition.
14340 (split-window-side-by-side, split-window-horizontally):
14341 Rename split-window-horizontally to split-window-side-by-side
14342 and provide defalias for the old definition.
14343 (ctl-x-map): Move bindings for delete-window,
14344 delete-other-windows and enlarge-window here from window.c.
14345 Replace bindings for split-window-vertically and
14346 split-window-horizontally by bindings for
14347 split-window-above-each-other and split-window-side-by-side.
14348
14349 * cus-start.el (all): Remove entries for window-min-height and
14350 window-min-width. Add entries for window-splits and
14351 window-nest.
14352
14353 2011-06-09 Glenn Morris <rgm@gnu.org>
14354
14355 * calendar/appt.el (appt-mode-line): New function.
14356 (appt-check, appt-disp-window): Use it.
14357
14358 * files.el (hack-one-local-variable-eval-safep):
14359 Allow minor-modes with explicit +/-1 arguments.
14360
14361 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14362
14363 * term/xterm.el (xterm): Add defgroup.
14364 (xterm-extra-capabilities): Add defcustom to supply known xterm
14365 capabilities, skip querying them, or query them (default).
14366 (terminal-init-xterm): Use it.
14367 (terminal-init-xterm-modify-other-keys): New function to set up
14368 modifyOtherKeys support to simplify `terminal-init-xterm'.
14369
14370 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14371
14372 * window.el (resize-window-reset, resize-window-reset-1)
14373 (resize-subwindows-skip-p, resize-subwindows-normal)
14374 (resize-subwindows, resize-other-windows, resize-this-window)
14375 (resize-root-window, resize-root-window-vertically)
14376 (window-deletable-p, window-or-subwindow-p)
14377 (frame-root-window-p): New functions.
14378
14379 2011-06-09 Glenn Morris <rgm@gnu.org>
14380
14381 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14382 (ange-ftp-get-files): Use it.
14383
14384 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14385
14386 * mail/sendmail.el (mail-recover-1, mail-recover):
14387 * files.el (recover-file, recover-session):
14388 Handle dired-listing-switches not being just a single short option.
14389
14390 2011-06-09 Glenn Morris <rgm@gnu.org>
14391
14392 * calendar/appt.el (appt-display-message, appt-disp-window):
14393 Handle lists of appointments.
14394
14395 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14396
14397 * window.el (one-window-p): Move down in code.
14398 Rewrite doc-string.
14399 (window-current-scroll-bars): Rewrite doc-string.
14400 Normalize live window argument.
14401 (walk-windows, get-window-with-predicate, count-windows):
14402 Rewrite doc-string. Use window-list-1.
14403 (window-in-direction-2, window-in-direction, get-mru-window):
14404 New functions.
14405
14406 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14407
14408 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14409 Doc fix (Bug#8713).
14410
14411 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14412
14413 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14414
14415 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14416
14417 * loadhist.el (unload-feature-special-hooks):
14418 Add `comint-output-filter-functions'.
14419
14420 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14421
14422 * calendar/appt.el (appt-check): Move some initializations into the let.
14423
14424 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14425
14426 * window.el (window-height): Defalias to window-total-height.
14427 (window-width): Defalias to window-body-width.
14428
14429 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14430
14431 * image-mode.el (image-toggle-animation): New command.
14432 (image-mode-map): Bind it to RET.
14433 (image-mode): Update message.
14434 (image-toggle-display-image): Avoid a spurious cache flush.
14435 (image-transform-rotation): Doc fix.
14436 (image-transform-properties): Return quickly in the normal case.
14437 (image-animate-loop): Rename from image-animate-max-time.
14438
14439 * image.el (image-animate-max-time): Move to image-mode.el.
14440 (create-animated-image): Remove unnecessary function.
14441 (image-animate): Rename from image-animate-start. New arg.
14442 (image-animate-stop): Remove; just use image-animate-timer.
14443 (image-animate-timer): Use car-safe.
14444 (image-animate-timeout): Rename argument.
14445
14446 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14447
14448 * window.el (get-lru-window, get-largest-window): Move here from
14449 window.c. Rename first argument to ALL-FRAMES.
14450 Rephrase doc-strings.
14451 (get-buffer-window-list): Rewrite using window-list-1.
14452 Rephrase doc-string.
14453 (window-safe-min-height, window-safe-min-width): New constants.
14454 (window-size-ignore, window-min-size, window-min-size-1)
14455 (window-sizable, window-sizable-p, window-size-fixed-1)
14456 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14457 (window-max-delta-1, window-max-delta, window-resizable)
14458 (window-resizable-p, window-total-height, window-total-width)
14459 (window-body-width): New functions.
14460 (window-full-height-p, window-full-width-p): Rewrite using
14461 window-total-size.
14462 (window-body-height): Rewrite using window-body-size.
14463
14464 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14465
14466 * window.el (window-right, window-left, window-child)
14467 (window-child-count, window-last-child, window-any-p)
14468 (normalize-live-buffer, normalize-live-frame)
14469 (normalize-any-window, normalize-live-window)
14470 (window-iso-combination-p, window-iso-combined-p)
14471 (window-iso-combinations)
14472 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14473 (windows-with-parameter, window-with-parameter)
14474 (window-atom-root, make-window-atom, window-atom-check-1)
14475 (window-atom-check, window-side-check, window-check):
14476 New functions.
14477 (ignore-window-parameters, window-sides, window-sides-vertical)
14478 (window-sides-slots): New variables.
14479 (window-size-fixed): Move down in code. Minor doc-string fix.
14480
14481 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14482
14483 * comint.el (comint-dynamic-complete-as-filename)
14484 (comint-dynamic-complete-filename): Correctly call
14485 completion-in-region.
14486
14487 2011-06-05 Deniz Dogan <deniz@dogan.se>
14488
14489 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14490 in last change.
14491
14492 2011-06-05 Deniz Dogan <deniz@dogan.se>
14493
14494 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14495 (rcirc): Use it to prompt for encryption.
14496
14497 2011-06-05 Roland Winkler <winkler@gnu.org>
14498
14499 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14500 (bibtex-search-entries): New command bound to C-c C-a.
14501 (bibtex-display-entries): New function.
14502
14503 2011-06-05 Roland Winkler <winkler@gnu.org>
14504
14505 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14506 (bibtex-insert-kill): After yanking insert newline if necessary.
14507 (bibtex-initialize): Call bibtex-string-files-init only once.
14508 (bibtex-mode): Do not call easy-menu-add.
14509 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14510 (bibtex-yank): Set arg properly if nil.
14511
14512 2011-06-05 Roland Winkler <winkler@gnu.org>
14513
14514 * textmodes/bibtex.el (bibtex-search-entry-globally):
14515 New variable.
14516 (bibtex-search-entry): Use it.
14517
14518 2011-06-05 Roland Winkler <winkler@gnu.org>
14519
14520 * textmodes/bibtex.el (bibtex-entry-format): New option
14521 sort-fields.
14522 (bibtex-format-entry, bibtex-reformat): Honor this option.
14523 (bibtex-parse-entry): Return fields in proper order.
14524
14525 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14526
14527 * doc-view.el (doc-view-remove-if): Move computation of result out
14528 of `dolist' to silence misleading lexical-binding warning.
14529
14530 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14531
14532 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14533 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14534
14535 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14536
14537 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14538 "SunOS 5.10".
14539
14540 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14541
14542 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14543 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14544 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14545 (tramp-parse-putty):
14546 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14547 (tramp-completion-function-alist-ssh)
14548 (tramp-completion-function-alist-telnet)
14549 (tramp-completion-function-alist-su)
14550 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14551 cookie.
14552
14553 * net/tramp-ftp.el:
14554 * net/tramp-sh.el:
14555 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14556 load "tramp.el" `tramp-set-completion-function'.
14557
14558 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14559
14560 * shell.el: Require and use pcomplete.
14561 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14562 (shell-completion-vars): Set pcomplete-default-completion-function.
14563
14564 2011-06-04 Deniz Dogan <deniz@dogan.se>
14565
14566 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14567 `memq' (Bug#8799).
14568
14569 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14570
14571 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14572
14573 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
14574
14575 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14576 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14577 * vc/log-view.el (log-view-beginning-of-defun):
14578 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14579 (smerge-refine-forward, smerge-refine-chopup-region):
14580 Silence warning for unused `dotimes' counter variables.
14581
14582 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14583
14584 * net/tramp.el (tramp-with-progress-reporter): Rename from
14585 with-progress-reporter. Use `declare'.
14586 * net/tramp-smb.el:
14587 * net/tramp-sh.el:
14588 * net/tramp-gvfs.el: Update all uses.
14589
14590 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14591
14592 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14593 buffer isn't killed before making it current.
14594
14595 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14596
14597 Silence various byte-compiler warnings.
14598 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14599 `access-type' and new obsolescence format.
14600 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14601 new format.
14602 (byte-compile-check-variable): New `access-type' argument.
14603 Only warn if the access-type is obsolete.
14604 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14605 (byte-compile-variable-set): Adjust callers.
14606 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14607 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14608 setting it as obsolete.
14609 * simple.el (minibuffer-completing-symbol):
14610 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14611 access as obsolete.
14612 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14613 obsolete yet.
14614 * international/quail.el (quail-mouse-choose-completion): Remove unused
14615 code referring to obsolete var.
14616 (quail-choose-completion-string): Remove.
14617 * server.el (server-clients-with, server-kill-buffer-query-function)
14618 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14619 * proced.el (proced-send-signal):
14620 * emacs-lisp/lisp.el (lisp-complete-symbol):
14621 Replace completion-annotate-function with completion-extra-properties.
14622
14623 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14624
14625 * simple.el (goto-line): Use read-number.
14626 (overriding-map-is-bound): Remove.
14627 (saved-overriding-map): Change default.
14628 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14629 Take the map as argument.
14630 (universal-argument, negative-argument, digit-argument): Use it.
14631 (restore-overriding-map): Adjust.
14632 (do-auto-fill): Use fill-forward-paragraph.
14633 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14634
14635 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14636 (minibuffer-inactive-mode): New major mode.
14637 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14638 the *Messages* buffer" hack.
14639 (mouse-popup-menubar): Don't burp if the event is a normal key.
14640
14641 Miscellaneous tweaks.
14642 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14643 lexical scoping as in subr.el's dolist and dotimes.
14644 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14645 Silence compiler warning.
14646 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14647 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14648 * international/ccl.el (ccl-compile): Trivial simplification.
14649 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14650 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14651 `printflag' argument.
14652 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14653 Purecopy the whole obsolescence data.
14654
14655 2011-06-01 Leo Liu <sdl.web@gmail.com>
14656
14657 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14658 improve doc-string as suggested by Marco Pessotto
14659 <melmothx@gmail.com>.
14660 (rcirc-print): Fix last change.
14661
14662 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * minibuffer.el (complete-with-action): Return nil for the metadata and
14665 boundaries of non-functional tables.
14666 (completion-table-dynamic): Return nil for the metadata.
14667 (completion-table-with-terminator): Add default case, using
14668 complete-with-action.
14669 (completion--metadata): New function.
14670 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14671 to try and avoid pathological performance problems.
14672 (completion--embedded-envvar-table): Return `category' metadata.
14673
14674 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14675
14676 * subr.el (process-alive-p): New tiny convenience function.
14677
14678 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14679
14680 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14681 content but also its previous major mode.
14682
14683 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
14684
14685 * emacs-lisp/debug.el (debug): Restore the previous content of the
14686 *Backtrace* buffer when we exit with C-M-c.
14687
14688 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14689
14690 * minibuffer.el: Add metadata method to completion tables.
14691 (completion-category-overrides): New defcustom.
14692 (completion-metadata, completion--field-metadata)
14693 (completion-metadata-get, completion--styles)
14694 (completion--cycle-threshold): New functions.
14695 (completion-try-completion, completion-all-completions):
14696 Add `metadata' argument to choose completion-styles.
14697 (completion--do-completion): Use metadata to choose cycling.
14698 (completion-all-sorted-completions): Use metadata for sorting.
14699 Remove :completion-cycle-penalty which is not needed any more.
14700 (completion--try-word-completion): Add `metadata' argument.
14701 (minibuffer-completion-help): Check metadata for annotation function
14702 and sorting.
14703 (completion-file-name-table): Return `category' metadata.
14704 (minibuffer-completing-file-name): Make obsolete.
14705 * simple.el (minibuffer-completing-symbol): Make obsolete.
14706 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14707 completion-try-completion.
14708
14709 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14710
14711 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14712
14713 2011-05-30 Leo Liu <sdl.web@gmail.com>
14714
14715 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
14716 (rcirc-print): Decode all incoming messages (bug#8744).
14717 (rcirc-decode-coding-system): Allow value nil for automatic coding
14718 system detection.
14719
14720 2011-06-01 Glenn Morris <rgm@gnu.org>
14721
14722 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14723
14724 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14725
14726 * image.el (image-animate-max-time): Allow nil and t values.
14727 Default to nil.
14728 (create-animated-image): Doc fix.
14729 (image-animate-start): Remove second arg; just use
14730 image-animate-max-time.
14731 (image-animate-timeout): Doc fix. Args changed.
14732
14733 * image-mode.el (image-toggle-display-image): Ensure that the
14734 image spec passed to the animate timer is the same object as in
14735 the buffer's display property (Bug#6981).
14736 (image-transform-properties): Doc fix.
14737
14738 * image.el (image-animate-max-time): Default to nil.
14739
14740 2011-05-29 Martin Rudalics <rudalics@gmx.at>
14741
14742 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14743 entire buffer list (Bug#8184).
14744
14745 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14746
14747 * image.el (imagemagick-types-inhibit)
14748 (imagemagick-register-types): Doc fix.
14749
14750 2011-05-29 Deniz Dogan <deniz@dogan.se>
14751
14752 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14753 default.
14754
14755 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14756
14757 * select.el: Don't perform clipboard-manager saving in hooks;
14758 leave the hooks empty.
14759
14760 2011-05-28 Leo Liu <sdl.web@gmail.com>
14761
14762 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14763 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14764 (occur-edit-mode): New major mode (Bug#8463).
14765 (occur-after-change-function): New function.
14766 (occur-engine): Give Occur tags a read-only property.
14767
14768 2011-05-28 Kevin Ryde <user42@zip.com.au>
14769
14770 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14771
14772 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14773
14774 * bindings.el (help-echo): Make the initial non-indicator dash
14775 empty on graphical terminals (Bug#7295).
14776
14777 * files.el (auto-mode-alist): Move config rule after the
14778 in-stripping one (Bug#8547).
14779
14780 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14781
14782 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14783 setting (Bug#8740).
14784
14785 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14786
14787 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14788 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14789 (Bug#8539).
14790
14791 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14792
14793 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14794
14795 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14796
14797 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14798 (hs-hide-block-at-point, hs-find-block-beginning)
14799 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14800 (Bug#8279).
14801
14802 2011-05-28 Glenn Morris <rgm@gnu.org>
14803
14804 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14805
14806 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14807
14808 * help-fns.el (describe-function-1): If the function is a derived
14809 major mode, print the parent mode.
14810
14811 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14812 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14813
14814 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14815
14816 * minibuffer.el (completion--capf-wrapper): Check applicability before
14817 returning non-nil for non-exclusive completion data.
14818 * progmodes/etags.el (tags-completion-at-point-function):
14819 * info-look.el (info-lookup-completions-at-point): Mark as
14820 non-exclusive.
14821 (info-complete): Adjust accordingly.
14822
14823 * info-look.el: Convert to lexical-binding and completion-at-point.
14824 (info-lookup-completions-at-point): New function.
14825 (info-complete): Use it and completion-in-region.
14826
14827 2011-05-28 Drew Adams <drew.adams@oracle.com>
14828
14829 * isearch.el: Let M-e start with point at the first mismatched char.
14830 (isearch-fail-pos): New function.
14831 (isearch-edit-string): Use it.
14832
14833 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14834
14835 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14836
14837 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
14838
14839 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14840 traversal functions for avl-trees.
14841 (avl-tree--stack): New struct.
14842 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14843 (avl-tree-enter): Add optional `updatefun' arg.
14844 (avl-tree--do-enter): Add optional `updatefun' arg.
14845 Change return value.
14846 (avl-tree-delete): Add optional `test' and `nilflag' args.
14847 (avl-tree--do-delete): Add `test' and `nilflag' args.
14848 Change return value.
14849 (avl-tree-member): Add optional `nilflag'
14850 (avl-tree-member-p): New function.
14851 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14852 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14853 (avl-tree-stack-empty-p): New functions.
14854
14855 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14856 avl-tree--del-balance1 and make it work both ways.
14857 (avl-tree--del-balance2): Remove.
14858 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14859 make it work both ways.
14860 (avl-tree--enter-balance2): Remove.
14861 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14862 New macros.
14863 (avl-tree--mapc, avl-tree-map): Add direction argument.
14864
14865 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
14866
14867 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14868
14869 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
14870
14871 * select.el: Support clipboard managers with built-in function
14872 x-clipboard-manager-save, via delete-frame-functions and
14873 kill-emacs-hook.
14874 (xselect-convert-to-targets): Add MULTIPLE target to list.
14875 (xselect-convert-to-save-targets): New function.
14876
14877 2011-05-27 Kenichi Handa <handa@m17n.org>
14878
14879 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14880 let-binding rfc2047-encode-encoded-words to nil.
14881
14882 2011-05-27 Glenn Morris <rgm@gnu.org>
14883
14884 * mail/emacsbug.el: Don't require url-util.
14885
14886 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14887
14888 * files.el (set-auto-mode):
14889 Also respect mode: entries at the end of the file. (Bug#8586)
14890
14891 2011-05-26 Glenn Morris <rgm@gnu.org>
14892
14893 * files.el (hack-local-variables-prop-line, hack-local-variables):
14894 Downcase mode names, as seems to be traditional.
14895 (hack-local-variables, hack-local-variables-apply): Doc fixes.
14896
14897 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14898 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14899
14900 2011-05-25 Julien Danjou <julien@danjou.info>
14901
14902 * textmodes/rst.el (rst-define-level-faces): Do not define face
14903 symbol if it is already defined.
14904
14905 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14906
14907 * play/5x5.el (5x5-new-game, 5x5-randomize):
14908 Reset 5x5-solver-output to nil when a new grid is cast.
14909 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14910 these debugging traces, as defmacro breaks the compiled code.
14911
14912 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14913
14914 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14915
14916 2011-05-24 Leo Liu <sdl.web@gmail.com>
14917
14918 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14919 (vc-bzr-sha1): Adapt.
14920
14921 * sha1.el: Remove. Function `sha1' is now builtin.
14922
14923 * bindings.el: Provide sha1 feature.
14924
14925 2011-05-24 Kenichi Handa <handa@m17n.org>
14926
14927 * mail/sendmail.el: Require `rfc2047'.
14928 (mail-insert-from-field): Do not perform RFC2047 encoding.
14929 (mail-encode-header): New function.
14930 (sendmail-send-it): Set buffer-file-coding-system of the work
14931 buffer to the return value of select-message-coding-system.
14932 Call mail-encode-header.
14933
14934 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14935
14936 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
14937
14938 * mail/supercite.el (sc-default-cite-frame):
14939 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
14940
14941 2011-05-24 Glenn Morris <rgm@gnu.org>
14942
14943 * progmodes/python.el (brm-menu): Declare.
14944
14945 * emulation/viper.el (viper-set-hooks): Declare.
14946
14947 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
14948 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
14949 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
14950 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
14951 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
14952 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
14953
14954 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
14955
14956 Add an :exit-function for completion-at-point.
14957
14958 * minibuffer.el (completion--done): New fun.
14959 (completion--do-completion): Use it. New arg `expect-exact'.
14960 (minibuffer-complete, minibuffer-complete-word): Don't output message,
14961 since completion--do-completion does it for us now.
14962 (minibuffer-force-complete): Use completion--done and
14963 completion--replace. Handle sole-completion case with more care.
14964 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
14965 (completion-extra-properties): New var.
14966 (completion-annotate-function): Make obsolete.
14967 (minibuffer-completion-help): Adjust accordingly.
14968 Use completion-list-insert-choice-function.
14969 (completion-at-point, completion-help-at-point):
14970 Bind completion-extra-properties.
14971 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
14972 * simple.el (completion-list-insert-choice-function): New var.
14973 (completion-setup-function): Preserve it.
14974 (choose-completion): Pay attention to it, shuffle the code a bit.
14975 (choose-completion-string): New arg `insert-function'.
14976
14977 * textmodes/bibtex.el: Convert to lexical binding.
14978 (bibtex-mode-map): Use completion-at-point.
14979 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
14980 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
14981 (bibtex-complete): Define as obsolete alias.
14982 (bibtex-complete-internal): Remove.
14983 (bibtex-format-entry): Remove unused sub-group in regexp.
14984 * shell.el (shell--command-completion-data)
14985 (shell-environment-variable-completion):
14986 * pcomplete.el (pcomplete-completions-at-point):
14987 * comint.el (comint--complete-file-name-data): Use :exit-function
14988 instead of completion-table-with-terminator so it also works for
14989 choose-completion.
14990
14991 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
14992
14993 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
14994
14995 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
14996 (bug#8710).
14997
14998 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
14999
15000 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15001
15002 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15003 customization variable and implement: If non-nil, auto-fill will
15004 be inhibited while on topic's header line.
15005
15006 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15007
15008 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15009 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15010 always have a solution in grid size = 5 cases.
15011 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15012 (5x5-solver-output, 5x5-log-buffer): New vars.
15013 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15014 Make these variables buffer local to achieve 5x5 multi-session-ness.
15015 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15016 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15017 (5x5-solve-suggest): New funs.
15018 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15019 randomize a grid so that we ensure that there is always a solution.
15020 (5x5-make-random-grid): Allow other movement than flipping.
15021
15022 2011-05-23 Kevin Ryde <user42@zip.com.au>
15023
15024 * emacs-lisp/advice.el (ad-read-advised-function):
15025 Use `function-called-at-point' as the default, if it has
15026 advice and passes PREDICATE.
15027
15028 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15029
15030 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15031 byte-compile-lambda if it's actually a lambda.
15032
15033 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15034 Fix function quoting. Use backquote better.
15035
15036 2011-05-22 Yuanle Song <sylecn@gmail.com>
15037
15038 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15039 matching (Bug#8516).
15040
15041 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15042
15043 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15044 different face (Bug#8178).
15045
15046 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15047
15048 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15049 defface (Bug#8144).
15050
15051 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15052
15053 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15054 funcall as well (bug#8712). Warn when performing those conversions.
15055 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15056
15057 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15058
15059 2011-05-22 Glenn Morris <rgm@gnu.org>
15060
15061 * files.el (hack-local-variables-prop-line): Small simplifications.
15062 (hack-local-variables, hack-local-variables-prop-line):
15063 If MODE-ONLY, return the mode, rather than just `t'.
15064
15065 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15066
15067 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15068
15069 2011-05-21 Glenn Morris <rgm@gnu.org>
15070
15071 * files.el (hack-local-variables-prop-line, hack-local-variables):
15072 If only interested in the mode, don't bother doing the other stuff.
15073
15074 * image-mode.el (image-after-revert-hook):
15075 Redraw all frames on which the image is visible. (Bug#8567)
15076
15077 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15078
15079 * wid-edit.el (widget-checklist-match-inline):
15080 Fix 2011-04-19 change. (Bug#8649)
15081
15082 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15083
15084 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15085 Also allow singlespace after single-letter capitals followed by a dot.
15086
15087 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15088 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15089
15090 2011-05-20 Nix <nix@esperi.org.uk>
15091
15092 * files.el (basic-save-buffer-2):
15093 Fix handling of break-hardlink-on-save with non-existent files.
15094
15095 2011-05-19 Deniz Dogan <deniz@dogan.se>
15096
15097 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15098 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15099
15100 2011-05-19 Glenn Morris <rgm@gnu.org>
15101
15102 * progmodes/f90.el (f90-type-def-re):
15103 Handle "type, bind(c)". (Bug#8691)
15104
15105 * emacs-lisp/autoload.el (batch-update-autoloads):
15106 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15107
15108 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15109
15110 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15111 property for the correct connection in case of multihops.
15112
15113 2011-05-18 Glenn Morris <rgm@gnu.org>
15114
15115 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15116 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15117
15118 Rationalize calendar handling of day and month abbrev-arrays.
15119 * calendar/calendar.el (calendar-customized-p): New function.
15120 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15121 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15122 Add :set function.
15123 (calendar-abbrev-length, calendar-day-abbrev-array)
15124 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15125 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15126 Elements may no longer be nil.
15127 (calendar-day-name, calendar-month-name):
15128 Update for changed nature of abbrev arrays.
15129 * calendar/diary-lib.el (diary-name-pattern):
15130 Update for changed nature of abbrev arrays.
15131 (diary-mark-entries-1): Update calendar-make-alist calls.
15132 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15133 * calendar/cal-html.el (cal-html-day-abbrev-array):
15134 Simply inherit from calendar-day-abbrev-array.
15135
15136 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15137
15138 * progmodes/grep.el (grep-mode): Disable default
15139 compilation-directory-matcher setting (bug#8684).
15140
15141 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15142
15143 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15144 instead of "head" and "tail". There were problems with SunOS 5.9,
15145 and it performs better.
15146
15147 2011-05-17 Glenn Morris <rgm@gnu.org>
15148
15149 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15150
15151 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15152 Replace obsolete function.
15153
15154 * shell.el (pcomplete-parse-arguments-function): Declare.
15155
15156 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15157 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15158 (appt-check): Doc fixes.
15159 (appt-disp-window-function, appt-delete-window-function):
15160 Remove needless special case in custom :type.
15161 (appt-display-count): Default to 0, not nil.
15162 (appt-check): Reset appt-display-count to 0, not nil.
15163
15164 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15165
15166 * progmodes/python.el (python-font-lock-keywords):
15167 Add the Python 3.X keyword "nonlocal" (bug#8639).
15168
15169 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15170
15171 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15172
15173 2011-05-16 Kevin Ryde <user42@zip.com.au>
15174
15175 * info-look.el (makefile-automake-mode): New setups, looking in
15176 automake manual, then makefile-mode.
15177 (makefile-mode): Remove automake manual, have it just in
15178 makefile-automake-mode since there's various things different or
15179 not relevant to plain make.
15180 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15181 believe a hypothetical automake-mode would go to makefile-mode,
15182 not the other way around.
15183
15184 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15185
15186 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15187 hunk-end tags (Bug#8672).
15188
15189 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15190 vc-annotate-show-diff-revision-at-line (Bug#8671).
15191
15192 2011-05-14 Glenn Morris <rgm@gnu.org>
15193
15194 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15195 in the middle of an existing one with multiple authors. (Bug#8645)
15196 (change-log-font-lock-keywords): Also handle multiple author lines
15197 with leading tabs. (Bug#8644)
15198
15199 * calendar/appt.el (appt-check): Rename some local variables.
15200 Some simplification/reordering.
15201
15202 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15203 (feedmail-sendmail-f-doesnt-sell-me-out)
15204 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15205 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15206 (feedmail-queue-runner-message-sender): Set :version.
15207 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15208 (bbdb-dwim-net-address, vm-mail): Declare.
15209 (feedmail-binmail-gnulinuxish-template):
15210 Rename from feedmail-binmail-linuxish-template.
15211 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15212 Use insert-buffer-substring.
15213
15214 2011-05-14 Bill Carpenter <bill@carpenter.org>
15215
15216 * mail/feedmail.el (feedmail-patch-level): Increase.
15217 (feedmail-debug): New custom group.
15218 (feedmail-confirm-outgoing-timeout)
15219 (feedmail-sendmail-f-doesnt-sell-me-out)
15220 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15221 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15222 (feedmail-sender-line, feedmail-from-line)
15223 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15224 (feedmail-spray-this-address)
15225 (feedmail-spray-address-fiddle-plex-list)
15226 (feedmail-queue-use-send-time-for-date)
15227 (feedmail-queue-use-send-time-for-message-id)
15228 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15229 (feedmail-buffer-eating-function):
15230 Doc fixes.
15231 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15232 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15233 (feedmail-message-action-scroll-down): New functions.
15234 (feedmail-queue-directory, feedmail-queue-draft-directory):
15235 Use expand-file-name.
15236 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15237 Remove C-v help entry.
15238 (feedmail-queue-buffer-file-name): New variable.
15239 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15240 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15241 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15242 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15243 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15244 (feedmail-message-action-toggle-spray)
15245 (feedmail-run-the-queue-no-prompts)
15246 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15247 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15248 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15249 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15250 (feedmail-envelope-deducer, feedmail-fiddle-from)
15251 (feedmail-fiddle-sender, feedmail-default-date-generator)
15252 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15253 (feedmail-fiddle-spray-address)
15254 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15255 (feedmail-fiddle-list-of-fiddle-plexes)
15256 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15257 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15258 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15259 Change default. Doc fix.
15260 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15261 (feedmail-binmail-linuxish-template): New constant.
15262 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15263 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15264 (feedmail-send-it): Add debug call.
15265 Use feedmail-queue-buffer-file-name, and
15266 feedmail-send-it-immediately-wrapper.
15267 (feedmail-message-action-send): Add debug call.
15268 Use feedmail-send-it-immediately-wrapper.
15269 (feedmail-queue-express-to-queue): Add debug call.
15270 Run feedmail-queue-express-hook.
15271 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15272 (feedmail-message-action-help-blat):
15273 Rename from feedmail-queue-send-edit-prompt-help-first.
15274 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15275 Check line-endings. Handle errors better.
15276 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15277 Doc fix. Add debug call.
15278 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15279 Use feedmail-queue-send-edit-prompt-inner.
15280 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15281 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15282 from feedmail-queue-send-edit-prompt.
15283 (feedmail-queue-send-edit-prompt-help)
15284 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15285 (feedmail-tidy-up-slug): Add debug call.
15286 Respect feedmail-queue-slug-suspect-regexp.
15287 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15288 (feedmail-dump-message-to-queue): Add debug call.
15289 Expand queue-directory.
15290 (feedmail-dump-message-to-queue): Change message slightly.
15291 Use feedmail-say-chatter.
15292 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15293 (feedmail-send-it-immediately-wrapper): New function.
15294 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15295 Insert empty string rather than newline. Handle full-frame case.
15296 Use catch/throw. Use feedmail-say-chatter.
15297 (feedmail-fiddle-from): Try mail-host-address.
15298 (feedmail-default-message-id-generator): Doc fix.
15299 Bind system-time-locale. Handle missing end.
15300 (feedmail-fiddle-x-mailer): Add debug call.
15301 Handle feedmail-x-mailer-line being nil.
15302 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15303 Add debug call. Use buffer-substring-no-properties.
15304 (feedmail-say-debug, feedmail-say-chatter): New functions.
15305 (feedmail-find-eoh): Give an explicit error.
15306
15307 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15308
15309 * net/newst-treeview.el (newsticker-treeview-face): Change default
15310 family from helvetica to sans.
15311 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15312 etc/images/newsticker.
15313
15314 * net/newst-reader.el (newsticker-feed-face): Change default
15315 family from helvetica to sans.
15316
15317 * net/newst-plainview.el (newsticker-new-item-face)
15318 (newsticker-old-item-face, newsticker-immortal-item-face)
15319 (newsticker-obsolete-item-face, newsticker-date-face)
15320 (newsticker-statistics-face): Change default family from
15321 helvetica to sans.
15322 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15323 etc/images/newsticker.
15324
15325 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15326 (newsticker--process-auto-mark-filter-match): Tell user about
15327 auto-marking.
15328
15329 2011-05-13 Didier Verna <didier@xemacs.org>
15330
15331 Common Lisp indentation improvements on defmethod and lambda-lists.
15332 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15333 TODO entries.
15334 (lisp-lambda-list-keyword-parameter-indentation)
15335 (lisp-lambda-list-keyword-parameter-alignment)
15336 (lisp-lambda-list-keyword-alignment): New customizable user options.
15337 (lisp-indent-defun-method): Improve docstring.
15338 (extended-loop-p): Fix comment.
15339 (lisp-indent-lambda-list-keywords-regexp): New variable.
15340 (lisp-indent-lambda-list): New function.
15341 (lisp-indent-259): Use it.
15342 (lisp-indent-defmethod): Support for more than one
15343 method qualifier and properly indent methods lambda-lists.
15344 (defgeneric): Provide a missing common-lisp-indent-function property.
15345
15346 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15347
15348 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15349 bounds for the empty string (bug#8667).
15350
15351 2011-05-13 Glenn Morris <rgm@gnu.org>
15352
15353 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15354
15355 * mail/sendmail.el (sendmail-program): Try executable-find first.
15356 (sendmail-send-it): `sendmail-program' cannot be unbound.
15357
15358 * calendar/appt.el (appt-make-list): Simplify.
15359 (appt-time-msg-list): Doc fix.
15360 (appt-check): Change mode-line message at the time of the appointment.
15361
15362 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15363
15364 * progmodes/ld-script.el (ld-script-keywords)
15365 (ld-script-builtins): Update keywords list.
15366
15367 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15368
15369 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15370
15371 * shell.el (shell-completion-vars): New function.
15372 (shell-mode):
15373 * simple.el (read-shell-command): Use it.
15374 (blink-matching-open): No need for " [...]" in minibuffer-message.
15375
15376 2011-05-12 Glenn Morris <rgm@gnu.org>
15377
15378 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15379 (appt-check): Simplify.
15380
15381 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15382
15383 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15384 literal "/dev/null".
15385
15386 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15389 Fix typo.
15390
15391 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15392
15393 * progmodes/which-func.el (which-function):
15394 Use add-log-current-defun instead of add-log-current-defun-function,
15395 which might not be defined (Bug#8260).
15396
15397 2011-05-12 Glenn Morris <rgm@gnu.org>
15398
15399 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15400 Let byte-compile-initial-macro-environment always take precedence.
15401
15402 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15403
15404 * net/rcirc.el: Add support for SSL/TLS connections.
15405 (rcirc-server-alist): New field `encryption'.
15406 (rcirc): Check `encryption' settings.
15407 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15408 Merge make-local-variable into `set'.
15409 (rcirc--connection-open-p): New function.
15410 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15411 the process is not a network process (e.g. running gnutls-cli).
15412 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15413 Make rcirc-(en|de)code-coding-system local here.
15414 (rcirc-mode): Merge make-local-variable into `set'.
15415 (rcirc-parent-buffer): Make permanent buffer-local.
15416 (rcirc-multiline-minor-mode): Don't do it here.
15417 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15418 there's no server buffer.
15419
15420 2011-05-11 Glenn Morris <rgm@gnu.org>
15421
15422 * newcomment.el (comment-kill): Prefix "unused" local.
15423
15424 * term/w32console.el (get-screen-color): Declare.
15425
15426 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15427 Handle symbol elements of byte-compile-initial-macro-environment.
15428
15429 2011-05-10 Leo Liu <sdl.web@gmail.com>
15430
15431 * bookmark.el (bookmark-bmenu-mode-map):
15432 Bind bookmark-bmenu-search to `/'.
15433
15434 * mail/footnote.el: Convert to utf-8 encoding.
15435 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15436 (Footnote-unicode): New function.
15437 (footnote-style-alist): Add unicode style to the list.
15438 (footnote-style): Doc fix.
15439
15440 2011-05-10 Jim Meyering <meyering@redhat.com>
15441
15442 Fix doubled-word typos.
15443 * international/quail.el (quail-insert-kbd-layout): and and -> and
15444 * kermit.el: and and -> and
15445 * net/ldap.el (ldap-search-internal): to to -> to
15446 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15447 * progmodes/js.el (js-mode): and and -> and
15448 * textmodes/artist.el (artist-move-to-xy): at at -> at
15449 (artist-draw-region-trim-line-endings): if if -> if
15450 And Safetyc -> Safety.
15451 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15452
15453 2011-05-10 Glenn Morris <rgm@gnu.org>
15454 Stefan Monnier <monnier@iro.umontreal.ca>
15455
15456 * files.el (hack-one-local-variable-eval-safep):
15457 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15458
15459 2011-05-10 Glenn Morris <rgm@gnu.org>
15460
15461 * calendar/diary-lib.el (diary-list-entries-hook)
15462 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15463 (diary-nongregorian-marking-hook, diary-list-entries)
15464 (diary-include-other-diary-files, diary-mark-entries)
15465 (diary-mark-included-diary-files): Doc fixes.
15466
15467 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15468
15469 * misc.el: Require tabulated-list.el during compilation.
15470
15471 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15472
15473 * progmodes/compile.el (compilation-start):
15474 Run compilation-filter-hook for the async case too.
15475 (compilation-filter-hook): Doc fix.
15476
15477 2011-05-09 Deniz Dogan <deniz@dogan.se>
15478
15479 * wdired.el: Remove outdated installation comment. Fix usage
15480 comment.
15481
15482 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15483
15484 * misc.el: Implement new command `list-dynamic-libraries'.
15485 (list-dynamic-libraries--loaded-only-p): New variable.
15486 (list-dynamic-libraries--refresh): New function.
15487 (list-dynamic-libraries): New command.
15488
15489 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15490
15491 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15492 Fix the ant regexp to handle end-line and end-column info from jikes.
15493 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15494 higher priority to avoid clobbering by gnu.
15495
15496 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15497
15498 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15499 if the face has existing theme settings (Bug#8454).
15500
15501 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15502
15503 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15504 Only match variables declared via `my' or `our' (Bug#8261).
15505
15506 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15507 special file names `.' and `..' (Bug#8259).
15508
15509 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15510
15511 * progmodes/grep.el (grep-mode-font-lock-keywords):
15512 Remove buffer-changing entries.
15513 (grep-filter): New function.
15514 (grep-mode): Add it to compilation-filter-hook.
15515
15516 * progmodes/compile.el (compilation-filter-hook)
15517 (compilation-filter-start): New defvars.
15518 (compilation-filter): Call compilation-filter-hook prior to
15519 updating the process mark.
15520
15521 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15522
15523 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15524
15525 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15526
15527 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15528 mailclient-send-it even if window-system is nil. (Bug#8595)
15529
15530 * term/w32console.el (terminal-init-w32console):
15531 Call get-screen-color and use its output to set the frame
15532 background-mode. (Bug#8597)
15533
15534 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15537 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15538 New functions.
15539 (defgeneric, eieio--defmethod): Use them.
15540 (eieio-defgeneric): Remove.
15541 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15542
15543 2011-05-07 Glenn Morris <rgm@gnu.org>
15544
15545 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15546 Use let rather than let*.
15547 (timeclock-find-discrep): Remove unused local.
15548
15549 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15550
15551 * calendar/appt.el (appt-time-msg-list): Doc fix.
15552
15553 2011-05-06 Noah Friedman <friedman@splode.com>
15554
15555 * apropos.el (apropos-print-doc): Only use
15556 emacs-lisp-docstring-fill-column when it is bound to an integer,
15557 per that variable's documentation.
15558
15559 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15560
15561 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
15562 and warnings are not silently discarded (e.g. use -d instead of -P).
15563
15564 2011-05-06 Glenn Morris <rgm@gnu.org>
15565
15566 * calendar/appt.el (appt-message-warning-time): Doc fix.
15567 (appt-warning-time-regexp): New option.
15568 (appt-make-list): Respect appt-message-warning-time.
15569
15570 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15571 New options.
15572 (diary-add-to-list): Strip comments from the displayed string.
15573 (diary-mode): Set comment-start and comment-end.
15574
15575 * vc/diff-mode.el (smerge-refine-subst): Declare.
15576 (diff-refine-hunk): Don't require smerge-mode when compiling.
15577
15578 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
15579
15580 * simple.el (list-processes): Return nil as the docstring says.
15581
15582 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15583
15584 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15585 to "".
15586 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15587 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15588 determining of binary transfer. (Bug#7383)
15589
15590 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15591
15592 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15593 Fix port computation bug. (Bug#8618)
15594
15595 2011-05-05 Glenn Morris <rgm@gnu.org>
15596
15597 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15598
15599 * simple.el (shell-dynamic-complete-functions)
15600 (comint-dynamic-complete-functions): Declare.
15601
15602 * net/network-stream.el (gnutls-negotiate):
15603 * simple.el (tabulated-list-print): Fix declarations.
15604
15605 * progmodes/gud.el (syntax-symbol, syntax-point):
15606 Remove unnecessary and incorrect declarations.
15607
15608 * emacs-lisp/check-declare.el (check-declare-scan):
15609 Handle byte-compile-initial-macro-environment in bytecomp.el
15610
15611 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15612
15613 Fix earlier half-done eieio-defmethod change (bug#8338).
15614 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15615 Streamline and change calling convention.
15616 (defmethod): Adjust accordingly and simplify.
15617 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15618 new eieio--defmethod.
15619 (slot-boundp): Minor CSE simplification.
15620
15621 2011-05-05 Milan Zamazal <pdm@zamazal.org>
15622
15623 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15624 (glasses-make-readable): Use glasses-separate-capital-groups.
15625
15626 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
15627
15628 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15629 (warning-series): Doc fix.
15630 (display-warning): Don't try to create the buffer if we just found it.
15631
15632 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
15633
15634 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15635 (autoload-find-generated-file): New function.
15636 (generate-file-autoloads): Bind generated-autoload-file to
15637 buffer-file-name.
15638 (update-file-autoloads, update-directory-autoloads):
15639 Use autoload-find-generated-file. If called interactively, prompt for
15640 output file (Bug#7989).
15641 (batch-update-autoloads): Doc fix.
15642
15643 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
15644
15645 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15646
15647 2011-05-04 Glenn Morris <rgm@gnu.org>
15648
15649 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15650 function, so it follows changes in calendar-date-style.
15651 (diary-fancy-date-matcher): New function.
15652 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15653 (diary-fancy-font-lock-fontify-region-function):
15654 Use diary-fancy-date-pattern as a function.
15655
15656 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15657 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15658
15659 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15660
15661 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15662 instead of positional arguments. Allow :keylist and :crlfiles
15663 arguments.
15664 (open-gnutls-stream): Call it.
15665
15666 * net/network-stream.el (network-stream-open-starttls): Adjust to
15667 call `gnutls-negotiate' with :process and :hostname arguments.
15668
15669 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15670
15671 * minibuffer.el (completion--message): New function.
15672 (completion--do-completion, minibuffer-complete)
15673 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15674 (completion--do-completion): Don't ignore completion-auto-help when in
15675 icomplete-mode.
15676
15677 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15678 internal encoding (e.g. tibetan zero is not whitespace).
15679 (global-whitespace-mode): Prefer save-current-buffer.
15680 (whitespace-trailing-regexp): Remove useless save-match-data.
15681 (whitespace-empty-at-bob-regexp): Minor simplification.
15682
15683 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
15684
15685 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15686
15687 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15688
15689 * textmodes/ispell.el (ispell-add-per-file-word-list):
15690 Use `concat' to create string for insertion.
15691
15692 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15693
15694 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15695 Avoid open-line which runs post-self-insert-hook.
15696 (bibtex-fill-entry): Remove unused `end' var.
15697
15698 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15699
15700 * textmodes/ispell.el (ispell-add-per-file-word-list):
15701 Protect against `nil' value of `comment-start' (Bug#8579).
15702
15703 2011-05-03 Leo Liu <sdl.web@gmail.com>
15704
15705 * isearch.el (isearch-yank-pop): New command.
15706 (isearch-mode-map): Bind it to `M-y'.
15707 (isearch-forward): Mention it.
15708
15709 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15710
15711 * simple.el (minibuffer-complete-shell-command): Remove.
15712 (minibuffer-local-shell-command-map): Use completion-at-point.
15713 (read-shell-command): Setup completion vars here instead.
15714 (read-expression-map): Bind TAB to symbol completion.
15715
15716 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15717 error directly rather via storing it into `results'.
15718
15719 2011-05-02 Leo Liu <sdl.web@gmail.com>
15720
15721 * vc/diff.el: Fix description.
15722
15723 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15724
15725 * server.el (server-eval-at): New function.
15726
15727 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15728
15729 * net/network-stream.el (open-network-stream): Take a :nowait
15730 parameter and pass it on to `make-network-process'.
15731 (network-stream-open-plain): Ditto.
15732
15733 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15734
15735 * faces.el (face-spec-set-match-display): Don't match toolkit
15736 options on terminal frames.
15737
15738 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15739
15740 * progmodes/pascal.el: Use lexical binding.
15741 (pascal-mode-map): Remove author preferences.
15742
15743 * pcomplete.el (pcomplete-std-complete): Don't abuse
15744 completion-at-point.
15745
15746 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15747
15748 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15749 removing code that has been dead since 1991 or so.
15750
15751 * startup.el (command-line): When warning about "_emacs", use a
15752 delayed warning to allow the user to filter it out.
15753
15754 2011-04-28 Deniz Dogan <deniz@dogan.se>
15755
15756 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15757 user has not joined.
15758
15759 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15760
15761 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15762 aren't any completions at point.
15763
15764 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15765
15766 * subr.el (display-delayed-warnings): New function.
15767 (delayed-warnings-hook): New variable.
15768
15769 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15770
15771 * minibuffer.el (completion-at-point, completion-help-at-point):
15772 Don't presume that a given completion-at-point-function will always
15773 use the same calling convention.
15774
15775 * pcomplete.el (pcomplete-completions-at-point):
15776 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15777 pcomplete-seen is non-nil.
15778 (pcomplete-comint-setup): Also recognize the new comint/shell
15779 completion functions.
15780 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15781 pcomplete-seen is non-nil.
15782
15783 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
15784
15785 * calendar/icalendar.el (diary-lib): Add require statement.
15786 (icalendar--create-uid): Read out a uid from a text-property on
15787 the first character in the entry. This allows for code to add its
15788 own uid to the entry.
15789 (icalendar--convert-float-to-ical): Add export of
15790 `diary-float'-entries save for those with the optional DAY
15791 argument.
15792
15793 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15794
15795 * subr.el (shell-quote-argument): Use alternate escaping strategy
15796 when we spot a variable reference in a string.
15797
15798 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15799
15800 * cus-start.el (all): Define customization for debug-on-event.
15801
15802 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15803
15804 * subr.el (shell-quote-argument): Escape correctly under Windows.
15805
15806 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15807
15808 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15809
15810 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
15811
15812 * net/tramp.el (tramp-process-actions): Add POS argument.
15813 Delete region between POS and (pos).
15814
15815 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15816 Use `nil' position in `tramp-process-actions' call.
15817 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15818
15819 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15820 position in `tramp-process-actions' call.
15821
15822 * net/trampver.el: Update release number.
15823
15824 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15825
15826 * custom.el (defcustom): Obey lexical-binding.
15827
15828 Fix octave-inf completion problems reported by Alexander Klimov.
15829 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15830 Inherit from octave-mode-syntax-table.
15831 (inferior-octave-mode): Set info-lookup-mode.
15832 (inferior-octave-completion-at-point): New function.
15833 (inferior-octave-complete): Use it and completion-in-region.
15834 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15835 comint-filename-completion.
15836 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15837 symbol elements which shouldn't be word elements.
15838 (octave-font-lock-keywords, octave-beginning-of-defun)
15839 (octave-function-header-regexp): Adjust regexps accordingly.
15840 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15841
15842 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
15843
15844 * net/gnutls.el (gnutls-errorp): Declare before first use.
15845
15846 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15847
15848 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15849 verify-error, and verify-hostname-error parameters. Check whether
15850 default trustfile exists before going to use it. Add missing
15851 argument to gnutls-message-maybe call. Return value.
15852 Reported by Claudio Bley <claudio.bley@gmail.com>.
15853 (open-gnutls-stream): Add usage example.
15854
15855 * net/network-stream.el (network-stream-open-starttls): Give host
15856 parameter to `gnutls-negotiate'.
15857 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
15858 * subr.el (shell-quote-argument): Escape correctly under Windows.
15859
15860 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
15861
15862 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15863 Use correct match group (bug#8438).
15864
15865 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15866
15867 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15868 (package-menu--generate): New arg specifying packages to show.
15869 (package-menu-refresh, package-menu-execute, list-packages):
15870 Callers changed.
15871 (package-show-package-list): New function, replacing deleted
15872 package--list-packages (renamed because it is non-internal).
15873
15874 * finder.el (finder-list-matches): Use package-show-package-list
15875 instead of deleted package--list-packages.
15876
15877 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15878 Based on a previous implementation by Juanma Barranquero (Bug#8366).
15879 (vc-annotate-mode-map): Bind it to RET.
15880
15881 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15882
15883 * progmodes/etags.el (next-file): Don't use set-buffer to change
15884 buffers (Bug#8478).
15885
15886 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15887
15888 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15889
15890 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15891 (apropos-accumulator): Doc fix.
15892 (apropos-function, apropos-macro, apropos-command)
15893 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15894 (apropos-plist): Add face property.
15895 (apropos-symbols-internal): Fix indentation.
15896 (apropos-print): Simplify help, and recognize apropos-multi-type.
15897 (apropos-print-doc): Use button-type-get to extract the button's
15898 face property. Fill docstring (Bug#8352).
15899
15900 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
15901
15902 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15903
15904 * play/mpuz.el (mpuz-silent): Doc fix.
15905 (mpuz-mode-map): Use mapc.
15906 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15907 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15908 Fix typos in docstrings.
15909
15910 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15911 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15912
15913 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15914
15915 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
15916
15917 * minibuffer.el (completion--do-completion): Avoid the "Next char
15918 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15919
15920 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15921 mouse-2 into unread-command-events, it is interpreted correctly.
15922
15923 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
15924 (image-toggle-display): Doc fix.
15925
15926 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
15927
15928 * textmodes/page.el (what-page): Use line-number-at-pos to
15929 calculate line number (Bug#6825).
15930
15931 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15932
15933 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15934 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15935 Pass argument NO-DEFAULT to `find-tag-interactive'.
15936
15937 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15938
15939 Lexical-binding cleanup.
15940
15941 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15942 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15943 * progmodes/ada-prj.el (ada-prj-initialize-values)
15944 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
15945 (ada-prj-show-value):
15946 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
15947 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
15948 (antlr-invalidate-context-cache, antlr-options-menu-filter)
15949 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
15950 * progmodes/bug-reference.el (bug-reference-push-button):
15951 * progmodes/fortran.el (fortran-line-length):
15952 * progmodes/glasses.el (glasses-change):
15953 * progmodes/octave-mod.el (octave-fill-paragraph):
15954 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
15955 (python-pdbtrack-grub-for-buffer, python-sentinel):
15956 * progmodes/sql.el (sql-save-connection):
15957 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
15958 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
15959 Mark unused parameters.
15960
15961 * progmodes/compile.el (compilation--flush-directory-cache)
15962 (compilation--flush-parse, compile-internal): Mark unused parameters.
15963 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
15964 (compilation-next-error-function): Remove unused variable `timestamp'.
15965
15966 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
15967 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
15968
15969 * progmodes/dcl-mode.el (dcl-end-of-command):
15970 Remove unused variable `start'.
15971 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
15972 (dcl-option-value-basic, dcl-option-value-offset)
15973 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
15974 Mark unused parameters.
15975 (dcl-save-local-variable): Remove unused variable `val'.
15976 (mode): Declare.
15977
15978 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
15979 Mark unused parameters.
15980 (delphi-ignore-changes): Move before first use.
15981 (delphi-charset-token-at): Remove unused variable `start'.
15982 (delphi-else-start): Remove unused variable `if-count'.
15983 (delphi-comment-block-start, delphi-comment-block-end):
15984 Remove unused variable `kind'.
15985 (delphi-indent-line): Remove unused variable `new-point'.
15986
15987 * progmodes/ebrowse.el (ebrowse-files-list)
15988 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
15989 Mark unused parameters. Don't quote `lambda'.
15990 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
15991 Don't quote `lambda'.
15992 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
15993 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
15994 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
15995 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
15996 Use `ignore-errors'.
15997 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
15998 (ebrowse-view/find-file-and-search-pattern)
15999 (ebrowse-view/find-member-declaration/definition):
16000 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16001 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16002 Rename parameter PREFIX-ARG to PREFIX.
16003 (ebrowse-tags-read-name): Remove unused variables `start' and
16004 `member-info'.
16005 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16006 to `tags-file'.
16007
16008 * progmodes/etags.el (local-find-tag-hook): Declare.
16009 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16010 Mark unused parameters.
16011
16012 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16013 (executable-interpret): Mark unused parameter.
16014
16015 * progmodes/flymake.el (flymake-process-sentinel)
16016 (flymake-after-change-function)
16017 (flymake-create-temp-with-folder-structure)
16018 (flymake-get-include-dirs-dot): Mark unused parameters.
16019 (flymake-safe-delete-directory): Remove unused variable `err'.
16020
16021 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16022 (speedbar-timer-fn, speedbar-line-text)
16023 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16024 (speedbar-center-buffer-smartly): Declare functions.
16025 (gdb-find-watch-expression): Remove unused variable `array'.
16026 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16027 (gdb-starting): Mark unused parameters.
16028 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16029 (gdb-table-string): Remove unused variable `res'.
16030 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16031 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16032 (gdb-display-buffer): Remove unused variable `cur-size'.
16033
16034 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16035 allow lexical-binding compilation.
16036 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16037 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16038 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16039 Mark unused parameters.
16040 (gud-gdb-marker-filter): Remove unused variable `match'.
16041 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16042 lambda expressions and funcall them, instead of using `fset'.
16043
16044 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16045 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16046
16047 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16048 variable `header-beg'; use `let'.
16049
16050 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16051 `restart', `last-sexp' and `at-do'.
16052
16053 * progmodes/js.el (js--debug): Mark unused parameter.
16054 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16055 (js--splice-into-items): Remove unused variable `item'.
16056 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16057
16058 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16059 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16060 (makefile-complete): Remove unused variable `try'.
16061 (makefile-fill-paragraph, makefile-match-function-end):
16062 Mark unused parameters.
16063
16064 * progmodes/octave-inf.el (inferior-octave-complete):
16065 Remove unused variable `proc'.
16066 (inferior-octave-output-digest): Mark unused parameter.
16067
16068 * progmodes/perl-mode.el (perl-calculate-indent):
16069 Remove unused variable `err'.
16070
16071 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16072 (prolog-indent-line): Mark unused parameters.
16073 (prolog-indent-line): Remove unused variable `beg'.
16074
16075 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16076 (reporter-dont-compact-list): Declare.
16077
16078 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16079 Remove unused variable `char'.
16080 (sh-debug): Mark unused parameter.
16081 (sh-get-indent-info): Remove unused variable `start'.
16082 (sh-calculate-indent): Remove unused variable `var'.
16083
16084 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16085 (simula-electric-keyword): Remove unused variable `null'.
16086 (simula-search-backward, simula-search-forward): Remove unused
16087 variables `begin' and `end'.
16088
16089 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16090 Remove unused variable `pos'.
16091 (vera-electric-tab, vera-comment-uncomment-region):
16092 Mark unused parameters.
16093 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16094
16095 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16096
16097 * emacs-lisp/package.el (package--builtins, package-alist)
16098 (package-load-descriptor, package-built-in-p, package-activate)
16099 (define-package, package-installed-p)
16100 (package-compute-transaction, package-buffer-info)
16101 (package--push): Doc fix. Distinguish more clearly between
16102 version strings and version lists.
16103
16104 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16105
16106 Lexical-binding cleanup.
16107
16108 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16109 (5x5-make-mutate-best):
16110 * play/fortune.el (fortune-in-buffer):
16111 * play/gomoku.el (gomoku-init-display):
16112 * play/solitaire.el (solitaire, solitaire-do-check):
16113 * play/tetris.el (tetris-default-update-speed-function):
16114 Mark unused parameters.
16115
16116 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16117 (bubbles--shift): Remove unused variable `char-org'.
16118 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16119 (bubbles--show-images): Remove unused variable `char'.
16120
16121 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16122 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16123 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16124 (decipher-analyze-buffer): Use ?\s.
16125 (decipher-make-checkpoint): Remove unused variable `mapping'.
16126
16127 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16128
16129 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16130 Remove unused variable `result'; use `let'.
16131
16132 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16133 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16134 (gametree-children-shown-p, gametree-compute-reduced-score):
16135 Use `ignore-errors'.
16136
16137 * play/handwrite.el (ps-lpr-switches): Declare.
16138 (handwrite): Remove unused variables `pmin' and `lastp'.
16139
16140 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16141
16142 * play/landmark.el (landmark-init-display)
16143 (landmark-update-naught-weights): Mark unused parameters.
16144 (landmark-y): Remove unused variable `noise'. Simplify.
16145 (landmark-human-plays): Remove unused variable `score'.
16146
16147 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16148 (mpuz-try-proposal): Remove unused variable `game'.
16149
16150 * play/zone.el (life-patterns): Declare.
16151
16152 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16153
16154 * vc/vc.el (ediff-vc-internal): Declare function.
16155
16156 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16157
16158 * shell.el: Use lexical-binding and std completion UI.
16159 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16160 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16161 comint-preoutput-filter-functions rather than on
16162 comint-output-filter-functions.
16163 (shell-command-completion, shell--command-completion-data)
16164 (shell-filename-completion, shell-environment-variable-completion)
16165 (shell-c-a-p-replace-by-expanded-directory): New functions.
16166 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16167 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16168 (shell-dynamic-complete-environment-variable): Use them.
16169 (shell-dynamic-complete-as-environment-variable)
16170 (shell-dynamic-complete-as-command): Remove.
16171 (shell-match-partial-variable): Match past point.
16172 * comint.el: Clean up use of completion-at-point-functions.
16173 (comint-completion-at-point): New function.
16174 (comint-mode): Use it completion-at-point-functions.
16175 (comint-dynamic-complete): Make it obsolete.
16176 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16177 (comint-c-a-p-replace-by-expanded-history): New function.
16178 (comint-dynamic-complete-functions)
16179 (comint-replace-by-expanded-history): Use it.
16180 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16181 termination strings. Try harder to avoid second try-completion.
16182 (completion-in-region-mode-map): Disable bindings that don't work yet.
16183
16184 * comint.el: Use lexical-binding. Require CL.
16185 (comint-dynamic-complete-functions): Use comint-filename-completion.
16186 (comint-completion-addsuffix): Tweak custom type.
16187 (comint-filename-completion, comint--common-suffix)
16188 (comint--common-quoted-suffix, comint--table-subvert)
16189 (comint--complete-file-name-data): New functions.
16190 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16191 (comint-dynamic-list-filename-completions): Use them.
16192 (comint-dynamic-simple-complete): Make obsolete.
16193
16194 * minibuffer.el (completion-in-region-mode):
16195 Keep completion-in-region-mode--predicate global.
16196 (completion-in-region--postch):
16197 Assume completion-in-region-mode--predicate is not null.
16198
16199 * progmodes/flymake.el (flymake-start-syntax-check-process):
16200 Obey `dir'. Simplify.
16201
16202 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16203 we're in VC after all.
16204
16205 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16206
16207 * vc/vc.el (vc-diff-build-argument-list-internal)
16208 (vc-version-ediff, vc-ediff): New commands.
16209 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16210
16211 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16212
16213 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16214 add sanity check.
16215
16216 * obsolete/erc-hecomplete.el: Make obsolete.
16217 * obsolete/: Standardize obsolescence info in the header.
16218
16219 2011-04-20 Glenn Morris <rgm@gnu.org>
16220
16221 * calendar/solar.el (solar-horizontal-coordinates):
16222 Use the longitude argument rather than `calendar-longitude'.
16223 (solar-date-next-longitude): Remove unused locals.
16224
16225 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16226
16227 * whitespace.el: New version 13.2.1.
16228
16229 2011-04-20 felix <EmacsWiki> (tiny change)
16230
16231 * whitespace.el (global-whitespace-mode): Keep highlight when
16232 switching between major modes on a file.
16233
16234 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16235
16236 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16237 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16238 multi-line comments as well.
16239
16240 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16241
16242 Lexical-binding cleanup.
16243
16244 * arc-mode.el (archive-mode-revert):
16245 * cmuscheme.el (scheme-interactively-start-process):
16246 * custom.el (custom-initialize-delay):
16247 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16248 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16249 * emacs-lock.el (emacs-lock-clear-sentinel):
16250 * ezimage.el (defezimage):
16251 * follow.el (follow-avoid-tail-recenter):
16252 * fringe.el (set-fringe-mode-1):
16253 * generic-x.el (bat-generic-mode-compile):
16254 * help-mode.el (help-info-variable, help-do-xref)
16255 (help-mode-revert-buffer):
16256 * help.el (view-emacs-todo):
16257 * iswitchb.el (iswitchb-completion-help):
16258 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16259 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16260 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16261 * locate.el (locate-update):
16262 * longlines.el (longlines-encode-region)
16263 (longlines-after-change-function):
16264 * outline.el (outline-isearch-open-invisible):
16265 * ps-def.el (declare-function, charset-dimension, char-width)
16266 (encode-char):
16267 * ps-mule.el (ps-mule-plot-string):
16268 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16269 (recentf-edit-list-select, recentf-edit-list-validate)
16270 (recentf-open-files-action):
16271 * rect.el (delete-whitespace-rectangle-line)
16272 (rectangle-number-line-callback):
16273 * register.el (window-configuration-to-register)
16274 (frame-configuration-to-register):
16275 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16276 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16277 (xselect-convert-to-targets, xselect-convert-to-delete)
16278 (xselect-convert-to-filename, xselect-convert-to-charpos)
16279 (xselect-convert-to-lineno, xselect-convert-to-colno)
16280 (xselect-convert-to-os, xselect-convert-to-host)
16281 (xselect-convert-to-user, xselect-convert-to-class)
16282 (xselect-convert-to-name, xselect-convert-to-integer)
16283 (xselect-convert-to-atom, xselect-convert-to-identity):
16284 * subr.el (declare, ignore, process-kill-without-query)
16285 (text-clone-maintain):
16286 * terminal.el (te-get-char, te-tic-sentinel):
16287 * tool-bar.el (tool-bar-make-keymap):
16288 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16289 * type-break.el (type-break-mode, type-break-noninteractive-query):
16290 * view.el (View-back-to-mark):
16291 * wid-browse.el (widget-browse-action, widget-browse-widget)
16292 (widget-browse-widgets, widget-browse-sexp):
16293 * widget.el (define-widget-keywords):
16294 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16295 Mark unused parameters.
16296
16297 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16298 (align-areas): Remove unused variable `look'.
16299 (align-region): Remove unused variables `real-end' and `pos-list'.
16300
16301 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16302
16303 * bindings.el (mode-line-modified, mode-line-remote):
16304 Mark unused parameters.
16305 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16306
16307 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16308 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16309
16310 * comint.el (comint-history-isearch-pop-state)
16311 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16312 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16313 (comint-substitute-in-file-name): Doc fix.
16314
16315 * completion.el (cmpl-statistics-block): Mark unused parameter.
16316 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16317 (save-completions-to-file, load-completions-from-file):
16318 Remove unused local variable `e'.
16319
16320 * composite.el (compose-chars): Remove unused variable `len'.
16321 (lgstring-insert-glyph): Remove unused variable `g'.
16322 (compose-glyph-string): Remove unused variables `ascent',
16323 `descent', `lbearing' and `rbearing'.
16324 (compose-glyph-string-relative): Remove unused variables
16325 `lbearing', `rbearing' and `wadjust'.
16326 (compose-gstring-for-graphic): Remove unused variables `header',
16327 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16328 (compose-gstring-for-terminal): Remove unused variables `header'
16329 and `nchars'. Use `let', not `let*'.
16330
16331 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16332 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16333 (Custom-buffer-done, custom-buffer-create-internal)
16334 (custom-browse-visibility-action, custom-browse-group-tag-action)
16335 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16336 (widget-magic-mouse-down-action, custom-toggle-parent)
16337 (custom-add-parent-links, custom-toggle-hide-variable)
16338 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16339 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16340 (custom-face-menu-create, custom-variable-menu-create, get)
16341 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16342 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16343 (customize-apropos): Remove unused variable `tests'.
16344 (custom-group-value-create): Remove unused variable `hidden-p'.
16345 (sort-fold-case): Declare.
16346
16347 * cus-theme.el (custom-reset-standard-faces-list)
16348 (custom-reset-standard-variables-list): Declare.
16349 (customize-create-theme, custom-theme-revert, custom-theme-write)
16350 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16351 Mark unused parameters.
16352
16353 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16354
16355 * delim-col.el (delimit-columns-max): Move defvar before first use.
16356
16357 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16358 (describe-char): Don't quote `lambda'. Mark unused parameter.
16359
16360 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16361 (auto-insert): Declare.
16362 (desktop-restore-file-buffer): Rename desktop-* parameters;
16363 mark unused ones.
16364 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16365 (desktop-buffer): Rename desktop-* parameters.
16366
16367 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16368 (dframe-reposition-frame-xemacs, dframe-help-echo)
16369 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16370 Mark unused parameters.
16371
16372 * dired-aux.el (backup-extract-version-start, overwrite-query)
16373 (overwrite-backup-query, rename-regexp-query)
16374 (rename-non-directory-query): Declare.
16375 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16376 (dired-add-entry): Remove unused variable `orig-file-name'.
16377 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16378 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16379 `dired-copy-preserve-time' directly.
16380 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16381 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16382
16383 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16384 (dired-virtual-revert, dired-make-relative-symlink):
16385 Mark unused parameters.
16386 (manual-program): Declare.
16387 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16388 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16389 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16390
16391 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16392
16393 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16394
16395 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16396 Declare.
16397
16398 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16399
16400 * electric.el (Electric-command-loop): Rename parameter
16401 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16402
16403 * expand.el (expand-in-literal): Remove unused variable `here'.
16404
16405 * facemenu.el (facemenu-add-new-color):
16406 Remove unused variable `docstring'.
16407
16408 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16409 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16410 (face-attr-construct): Mark unused parameter. Doc fix.
16411 (read-color): Remove unused variable `hex-string'.
16412
16413 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16414 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16415 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16416 (display-buffer-other-frame): Remove unused variable `old-window'.
16417 (kill-buffer-hook): Declare.
16418 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16419 Mark unused parameters.
16420 (after-find-file): Pass 1 to `auto-save-mode', not t.
16421
16422 * files-x.el (auto-insert): Declare.
16423 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16424
16425 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16426 variable `buf'. Mark unused parameter.
16427 (find-lisp-insert-directory): Mark unused parameter.
16428
16429 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16430 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16431 (format-common-tail): Remove, unused.
16432 (format-deannotate-region): Remove unused variable `loc'.
16433 (format-annotate-region): Remove unused variable `p'.
16434 (format-annotate-single-property-change): Remove unused variables
16435 `default' and `tail'.
16436
16437 * forms.el (read-file-filter): Declare.
16438 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16439
16440 * frame.el (frame-creation-function-alist): Mark unused parameter.
16441 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16442
16443 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16444 Remove unused parameters.
16445 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16446 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16447
16448 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16449 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16450 (hfy-prepare-tag-map): Mark unused parameters.
16451 (htmlfontify-buffer): Use `called-interactively-p'.
16452
16453 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16454 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16455 (ibuffer-do-occur): Mark unused parameters.
16456 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16457 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16458
16459 * ibuffer.el: Don't quote `lambda'.
16460 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16461 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16462 Mark unused parameters.
16463
16464 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16465 (ido-completing-read): Mark unused parameters.
16466 (ido-copy-current-word): Mark unused parameters;
16467 remove unused variable `name'.
16468 (ido-sort-merged-list): Remove unused parameter `dirs'.
16469
16470 * ielm.el (ielm-input-sender): Mark unused parameter.
16471 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16472 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16473 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16474 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16475 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16476
16477 * image-dired.el (image-dired-display-thumbs): Remove unused
16478 variables `curr-file' and `count'.
16479 (image-dired-remove-tag): Remove unused variable `start'.
16480 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16481 variable `curr-file'
16482 (image-dired-rotate-original): Remove unused variable `temp-file'.
16483 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16484 Remove unused variable `file'.
16485 (image-dired-gallery-generate): Remove unused variable `curr'.
16486 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16487
16488 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16489
16490 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16491
16492 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16493
16494 * isearch.el (minibuffer-history-symbol): Declare.
16495 (isearch-edit-string): Remove unused variable `err'.
16496 (isearch-message-prefix, isearch-message-suffix):
16497 Mark unused parameters.
16498
16499 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16500
16501 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16502
16503 * makesum.el (double-column): Remove unused variable `cnt'.
16504
16505 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16506 (ido-ignore-item-temp-list): Declare.
16507
16508 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16509 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16510 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16511 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16512 `mouse-col-delta'.
16513
16514 * mouse-sel.el (mouse-extend-internal):
16515 Remove unused variable `orig-window-frame'.
16516
16517 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16518 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16519 Move declarations before first use.
16520 (pcomplete-opt): Mark unused parameters; doc fix.
16521
16522 * proced.el (proced-revert): Mark unused parameter.
16523 (proced-send-signal): Remove unused variable `err'.
16524
16525 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16526 Rename parameter PREFIX-ARG to ARG.
16527 (ps-basic-plot-string, ps-basic-plot-whitespace):
16528 Mark unused parameters.
16529
16530 * replace.el (replace-count): Define.
16531 (occur-revert-function): Mark unused parameters.
16532 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16533 (isearch-case-fold-search, isearch-string): Declare.
16534 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16535 bind `case-fold-search'. Remove unused variables `beg' and `end',
16536 and simplify.
16537 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16538 COUNT and bind `replace-count'.
16539 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16540 to COUNT.
16541
16542 * savehist.el (print-readably, print-string-length): Declare.
16543
16544 * shadowfile.el (shadow-expand-cluster-in-file-name):
16545 Remove unused variable `cluster'.
16546 (shadow-copy-file): Remove unused variable `i'.
16547 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16548 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16549 (shadow-define-literal-group, shadow-define-regexp-group)
16550 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16551
16552 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16553 (shell): Use `called-interactively-p'.
16554 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16555
16556 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16557 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16558 (delete-backward-char): Remove unused variable `ocol'.
16559 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16560 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16561 (event-apply-hyper-modifier, event-apply-shift-modifier)
16562 (event-apply-control-modifier, event-apply-meta-modifier):
16563 Mark unused parameters.
16564 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16565 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16566
16567 * speedbar.el (speedbar-ignored-directory-expressions)
16568 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16569 (speedbar-find-file, speedbar-dir-follow)
16570 (speedbar-directory-buttons-follow, speedbar-tag-find)
16571 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16572 (speedbar-buffers-line-directory, speedbar-buffer-click):
16573 Mark unused parameters.
16574 (speedbar-tag-file): Remove unused variable `mode'.
16575 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16576
16577 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16578
16579 * talk.el (talk): Remove unused variable `display'.
16580
16581 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16582 (tar-write-region-annotate): Mark unused parameter.
16583
16584 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16585 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16586 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16587 warning by another.
16588
16589 * time-stamp.el (time-stamp-string-preprocess):
16590 Remove unused variable `require-padding'.
16591
16592 * tree-widget.el (widget-glyph-enable): Declare.
16593 (tree-widget-action): Mark unused parameter.
16594
16595 * w32-fns.el (x-get-selection): Mark unused parameter.
16596 (autoload-make-program, generated-autoload-file): Declare.
16597
16598 * wdired.el (wdired-revert): Mark unused parameters.
16599 (wdired-xcase-word): Remove unused variable `err'.
16600
16601 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16602 (whitespace-help-scroll): Remove unused variable `data-help'.
16603
16604 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16605 (widget-image-insert, widget-after-change, default)
16606 (widget-default-format-handler, widget-default-notify)
16607 (widget-default-prompt-value, widget-info-link-action)
16608 (widget-url-link-action, widget-function-link-action)
16609 (widget-variable-link-action, widget-file-link-action)
16610 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16611 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16612 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16613 (widget-insert-button-action, widget-delete-button-action, visibility)
16614 (widget-documentation-link-action, widget-documentation-string-action)
16615 (widget-const-prompt-value, widget-regexp-match, symbol)
16616 (widget-coding-system-prompt-value)
16617 (widget-key-sequence-value-to-external, sexp)
16618 (widget-sexp-value-to-internal, character, vector, cons)
16619 (widget-choice-prompt-value, widget-boolean-prompt-value)
16620 (widget-color--choose-action): Mark unused parameters.
16621 (widget-item-match-inline, widget-choice-match-inline)
16622 (widget-checklist-match, widget-checklist-match-inline)
16623 (widget-group-match): Rename parameter VALUES to VALS.
16624 (widget-field-value-set): Remove unused variable `size'.
16625 (widget-color-action): Remove unused variables `value' and `start'.
16626
16627 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
16628 variable `dir'. Doc fix.
16629 (windmove-find-other-window): Don't pass it.
16630
16631 * window.el (count-windows): Mark unused parameter.
16632 (bw-adjust-window): Remove unused variable `err'.
16633
16634 * woman.el (woman-file-name): Remove unused variable `default'.
16635 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16636 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16637 (global-font-lock-mode): Declare.
16638 (woman-decode-region): Mark unused parameter.
16639 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16640
16641 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16642 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16643 (x-dnd-handle-moz-url): Remove unused variable `title'.
16644 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16645
16646 * xml.el (xml-parse-tag, xml-parse-attlist):
16647 Remove unused variable `pos'.
16648
16649 2011-04-19 Glenn Morris <rgm@gnu.org>
16650
16651 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16652 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16653 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16654 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16655 * calendar/cal-html.el (cal-html-insert-minical):
16656 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16657 (calendar-mark-date-pattern):
16658 Prefix "unused" locals.
16659
16660 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16661 optional argument `style'.
16662
16663 * calendar/appt.el (appt-make-list):
16664 * calendar/cal-china.el (calendar-chinese-date-string):
16665 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16666 (diary-hebrew-yahrzeit):
16667 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16668 * calendar/calendar.el (calendar-generate-window):
16669 * calendar/time-date.el (time-to-days):
16670 Remove unused local variables.
16671
16672 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
16673
16674 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16675 glyphless-char-display table.
16676 (tabulated-list-glyphless-char-display): New var.
16677
16678 2011-04-18 Sam Steingold <sds@gnu.org>
16679
16680 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16681 to acknowledgments.
16682
16683 2011-04-17 Glenn Morris <rgm@gnu.org>
16684
16685 * calendar/diary-lib.el (diary-sexp-entry):
16686 * calendar/holidays.el (holiday-sexp):
16687 Set debug-on-error rather than the removed stack-trace-on-error.
16688
16689 2011-04-16 Glenn Morris <rgm@gnu.org>
16690
16691 * progmodes/f90.el: Use lexical-binding.
16692 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16693
16694 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16695
16696 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16697 (mail-mode): Setup mailalias completion here instead.
16698 * mail/mailalias.el: Use lexical-binding.
16699 (pattern, mailalias-done): Declare dynamic.
16700 (mail-completion-at-point-function): New function, from mail-complete.
16701 (mail-complete): Use it.
16702 (mail-completion-expand): New function.
16703 (mail-get-names): Use it.
16704 (mail-directory, mail-directory-process, mail-directory-stream):
16705 Don't use `pattern' for lexically bound arg.
16706
16707 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16708
16709 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16710 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16711 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16712
16713 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16714 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16715 (byte-interactive-p): Define them again, for use when inlining
16716 old code.
16717
16718 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
16719
16720 * loadup.el: Use `string-to-number', not `string-to-int'.
16721
16722 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16723
16724 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16725 gud-gdb-complete-command.
16726 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16727 (gud-gdb-completion-at-point): New function.
16728 (gud-gdb-completions): Remove.
16729
16730 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
16731
16732 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16733 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16734 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16735 whether `executable-find' is bound.
16736
16737 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16738
16739 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16740
16741 * minibuffer.el (completion-in-region-mode-predicate)
16742 (completion-in-region-mode--predicate): New vars.
16743 (completion-in-region, completion-in-region--postch)
16744 (completion-in-region-mode): Use them.
16745 (completion--capf-wrapper): Also return the hook function.
16746 (completion-at-point, completion-help-at-point):
16747 Adjust and provide a predicate.
16748
16749 Preserve arg names for advice of subr and lexical functions (bug#8457).
16750 * help-fns.el (help-function-arglist): Consolidate the subr and
16751 new-byte-code cases. Add argument `preserve-names' to extract names
16752 from the docstring when needed.
16753 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16754 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16755 (ad-arglist): Use help-function-arglist's new arg.
16756 (ad-definition-type): Use cond.
16757
16758 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
16759
16760 * autorevert.el (auto-revert-handler):
16761 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16762 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16763 Don't quote lambda.
16764
16765 * image-mode.el (image-transform-set-scale):
16766 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16767
16768 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16769
16770 * net/network-stream.el (network-stream-open-starttls): Only do
16771 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
16772 Upgrades via gnutls-cli are too slow to be done opportunistically.
16773
16774 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
16775
16776 * dframe.el (dframe-current-frame): Remove spurious quote.
16777
16778 2011-04-12 Glenn Morris <rgm@gnu.org>
16779
16780 * calendar/cal-tex.el (cal-tex-end-document):
16781 Try to automatically use latin1 input if needed.
16782
16783 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16784 Don't try to cons a mark onto an empty element.
16785
16786 2011-04-11 Leo Liu <sdl.web@gmail.com>
16787
16788 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16789 buffers.
16790 (ido-kill-buffer-at-head): Support killing virtual buffers.
16791
16792 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
16793
16794 * minibuffer.el (completion-show-inline-help): New var.
16795 (completion--do-completion, minibuffer-complete)
16796 (minibuffer-force-complete, minibuffer-complete-word):
16797 Inhibit minibuffer messages if completion-show-inline-help is nil.
16798
16799 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16800 to avoid interference from inline help (Bug#5849).
16801
16802 2011-04-10 Leo Liu <sdl.web@gmail.com>
16803
16804 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16805 Fix typo.
16806
16807 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
16808
16809 * image-mode.el (image-toggle-display-image): Signal an error if
16810 not in Image mode.
16811 (image-transform-mode, image-transform-resize)
16812 (image-transform-set-rotation): Doc fix.
16813 (image-transform-set-resize): Delete.
16814 (image-transform-set-scale, image-transform-fit-to-height)
16815 (image-transform-fit-to-width): Handle image-toggle-display-image
16816 and image-transform-resize directly.
16817
16818 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
16819
16820 * doc-view.el (doc-view-fit-width-to-window)
16821 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16822 New functions for fitting the shown image to the Emacs window size.
16823 (doc-view-mode-map): Add bindings for the new functions.
16824
16825 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
16826
16827 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
16828 Fix typo in docstring.
16829
16830 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16831
16832 * files.el (file-size-human-readable): Produce one digit after
16833 decimal, like "ls -lh" does.
16834
16835 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16836 the file size representation.
16837
16838 * simple.el (list-processes): If async subprocesses are not
16839 available, error out with a clear error message.
16840
16841 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
16842
16843 * help.el (help-form-show): New function, to be called from C.
16844 Put help-form output in a buffer named differently than *Help*.
16845
16846 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16847
16848 * files.el (file-size-human-readable): New function.
16849
16850 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16851 computing the representation inline. Don't require `cl'.
16852
16853 2011-04-08 Glenn Morris <rgm@gnu.org>
16854
16855 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16856
16857 * net/browse-url.el (browse-url-firefox):
16858 Test system-type, not system-configuration.
16859
16860 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16861 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16862 Use log-edit-empty-buffer-p. (Bug#7598)
16863
16864 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16865 (rlogin-mode-map): Initialize in the defvar.
16866 (rlogin): Use ignore-errors.
16867
16868 * replace.el (occur-mode-map): Some fixes for menu items.
16869
16870 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16871
16872 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16873
16874 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16875
16876 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16877 issuing unused warnings.
16878
16879 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16880 macro directly.
16881
16882 * simple.el: Lisp reimplement of list-processes. Based on an
16883 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16884 (process-menu-mode): New major mode.
16885 (list-processes--refresh, list-processes):
16886 (process-menu-visit-buffer): New functions.
16887
16888 * files.el (save-buffers-kill-emacs): Don't assume any return
16889 value of list-processes, which is undocumented anyway.
16890
16891 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16892
16893 * emacs-lisp/tabulated-list.el: New file.
16894
16895 * emacs-lisp/package.el: Use Tabulated List mode.
16896 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16897 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16898 table format using Tabulated List mode variables.
16899 (package--push): New macro, replacing package-list-maybe-add.
16900 (package-menu--generate): Use package--push. Renamed from
16901 package--generate-package-list.
16902 (package-menu-refresh, list-packages): Use it.
16903 (package-menu--print-info): Rename from package-print-package.
16904 Return insertion data instead of inserting it directly.
16905 (package-menu-describe-package, package-menu-execute):
16906 Use tabulated-list-get-id.
16907 (package-menu-mark-delete, package-menu-mark-install)
16908 (package-menu-mark-unmark, package-menu-backup-unmark)
16909 (package-menu-mark-obsolete-for-deletion):
16910 Use tabulated-list-put-tag.
16911 (package--list-packages, package-menu-revert)
16912 (package-menu-get-package, package-menu-get-version)
16913 (package-menu-sort-by-column): Functions deleted.
16914 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16915 (package-menu--status-predicate, package-menu--version-predicate)
16916 (package-menu--name-predicate)
16917 (package-menu--description-predicate): Handle arguments in the
16918 Tabulated List format.
16919 (package-list-packages-no-fetch): Call list-packages.
16920
16921 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
16922
16923 * files.el (after-find-file-from-revert-buffer): Remove variable.
16924 (after-find-file): Don't bind it.
16925 (revert-buffer-in-progress-p): New variable.
16926 (revert-buffer): Bind it.
16927 Pass nil for `after-find-file-from-revert-buffer'.
16928
16929 * saveplace.el (save-place-find-file-hook): Use new variable
16930 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16931
16932 2011-04-06 Glenn Morris <rgm@gnu.org>
16933
16934 * Makefile.in (AUTOGEN_VCS): New variable.
16935 (autoloads): Use $AUTOGEN_VCS.
16936
16937 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16938 * calendar/calendar.el (calendar-mode-map):
16939 Check for toolkit scroll bars. (Bug#8305)
16940
16941 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16942
16943 * minibuffer.el (completion-in-region--postch)
16944 (completion-in-region-mode): Remove unnecessary messages.
16945
16946 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
16947
16948 * font-lock.el (font-lock-refresh-defaults):
16949 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
16950 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
16951
16952 * info.el (Info-directory-list, Info-read-node-name-2)
16953 (Info-split-parameter-string): Doc fixes.
16954 (Info-virtual-nodes): Reflow docstring.
16955 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
16956 (Info-apropos-toc-nodes, info-finder, Info-get-token)
16957 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
16958 Fix typos in docstrings.
16959 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
16960 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
16961 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
16962 (Info-restore-desktop-buffer): Mark unused parameters.
16963 (Info-directory-find-file, Info-directory-find-node)
16964 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
16965 (Info-virtual-index-find-node, Info-apropos-find-file)
16966 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
16967 Mark unused parameters; fix typos in docstrings.
16968 (Info-virtual-index): Remove unused local variable `nodename'.
16969
16970 2011-04-05 Deniz Dogan <deniz@dogan.se>
16971
16972 * net/rcirc.el: Update my e-mail address.
16973 (rcirc-mode-map): Remove M-o binding.
16974
16975 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16976
16977 * startup.el (command-line): Save the cursor's theme-face
16978 directly, instead of using face-override-spec.
16979
16980 * custom.el (load-theme): Minor optimization in assigning faces.
16981
16982 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16983
16984 * help-fns.el (describe-variable): Complete all variables having
16985 documentation, including keywords.
16986 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
16987
16988 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
16989
16990 Convert to lexical-binding.
16991
16992 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
16993 (bs--get-marked-string, bs--get-modified-string)
16994 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
16995 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
16996 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
16997
16998 * ehelp.el (electric-help-execute-extended)
16999 (electric-help-ctrl-x-prefix):
17000 * hexl.el (hexl-revert-buffer-function):
17001 * linum.el (linum-after-change, linum-after-scroll):
17002 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17003
17004 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17005
17006 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17007
17008 * epa-dired.el:
17009 * epa-mail.el:
17010 * epa-hook.el:
17011 * epa-file.el:
17012 * epa.el:
17013 * epg.el: Use lexical binding.
17014
17015 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17016
17017 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17018
17019 * textmodes/flyspell.el (flyspell-word): Recognize default
17020 dictionary case for flyspell-mark-duplications-exceptions.
17021 Use regexp matching for languages.
17022 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17023 default dictionary (Bug#7926).
17024
17025 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17026
17027 * emacs-lisp/package.el (package--with-work-buffer):
17028 Recognize https URLs.
17029
17030 * net/network-stream.el: Move from gnus/proto-stream.el.
17031 Change prefix to network-stream throughout.
17032 (open-protocol-stream): Merge into open-network-stream, leaving
17033 open-protocol-stream as an alias. Handle nil BUFFER args.
17034
17035 * subr.el (open-network-stream): Move to net/network-stream.el.
17036
17037 2011-04-02 Glenn Morris <rgm@gnu.org>
17038
17039 * find-dired.el (find-exec-terminator): New option.
17040 (find-ls-option): Test for -ls support.
17041 (find-ls-subdir-switches): Test for -b in find-ls-option.
17042 (find-dired, find-grep-dired): Doc fixes.
17043 (find-dired): Use find-exec-terminator.
17044
17045 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17046 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17047 (find-name-arg): Remove purecopy.
17048
17049 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17050 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17051 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17052 accordingly. Don't add the null-device if not needed.
17053
17054 * files.el (save-some-buffers): Doc fix.
17055
17056 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17057
17058 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17059
17060 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17061
17062 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17063 Use `dolist' rather than `mapcar'.
17064
17065 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17066
17067 Add lexical binding.
17068
17069 * subr.el (apply-partially): Use new closures rather than CL.
17070 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17071 (dolist, dotimes): Use slightly different expansion for lexical code.
17072 (functionp): Move to C.
17073 (letrec): New macro.
17074 (with-wrapper-hook): Use it and apply-partially instead of CL.
17075 (eval-after-load): Preserve lexical-binding.
17076 (save-window-excursion, with-output-to-temp-buffer): Turn them
17077 into macros.
17078
17079 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17080
17081 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17082 than the arglist.
17083 (help-add-fundoc-usage): Don't add `Not documented'.
17084 (help-function-arglist): Handle closures, subroutines, and new
17085 byte-code-functions.
17086 (help-make-usage): Remove leading underscores.
17087 (describe-function-1): Handle closures.
17088 (describe-variable): Use special-variable-p for completion.
17089
17090 * files.el (lexical-binding): Declare safe.
17091
17092 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17093 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17094 (pcase): Add `let' pattern.
17095 Change memoization so it actually works.
17096 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17097 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17098 <let>: New case.
17099
17100 * emacs-lisp/macroexp.el: Use lexical binding.
17101 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17102 Don't convert ' to #' without checking that it's indeed quoting
17103 a lambda.
17104
17105 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17106 Use eval-sexp-add-defvars.
17107 (eval-sexp-add-defvars): New fun.
17108
17109 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17110
17111 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17112 Don't autoload.
17113 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17114 than the internal `byte-compile-lambda'.
17115 (defmethod): Don't hide code under quotes.
17116 (eieio-defmethod): New `code' argument.
17117
17118 * emacs-lisp/eieio-comp.el: Remove.
17119
17120 * emacs-lisp/edebug.el (edebug-eval-defun)
17121 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17122 (edebug-toggle): Avoid `eval'.
17123
17124 * emacs-lisp/disass.el (disassemble-internal): Handle new
17125 `closure' objects.
17126 (disassemble-1): Handle new byte codes.
17127
17128 * emacs-lisp/cl.el (pushnew): Silence warning.
17129
17130 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17131 (cl-byte-compile-throw): Remove.
17132 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17133
17134 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17135 closures.
17136
17137 * emacs-lisp/cconv.el: New file.
17138
17139 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17140 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17141 (byte-compile-initial-macro-environment):
17142 Handle declare-function here.
17143 (byte-compile--lexical-environment): New var.
17144 (byte-stack-ref, byte-stack-set, byte-discardN)
17145 (byte-discardN-preserve-tos): New lap codes.
17146 (byte-interactive-p): Don't use any more.
17147 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17148 New macros.
17149 (byte-compile-lapcode): Use them and handle new lap codes.
17150 (byte-compile-obsolete): Remove.
17151 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17152 (byte-compile-arglist-warn): Check late def of inlinable funs.
17153 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17154 since they should have been expanded by now.
17155 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17156 (byte-compile-from-buffer): Remove unused second arg.
17157 (byte-compile-preprocess): New function.
17158 (byte-compile-toplevel-file-form): New function to distinguish
17159 file-form calls from outside from file-form calls from hunk-handlers.
17160 (byte-compile-file-form): Simplify.
17161 (byte-compile-file-form-defsubst): Remove.
17162 (byte-compile-file-form-defmumble): Simplify now that
17163 byte-compile-lambda always returns a byte-code-function.
17164 (byte-compile): Preprocess.
17165 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17166 Remove, not used any more.
17167 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17168 (byte-compile-make-args-desc): New funs.
17169 (byte-compile-lambda): Handle lexical functions. Always return
17170 a byte-code-function.
17171 (byte-compile-reserved-constants): New var, to make up room for
17172 closed-over variables.
17173 (byte-compile-constants-vector): Obey it.
17174 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17175 (byte-compile-macroexpand-declare-function): New function.
17176 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17177 byte-code-functions.
17178 (byte-compile-form): Check obsolescence here.
17179 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17180 (byte-compile-variable-ref): Remove.
17181 (byte-compile-dynamic-variable-op): New fun.
17182 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17183 (byte-compile-variable-set): New funs.
17184 (byte-compile-discard): Add 2 args.
17185 (byte-compile-stack-ref, byte-compile-stack-set)
17186 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17187 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17188 macroexpand-all instead.
17189 (byte-compile-quote-form): Remove.
17190 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17191 (byte-compile-bind, byte-compile-unbind): New funs.
17192 (byte-compile-let): Handle let* and lexical binding.
17193 (byte-compile-let*): Remove.
17194 (byte-compile-catch, byte-compile-unwind-protect)
17195 (byte-compile-track-mouse, byte-compile-condition-case):
17196 Handle a new :fun-body form, used for lexical scoping.
17197 (byte-compile-save-window-excursion)
17198 (byte-compile-with-output-to-temp-buffer): Remove.
17199 (byte-compile-defun): Simplify.
17200 (byte-compile-stack-adjustment): New fun.
17201 (byte-compile-out): Use it.
17202 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17203
17204 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17205 handler any more.
17206
17207 * emacs-lisp/byte-opt.el: Use lexical binding.
17208 (byte-inline-lapcode): Remove (to bytecomp).
17209 (byte-compile-inline-expand): Pay attention to inlining to/from
17210 lexically bound code.
17211 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17212 any more.
17213 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17214 any more and don't call compiler-macros.
17215 (byte-compile-splice-in-already-compiled-code): Remove.
17216 (byte-code): Don't inline any more.
17217 (disassemble-offset): Receive `bytes' as argument rather than via
17218 dynamic scoping.
17219 (byte-compile-tag-number): Declare before first use.
17220 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17221 `return' even if make-spliceable.
17222 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17223 obsolete interactive-p.
17224 (byte-optimize-lapcode): Optimize new lap-codes.
17225 Don't trip up on new form of `byte-constant' lap code.
17226
17227 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17228
17229 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17230
17231 * custom.el (custom-initialize-default, custom-declare-variable):
17232 Use `defvar'.
17233
17234 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17235 New variables.
17236 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17237 (COMPILE_FIRST): Add macroexp and cconv.
17238 * makefile.w32-in: Mirror changes in Makefile.in.
17239
17240 * vc/cvs-status.el:
17241 * vc/diff-mode.el:
17242 * vc/log-edit.el:
17243 * vc/log-view.el:
17244 * vc/smerge-mode.el:
17245 * textmodes/bibtex-style.el:
17246 * textmodes/css-mode.el:
17247 * startup.el:
17248 * uniquify.el:
17249 * minibuffer.el:
17250 * newcomment.el:
17251 * reveal.el:
17252 * server.el:
17253 * mpc.el:
17254 * emacs-lisp/smie.el:
17255 * doc-view.el:
17256 * dired.el:
17257 * abbrev.el: Use lexical binding.
17258
17259 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17260
17261 * info.el (info-display-manual): New function.
17262
17263 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17264
17265 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17266
17267 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17268
17269 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17270 an entry for that server in rcirc-authinfo. (Bug#8385)
17271
17272 2011-03-31 Glenn Morris <rgm@gnu.org>
17273
17274 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17275
17276 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17277
17278 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17279
17280 * progmodes/python.el (python-default-interpreter)
17281 (python-python-command-args, python-jython-command-args)
17282 (python-which-shell, python-which-args, python-which-bufname)
17283 (python-file-queue, python-comint-output-filter-function)
17284 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17285 variables and functions.
17286
17287 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17288
17289 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17290 (completion-in-region-mode): New minor mode.
17291 (completion-in-region): Use it.
17292 (completion-in-region--data, completion-in-region-mode-map): New vars.
17293 (completion-in-region--postch): New function.
17294 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17295 New vars.
17296 (completion--capf-wrapper): New function.
17297 (completion-at-point): Use it to track well-behavedness of
17298 hook functions.
17299 (completion-help-at-point): New command.
17300
17301 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17302
17303 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17304 syntax class to search for whitespace on a single line
17305 (Message-ID: <4D938140.4030905@redhat.com>).
17306
17307 2011-03-30 Leo Liu <sdl.web@gmail.com>
17308
17309 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17310 New commands.
17311 (edit-abbrevs-map): Bind them here.
17312 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17313
17314 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17315
17316 * allout.el (allout-hide-by-annotation, allout-flag-region):
17317 Reduce possibility of overlay leakage by making them volatile.
17318
17319 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17320 hash is not shared between buffers. Mode initialization is
17321 responsible for giving it a useful starting value.
17322 (allout-item-span): Reduce possibility of overlay leakage by
17323 making them volatile.
17324 (allout-widgets-count-buttons-in-region): Add diagnostic function
17325 for tracking down button overlay leaks.
17326
17327 2011-03-29 Leo Liu <sdl.web@gmail.com>
17328
17329 * ido.el (ido-read-internal): Use the default history var
17330 minibuffer-history if no HISTORY is specified.
17331
17332 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17333
17334 * net/imap.el (imap-shell-open, imap-process-connection-type):
17335 Use imap-process-connection-type for 'shell' streams as well as
17336 Kerberos, SSL, other subprocesses.
17337
17338 2011-03-28 Leo Liu <sdl.web@gmail.com>
17339
17340 * abbrev.el (abbrev-table-empty-p): New function.
17341 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17342 nonempty ones. (Bug#5937)
17343
17344 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17345
17346 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17347
17348 2011-03-27 Leo Liu <sdl.web@gmail.com>
17349
17350 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17351 for foreground and background colors.
17352 (ansi-color-make-color-map): Adapt.
17353
17354 2011-03-25 Leo Liu <sdl.web@gmail.com>
17355
17356 * midnight.el (midnight-time-float): Remove. Note it calculates
17357 the microsecond component incorrectly and seconds-to-time does the
17358 same job.
17359 Remove redundant (require 'timer).
17360
17361 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17362 (ido-completions): Remove unused arguments. (Bug#8329)
17363
17364 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17365
17366 * minibuffer.el (completion--flush-all-sorted-completions):
17367 Remove itself from hook.
17368 (completion-at-point): Let the functions perform the completion
17369 immediately and return nil or t.
17370 * comint.el (comint-dynamic-complete-functions): Now identical to
17371 completion-at-point-functions.
17372 (comint-dynamic-list-input-ring): Remove unused var `index'.
17373 (comint--match-partial-filename, comint--unquote&expand-filename):
17374 New funs, split from comint-match-partial-filename.
17375 (comint-dynamic-complete): Use completion-at-point.
17376 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17377
17378 2011-03-24 Drew Adams <drew.adams@oracle.com>
17379
17380 * thingatpt.el: Support `defun'.
17381
17382 2011-03-23 Leo Liu <sdl.web@gmail.com>
17383
17384 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17385
17386 * help-mode.el (help-mode-finish): Tweak regexp.
17387
17388 2011-03-23 Glenn Morris <rgm@gnu.org>
17389
17390 * eshell/esh-opt.el (eshell-eval-using-options):
17391 Do not bind unused local variable `eshell-option-stub'.
17392
17393 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17394
17395 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17396
17397 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17398 keymap variable in `with-no-warnings' to avoid a warning when the
17399 keymap has been already `defconst'ed.
17400
17401 2011-03-22 Leo Liu <sdl.web@gmail.com>
17402
17403 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17404 encode all chars in abbrevs; otherwise use emacs-mule or
17405 utf-8-emacs. (Bug#8308)
17406
17407 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17408
17409 * simple.el (backward-delete-char-untabify):
17410 Avoid warning about using `delete-backward-char'.
17411
17412 * image.el (image-type-file-name-regexps): Make it variable.
17413 `imagemagick-register-types' modifies it, and the user may want
17414 to add new extensions for known image types.
17415 (imagemagick-register-types): Throw error if not using ImageMagick.
17416
17417 2011-03-22 Leo Liu <sdl.web@gmail.com>
17418
17419 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17420 located before rcirc-prompt-end-marker.
17421 (rcirc-complete): Error if point is not after rcirc prompt.
17422 Handle the case when table is nil.
17423 (rcirc-user-authenticated): Define to fix compiler warning.
17424
17425 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17426
17427 * custom.el (custom--inhibit-theme-enable): Make it affect only
17428 custom-theme-set-variables and custom-theme-set-faces.
17429 (provide-theme): Ignore custom--inhibit-theme-enable.
17430 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17431 (custom-enabling-themes): Delete variable.
17432 (enable-theme): Accept only loaded themes as arguments.
17433 Ignore the special custom-enabled-themes variable.
17434 (custom-enabled-themes): Forbid themes from setting this.
17435 Eliminate use of custom-enabling-themes.
17436 (custom-push-theme): Quote "changed" custom var entry.
17437
17438 2011-03-21 Leo Liu <sdl.web@gmail.com>
17439
17440 * ido.el (ido-read-internal): Add ido-selected to history instead
17441 of user input.
17442
17443 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17444
17445 * subr.el (deferred-action-list, deferred-action-function):
17446 Mark obsolete.
17447
17448 2011-03-21 Leo Liu <sdl.web@gmail.com>
17449
17450 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17451 change on 2011-02-13 (bug#8309).
17452
17453 * minibuffer.el (read-file-name-function): Change default value.
17454 (read-file-name--defaults): Rename from read-file-name-defaults.
17455 (read-file-name-default): Rename from read-file-name.
17456 (read-file-name): Call read-file-name-function.
17457
17458 2011-03-21 Glenn Morris <rgm@gnu.org>
17459
17460 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17461 Doc fixes.
17462
17463 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17464
17465 * cus-theme.el: Add missing provide statement.
17466 (customize-create-theme): Extract theme value correctly.
17467 (custom-theme-visit-theme): Autoload.
17468 (customize-create-theme): Prompt before inserting default faces.
17469
17470 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17471
17472 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17473 units and musical notes.
17474
17475 2011-03-20 Leo Liu <sdl.web@gmail.com>
17476
17477 * ido.el (ido-read-internal): Use completing-read-default.
17478 (ido-completing-read): Fix compatibility with completing-read.
17479
17480 2011-03-20 Christian Ohler <ohler@gnu.org>
17481
17482 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17483 (ert-delete-all-tests): Use `called-interactively-p' rather than
17484 `interactive-p'.
17485 (ert--make-xrefs-region): Respect END.
17486
17487 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17488
17489 * dired-aux.el (dired-create-directory): Signal an error if the
17490 directory already exists (Bug#8246).
17491
17492 * facemenu.el (list-colors-display): Call list-faces-display
17493 inside with-help-window.
17494 (list-colors-print): Use display property to align the final
17495 column, instead of checking window-width.
17496
17497 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17498
17499 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17500 windows-nt systems.
17501 (emerge-protect-metachars): Quote correctly for ms-dos and
17502 windows-nt systems.
17503
17504 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17505
17506 * info.el (info-initialize): Replace all uses of `:' with
17507 path-separator for compatibility with non-Unix systems.
17508 Cache quoting of path-separator. (Bug#8258)
17509
17510 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17511
17512 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17513 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17514 (mouse-avoidance-mode): Fix typos in docstrings.
17515
17516 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17517
17518 * startup.el (package-subdirectory-regexp): Move from package.el.
17519 Omit \\` and \\', and let callers add them.
17520
17521 * emacs-lisp/package.el (package-strip-version)
17522 (package-load-all-descriptors): Add \\` and \\' to
17523 package-subdirectory-regexp before using it.
17524 (package-untar-buffer): New arg DIR; ensure that file untars only
17525 into this expected directory. Remove superfluous delete-region.
17526 (package-unpack): Caller changed.
17527 (package-tar-file-info): Use package-subdirectory-regexp.
17528
17529 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17530
17531 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17532 diff-mode-shared-map (bug#8284).
17533 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17534
17535 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17536
17537 * calendar/time-date.el (format-seconds): Use assoc instead of
17538 assoc-string, since assoc-string doesn't exist in XEmacs.
17539
17540 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17541
17542 * custom.el (custom-known-themes): Reflow docstring.
17543 (custom-theme-load-path): Fix typo in docstring.
17544 (load-theme): Fix typo in error message.
17545 (custom-available-themes, custom-variable-theme-value):
17546 Use `let', not `let*'.
17547
17548 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17549
17550 * calc/README: Mention inclusion of musical notes.
17551
17552 * calc/calc-units.el (calc-lu-quant): Rename from
17553 `calc-logunits-quantity'.
17554 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17555 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17556 (calc-db): Rename from `calc-dblevel'.
17557 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17558 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17559 (calc-np): Rename from `calc-nplevel'.
17560 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17561 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17562 (calc-lu-plus): Rename from `calc-logunits-add'.
17563 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17564 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17565 (calc-lu-minus): Rename from `calc-logunits-sub'.
17566 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17567 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17568 (calc-lu-times): Rename from `calc-logunits-mul'.
17569 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17570 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17571 (calc-lu-divide): Rename from `calc-logunits-div'.
17572 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17573 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17574
17575 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17576 functions being autoloaded.
17577
17578 * calc/calc.el (calc-lu-power-reference): Rename from
17579 `calc-logunits-power-reference'.
17580 (calc-lu-field-reference): Rename from
17581 `calc-logunits-field-reference'.
17582
17583 * calc/calc-help.el (calc-l-prefix-help):
17584 Mention musical note functions.
17585
17586 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17587
17588 * minibuffer.el (completion-all-sorted-completions):
17589 Use :completion-cycle-penalty text property if present.
17590
17591 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17592
17593 * allout.el (allout-yank-processing): Adjust for new rebulleting
17594 regime so bullet being yanked is used without prompting the user
17595 for a choice.
17596
17597 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17598
17599 * startup.el (command-line): Warn the user that _emacs is deprecated.
17600
17601 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17602
17603 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17604 (delphi-verbose, delphi-comment-face, delphi-string-face)
17605 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17606 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17607 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17608 (delphi-new-comment-line, delphi-font-lock-defaults)
17609 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17610 Fix typos in docstrings.
17611
17612 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17613
17614 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
17615 Invert the roles of character and string values for INSTEAD, so a
17616 string is used for the more common case of a defaulting prompt.
17617
17618 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17619
17620 * progmodes/ruby-mode.el (ruby-backward-sexp):
17621 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17622 * play/gamegrid.el (gamegrid-make-face):
17623 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17624 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17625 * notifications.el (notifications-notify):
17626 * net/xesam.el (xesam-search-engines):
17627 * net/quickurl.el (quickurl-list-insert):
17628 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17629
17630 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
17631
17632 * startup.el (command-line): Update package subdirectory regexp.
17633
17634 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17635
17636 * allout.el (allout-abbreviate-flattened-numbering)
17637 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17638
17639 * subr.el (read-char-choice): Only show the cursor after the prompt,
17640 not after the answer.
17641
17642 2011-03-15 Kevin Ryde <user42@zip.com.au>
17643
17644 * help-fns.el (variable-at-point): Skip leading quotes, if any
17645 (bug#8253).
17646
17647 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17648
17649 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17650 warning message.
17651
17652 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
17653
17654 * shell.el (shell): When called interactively, offer to change the
17655 shell file name on remote hosts.
17656
17657 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17658
17659 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17660 integration for LDAP parameters. The host, base, user or binddn,
17661 and secret tokens can be specified in a netrc file, for instance.
17662 This is optional because an `auth-source' parameter must be
17663 specified in the search attributes.
17664
17665 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
17666
17667 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17668
17669 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17670
17671 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17672 into declaration. Remove redundant and harmful binding.
17673
17674 2011-03-12 Eli Zaretskii <eliz@gnu.org>
17675
17676 * files.el (file-ownership-preserved-p): Pass `integer' as an
17677 explicit 2nd argument to `file-attributes'. If the file's owner
17678 is the Administrators group on Windows, and the current user is
17679 Administrator, consider that a match.
17680
17681 * server.el (server-ensure-safe-dir): Consider server directory
17682 safe on MS-Windows if its owner is the Administrators group while
17683 the current Emacs user is Administrator. Use `=' to compare
17684 numerical UIDs, since they could be integers or floats.
17685
17686 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
17687
17688 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17689
17690 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
17691
17692 Sync with Tramp 2.2.1.
17693
17694 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17695
17696 * net/trampver.el: Update release number.
17697
17698 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * progmodes/compile.el (compilation--previous-directory): Fix up
17701 various nil/dead-marker mismatches (bug#8014).
17702 (compilation-directory-properties, compilation-error-properties):
17703 Don't call it at a position past the one we're about to change.
17704
17705 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17706 Disable obsolescence warnings in the file that declares it.
17707
17708 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17709
17710 * allout-widgets.el (allout-widgets-tally):
17711 Initialize allout-widgets-tally as a hash table rather than nil to
17712 prevent mode-line redisplay warnings. Also, clarify the module
17713 description and fix a comment typo.
17714
17715 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
17716
17717 * help-fns.el (describe-variable): Don't complete keywords.
17718 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17719
17720 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
17721
17722 * emacs-lisp/package.el (package-version-join): Impose a standard
17723 string representation for pre/alpha/beta version lists.
17724 (package-unpack-single): Standardize the directory name by passing
17725 it through package-version-join.
17726 (package-strip-rcs-id): Accept any version string that does not
17727 signal an error in version-to-list.
17728
17729 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
17730
17731 * simple.el (delete-trailing-whitespace): Return nil for the
17732 benefit of `write-file-functions'.
17733
17734 2011-03-10 Glenn Morris <rgm@gnu.org>
17735
17736 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17737
17738 * vc/vc-git.el (vc-git-program): New option.
17739 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17740 (vc-git--call): Use it.
17741
17742 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17743
17744 * cus-edit.el (Custom-newline): If no button at point, look
17745 for a subgroup button at start-of-line. (Bug#2298)
17746
17747 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17748
17749 2011-03-10 Julien Danjou <julien@danjou.info>
17750
17751 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17752 `cursor-type' is nil.
17753
17754 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17755
17756 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17757
17758 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17759
17760 * allout.el: Change so yank of distinctive-bullet items
17761 preserves the existing header prefix, rebulleting it if necessary,
17762 rather than replacing it. This is necessary for proper operation
17763 of cooperative addons like allout-widgets.
17764 (allout-make-topic-prefix, allout-rebullet-heading):
17765 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17766 value as alternate bullet to be used, instead of prompting the user
17767 for a bullet character.
17768
17769 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
17770
17771 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17772 Do not use `tramp-file-name-port', because this returns also
17773 `tramp-default-port'.
17774
17775 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17776
17777 * net/rcirc.el (rcirc-handler-001): Remove useless
17778 with-rcirc-process-buffer.
17779 (rcirc-check-auth-status): Swap arguments to string-match.
17780
17781 2011-03-09 Glenn Morris <rgm@gnu.org>
17782
17783 * shell.el (shell-mode):
17784 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17785
17786 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17787 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17788
17789 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17790
17791 * emacs-lisp/package.el (package-refresh-contents)
17792 (package-menu-execute): Use condition-case-no-debug.
17793
17794 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
17795
17796 * simple.el (shell-command-to-string): Use `process-file'.
17797
17798 * emacs-lisp/package.el (package-tar-file-info): Handle also
17799 remote files.
17800
17801 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17802 Use `equal' for upload base check.
17803
17804 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17805
17806 * textmodes/texinfo.el (texinfo-environments):
17807 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17808
17809 2011-03-08 Glenn Morris <rgm@gnu.org>
17810
17811 * cus-start.el (cursor-in-non-selected-windows):
17812 Fix :set quoting oddness. (Bug#8192)
17813
17814 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17815 in some setf expressions. (Bug#2159)
17816
17817 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17818
17819 * custom.el (custom-available-themes): Return themes in
17820 alphabetical order.
17821
17822 See ChangeLog.15 for earlier changes.
17823
17824 ;; Local Variables:
17825 ;; coding: utf-8
17826 ;; End:
17827
17828 Copyright (C) 2011-2012 Free Software Foundation, Inc.
17829
17830 This file is part of GNU Emacs.
17831
17832 GNU Emacs is free software: you can redistribute it and/or modify
17833 it under the terms of the GNU General Public License as published by
17834 the Free Software Foundation, either version 3 of the License, or
17835 (at your option) any later version.
17836
17837 GNU Emacs is distributed in the hope that it will be useful,
17838 but WITHOUT ANY WARRANTY; without even the implied warranty of
17839 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17840 GNU General Public License for more details.
17841
17842 You should have received a copy of the GNU General Public License
17843 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.