]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Add :safe for js indent variables.
[gnu-emacs] / lisp / ChangeLog
1 2012-08-22 Daiki Ueno <ueno@unixuser.org>
2
3 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
4 (js-paren-indent-offset, js-square-indent-offset)
5 (js-curly-indent-offset): Add :safe (Bug#12257).
6
7 2012-08-22 Edward O'Connor <hober0@gmail.com>
8
9 * json.el (json-key-format): Add error properties.
10 (json-encode-key): New function.
11 (json-encode-hash-table, json-encode-alist, json-encode-plist):
12 Use json-encode-key.
13
14 2012-08-22 Glenn Morris <rgm@gnu.org>
15
16 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
17 (cal-tex-leftday, cal-tex-rightday): Remove functions.
18 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
19 Update for above change.
20
21 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
22
23 * cus-face.el (custom-face-attributes): Fix customize type for the
24 :underline attribute. (Bug#11805)
25
26 2012-08-21 Martin Rudalics <rudalics@gmx.at>
27
28 * window.el (window-point-1, set-window-point-1): Remove.
29 (window-in-direction, record-window-buffer)
30 (set-window-buffer-start-and-point, split-window-below)
31 (window--state-get-1, display-buffer-record-window): Replace
32 calls to window-point-1 and set-window-point-1 by calls to
33 window-point and set-window-point respectively.
34
35 2012-08-21 Glenn Morris <rgm@gnu.org>
36
37 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
38 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
39 Use it.
40
41 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
42 (cal-tex-shortday): New function.
43 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
44 (cal-tex-cursor-filofax-daily): Use the above.
45
46 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
47 New functions.
48 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
49 (cal-tex-cursor-filofax-week): Use them.
50
51 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
52 New constants.
53 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
54 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
55
56 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
57 (cal-tex-end-document): Don't rely on buffer name.
58
59 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
60 Use cal-tex-vspace.
61 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
62 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
63 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
64 Use cal-tex-arg.
65
66 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
67 (cal-tex-cursor-week, cal-tex-cursor-week2)
68 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
69 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
70 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
71 (cal-tex-insert-preamble, cal-tex-b-document)
72 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
73 Improve cal-tex-cmd usage.
74
75 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
76 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
77 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
78 (cal-tex-weekly-paper): New function.
79 (cal-tex-cursor-week, cal-tex-cursor-week2)
80 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
81 (cal-tex-cursor-day): Use it.
82
83 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
84 (cal-tex-cursor-filofax-week): Remove leading blank page.
85
86 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
87 Add autoload cookie. For now at least, don't use color, since
88 no other cal-tex function does.
89
90 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
91 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
92 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
93
94 2012-08-21 Juri Linkov <juri@jurta.org>
95
96 * info.el (Info-file-attributes): New variable.
97 (info-insert-file-contents): Add file attributes to
98 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
99 `Info-toc-nodes' when previous modtime of the Info file is less
100 than new modtime.
101 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
102 of info.el. (Bug#12230)
103
104 2012-08-20 Glenn Morris <rgm@gnu.org>
105
106 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
107 * calendar/holidays.el (calendar-holiday-list):
108 Report errors with display-warning rather than beep'n'sleep.
109
110 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
111
112 * net/tramp.el (tramp-accept-process-output): Accept only output
113 from PROC. Otherwise, process filters and sentinels might be
114 confused. (Bug#12145)
115
116 2012-08-20 Chong Yidong <cyd@gnu.org>
117
118 * descr-text.el (describe-text-properties-1): Use overlays-in to
119 report on empty overlays (Bug#3322).
120
121 2012-08-20 Glenn Morris <rgm@gnu.org>
122
123 * mail/rmailout.el (rmail-output-read-file-name):
124 Trap and report errors in rmail-output-file-alist elements.
125
126 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
127 since most non-font-lock faces are not also variables).
128
129 2012-08-20 Edward Reingold <reingold@iit.edu>
130
131 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
132 New function. (Bug12160)
133
134 2012-08-19 Glenn Morris <rgm@gnu.org>
135
136 * mail/rmailout.el (rmail-output-read-file-name):
137 Fix previous change (when the alist is nil or does not match).
138
139 2012-08-19 Chong Yidong <cyd@gnu.org>
140
141 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
142 (Bug#12228).
143
144 2012-08-18 Chong Yidong <cyd@gnu.org>
145
146 * simple.el (yank-handled-properties): New defcustom.
147 (yank-excluded-properties): Add font-lock-face and category.
148 (yank): Doc fix.
149
150 * subr.el (remove-yank-excluded-properties): Obey
151 yank-handled-properties. The special handling of font-lock-face
152 and category is now done this way, instead of being hard-coded.
153 (insert-for-yank-1): Remove font-lock-face handling.
154 (yank-handle-font-lock-face-property)
155 (yank-handle-category-property): New function.
156
157 2012-08-17 Glenn Morris <rgm@gnu.org>
158
159 * mail/rmailout.el (rmail-output-read-file-name):
160 Check rmail-output-file-alist against the full message body
161 in the correct rmail buffer. (Bug#12214)
162
163 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
164
165 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Eliminate
166 superfluous prompt. (Bug#12203)
167
168 2012-08-17 Chong Yidong <cyd@gnu.org>
169
170 * mouse.el (mouse-appearance-menu): If x-select-font returns a
171 font spec, set the font directly (Bug#3228).
172
173 2012-08-17 Martin Rudalics <rudalics@gmx.at>
174
175 * window.el (delete-window): Fix last fix.
176
177 2012-08-16 Martin Rudalics <rudalics@gmx.at>
178
179 * window.el (window-valid-p): Move to window.c.
180 (window-child, window-child-count, window-last-child)
181 (window-normalize-window, window-combined-p)
182 (window-combinations, window-atom-root, window-min-size)
183 (window-sizable, window-sizable-p, window-size-fixed-p)
184 (window-min-delta, window-max-delta, window--resizable)
185 (window--resizable-p, window-resizable, window-total-size)
186 (window-full-height-p, window-full-width-p, window-body-size)
187 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
188 (minimize-window, window-deletable-p, delete-window)
189 (delete-other-windows, set-window-buffer-start-and-point)
190 (next-buffer, previous-buffer, split-window, balance-windows-2)
191 (set-window-text-height, window-buffer-height)
192 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
193 (truncated-partial-width-window-p): Minor code adjustments. In
194 doc-strings state whether the argument window has to denote a
195 live, valid or any window.
196
197 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
198
199 * progmodes/subword.el (subword-forward-function)
200 (subword-backward-function, subword-forward-regexp)
201 (subword-backward-regexp): New variables.
202 (subword-forward, subword-forward-internal, subword-backward-internal):
203 Use new variables, eg so that different "word" definitions
204 can be easily used. (Bug#11411)
205
206 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
209 for composite selectors.
210 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
211 operation just because we can't find a previous revision.
212
213 2012-08-15 Chong Yidong <cyd@gnu.org>
214
215 * frame.el (set-frame-font): Accept font objects.
216
217 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
218
219 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
220
221 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
222
223 * man.el (Man-overstrike-face, Man-underline-face)
224 (Man-reverse-face): Remove variables.
225 (Man-overstrike, Man-underline, Man-reverse): New faces.
226 (Man-fontify-manpage): Use them instead of the variables.
227 (Man-cleanup-manpage): Comment change.
228 (Man-ansi-color-map): New variable.
229 (Man-fontify-manpage): Use it.
230 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
231
232 Implement ANSI SGR parameters 22-27 (bug#12146).
233 * ansi-color.el (ansi-colors): Doc fix.
234 (ansi-color-context, ansi-color-context-region): Doc fix.
235 (ansi-color--find-face): New function.
236 (ansi-color-apply, ansi-color-apply-on-region): Use it.
237 Rename the local variable `face' to `codes' since it is now a list of
238 ansi codes. Doc fix.
239 (ansi-color-get-face): Remove.
240 (ansi-color-parse-sequence): New function, derived from
241 ansi-color-get-face.
242 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
243 codes 22-27.
244
245 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * subr.el (read-passwd): Allow use from a minibuffer.
248
249 2012-08-14 Eli Zaretskii <eliz@gnu.org>
250
251 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
252 inside comments and strings as identifiers.
253
254 * progmodes/gud.el (gud-tooltip-print-command): Quote the
255 expression to evaluate. This allows to evaluate expressions with
256 embedded whitespace.
257 (gud-tooltip-tips): Add a blank before the newline in the
258 message-box text, for the benefit of message-box emulation on
259 MS-Windows.
260
261 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
262 messages from GDB, pop them up in a tooltip to give feedback to
263 user.
264 (gdb-tooltip-print-1): Quote the expression to evaluate.
265 This allows to evaluate expressions with embedded whitespace.
266 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
267 if the TTY name is nil or empty (which happens when communicating
268 with the inferior via pipes, e.g. on MS-Windows).
269 (gdb-internals): If GDB sends a "&\n" empty debugging message,
270 don't send that to the GUD buffer.
271
272 2012-08-14 Glenn Morris <rgm@gnu.org>
273
274 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
275 Optimize away setq-default with no args, as for setq. (Bug#12195)
276
277 2012-08-14 Chong Yidong <cyd@gnu.org>
278
279 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
280
281 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
282 (Bug#12085).
283
284 2012-08-14 Glenn Morris <rgm@gnu.org>
285
286 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
287
288 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
289
290 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
291 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
292 Use cached shell name.
293
294 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
295
296 * progmodes/python.el (python-shell-send-string):
297 (python-shell-send-setup-code): Do not use `format' with `message'.
298
299 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
300
301 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
302 (ruby-percent-literal-beg-re): New constant.
303 (ruby-syntax-general-delimiters-goto-beg): Rename to
304 `ruby-syntax-enclosing-percent-literal', improve literal type check.
305 (ruby-syntax-propertize-general-delimiters): Rename to
306 `ruby-syntax-propertize-percent-literal', it's a shorter and more
307 popular term. Adjust comments everywhere.
308 (ruby-syntax-propertize-percent-literal): Only propertize when not
309 inside a simple string or comment. When the literal is unclosed,
310 leave the text after it unpropertized.
311 (ruby-syntax-methods-before-regexp): New constant.
312 (ruby-syntax-propertize-function): Use it to recognize regexps.
313 Don't look at the text after regexp, just use the whitelist.
314
315 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
316
317 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
318 non-nil always load the compiled file if it exists. (Bug#12197)
319
320 2012-08-14 Chong Yidong <cyd@gnu.org>
321
322 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
323 (hi-lock-set-pattern): When deciding whether to use font lock or
324 overlays, look at font-lock-mode instead of font-lock-fontified
325 (Bug#12168).
326 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
327 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
328
329 2012-08-14 Daiki Ueno <ueno@unixuser.org>
330
331 * subr.el (internal--after-with-selected-window): Fix typo
332 (Bug#12193).
333
334 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
335
336 Use `completion-table-dynamic' for completion functions.
337 * progmodes/python.el
338 (python-shell-completion--do-completion-at-point)
339 (python-shell-completion--get-completions):
340 Remove functions.
341 (python-shell-completion-complete-at-point): New function.
342 (python-completion-complete-at-point): Use it.
343
344 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
345
346 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
347 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
348
349 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * subr.el (function-get): Refine `autoload' arg so it can also
352 autoload functions for gv.el (bug#12191).
353 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
354 autoloads macros.
355
356 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
357 Prefer pcase-let over destructuring-bind.
358 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
359 Also, remove whitespace as we go, rather than after accumulating the
360 various places.
361
362 * subr.el (internal--before-with-selected-window)
363 (internal--after-with-selected-window): Fix typo seleted->selected.
364 (with-selected-window): Adjust callers.
365 Reported by Dmitry Gutov <dgutov@yandex.ru>.
366
367 2012-08-13 Bastien Guerry <bzg@gnu.org>
368
369 * window.el (special-display-popup-frame): Small docstring
370 enhancement. (Bug#12172)
371
372 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
373
374 * tar-mode.el (tar-header-data-end): Only ignore size for files of
375 type 1-6.
376 (tar-header-block-summarize, tar-get-descriptor): Handle pax
377 extended headers.
378
379 * files.el (hack-local-variables-filter): Remove useless eval.
380
381 2012-08-13 Martin Rudalics <rudalics@gmx.at>
382
383 * subr.el (with-selected-window): Fix last change.
384
385 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
386
387 * subr.el (internal--before-with-seleted-window)
388 (internal--after-with-seleted-window): New functions.
389 (with-selected-window): Use them, to replace dependency on
390 tty-top-frame.
391
392 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
393
394 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
395 binding for `newline'.
396 (ruby-move-to-block): When moving backward, stop at block opening,
397 not indentation.
398 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
399 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
400 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
401 `ruby-toggle-block'.
402
403 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * ibuffer.el (ibuffer-do-toggle-read-only):
406 * dired.el (dired-toggle-read-only):
407 * buff-menu.el (Buffer-menu-toggle-read-only):
408 * bindings.el (mode-line-toggle-read-only):
409 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
410
411 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
412
413 * descr-text.el (describe-char): Put the overlays over the
414 "displayed as" character.
415
416 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
417
418 * calc/calc-units.el (math-default-units-table): Give an
419 initial value.
420 (math-put-default-units): Add options to put composite units and
421 unit systems in the default units table.
422 (calc-convert-units): Send composite units to
423 `math-put-default-units' when appropriate.
424
425 2012-08-11 Glenn Morris <rgm@gnu.org>
426
427 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
428
429 * tutorial.el (help-with-tutorial):
430 * emacs-lisp/copyright.el (copyright-update-directory):
431 * emacs-lisp/autoload.el (autoload-find-generated-file)
432 (autoload-find-file): Disable local eval: (for insurance).
433
434 * files.el (hack-local-variables-filter): If an eval: form is not
435 known to be safe, and enable-local-variables is :safe, then ignore
436 the form totally, as is done for non-eval forms. (Bug#12155)
437
438 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
441 (rx-form): Simplify.
442
443 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
444
445 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
446 ?, _, and : are symbol constituents, ! is not (but kinda should be).
447 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
448 (ruby-syntax-propertize-function): Adjust for changes in
449 `ruby-syntax-propertize-heredoc'.
450
451 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
452
453 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
454 binding (use `M-;' instead).
455 (ruby-singleton-class-p): New function.
456 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
457
458 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
461
462 2012-08-10 Chong Yidong <cyd@gnu.org>
463
464 * progmodes/python.el (python-shell-get-process-name): Don't mess
465 with same-window-buffer-names.
466
467 * eshell/eshell.el (eshell-add-to-window-buffer-names)
468 (eshell-remove-from-window-buffer-names): Make obsolete.
469 (eshell-buffer-name, eshell-unload-hook): Don't use them.
470 (eshell): Just use pop-to-buffer-same-window instead.
471
472 2012-08-10 Chong Yidong <cyd@gnu.org>
473
474 * bindings.el: Bind M-= back to count-words-region.
475
476 * simple.el (count-words-region): Accept a prefix arg for acting
477 on the entire buffer.
478 (count-words--buffer-message): New helper function.
479
480 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
481
482 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
483 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
484 (event-start, event-end): Use posn-at-point to return a more
485 informative posn.
486 (posnp): New function.
487 * mouse.el (popup-menu-normalize-position): Use it.
488
489 2012-08-10 Masatake YAMATO <yamato@redhat.com>
490
491 * mouse.el (popup-menu-normalize-position): New function.
492 (popup-menu): Use `popup-menu-normalize-position' to normalize
493 the form for POSITION argument.
494
495 * term/x-win.el (x-menu-bar-open):
496 Use the value returend from (posn-at-point) as position
497 passed to `popup-menu'.
498
499 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
500
501 * calc/calccomp.el (math-compose-expr): Add extra argument
502 indicating that parentheses should be put around products in
503 denominators. Give multiplication precedence over division during
504 composition.
505
506 2012-08-09 Chong Yidong <cyd@gnu.org>
507
508 * man.el (Man-switches, Man-sed-command, Man-awk-command)
509 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
510 (Man-untabify-command, manual-program): Convert to defcustom
511 (Bug#10429).
512
513 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
514
515 * descr-text.el (describe-char): Don't insert extra newlines
516 (Bug#10127).
517
518 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
519 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
520
521 * align.el (align-region): Delete temporary markers (Bug#10047).
522 Plus some code cleanups.
523
524 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
525
526 * progmodes/python.el (python-pdbtrack-tracked-buffer)
527 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
528 (python-shell-internal-last-output): Use make-local-variable
529 instead of make-variable-buffer-local.
530
531 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
532
533 * progmodes/python.el: Enhancements to forward-sexp.
534 (python-nav-forward-sexp): Rename from
535 python-nav-forward-sexp-function.
536 (python-nav--forward-sexp, python-nav--backward-sexp):
537 New functions.
538
539 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
540
541 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
542 modes and simplification modes.
543
544 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * delsel.el (delete-selection-pre-hook): Don't propagate the
547 file-supersession signals (bug#12161).
548
549 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
550
551 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
552 (cl-map-extents): Add compatibility aliases (bug#12135).
553
554 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
555
556 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
557 tests by `ignore-error'.
558 (tramp-find-shell): Open also a new shell, when cache is already
559 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
560
561 2012-08-08 Juri Linkov <juri@jurta.org>
562
563 * bookmark.el: Add `defaults' property to the bookmark record.
564 (bookmark-current-buffer): Doc fix.
565 (bookmark-make-record): Add `defaults' property with default values
566 to the bookmark record.
567 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
568 with `bookmark-insert-current-bookmark'.
569 (bookmark-set): Get `defaults' property from the bookmark record
570 and use it in `read-from-minibuffer'.
571 (bookmark-insert-current-bookmark): Remove function.
572
573 * info.el (Info-bookmark-make-record): Add `defaults' property
574 with values of canonical Info node name, the current Info file
575 name and the current Info node name. (Bug#12107)
576
577 2012-08-08 Juri Linkov <juri@jurta.org>
578
579 * files.el (basic-save-buffer): Use `buffer-name' as the default
580 of `read-file-name' when buffer is not visiting a file (bug#12128).
581
582 2012-08-08 Juri Linkov <juri@jurta.org>
583
584 * info.el (Info-isearch-search): Doc fix.
585 (Info-search): Change search-failed message from "initial node" to
586 "end of node" (bug#12078).
587 (Info-isearch-search): Change `isearch-string-state' to
588 `isearch--state-string'.
589
590 2012-08-08 Glenn Morris <rgm@gnu.org>
591
592 * language/persian.el: Remove file.
593 * language/misc-lang.el: Move unique part of persian.el here.
594 * loadup.el: Remove language/persian.
595
596 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
597
598 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
599
600 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
601
602 * progmodes/python.el Fixed defsubst warning.
603 (python-syntax-context) Rename from python-info-ppss-context.
604 (python-syntax-context-type): Rename from
605 python-info-ppss-context-type.
606 (python-syntax-comment-or-string-p): Rename from
607 python-info-ppss-comment-or-string-p.
608
609 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
610
611 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
612
613 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
614
615 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
616 a defcustom that is quoted with backquote.
617
618 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
619 Fix handling of interactive spec when the body uses return.
620 (math-do-arg-check, math-define-function-body): Use backquote forms.
621 * calc/calc-ext.el (math-defcache): Likewise.
622 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
623 * allout.el (allout-new-exposure): Likewise.
624 * calc/calcalg2.el (math-tracing-integral): Likewise.
625 * info.el (Info-last-menu-item): Likewise.
626 * emulation/vip.el (vip-loop): Likewise.
627 * textmodes/artist.el (artist-funcall): Likewise.
628 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
629 Construct menu-item directly.
630
631 * progmodes/autoconf.el (font-lock-syntactic-keywords):
632 Don't declare.
633
634 2012-08-07 Chong Yidong <cyd@gnu.org>
635
636 * simple.el (deactivate-mark): Preserve text properties when
637 saving the primary selection (Bug#8384).
638
639 2012-08-07 Kevin Ryde <user42@zip.com.au>
640
641 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
642 (woman-parse-numeric-value): On a bad .IP line, issue a warning
643 and continue processing (Bug#12110).
644
645 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
646
647 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
648 syntax-propertize-function (bug#10095).
649
650 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
651
652 * help-fns.el (help-fns--key-bindings, help-fns--signature)
653 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
654 describe-function-1.
655 (describe-function-1): Use them. Move compiler macro after sig.
656 (help-fns--compiler-macro): Use function-get. Assume we're already in
657 standard-output. Adjust layout to new call order.
658
659 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
660 re-binding a symbol that has a symbol-macro (bug#12119).
661
662 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
663
664 * language/persian.el: New file. (Bug#11812)
665 * loadup.el: Add language/persian.el.
666
667 2012-08-06 Chong Yidong <cyd@gnu.org>
668
669 * window.el (window--maybe-raise-frame): New function.
670 (window--display-buffer): Split off from here.
671 (display-buffer-reuse-window, display-buffer-pop-up-frame)
672 (display-buffer-pop-up-window, display-buffer-use-some-window):
673 Obey an inhibit-switch-frame action alist entry.
674 (display-buffer): Update doc.
675
676 * replace.el (occur-after-change-function): Avoid losing focus by
677 using the inhibit-switch-frame display parameter (Bug#12139).
678
679 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
680
681 Make internal shell process buffer names start with space.
682 * progmodes/python.el (python-shell-make-comint): Add optional
683 argument INTERNAL.
684 (run-python-internal): Use it.
685 (python-shell-internal-get-or-create-process): Check for new
686 internal buffer names.
687
688 2012-08-06 Glenn Morris <rgm@gnu.org>
689
690 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
691 Do less getting and setting of environment variables.
692
693 2012-08-05 Chong Yidong <cyd@gnu.org>
694
695 * proced.el (proced): Add substitution string to docstring to
696 trigger autoloading of the proced library on C-h f (Bug#1768).
697
698 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
699 Don't show defvars which have no second argument (Bug#8638).
700
701 * imenu.el (imenu-generic-expression): Move documentation here
702 from imenu--generic-function.
703 (imenu--generic-function): Refer to imenu-generic-expression.
704
705 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
706
707 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
708 indentation declaration.
709 (viper-loop): Add indentation declaration (Bug#7025).
710
711 2012-08-05 Chong Yidong <cyd@gnu.org>
712
713 * help-fns.el (describe-variable): Add hyperlink for
714 directory-local variables files. Improve buffer-local and
715 permanent-local reporting; suggested by MON KEY (Bug#6644).
716
717 * help-mode.el (help-dir-local-var-def): New button type.
718
719 * files.el (kill-buffer-hook): Provide a defvar.
720
721 2012-08-05 Glenn Morris <rgm@gnu.org>
722
723 * eshell/esh-ext.el (eshell/addpath):
724 Also update eshell-path-env. (Bug#12013)
725
726 2012-08-05 Chong Yidong <cyd@gnu.org>
727
728 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
729
730 * fringe.el (fringe-styles): Add docstring.
731 (fringe--check-mode): New function.
732 (set-fringe-mode, set-fringe-style): Use it.
733 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
734
735 * files.el (set-auto-mode): Fix invalid setq call.
736
737 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * isearch.el: Misc simplification; use defstruct.
740 (isearch-mode-map): Dense maps now work like sparse ones.
741 (isearch--state): New defstruct.
742 (isearch-string-state, isearch-message-state, isearch-point-state)
743 (isearch-success-state, isearch-forward-state)
744 (isearch-other-end-state, isearch-word-state, isearch-error-state)
745 (isearch-wrapped-state, isearch-barrier-state)
746 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
747 replaced by defstruct's accessors.
748 (isearch--set-state): Rename from isearch-top-state and change
749 calling convention.
750 (isearch-push-state): Use new isearch--get-state.
751 (isearch-toggle-word): Disable regexp when enabling word.
752 (isearch-message-prefix): Remove unused arg _c-q-hack.
753 (isearch-message-suffix): Remove unused arg _ellipsis.
754
755 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
756
757 * simple.el (list-processes--refresh): For a server use :host or
758 :local as the address.
759 (list-processes): Doc fix.
760
761 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
762
763 * lisp/mpc.el: Support password in host argument.
764 (mpc--proc-connect): Parse and use new password element.
765 Set mpc-proc variable instead of returning process.
766 (mpc-proc): Adjust accordingly.
767
768 2012-08-03 Eli Zaretskii <eliz@gnu.org>
769
770 * whitespace.el (whitespace-display-mappings): Use Unicode
771 codepoints, instead of emacs-mule codepoints. See
772 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
773 for the details.
774
775 * files.el (file-truename): Don't skip symlink-chasing part on
776 windows-nt. Incorporate the resolution of 8+3 short aliases on
777 Windows into the loop that recursively chases symlinks.
778 Compare directory and its parent case-insensitively on MS-Windows and
779 MS-DOS.
780
781 2012-08-03 Chong Yidong <cyd@gnu.org>
782
783 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
784
785 * sort.el (sort-regexp-fields): Doc fix.
786
787 2012-08-03 Tassilo Horn <tsdh@gnu.org>
788
789 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
790 labels regex position point at the expected place.
791
792 2012-08-03 MON KEY <monkey@sandpframing.com>
793
794 * net/imap.el (imap-interactive-login, imap-authenticate)
795 (imap-mailbox-lsub, imap-mailbox-list)
796 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
797 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
798 (imap-parse-response): Doc fix.
799
800 2012-08-03 João Távora <joaotavora@gmail.com>
801
802 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
803 if sexp scanning does not move point (Bug#5734).
804
805 2012-08-02 Tassilo Horn <tsdh@gnu.org>
806
807 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
808 Add listings, minted, and ctable packages.
809 (reftex-label-alist-builtin): Move listings, minted, and ctable
810 entries before LaTeX.
811 (reftex-label-alist): Docfix.
812
813 2012-08-02 Bastien Guerry <bzg@gnu.org>
814
815 * replace.el (occur): Fix docstring (bug#12122).
816
817 2012-08-02 Glenn Morris <rgm@gnu.org>
818
819 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
820
821 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
822
823 Obsolete alias inactivate-current-input-method-function (Bug#10150).
824 * international/mule-cmds.el: Create
825 inactivate-current-input-method-function as an obsolete alias for
826 deactivate-current-input-method-function. See Katsumi Yamaoka in
827 <http://bugs.gnu.org/10150#46>.
828
829 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
830
831 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
832 of nested `if's.
833
834 2012-08-01 Glenn Morris <rgm@gnu.org>
835
836 * progmodes/autoconf.el (autoconf-definition-regexp):
837 Add AH_TEMPLATE, adjust submatch numbering.
838 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
839 (autoconf-current-defun-function): Update for above change.
840 (autoconf-current-defun-function): First skip to end of current word.
841
842 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
843
844 * calendar/cal-html.el (cal-html-insert-agenda-days):
845 Fix typo. (Bug#12018)
846
847 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
848
849 Shell processes: enhancements to startup and CEDET compatibility.
850 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
851 (python-shell-make-comint): accept-process-output at startup.
852 (run-python-internal): Set inferior-python-mode-hook to nil.
853 (python-shell-internal-get-or-create-process): call sit-for.
854 (python-preoutput-result): Add obsolete alias.
855 (python-shell-internal-send-string): Use it.
856 (python-shell-send-setup-code): Remove call to
857 accept-process-output.
858
859 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
860
861 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
862 (Bug#12108)
863
864 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
865
866 * calc-mode.el (calc-basic-simplification-mode): Rename from
867 `calc-limited-simplification-mode'.
868 (calc-alg-simplification-mode): New function.
869 (calc-set-simplify-mode): Adjust message.
870
871 * calc.el (calc-set-mode-line): Adjust mode line display for
872 basic simplification mode.
873
874 * calc-help.el (calc-m-prefix-help): Update help message.
875
876 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
877 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
878
879 2012-07-31 Bastien Guerry <bzg@gnu.org>
880
881 * man.el (man): Fix comment. (bug#12101)
882
883 2012-07-31 Martin Rudalics <rudalics@gmx.at>
884
885 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
886 Don't return a non-nil value when no suitable buffer was found.
887
888 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
889
890 * progmodes/python.el (run-python-internal): Disable font lock for
891 internal shells.
892
893 2012-07-30 Stefan Merten <smerten@oekonux.de>
894
895 * rst.el: Silence `checkdoc-ispell'.
896 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
897 (rst-official-version, rst-official-cvs-rev)
898 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
899 (rst-mode-map): New key binding.
900
901 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
902
903 Update .PHONY listings in makefiles.
904 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
905 autoloads, update-subdirs, updates, bzr-update, update-authors,
906 compile-onefile, compile-calc, backup-compiled-files,
907 compile-after-backup, compile-one-process, mh-autoloads,
908 bootstrap-clean, distclean, maintainer-clean.
909
910 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
911
912 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
913 (calc-set-mode-line): Don't display "AlgSimp ".
914
915 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
916 (calc-lim-simplify-mode): New function.
917 (calc-set-simplify-mode): Default to 'alg.
918 (calc-default-simplify-mode): Make algebraic simplifications
919 the default.
920
921 * calc/calc-ext.el (calc-init-extensions): Remove binding for
922 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
923
924 * calc/calc-help.el (calc-m-prefix-help): Change messages to
925 indicate new simplification modes.
926
927 * calc/README: Mention new default simplification mode.
928
929 * calc/calc.el (math-normalize-error): New variable.
930 (math-normalize): Set `math-normalize-error' to t
931 when there's an error.
932
933 * calc/calc-alg.el (math-simplify): Don't simplify when
934 `math-normalize' returns an error.
935
936 2012-07-29 Eli Zaretskii <eliz@gnu.org>
937
938 * international/mule-cmds.el (set-locale-environment): Revert last
939 change, since display-graphic-p returns nil when this function is
940 called during startup. Instead...
941
942 * term/w32console.el (terminal-init-w32console): ...setup the
943 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
944
945 2012-07-29 Juri Linkov <juri@jurta.org>
946
947 * simple.el (goto-line): Don't display default line number in the
948 prompt because it should be displayed by `read-number' (bug#9952).
949 Add the current line number to the defaults of `goto-line' to
950 allow its easier modification by users with `M-n' (bug#9201).
951
952 * subr.el (read-number): Support multiple default values like in
953 other minibuffer reading functions. Replace `read' with
954 `string-to-number' for consistency with `number-to-string'.
955
956 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
957
958 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
959 * emulation/viper-init.el (viper-deactivate-input-method-action):
960 Rename from viper-inactivate-input-method-action.
961 (viper-deactivate-input-method):
962 Rename from viper-inactivate-input-method.
963 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
964 * international/mule-cmds.el (deactivate-input-method):
965 Rename from inactivate-input-method.
966 Also run input-method-deactivate-hook.
967 (deactivate-current-input-method-function):
968 Rename from inactivate-current-input-method-function.
969 (input-method-deactivate-hook): New hook.
970 (input-method-inactivate-hook): Mark obsolete.
971 (inactivate-input-method): Mark obsolete.
972
973 * international/quail.el (quail-activate):
974 Also run quail-deactivate-hook.
975 (quail-deactivate): Rename from quail-inactivate.
976 * international/robin.el (robin-activate):
977 Also run robin-deactivate-hook.
978 (robin-deactivate): Rename from robin-inactivate.
979
980 2012-07-29 Chong Yidong <cyd@gnu.org>
981
982 * simple.el (indicate-copied-region): New function.
983 (kill-ring-save): Split off from here.
984
985 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
986 (kill-rectangle): Set deactivate-mark to t on read-only error.
987
988 * register.el (copy-to-register, copy-rectangle-to-register):
989 Deactivate the mark, and use indicate-copied-region (Bug#10056).
990 (append-to-register, prepend-to-register):
991 Call 2012-07-29 Juri Linkov <juri@jurta.org>
992
993 * simple.el (async-shell-command-buffer): New defcustom.
994 (shell-command): Use it. (Bug#4719)
995
996 2012-07-28 Eli Zaretskii <eliz@gnu.org>
997
998 * international/mule-cmds.el (set-locale-environment): In a
999 console session on MS-Windows, set up keyboard and terminal
1000 encoding from the OEM codepage, not the ANSI codepage.
1001 (Bug#12055)
1002
1003 2012-07-28 Chong Yidong <cyd@gnu.org>
1004
1005 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1006 gdb-get-location.
1007
1008 2012-07-28 Leo Liu <sdl.web@gmail.com>
1009
1010 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1011 the alist (bug#12029).
1012
1013 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1014
1015 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1016 (compile-always, compile-first)
1017 ($(lisp)/calendar/cal-loaddefs.el)
1018 ($(lisp)/calendar/diary-loaddefs.el)
1019 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1020 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1021 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1022 instead of on update-subdirs.
1023 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1024
1025 2012-07-28 Chong Yidong <cyd@gnu.org>
1026
1027 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1028 directory if vc-deduce-backend returns nil (Bug#7350).
1029
1030 * simple.el (delete-trailing-lines): New option.
1031 (delete-trailing-whitespace): Obey it (Bug#11879).
1032
1033 2012-07-28 David Engster <deng@randomsample.de>
1034
1035 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1036 Explanation of new 'symbol-qnames feature in doc-strings.
1037 (xml-maybe-do-ns): Return expanded names as plain symbols if
1038 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1039 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1040
1041 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1042
1043 Consistent completion in inferior python with emacs -nw.
1044 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1045 binding in inferior-python-mode-map with "\t".
1046 (python-shell-completion-complete-at-point)
1047 (python-completion-complete-at-point): Remove interactive spec.
1048
1049 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1050
1051 * calc/calccomp.el (math-compose-expr): Undo previous change.
1052
1053 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1054
1055 * progmodes/python.el (python-mode-map): Add keybinding for
1056 run-python.
1057 (python-shell-make-comint): Fix pop-to-buffer call.
1058 (run-python): Autoload. New arg SHOW.
1059 (python-shell-get-or-create-process): Do not pop python process
1060 buffer.
1061
1062 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * notifications.el (notifications-on-action-signal)
1065 (notifications-on-closed-signal): Use also the bus address for the map.
1066 (notifications-notify, notifications-close-notification)
1067 (notifications-get-capabilities): Add optional argument BUS.
1068
1069 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1070
1071 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1072 Add support for the lstlisting and minted environments, and for the
1073 ctable macro.
1074 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1075 labels written in keyvals syntax.
1076
1077 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1078
1079 * calc/calccomp.el (math-compose-expr): Use parentheses when
1080 there is a product in the denominator of a fraction.
1081
1082 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1083
1084 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1085 ($(lisp)/calendar/diary-loaddefs.el)
1086 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1087 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1088 Fixes failures in parallel bootstrap because subdirs.el is being
1089 rewritten while the autoload files are built at the same time,
1090 which needs to load subdirs.el.
1091
1092 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1093
1094 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1095 (mouse-drag-line): Don't exit tracking when a switch-frame or
1096 switch-window event occurs (Bug#12006).
1097
1098 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1099
1100 * mouse.el (popup-menu): Fix last change.
1101
1102 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1103
1104 Autoload from Lisp with more care. Follow aliases when looking for
1105 function properties.
1106 * subr.el (autoloadp): New function.
1107 (symbol-file): Use it.
1108 (function-get): New function.
1109 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1110 autoload-do-load.
1111 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1112 (lisp-indent-function):
1113 * emacs-lisp/gv.el (gv-get):
1114 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1115 * emacs-lisp/byte-opt.el (byte-optimize-form):
1116 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1117 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1118 Use function-get.
1119 * emacs-lisp/cl.el: Don't propagate function properties any more.
1120
1121 * speedbar.el (speedbar-add-localized-speedbar-support):
1122 * emacs-lisp/disass.el (disassemble-internal):
1123 * desktop.el (desktop-load-file):
1124 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1125 (describe-function-1):
1126 * emacs-lisp/find-func.el (find-function-noselect):
1127 * emacs-lisp/elp.el (elp-instrument-function):
1128 * emacs-lisp/advice.el (ad-has-proper-definition):
1129 * apropos.el (apropos-safe-documentation, apropos-macrop):
1130 * emacs-lisp/debug.el (debug-on-entry):
1131 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1132 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1133 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1134
1135 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1136
1137 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1138 function, not an obsolete variable (Bug#12046).
1139
1140 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1141
1142 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1143
1144 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1145
1146 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1147 window only if it is still live (Bug#12034).
1148
1149 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1150
1151 * subr.el (redirect-frame-focus): Add advertised calling
1152 convention (Bug#12030).
1153
1154 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1155
1156 Prefer typical American spelling for "acknowledgment".
1157 * vc/add-log.el (change-log-acknowledgment): Rename from
1158 change-log-acknowledgement, with an alias for the old name.
1159
1160 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1161
1162 * calc-alg.el (math-simplify-divide): Don't cross multiply
1163 in an equation when the lhs is a variable.
1164
1165 2012-07-24 Julien Danjou <julien@danjou.info>
1166
1167 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1168 Remove, unused.
1169
1170 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1171
1172 * startup.el (command-line): Don't display an empty user name in
1173 the error message about non-existent home directory, when
1174 init-file-user was set to an empty string. See
1175 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1176 for the details and context.
1177
1178 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1179
1180 * ses.el (ses-cell-formula-aset): New macro.
1181 (ses-cell-references-aset): New macro.
1182 (ses-cell-p): New function.
1183 (ses-rename-cell): Do no longer rely on complex operations like
1184 ses-cell-set-formula or ses-set-cell to change the cell and handle
1185 the undo at the same time, but rather use lower level new macros
1186 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1187 the undo directly. Refresh the mode line.
1188
1189 2012-07-21 Leo Liu <sdl.web@gmail.com>
1190
1191 * progmodes/cc-cmds.el (c-defun-name):
1192 Use match-string-no-properties instead for consistency.
1193
1194 2012-07-20 Leo Liu <sdl.web@gmail.com>
1195
1196 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1197 (Bug#7879)
1198
1199 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1200
1201 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1202
1203 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1204 * progmodes/bug-reference.el, misearch.el: Provide themselves
1205 (bug#11915).
1206
1207 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1208 of narrowed buffer (bug#11966).
1209
1210 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1211
1212 * ses.el (ses-rename-cell): Set new name also in reference list of
1213 cells of which the renamed cell depends.
1214
1215 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1216
1217 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1218 to check whether menu-bar is shown or not. If not shown,
1219 show the menu-bar as a popup menu instead of using tmm.
1220 * mouse.el (popup-menu): Accept `point' as `position' argument.
1221
1222 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1223
1224 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1225 up inside string symbol literal (bug#11923).
1226
1227 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1228
1229 * startup.el (fancy-startup-text): Read the whole tutorial, not
1230 just its first 256 bytes. Prevents gibberish in display of the
1231 tutorial title.
1232
1233 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1234
1235 Drop idle buffer compaction due to an absence of the
1236 proved efficiency.
1237 * compact.el: Remove.
1238
1239 2012-07-19 Sam Steingold <sds@gnu.org>
1240
1241 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1242 vc-bzr-pull & vc-bzr-merge-branch.
1243 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1244 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1245 for consistency with compilation-error-regexp-alist.
1246 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1247 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1248 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1249 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1250
1251 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * emacs-lisp/chart.el: Use lexical-binding.
1254 (chart-emacs-storage): Don't hardcode the list of entries.
1255
1256 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1257
1258 Next round of tweaks caused by Fgarbage_collect changes.
1259 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1260
1261 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1262
1263 Compact buffers when idle.
1264 * compact.el: New file.
1265
1266 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1267
1268 * subr.el (eventp): Presume that if it looks vaguely like an event,
1269 it's an event (bug#10190).
1270
1271 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1272
1273 Enhancements to ppss related code (thanks Stefan).
1274 * progmodes/python.el (python-indent-context)
1275 (python-indent-calculate-indentation, python-indent-dedent-line)
1276 (python-indent-electric-colon, python-nav-forward-block)
1277 (python-mode-abbrev-table)
1278 (python-info-assignment-continuation-line-p): Simplify checks
1279 for ppss context.
1280 (python-info-continuation-line-p): Cleanup.
1281 (python-info-ppss-context): Do not catch 'quote.
1282 (python-info-ppss-context-type)
1283 (python-info-ppss-comment-or-string-p): Simplify.
1284
1285 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1286
1287 * progmodes/python.el: Enhancements to eldoc support.
1288 (python-info-current-symbol): New function.
1289 (python-eldoc-at-point): Use python-info-current-symbol.
1290 (python-info-current-defun): Fix cornercase on first defun scan.
1291 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1292 and signal error when no inferior python process is available.
1293
1294 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1295
1296 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1297 assume it's always t.
1298 (vc-git-registered): Remove caching, the function is only called
1299 once.
1300 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1301
1302 2012-07-18 Chong Yidong <cyd@gnu.org>
1303
1304 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1305
1306 * simple.el (count-words): Report on narrowing (Bug#9959).
1307
1308 * bindings.el: Bind M-= to count-words.
1309
1310 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1311
1312 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1313
1314 * progmodes/sh-script.el (sh-imenu-generic-expression):
1315 Capture a function with `function' keyword and without parentheses
1316 like "function FOO" (bug#11856).
1317
1318 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1319
1320 * window.el (split-window-sensibly): Make WINDOW argument
1321 optional.
1322
1323 2012-07-18 Chong Yidong <cyd@gnu.org>
1324
1325 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1326
1327 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1328 and make C-x 8 RET exit isearch (Bug#11439).
1329
1330 * international/iso-transl.el: Move isearch-mode-map key
1331 definitions to isearch.el.
1332
1333 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1336 (eieio-defclass): Use gv-define-setter when possible.
1337
1338 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1339
1340 Reflect recent changes in Fgarbage_collect.
1341 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1342 reflect new format of data returned by Fgarbage_collect.
1343
1344 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1345
1346 New utility functions + python-info-ppss-context fix (Bug#11910).
1347 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1348 (python-info-ppss-comment-or-string-p): New functions.
1349 (python-info-ppss-context): Small fix for string check.
1350
1351 2012-07-17 Juri Linkov <juri@jurta.org>
1352
1353 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1354 (dired-do-async-shell-command): Don't add `*' at the end of the
1355 command (Bug#11815).
1356 (dired-do-shell-command): Doc fix.
1357 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1358 Join the individual commands using either "&" or ";" as the
1359 separator depending on the values of these trailing characters.
1360 At the end re-add the trailing "&". (Bug#10598)
1361
1362 * simple.el (async-shell-command): Sync the interactive spec with
1363 `shell-command'. Doc fix.
1364 (shell-command): Doc fix.
1365
1366 2012-07-17 Juri Linkov <juri@jurta.org>
1367
1368 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1369
1370 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1371
1372 Final renames and doc fixes for movement commands (bug#11899).
1373 * progmodes/python.el (python-nav-beginning-of-statement):
1374 Rename from python-nav-statement-start.
1375 (python-nav-end-of-statement): Rename from
1376 python-nav-statement-end.
1377 (python-nav-beginning-of-block): Rename from
1378 python-nav-block-start.
1379 (python-nav-end-of-block): Rename from python-nav-block-end.
1380
1381 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1382
1383 * progmodes/python.el (python-shell-send-string-no-output):
1384 Allow accept-process-output to quit, keeping shell process ready for
1385 future interactions (Bug#11868).
1386
1387 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1390
1391 * emacs-lisp/elint.el (elint-find-args-in-code):
1392 Use help-function-arglist, so as to handle lexical byte-code.
1393
1394 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1395 change (bug#11826).
1396
1397 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1398
1399 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1400 Avoid spuriously marking the buffer as modified because of c-is-sws.
1401
1402 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1403 as not-a-comment (bug#11946).
1404
1405 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1406 for uninterned vars.
1407
1408 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1409 Use read-event since we don't really want to read chars but bytes.
1410
1411 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1412 $$..$$ but also $..$ using regexps (bug#11953).
1413 Use tex-verbatim for \url and \path.
1414 (tex-font-lock-keywords): Define as defconst like the others.
1415 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1416
1417 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1418
1419 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1420 alias for insert-char.
1421
1422 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1423
1424 * progmodes/python.el: Simplified imenu implementation.
1425 (python-nav-jump-to-defun): Remove command.
1426 (python-mode-map): Use `imenu' instead.
1427 (python-nav-list-defun-positions-cache)
1428 (python-imenu-include-defun-type, python-imenu-make-tree)
1429 (python-imenu-subtree-root-label, python-imenu-index-alist):
1430 Remove vars.
1431 (python-nav-list-defun-positions, python-nav-read-defun)
1432 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1433 (python-imenu-make-tree, python-imenu-create-index):
1434 Remove functions.
1435 (python-mode): Update to interact with imenu by setting
1436 `imenu-extract-index-name-function' only.
1437
1438 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1439
1440 * progmodes/python.el: Enhancements to navigation commands.
1441 (python-nav-backward-sentence)
1442 (python-nav-forward-sentence): Remove.
1443 (python-nav-backward-statement, python-nav-forward-statement)
1444 (python-nav-statement-start, python-nav-statement-end)
1445 (python-nav-backward-block, python-nav-forward-block)
1446 (python-nav-block-start, python-nav-block-end)
1447 (python-nav-forward-sexp-function)
1448 (python-info-current-line-comment-p)
1449 (python-info-current-line-empty-p): New functions.
1450 (python-indent-context): Use `python-nav-statement-start'.
1451
1452 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1453
1454 * eshell/em-ls.el (eshell/ls): Use `apply'.
1455
1456 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1457 multi-hops, instead of Tramp internals.
1458
1459 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1460
1461 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1462 when F1 and F2 are located on different hosts.
1463
1464 2012-07-14 Chong Yidong <cyd@gnu.org>
1465
1466 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1467 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1468 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1469 (xterm-mouse--read-event-sequence-1000)
1470 (xterm-mouse--read-event-sequence-1006): New functions. For old
1471 mouse protocol, handle M-mouse-X events correctly.
1472 (xterm-mouse-event): New arg specifying mouse protocol.
1473 (turn-on-xterm-mouse-tracking-on-terminal)
1474 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1475 sequence to toggle extended coordinates on newer XTerms.
1476 This appears to be harmless on terminals which do not support this.
1477
1478 2012-07-14 Leo Liu <sdl.web@gmail.com>
1479
1480 Add fringe bitmap indicators for flymake. (Bug#11253)
1481 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1482 (flymake-make-overlay): New arg BITMAP.
1483 (flymake-error-bitmap, flymake-warning-bitmap)
1484 (flymake-fringe-indicator-position): New user variables.
1485
1486 * fringe.el: New bitmap exclamation-mark.
1487
1488 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1489
1490 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1491 also (Bug#7879).
1492
1493 2012-07-14 Chong Yidong <cyd@gnu.org>
1494
1495 * electric.el (electric-pair-post-self-insert-function): Fix pair
1496 insertion in empty-region case (Bug#11520).
1497
1498 2012-07-14 Chong Yidong <cyd@gnu.org>
1499
1500 * bindings.el: Consolidate ctl-x-r-map bindings.
1501 Bind copy-rectangle-as-kill to C-x r w.
1502
1503 * rect.el, register.el: Move bindings to bindings.el.
1504
1505 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1506
1507 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1508
1509 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1510
1511 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1512
1513 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1514
1515 * bindings.el (top): Use `mapc' instead of `mapcar'.
1516
1517 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1518
1519 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1520
1521 * progmodes/sql.el (sql-comint): Suppress the check for program on
1522 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1523 (Bug#11908)
1524
1525 2012-07-13 Chong Yidong <cyd@gnu.org>
1526
1527 * bindings.el: Assign a non-nil permanent-local property to
1528 per-buffer variables which lack a default value (Bug#11930).
1529
1530 * help-fns.el (describe-variable): In the "automatically becomes
1531 local" notice, take note of permanent-local variables.
1532
1533 2012-07-13 Chong Yidong <cyd@gnu.org>
1534
1535 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1536 to allow printing the message when called from Lisp.
1537
1538 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1539 Remove toggle-read-only.
1540
1541 * bs.el (bs-toggle-readonly):
1542 * buff-menu.el (Buffer-menu-toggle-read-only):
1543 Remove with-no-warnings around toggle-read-only.
1544
1545 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1546 Remove with-no-warnings around toggle-read-only.
1547 (ffap-read-only, ffap-read-only-other-window)
1548 (ffap-read-only-other-frame): Callers changed.
1549
1550 * help-mode.el: Don't require view package.
1551 (help-mode-finish): Set buffer-read-only instead of calling
1552 toggle-read-only.
1553
1554 * bindings.el (mode-line-toggle-read-only):
1555 * dired.el (dired-toggle-read-only):
1556 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1557 with non-nil second arg.
1558
1559 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1560 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1561 directly.
1562
1563 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1564
1565 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1566 not incf.
1567
1568 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1569
1570 More CL cleanups and reduction of use of cl.el.
1571 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1572 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1573 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1574 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1575 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1576 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1577 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1578 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1579 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1580 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1581 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1582 * eshell/em-cmpl.el, eshell/em-banner.el:
1583 * calendar/parse-time.el: Use cl-lib.
1584 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1585 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1586 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1587 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1588 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1589 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1590 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1591 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1592 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1593 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1594 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1595 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1596 `lambda' rather than with `quote'.
1597 (eshell-do-opt): Adjust accordingly.
1598 (eshell-process-option): Simplify.
1599 * eshell/esh-var.el:
1600 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1601 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1602 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1603 to `pcase--dontcare'.
1604 * emacs-lisp/cl.el (labels): Mark obsolete.
1605 (cl--letf, letf): Move to cl-lib.
1606 (cl--letf*, letf*): Remove.
1607 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1608 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1609 (cl-progv): Rewrite.
1610 (cl--letf, cl-letf): Move from cl.el.
1611 (cl-letf*): New macro.
1612 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1613
1614 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
1615
1616 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1617
1618 2012-07-11 Chong Yidong <cyd@gnu.org>
1619
1620 * vc/log-edit.el (log-edit-vc-backend): New variable.
1621 (log-edit): Doc fix.
1622
1623 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1624 argument of log-edit to set up all local variables.
1625 (vc-start-logentry): New optional arg specifying VC backend.
1626
1627 * vc/vc.el (vc-checkin): Use it.
1628 (vc-deduce-fileset): Handle Log Edit buffers.
1629 (vc-diff): Make first argument optional too.
1630
1631 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1632
1633 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
1634
1635 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1636 command, just in case. The function is not needed anymore.
1637 (eshell-external-command): Do not call `eshell-remote-command'.
1638
1639 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1640
1641 Reduce use of (require 'cl).
1642 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1643 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1644 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1645 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1646 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1647 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1648 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1649 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1650 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1651 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1652 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1653 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1654 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1655 (byte-compile-unfold-bcf, byte-compile-check-variable):
1656 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1657 (byte-compile-nilconstp):
1658 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1659 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1660
1661 * emacs-lisp/gv.el (cond): Make it a valid place.
1662 (if): Simplify slightly.
1663
1664 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1665 (pcase--self-quoting-p): New function.
1666 (pcase--u1): Use it.
1667
1668 2012-07-10 Glenn Morris <rgm@gnu.org>
1669
1670 * emacs-lisp/authors.el (authors-fixed-entries):
1671 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1672
1673 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1674
1675 Rename configure.in to configure.ac (Bug#11603).
1676 * emacs-lisp/authors.el (authors-canonical-file-name):
1677 * progmodes/autoconf.el (autoconf-mode):
1678 Prefer configure.ac to configure.in.
1679
1680 2012-07-08 Chong Yidong <cyd@gnu.org>
1681
1682 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1683 Implement the mouse-1-click-follows-link handling properly.
1684
1685 * info.el (Info-link-keymap): Use follow-link mechanism for
1686 header-line links (Bug#374).
1687
1688 * simple.el (deactivate-mark): Do not set the primary selection
1689 if another program has acquired it (Bug#11772).
1690
1691 2012-07-07 Kevin Ryde <user42@zip.com.au>
1692
1693 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1694 (woman-decode-region): Replace escaped-escapes without destroying
1695 bold or underline (Bug#11552).
1696 (woman2-process-escapes): Handle nofill regions (Bug#11591).
1697
1698 2012-07-07 Chong Yidong <cyd@gnu.org>
1699
1700 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
1701 (interprogram-cut-function, interprogram-paste-function):
1702 Mention that we typically mean the clipboard.
1703
1704 2012-07-06 Glenn Morris <rgm@gnu.org>
1705
1706 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1707
1708 * files.el (toggle-read-only): Restrict message to interactive use.
1709
1710 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
1711
1712 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1713
1714 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1715
1716 2012-07-06 Glenn Morris <rgm@gnu.org>
1717
1718 * Makefile.in (compile-one-process): Rename from "recompile".
1719
1720 * Makefile.in (bzr-update): "compile" is the same as "recompile
1721 autoloads", but parallelizable, so use that instead.
1722
1723 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1724
1725 * window.el (quit-window): Always restore window height when
1726 it's saved in quit-restore parameter (Bug#11810).
1727
1728 2012-07-06 Glenn Morris <rgm@gnu.org>
1729
1730 * simple.el (kill-whole-line): Doc tweak.
1731
1732 2012-07-06 Eli Zaretskii <eliz@gnu.org>
1733
1734 * files.el (file-relative-name): Compare file names
1735 case-insensitively if on MS-Windows or MS-DOS, or if
1736 read-file-name-completion-ignore-case is non-nil. Don't use
1737 case-fold-search for this purpose. (Bug#11827)
1738
1739 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1740
1741 * calendar/cal-dst.el (calendar-current-time-zone):
1742 Return calendar-current-time-zone-cache if non-nil.
1743
1744 2012-07-17 Masatake YAMATO <yamato@redhat.com>
1745 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
1746
1747 * calendar/cal-dst.el (calendar-current-time-zone):
1748 Return calendar-current-time-zone-cache if non-nil.
1749
1750 2012-07-06 Glenn Morris <rgm@gnu.org>
1751
1752 * Makefile.in (cvs-update): Remove old alias.
1753
1754 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
1755
1756 Sync with Tramp 2.2.6-pre.
1757
1758 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
1759 compatible declaration.
1760
1761 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1762 Protect `list-load-path-shadows' call.
1763
1764 * net/tramp-compat.el (top): Require packages, which aren't
1765 autoloaded anymore for XEmacs. Protect call of
1766 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
1767 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
1768 it hurts at least for SXEmacs.
1769 (tramp-compat-temporary-file-directory): In XEmacs, there is no
1770 standard-value for `temporary-file-directory'.
1771
1772 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
1773 Redirect stderr to /dev/null.
1774 (tramp-sh-handle-write-region): uid and gid can be floats.
1775 Reported by Russell Sim <russell.sim@gmail.com>.
1776 (tramp-sh-handle-vc-registered): Hide errors.
1777 (tramp-vc-file-name-handler): Use dummy results for `process-file'
1778 and `start-file-process'.
1779 (tramp-maybe-open-connection): Check also whether `non-essential'
1780 is bound.
1781
1782 2012-07-04 Chong Yidong <cyd@gnu.org>
1783
1784 * xml.el (xml--parse-buffer): Use xml-syntax-table.
1785 (xml-parse-tag): Likewise, and avoid changing entity tables.
1786 (xml-syntax-table): Define from scratch, making sure not to give
1787 x2000 and other Unicode spaces whitespace syntax, since those are
1788 not spaces in XML.
1789 (xml-parse-fragment): Delete unused function.
1790 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
1791 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
1792 (xml-entity-ref, xml-pe-reference-re)
1793 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
1794 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
1795 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
1796 (xml-entity-value-re): Use syntax references in regexps where
1797 possible; no need to define inside a let-binding.
1798 (xml-parse-dtd): Use xml-pe-reference-re.
1799 (xml-entity-or-char-ref-re): New defconst.
1800 (xml-parse-string, xml-substitute-special): Use it.
1801
1802 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * files.el (locate-dominating-file): Allow `name' to be a predicate.
1805 (find-file--read-only): New function.
1806 (find-file-read-only, find-file-read-only-other-window)
1807 (find-file-read-only-other-frame): Use it.
1808 (insert-file-contents-literally): Don't `fset'.
1809 (get-free-disk-space): Use locate-dominating-file.
1810
1811 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
1812 function is already compiled.
1813
1814 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
1815
1816 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
1817
1818 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
1819 files on the same host.
1820
1821 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
1822
1823 * help-fns.el (describe-function-1): Only call
1824 help-fns--autoloaded-p when we have a file name. (Bug#11848)
1825
1826 2012-07-03 Chong Yidong <cyd@gnu.org>
1827
1828 * xml.el: Protect parser against XML bombs.
1829 (xml-entity-expansion-limit): New variable.
1830 (xml-parse-string, xml-substitute-special): Use it.
1831 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
1832
1833 2012-07-03 Glenn Morris <rgm@gnu.org>
1834
1835 * progmodes/bug-reference.el (bug-reference-bug-regexp):
1836 Allow linking to specific messages in debbugs reports (eg 123#5).
1837
1838 2012-07-02 Chong Yidong <cyd@gnu.org>
1839
1840 * xml.el: Fix entity and character reference expansion, allowing
1841 them to expand into markup as per XML spec.
1842 (xml-default-ns): New variable.
1843 (xml-entity-alist): Use XML spec definitions for lt and amp.
1844 (xml-parse-region): Make first two arguments optional.
1845 Discard text properties.
1846 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
1847 All callers changed.
1848 (xml-parse-tag): Call xml-parse-tag-1. For backward
1849 compatibility, this function should not modify buffer contents.
1850 (xml-parse-tag-1): Fix opening-tag regexp.
1851 (xml-parse-string): Rewrite, handling entity and character
1852 references properly.
1853 (xml--entity-replacement-text): Signal an error if a parameter
1854 entity is undefined.
1855
1856 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1857
1858 * comint.el (comint-output-filter): Filter out repeated prompts.
1859
1860 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
1861 and file-name-absolute-p.
1862 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
1863 internal calls.
1864
1865 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
1866
1867 Spelling fixes.
1868 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
1869 Rename from byte-compile--refiy-function. All uses changed.
1870
1871 2012-07-01 Chong Yidong <cyd@gnu.org>
1872
1873 * xml.el (xml--parse-buffer): New function. Move most of
1874 xml-parse-region here.
1875 (xml-parse-region): Copy region into a temporary buffer, since
1876 parameter entity substitution requires changing buffer contents.
1877 Use xml--parse-buffer.
1878 (xml-parse-file): Use xml--parse-buffer.
1879 (xml-parse-dtd): Make parameter entity substitution work right.
1880 Use proper regexps for ELEMENT declarations (Bug#7172).
1881
1882 2012-06-30 Glenn Morris <rgm@gnu.org>
1883
1884 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
1885
1886 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
1887 Remove outdated and unnecessary dbus declarations.
1888
1889 2012-06-30 Eli Zaretskii <eliz@gnu.org>
1890
1891 * emacs-lisp/timer.el (timer-until): Subtract results of
1892 float-time, instead of taking float-time of the result of
1893 time-subtract, since float-time signals an error for negative time
1894 arguments.
1895
1896 2012-06-30 Chong Yidong <cyd@gnu.org>
1897
1898 * xml.el (xml-*-re): Convert defvars into defconsts, and
1899 eval-and-compile them so eval-and-compile works on derivatives.
1900 (xml--entity-replacement-text): Use eval-and-comple.
1901
1902 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
1903
1904 * vc/vc-git.el (vc-git-registered): Use cache property
1905 `git-registered'.
1906 (vc-git-mode-line-string): Call `vc-working-revision' instead of
1907 `vc-git-working-revision' in order to benefit from the cache.
1908 (vc-git-root): Use cache property `git-root'. (Bug#11757)
1909
1910 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
1911
1912 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
1913 removed (likely outside Emacs). (Bug#11757)
1914
1915 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1916
1917 * emacs-lisp/cl-lib.el: Require macroexp.
1918
1919 2012-06-30 Chong Yidong <cyd@gnu.org>
1920
1921 * xml.el: Implement XML parameter entities.
1922 (xml-parameter-entity-alist): New variable.
1923 (xml-parse-region, xml-parse-fragment): Preserve previous values
1924 of xml-entity-alist and xml-parameter-entity-alist, so that
1925 repeated calls on different documents do not change them.
1926 (xml-parse-tag): Fix doctype regexp.
1927 (xml--entity-replacement-text): New function.
1928 (xml-parse-dtd): Use it. Don't handle system entities; doing that
1929 properly requires url retrieval which is unimplemented.
1930 (xml-escape-string): Doc fix.
1931
1932 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
1935
1936 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
1937
1938 * fringe.el (fringe-mode): Doc fix.
1939
1940 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
1941
1942 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
1943 is non-nil.
1944 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
1945 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
1946
1947 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
1948
1949 * calendar/cal-dst.el (calendar-current-time-zone):
1950 Return calendar-current-time-zone-cache if non-nil.
1951
1952 2012-06-29 Masatake YAMATO <yamato@redhat.com>
1953
1954 * progmodes/which-func.el (which-func-format):
1955 Add mouse-face. (Bug#11698)
1956
1957 2012-06-29 Leo Liu <sdl.web@gmail.com>
1958
1959 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
1960
1961 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1962
1963 * minibuffer.el (minibuffer-confirm-exit-commands):
1964 Add completion-at-point (bug#11725).
1965
1966 2012-06-29 Glenn Morris <rgm@gnu.org>
1967
1968 * progmodes/f90.el (f90-font-lock-keywords-2):
1969 Add some preprocessor elements. (Bug#10499)
1970
1971 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
1972
1973 * progmodes/cperl-mode.el (cperl-update-syntaxification):
1974 Use syntax-propertize (bug#11739).
1975
1976 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
1977
1978 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
1979
1980 2012-06-28 Julien Danjou <julien@danjou.info>
1981
1982 * term.el (term-handle-colors-array): Use a set of new faces to
1983 color the terminal. Also uses :inverse-video property.
1984 (term-default-fg-color): Set to nil by default, deprecate in favor
1985 of `term-face'.
1986 (term-default-bg-color): Set to nil by default, deprecate in favor
1987 of `term-face'.
1988 (term-current-face): Use `term-face' by default.
1989 (term-bold-attribute): Variable deleted.
1990
1991 2012-06-28 Glenn Morris <rgm@gnu.org>
1992
1993 * simple.el (completion-list-mode-finish):
1994 Don't use toggle-read-only. (Since completion-list-mode has
1995 a special mode-class, it wasn't doing anything extra anyway.)
1996
1997 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
1998
1999 Make inlining of other-mode interpreted functions work (bug#11799).
2000 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2001 (byte-compile): Use it to fix compilation of lexical-binding closures.
2002 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2003 function, if needed.
2004
2005 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2006
2007 * help-mode.el (help-make-xrefs): Don't just withstand
2008 cyclic-variable-indirection but any error in documentation-property.
2009
2010 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2011 memory use.
2012 * bindings.el (bindings--define-key): New function.
2013 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2014 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2015 * bindings.el: Use it to purecopy define-key bindings.
2016
2017 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2018
2019 * emacs-lisp/cl.el (flet): Mark obsolete.
2020 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2021 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2022 * progmodes/js.el (js-c-fill-paragraph):
2023 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2024 (ebrowse-switch-member-buffer-to-derived-class):
2025 * play/5x5.el (5x5-solver): Use cl-flet.
2026
2027 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2028 (cl--symbol-function): New macro.
2029 (cl--letf, cl--letf*): Use it.
2030
2031 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2032 Strip "toggle-" if any.
2033
2034 2012-06-27 Glenn Morris <rgm@gnu.org>
2035
2036 * info.el (Info-default-directory-list): Move here from paths.el.
2037 * paths.el: Remove file, which is now empty.
2038 * loadup.el: No longer load "paths".
2039
2040 * custom.el (custom-initialize-delay): Doc fix.
2041
2042 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2043 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2044 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2045 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2046 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2047 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2048 * eshell/eshell.el (eshell-defgroup): Remove alias.
2049
2050 2012-06-27 Chong Yidong <cyd@gnu.org>
2051
2052 * help.el (help-enable-auto-load): New variable.
2053
2054 * help-fns.el (help-fns--autoloaded-p): New function.
2055 (describe-function-1): Refer to a function as "autoloaded" if it
2056 was autoloaded at any time in the past. Perform autoloading if
2057 help-enable-auto-load is non-nil.
2058
2059 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2060
2061 * makefile.w32-in (compile, compile-always): Depend on
2062 update-subdirs, not on subdirs.el. Otherwise, several different
2063 sub-targets of 'bootstrap' running in parallel could
2064 simultaneously write to subdirs.el, producing a garbled file.
2065
2066 2012-06-26 Sam Steingold <sds@gnu.org>
2067
2068 * files.el (file-name-base): New convenience function.
2069 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2070 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2071 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2072 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2073 * textmodes/ispell.el, textmodes/reftex-ref.el:
2074 * textmodes/tex-mode.el: Use it.
2075 Did not touch cedet and org because they are maintained elsewhere.
2076
2077 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2078
2079 * calendar/calendar.el (calendar-exit): Don't try to delete or
2080 iconify last frame. See:
2081 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2082
2083 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2084
2085 * server.el (server-process-filter): Remember dir in the
2086 process's `server-client-directory' properties.
2087
2088 2012-06-24 Chong Yidong <cyd@gnu.org>
2089
2090 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2091 non-tag text.
2092
2093 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2094
2095 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2096
2097 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2098
2099 * help-fns.el (describe-variable): Don't croak when doc is not found.
2100 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2101 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2102 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2103 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2104 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2105 ((lambda ..) ..).
2106 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2107
2108 2012-06-23 Chong Yidong <cyd@gnu.org>
2109
2110 * info.el (Info-mouse-follow-link): Accept symbol values of
2111 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2112 (Info-fontify-node): Use Info-link-keymap for all navigation
2113 buttons, with link-args property to perform the desired action.
2114 (Info-link-keymap): Doc fix.
2115 (Info-next-link-keymap, Info-prev-link-keymap)
2116 (Info-up-link-keymap): Delete now-unused keymaps.
2117
2118 2012-06-23 Chong Yidong <cyd@gnu.org>
2119
2120 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2121
2122 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2123 system abbrevs.
2124
2125 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2126
2127 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2130 (bug#11719).
2131
2132 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2133 the requote function doesn't work properly (bug#11714).
2134
2135 2012-06-23 Glenn Morris <rgm@gnu.org>
2136
2137 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2138
2139 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 Further GV/CL cleanups.
2142 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2143 gv-expander.
2144 (gv--defun-declaration): New function.
2145 (defun-declarations-alist): Use it.
2146 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2147 (gv-place): Autoload.
2148 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2149 original definition of dotimes and dolist.
2150 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2151 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2152 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2153 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2154 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2155 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2156 to the function's definition.
2157 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2158 * window.el:
2159 * files.el:
2160 * faces.el:
2161 * env.el: Don't use CL.
2162
2163 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2164
2165 Support higher-resolution time stamps (Bug#9000).
2166
2167 * calendar/time-date.el (with-decoded-time-value): New arg
2168 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2169 (encode-time-value): New optional arg PICO. New type 3.
2170 (time-to-seconds) [!float-time]: Support the new picoseconds
2171 component if it's used.
2172 (seconds-to-time, time-subtract, time-add):
2173 Support ps-resolution time stamps as well.
2174
2175 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2176 (timerp): Timer vectors now have length 9, not 8.
2177 (timer--time): Support new-style (4-part) time stamps.
2178 (timer-next-integral-multiple-of-time): Time stamps now have
2179 picosecond resolution, so take a bit more care about rounding.
2180 (timer-relative-time, timer-inc-time): New optional arg psecs.
2181 (timer-set-time-with-usecs): Set psecs to 0.
2182 (timer--activate): Check psecs component, too.
2183
2184 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2185
2186 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2187
2188 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2189 Move the non-essential binding to the post/pre-command-hook where it is
2190 more obviously correct.
2191
2192 * subr.el (read-passwd): Don't use a history at all.
2193 * savehist.el (savehist-save): Remove password saved accidentally
2194 because of the above bug.
2195
2196 2012-06-22 Bastien Guerry <bzg@gnu.org>
2197
2198 * files.el (toggle-read-only): Display a message telling whether
2199 the buffer is read-only or not (bug#11726).
2200
2201 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * emacs-lisp/gv.el: New file.
2204 * subr.el (push, pop): Extend to generalized variables.
2205 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2206 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2207 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2208 gv-define-simple-setter, and gv-define-expander.
2209 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2210 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2211 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2212 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2213 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2214 gv-letplace.
2215 (cl-defstruct): Don't define setf-method any more.
2216 * emacs-lisp/cl.el (flet): Don't autoload.
2217 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2218 (define-setf-expander, defsetf, define-modify-macro)
2219 (cl-struct-setf-expander): Move from cl-lib.el.
2220 * emacs-lisp/syntax.el:
2221 * emacs-lisp/ewoc.el:
2222 * emacs-lisp/smie.el:
2223 * emacs-lisp/cconv.el:
2224 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2225 (timer--time): Use gv-define-simple-setter.
2226 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2227 to avoid coding-system problems in subr.el. Adjust all users.
2228 (macroexp--maxsize, macroexp-small-p): New functions.
2229 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2230 * scroll-bar.el (scroll-bar-mode):
2231 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2232 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2233 * winner.el (winner-configuration, winner-make-point-alist)
2234 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2235 * files.el (locate-file-completion-table): Avoid list*.
2236
2237 2012-06-22 Chong Yidong <cyd@gnu.org>
2238
2239 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2240 (dired-create-files): Doc fix (Bug#11329).
2241 (dired-do-copy): Doc fix (Bug#11334).
2242 (dired-mark-read-string): Doc fix (Bug#11553).
2243
2244 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2245 Doc fix (Bug#11326).
2246 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2247 (dired-dwim-target): Doc fix.
2248
2249 * wdired.el (wdired-mode): Doc fix.
2250
2251 2012-06-22 Glenn Morris <rgm@gnu.org>
2252
2253 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2254 (pcmpl-rpm-cache-stamp-file): New constant.
2255 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2256 (pcmpl-rpm-packages): Optionally cache list of packages.
2257
2258 * pcmpl-rpm.el (pcmpl-rpm): New group.
2259 (pcmpl-rpm-query-options): New option.
2260 (pcmpl-rpm-packages): No need to inline it.
2261 Use pcmpl-rpm-query-options.
2262
2263 * calendar/calendar.el (calendar-in-read-only-buffer):
2264 Avoid some needless mode changes.
2265
2266 2012-06-21 Chong Yidong <cyd@gnu.org>
2267
2268 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2269 (desktop-path): Remove . from the default value (Bug#10977).
2270 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2271
2272 2012-06-20 Chong Yidong <cyd@gnu.org>
2273
2274 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2275
2276 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2277
2278 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2279 (bug#11201).
2280
2281 2012-06-20 Chong Yidong <cyd@gnu.org>
2282
2283 * term.el (term-window-width): Handle the case of a missing right
2284 fringe (Bug#8837).
2285 (term-check-size): Use window-text-height (Bug#5445).
2286 (term-mode): Use define-derived-mode. Minor cleanups.
2287 Set font-lock-defaults (Bug#7692).
2288 (term-move-columns, term-insert-char, term-emulate-terminal)
2289 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2290
2291 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2292
2293 * net/ange-ftp.el (ange-ftp-get-passwd):
2294 Bind `enable-recursive-minibuffers'.
2295 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2296
2297 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2298
2299 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2300
2301 2012-06-19 Glenn Morris <rgm@gnu.org>
2302
2303 * progmodes/python.el (python-mode): Derive from prog-mode.
2304
2305 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2306
2307 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2308 (edt-user-menu-bar-update-buffers): New functions.
2309 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2310
2311 2012-06-19 Chong Yidong <cyd@gnu.org>
2312
2313 * subr.el (with-selected-window): Preserve the selected window's
2314 terminal's top-frame (Bug#4702).
2315
2316 * window.el (save-selected-window): Likewise.
2317
2318 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * progmodes/python.el (python-rx-constituents): Move backquote.
2321 (python-skeleton-define, python-define-auxiliary-skeleton):
2322 Use `declare'.
2323
2324 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2325
2326 * minibuffer.el (read-file-name-default): Revert the patch from
2327 2012-06-17.
2328
2329 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2330
2331 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2332 (pcase--u1, pcase--q1): Don't use apply-partially.
2333
2334 2012-06-18 Glenn Morris <rgm@gnu.org>
2335
2336 * progmodes/python.el (python-proc, python-buffer)
2337 (python-send-receive, python-send-string): Fix obsolete versions.
2338
2339 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2340
2341 * window.el (special-display-p): Completely remove stringp
2342 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2343
2344 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2345
2346 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2347
2348 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2349
2350 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2351 * net/tramp-sh.el (tramp-maybe-open-connection):
2352 Throw if `non-essential' is non-nil.
2353
2354 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2355
2356 * window.el (special-display-p): Signal an error if BUFFER-NAME
2357 is not a string (Bug#11713).
2358
2359 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2360
2361 * progmodes/python.el (python-info-beginning-of-backslash):
2362 Rename from python-info-beginning-of-backlash, as a spelling fix.
2363
2364 2012-06-17 Chong Yidong <cyd@gnu.org>
2365
2366 * term.el (term-emulate-terminal): If term-check-size is called,
2367 move point to the process mark without resetting point (Bug#4635).
2368
2369 2012-06-17 Glenn Morris <rgm@gnu.org>
2370
2371 * international/mule-cmds.el (mule-menu-keymap)
2372 (set-language-environment, set-locale-environment): Doc tweaks.
2373
2374 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2375
2376 * cus-face.el (custom-face-attributes): Add wave-style underline
2377 attribute.
2378 * faces.el (set-face-attribute): Update docstring to describe
2379 wave-style underline attribute.
2380
2381 2012-06-16 Chong Yidong <cyd@gnu.org>
2382
2383 * term/xterm.el (terminal-init-xterm): Discard input before
2384 querying background mode (Bug#10959).
2385
2386 2012-06-16 Stefan Merten <smerten@oekonux.de>
2387
2388 * textmodes/rst.el: Added and corrected some comments.
2389 (rst-re-alist-def): Improve symbol syntax.
2390 (rst-mode-syntax-table): Correct syntax entries.
2391 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2392 (rst-official-version, rst-official-cvs-rev): Update version
2393 information.
2394
2395 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2396
2397 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2398 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2399
2400 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2401
2402 * progmodes/python.el: New python.el merge.
2403 (python-guess-indent): Obsolete var.
2404 (python-indent-guess-indent-offset): New defcustom.
2405 (python-indent): Obsolete var.
2406 (python-indent-offset): New defcustom.
2407 (python-python-command, python-jython-command): Delete var.
2408 (python-shell-interpreter): New defcustom.
2409 (python-pdbtrack-do-tracking-p): Delete var.
2410 (python-pdbtrack-activate): New defcustom.
2411 (python-use-skeletons): Obsolete var.
2412 (python-skeleton-autoinsert): New defcustom.
2413 (inferior-python-filter-regexp, python-continuation-offset)
2414 (python-honour-comment-indentation, python-indent-string-contents)
2415 (python-jython-packages, python-mode-hook)
2416 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2417 (python-shell-prompt-alist)
2418 (python-source-modes): Delete defcustoms.
2419 (python-check-buffer-name, python-eldoc-setup-code)
2420 (python-eldoc-string-code, python-ffap-setup-code)
2421 (python-ffap-string-code, python-fill-comment-function)
2422 (python-fill-decorator-function, python-fill-paren-function)
2423 (python-fill-string-function, python-imenu-include-defun-type)
2424 (python-imenu-make-tree, python-imenu-subtree-root-label)
2425 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2426 (python-shell-compilation-regexp-alist)
2427 (python-shell-completion-module-string-code)
2428 (python-shell-completion-pdb-string-code)
2429 (python-shell-completion-setup-code)
2430 (python-shell-completion-string-code)
2431 (python-shell-enable-font-lock, python-shell-exec-path)
2432 (python-shell-extra-pythonpaths)
2433 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2434 (python-shell-process-environment)
2435 (python-shell-prompt-block-regexp)
2436 (python-shell-prompt-output-regexp)
2437 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2438 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2439 (python-shell-virtualenv-path): New defcustoms.
2440 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2441 (inferior-python-mode-syntax-table, python--prompt-regexp)
2442 (python-buffer, python-command python-python-command)
2443 (python-default-template, python-imports, python-indent-index)
2444 (python-indent-list, python-indent-list-length)
2445 (python-mode-running, python-pdbtrack-is-tracking-p)
2446 (python-preoutput-continuation, python-preoutput-leftover)
2447 (python-preoutput-result, python-preoutput-skip-next-prompt)
2448 (python-prev-dir/file, python-recursing)
2449 (python-saved-check-command, python-version-checked)
2450 (python-which-func-length-limit)
2451 (view-return-to-alist): Delete vars.
2452 (python-check-custom-command, python-dotty-syntax-table)
2453 (python-imenu-index-alist, python-indent-current-level)
2454 (python-indent-dedenters, python-indent-levels)
2455 (python-nav-beginning-of-defun-regexp)
2456 (python-nav-list-defun-positions-cache)
2457 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2458 (python-shell-internal-buffer)
2459 (python-skeleton-available): New vars.
2460 (def-python-skeleton): Delete macro.
2461 (python-skeleton-define): New macro.
2462 (python-define-auxiliary-skeleton, python-rx): New macros.
2463 (python-insert-class): Delete command.
2464 (python-skeleton-class): New command.
2465 (python-insert-def): Delete command.
2466 (python-skeleton-def): New command.
2467 (python-insert-for): Delete command.
2468 (python-skeleton-for): New command.
2469 (python-insert-if): Delete command.
2470 (python-skeleton-if): New command.
2471 (python-insert-try/except, python-insert-try/finally): Delete commands.
2472 (python-skeleton-try): New command.
2473 (python-insert-while): Delete command.
2474 (python-skeleton-while): New command.
2475 (python-backspace): Delete command.
2476 (python-indent-dedent-line-backspace): New command.
2477 (python-electric-colon): Delete command.
2478 (python-indent-electric-colon): New command.
2479 (python-guess-indent): Delete command.
2480 (python-indent-guess-indent-offset): New command.
2481 (python-shift-left): Delete command.
2482 (python-indent-shift-left): New command.
2483 (python-shift-right): Delete command.
2484 (python-indent-shift-right): New command.
2485 (python-find-function): Delete command.
2486 (python-nav-jump-to-defun): New command.
2487 (python-next-statement): Delete command.
2488 (python-nav-forward-sentence): New command.
2489 (python-previous-statement): Delete command.
2490 (python-nav-backward-sentence): New command.
2491 (python-fill-paragraph): Delete command.
2492 (python-fill-paragraph-function): New command.
2493 (python-send-buffer): Delete command.
2494 (python-shell-send-buffer): New command.
2495 (python-send-defun): Delete command.
2496 (python-shell-send-defun): New command.
2497 (python-send-region, python-send-region-and-go): Delete commands.
2498 (python-shell-send-region)
2499 (python-shell-switch-to-shell): New commands.
2500 (python-send-string): Delete command.
2501 (python-shell-send-string): New command.
2502 (python-switch-to-python): Delete command.
2503 (python-shell-switch-to-shell): New command.
2504 (python-describe-symbol): Delete command.
2505 (python-eldoc-at-point): New command.
2506 (python--set-prompt-regexp, python-args-to-list)
2507 (python-after-info-look, python-check-version)
2508 (python-check-comint-prompt, python-find-imports)
2509 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2510 (python-unload-function, python-expand-template)
2511 (python-maybe-jython, python-preoutput-filter)
2512 (python-pdbtrack-get-source-buffer)
2513 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2514 (python-pdbtrack-toggle-stack-tracking)
2515 (python-pdbtrack-track-stack-file, python-initial-text)
2516 (python-first-word, python-comment-line-p, python-send-command)
2517 (python-setup-brm, python-sentinel, python-set-proc)
2518 (python-skip-out, python-input-filter, python-outdent-p)
2519 (python-outline-level, python-backslash-continuation-line-p)
2520 (python-end-of-block, python-end-of-statement, python-mark-block)
2521 (python-beginning-of-block, python-beginning-of-statement)
2522 (python-blank-line-p, python-beginning-of-string)
2523 (python-open-block-statement-p): Delete functions.
2524 (python-indent-line, python-indent-line-1): Delete functions.
2525 (python-indent-line): New function.
2526 (python-indentation-levels): Delete function.
2527 (python-indent-calculate-levels): New function.
2528 (python-proc): Delete function.
2529 (python-shell-get-process): New function.
2530 (python-send-receive): Delete function.
2531 (python-shell-send-string-no-output): New function.
2532 (python-module-path): Delete function.
2533 (python-ffap-module-path): New function.
2534 (python-completion-at-point)
2535 (python-symbol-completions): Delete functions.
2536 (python-completion-complete-at-point): New function.
2537 (python-load-file): Delete function.
2538 (python-shell-send-file): New function.
2539 (python-calculate-indentation): Delete function.
2540 (python-indent-calculate-indentation): New function.
2541 (python-skip-comments/blanks): Delete function.
2542 (python-util-forward-comment): New function.
2543 (python-continuation-line-p): Delete function.
2544 (python-info-continuation-line-p): New function.
2545 (python-which-func, python-current-defun): Delete function.
2546 (python-info-current-defun): New function.
2547 (python-beginning-of-defun): Delete function.
2548 (python-nav-beginning-of-defun): New function.
2549 (python-close-block-statement-p)
2550 (python-block-end-p): Delete function.
2551 (python-info-closing-block): New function.
2552 (python-comint-output-filter-function)
2553 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2554 (python-fill-comment, python-fill-decorator, python-fill-paren)
2555 (python-fill-string, python-imenu-make-element-tree)
2556 (python-imenu-make-tree, python-imenu-tree-assoc)
2557 (python-indent-context, python-indent-dedent-line)
2558 (python-indent-line-function)
2559 (python-indent-post-self-insert-function)
2560 (python-indent-toggle-levels)
2561 (python-info-assignment-continuation-line-p)
2562 (python-info-beginning-of-backlash)
2563 (python-info-block-continuation-line-p)
2564 (python-info-closing-block-message)
2565 (python-info-line-ends-backslash-p)
2566 (python-info-looking-at-beginning-of-defun)
2567 (python-info-ppss-context, python-info-ppss-context-type)
2568 (python-nav-list-defun-positions, python-nav-read-defun)
2569 (python-nav-sentence-end, python-nav-sentence-start)
2570 (python-pdbtrack-comint-output-filter-function)
2571 (python-pdbtrack-set-tracked-buffer)
2572 (python-shell-calculate-exec-path)
2573 (python-shell-calculate-process-environment)
2574 (python-shell-completion--do-completion-at-point)
2575 (python-shell-completion--get-completions)
2576 (python-shell-completion-complete-at-point)
2577 (python-shell-completion-complete-or-indent)
2578 (python-shell-get-or-create-process)
2579 (python-shell-get-process-name)
2580 (python-shell-internal-get-or-create-process)
2581 (python-shell-internal-get-process-name)
2582 (python-shell-internal-send-string, python-shell-make-comint)
2583 (python-shell-parse-command, python-shell-send-setup-code)
2584 (python-skeleton-add-menu-items)
2585 (python-util-clone-local-variables, python-util-position)
2586 (run-python-internal, python-indentation-levels)
2587 (python-nav-beginning-of-defun)
2588 (python-completion-complete-at-point): New functions.
2589 (run-python): Change arguments. New API requirements.
2590
2591 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2594 (bug#11649).
2595
2596 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2597 (macroexp--expand-all): Use it.
2598
2599 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2600 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2601 Use `cl-function' instead.
2602
2603 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2604
2605 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2606 Suggested by Stefan Monnier while discussing bug#11657.
2607
2608 2012-06-14 Sam Steingold <sds@gnu.org>
2609
2610 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2611
2612 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2613
2614 * play/doctor.el (doctor-doc): Remove parameter and use
2615 doctor-sent instead of sent.
2616 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2617
2618 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * files.el: Require cl-lib.
2621 (file-name-non-special): Replace case -> cl-case.
2622
2623 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2624
2625 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2626 mapping from #' to function*.
2627
2628 2012-06-13 Chong Yidong <cyd@gnu.org>
2629
2630 * mouse.el (mouse-drag-track): Do not set the mark if the user
2631 releases the mouse without selecting anything (Bug#11588).
2632
2633 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2634
2635 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2636 as well (bug#11646).
2637
2638 * loadup.el: Count byte-code functions as well.
2639
2640 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2641 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2642
2643 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2644 (bug#11649). Add cl-defun and cl-defmacro.
2645
2646 2012-06-13 Drew Adams <drew.adams@oracle.com>
2647
2648 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2649 Fix last change.
2650
2651 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
2652
2653 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2654 Otherwise, it blocks in batch mode.
2655
2656 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
2657
2658 * help-mode.el (bookmark-make-record-default): Declare.
2659
2660 2012-06-13 Chong Yidong <cyd@gnu.org>
2661
2662 * emacs-lisp/package.el (list-packages): Compute a list of
2663 packages that are newly-available since the last list-packages
2664 invocation.
2665 (package-menu--new-package-list): New var.
2666 (package-menu--generate, package-menu--print-info)
2667 (package-menu--status-predicate, package-menu-mark-install):
2668 Handle new status label "new".
2669
2670 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2673 conversion to backquotes.
2674
2675 2012-06-12 Chong Yidong <cyd@gnu.org>
2676
2677 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2678 Rename from gud-inhibit-global-bindings.
2679
2680 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2681
2682 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2683 hook from nxml-glyph-set-hook.
2684
2685 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2686 declaration.
2687
2688 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2689
2690 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2691 Convert to defcustom.
2692
2693 2012-06-12 Drew Adams <drew.adams@oracle.com>
2694
2695 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2696 New functions.
2697 (help-mode): Use them.
2698
2699 2012-06-11 Glenn Morris <rgm@gnu.org>
2700
2701 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2702 Use preprocessor face for directives.
2703 (fortran-directive-re): Doc fix.
2704
2705 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2706
2707 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2708 conversion to backquotes (bug#11652).
2709
2710 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2711 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2712 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2713 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2714 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2715 (cl-ninth, cl-tenth): Mark them as inlinable.
2716 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2717 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2718 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2719 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2720 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2721 (cl-list*, cl-adjoin): Don't put an autoload manually.
2722 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2723 (cl--compiler-macro-list*): Add autoload cookie.
2724 (cl--compiler-macro-cXXr): New function.
2725
2726 * help-fns.el (help-fns--compiler-macro): New function extracted from
2727 describe-function-1; follow aliases and use `compiler-macro' property.
2728 (describe-function-1): Use it.
2729
2730 2012-06-11 Chong Yidong <cyd@gnu.org>
2731
2732 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2733 is uninstalled, if imagemagick is installed.
2734
2735 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * emacs-lisp/cl-lib.el: Use lexical-binding.
2738 (cl-map-extents, cl-maclisp-member): Remove.
2739 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2740 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2741 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2742 * emacs-lisp/cl-extra.el: Use lexical-binding.
2743 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2744 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2745 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2746 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
2747 * emacs-lisp/cl-seq.el: Use lexical-binding.
2748 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
2749 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
2750 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
2751 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
2752 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
2753 CL's internals.
2754
2755 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
2756
2757 Sync with Tramp 2.2.6-pre.
2758
2759 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
2760 `print-length' and `print-level' to nil, in order to avoid
2761 truncation. Reported by Christopher Schmidt
2762 <christopher@ristopher.com>.
2763
2764 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
2765
2766 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
2767 New defmacro.
2768 (tramp-compat-copy-directory): Add optional argument
2769 COPY-CONTENTS. It is not handled yet.
2770
2771 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
2772 (tramp-ftp-file-name-p): Simplify.
2773
2774 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
2775 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
2776 connection vector.
2777
2778 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
2779 (tramp-methods): Do not use `tramp-password-end-of-line'.
2780 (tramp-completion-function-alist-putty): Handle UNIX case.
2781 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
2782 (tramp-do-file-attributes-with-stat)
2783 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
2784 gid as real numbers. They could run out of integer range on cygwin.
2785 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
2786 (tramp-sh-handle-expand-file-name): Handle hops.
2787 (tramp-open-connection-setup-interactive-shell):
2788 Use `tramp-cleanup'. Move check for busyboxes ...
2789 (tramp-find-shell): ... here. Simplify implementation.
2790 Set "remote-shell" property also for alternative shells.
2791 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
2792 If failing, a regular file would be written otherwise.
2793 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2794 (tramp-find-inline-encoding): Cache the coding commands in the
2795 process cache. Apply test command on the remote side, if defined.
2796 (tramp-find-inline-compress): Cache the compress commands in the
2797 process cache.
2798 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
2799 when requested. Handle hops.
2800 (tramp-current-connection): New defvar.
2801 (tramp-maybe-open-connection): Use `tramp-cleanup'.
2802 Throw `suppress', if there was a failed connection shortly before.
2803 Handle user interrupt. (Bug#10187)
2804 (tramp-get-inline-compress, tramp-get-inline-coding):
2805 Read connection properties from the process cache.
2806
2807 * net/tramp-smb.el (tramp-smb-server-version)
2808 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
2809 New defconsts.
2810 (tramp-smb-prompt): Extend for powershell prompt.
2811 (tramp-smb-file-name-handler-alist): Add handlers for
2812 `process-file', `shell-command' and `start-file-process'.
2813 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
2814 (tramp-smb-winexe-shell-command-switch): New defcustoms.
2815 (tramp-smb-file-name-p): Simplify.
2816 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
2817 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
2818 (tramp-smb-shell-quote-argument): New defuns.
2819 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
2820 Implement using "tar". By this, time-stamps are preserved.
2821 (tramp-smb-handle-copy-file): Handle also the case of directories.
2822 (tramp-smb-do-file-attributes-with-stat)
2823 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
2824 Use `tramp-get-connection-buffer').
2825 (tramp-smb-handle-rename-file): Use "rename", when source and
2826 target are on the same share.
2827 (tramp-smb-maybe-open-connection): Handle wrong passwords.
2828 Use `tramp-smb-server-version'.
2829 (tramp-smb-wait-for-output): Remove prompt.
2830
2831 * net/tramp.el (top): Require 'cl.
2832 (tramp-methods, tramp-rsh-end-of-line):
2833 Remove `tramp-password-end-of-line' from docstring.
2834 (tramp-save-ad-hoc-proxies): New defcustom.
2835 (tramp-completion-function-alist): Adapt docstring.
2836 (tramp-default-password-end-of-line): Remove defcustom.
2837 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
2838 (tramp-user-regexp, tramp-file-name-regexp-unified)
2839 (tramp-file-name-regexp-url): Extend regexp by hop separator.
2840 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
2841 (tramp-remote-file-name-spec-regexp): New defconst.
2842 (tramp-file-name-structure): Extend structure for hops.
2843 (tramp-get-method-parameter): Move up.
2844 (tramp-file-name-p, tramp-dissect-file-name)
2845 (with-parsed-tramp-file-name): Handle hops.
2846 (tramp-file-name-hop): New defun.
2847 (tramp-make-tramp-file-name): New optional arg HOP.
2848 (tramp-message-show-progress-reporter-message): New defvar.
2849 (tramp-with-progress-reporter): Use it. We cannot use
2850 `tramp-message-show-message' here, because this suppresses also
2851 error buffers.
2852 (tramp-error-with-buffer): Suppress buffer view, if
2853 `tramp-message-show-message' is nil.
2854 Use `tramp-get-connection-buffer'.
2855 (tramp-cleanup): New defun.
2856 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
2857 (tramp-file-name-handler): If `debug-on-error' is set, propagate
2858 an error unchanged.
2859 (tramp-completion-handle-file-name-all-completions): Handle hops.
2860 Fix an error when called from ido.
2861 (tramp-completion-dissect-file-name): Use better local variable
2862 name. Add hop to the vector.
2863 (tramp-handle-insert-file-contents): Use progress-reporter for the
2864 whole scenario.
2865 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
2866 to `t'.
2867 (tramp-check-for-regexp): Simplify search.
2868 (tramp-enter-password): Remove it. Move implementation ...
2869 (tramp-action-password): ... here.
2870 (tramp-mode-string-to-int, tramp-local-host-p)
2871 (tramp-make-tramp-temp-file, tramp-read-passwd)
2872 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
2873 Set tramp-autoload cookie.
2874
2875 * net/trampver.el: Update release number.
2876
2877 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2878 Michael Albinus <michael.albinus@gmx.de>
2879
2880 * net/tramp.el (tramp-set-completion-function): Fix docstring.
2881 (tramp-parse-group, tramp-parse-file)
2882 (tramp-parse-shostkeys-sknownhosts): New defuns.
2883 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
2884 (tramp-parse-shosts-group, tramp-parse-sconfig)
2885 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
2886 (tramp-parse-sknownhosts, tramp-parse-hosts)
2887 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
2888 Use them.
2889 (tramp-parse-passwd-group, tramp-parse-netrc-group)
2890 (tramp-parse-putty-group): Don't narrow.
2891 (tramp-parse-putty): Make a loop.
2892 (tramp-file-name-handler): Catch the `suppress' signal.
2893
2894 2012-06-11 Chong Yidong <cyd@gnu.org>
2895
2896 * image.el (imagemagick-register-types): Put the ImageMagick entry
2897 at the end of image-type-file-name-regexps.
2898
2899 2012-06-11 Johan Bockgård <bojohan@gnu.org>
2900
2901 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
2902 (pcase, pcase-let*, pcase-dolist): Use them.
2903
2904 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2905
2906 * emacs-lisp/pcase.el (pcase--let*): New function.
2907 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
2908 (pcase--expand): Use macroexp-let².
2909
2910 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
2913 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
2914 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
2915 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
2916 * emacs-lisp/derived.el: Use pcase instead of `cl'.
2917 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
2918
2919 2012-06-10 Glenn Morris <rgm@gnu.org>
2920
2921 * mail/rmail.el (rmail-yank-current-message): Leave point at
2922 correct position. (Bug#11660)
2923
2924 2012-06-10 Chong Yidong <cyd@gnu.org>
2925
2926 * allout-widgets.el: Fix code header.
2927
2928 2012-06-10 Chong Yidong <cyd@gnu.org>
2929
2930 * cus-edit.el (customize-changed-options-previous-release):
2931 Bump to 24.1.
2932
2933 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
2934
2935 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
2936
2937 2012-06-09 Chong Yidong <cyd@gnu.org>
2938
2939 * ebuff-menu.el (electric-buffer-list): Preserve header line.
2940
2941 2012-06-09 Martin Rudalics <rudalics@gmx.at>
2942
2943 * window.el (special-display-popup-frame): Don't use
2944 window--display-buffer (Bug#11651).
2945
2946 2012-06-09 Eli Zaretskii <eliz@gnu.org>
2947
2948 Fix parallel builds: make sure loaddefs.el is not being written
2949 while Lisp files are compiled.
2950 (compile): Don't depend on 'mh-autoloads'.
2951 (compile-CMD, compile-SH): Depend on 'autoloads'.
2952 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
2953
2954 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
2955
2956 2012-06-09 Chong Yidong <cyd@gnu.org>
2957
2958 * face-remap.el (face-remap-add-relative, face-remap-set-base)
2959 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
2960 Doc fixes (Bug#11225).
2961
2962 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
2963
2964 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
2965 a function if there's a clear indication that it has a compiler-macro.
2966 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
2967 (macro-declarations-alist): Add arglist to declaration functions.
2968 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
2969 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
2970 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
2971 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
2972 Also add autoload to find the compiler macro.
2973 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
2974 (cl--compiler-macro-member, cl--compiler-macro-assoc)
2975 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
2976 (cl--compiler-macro-get): New functions, replacing calls to
2977 cl-define-compiler-macro.
2978 (cl-typep) [compiler-macro]: Use macroexp-let².
2979
2980 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
2981
2982 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
2983 string properly, fixes Bug#11473.
2984
2985 2012-06-08 Chong Yidong <cyd@gnu.org>
2986
2987 * faces.el (set-face-attribute): Doc fix.
2988 (modify-face): Don't use :bold and :italic.
2989 (error, warning, success): Tweak definitions.
2990
2991 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
2992 (custom-modified, custom-set, custom-changed, custom-themed)
2993 (custom-saved, custom-button, custom-button-mouse)
2994 (custom-button-pressed, custom-state, custom-comment-tag)
2995 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
2996 (custom-group-subtitle): Use new-style face specs.
2997 (custom-invalid-face, custom-rogue-face, custom-modified-face)
2998 (custom-set-face, custom-changed-face, custom-saved-face)
2999 (custom-button-face, custom-button-pressed-face)
3000 (custom-documentation-face, custom-state-face)
3001 (custom-comment-face, custom-comment-tag-face)
3002 (custom-variable-tag-face, custom-variable-button-face)
3003 (custom-face-tag-face, custom-group-tag-face-1)
3004 (custom-group-tag-face): Remove obsolete face alias.
3005
3006 * epa.el (epa-validity-high, epa-validity-medium)
3007 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3008 (epa-field-name, epa-field-body):
3009 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3010 (font-lock-keyword-face, font-lock-builtin-face)
3011 (font-lock-function-name-face, font-lock-variable-name-face)
3012 (font-lock-type-face, font-lock-constant-face):
3013 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3014 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3015 * speedbar.el (speedbar-button-face, speedbar-file-face)
3016 (speedbar-directory-face, speedbar-tag-face)
3017 (speedbar-selected-face, speedbar-highlight-face)
3018 (speedbar-separator-face):
3019 * whitespace.el (whitespace-newline, whitespace-space)
3020 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3021 (whitespace-line, whitespace-space-before-tab)
3022 (whitespace-space-after-tab, whitespace-indentation)
3023 (whitespace-empty):
3024 * emulation/cua-base.el (cua-global-mark):
3025 * eshell/em-prompt.el (eshell-prompt):
3026 * net/newst-plainview.el (newsticker-new-item-face)
3027 (newsticker-old-item-face, newsticker-immortal-item-face)
3028 (newsticker-obsolete-item-face, newsticker-date-face)
3029 (newsticker-statistics-face, newsticker-default-face):
3030 * net/newst-reader.el (newsticker-feed-face)
3031 (newsticker-extra-face, newsticker-enclosure-face):
3032 * net/newst-treeview.el (newsticker-treeview-face)
3033 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3034 (newsticker-treeview-immortal-face)
3035 (newsticker-treeview-obsolete-face)
3036 (newsticker-treeview-selection-face):
3037 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3038 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3039 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3040 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3041 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3042 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3043 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3044 (mpuz-text):
3045 * progmodes/vera-mode.el (vera-font-lock-number)
3046 (vera-font-lock-function, vera-font-lock-interface):
3047 * textmodes/table.el (table-cell): Use new-style face specs, and
3048 don't use the old :bold and :italic attributes.
3049
3050 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3051 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3052 (ebrowse-member-class, ebrowse-progress): Likewise.
3053 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3054 (ebrowse-file-name-face, ebrowse-default-face)
3055 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3056 (ebrowse-progress-face): Remove obsolete faces.
3057
3058 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3059 Inherit from error and warning faces respectively.
3060
3061 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3062 Likewise.
3063 (flyspell-incorrect-face, flyspell-duplicate-face):
3064 Remove obsolete aliases.
3065
3066 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3067
3068 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3069 Avoid infloop.
3070
3071 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3072
3073 * startup.el (argv, argi): Make lexically scoped.
3074 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3075 * emacs-lisp/cl-macs.el: Use lexical-binding.
3076 Rename cl-bind-* to cl--bind-*.
3077 * files.el: Don't require `cl' since it doesn't use it.
3078 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3079
3080 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3081
3082 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3083 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3084 instead of calling external sort utility.
3085 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3086
3087 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3088
3089 * descr-text.el (describe-char): Mention how to insert the
3090 character, if the current input method doesn't support it.
3091 See the discussion in this thread for the details:
3092 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3093
3094 2012-06-08 Sam Steingold <sds@gnu.org>
3095
3096 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3097 XF86Back to previous-buffer.
3098 (minibuffer-local-map): Bind them to next-history-element and
3099 previous-history-element respectively.
3100 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3101 help-go-back respectively.
3102 * info.el (Info-mode-map): Bind them to Info-history-forward and
3103 Info-history-back respectively.
3104 These are the keys next to Up on the ThinkPad keyboard.
3105
3106 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3109 * emacs-lisp/cl-macs.el: Provide itself.
3110 (cl--labels-convert-cache): New var.
3111 (cl--labels-convert): New function.
3112 (cl-flet, cl-labels): New implementation with new semantics, relying on
3113 lexical-binding.
3114 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3115 (cl-closure-vars, cl--function-convert-cache)
3116 (cl--function-convert): Move from cl-macs.el.
3117 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3118 rename by removing the "cl-" prefix.
3119 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3120
3121 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3122
3123 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3124 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3125 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3126 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3127 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3128 (cl-hash-table-count): Add old compatibility aliases.
3129
3130 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3131 Use macroexpand-all-environment instead.
3132 (cl--old-macroexpand): New var.
3133 (cl--sm-macroexpand): New function.
3134 (cl-symbol-macrolet): Use it during macro expansion.
3135 (cl--function-convert-cache): New var.
3136 (cl--function-convert): New function, extracted from
3137 cl-macroexpand-all.
3138 (cl-lexical-let): Use it.
3139
3140 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3141 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3142 (cl-member): Remove old alias.
3143
3144 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3145 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3146 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3147 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3148 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3149 (cl-macroexpand-cmacs): Remove var.
3150 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3151 Use macroexpand-all instead.
3152
3153 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3155 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3156 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3157 (macroexp-copyable-p): New functions and macros.
3158 * emacs-lisp/edebug.el (edebug-unwrap):
3159 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3160 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3161 (pcase--let*): Remove.
3162 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3163 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3164 macroexp-const-p instead.
3165 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3166
3167 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3168 instead of "cl-" for internal definitions. Use macroexp-const-p.
3169 (cl-old-bc-file-form): Remove var.
3170 (cl-const-exprs-p): Remove fun.
3171 (cl-labels, cl-macrolet): Use backquote.
3172 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3173 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3174 (cl-define-setf-expander): Rename from cl-define-setf-method.
3175 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3176
3177 * international/mule-cmds.el: Don't require CL.
3178 (view-hello-file): Don't use `letf'.
3179
3180 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3181
3182 * tmm.el (tmm-prompt): Use string-prefix-p.
3183 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3184 (tmm-add-prompt): Use minibuffer-completion-help.
3185 (tmm-delete-map): Remove.
3186
3187 * subr.el (kbd): Make it its own function.
3188
3189 2012-06-07 Stefan Merten <smerten@oekonux.de>
3190
3191 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3192 Silence compiler warnings. Fix versions.
3193 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3194 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3195 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3196 (rst-package-emacs-version-alist): Correct Emacs version to
3197 represent major merge with upstream.
3198 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3199
3200 2012-06-06 Glenn Morris <rgm@gnu.org>
3201
3202 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3203 Only print environment variables if set.
3204
3205 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3206
3207 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3208 (macroexp--cons): Rename from maybe-cons.
3209 (macroexp--accumulate): Rename from macroexp-accumulate.
3210 (macroexp--all-forms): Rename from macroexpand-all-forms.
3211 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3212 (macroexp--expand-all): Rename from macroexpand-all-1.
3213
3214 2012-06-06 Sam Steingold <sds@gnu.org>
3215
3216 * calendar/calendar.el (calendar-in-read-only-buffer):
3217 Call `special-mode' to enable the standard read-only keybindings.
3218
3219 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3220
3221 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3222 with "loading" messages (bug#11635).
3223
3224 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3225
3226 * files.el (enable-remote-dir-locals): New option.
3227 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3228
3229 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3230 Ensure, that the temp directory is local.
3231
3232 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3233 `temporary-file-directory'.
3234
3235 * progmodes/python.el (python-send-region): Ensure, that the
3236 temporary file is created also in the remote case.
3237
3238 2012-06-06 Glenn Morris <rgm@gnu.org>
3239
3240 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3241 (vc-rcs-update-changelog): Use it.
3242
3243 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3244
3245 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3246 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3247 (vc-sccs-diff): Replace use of the external vcdiff script.
3248
3249 2012-06-05 Glenn Morris <rgm@gnu.org>
3250
3251 * ledit.el: Move to obsolete/.
3252
3253 2012-06-05 Sam Steingold <sds@gnu.org>
3254
3255 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3256 patch (Bug#11140).
3257
3258 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3259
3260 * emacs-lisp/cust-print.el: Move to obsolete.
3261
3262 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3263 compiler-macro expansion.
3264
3265 Add native compiler-macro support.
3266 * emacs-lisp/macroexp.el (macroexpand-all-1):
3267 Support compiler-macros directly. Properly follow aliases and apply
3268 the compiler macros more thoroughly.
3269 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3270 macroexpand now properly follows aliases.
3271 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3272 (cl-compiler-macroexpand): Use new prop.
3273 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3274
3275 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3276
3277 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3278
3279 * window.el (get-lru-window, get-mru-window, get-largest-window):
3280 New argument NOT-SELECTED to avoid picking the selected window.
3281 (window--display-buffer-1, window--display-buffer-2): Replace by
3282 new function window--display-buffer
3283 (display-buffer-same-window, display-buffer-reuse-window)
3284 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3285 Use window--display-buffer.
3286 (display-buffer-use-some-window): Remove temporary dedication
3287 hack by calling get-lru-window and get-largest-window with
3288 NOT-SELECTED argument non-nil. Call window--display-buffer.
3289
3290 2012-06-05 Glenn Morris <rgm@gnu.org>
3291
3292 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3293 Replace external vcdiff script.
3294
3295 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3296
3297 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3298
3299 2012-06-04 Chong Yidong <cyd@gnu.org>
3300
3301 * image.el (imagemagick-types-inhibit): Revert last change.
3302 Add INFO and M.
3303 (imagemagick-enabled-types): Remove CIN and EPS*.
3304
3305 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3306
3307 * emacs-lisp/cl-lib.el: Rename from cl.el.
3308 * emacs-lisp/cl.el: New compatibility file.
3309 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3310 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3311 to obey the "cl-" prefix.
3312 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3313
3314 2012-06-03 Glenn Morris <rgm@gnu.org>
3315
3316 * emacs-lisp/authors.el (authors-aliases): Addition.
3317
3318 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3319 Fix :version.
3320
3321 2012-06-03 Stefan Merten <smerten@oekonux.de>
3322
3323 * textmodes/rst.el: Add comments.
3324 (rst-transition, rst-adornment): New faces.
3325 (rst-adornment-faces-alist): Make default safe to reevaluate.
3326 Fixes
3327 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3328 Improve customization tags.
3329 (rst-define-level-faces): Clarify meaning.
3330
3331 2012-06-03 Chong Yidong <cyd@gnu.org>
3332
3333 * progmodes/compile.el (compilation-mode-line-fail)
3334 (compilation-mode-line-run, compilation-mode-line-exit):
3335 New faces.
3336 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3337
3338 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3339
3340 * progmodes/which-func.el (which-func-update-ediff-windows):
3341 New function. Use it in ediff-select-hook (Bug#11478).
3342
3343 2012-06-03 Chong Yidong <cyd@gnu.org>
3344
3345 * bindings.el: Remove explicit help text from format-mode-line.
3346 It is now supplied by mode-line-default-help-echo.
3347 (mode-line-front-space, mode-line-end-spaces)
3348 (mode-line-misc-info): New variables.
3349 (mode-line-modes, mode-line-position): Move the default value to
3350 the variable definition.
3351 (mode-line-default-help-echo): New defcustom.
3352 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3353 (mode-line-modified-help-echo): New functions.
3354 (mode-line-mule-info, mode-line-modified): Use them.
3355 (mode-line-eol-desc, propertized-buffer-identification):
3356 Consistency fixes for help text.
3357 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3358 set-buffer-file-coding-system (Bug#289).
3359 (mode-line-mule-info-help-echo): Update help text.
3360
3361 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * simple.el (execute-extended-command): Set real-this-command
3364 (bug#11506).
3365
3366 2012-06-02 Chong Yidong <cyd@gnu.org>
3367
3368 Remove incorrect uses of "modeline" in comments, docstrings, and
3369 function/variable names (Bug#10329).
3370
3371 * cus-edit.el (mode-line):
3372 * dframe.el (dframe-mouse-hscroll):
3373 * emacs-lisp/re-builder.el:
3374 * emacs-lisp/easy-mmode.el (define-minor-mode):
3375 * frame.el (set-frame-name):
3376 * help.el (lookup-minor-mode-from-indicator):
3377 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3378 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3379 (c-toggle-hungry-state):
3380 * progmodes/antlr-mode.el (antlr-language-alist):
3381 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3382 * progmodes/vhdl-mode.el (vhdl-mode):
3383 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3384 * term/ns-win.el (ns-face-at-pos):
3385 * term/sup-mouse.el (sup-mouse-report):
3386 * textmodes/flyspell.el (flyspell-mode-line-string):
3387 * textmodes/ispell.el (ispell-highlight-face):
3388 * textmodes/reftex-global.el:
3389 * vc/vc-arch.el (vc-arch-mode-line-string):
3390 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3391 * vc/vc-git.el (vc-git-mode-line-string):
3392 * vc/vc-hooks.el (vc-display-status)
3393 (vc-default-mode-line-string):
3394 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3395
3396 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3397
3398 * dired.el (dired-sort-set-mode-line): Rename from
3399 dired-sort-set-modeline. All callers changed.
3400
3401 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3402 eshell-status-in-modeline.
3403
3404 * foldout.el (foldout-mode-line-string): Rename from
3405 foldout-modeline-string. All callers changed.
3406 (foldout-update-mode-line): Rename from foldout-update-modeline.
3407
3408 * subr.el (redraw-modeline): Make into obsolete alias.
3409
3410 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3411 timeclock-modeline-display. Make old name an alias.
3412 (timeclock-update-mode-line): Likewise. All callers changed.
3413 (timeclock-mode-line-display): No need to check before using
3414 add-hook.
3415 (timeclock-relative, timeclock-day-over-hook)
3416 (timeclock-use-elapsed, timeclock-mode-string)
3417 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3418
3419 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3420 crisp-mode-modeline-string.
3421
3422 * play/solitaire.el (solitaire-build-mode-line): Rename from
3423 solitaire-build-modeline. All callers changed.
3424
3425 * play/zone.el (zone-hiding-mode-line): Rename from
3426 zone-hiding-modeline. All callers changed.
3427 (zone): Remove unusued `modeline-hidden-level' property.
3428
3429 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3430 xscheme-modeline-initialize. All callers changed.
3431
3432 * strokes.el (strokes-lighter): Rename from
3433 strokes-modeline-string.
3434
3435 * textmodes/sgml-mode.el (html-face-tag-alist)
3436 (html-tag-face-alist): Use mode-line face instead of obsolete
3437 alias modeline.
3438
3439 2012-06-02 Stefan Merten <smerten@oekonux.de>
3440
3441 * textmodes/rst.el: Always require `cl'.
3442 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3443
3444 2012-06-02 Chong Yidong <cyd@gnu.org>
3445
3446 * image.el (imagemagick-enabled-types): Rename from
3447 imagemagick-types-enable. Add many more types.
3448 (imagemagick-types-inhibit): Change default to nil.
3449 (imagemagick-filter-types): Caller changed.
3450
3451 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3452
3453 * emacs-lisp/cl-macs.el: Use backquotes.
3454 (cl-transform-function-property): Use eval-and-compile rather than
3455 abusing `require'.
3456 (defstruct): Use declare-function instead of with-no-warnings.
3457
3458 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3459 (byte-compile-output-docform): Re-add the print-circle bindings.
3460 (byte-compile-fix-header): Use #$ just because it's shorter.
3461 (byte-compile-output-file-form): Remove defun/defmacro.
3462
3463 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3464
3465 * simple.el (choose-completion): Remove now obsolete binding for
3466 owindow.
3467
3468 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3469
3470 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3471 in order to avoid "Stack overflow in regexp matcher".
3472
3473 2012-05-31 Glenn Morris <rgm@gnu.org>
3474
3475 * image.el: For clarity, call imagemagick-register-types at
3476 top-level, rather than relying on a custom :initialize.
3477 (imagemagick-types-enable): New option. (Bug#11557)
3478 (imagemagick-filter-types): New function. (Bug#7406)
3479 (imagemagick-register-types): Use imagemagick-filter-types.
3480 If disabling support, remove elements altogether rather
3481 than using an impossible regexp.
3482 (imagemagick-types-inhibit): Give it the default init function.
3483
3484 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3487 Handle arbitrary file name lengths (Bug#11585).
3488
3489 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3490
3491 * desktop.el (desktop-read): Clear previous and next buffers for
3492 all windows and bury *Messages* buffer (bug#11556).
3493
3494 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3495
3496 Add `declare' for `defun'. Align `defmacro's with it.
3497 * emacs-lisp/easy-mmode.el (define-minor-mode)
3498 (define-globalized-minor-mode): Don't autoload the var definitions.
3499 * emacs-lisp/byte-run.el: Use lexical-binding.
3500 (defun-declarations-alist, macro-declarations-alist): New vars.
3501 (defmacro, defun): Use them.
3502 (make-obsolete, define-obsolete-function-alias)
3503 (make-obsolete-variable, define-obsolete-variable-alias):
3504 Use `declare'.
3505 (macro-declaration-function): Mark obsolete.
3506 * emacs-lisp/autoload.el: Use lexical-binding.
3507 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3508
3509 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3510
3511 * textmodes/ispell.el (ispell-with-no-warnings):
3512 Define as a macro.
3513 (ispell-kill-ispell, ispell-change-dictionary):
3514 Use `called-interactively-p' for Emacs instead of obsolete
3515 `interactive-p'.
3516
3517 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3518
3519 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3520 (macro-declaration-function): Move var from C code.
3521 (macro-declaration-function): Define function with defalias.
3522 * emacs-lisp/macroexp.el (macroexpand-all-1):
3523 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3524 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3525 defun/defmacro any more.
3526 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3527 Provide fallback for unknown arglist.
3528 (byte-compile-arglist-warn): Change calling convention.
3529 (byte-compile-output-file-form): Move print-vars binding.
3530 (byte-compile-output-docform): Simplify accordingly.
3531 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3532 (byte-compile-defmacro-declaration): Remove.
3533 (byte-compile-file-form-defmumble): Generalize to defalias.
3534 (byte-compile-output-as-comment): Return byte-positions.
3535 Simplify callers accordingly.
3536 (byte-compile-lambda): Use `assert'.
3537 (byte-compile-defun, byte-compile-defmacro): Remove.
3538 (byte-compile-file-form-defalias):
3539 Use byte-compile-file-form-defmumble.
3540 (byte-compile-defalias-warn): Remove.
3541
3542 2012-05-29 Stefan Merten <smerten@oekonux.de>
3543
3544 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3545 possible. Fix authors. Improve comments. Improve loading of `cl'.
3546
3547 (rst-mode-abbrev-table): Merge definition.
3548 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3549 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3550
3551 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3552
3553 * calendar/icalendar.el
3554 (icalendar-export-region): Export UID properly.
3555
3556 2012-05-29 Leo Liu <sdl.web@gmail.com>
3557 * calendar/icalendar.el (icalendar-import-format):
3558 Add `icalendar-import-format-uid' (Bug#11525).
3559 (icalendar-import-format-uid): New.
3560 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3561 Export UID.
3562
3563 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3564
3565 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3566 different alternative patterns.
3567 (pcase-codegen): Be more careful to preserve identity.
3568 (pcase--u1): Don't forget to mark vars as used.
3569
3570 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3571 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3572 (byte-compile-from-buffer): ...rather than here.
3573
3574 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3575 functions from byte-compile-function-environment.
3576
3577 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3578
3579 * window.el (window-deletable-p): Avoid deleting the root window
3580 of a frame with an active minibuffer.
3581
3582 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3583
3584 * simple.el (choose-completion): Use quit-window (Bug#11567).
3585
3586 2012-05-29 Chong Yidong <cyd@gnu.org>
3587
3588 * whitespace.el (whitespace-cleanup): Fix usage of
3589 whitespace-empty-at-bob-regexp (Bug#11492).
3590
3591 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3592
3593 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3594 revert (Bug#11488).
3595
3596 2012-05-29 Juri Linkov <juri@jurta.org>
3597
3598 * isearch.el (isearch-mode-map): Bind `M-s _' to
3599 `isearch-toggle-symbol'. Bind `M-s c' to
3600 `isearch-toggle-case-fold'.
3601 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3602 (isearch-forward): Add `M-s _' to the docstring.
3603 (isearch-forward-symbol, isearch-toggle-case-fold)
3604 (isearch-symbol-regexp): New functions. (Bug#11381)
3605
3606 2012-05-29 Juri Linkov <juri@jurta.org>
3607
3608 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3609 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3610 a function, call it to get the regexp.
3611 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3612 property `isearch-message-prefix' instead of the string "word ".
3613 (isearch-search-fun-default): For the case of `isearch-word',
3614 return a lambda that calls re-search-forward/re-search-backward
3615 with a regexp returned by `word-search-regexp' or by the function
3616 in `isearch-word'.
3617
3618 2012-05-29 Juri Linkov <juri@jurta.org>
3619
3620 * isearch.el (isearch-search-fun-default): New function.
3621 (isearch-search-fun): Move default part to the new function
3622 `isearch-search-fun-default'.
3623 (isearch-search-fun-function): Set the default value to
3624 `isearch-search-fun-default'. (Bug#11381)
3625
3626 * comint.el (comint-history-isearch-end):
3627 Use `isearch-search-fun-default'.
3628 (comint-history-isearch-search): Use `isearch-search-fun-default'
3629 and remove spacial case for `isearch-word'.
3630 (comint-history-isearch-wrap): Remove spacial case for
3631 `isearch-word'.
3632
3633 * hexl.el (hexl-isearch-search-function):
3634 Use `isearch-search-fun-default'.
3635
3636 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3637 Use `word-search-regexp' for `isearch-word'.
3638
3639 * misearch.el (multi-isearch-search-fun):
3640 Use `isearch-search-fun-default'.
3641
3642 * simple.el (minibuffer-history-isearch-search):
3643 Use `isearch-search-fun-default' and remove spacial case for
3644 `isearch-word'.
3645 (minibuffer-history-isearch-wrap): Remove spacial case for
3646 `isearch-word'.
3647
3648 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3649 Remove spacial case for `isearch-word'.
3650 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3651
3652 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3653
3654 Decrease XEmacs incompatibilities.
3655 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3656 Use `string-match'.
3657 (flyspell-delete-region-overlays): Use alternative definition for
3658 XEmacs.
3659 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3660 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3661 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3662 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3663 `define-obsolete-face-alias' under XEmacs, but old method.
3664
3665 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3666 `with-no-warnings' definition or Emacs alias.
3667 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3668 (ispell-word): Do not use `region-p' if XEmacs.
3669
3670 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3671
3672 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3673 Check for `ispell-dictionary-base-alist' instead of full
3674 `ispell-dictionary-alist'.
3675 (ispell-init-process): Show spellchecker when starting new Ispell
3676 process.
3677
3678 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3679
3680 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3681 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3682
3683 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
3684
3685 * version.el (motif-version-string, gtk-version-string)
3686 (ns-version-string): Declare.
3687
3688 2012-05-27 Juri Linkov <juri@jurta.org>
3689
3690 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3691 after the `eval-defun-1' specialcaseing
3692 like in `edebug-eval-defun' (bug#10181).
3693
3694 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3695 like in `eval-defun-1'.
3696
3697 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3698
3699 * mail/sendmail.el (mail-yank-region):
3700 Recognize rmail-yank-current-message in addition to insert-buffer.
3701 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
3702 a *mail* buffer created through rmail-start-mail with sendmail as
3703 mail-user-agent.
3704
3705 2012-05-27 Chong Yidong <cyd@gnu.org>
3706
3707 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3708 Default to 256 (Bug#11267).
3709
3710 * help.el (describe-mode): Doc fix.
3711
3712 2012-05-26 Glenn Morris <rgm@gnu.org>
3713
3714 * w32-fns.el (w32-init-info): Remove.
3715 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3716
3717 * info.el (info-initialize): For self-contained NS builds, put the
3718 included info/ directory at the front. (Bug#2791)
3719
3720 * paths.el (Info-default-directory-list): Make it a defcustom,
3721 mainly so that we can use custom-initialize-delay.
3722
3723 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3724
3725 * subr.el (buffer-has-markers-at): Mark obsolete.
3726
3727 * subr.el (lambda): Use declare.
3728
3729 * emacs-lisp/lisp-mode.el (lambda):
3730 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3731
3732 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3733
3734 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3735
3736 2012-05-26 Glenn Morris <rgm@gnu.org>
3737
3738 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3739
3740 2012-05-25 Glenn Morris <rgm@gnu.org>
3741
3742 * paths.el: Remove no-byte-compile.
3743 * loadup.el: No need to load paths.el uncompiled.
3744
3745 * image.el (imagemagick-types-inhibit): Doc fix.
3746
3747 * version.el: Remove no-byte-compile and associated formatting.
3748 * loadup.el: No need to load version.el uncompiled. AFAICS, this
3749 is ancient code from when there was an "inc-vers.el".
3750
3751 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
3752
3753 * progmodes/gdb-mi.el: Minor style changes.
3754 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
3755 Turn into minor modes.
3756 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
3757 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
3758 (gdb-shell): Remove unneeded let-binding.
3759 (gdb-get-many-fields): Eliminate O(n²) behavior.
3760
3761 2012-05-25 Eli Zaretskii <eliz@gnu.org>
3762
3763 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
3764 platforms that don't link in fontset.c.
3765
3766 2012-05-25 Juri Linkov <juri@jurta.org>
3767
3768 Use the same diff color scheme as in modern VCSes (bug#10181).
3769
3770 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
3771 to avoid confusion with `diff-added' that now uses green colors.
3772 (diff-removed): Use shades of red.
3773 (diff-added): Use shades of green.
3774 (diff-changed): Leave just the yellow color.
3775 (diff-use-changed-face): New variable.
3776 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
3777 how to highlight context diff changes.
3778 (diff-refine-change): Use shades of yellow.
3779 (diff-refine-removed): New face that uses shades of red.
3780 (diff-refine-added): New face that uses shades of green.
3781 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
3782 `diff-refine-removed' in the call to `smerge-refine-subst'
3783 depending on the value of `diff-use-changed-face'.
3784
3785 * vc/smerge-mode.el (smerge-mine): Use shades of red.
3786 (smerge-other): Use shades of green.
3787 (smerge-base): Use shades of yellow.
3788 (smerge-refined-change): Empty face.
3789 (smerge-refined-removed): New face that uses shades of red.
3790 (smerge-refined-added): New face that uses shades of green.
3791 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
3792 args `props-r' and `props-a', and use them. Doc fix.
3793 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
3794 on its value use different faces `smerge-refined-change',
3795 `smerge-refined-removed', `smerge-refined-added' in the call to
3796 `smerge-refine-subst'.
3797
3798 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
3799 Add face condition `min-colors 88' with shades of red.
3800 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
3801 `min-colors 88' with shades of green.
3802 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
3803 `min-colors 88' with shades of yellow.
3804
3805 2012-05-24 Glenn Morris <rgm@gnu.org>
3806
3807 * paths.el (prune-directory-list, remote-shell-program): Move to...
3808 * files.el (prune-directory-list, remote-shell-program): ...here.
3809 For the latter, delay initialization, prefer ssh, just search PATH.
3810
3811 * paths.el (term-file-prefix): Move to faces.el (the only user).
3812 * faces.el (term-file-prefix): Move here, make it a defcustom.
3813
3814 * paths.el (news-directory, news-path, news-inews-program):
3815 Move to gnus/nnspool.el.
3816
3817 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
3818
3819 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
3820 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
3821 Make the latter a defcustom, with a delayed initialization.
3822
3823 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
3824 These were deleted from Gnus itself late 2010.
3825
3826 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
3827
3828 * progmodes/which-func.el (which-func-ff-hook):
3829 Check against user-error, not error.
3830
3831 * emacs-lisp/edebug.el (top): Do not load or set up loading of
3832 cl-specs.el, which no longer exists.
3833
3834 2012-05-22 Glenn Morris <rgm@gnu.org>
3835
3836 * info.el (info-emacs-bug): New command.
3837 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
3838 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
3839
3840 2012-05-21 Glenn Morris <rgm@gnu.org>
3841
3842 * makefile.w32-in (update-subdirs-SH):
3843 * Makefile.in (update-subdirs): Update for moved update-subdirs.
3844
3845 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3846
3847 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
3848
3849 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3850 Simplify Maven regexp, and make sure the file can't start with a space
3851 (bug#11517).
3852
3853 2012-05-21 Glenn Morris <rgm@gnu.org>
3854
3855 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
3856 Scrap superfluous subshells.
3857
3858 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
3861 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
3862
3863 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
3864
3865 * calc/calc.el (calc-ensure-consistent-units): New variable.
3866
3867 * calc/calc-units.el (math-consistent-units-p)
3868 (math-check-unit-consistency): New functions.
3869 (calc-quick-units, calc-convert-units):
3870 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
3871 is non-nil.
3872 (calc-extract-units): Fix typo.
3873
3874 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
3877
3878 * textmodes/flyspell.el: Commenting style, plus code simplifications.
3879 (flyspell-default-deplacement-commands): Don't spell check after
3880 repeated window/frame switches (e.g. triggered by mouse-movement).
3881 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
3882 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
3883 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
3884 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
3885 Remove unused vars.
3886 (flyspell-get-casechars, flyspell-get-not-casechars):
3887 Simplify; Don't bother removing a ] just to add it back.
3888 * textmodes/ispell.el (ispell-program-name): Use executable-find.
3889
3890 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
3891
3892 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
3893 New functions.
3894 (math-function-table): Add support for more C functions.
3895
3896 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3897
3898 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3899 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3900 Protect delay handling for otherchars against empty otherchars.
3901
3902 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
3903
3904 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
3905 their respective macro declarations.
3906 * skeleton.el (define-skeleton):
3907 * progmodes/compile.el (define-compilation-mode):
3908 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
3909 (define-ibuffer-filter):
3910 * emacs-lisp/generic.el (define-generic-mode):
3911 * emacs-lisp/easy-mmode.el (define-minor-mode)
3912 (define-globalized-minor-mode):
3913 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
3914 * emacs-lisp/byte-run.el (defsubst):
3915 * custom.el (deftheme): Add doc-string metadata.
3916
3917 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3918
3919 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
3920
3921 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3922
3923 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
3924
3925 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
3926 * emacs-lisp/cl-macs.el: Idem.
3927 * emacs-lisp/cl-specs.el: Remove.
3928
3929 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3930
3931 Minor renaming of internal CL functions and variables.
3932 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
3933 (cl--position): Rename from cl-position.
3934 (cl--delete-duplicates): Rename from cl-delete-duplicates.
3935 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
3936 (cl--random-state): Rename from *random-state*.
3937
3938 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3939
3940 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
3941 parens around the arg list (bug#11499).
3942
3943 2012-05-17 Juri Linkov <juri@jurta.org>
3944
3945 * isearch.el (word-search-regexp, word-search-backward)
3946 (word-search-forward, word-search-backward-lax)
3947 (word-search-forward-lax): Move functions from search.c
3948 (bug#10145, bug#11381).
3949
3950 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3951
3952 * textmodes/flyspell.el (flyspell-check-pre-word-p)
3953 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
3954 Delay for otherchars as for normal word components.
3955
3956 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3957
3958 * minibuffer.el (completion--sifn-requote): Fix last change.
3959 (minibuffer-local-must-match-filename-map):
3960 Move define-obsolete-variable-alias before its var.
3961
3962 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
3965
3966 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
3967 behavior.
3968 (completion--string-equal-p): New function.
3969 (completion--twq-all): Use it to get better assertion failure data.
3970
3971 Only handle ".." and '..' quoting in shell-mode (bug#11466).
3972 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
3973 (shell--requote-argument): New functions.
3974 (shell-completion-vars): Use them.
3975 (shell--parse-pcomplete-arguments): Rename from
3976 shell-parse-pcomplete-arguments.
3977 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
3978 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
3979 Obey comint-file-name-quote-list.
3980
3981 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
3982 (smie-indent-keyword): Use it.
3983
3984 2012-05-14 Stefan Merten <smerten@oekonux.de>
3985
3986 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
3987
3988 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
3989
3990 * net/rlogin.el (rlogin-mode-map): Fix last change.
3991
3992 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
3993
3994 * mail/smtpmail.el (smtpmail-send-command): Send the command and
3995 the following \r\n using a single `process-send-string', since the
3996 Lotus SMTP server refuses to accept any commands if they are sent
3997 with two `process-send-string's (Bug#11444).
3998
3999 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4000
4001 * shell.el (shell-parse-pcomplete-arguments):
4002 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4003
4004 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4005
4006 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4007 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4008 (image-transform-width, image-transform-fit-width): New functions.
4009 (image-transform-properties): Use them.
4010 (image-transform-check-size): New function.
4011 (image-toggle-display-image): Use it (for testing).
4012 (image-transform-set-rotation): Reduce angle mod 360.
4013 Delete obsolete comment.
4014
4015 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4016
4017 * image-mode.el: Fix scaling (bug#11399).
4018 (image-transform-resize): Doc fix.
4019 (image-transform-properties): Default scale is 1 and height should
4020 be an integer.
4021
4022 2012-05-13 Johan Bockgård <bojohan@gnu.org>
4023
4024 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4025 than hard-coding `car', to fix misbehavior when moving forward.
4026
4027 2012-05-13 Chong Yidong <cyd@gnu.org>
4028
4029 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4030 (tabulated-list-entries, tabulated-list-padding)
4031 (tabulated-list-sort-key): Make permanent-local.
4032
4033 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4034 (electric-buffer-list): Put electric buffer menu
4035 command descriptions in this docstring, instead of the docstring
4036 of electric-buffer-menu-mode. Code cleanups.
4037 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4038 Electric-buffer-menu-mode.
4039 (electric-buffer-update-highlight): Minor code cleanup.
4040
4041 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
4042
4043 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4044 (Bug#11447)
4045
4046 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4047
4048 Move define-obsolete-variable-alias before the var's definition.
4049 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4050 * tooltip.el (tooltip-hook):
4051 * textmodes/reftex-toc.el (reftex-toc-map):
4052 * textmodes/reftex-sel.el (reftex-select-label-map)
4053 (reftex-select-bib-map):
4054 * textmodes/reftex-index.el (reftex-index-map)
4055 (reftex-index-phrases-map):
4056 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4057 * progmodes/meta-mode.el (meta-mode-map):
4058 * novice.el (disabled-command-hook):
4059 * loadhist.el (unload-hook-features-list):
4060 * frame.el (blink-cursor):
4061 * files.el (find-file-not-found-hooks, write-file-hooks)
4062 (write-contents-hooks):
4063 * emulation/tpu-edt.el (GOLD-map):
4064 * emacs-lock.el (emacs-lock-from-exiting):
4065 * emacs-lisp/generic.el (generic-font-lock-defaults):
4066 * emacs-lisp/chart.el (chart-map):
4067 * dos-fns.el (register-name-alist):
4068 * dired-x.el (dired-omit-files-p):
4069 * desktop.el (desktop-enable):
4070 * cus-edit.el (custom-mode-hook):
4071 * buff-menu.el (buffer-menu-mode-hook):
4072 * bookmark.el (bookmark-read-annotation-text-func)
4073 (bookmark-exit-hooks):
4074 * allout.el (allout-mode-deactivate-hook)
4075 (allout-exposure-change-hook, allout-structure-added-hook)
4076 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4077 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4078 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4079 comes before the corresponding variable's definition.
4080
4081 2012-05-12 Chong Yidong <cyd@gnu.org>
4082
4083 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4084 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4085 (Buffer-menu-mode-map): Bind it.
4086 (Buffer-menu--pretty-name): Add a mouse-face property.
4087
4088 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4089
4090 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4091 (prolog-upper-case-string, prolog-lower-case-string)
4092 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4093 (prolog-use-smie, prolog-smie-grammar): New vars.
4094 (prolog-smie-forward-token, prolog-smie-backward-token)
4095 (prolog-smie-rules): New funs.
4096 (prolog-comment-indent): Remove.
4097 (prolog-mode-variables): Use default comment indentation instead.
4098 Setup SMIE.
4099 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4100 (prolog-mode): Don't call them any more.
4101 (prolog-electric-colon, prolog-electric-dash)
4102 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4103
4104 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4105
4106 * minibuffer.el (completion--twq-all): Again, allow case differences.
4107
4108 * term.el: Move keymap initialization code to be more idiomatic.
4109 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4110 (term-terminal-menu): Move initialization into declaration.
4111 (term-escape-char): Let the user set it in her .emacs.
4112
4113 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4114 Provide SMIE-based indentation (not enabled by default yet).
4115 (sh-mode-map): Don't bind electric keys.
4116 Use electric-pair-mode instead of skeleton-pair.
4117 (sh-assignment-regexp): Fit within 80 columns.
4118 (sh-indent-supported): Specify actual shell name instead of boolean.
4119 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4120 (sh-maybe-here-document): Use it. Make obsolete.
4121 (sh-electric-here-document-mode) New minor mode.
4122 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4123 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4124 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4125 (sh-smie-rc-grammar, sh-use-smie): New vars.
4126 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4127 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4128 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4129 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4130 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4131 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4132 (sh-set-shell): Use smie-setup if requested.
4133
4134 * term.el (term-set-escape-char): Properly set term-escape-char.
4135 See http://stackoverflow.com/questions/10524656.
4136
4137 2012-05-10 Chong Yidong <cyd@gnu.org>
4138
4139 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4140 Use url-generic-parse-url, and handle host names and Windows
4141 filenames properly.
4142 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4143 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4144 URL schemes to work on.
4145 (ffap--toggle-read-only): New function.
4146 (ffap-read-only, ffap-read-only-other-window)
4147 (ffap-read-only-other-frame): Use it.
4148 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4149 necessary for ffap-url-unwrap-remote.
4150
4151 2012-05-10 Dave Abrahams <dave@boostpro.com>
4152
4153 * cus-start.el (create-lockfiles): Add it.
4154
4155 2012-05-09 Chong Yidong <cyd@gnu.org>
4156
4157 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4158 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4159
4160 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4161
4162 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4163
4164 2012-05-09 Chong Yidong <cyd@gnu.org>
4165
4166 * ansi-color.el (ansi-color-process-output): Check for validity of
4167 comint-last-output-start before using it. This avoids a bad
4168 interaction with gdb-mi's input/output buffer.
4169
4170 2012-05-09 Glenn Morris <rgm@gnu.org>
4171
4172 * files.el (dir-locals-read-from-file):
4173 Mention dir-locals in any error message.
4174
4175 2012-05-09 Chong Yidong <cyd@gnu.org>
4176
4177 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4178 package (Bug#11410).
4179
4180 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4181 variables into description.
4182
4183 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4184
4185 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4186 shell-delimiter-argument-list (bug#11348).
4187 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4188
4189 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4190
4191 * textmodes/rst.el: Silence byte-compiler warnings.
4192 (rst-re-alist, rst-reset-section-caches): Move around.
4193 (rst-re): Use `characterp', not `char-valid-p'.
4194 (font-lock-beg, font-lock-end): Declare.
4195
4196 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4197 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4198
4199 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4200
4201 2012-05-08 Glenn Morris <rgm@gnu.org>
4202
4203 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4204
4205 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * vc/log-edit.el: Add GNU coding standards highlighting.
4208 (log-edit-font-lock-gnu-style)
4209 (log-edit-font-lock-gnu-keywords): New vars.
4210 (log-edit-font-lock-keywords): New fun.
4211 (log-edit-mode): Don't fold case in font-lock.
4212 (log-edit-font-lock-keywords): Do not assume case-folding.
4213
4214 * imenu.el: Misc cleanup. Make docstrings out of comments.
4215 Use lexical-binding.
4216 (imenu--index-alist, imenu--last-menubar-index-alist)
4217 (imenu-menubar-modified-tick): Use defvar-local.
4218 (imenu--split-menu): Remove unused var.
4219 (imenu--cleanup-seen): Declare as global.
4220 (imenu--cleanup): Use dolist.
4221
4222 * subr.el (defvar-local): Add debug spec and doc-string position.
4223
4224 2012-05-08 Glenn Morris <rgm@gnu.org>
4225
4226 * language/burmese.el, language/cham.el, language/czech.el:
4227 * language/english.el, language/georgian.el, language/greek.el:
4228 * language/japanese.el, language/khmer.el, language/korean.el:
4229 * language/lao.el, language/misc-lang.el, language/romanian.el:
4230 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4231 * language/thai.el, language/utf-8-lang.el:
4232 Remove no-byte-compile setting.
4233
4234 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4235
4236 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4237
4238 * progmodes/make-mode.el (makefile-browse):
4239 Remove unnecessary interactive. (Bug#11324)
4240
4241 2012-05-07 Glenn Morris <rgm@gnu.org>
4242
4243 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4244
4245 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4246
4247 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * loadup.el: Preload newcomment.el.
4250 * newcomment.el: Move autoload-only code to toplevel.
4251
4252 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4253 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4254 Handle new :right-align column property.
4255 (tabulated-list-print-col): Idem, plus use `display' text-property to
4256 try and preserve alignment for variable pitch fonts.
4257
4258 2012-05-07 Chong Yidong <cyd@gnu.org>
4259
4260 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4261 (tabulated-list-use-header-line): New var.
4262 (tabulated-list-init-header): Use it.
4263 (tabulated-list-print-fake-header): New function.
4264 (tabulated-list-print): Use it.
4265 (tabulated-list-sort-button-map): Add non-header-line commands.
4266 (tabulated-list-init-header): Add column name property to basic
4267 labels as well.
4268 (tabulated-list-col-sort): Handle non-header-line button case.
4269 (tabulated-list--sort-by-column-name): Fix a corner case.
4270
4271 * buff-menu.el (list-buffers--refresh):
4272 Handle Buffer-menu-use-header-line.
4273
4274 2012-05-06 Chong Yidong <cyd@gnu.org>
4275
4276 * buff-menu.el: Convert to Tabulated List mode.
4277 (Buffer-menu-buffer+size-width): Make obsolete.
4278 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4279 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4280 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4281 documentation into docstring of buffer-menu.
4282 (Buffer-menu-toggle-files-only): Add an informative message.
4283 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4284 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4285 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4286 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4287 (Buffer-menu-execute, Buffer-menu-select)
4288 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4289 (Buffer-menu-bury): Use Tabulated List machinery.
4290 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4291 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4292 Delete.
4293 (list-buffers--refresh): New function.
4294 (list-buffers-noselect): Use it.
4295 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4296 (Buffer-menu--pretty-file-name): New helper functions.
4297
4298 * loadup.el: Preload tabulated-list.
4299
4300 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4301 tabulated-list-sort-column.
4302 (tabulated-list-init-header): Add the initial aligning space even
4303 if tabulated-list-padding is zero.
4304
4305 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4306
4307 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4308 whose cdr is not a cons cell correctly (bug#11038).
4309
4310 2012-05-06 Chong Yidong <cyd@gnu.org>
4311
4312 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4313 Accept additional plist in column descriptors.
4314 (tabulated-list-init-header): Obey it.
4315 (tabulated-list-get-entry): New function.
4316 (tabulated-list-put-tag): Use it. Use string-width instead of
4317 length.
4318 (tabulated-list--column-number): New function.
4319 (tabulated-list-print): Use it.
4320 (tabulated-list-print-col): New function.
4321 Set `tabulated-list-column-name' property on each column's text.
4322 (tabulated-list-print-entry): Use it.
4323 (tabulated-list-delete-entry, tabulated-list-set-col):
4324 New functions.
4325 (tabulated-list-sort-column): New command (Bug#11337).
4326
4327 * buff-menu.el (list-buffers): Move C-x C-b binding from
4328 buff-menu.el to bindings.el.
4329
4330 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4331 :advertised-binding feature.
4332
4333 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4334
4335 * progmodes/compile.el (compilation-internal-error-properties):
4336 Calculate start position correctly when end-col is set but
4337 end-line is not (Bug#11382).
4338
4339 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4340
4341 * man.el (Man-unindent): Use text-property-default-nonsticky to
4342 prevent untabify from inheriting face properties (Bug#11408).
4343
4344 2012-05-05 Stefan Merten <smerten@oekonux.de>
4345
4346 * textmodes/rst.el: Major merge with upstream development up to
4347 Docutils SVN r7399 / rst.el V1.2.1.
4348
4349 Clarify maintainership and authors.
4350
4351 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4352 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4353 (rst-official-version, rst-official-cvs-rev, rst-version)
4354 (rst-package-emacs-version-alist): New functions and variables
4355 for version information.
4356
4357 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4358 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4359 (rst-mode-syntax-table, rst-mode): New and corrected functions
4360 and variables representing reStructuredText features.
4361
4362 (rst-re): New function for reStructuredText regexes. Use in
4363 many places.
4364
4365 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4366 (rst-mode-map): Rebind keys.
4367
4368 (rst-mode-lazy, rst-font-lock-keywords)
4369 (rst-font-lock-extend-region)
4370 (rst-font-lock-extend-region-internal)
4371 (rst-font-lock-extend-region-extend)
4372 (rst-font-lock-find-unindented-line-limit)
4373 (rst-font-lock-find-unindented-line-match)
4374 (rst-adornment-level, rst-font-lock-adornment-level)
4375 (rst-font-lock-adornment-match)
4376 (rst-font-lock-handle-adornment-pre-match-form)
4377 (rst-font-lock-handle-adornment-matcher): Major revision of
4378 font-locking. Integrate with other code. Use `jit-lock-mode'.
4379
4380 (rst-preferred-adornments, rst-adjust-hook)
4381 (rst-new-adornment-down, rst-preferred-bullets)
4382 (rst-preferred-bullets, rst-indent, rst-indent-width)
4383 (rst-indent-field, rst-indent-literal-normal)
4384 (rst-indent-literal-minimized, rst-indent-comment): Change,
4385 extend and improve customization.
4386
4387 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4388 (rst-normalize-cursor-position, rst-get-decoration)
4389 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4390 (rst-rstrip, rst-toc-insert-find-delete-contents)
4391 (rst-shift-fill-region, rst-compute-bullet-tabs)
4392 (rst-debug-print-tabs, rst-debug-mark-found)
4393 (rst-shift-region-guts, rst-shift-region-right)
4394 (rst-shift-region-left, rst-use-char-classes)
4395 (rst-font-lock-keywords-function)
4396 (rst-font-lock-indentation-point)
4397 (rst-font-lock-find-unindented-line-begin)
4398 (rst-font-lock-find-unindented-line-end)
4399 (rst-font-lock-find-unindented-line)
4400 (rst-font-lock-adornment-point, rst-font-lock-level)
4401 (rst-adornment-level-alist): Remove functions and variables.
4402
4403 (rst-compare-adornments, rst-get-adornment-match)
4404 (rst-suggest-new-adornment, rst-get-adornments-around)
4405 (rst-adornment-complete-p, rst-get-next-adornment)
4406 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4407 (rst-straighten-adornments): Standardize function names to
4408 use "adornment" instead of "decoration". Correct callers.
4409 Similar standardizing in many places.
4410
4411 (rst-update-section, rst-adjust, rst-promote-region)
4412 (rst-enumerate-region, rst-bullet-list-region)
4413 (rst-repeat-last-character): Correct use of `interactive'.
4414
4415 (rst-classify-adornment, rst-find-all-adornments)
4416 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4417 (rst-find-leftmost-column, rst-repeat-last-character):
4418 Refactor functions.
4419
4420 (rst-find-title-line, rst-reset-section-caches)
4421 (rst-get-adornments-around, rst-adjust-adornment-work)
4422 (rst-arabic-to-roman, rst-roman-to-arabic)
4423 (rst-insert-list-pos, rst-insert-list-new-item)
4424 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4425 New functions.
4426
4427 (rst-all-sections, rst-section-hierarchy)
4428 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4429 New variables.
4430
4431 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4432 configuration instead of only buffer. Change where necessary.
4433
4434 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4435 (rst-shift-region, rst-adaptive-fill): New functions for
4436 indentation and filling.
4437
4438 (rst-comment-line-break, rst-comment-indent)
4439 (rst-comment-insert-comment, rst-comment-region)
4440 (rst-uncomment-region): New functions for handling comments.
4441
4442 (rst-compile): Quote shell arguments.
4443
4444 (rst-compile-pdf-preview, rst-compile-slides-preview):
4445 Delete temporary files after use.
4446
4447 2012-05-05 Glenn Morris <rgm@gnu.org>
4448
4449 * calendar/cal-html.el: Optionally include holidays in the output.
4450 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4451 (cal-html-holidays): New option.
4452 (cal-html-css-default): Add holiday entry.
4453 (holiday-in-range): Autoload it.
4454 (cal-html-htmlify-entry): Add optional class argument.
4455 (cal-html-htmlify-list): Add optional holidays argument.
4456 (cal-html-insert-agenda-days): Include holidays in the output.
4457 (cal-html-one-month): Maybe include holidays.
4458
4459 * calendar/holidays.el (holiday-in-range):
4460 Move here from cal-tex-list-holidays.
4461 * calendar/cal-tex.el (cal-tex-list-holidays):
4462 Make it an obsolete alias for holiday-in-range. Update all callers.
4463
4464 2012-05-05 Chong Yidong <cyd@gnu.org>
4465
4466 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4467 Nextstep.
4468
4469 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4470
4471 * files.el (file-auto-mode-skip): New var.
4472 (set-auto-mode-1): Use it.
4473
4474 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * repeat.el: Use lexical-binding.
4477 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4478 (repeat-undo-count): Remove.
4479 (repeat):
4480 * progmodes/octave-mod.el (octave-abbrev-start):
4481 * progmodes/f90.el (f90-abbrev-start):
4482 * face-remap.el (text-scale-adjust):
4483 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4484
4485 * emacs-lisp/pcase.el (pcase--let*): New function.
4486 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4487 a bit more.
4488 (pcase--split-pred): Be more clever about ruling out overlap between
4489 a predicate and some constant pattern.
4490 (pcase--q1): Use `null' instead of (eq foo nil).
4491
4492 * subr.el (setq-local, defvar-local): New macros.
4493 (kbd): Redefine as an alias.
4494 (with-selected-window): Leave unrelated frames alone.
4495 (set-temporary-overlay-map): New function.
4496
4497 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4498
4499 * subr.el (user-error): New function.
4500 * window.el (switch-to-buffer):
4501 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4502 (smerge-match-conflict):
4503 * simple.el (previous-matching-history-element)
4504 (next-matching-history-element, goto-history-element, undo-more)
4505 (undo-start):
4506 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4507 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4508 (next-file, tags-loop-scan, list-tags, complete-tag):
4509 * progmodes/compile.el (compilation-loop):
4510 * mouse.el (mouse-minibuffer-check):
4511 * man.el (Man-bgproc-sentinel, Man-goto-page):
4512 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4513 (Info-history-forward, Info-follow-reference, Info-menu)
4514 (Info-extract-menu-item, Info-extract-menu-counting)
4515 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4516 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4517 (Info-next-reference, Info-prev-reference, Info-index)
4518 (Info-index-next, Info-follow-nearest-node)
4519 (Info-copy-current-node-name):
4520 * imenu.el (imenu--make-index-alist)
4521 (imenu-default-create-index-function, imenu-add-to-menubar):
4522 * files.el (basic-save-buffer, recover-file):
4523 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4524 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4525 (checkdoc-message-text, checkdoc-defun):
4526 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4527 * cus-edit.el (customize-changed-options, customize-rogue)
4528 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4529 (custom-variable-mark-to-reset-standard)
4530 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4531 (custom-file):
4532 * completion.el (check-completion-length):
4533 * comint.el (comint-search-arg)
4534 (comint-previous-matching-input-string-position)
4535 (comint-previous-matching-input)
4536 (comint-replace-by-expanded-history-before-point, comint-send-input)
4537 (comint-copy-old-input, comint-backward-matching-input)
4538 (comint-goto-process-mark, comint-set-process-mark):
4539 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4540 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4541
4542 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4543
4544 * dabbrev.el (dabbrev--ignore-case-p): New function.
4545 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4546 Use it.
4547
4548 * files.el (automount-dir-prefix): Mark as obsolete.
4549
4550 2012-05-04 Glenn Morris <rgm@gnu.org>
4551
4552 * patcomp.el, play/bruce.el: Move to obsolete/.
4553
4554 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4555
4556 Fix minor Y10k bugs.
4557 * arc-mode.el (archive-unixdate):
4558 * autoinsert.el (auto-insert-alist):
4559 * calc/calc-forms.el (math-this-year):
4560 * emacs-lisp/copyright.el (copyright-current-year)
4561 (copyright-update-year, copyright):
4562 * tar-mode.el (tar-clip-time-string):
4563 * time.el (display-time-update):
4564 Don't assume years have 4 digits.
4565
4566 2012-05-04 Chong Yidong <cyd@gnu.org>
4567
4568 * dos-w32.el (file-name-buffer-file-type-alist)
4569 (direct-print-region-use-command-dot-com):
4570 * ffap.el (ffap-menu-regexp):
4571 * find-file.el (ff-special-constructs):
4572 * follow.el (follow-debug):
4573 * forms.el (forms--debug):
4574 * iswitchb.el (iswitchb-all-frames):
4575 * ido.el (ido-all-frames):
4576 * emacs-lisp/timer.el (timer-max-repeats):
4577 * mail/feedmail.el (feedmail-mail-send-hook)
4578 (feedmail-mail-send-hook-queued):
4579 * mail/footnote.el (footnote-signature-separator):
4580 * mail/mailabbrev.el (mail-alias-separator-string)
4581 (mail-abbrev-mode-regexp):
4582 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4583 * progmodes/idlwave.el (idlwave-libinfo-file)
4584 (idlwave-default-completion-case-is-down)
4585 (idlwave-library-routines): Convert defvars to defcustoms.
4586
4587 * mail/rmail.el (rmail-decode-mime-charset):
4588 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4589 (idlwave-shell-fix-inserted-breaks)
4590 (idlwave-shell-activate-alt-keybindings)
4591 (idlwave-shell-use-breakpoint-glyph):
4592 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4593
4594 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4597
4598 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4599
4600 * progmodes/verilog-mode.el (font-lock-keywords):
4601 Fix mis-highligting auto. Reported by Craig Barner.
4602 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4603 defines from global name space. Reported by Dan Dever.
4604 (verilog-auto-reset, verilog-auto-reset-widths)
4605 (verilog-auto-tieoff): Support using unbased numbers for
4606 AUTORESET and AUTOTIEOFF.
4607 (verilog-submit-bug-report): Update variable list.
4608 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4609 parenthesis from not matching. Reported by Michael Rytting.
4610 (verilog-auto-template-lint): Fix hash error when linting modules
4611 with no used templates.
4612 (verilog-warn, verilog-warn-error)
4613 (verilog-warn-fatal): When non-interactive report multiple
4614 warnings before exiting. Suggested by Brad Dobbie.
4615 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4616 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4617 to report unused template errors. Reported by Brad Dobbie.
4618 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4619 nets, bug438. Reported by Vns Blore.
4620 (verilog-auto-inout-module, verilog-auto-reg)
4621 (verilog-read-decls, verilog-read-sub-decls-sig)
4622 (verilog-signals-edit-wire-reg, verilog-signals-with):
4623 Fix passing of Verilog data types in ANSI input/output ports
4624 such as "output logic" into the AUTOs. Special case "wire" and
4625 "reg" for backwards compatibility presuming Verilog 2001.
4626 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4627 (verilog-preprocess): Fix replication of preprocess output.
4628 Reported by Brad Dobbie.
4629 (verilog-auto-inst-interfaced-ports):
4630 Create verilog-auto-inst-interfaced-ports, bug429.
4631 Reported by Julian Gorfajn.
4632 (verilog-after-save-font-hook)
4633 (verilog-before-save-font-hook): New variable.
4634 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4635 (verilog-save-font-mods): Wrap disabling fontification, reported
4636 by David Rogoff.
4637 (verilog-do-indent, verilog-pretty-declarations-auto)
4638 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4639 Reported by Pierre-David Pfister.
4640 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4641 of class declarations, bug292. Reported by Kevin Heilman.
4642 (verilog-read-decls): Fix 'parameter type' not appearing in
4643 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4644 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4645 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4646 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4647 Reported by David Kravitz.
4648
4649 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
4650
4651 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4652 assignment with tests in ifs and for loops.
4653 (verilog-extended-complete-re, verilog-complete-reg): Change so
4654 that DPI inport functions don't look like fuction declarations.
4655 (verilog-pretty-expr): Don't line up assignment
4656 operations to the test and increment in if and for loops
4657 (verilog-extended-complete-re, verilog-complete-reg): Change so
4658 that DPI inport functions don't look like fuction declarations.
4659
4660 2012-05-03 Kenichi Handa <handa@m17n.org>
4661
4662 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
4663 decoding, and show a warning message without signaling an error
4664 (Bug#11282).
4665
4666 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4667
4668 * emacs-lisp/bytecomp.el
4669 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4670 since cconv.el might have introduced :fun-body, internal-make-closure,
4671 and friends for bytecomp to handle (bug#11391).
4672 * custom.el (defcustom): Avoid ((λ ..) ..).
4673
4674 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4675
4676 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4677
4678 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
4679
4680 * notifications.el (dbus-debug):
4681 * term/linux.el (gpm-mouse-enable):
4682 * term/screen.el (xterm-register-default-colors): Declare.
4683
4684 2012-05-02 Chong Yidong <cyd@gnu.org>
4685
4686 * cus-start.el (gc-cons-percentage, exec-suffixes)
4687 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4688 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4689 (make-cursor-line-fully-visible, void-text-area-pointer)
4690 (font-list-limit): Add customization data.
4691
4692 * allout.el (allout-exposure-change-functions)
4693 (allout-structure-added-functions)
4694 (allout-structure-deleted-functions)
4695 (allout-structure-shifted-functions): Rename abnormal hooks from
4696 *-hook, and convert to defcustoms.
4697 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4698 Convert to defcustoms.
4699 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4700
4701 * allout-widgets.el: Hook callers changed.
4702
4703 2012-05-02 Eli Zaretskii <eliz@gnu.org>
4704
4705 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4706 the yanked message in preference to the default value of
4707 buffer-file-coding-system.
4708
4709 2012-05-02 Martin Rudalics <rudalics@gmx.at>
4710
4711 * window.el (display-buffer--action-function-custom-type):
4712 Fix entry.
4713
4714 2012-05-02 Alan Mackenzie <acm@muc.de>
4715
4716 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4717
4718 2012-05-01 Glenn Morris <rgm@gnu.org>
4719
4720 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4721
4722 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4723
4724 * cus-edit.el (custom-variable-documentation): Simplify with format.
4725
4726 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4727 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * simple.el (suggest-key-bindings, execute-extended-command):
4730 Move from keyboard.c.
4731
4732 2012-05-01 Chong Yidong <cyd@gnu.org>
4733
4734 * follow.el: Eliminate advice.
4735 (set-process-filter, process-filter, sit-for): Advice deleted.
4736 (follow-mode-off-hook): Obsolete hook removed.
4737 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4738 Vars deleted.
4739 (follow-auto): Use a :set function.
4740 (follow-mode): Rewritten. Don't advise process filters.
4741 (follow-switch-to-current-buffer-all, follow-scroll-up)
4742 (follow-scroll-down): Assume follow-mode is bound.
4743 (follow-comint-scroll-to-bottom)
4744 (follow-align-compilation-windows): New functions.
4745 (follow--window-sorter): New function.
4746 (follow-all-followers): Use it to explicitly sort windows by their
4747 positions; don't make assumptions about next-window order.
4748 (follow-windows-start-end, follow-delete-other-windows-and-split)
4749 (follow-calc-win-start): Doc fix.
4750 (follow-windows-aligned-p, follow-select-if-visible): Don't call
4751 vertical-motion unnecessarily.
4752 (follow-adjust-window): New function.
4753 (follow-post-command-hook): Use it.
4754 (follow-call-set-process-filter, follow-call-process-filter)
4755 (follow-intercept-process-output, follow-tidy-process-filter-alist)
4756 (follow-stop-intercept-process-output, follow-generic-filter):
4757 Functions deleted.
4758 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
4759 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
4760 New functions, replacing advice on scroll-bar-* commands.
4761 (follow-mwheel-scroll): New function (Bug#4112).
4762
4763 * comint.el (comint-adjust-point): New function.
4764 (comint-postoutput-scroll-to-bottom): Use it.
4765 Call follow-comint-scroll-to-bottom for Follow mode buffers.
4766
4767 2012-05-01 Glenn Morris <rgm@gnu.org>
4768
4769 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
4770 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
4771 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
4772 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
4773 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
4774 Remove no-byte-compile setting.
4775
4776 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * minibuffer.el (completion-table-with-quoting): Fix compatibility
4779 all-completions code to not return a number in the last cdr.
4780
4781 2012-04-30 Leo Liu <sdl.web@gmail.com>
4782
4783 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
4784 read-only error.
4785
4786 2012-04-29 Chong Yidong <cyd@gnu.org>
4787
4788 * follow.el (follow-calc-win-end): Rewrite to handle partial
4789 screen lines correctly (Bug#8390).
4790 (follow-avoid-tail-recenter): Minor cleanup.
4791
4792 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4793
4794 Avoid the obsolete `assoc' package.
4795 * speedbar.el (speedbar-refresh): Avoid adelete.
4796 (speedbar-file-lists): Simplify and avoid aput.
4797 * man.el (Man--sections, Man--refpages): New vars, replacing
4798 Man-sections-alist and Man-refpages-alist.
4799 (Man-build-section-alist, Man-build-references-alist):
4800 Use them; avoid aput.
4801 (Man--last-section, Man--last-refpage): New vars.
4802 (Man-follow-manual-reference): Use them.
4803 Use the `default' arg of completing-read.
4804 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
4805
4806 2012-04-27 Chong Yidong <cyd@gnu.org>
4807
4808 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
4809
4810 * startup.el (x-apply-session-resources): New function.
4811
4812 * term/ns-win.el (ns-initialize-window-system):
4813 * term/w32-win.el (w32-initialize-window-system):
4814 * term/x-win.el (x-initialize-window-system): Use it to properly
4815 set menu-bar-mode and other vars from X resources, even if the
4816 initial frame is not a window-system frame (Bug#2299).
4817
4818 * subr.el (read-key): Avoid running filter function when setting
4819 up temporary tool bar entries (Bug#9922).
4820
4821 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4822
4823 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
4824 (Bug#11344)
4825
4826 2012-04-27 Chong Yidong <cyd@gnu.org>
4827
4828 * select.el (xselect--encode-string): New function, split from
4829 xselect-convert-to-string.
4830 (xselect-convert-to-string): Use it.
4831 (xselect-convert-to-filename, xselect-convert-to-os)
4832 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
4833 returned strings are properly encoded (Bug#11315).
4834
4835 2012-04-27 Chong Yidong <cyd@gnu.org>
4836
4837 * simple.el (delete-active-region): Move to killing custom group.
4838
4839 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
4840
4841 * progmodes/which-func.el (which-func-current): Quote %
4842 characters for mode-line processing.
4843
4844 2012-04-27 Chong Yidong <cyd@gnu.org>
4845
4846 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
4847 reaching eob (Bug#11286).
4848
4849 2012-04-27 Eli Zaretskii <eliz@gnu.org>
4850
4851 * progmodes/gdb-mi.el (gdb-control-level): New variable.
4852 (gdb): Make it buffer-local and init to zero.
4853 (gdb-control-commands-regexp): New variable.
4854 (gdb-send): Don't wrap in "-interpreter-exec console" if
4855 gdb-control-level is positive. Increment gdb-control-level
4856 whenever the command matches gdb-control-commands-regexp, and
4857 decrement it each time the command is "end". (Bug#11279)
4858
4859 2012-04-27 Martin Rudalics <rudalics@gmx.at>
4860
4861 * window.el (adjust-window-trailing-edge, enlarge-window)
4862 (shrink-window, window-resize):
4863 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
4864 windows (Bug#11276).
4865
4866 2012-04-27 Chong Yidong <cyd@gnu.org>
4867
4868 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
4869 fix "missing prefix" warning. All callers changed.
4870
4871 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * emacs-lisp/assoc.el: Move to obsolete/.
4874
4875 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4876
4877 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
4878
4879 * term/ns-win.el (ns-define-service):
4880 * progmodes/pascal.el (pascal-goto-defun):
4881 * progmodes/js.el (js--read-tab):
4882 * progmodes/etags.el (tags-lazy-completion-table):
4883 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
4884 * emacs-lisp/ewoc.el (ewoc--wrap):
4885 * emacs-lisp/assoc.el (aput, adelete, amake):
4886 * doc-view.el (doc-view-convert-current-doc):
4887 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
4888
4889 2012-04-26 Chong Yidong <cyd@gnu.org>
4890
4891 * image.el (image-type-from-buffer): Only return supported image
4892 type (Bug#9045).
4893
4894 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
4895 value, for symmetry with diff-end-of-hunk.
4896 (diff-split-hunk, diff-find-source-location)
4897 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
4898 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
4899 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
4900 compute the relevant hunk or file properly (Bug#6005).
4901 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
4902
4903 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * vc/vc-mtn.el:
4906 * vc/vc-hg.el:
4907 * vc/vc-git.el:
4908 * vc/vc-dir.el:
4909 * vc/vc-cvs.el:
4910 * vc/vc-bzr.el:
4911 * vc/vc-arch.el:
4912 * vc/vc.el: Replace lexical-let by lexical-binding.
4913 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
4914 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
4915 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
4916
4917 2012-04-26 Chong Yidong <cyd@gnu.org>
4918
4919 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
4920 (diff-mode-shared-map): Bind it to / and [remap undo].
4921
4922 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
4923 (ediff-window-setup-function): Use it as the default, to set up
4924 windows based on whether the current frame is graphical (Bug#2138).
4925 (ediff-choose-window-setup-function-automatically): Make obsolete.
4926
4927 * vc/ediff-init.el: Always define ediff-pixel-width/height.
4928
4929 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4930
4931 * ffap.el: Remove old code for obsolete package.
4932 (ffap-complete-as-file-p): Remove.
4933
4934 Use completion-table-with-quoting for comint and pcomplete.
4935 * comint.el (comint--unquote&requote-argument)
4936 (comint--unquote-argument, comint--requote-argument): New functions.
4937 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
4938 (comint-quote-filename): Use regexp-opt-charset.
4939 (comint--common-suffix, comint--common-quoted-suffix)
4940 (comint--table-subvert): Remove.
4941 (comint-unquote-function, comint-requote-function): New vars.
4942 (comint--complete-file-name-data): Use them with
4943 completion-table-with-quoting.
4944 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
4945 * pcomplete.el (pcomplete-arg-quote-list)
4946 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
4947 (pcomplete-unquote-argument-function): Default to non-nil.
4948 (pcomplete-unquote-argument): Simplify.
4949 (pcomplete--common-quoted-suffix): Remove.
4950 (pcomplete-requote-argument-function): New var.
4951 (pcomplete--common-suffix): New function.
4952 (pcomplete-completions-at-point): Use completion-table-with-quoting
4953 and completion-table-subvert.
4954
4955 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
4956 (minibuffer--double-dollars): Preserve properties.
4957 (completion--sifn-requote): New function.
4958 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
4959
4960 * minibuffer.el: Add support for completion of quoted/escaped data.
4961 (completion-table-with-quoting, completion-table-subvert): New funs.
4962 (completion--twq-try, completion--twq-all): New functions.
4963 (completion--nth-completion): New function.
4964 (completion-try-completion, completion-all-completions): Use it.
4965
4966 2012-04-25 Leo Liu <sdl.web@gmail.com>
4967
4968 * progmodes/python.el (python-pdbtrack-get-source-buffer):
4969 Use compilation-message if available to find real filename.
4970
4971 2012-04-25 Chong Yidong <cyd@gnu.org>
4972
4973 * vc/diff-mode.el (diff-setup-whitespace): New function.
4974 (diff-mode): Use it.
4975
4976 * vc/diff.el (diff-sentinel):
4977 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
4978 Whitespace mode variables based on diff style (Bug#8612).
4979
4980 2012-04-25 Leo Liu <sdl.web@gmail.com>
4981
4982 * progmodes/python.el (python-send-region): Add suffix .py to the
4983 temp file.
4984
4985 * files.el (auto-mode-alist): Use javascript-mode instead.
4986
4987 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
4988
4989 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
4990
4991 * net/soap-client.el (soap-resolve-references-for-sequence-type)
4992 (soap-resolve-references-for-array-type): Hack to prevent self
4993 references, see Bug#9.
4994 (soap-parse-envelope): Report the contents of the 'detail' node
4995 when receiving a fault reply.
4996 (soap-parse-envelope): Report the contents of the entire 'detail' node.
4997
4998 * net/soap-inspect.el (soap-sample-value-for-simple-type)
4999 (soap-inspect-simple-type): New function.
5000
5001 * net/soap-client.el (soap-simple-type): New struct.
5002 (soap-default-xsd-types, soap-default-soapenc-types)
5003 (soap-decode-basic-type, soap-encode-basic-type):
5004 support unsignedInt and double basic types.
5005 (soap-resolve-references-for-simple-type)
5006 (soap-parse-simple-type, soap-encode-simple-type): New function.
5007 (soap-parse-schema): Parse xsd:simpleType declarations.
5008
5009 * net/soap-client.el (soap-default-xsd-types)
5010 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5011 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5012 the local name of "soapenc:Array".
5013 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5014 decoding integer, byte and anyURI xsd types.
5015
5016 2012-04-25 Chong Yidong <cyd@gnu.org>
5017
5018 * cus-edit.el (custom-buffer-create-internal): Update header text.
5019
5020 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5021
5022 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5023 settings on 'system-type', not on 'window-system'. On MS-Windows,
5024 set interactive-mode on in GDB.
5025
5026 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5029 (ruby-syntax-propertize-regexp): Remove.
5030 (ruby-syntax-propertize-function): Split regexp into chunks.
5031 Match following code directly.
5032
5033 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5034
5035 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5036 (ruby-syntax-propertize-regexp): New function.
5037 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5038 by a special keyword.
5039
5040 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5041 (ruby-syntax-general-delimiters-goto-beg)
5042 (ruby-syntax-propertize-general-delimiters): New functions.
5043 (ruby-syntax-propertize-function): Use them to handle GDL.
5044 (ruby-font-lock-keywords): Move old handling of GDL...
5045 (ruby-font-lock-syntactic-keywords): .. to here.
5046 (ruby-calculate-indent): Adjust indentation for GDL.
5047
5048 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
5049
5050 * notifications.el (top): Remove unneeded declarations.
5051 (notifications-specification-version): Change to "1.2".
5052 (notifications-interface, notifications-notify-method)
5053 (notifications-close-notification-method): Fix docstring.
5054 (notifications-get-capabilities-method): New defconst.
5055 (notifications-notify): Add :action-items, :resident and
5056 :transient hints. Change "image_data" to "image-data" and
5057 "image_path" to "image-path".
5058 (notifications-get-capabilities): New defun.
5059
5060 2012-04-24 Leo Liu <sdl.web@gmail.com>
5061
5062 * progmodes/python.el: Move hideshow setup to the end.
5063
5064 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5065
5066 * window.el (handle-select-window): Clear echo area since this is
5067 no more done by read_char (Bug#11304).
5068
5069 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5070
5071 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5072 and `/ M' to filter-derived-mode.
5073 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5074 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5075 (ibuffer-mark-by-mode): Use default rather than initial-input.
5076 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5077
5078 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5079
5080 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5081 (ibuffer-filter-by-derived-mode): New filter.
5082 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5083
5084 2012-04-23 Andreas Politz <politza@fh-trier.de>
5085
5086 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5087
5088 2012-04-23 Chong Yidong <cyd@gnu.org>
5089
5090 * cus-edit.el (customize-apropos, customize-apropos-options):
5091 Disable matching of non-option variables (Bug#11176).
5092 (customize-option, customize-option-other-window)
5093 (customize-changed-options): Doc fix.
5094 (customize-apropos-options, customize-apropos-faces)
5095 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5096
5097 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5098 Fix word list splitting (Bug#11132).
5099 (apropos-symbol, apropos-keybinding, apropos-label)
5100 (apropos-property, apropos-function-button)
5101 (apropos-variable-button, apropos-misc-button): New faces.
5102 (apropos-symbol-face, apropos-keybinding-face)
5103 (apropos-label-face, apropos-property-face, apropos-match-face):
5104 Variables removed (Bug#8396).
5105 (apropos-library-button, apropos-format-plist, apropos-print)
5106 (apropos-print-doc, apropos-describe-plist): Callers changed.
5107
5108 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5109
5110 * net/xesam.el (xesam-mode-map): Use let-bound map in
5111 initialization. (Bug#11292)
5112
5113 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5114
5115 Preserve ispell session localwords when switching back to
5116 original buffer.
5117
5118 * textmodes/ispell.el (ispell-buffer-session-localwords):
5119 New buffer-local variable to hold buffer session localwords.
5120 (ispell-kill-ispell): Add option 'clear to delete session
5121 localwords.
5122 (ispell-command-loop, ispell-change-dictionary)
5123 (ispell-buffer-local-words): Preserve session localwords when
5124 needed.
5125
5126 * textmodes/flyspell.el (flyspell-process-localwords)
5127 (flyspell-do-correct): Preserve session localwords when needed.
5128
5129 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5130
5131 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5132 using obsolete `translation-table-for-input'.
5133 (ispell-word, ispell-process-line, ispell-complete-word):
5134 Use plain `insert' instead of removed `ispell-insert-word'.
5135
5136 2012-04-22 Chong Yidong <cyd@gnu.org>
5137
5138 * cus-edit.el (custom-variable-menu)
5139 (custom-variable-reset-saved, custom-face-menu)
5140 (custom-face-reset-saved): If there is no saved value, make the
5141 "reset-saved" operation bring back the default (Bug#9509).
5142 (custom-face-state): Properly detect themed faces.
5143
5144 * faces.el (face-spec-set): Stop supporting deprecated form of
5145 third arg.
5146
5147 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5148
5149 Move functions from C to Lisp. Make non-blocking method calls
5150 the default. Implement further D-Bus standard interfaces.
5151
5152 * net/dbus.el (dbus-message-internal): Declare function.
5153 Remove unneeded function declarations.
5154 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5155 (dbus-message-type-method-return, dbus-message-type-error)
5156 (dbus-message-type-signal): Declare variables. Remove local
5157 definitions.
5158 (dbus-interface-dbus, dbus-interface-peer)
5159 (dbus-interface-introspectable, dbus-interface-properties)
5160 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5161 Adapt docstring.
5162 (dbus-interface-objectmanager): New defconst.
5163 (dbus-call-method, dbus-call-method-asynchronously)
5164 (dbus-send-signal, dbus-method-return-internal)
5165 (dbus-method-error-internal, dbus-register-service)
5166 (dbus-register-signal, dbus-register-method): New defuns, moved
5167 from dbusbind.c
5168 (dbus-call-method-handler, dbus-setenv)
5169 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5170 New defuns.
5171 (dbus-call-method-non-blocking): Make it an obsolete function.
5172 (dbus-unregister-object, dbus-unregister-service)
5173 (dbus-handle-event, dbus-register-property)
5174 (dbus-property-handler): Obey the new structure of
5175 `bus-registered-objects'.
5176 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5177 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5178 Use `dbus-call-method'.
5179
5180 2012-04-22 Chong Yidong <cyd@gnu.org>
5181
5182 * cus-edit.el (custom-commands, custom-reset-menu)
5183 (Custom-reset-standard): Tweak labels.
5184 (custom-reset-button-menu): Change default to t.
5185 (custom-buffer-create-internal): For the custom-reset-button-menu
5186 case, put the revert button first.
5187 (custom-group-subtitle): New face.
5188 (custom-group-value-create): Align docstring to a specific column.
5189
5190 * wid-edit.el (widget-documentation-link-add): Don't handle
5191 indentation in this function.
5192 (widget-documentation-string-indent-to): New function.
5193 (widget-documentation-string-value-create): Use it.
5194
5195 * autorevert.el (auto-revert):
5196 * epg-config.el (epg):
5197 * ibuffer.el (ibuffer):
5198 * mpc.el (mpc):
5199 * ses.el (ses):
5200 * eshell/eshell.el (eshell):
5201 * net/ange-ftp.el (ange-ftp):
5202 * progmodes/ebnf2ps.el (postscript):
5203 * progmodes/flymake.el (flymake):
5204 * progmodes/prolog.el (prolog):
5205 * progmodes/verilog-mode.el (verilog-mode):
5206 * progmodes/which-func.el (which-func):
5207 * term/xterm.el (xterm):
5208 * textmodes/picture.el (picture):
5209 * textmodes/tildify.el (tildify):
5210 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5211 customization buffers.
5212
5213 2012-04-22 Alan Mackenzie <acm@muc.de>
5214
5215 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5216 Adding a ) can hide the resulting (..) from searches. Fix it.
5217 Bound the backward search to the position of the existing (.
5218
5219 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5220
5221 * progmodes/verilog-mode.el (verilog-mode): Check whether
5222 which-func-modes is t before adding verilog-mode.
5223 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5224
5225 2012-04-21 Leo Liu <sdl.web@gmail.com>
5226
5227 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5228
5229 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5230
5231 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5232 filling of the last column of a table (Bug#5635).
5233 (woman-find-next-control-line): New arg, specifying an additional
5234 regexp component for the control line.
5235 (woman2-roff-buffer): Use it.
5236 (woman-break-table): New function.
5237 (woman2-TS): Use it.
5238
5239 2012-04-21 Chong Yidong <cyd@gnu.org>
5240
5241 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5242 (woman-horizontal-escapes, woman-negative-vertical-space)
5243 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5244 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5245
5246 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5247
5248 * minibuffer.el (completion-file-name-table): Complete user names.
5249
5250 2012-04-20 Leo Liu <sdl.web@gmail.com>
5251
5252 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5253 and pcase-let*.
5254
5255 2012-04-20 Chong Yidong <cyd@gnu.org>
5256
5257 * server.el (server-execute): Respect initial-buffer-choice if it
5258 is a string and there are no files to open (Bug#2825).
5259 (server-create-window-system-frame, server-create-tty-frame):
5260 Don't switch buffers here.
5261 (server-process-filter): Only try to open a window system frame if
5262 compiled with graphical support (Bug#8314).
5263
5264 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5265
5266 * battery.el (battery-echo-area-format): Display remaining time
5267 for sysfs backend too (Bug#11269).
5268 (battery-linux-sysfs): Fix conditional for the charge.
5269
5270 2012-04-20 Chong Yidong <cyd@gnu.org>
5271
5272 * progmodes/gdb-mi.el (gdb): Revert previous change.
5273 (gdb-inferior-io--init-proc): New function.
5274 (gdb-init-1): Use it.
5275 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5276 responsible for allocating a new pty and hooking it to gdb when
5277 the old pty gets an EIO due to process exit.
5278 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5279 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5280 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5281
5282 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5283
5284 * window.el (window-min-size, window-sizable, window-min-delta)
5285 (window-max-delta, window--resizable, window-resizable)
5286 (window-total-size, window-full-height-p, window-full-width-p)
5287 (window-in-direction, window--resize-mini-window, window-resize)
5288 (window--resize-child-windows-normal)
5289 (window--resize-child-windows, window--resize-siblings)
5290 (window--resize-this-window, adjust-window-trailing-edge)
5291 (enlarge-window, shrink-window): Doc fixes.
5292
5293 2012-04-20 Chong Yidong <cyd@gnu.org>
5294
5295 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5296 New function to call delete-process on the gdb-inferior buffer's pty.
5297 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5298 pty process (Bug#11273).
5299 (gdb-update): New arg to suppress talking to the gdb process.
5300 (gdb-done-or-error): Use it.
5301 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5302 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5303 sentinel not being called.
5304
5305 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5306
5307 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5308
5309 2012-04-20 Glenn Morris <rgm@gnu.org>
5310
5311 * net/network-stream.el (open-network-stream): Doc fix.
5312
5313 2012-04-20 Chong Yidong <cyd@gnu.org>
5314
5315 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5316
5317 2012-04-20 Alan Mackenzie <acm@muc.de>
5318
5319 Ensure searching for keywords is case sensitive.
5320
5321 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5322 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5323 (c-defun-name, c-mark-function, c-cpp-define-name)
5324 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5325 (c-context-line-break): Bind case-fold-search to nil.
5326
5327 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5328 Bind case-fold-search to nil.
5329
5330 2012-04-20 Chong Yidong <cyd@gnu.org>
5331
5332 * mail/sendmail.el (mail-bury): Call return action with the right
5333 Rmail buffer (Bug#11242).
5334
5335 * server.el (server-process-filter): Handle corner case where both
5336 tty and nowait options are present (Bug#11102).
5337
5338 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5339
5340 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5341 (top level): Put into the executable the ident-style '$Id:' tag on
5342 windows-nt as well.
5343
5344 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5345
5346 * electric.el (electric-indent-post-self-insert-function): Check that
5347 electric-indent-mode is enabled in current buffer.
5348
5349 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5350
5351 * imenu.el (imenu-progress-message): Restore; it is "used" in
5352 erc/erc-imenu.el and net/snmp-mode.el.
5353
5354 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5355
5356 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5357 (mouse-avoidance-nudge-mouse): Remove unused binding.
5358
5359 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5360
5361 * descr-text.el (describe-char):
5362 * progmodes/python.el (python-describe-symbol):
5363 Don't call `toggle-read-only', set `buffer-read-only'.
5364
5365 * imenu.el (imenu-default-goto-function): Mark unused args.
5366 (imenu-progress-message): Remove obsolete macro; all callers changed.
5367
5368 * subr.el (keymap-canonicalize): Remove unused binding.
5369 (read-passwd): Mark unused arg.
5370
5371 * tutorial.el (tutorial--display-changes): Remove unused binding.
5372 (tutorial--save-tutorial-to): Remove unused variable.
5373
5374 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5375 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5376 (package-generate-autoloads, package-menu--generate)
5377 (package-menu--find-upgrades): Remove unused bindings.
5378
5379 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5380 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5381 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5382 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5383 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5384 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5385 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5386 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5387 (cua-delete-char-rectangle): Mark unused args.
5388 (cua-align-rectangle): Remove unused binding.
5389
5390 * mail/rmail.el (compilation--message->loc)
5391 (epa--find-coding-system-for-mime-charset): Declare.
5392
5393 * net/dbus.el (dbus-register-service): Declare.
5394 (dbus-name-owner-changed-handler): Remove unused binding.
5395
5396 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5397 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5398 (nxml-scan-backward-within): Mark unused arg.
5399 (nxml-dynamic-markup-word): Remove unused binding.
5400
5401 * mouse.el (mouse-menu-major-mode-map):
5402 * emacs-lisp/authors.el (authors-scan-change-log)
5403 (authors-add-to-author-list):
5404 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5405 * emacs-lisp/smie.el (smie-auto-fill):
5406 * mail/sendmail.el (mail-bury):
5407 * mail/unrmail.el (unrmail):
5408 * net/tls.el (open-tls-stream):
5409 * textmodes/picture.el (picture-mouse-set-point):
5410 Remove unused bindings.
5411
5412 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5413
5414 * net/tramp.el (tramp-action-password): Let-bind
5415 `enable-recursive-minibuffers' to t.
5416
5417 2012-04-18 Sam Steingold <sds@gnu.org>
5418
5419 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5420 instead of 'string to accommodate values like [f11].
5421 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5422 * progmodes/gdb-mi.el: Likewise.
5423
5424 2012-04-18 Leo Liu <sdl.web@gmail.com>
5425
5426 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5427 current buffer.
5428 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5429 LOCAL is nil.
5430
5431 2012-04-18 Chong Yidong <cyd@gnu.org>
5432
5433 * simple.el (line-move): Use forward-line if in batch mode
5434 (Bug#11053).
5435
5436 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5437
5438 * files.el (after-find-file): Do not try to add a final newline if
5439 the buffer is read-only (Bug#11156).
5440
5441 2012-04-17 Richard Stallman <rms@gnu.org>
5442
5443 * mail/rmail.el (rmail-start-mail):
5444 Pass (rmail-mail-return...) for the return-action.
5445 Pass (rmail-yank-current-message...) for the yank-action.
5446 (rmail-yank-current-message): New function.
5447 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5448 (rmail-reply): Likewise.
5449 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5450
5451 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5452 buffer, not the last. Reject temp buffers. Use the rmail-mode
5453 buffer, not newbuf.
5454
5455 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5456
5457 * server.el (server-ensure-safe-dir): Simplify.
5458
5459 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5460
5461 * emacs-lisp/smie.el: Provide smarter auto-filling.
5462 (smie-auto-fill): New function.
5463 (smie-setup): Use it.
5464
5465 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5466
5467 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5468
5469 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5470 (comment-indent): Use it.
5471
5472 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5473
5474 * ses.el: The overall change is to add cell renaming, that is
5475 setting fancy names for cell symbols other than name matching
5476 "\\`[A-Z]+[0-9]+\\'" regexp .
5477 (ses-localvars): Add ses--renamed-cell-symb-list.
5478 (ses-create-cell-variable): New defun.
5479 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5480 (ses-relocate-formula): Relocate formulas only for cells the
5481 symbols of which are not renamed, i.e. symbols whose names do not
5482 match regexp "\\`[A-Z]+[0-9]+\\'".
5483 (ses-relocate-all): Relocate values only for cells the symbols of
5484 which are not renamed.
5485 (ses-load): Create cells variables as the (ses-cell ...) are read,
5486 in order to check row col consistency with cell symbol name only
5487 for cells that are not renamed.
5488 (ses-replace-name-in-formula): New defun.
5489 (ses-rename-cell): New defun.
5490
5491 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5492
5493 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5494 New option (bug#11118).
5495 (perl-calculate-indent): Respect it.
5496
5497 2012-04-17 Glenn Morris <rgm@gnu.org>
5498
5499 * dired-aux.el (dired-mark-read-string): Doc fix.
5500
5501 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5502
5503 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5504 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5505
5506 2012-04-17 Glenn Morris <rgm@gnu.org>
5507
5508 * mouse.el (mouse-drag-track):
5509 * speedbar.el (speedbar-frame-mode):
5510 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5511
5512 2012-04-16 Leo Liu <sdl.web@gmail.com>
5513
5514 * progmodes/python.el: Trivial cleanup.
5515
5516 2012-04-16 Glenn Morris <rgm@gnu.org>
5517
5518 * vc/vc.el (vc-string-prefix-p):
5519 * vc/pcvs-util.el (cvs-string-prefix-p):
5520 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5521 * mpc.el (mpc-string-prefix-p):
5522 Make all of these into obsolete aliases for string-prefix-p.
5523 Update callers.
5524 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5525
5526 * textmodes/two-column.el: Move custom options to the start.
5527 (frame-width): Remove compat definition.
5528 (2C-associate-buffer, 2C-dissociate):
5529 Use with-current-buffer rather than save-excursion.
5530 (2C-dissociate): Force a mode-line update.
5531 (2C-autoscroll): Use ignore-errors.
5532
5533 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5534 Autoload trivia.
5535
5536 * emacs-lisp/cl-extra.el (*random-state*):
5537 Remove unnecessary declaration.
5538
5539 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5540
5541 * play/cookie1.el (cookie-snarf):
5542 Give an explicit error if input file cannot be read.
5543
5544 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5545
5546 * progmodes/perl-mode.el (c-macro-expand):
5547 Remove unnecessary autoload (it is in loaddefs.el).
5548
5549 * textmodes/picture.el (picture-desired-column)
5550 (picture-update-desired-column): Convert comments to doc-strings.
5551 (picture-substitute): Remove function.
5552 (picture-mode-map): Initialize in the defvar.
5553
5554 * woman.el: Remove eval-after-load for tar-mode.
5555 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5556 (woman-tar-extract-file): Autoload it.
5557
5558 * frame.el (automatic-hscrolling): Make this alias obsolete.
5559
5560 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5561
5562 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5563 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5564 (ispell-dictionary-base-alist): Revert to original XEmacs
5565 friendly version for default. [:alpha:] will be added in
5566 `ispell-set-spellchecker-params' if needed.
5567
5568 2012-04-16 Chong Yidong <cyd@gnu.org>
5569
5570 * image.el (imagemagick--file-regexp): New variable.
5571 (imagemagick-register-types): Use it.
5572 (imagemagick-types-inhibit): Add :set function. Allow new value
5573 of t to inhibit all types.
5574
5575 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5576 so we can preload it.
5577
5578 * loadup.el (fboundp): Preload regexp-opt, needed by
5579 imagemagick-register-types.
5580
5581 2012-04-15 Chong Yidong <cyd@gnu.org>
5582
5583 * frame.el (scrolling): Remove nearly unused customization group.
5584
5585 * scroll-all.el (scroll-all-mode): Move to windows group.
5586
5587 2012-04-15 Chong Yidong <cyd@gnu.org>
5588
5589 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5590
5591 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5594 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5595
5596 2012-04-15 Glenn Morris <rgm@gnu.org>
5597
5598 * simple.el (process-file-side-effects): Doc fix.
5599
5600 2012-04-15 Glenn Morris <rgm@gnu.org>
5601
5602 * international/mule-cmds.el (set-language-environment): Doc fix.
5603
5604 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5605
5606 * server.el (server-auth-key, server-generate-key): Doc fixes.
5607 (server-get-auth-key): Doc fix. Use `string-match-p'.
5608 (server-start): Reflow docstring.
5609
5610 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5611
5612 * server.el (server-generate-key): `called-interactively-p'
5613 requires a parameter.
5614
5615 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
5616
5617 * server.el (server-auth-key): New variable.
5618 (server-generate-key, server-get-auth-key): New function.
5619 (server-start): Use the new variable and functions to allow
5620 setting a permanent server key (bug#9423).
5621
5622 2012-04-14 Leo Liu <sdl.web@gmail.com>
5623
5624 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5625
5626 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5627
5628 Spelling fixes.
5629 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5630 Emacs uses American spelling.
5631
5632 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5633
5634 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5635 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5636 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5637 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5638
5639 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5640
5641 * progmodes/which-func.el (which-func-modes): Change default.
5642
5643 2012-04-14 Kim F. Storm <storm@cua.dk>
5644
5645 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5646 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5647
5648 2012-04-14 Chong Yidong <cyd@gnu.org>
5649
5650 * custom.el (custom-theme-set-variables): Doc fix.
5651
5652 2012-04-14 Glenn Morris <rgm@gnu.org>
5653
5654 * international/mule.el (set-auto-coding-for-load): Doc fix.
5655
5656 2012-04-14 Alan Mackenzie <acm@muc.de>
5657
5658 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5659 imenu work again for Objective C Mode. Correct the *-index values,
5660 these having been disturbed by a previous change in 2011-08.
5661
5662 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5663 Correct two search limits.
5664
5665 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5666
5667 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5668
5669 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
5670
5671 * international/characters.el: Fix sorting.
5672
5673 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5674
5675 * international/characters.el: Add more missing Latin case pairs.
5676
5677 2012-04-14 Glenn Morris <rgm@gnu.org>
5678
5679 * files.el (dir-locals-set-class-variables): Doc fix.
5680
5681 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5682
5683 * international/characters.el: Add set-case-syntax-pair call for
5684 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5685 counterpart. (Bug#11209)
5686
5687 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5688
5689 2012-04-14 Glenn Morris <rgm@gnu.org>
5690
5691 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5692
5693 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5694
5695 * textmodes/ispell.el (ispell-dictionary-base-alist):
5696 Add data for Hebrew.
5697
5698 2012-04-14 Chong Yidong <cyd@gnu.org>
5699
5700 * net/rcirc.el (rcirc-cmd-quit):
5701 Revert 2012-03-18 change (Bug#11192).
5702
5703 2012-04-14 Glenn Morris <rgm@gnu.org>
5704
5705 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5706
5707 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5708
5709 * minibuffer.el (completion-in-region-mode-map):
5710 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
5711
5712 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5713
5714 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5715
5716 2012-04-13 Masatake YAMATO <yamato@redhat.com>
5717
5718 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5719 to allow `C-M-f' and `C-M-b' to move to the nearest path
5720 separator (bug#9511).
5721
5722 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5723
5724 * avoid.el: Require cl when compiling. And also move the
5725 `provide' to the end.
5726
5727 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5728
5729 * avoid.el (mouse-avoidance-banish-position): New variable.
5730 (mouse-avoidance-banish-destination): Use it (bug#10165).
5731
5732 2012-04-13 Leo Liu <sdl.web@gmail.com>
5733
5734 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5735
5736 2012-04-13 Ken Brown <kbrown@cornell.edu>
5737
5738 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
5739 this is no longer needed now that cygstart understands file:// URLs.
5740 (browse-url-filename-alist): For the same reason, don't modify
5741 file:// URLs on Cygwin.
5742
5743 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5744
5745 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5746 the region on shift if the binding is already shifted (bug#11221).
5747
5748 2012-04-12 Glenn Morris <rgm@gnu.org>
5749
5750 * mail/mailpost.el: Move to obsolete/.
5751
5752 2012-04-12 Drew Adams <drew.adams@oracle.com>
5753
5754 * imenu.el (imenu--generic-function): Ignore invisible definitions
5755 (bug#10123).
5756
5757 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
5758
5759 * hexl.el (hexl-bits): New variable.
5760 (hexl-options): Mention the variable in the doc string.
5761 (hexl-rulerise, hexl-line-displen): New functions.
5762 (hexl-mode): Mention the new variable.
5763 (hexl-mode, hexl-current-address, hexl-current-address):
5764 Use the displen.
5765 (hexl-ascii-start-column): New function.
5766 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
5767 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
5768
5769 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5770
5771 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
5772 '("-i" ENCODING), in 2 separate command-line arguments, to specify
5773 the encoding, as expected by hunspell.
5774
5775 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
5776
5777 * battery.el (battery--linux-sysfs-regexp): New const.
5778 (battery-status-function): Use it. Remove yeeloong special case.
5779 (battery-yeeloong-sysfs): Remove.
5780 (battery-echo-area-format): Remove yeeloong special case.
5781
5782 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5783
5784 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
5785 Reported by Noah Friedman.
5786
5787 * subr.el (read-passwd): Use read-string.
5788
5789 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5790
5791 * vcursor.el (vcursor-move): Increase the priority of the overlay
5792 (bug#9663).
5793
5794 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5795
5796 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
5797 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
5798
5799 2012-04-11 William Stevenson <yhvh2000@gmail.com>
5800
5801 * textmodes/artist.el (artist-mode): Convert artist-mode to use
5802 define-minor-mode (bug#10760).
5803
5804 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5805
5806 * progmodes/grep.el (rgrep): Tweak the find command line so
5807 that directories matching `grep-find-ignored-files' won't be
5808 pruned (bug#10351).
5809
5810 2012-04-11 Chong Yidong <cyd@gnu.org>
5811
5812 * startup.el (command-line): Remove support for long-obsolete
5813 variable font-lock-face-attributes.
5814
5815 2012-04-11 Glenn Morris <rgm@gnu.org>
5816
5817 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
5818
5819 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5820
5821 * window.el (window--state-get-1): Obey window-point-insertion-type.
5822
5823 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
5824
5825 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
5826 to previous function when point is on the first character of a
5827 function. Take care of that in `narrow-to-defun' (bug#6157).
5828
5829 2012-04-11 Glenn Morris <rgm@gnu.org>
5830
5831 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
5832 not just file-errors.
5833
5834 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
5835 (vc-bzr-sha1): Use internal sha1.
5836
5837 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
5838
5839 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
5840
5841 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
5842
5843 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
5844 that start in the middle of the line (bug#10496).
5845
5846 2012-04-10 Dan Nicolaescu <dann@gnu.org>
5847
5848 * battery.el (battery-linux-proc-acpi): Only one battery is
5849 discharged at a time, but that seems to confuse battery.el when
5850 computing `rate-type' for the battery not being discharged
5851 (bug#10332).
5852
5853 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5854
5855 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
5856
5857 * international/quail.el: Use dolist and simplify.
5858 (quail-define-package, quail-update-keyboard-layout)
5859 (quail-define-rules): Use dolist.
5860 (quail-insert-kbd-layout, quail-get-translation): CSE.
5861
5862 * tmm.el: Use dolist, remove left over hook.
5863 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
5864 Use dolist.
5865 (calendar-load-hook): Don't mess with it.
5866
5867 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
5868 Use derived-mode-p. Run the diff asynchronously.
5869
5870 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5871
5872 * obsolete/mouse-sel.el: Add an Obsolete-since header.
5873
5874 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
5875
5876 * misc.el: Display absolute path of loaded DLLs (bug#10424).
5877 (list-dynamic-libraries--loaded): New function.
5878 (list-dynamic-libraries--refresh): Use it.
5879
5880 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
5881
5882 * progmodes/python.el (python-fill-paragraph):
5883 Make python-fill-region in a multiline string work when font-lock is
5884 disabled (bug#7018).
5885
5886 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
5887
5888 * language/european.el (cp775): Add oem/legacy (en)coding on
5889 DOS/MS Windows for the Baltic languages. There are still plenty
5890 of texts written in this encoding/codepage (bug#6519).
5891
5892 2012-04-10 Glenn Morris <rgm@gnu.org>
5893
5894 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
5895 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
5896
5897 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
5898
5899 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
5900 next-line "n" and previous-line "p" in order to make recentf more
5901 consistent with ibuffer, dired or org-mode (bug#9387).
5902
5903 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5904
5905 * image.el (put-image): Return the overlay created instead of the
5906 optional input string (bug#7834). Note that this may break code
5907 that is (for some reason or other) depending on `put-image'
5908 returning the string.
5909
5910 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
5911
5912 * simple.el (zap-to-char): Allow zapping using input methods
5913 (bug#1580).
5914
5915 * textmodes/fill.el (fill-region): Leave point and mark where they
5916 were before filling (bug#5399).
5917
5918 2012-04-09 Glenn Morris <rgm@gnu.org>
5919
5920 * version.el (emacs-bzr-get-version):
5921 Handle lightweight checkouts of local branches.
5922
5923 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
5924
5925 * international/characters.el: Recover lost case pairs. (Bug#11209)
5926
5927 2012-04-09 Chong Yidong <cyd@gnu.org>
5928
5929 * custom.el (custom-variable-p): Return nil for non-symbol
5930 arguments instead of signaling an error.
5931 (user-variable-p): Obsolete alias for custom-variable-p.
5932
5933 * apropos.el (apropos-variable):
5934 * files-x.el (read-file-local-variable):
5935 * simple.el (set-variable):
5936 * woman.el (woman-mini-help):
5937 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
5938
5939 2012-04-09 Glenn Morris <rgm@gnu.org>
5940
5941 * startup.el (normal-top-level): Don't look for leim-list.el
5942 in places where it will not be found. (Bug#910)
5943
5944 * international/mule-cmds.el (set-default-coding-systems):
5945 * files.el (normal-mode):
5946 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
5947 This function was removed with ucs-tables.el in 2008.
5948
5949 2012-04-08 Eli Zaretskii <eliz@gnu.org>
5950
5951 * textmodes/ispell.el (ispell-check-version): For hunspell, set
5952 ispell-encoding8-command to "-i", without a trailing space.
5953 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
5954 separate command-line arguments, to specify the encoding, since
5955 that's how hunspell expects it.
5956
5957 2012-04-08 Glenn Morris <rgm@gnu.org>
5958
5959 * loadup.el: Load bindings before cus-start.
5960 This reduces somewhat the number of "rogue" settings in emacs -Q.
5961
5962 2012-04-07 Glenn Morris <rgm@gnu.org>
5963
5964 * version.el (emacs-bzr-get-version): New function.
5965 (emacs-bzr-version): New variable.
5966 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
5967 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
5968
5969 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5970
5971 * international/uni-bidi.el, international/uni-category.el:
5972 * international/uni-combining.el, international/uni-decimal.el:
5973 * international/uni-decomposition.el, international/uni-digit.el:
5974 * international/uni-lowercase.el, international/uni-mirrored.el:
5975 * international/uni-name.el, international/uni-numeric.el:
5976 * international/uni-titlecase.el, international/uni-uppercase.el:
5977 Update for Unicode 6.1.
5978
5979 2012-04-07 Eli Zaretskii <eliz@gnu.org>
5980
5981 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
5982
5983 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
5985 * window.el (shrink-window): Mention the `window-min-height'
5986 variable in the doc string.
5987
5988 2012-04-05 Bastien Guerry <bzg@altern.org>
5989
5990 * color.el (color-lighten-name): Fix typo.
5991
5992 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
5993
5994 * server.el (server--on-display-p): New function.
5995 (server--on-display-p): Use it.
5996
5997 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
5998
5999 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6000 (bug#11145).
6001
6002 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * comint.el (comint--common-quoted-suffix): Check string boundary
6005 before comparing (bug#11158).
6006 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6007
6008 2012-04-04 Chong Yidong <cyd@gnu.org>
6009
6010 * minibuffer.el (completion-extra-properties): Doc fix.
6011
6012 * subr.el (delayed-warnings-hook): Doc fix.
6013
6014 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6015
6016 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6017 selection (Bug#11159).
6018 (epa-insert-keys): Inform that the default public key will be
6019 exported if no key is selected.
6020
6021 2012-04-04 Richard Stallman <rms@gnu.org>
6022
6023 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6024
6025 2012-04-03 Chong Yidong <cyd@gnu.org>
6026
6027 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6028 mail-insert-file, not its obsolete alias mail-attach-file.
6029
6030 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
6031
6032 * notifications.el (notifications-notify): Fix docstring.
6033
6034 2012-04-02 Glenn Morris <rgm@gnu.org>
6035
6036 * emacs-lisp/authors.el (authors-aliases): Another addition.
6037
6038 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
6039
6040 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6041 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6042 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6043
6044 2012-04-01 Chong Yidong <cyd@gnu.org>
6045
6046 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6047 Handle root directory properly.
6048 (copy-directory): Caller changed.
6049
6050 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6051 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6052
6053 2012-03-31 Glenn Morris <rgm@gnu.org>
6054
6055 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6056
6057 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6058
6059 * calendar/calendar.el (calendar-window-list)
6060 (calendar-hide-window): Restore. (Bug#11140)
6061 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6062
6063 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6064
6065 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6066
6067 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6068 Check if file is a symlink (Bug#10489).
6069
6070 * files.el (copy-directory): Likewise.
6071
6072 2012-03-30 Chong Yidong <cyd@gnu.org>
6073
6074 * image.el (imagemagick-types-inhibit)
6075 (imagemagick-register-types): Doc fix.
6076
6077 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6078
6079 * textmodes/ispell.el (ispell-get-extended-character-mode):
6080 Disable extended-char-mode for hunspell. hunspell does not support it
6081 and treats ~word as ordinary words in pipe mode.
6082
6083 2012-03-30 Glenn Morris <rgm@gnu.org>
6084
6085 * tutorial.el (help-with-tutorial): Ensure local variables don't
6086 happen to make the buffer read-only. (Bug#11127)
6087
6088 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6089
6090 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6091 (perl-calculate-indent): Return `noindent' in strings.
6092
6093 2012-03-28 Sam Steingold <sds@gnu.org>
6094
6095 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6096 instead of the broken adhockery which does not prevent calendar
6097 buffers from being displayed at random after exit.
6098 (calendar-window-list, calendar-hide-window): Remove the broken
6099 adhockery.
6100
6101 2012-03-28 Glenn Morris <rgm@gnu.org>
6102
6103 * replace.el (query-replace-map): Doc fix.
6104
6105 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6106
6107 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6108 contents. (Bug#11109)
6109
6110 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6111
6112 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6113 (bug#11077).
6114 (avl-tree--check, avl-tree--check-node): New funs.
6115
6116 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6117
6118 * window.el (switch-to-visible-buffer): New option.
6119 (switch-to-prev-buffer, switch-to-next-buffer):
6120 Observe switch-to-visible-buffer. Make sure that checking for a window
6121 showing a buffer already is done on the same frame.
6122
6123 2012-03-27 Glenn Morris <rgm@gnu.org>
6124
6125 * startup.el (mail-host-address): Doc fix.
6126
6127 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6128
6129 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6130 than 197 variables.
6131
6132 2012-03-26 Ami Fischman <ami@fischman.org>
6133
6134 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6135
6136 2012-03-26 Glenn Morris <rgm@gnu.org>
6137
6138 * files.el (save-buffers-kill-emacs): Doc fix.
6139
6140 * startup.el (normal-top-level, command-line, command-line-1):
6141 Give them doc strings.
6142
6143 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6144
6145 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6146 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6147
6148 2012-03-25 Chong Yidong <cyd@gnu.org>
6149
6150 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6151 theme if it was previously enabled before (Bug#11031).
6152
6153 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6154 spec with custom-face-get-current-spec if its :shown-value is not
6155 determined yet (Bug#9337).
6156 (customize-create-theme, custom-theme-revert): Doc fixes.
6157
6158 * button.el (button-at): Minor addition to docstring.
6159
6160 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6161
6162 * vc/vc.el (vc-merge): Fix a prompt.
6163
6164 2012-03-24 Chong Yidong <cyd@gnu.org>
6165
6166 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6167 point (Bug#9623).
6168
6169 * button.el (button-at): Minor addition to docstring.
6170
6171 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6172
6173 * newcomment.el (comment-choose-indent): No space after BOL.
6174
6175 2012-03-22 Sam Steingold <sds@gnu.org>
6176
6177 * window.el (switch-to-prev-buffer): Revert last patch because the
6178 bug turned out to be an advertised feature (Elisp manual 28.14).
6179
6180 2012-03-22 Glenn Morris <rgm@gnu.org>
6181
6182 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6183 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6184
6185 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6186
6187 * net/network-stream.el (network-stream-open-starttls): Make error
6188 message under Windows be less misleading.
6189
6190 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6191
6192 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6193 understands (bug#9942).
6194
6195 2012-03-22 Chong Yidong <cyd@gnu.org>
6196
6197 * simple.el (end-of-visible-line): Handle return value of
6198 next-single-property-change properly (Bug#9371).
6199
6200 2012-03-22 Kenichi Handa <handa@m17n.org>
6201
6202 * international/quail.el (quail-insert-kbd-layout): Fix previous
6203 change. To avoid unwanted bidi reordering, use
6204 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6205
6206 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6207
6208 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6209 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6210 (ruby-beginning-of-indent): Be more careful with the difference
6211 between word-boundary and symbol boundary.
6212 (ruby-mode-syntax-table): Make : a symbol constituent.
6213
6214 2012-03-21 Andreas Politz <politza@fh-trier.de>
6215
6216 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6217
6218 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6219
6220 * progmodes/etags.el (tags-completion-at-point-function):
6221 Improve last fix.
6222
6223 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6224
6225 2012-03-21 Sam Steingold <sds@gnu.org>
6226
6227 * progmodes/etags.el (tags-completion-at-point-function):
6228 Avoid the error when point is inside the pattern.
6229
6230 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6231
6232 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6233 line (Bug#10855).
6234
6235 2012-03-21 Drew Adams <drew.adams@oracle.com>
6236
6237 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6238
6239 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6240
6241 * ido.el (ido-set-current-directory, ido-read-internal)
6242 (ido-choose-completion-string, ido-completion-help): Handle nil
6243 value of ido-completion-buffer (Bug#11008).
6244
6245 2012-03-21 Sam Steingold <sds@gnu.org>
6246
6247 * window.el (switch-to-prev-buffer): Do not switch to a visible
6248 window previous buffer, just like with the frame previous buffers.
6249
6250 2012-03-21 Chong Yidong <cyd@gnu.org>
6251
6252 * faces.el (make-face, make-empty-face, copy-face):
6253 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6254 Doc fixes.
6255
6256 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6259 (widget-complete): Remove broken use of it.
6260
6261 2012-03-20 Chong Yidong <cyd@gnu.org>
6262
6263 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6264 Use string-width and truncate-string-width to handle arbitrary
6265 characters.
6266
6267 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6268
6269 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6270 to draw rectangles, not squares. (Regression introduced by revno
6271 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6272
6273 2012-03-18 Chong Yidong <cyd@gnu.org>
6274
6275 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6276 it is not yet defined (for temacs).
6277
6278 2012-03-18 Leo Liu <sdl.web@gmail.com>
6279
6280 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6281
6282 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6283
6284 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6285 (ispell-choices-win-default-height, ispell-silently-savep)
6286 (ispell-dictionary-alist, ispell-encoding8-command)
6287 (ispell-check-version, ispell-aspell-find-dictionary)
6288 (ispell-valid-dictionary-list, ispell-words-keyword)
6289 (ispell-get-word, ispell-internal-change-dictionary)
6290 (ispell-region, ispell-skip-region-list)
6291 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6292 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6293 (ispell-message-text-end, ispell-message)
6294 (ispell-buffer-local-parsing): Doc fix.
6295
6296 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6297
6298 * htmlfontify.el: Add support for code block fontification for ODT
6299 export (Bug #9914).
6300 (hfy-optimisations): Define new option
6301 `body-text-only'
6302 (hfy-fontify-buffer): Honor above setting.
6303 (hfy-begin-span, hfy-end-span): New routines factored out form
6304 `hfy-fontify-buffer'.
6305 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6306 that permit insertion of custom tags.
6307 (hfy-fontify-buffer): Use above handlers.
6308 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6309 (hfy-face-to-css): Re-defined to be a variable.
6310 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6311 over multiple runs. This is made possible by having the caller let
6312 bind a special variable `hfy-user-sheet-assoc'.
6313 (htmlfontify-string): New defun.
6314 (hfy-compile-face-map): Make sure that the last char in the
6315 buffer is correctly fontified.
6316 (hfy-face-resolve-face): Whitespace only change.
6317
6318 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6319
6320 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6321 message more clear.
6322
6323 2012-03-16 Leo Liu <sdl.web@gmail.com>
6324
6325 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6326
6327 2012-03-16 Alan Mackenzie <acm@muc.de>
6328
6329 Further optimise the handling of large macros.
6330
6331 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6332 limit to a call of `c-literal-limits'.
6333 (c-determine-+ve-limit): New function.
6334 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6335 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6336 In CASE 5B, restrict a search limit to 500.
6337 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6338
6339 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6340 Restrict macro bounds to +-500 from after-change's BEG END.
6341
6342 2012-03-16 Leo Liu <sdl.web@gmail.com>
6343
6344 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6345
6346 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6347
6348 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6349 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6350
6351 2012-03-16 Glenn Morris <rgm@gnu.org>
6352
6353 * view.el (view-buffer, view-buffer-other-window)
6354 (view-buffer-other-frame): Doc fixes re special mode-class.
6355
6356 * subr.el (eval-after-load): If named feature is provided not from
6357 a file, run after-load forms. (Bug#10946)
6358
6359 * calendar/calendar.el (calendar-insert-at-column):
6360 Handle non-unit-width characters a bit better. (Bug#10978)
6361
6362 2012-03-15 Chong Yidong <cyd@gnu.org>
6363
6364 * emacs-lisp/ring.el (ring-extend): New function.
6365 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6366
6367 * comint.el (comint-read-input-ring)
6368 (comint-add-to-input-history): Grow comint-input-ring lazily.
6369
6370 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6371
6372 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6373 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6374
6375 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6376 (imenu-add-to-menubar): Don't add a redundant index.
6377 (imenu-update-menubar): Handle a dynamically composed keymap.
6378
6379 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6380
6381 * mail/sendmail.el (mail-encode-header):
6382 Bind rfc2047-encode-encoded-words to nil.
6383
6384 2012-03-13 Glenn Morris <rgm@gnu.org>
6385
6386 * calendar/calendar.el (calendar-string-spread):
6387 Handle non-unit-width characters a bit better. (Bug#10978)
6388
6389 2012-03-13 Leo Liu <sdl.web@gmail.com>
6390
6391 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6392 directory and file as argument (Bug#10822).
6393
6394 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6395
6396 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6397 For dynamically generated code, follow $PC.
6398 (gdb-disassembly-handler-custom): Handle no function name case.
6399
6400 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6401
6402 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6403 * emulation/ws-mode.el (ws-query-replace):
6404 * sort.el (sort-regexp-fields):
6405 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6406
6407 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6408
6409 * dabbrev.el: Fix cycle completion order (bug#10963).
6410 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6411 (dabbrev-completion): Don't use an obarray; provide
6412 a cycle-sort-function.
6413
6414 2012-03-12 Leo Liu <sdl.web@gmail.com>
6415
6416 * simple.el (kill-new): Use equal-including-properties for comparison.
6417 (kill-do-not-save-duplicates): Doc fix.
6418
6419 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6420
6421 * dabbrev.el: Fix cycle completion (bug#10963).
6422 Use lexical binding and wrap to 80 columns.
6423 (dabbrev-completion): Delay computing the list of completions.
6424
6425 2012-03-12 Kenichi Handa <handa@m17n.org>
6426
6427 * international/quail.el (quail-insert-kbd-layout): Surround each
6428 row by LRO and PDF instead of inserting many LRMs. Pad the left
6429 and right of each non-spacing marks. Insert invisible space
6430 between lower and upper characters to prevent composition.
6431
6432 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6433
6434 * minibuffer.el (minibuffer-complete): Don't get confused when the
6435 function is run twice via different commands (bug#10958).
6436 (complete-with-action): Fix docstring.
6437
6438 2012-03-12 Chong Yidong <cyd@gnu.org>
6439
6440 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6441 (nxml-completion-at-point-function): New function.
6442 (nxml-mode): Use it.
6443 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6444
6445 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6446 Load generated autoloads file before byte compiling (Bug#10970).
6447 (package--make-autoloads-and-compile): New helper fun.
6448
6449 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6450
6451 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6452
6453 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6454
6455 * autorevert.el (auto-revert-handler): Ensure, that
6456 file-readable-p is applied only for local files or in
6457 auto-revert-tail-mode.
6458
6459 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6460
6461 * server.el (server-eval-at): Handle non-tcp connections.
6462 Decode result string.
6463
6464 * server.el (server-msg-size): New constant.
6465 (server-reply-print): New function.
6466 (server-eval-and-print): Use it.
6467 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6468 Handle -print-nonl.
6469
6470 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6471
6472 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6473 (Bug#10987).
6474
6475 2012-03-11 Chong Yidong <cyd@gnu.org>
6476
6477 * simple.el (goto-line): Doc fix (Bug#9938).
6478
6479 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6480
6481 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6482 when finished (Bug#10963).
6483
6484 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6485
6486 * window.el (split-window-below): Fix bug in case where
6487 split-window-keep-point is nil (Bug#10971).
6488
6489 2012-03-11 Juri Linkov <juri@jurta.org>
6490
6491 * replace.el (replace-highlight): Set isearch-word to nil
6492 unconditionally. (Bug#10887)
6493
6494 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6495
6496 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6497 mairix-replace-illegal-chars; all callers changed. Don't remove
6498 ^, ~, and = characters: they are meaningful in mairix search specs.
6499 (mairix-widget-create-query): Add usage information about mairix
6500 search forms: negating words, searching for substrings, etc.
6501
6502 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6503
6504 * international/fontset.el (font-encoding-alist): Add an entry for
6505 ksx1001 (Bug#5667).
6506
6507 2012-03-10 Richard Stallman <rms@gnu.org>
6508
6509 * mail/sendmail.el (mail-encode-header):
6510 Set rfc2047-encode-encoded-words.
6511
6512 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6513
6514 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6515 view buffer means not swapped.
6516 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6517 (rmail-write-region-annotate): Error if real text has disappeared.
6518
6519 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6520
6521 2012-03-10 Chong Yidong <cyd@gnu.org>
6522
6523 * emulation/cua-rect.el (cua--init-rectangles):
6524 * emulation/cua-base.el (cua--init-keymaps):
6525 Add delete-forward-char to remappings (Bug#9666).
6526
6527 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6528
6529 * speedbar.el (speedbar-unhighlight-one-tag-line):
6530 Avoid unhighlighting due to frame switching (Bug#10275).
6531
6532 2012-03-10 Chong Yidong <cyd@gnu.org>
6533
6534 * minibuffer.el (completion-in-region, completion-help-at-point):
6535 Give the completion field overlay a high priority (Bug#6830).
6536
6537 * dired.el (dired-goto-file): Recognize absolute file name
6538 listings (Bug#7126).
6539 (dired-goto-file-1): New helper function.
6540 (dired-toggle-read-only): Inhibit warnings.
6541
6542 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6543
6544 * net/dbus.el (dbus-property-handler): Return empty array if
6545 there are no properties.
6546
6547 2012-03-09 Leo Liu <sdl.web@gmail.com>
6548
6549 * savehist.el (savehist-printable): Stricter check for string
6550 value (Bug#10937).
6551
6552 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6553
6554 * mail/smtpmail.el (smtpmail-send-it):
6555 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6556 valid mbox format.
6557
6558 2012-03-09 Glenn Morris <rgm@gnu.org>
6559
6560 * files.el (dir-locals-find-file):
6561 Don't check result is regular, readable.
6562 (dir-locals-read-from-file): Demote errors.
6563
6564 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6565
6566 * international/quail.el (quail-insert-kbd-layout):
6567 Insert invisible LRM characters before each character in a keyboard
6568 layout cell, to prevent their reordering by bidi display engine.
6569 For details, see the discussion in
6570 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6571
6572 2012-03-08 Alan Mackenzie <acm@muc.de>
6573
6574 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6575 the starting position; make it extend the marked region when
6576 invoked repeatedly - all under appropriate circumstances.
6577 Fixes bugs #5525, #10906.
6578
6579 2012-03-08 Glenn Morris <rgm@gnu.org>
6580
6581 * files.el (locate-dominating-file, dir-locals-find-file):
6582 Undo 2012-03-06 change.
6583
6584 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6585
6586 * international/quail.el (quail-help):
6587 Force bidi-paragraph-direction be left-to-right. See discussion in
6588 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6589 for the reason.
6590
6591 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6592
6593 Avoid superfluous registering of signals. (Bug#10807)
6594
6595 * notifications.el (notifications-on-action-object)
6596 (notifications-on-close-object): New defvars.
6597 (notifications-on-action-signal, notifications-on-closed-signal):
6598 Unregister the signal if not needed any longer.
6599 (notifications-notify): Register `notifications-action-signal' or
6600 `notifications-closed-signal', if :on-action or :on-close has been
6601 passed as argument.
6602
6603 2012-03-07 Chong Yidong <cyd@gnu.org>
6604
6605 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6606 non-X platforms.
6607
6608 2012-03-06 Glenn Morris <rgm@gnu.org>
6609
6610 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6611 (x-disown-selection-internal, x-get-selection-internal):
6612 Doc fix (add arglist signatures). (Bug#10783)
6613
6614 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6615
6616 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6617 Handle breakpoints with no "type".
6618
6619 2012-03-06 Glenn Morris <rgm@gnu.org>
6620
6621 * files.el (locate-dominating-file): Add optional predicate argument.
6622 (dir-locals-find-file): Make use of above change.
6623
6624 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6625
6626 * info.el (Info-insert-dir): Also try "dir.gz".
6627
6628 2012-03-06 Glenn Morris <rgm@gnu.org>
6629
6630 * files.el (dir-locals-find-file):
6631 Ignore non-readable or non-regular files. (Bug#10928)
6632
6633 * files.el (locate-dominating-file): Doc fix.
6634
6635 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6636
6637 * calendar/calendar.el (calendar-set-mode-line):
6638 `getenv' returns a string. (Bug#10951)
6639
6640 2012-03-05 Leo Liu <sdl.web@gmail.com>
6641
6642 * simple.el (backward-delete-char-untabify): Constrain point to
6643 field (Bug#10939).
6644
6645 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6646
6647 2012-03-05 Chong Yidong <cyd@gnu.org>
6648
6649 * simple.el (count-words): If called from Lisp, return the word
6650 count, for symmetry with `count-lines'. Arglist changed.
6651 (count-words--message): Args changed. Consolidate counting code
6652 from count-words and count-words-region.
6653 (count-words-region): Caller changed.
6654 (count-lines-region): Make it an obsolete alias.
6655
6656 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6657
6658 * saveplace.el (save-place-to-alist)
6659 (save-place-ignore-files-regexp): Allow value nil to disable this
6660 feature.
6661
6662 2012-03-04 Chong Yidong <cyd@gnu.org>
6663
6664 * faces.el (face-spec-reset-face): For the default face, reset the
6665 attributes to default values (Bug#10748).
6666
6667 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6668
6669 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6670 previous patch: Check `message-send-mail-function', and not the
6671 default function (bug#10897).
6672
6673 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
6674
6675 * notifications.el (notifications-on-action-signal)
6676 (notifications-on-closed-signal): Check for unique service name of
6677 incoming event. Fix error in removing entry.
6678 (top): Register for signals with wildcard service name.
6679 (notifications-notify): Use daemon unique service name for map entries.
6680
6681 2012-03-04 Chong Yidong <cyd@gnu.org>
6682
6683 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
6684
6685 2012-03-04 Glenn Morris <rgm@gnu.org>
6686
6687 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6688 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6689 (expand-abbrev, define-abbrev-table): Doc fixes.
6690
6691 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6692
6693 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6694 `message-default-send-mail-function' and not `send-mail-function'
6695 when doing the prompting for `sendmail-query-once' before sending
6696 in Message buffers (bug#10897).
6697
6698 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6699 This is inconsistent with all the other stream functions, which leave
6700 the setting up to the higher levels (if so wanted) (bug#10931).
6701
6702 2012-03-02 Alan Mackenzie <acm@muc.de>
6703
6704 Depessimize the handling of very large macros.
6705
6706 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6707 (c-macro-cache-syntactic): New variables to implement a one
6708 element macro cache.
6709 (c-invalidate-macro-cache): New function.
6710 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6711 Adapt to use the new cache.
6712 (c-state-safe-place): Use better the cache of safe positions.
6713 (c-state-semi-nonlit-pos-cache)
6714 (c-state-semi-nonlit-pos-cache-limit):
6715 New variables for...
6716 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6717 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
6718 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6719 Use c-state-semi-safe-place.
6720
6721 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6722 Add c-invalidate-macro-cache to the C, C++, Obj entries.
6723
6724 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
6725
6726 * jka-compr.el (jka-compr-call-process):
6727 Apply `file-accessible-directory-p' only when the default directory is
6728 not remote.
6729
6730 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
6731
6732 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6733 access of FILE2, if FILE1 does not exist.
6734
6735 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6736 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6737
6738 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6739 Add "PAGER=" to `process-environment'.
6740
6741 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6742
6743 * progmodes/sql.el: Bug fix
6744 (sql-get-login-ext): Save login values in globals.
6745 (sql-get-login): Use new version of `sql-get-login-ext'.
6746 (sql-interactive-mode): Set global `sql-connection' to nil.
6747 (sql-connect): Set global values for connection.
6748 (sql-product-interactive): Save global values as buffer local.
6749
6750 2012-02-29 Leo Liu <sdl.web@gmail.com>
6751
6752 * abbrev.el (define-abbrevs): Reset sys to nil.
6753
6754 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6755
6756 * files.el (file-equal-p): Rename from `files-equal-p'.
6757 Return nil when one or both files don't exist.
6758 (file-subdir-of-p): Now only top directory must exists,
6759 return nil if it doesn't.
6760 (copy-directory): No need to test with `file-subdir-of-p' after
6761 creating dir.
6762 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
6763 to `file-equal-p'.
6764
6765 2012-02-28 Glenn Morris <rgm@gnu.org>
6766
6767 * shell.el (shell-mode):
6768 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
6769 * play/landmark.el (landmark-font-lock-face-O):
6770 * play/handwrite.el (handwrite):
6771 * play/gomoku.el (gomoku-O):
6772 * net/browse-url.el (browse-url-browser-display):
6773 * international/mule.el (define-charset):
6774 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
6775 * filesets.el (filesets-find-file-delay):
6776 * eshell/em-xtra.el (eshell-xtra):
6777 * eshell/em-unix.el (eshell-grep):
6778 * emulation/viper.el (viper-mode):
6779 * emacs-lisp/regexp-opt.el (regexp-opt-group):
6780 * emacs-lisp/easymenu.el (easy-menu-define):
6781 * calendar/timeclock.el (timeclock-use-display-time):
6782 * bs.el (bs-mode):
6783 * bookmark.el (bookmark-save-flag):
6784 Doc fix (standardize possessive apostrophe usage).
6785
6786 2012-02-27 Chong Yidong <cyd@gnu.org>
6787
6788 * emulation/viper-cmd.el (viper-intercept-ESC-key):
6789 Fix key-binding lookup for ESC key (Bug#9146).
6790
6791 * font-lock.el (font-lock-specified-p): Rename from
6792 font-lock-spec-present. Callers changed.
6793
6794 2012-02-27 Daniel Hackney <dan@haxney.org>
6795
6796 * emacs-lisp/package.el (package-compute-transaction):
6797 Handle holding a package version to t in package-load-list.
6798
6799 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
6800
6801 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
6802 (tramp-get-inode, tramp-get-device): Use cached values.
6803
6804 2012-02-26 Alan Mackenzie <acm@muc.de>
6805
6806 Check there is a font-lock specification before doing initial
6807 fontification.
6808
6809 * font-core.el (font-lock-mode): Move the conditional from
6810 :after-hook to font-lock-initial-fontify.
6811 (font-lock-default-function): Move the check for a specification
6812 to font-lock-spec-present.
6813
6814 * font-lock.el (font-lock-initial-fontify): Call ...
6815 (font-lock-spec-present): New function.
6816
6817 2012-02-26 Jim Blandy <jimb@red-bean.com>
6818
6819 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
6820 (gdb-send): Apply it to the operand of the '-interpreter-exec
6821 console' command, so that we can pass arguments with (say) quotes
6822 in them. Store exact string sent in gdb-debug-log (Bug#10765).
6823
6824 2012-02-26 Chong Yidong <cyd@gnu.org>
6825
6826 * help-fns.el (describe-function-1): Clarify description of
6827 remapping (Bug#10844).
6828
6829 * files.el (files-equal-p): Doc fix.
6830 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
6831 and quit the loop once a mismatch is found.
6832
6833 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
6834
6835 * bs.el (bs--show-with-configuration): Don't throw an error
6836 if the window cannot be split; otherwise, subsequent calls to
6837 bs-show fail, restoring a stale window config. (Bug#10882)
6838
6839 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
6840
6841 * term/ns-win.el (global-map): Bind ns-drag-file to
6842 ns-find-file (Bug#5855, Bug#10050).
6843
6844 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
6845
6846 * calendar/parse-time.el (parse-time-string): Allow extractor to
6847 return nil.
6848
6849 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
6850
6851 * net/tramp.el (tramp-file-name-for-operation):
6852 Add `files-equal-p' and `file-subdir-of-p'.
6853
6854 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
6855 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
6856 Add COPY-CONTENTS argument.
6857
6858 2012-02-25 Chong Yidong <cyd@gnu.org>
6859
6860 Add custom groups for VC backends, for consistency with vc-bzr.
6861
6862 * vc/vc-arch.el (vc-arch):
6863 * vc/vc-cvs.el (vc-cvs):
6864 * vc/vc-git.el (vc-git):
6865 * vc/vc-hg.el (vc-hg):
6866 * vc/vc-mtn.el (vc-mtn):
6867 * vc/vc-rcs.el (vc-rcs):
6868 * vc/vc-sccs.el (vc-sccs):
6869 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
6870 All relevant defcustoms reassigned.
6871
6872 2012-02-25 Chong Yidong <cyd@gnu.org>
6873
6874 * newcomment.el (comment-styles): Add autoload (Bug#10868).
6875
6876 * term/x-win.el (x-initialize-window-system): Reduce default for
6877 x-selection-timeout to 5 seconds (Bug#8869).
6878
6879 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6880
6881 * files.el (files-equal-p, file-subdir-of-p): New functions.
6882 (copy-directory): Error when trying to copy a directory on itself.
6883 Add missing copy-contents arg to tramp handler.
6884 * dired-aux.el (dired-copy-file-recursive): Same.
6885 (dired-create-files): Modify destination when source is equal to
6886 dest when copying files.
6887 Return also when dest is a subdir of source. (Bug#10489)
6888
6889 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
6890
6891 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
6892 (Bug#10874)
6893
6894 2012-02-23 Alan Mackenzie <acm@muc.de>
6895
6896 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
6897 parameter "after-hook:" to allow the expansion to run code after
6898 the execution of the mode hooks.
6899
6900 * font-lock.el (font-lock-initial-fontify): New function extracted
6901 from font-lock-mode-internal.
6902
6903 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
6904 :after-hook.
6905
6906 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
6909 (completion--cache-all-sorted-completions): New function.
6910 (completion-all-sorted-completions): Use it.
6911 (completion--do-completion, minibuffer-force-complete):
6912 Use it to re-instate the flush hook.
6913
6914 * icomplete.el (icomplete-completions): Replace last fix with a better
6915 one (bug#10850).
6916
6917 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
6918
6919 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
6920 when it might call us back infinitely (bug#10797).
6921
6922 2012-02-23 Glenn Morris <rgm@gnu.org>
6923
6924 * minibuffer.el (completion-category-overrides): Doc fix.
6925
6926 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
6927
6928 * minibuffer.el (completion-table-with-context): Fix inf-loop.
6929 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
6930
6931 2012-02-23 Glenn Morris <rgm@gnu.org>
6932
6933 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
6934 (authors-obsolete-files-regexps, authors-ignored-files)
6935 (authors-ambiguous-files, authors-renamed-files-alist):
6936 Add more entries.
6937
6938 2012-02-23 Juri Linkov <juri@jurta.org>
6939
6940 * isearch.el (isearch-occur): Sync interactive spec with occur's
6941 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
6942
6943 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
6944
6945 2012-02-22 Juri Linkov <juri@jurta.org>
6946
6947 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
6948 (ucs-insert): Doc fix. Check for hex digits in the string.
6949 Don't display `nil' in the error message. (Bug#10857)
6950
6951 2012-02-22 Alan Mackenzie <acm@muc.de>
6952
6953 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
6954
6955 2012-02-22 Glenn Morris <rgm@gnu.org>
6956
6957 * ffap.el (ffap-c-path):
6958 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
6959
6960 2012-02-22 Chong Yidong <cyd@gnu.org>
6961
6962 * custom.el (load-theme): Doc fix.
6963
6964 2012-02-22 Glenn Morris <rgm@gnu.org>
6965
6966 * dired-x.el (dired-guess-shell-alist-default):
6967 Remove escape sequences from nroff output. (Bug#172)
6968
6969 2012-02-21 Glenn Morris <rgm@gnu.org>
6970
6971 * vc/emerge.el (emerge-defvar-local):
6972 Set `permanent-local' property rather than unused `preserved'.
6973
6974 * textmodes/picture.el (picture-delete-char): New alias.
6975 (picture-mode-map): Use it. (Bug#10860)
6976 (picture-mode): Doc fix.
6977
6978 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
6979
6980 * newcomment.el (uncomment-region-default): Remove unused binding.
6981
6982 2012-02-21 Glenn Morris <rgm@gnu.org>
6983
6984 * textmodes/picture.el (picture-motion, picture-motion-reverse)
6985 (picture-self-insert, picture-tab-chars): Doc fix.
6986 (picture-mode-map): Fix C-a, C-e.
6987
6988 2012-02-20 Glenn Morris <rgm@gnu.org>
6989
6990 * emacs-lisp/authors.el (authors-aliases): Add another entry.
6991
6992 2012-02-20 Leo Liu <sdl.web@gmail.com>
6993
6994 * icomplete.el (icomplete-completions): Check FROM arg before
6995 passing to substring (Bug#10850).
6996
6997 2012-02-19 Chong Yidong <cyd@gnu.org>
6998
6999 * comint.el: Require ansi-color.
7000 (comint-output-filter-functions): Add ansi-color-process-output.
7001
7002 * ansi-color.el: Don't set comint-output-filter-functions; it is
7003 now in the initial value defined in comint.el.
7004 (ansi-color-apply-face-function): New variable.
7005 (ansi-color-apply-on-region): Use it.
7006 (ansi-color-apply-overlay-face): New function.
7007
7008 * shell.el (shell): No need to require ansi-color.
7009 (shell-mode): Use ansi-color-apply-face-function to highlight
7010 color escapes using font-lock-face property (Bug#10835).
7011
7012 2012-02-19 Chong Yidong <cyd@gnu.org>
7013
7014 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7015 mode-line formats (Bug#10839).
7016
7017 2012-02-18 Glenn Morris <rgm@gnu.org>
7018
7019 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7020
7021 * mail/undigest.el (unforward-rmail-message): Doc fix.
7022
7023 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7024
7025 2012-02-18 Eli Zaretskii <eliz@gnu.org>
7026
7027 * international/characters.el (script-list): Sync with the latest
7028 Unicode Character Database.
7029
7030 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7031
7032 * international/titdic-cnv.el: Remove duplicate coding tag.
7033 * language/cham.el: Likewise.
7034 * language/tai-viet.el: Likewise.
7035
7036 2012-02-18 Glenn Morris <rgm@gnu.org>
7037
7038 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7039 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7040 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7041 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7042 * calendar/holidays.el (holiday-bahai-holidays)
7043 (calendar-holidays, list-holidays):
7044 Use utf-8 Bahá'í in doc-strings, menus, etc.
7045
7046 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7047
7048 * saveplace.el (save-place-ignore-files-regexp): New variable
7049 allowing for excluding files from saving their location of point.
7050 The default value matches the temporary commit message editing
7051 files from Git, SVN, Bazaar, and Mercurial.
7052 (save-place-to-alist): Use it.
7053
7054 2012-02-17 Lawrence Mitchell <wence@gmx.li>
7055 Stefan Monnier <monnier@iro.umontreal.ca>
7056
7057 * newcomment.el (uncomment-region-default): Don't leave extra space
7058 when an arg is provided (bug#8150).
7059
7060 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7061
7062 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7063
7064 2012-02-17 Glenn Morris <rgm@gnu.org>
7065
7066 * net/socks.el: Require network-stream. (Bug#10599)
7067
7068 2012-02-17 Kenichi Handa <handa@m17n.org>
7069
7070 * international/charprop.el:
7071 * international/uni-name.el:
7072 * international/uni-old-name.el:
7073 * international/uni-comment.el: Regenerate.
7074
7075 2012-02-16 Glenn Morris <rgm@gnu.org>
7076
7077 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7078 Interactively in calendar buffer, give an error if not on a date.
7079
7080 2012-02-15 Glenn Morris <rgm@gnu.org>
7081
7082 * shell.el (shell-delimiter-argument-list):
7083 Revert 2011-02-17 change. (Bug#8027)
7084
7085 2012-02-15 Chong Yidong <cyd@gnu.org>
7086
7087 * minibuffer.el (completion-at-point-functions): Doc fix.
7088
7089 * custom.el (defcustom): Doc fix; note use of defvar.
7090
7091 2012-02-15 Glenn Morris <rgm@gnu.org>
7092
7093 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7094 Doc fixes.
7095
7096 2012-02-14 Glenn Morris <rgm@gnu.org>
7097
7098 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7099
7100 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7101
7102 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7103 way the ports list is computed.
7104 (smtpmail-query-smtp-server): Prompt the user for a port number if
7105 we can't connect to any of the standard ports (bug#10810).
7106
7107 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7108
7109 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7110
7111 2012-02-13 Glenn Morris <rgm@gnu.org>
7112
7113 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7114
7115 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7116
7117 * net/gnutls.el (gnutls-trustfiles): New variable.
7118 (gnutls-negotiate): Use it.
7119
7120 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7121
7122 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7123 does its stuff if Gnus is running.
7124
7125 2012-02-13 Alan Mackenzie <acm@muc.de>
7126
7127 Fix a loop in c-set-fl-decl-start.
7128
7129 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7130 c-backward-syntactic-ws actually moves backwards.
7131
7132 2012-02-13 Leo Liu <sdl.web@gmail.com>
7133
7134 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7135 beginning so that all \C-o chars are removed.
7136
7137 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7138
7139 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7140
7141 2012-02-12 Alan Mackenzie <acm@muc.de>
7142
7143 Fix infinite loop with long macros.
7144 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7145
7146 2012-02-12 Chong Yidong <cyd@gnu.org>
7147
7148 * window.el (display-buffer): Doc fix (Bug#10785).
7149
7150 2012-02-12 Glenn Morris <rgm@gnu.org>
7151
7152 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7153 (x-disown-selection-internal, x-get-selection-internal):
7154 Sync docs with the xselect.c versions.
7155
7156 * allout-widgets.el: Add missing license notice.
7157
7158 2012-02-11 Glenn Morris <rgm@gnu.org>
7159
7160 * select.el (x-get-selection-internal, x-own-selection-internal)
7161 (x-disown-selection-internal):
7162 * x-dnd.el (x-get-selection-internal): Update declarations.
7163
7164 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7165
7166 * window.el (window-sides-slots):
7167 * tool-bar.el (tool-bar-position):
7168 * term/xterm.el (xterm-extra-capabilities):
7169 * ses.el (ses-self-reference-early-detection):
7170 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7171 (verilog-auto-wire-type)
7172 (verilog-auto-delete-trailing-whitespace)
7173 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7174 (verilog-auto-tieoff-declaration):
7175 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7176 (sql-oracle-statement-starters, sql-oracle-scan-on):
7177 * progmodes/prolog.el (prolog-align-comments-flag)
7178 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7179 (prolog-left-indent-regexp, prolog-paren-indent-p)
7180 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7181 (prolog-types, prolog-mode-specificators)
7182 (prolog-determinism-specificators, prolog-directives)
7183 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7184 (prolog-electric-dot-flag)
7185 (prolog-electric-dot-full-predicate-template)
7186 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7187 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7188 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7189 (prolog-program-switches, prolog-prompt-regexp)
7190 (prolog-debug-on-string, prolog-debug-off-string)
7191 (prolog-trace-on-string, prolog-trace-off-string)
7192 (prolog-zip-on-string, prolog-zip-off-string)
7193 (prolog-use-standard-consult-compile-method-flag)
7194 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7195 (prolog-imenu-max-lines, prolog-info-predicate-index)
7196 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7197 (prolog-char-quote-workaround):
7198 * progmodes/cc-vars.el (c-defun-tactic):
7199 * net/tramp.el (tramp-encoding-command-interactive)
7200 (tramp-local-end-of-line):
7201 * net/soap-client.el (soap-client):
7202 * net/netrc.el (netrc-file):
7203 * net/gnutls.el (gnutls):
7204 * minibuffer.el (completion-category-overrides)
7205 (completion-cycle-threshold)
7206 (completion-pcm-complete-word-inserts-delimiters):
7207 * man.el (Man-name-local-regexp):
7208 * mail/feedmail.el (feedmail-display-full-frame):
7209 * international/characters.el (glyphless-char-display-control):
7210 * eshell/em-ls.el (eshell-ls-date-format):
7211 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7212 (lisp-lambda-list-keyword-parameter-indentation)
7213 (lisp-lambda-list-keyword-parameter-alignment):
7214 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7215 * dired-x.el (dired-omit-verbose):
7216 * cus-theme.el (custom-theme-allow-multiple-selections):
7217 * calc/calc.el (calc-highlight-selections-with-faces)
7218 (calc-lu-field-reference, calc-lu-power-reference)
7219 (calc-note-threshold):
7220 * battery.el (battery-mode-line-limit):
7221 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7222 (archive-7z-update):
7223 * allout.el (allout-prefixed-keybindings)
7224 (allout-unprefixed-keybindings)
7225 (allout-inhibit-auto-fill-on-headline)
7226 (allout-flattened-numbering-abbreviation):
7227 * allout-widgets.el (allout-widgets-auto-activation)
7228 (allout-widgets-icons-dark-subdir)
7229 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7230 (allout-widgets-theme-dark-background)
7231 (allout-widgets-theme-light-background)
7232 (allout-widgets-item-image-properties-emacs)
7233 (allout-widgets-item-image-properties-xemacs)
7234 (allout-widgets-run-unit-tests-on-load)
7235 (allout-widgets-time-decoration-activity)
7236 (allout-widgets-hook-error-post-time)
7237 (allout-widgets-track-decoration):
7238 Add missing :version tags to new defcustoms and defgroups.
7239
7240 * progmodes/sql.el (sql-ansi-statement-starters)
7241 (sql-oracle-statement-starters): Add custom type.
7242
7243 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7244 (prolog-system-version): Give it a type.
7245
7246 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7247
7248 * term/pc-win.el (x-select-text, x-selection-owner-p)
7249 (x-own-selection-internal, x-disown-selection-internal)
7250 (x-get-selection-internal): Sync doc strings and argument lists
7251 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7252
7253 2012-02-11 Leo Liu <sdl.web@gmail.com>
7254
7255 * progmodes/python.el (python-end-of-statement): Fix infinite
7256 loop. (Bug#10788)
7257
7258 2012-02-10 Glenn Morris <rgm@gnu.org>
7259
7260 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7261 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7262
7263 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7264
7265 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7266 about SMTP before checking the From header.
7267
7268 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7269 into own function for reuse by emacsbug.el.
7270
7271 2012-02-10 Leo Liu <sdl.web@gmail.com>
7272
7273 * subr.el (condition-case-unless-debug): Rename from
7274 condition-case-no-debug. All callers changed.
7275 (with-demoted-errors): Fix caller.
7276
7277 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7278 * nxml/rng-valid.el (rng-do-some-validation):
7279 * emacs-lisp/package.el (package-refresh-contents)
7280 (package-menu-execute):
7281 * desktop.el (desktop-create-buffer):
7282 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7283
7284 2012-02-10 Glenn Morris <rgm@gnu.org>
7285
7286 * textmodes/bibtex.el:
7287 Add missing :version tags for new/changed defcustoms.
7288
7289 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7290
7291 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7292
7293 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7294 (smtpmail-via-smtp): Use it, or fall back on the From address.
7295 (smtpmail-send-it): Ditto.
7296
7297 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7300 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7301 (byte-compile-tmp-var): New const.
7302 (byte-compile-defvar): Use it to minimize .elc size.
7303 Just use `defvar' rather than simulate it (bug#10761).
7304
7305 2012-02-09 Glenn Morris <rgm@gnu.org>
7306
7307 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7308
7309 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7310 Add :version tags.
7311
7312 * progmodes/compile.el (compilation-error-screen-columns)
7313 (compilation-first-column, compilation-filter-start): Doc fixes.
7314
7315 * vc/log-view.el (log-view-toggle-entry-display):
7316 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7317
7318 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7319 (report-emacs-bug-can-use-xdg-email):
7320 (report-emacs-bug-insert-to-mailer): Doc fixes.
7321 (report-emacs-bug): Message fix.
7322
7323 * net/browse-url.el (browse-url-can-use-xdg-open)
7324 (browse-url-xdg-open): Doc fixes.
7325
7326 * electric.el (electric-indent-mode, electric-pair-mode)
7327 (electric-layout-rules, electric-layout-mode): Doc fixes.
7328 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7329
7330 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7331
7332 * server.el (server-unselect-display): Don't inadvertently kill
7333 the current buffer. (Bug#10729)
7334
7335 2012-02-08 Glenn Morris <rgm@gnu.org>
7336
7337 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7338 (sql-list-table): Doc fixes.
7339
7340 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7341 Comment out (does nothing).
7342
7343 * completion.el (dynamic-completion-mode):
7344 * dirtrack.el (dirtrack-debug-mode):
7345 * electric.el (electric-layout-mode):
7346 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7347 * face-remap.el (text-scale-mode, buffer-face-mode):
7348 * iimage.el (iimage-mode):
7349 * image-mode.el (image-transform-mode):
7350 * minibuffer.el (completion-in-region-mode):
7351 * scroll-lock.el (scroll-lock-mode):
7352 * simple.el (next-error-follow-minor-mode):
7353 * tar-mode.el (tar-subfile-mode):
7354 * tooltip.el (tooltip-mode):
7355 * vcursor.el (vcursor-use-vcursor-map):
7356 * wid-browse.el (widget-minor-mode):
7357 * emulation/tpu-edt.el (tpu-edt-mode):
7358 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7359 * international/iso-ascii.el (iso-ascii-mode):
7360 * language/thai-util.el (thai-word-mode):
7361 * mail/supercite.el (sc-minor-mode):
7362 * net/goto-addr.el (goto-address-mode):
7363 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7364 * progmodes/cwarn.el (cwarn-mode):
7365 * progmodes/flymake.el (flymake-mode):
7366 * progmodes/glasses.el (glasses-mode):
7367 * progmodes/hideshow.el (hs-minor-mode):
7368 * progmodes/pascal.el (pascal-outline-mode):
7369 * textmodes/enriched.el (enriched-mode):
7370 * vc/smerge-mode.el (smerge-mode):
7371 Doc fixes (minor mode argument).
7372
7373 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7374
7375 * ls-lisp.el (ls-lisp-sanitize): New function.
7376 (ls-lisp-insert-directory): Use it to fix or remove any elements
7377 in file-alist with missing attributes. (Bug#4673)
7378
7379 2012-02-07 Alan Mackenzie <acm@muc.de>
7380
7381 Fix spurious recognition of c-in-knr-argdecl.
7382
7383 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7384 putative K&R region.
7385
7386 2012-02-07 Alan Mackenzie <acm@muc.de>
7387
7388 * progmodes/cc-engine.el (c-forward-objc-directive):
7389 Prevent looping in "#pragma mark @implementation".
7390
7391 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7392
7393 * notifications.el (notifications-on-closed-signal): Make `reason'
7394 optional. (Bug#10744)
7395
7396 2012-02-07 Glenn Morris <rgm@gnu.org>
7397
7398 * emacs-lisp/easy-mmode.el (define-minor-mode):
7399 Doc fixes for the macro and the mode it defines.
7400
7401 * image.el (imagemagick-types-inhibit): Doc fix.
7402
7403 * cus-start.el (imagemagick-render-type): Add it.
7404
7405 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7406
7407 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7408 Set the default at load time, too, so that `font-lock-fontify-buffer'
7409 can be called without setting up the entire mode first. This fixes
7410 a bug in `mm-inline-text' with C MIME parts.
7411
7412 2012-02-06 Chong Yidong <cyd@gnu.org>
7413
7414 * simple.el (list-processes--refresh): Delete exited processes
7415 (Bug#8094).
7416
7417 * comint.el (comint-next-prompt): next-single-char-property-change
7418 and prev-single-char-property-change never return nil (Bug#8657).
7419
7420 * custom.el (defcustom): Doc fix (Bug#9711).
7421
7422 2012-02-05 Chong Yidong <cyd@gnu.org>
7423
7424 * cus-edit.el (custom-variable-reset-backup): Quote the value
7425 before storing it in the customized-value property (Bug#6712).
7426 (custom-display): Add a customization type tag.
7427 (custom-buffer-create-internal): Improve tooltip message.
7428
7429 * wid-edit.el (widget-field-value-get): New optional arg to
7430 suppress trailing whitespace truncation.
7431 (character): Use it (Bug#2689).
7432
7433 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7434
7435 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7436 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7437
7438 2012-02-05 Chong Yidong <cyd@gnu.org>
7439
7440 * cus-edit.el (custom-variable-value-create): For mismatched
7441 types, show the current value (Bug#7600).
7442
7443 * custom.el (defcustom): Doc fix.
7444
7445 2012-02-05 Glenn Morris <rgm@gnu.org>
7446
7447 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7448
7449 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7450
7451 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7452 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7453 (pp-last-sexp): Use `looking-at-p'.
7454
7455 2012-02-04 Glenn Morris <rgm@gnu.org>
7456
7457 * files.el (revert-buffer):
7458 Doc fix (mention revert-buffer-in-progress-p).
7459
7460 * emacs-lisp/ert-x.el (ert-simulate-command):
7461 Check deferred-action-list (which is obsolete) is bound.
7462
7463 * subr.el (with-wrapper-hook): Doc fixes.
7464
7465 * simple.el (filter-buffer-substring-functions)
7466 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7467
7468 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7469
7470 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7471 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7472
7473 2012-02-04 Leo Liu <sdl.web@gmail.com>
7474
7475 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7476
7477 2012-02-04 Glenn Morris <rgm@gnu.org>
7478
7479 * image.el (image-extension-data): Add obsolete alias.
7480
7481 * isearch.el (isearch-update): Doc fix.
7482
7483 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7484
7485 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7486
7487 2012-02-03 Glenn Morris <rgm@gnu.org>
7488
7489 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7490 (image-animate-timeout): Doc fix.
7491
7492 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7493
7494 2012-02-02 Glenn Morris <rgm@gnu.org>
7495
7496 * server.el (server-auth-dir): Doc fix.
7497 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7498
7499 * subr.el (run-mode-hooks): Doc fix.
7500
7501 2012-02-02 Juri Linkov <juri@jurta.org>
7502
7503 * image-mode.el (image-toggle-display-image): Remove tautological
7504 `major-mode' from the `derived-mode-p' test.
7505
7506 2012-02-02 Kenichi Handa <handa@m17n.org>
7507
7508 * composite.el (compose-region): Cancel previous change.
7509
7510 2012-02-02 Kenichi Handa <handa@m17n.org>
7511
7512 * composite.el (compose-region, compose-string): Signal error for
7513 a null string component (Bug#6988).
7514
7515 2012-02-01 Chong Yidong <cyd@gnu.org>
7516
7517 * view.el (view-buffer-other-window, view-buffer-other-frame):
7518 Handle special modes like view-buffer (Bug#10650).
7519 (view-buffer): Simplify.
7520
7521 * frame.el (set-frame-font): Tweak meaning of third argument.
7522
7523 * dynamic-setting.el (font-setting-change-default-font):
7524 Use set-frame-font (Bug#9982).
7525
7526 2012-02-01 Glenn Morris <rgm@gnu.org>
7527
7528 * progmodes/compile.el (compilation-internal-error-properties):
7529 Respect compilation-first-column in the "*compilation*" buffer.
7530
7531 * emacs-lisp/easy-mmode.el (define-minor-mode):
7532 Relax :variable's test for a named function.
7533
7534 2012-01-31 Alan Mackenzie <acm@muc.de>
7535
7536 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7537 off by one error.
7538
7539 2012-01-31 Chong Yidong <cyd@gnu.org>
7540
7541 * frame.el (set-frame-font): New arg ALL-FRAMES.
7542
7543 * menu-bar.el (menu-set-font): Use set-frame-font.
7544
7545 * faces.el (face-spec-reset-face): Don't apply unspecified
7546 attribute values to the default face.
7547
7548 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7549
7550 * progmodes/cwarn.el (cwarn): Remove dead link.
7551 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7552 Remove * from defcustom docstrings.
7553 (turn-on-cwarn-mode): Make obsolete.
7554 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7555 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7556
7557 2012-01-31 Glenn Morris <rgm@gnu.org>
7558
7559 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7560 Fix :variable handling of mode a symbol not equal to modefun.
7561 Allow named functions to be used as the cdr of :variable.
7562
7563 2012-01-30 Glenn Morris <rgm@gnu.org>
7564
7565 * emacs-lisp/authors.el (authors-fixed-entries):
7566 Remove reference to deleted file rnewspost.el.
7567
7568 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7569
7570 * window.el (window-with-parameter): Remove unused variable `windows'.
7571 (window--side-check): Remove unused variable `code'.
7572 (window--resize-siblings): Remove unused variable `first'.
7573 (adjust-window-trailing-edge): Remove unused variable `failed'.
7574 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7575 Use `let', not `let*'.
7576 (balance-windows-2): Remove unused variable `found'.
7577 (window--state-put-2): Remove unused variable `splits'.
7578 (window-state-put): Remove unused variable `selected'.
7579 (same-window-p): Use `string-match-p'.
7580 (display-buffer-assq-regexp): Remove unused variable `value'.
7581 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7582 Mark argument ALIST as ignored.
7583 (pop-to-buffer): Remove unused variable `old-window'.
7584
7585 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7586
7587 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7588 and .lzma compressed files.
7589
7590 2012-01-29 Chong Yidong <cyd@gnu.org>
7591
7592 * frame.el (window-system-default-frame-alist): Doc fix.
7593
7594 * dynamic-setting.el (font-setting-change-default-font): Don't
7595 change the default face if SET-FONT argument is non-nil (Bug#9982).
7596
7597 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7598
7599 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7600
7601 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7602
7603 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7604 breakpoints in files outside current directory (Bug#6098).
7605
7606 2012-01-29 Chong Yidong <cyd@gnu.org>
7607
7608 * progmodes/python.el: Require ansi-color at top-level.
7609
7610 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7611 Define and use in Emacs Lisp mode (Bug#9360).
7612 (lisp-mode-abbrev-table): Add doc.
7613 (lisp-mode-variables): Don't set local-abbrev-table.
7614 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7615
7616 2012-01-28 Roland Winkler <winkler@gnu.org>
7617
7618 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7619
7620 2012-01-28 Roland Winkler <winkler@gnu.org>
7621
7622 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7623 (bibtex-set-dialect): Use it. Either set global values of
7624 dialect-dependent variables or bind these variables buffer-locally
7625 (Bug#10254).
7626 (bibtex-mode): Call bibtex-set-dialect via
7627 hack-local-variables-hook.
7628 (bibtex-dialect): Update docstring.
7629 Add safe-local-variable predicate.
7630 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7631 bibtex-set-dialect.
7632 (bibtex-mode-map): Define menu for each dialect.
7633 (bibtex-entry): Fix docstring.
7634
7635 2012-01-28 Chong Yidong <cyd@gnu.org>
7636
7637 * eshell/esh-arg.el (eshell-quote-argument): New function.
7638
7639 * eshell/esh-ext.el (eshell-invoke-batch-file):
7640 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7641 first arg to eshell-parse-command (Bug#10523).
7642
7643 2012-01-28 Drew Adams <drew.adams@oracle.com>
7644
7645 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7646 `default-directory' is non-nil.
7647
7648 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7649
7650 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7651 line that displays system-configuration-options. (Bug#9924)
7652
7653 2012-01-28 Drew Adams <drew.adams@oracle.com>
7654
7655 * descr-text.el (describe-char): Show information about POS, in
7656 addition to information about the character at POS. Improve and
7657 update the doc string. Change "code point" to "code point in
7658 charset", to avoid confusion with the character's Unicode code
7659 point shown above that. (Bug#10129)
7660
7661 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7662
7663 * descr-text.el (describe-char): Show the raw character, not only
7664 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7665 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7666 for the reasons.
7667
7668 2012-01-28 Phil Hagelberg <phil@hagelb.org>
7669
7670 * emacs-lisp/package.el (package-install):
7671 Run package-refresh-contents if there is no archive yet (Bug#9798).
7672
7673 2012-01-28 Chong Yidong <cyd@gnu.org>
7674
7675 * emacs-lisp/package.el (package-maybe-load-descriptor):
7676 New function, split from package-maybe-load-descriptor.
7677 (package-maybe-load-descriptor): Use it.
7678 (package-download-transaction): Fully load required packages
7679 inside the loop, so that `require' calls work (Bug#10593).
7680 (package-install): No need to call package-initialize now.
7681
7682 2012-01-28 Chong Yidong <cyd@gnu.org>
7683
7684 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7685
7686 * tooltip.el (tooltip-mode): Doc fix.
7687 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7688
7689 * frame.el (set-cursor-color): Doc fix (Bug#352).
7690
7691 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7692 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7693
7694 * cus-edit.el (custom-buffer-create-internal): Fix search button
7695 action (Bug#10542).
7696 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
7697
7698 2012-01-27 Eduard Wiebe <usenet@pusto.de>
7699
7700 * dired.el (dired-mark-files-regexp):
7701 Include any subdirectory components. (Bug#10445)
7702
7703 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7704
7705 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7706 Handle [host]:port syntax. (Bug#10533)
7707
7708 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
7709
7710 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7711
7712 2012-01-26 Glenn Morris <rgm@gnu.org>
7713
7714 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7715 * term.el (term-raw-escape-map): Use Control-X-prefix.
7716 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7717
7718 2012-01-25 Martin Rudalics <rudalics@gmx.at>
7719
7720 * window.el (window-state-get, window--state-get-1): Don't deal
7721 with fixed-sizeness of windows. Simplify code.
7722
7723 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7724
7725 * window.el (window--state-get-1, window--state-put-2):
7726 Don't save and restore the mark.
7727
7728 2012-01-25 Chong Yidong <cyd@gnu.org>
7729
7730 * custom.el (custom-variable-p): Doc fix.
7731
7732 2012-01-25 Glenn Morris <rgm@gnu.org>
7733
7734 * dired.el (dired-goto-file): Handle some of the more common
7735 characters that `ls -b' escapes. (Bug#10596)
7736
7737 * progmodes/compile.el (compilation-next-error-function):
7738 Respect compilation-first-column in the "*compilation*" buffer.
7739 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7740
7741 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7742
7743 2012-01-24 Glenn Morris <rgm@gnu.org>
7744
7745 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7746
7747 2012-01-24 Julien Danjou <julien@danjou.info>
7748
7749 * color.el (color-rgb-to-hsl): Fix value computing.
7750 (color-hue-to-rgb): New function.
7751 (color-hsl-to-rgb): New function.
7752 (color-clamp, color-saturate-hsl, color-saturate-name)
7753 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
7754 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
7755
7756 2012-01-24 Glenn Morris <rgm@gnu.org>
7757
7758 * vc/vc-rcs.el (vc-rcs-create-tag):
7759 * vc/vc-sccs.el (vc-sccs-create-tag):
7760 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
7761
7762 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
7763
7764 * eshell/esh-util.el (eshell-read-hosts-file):
7765 Skip comment lines. (Bug#10549)
7766
7767 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
7768
7769 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
7770
7771 * subr.el (display-delayed-warnings): Doc fix.
7772 (collapse-delayed-warnings): New function to collapse identical
7773 adjacent warnings.
7774 (delayed-warnings-hook): Add it.
7775
7776 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
7777
7778 * net/tramp.el (tramp-action-login): Set connection property "login-as".
7779
7780 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
7781 (tramp-default-user-alist): Don't add "pscp".
7782 (tramp-do-copy-or-rename-file-out-of-band): Use connection
7783 property "login-as", if set. (Bug#10530)
7784
7785 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
7786
7787 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
7788 "plink1" and "psftp". (Bug#10530)
7789
7790 2012-01-21 Kenichi Handa <handa@m17n.org>
7791
7792 * international/mule-cmds.el (prefer-coding-system): Show a
7793 warning message if the default value of file-name-coding-system
7794 was not changed.
7795
7796 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
7797
7798 * windmove.el (windmove-reference-loc):
7799 Fix windmove-reference-loc miscalculation.
7800
7801 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
7802
7803 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
7804 default unit.
7805
7806 2012-01-21 Glenn Morris <rgm@gnu.org>
7807
7808 * international/mule.el (auto-coding-alist): Add .tbz.
7809
7810 * files.el (local-enable-local-variables): Doc fix.
7811 (inhibit-local-variables-regexps): Rename from
7812 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
7813 Doc fix. Add some extensions from auto-coding-alist.
7814 (inhibit-local-variables-suffixes):
7815 Rename from inhibit-first-line-modes-suffixes. Doc fix.
7816 (inhibit-local-variables-p):
7817 New function, extracted from set-auto-mode-1.
7818 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
7819 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
7820 (hack-local-variables): Doc fix. Make the mode-only case
7821 respect enable-local-variables and friends.
7822 Respect inhibit-local-variables-regexps for file-locals, but
7823 not for directory-locals.
7824 (set-visited-file-name):
7825 Take account of inhibit-local-variables-regexps.
7826 Whether it applies may change as the file name is changed.
7827 * jka-cmpr-hook.el (jka-compr-install):
7828 * jka-compr.el (jka-compr-uninstall):
7829 Update for inhibit-first-line-modes-suffixes name change.
7830
7831 2012-01-20 Martin Rudalics <rudalics@gmx.at>
7832
7833 * help-macro.el (make-help-screen): Temporarily restore original
7834 binding for minor-mode-map-alist (Bug#10454).
7835
7836 2012-01-19 Julien Danjou <julien@danjou.info>
7837
7838 * color.el (color-name-to-rgb): Use the white color to find the max
7839 color component value and return correctly computed values.
7840 (color-name-to-rgb): Add missing float conversion for max value.
7841
7842 2012-01-19 Martin Rudalics <rudalics@gmx.at>
7843
7844 * window.el (window--state-get-1, window-state-get): Do not use
7845 special state value for window-persistent-parameters.
7846 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
7847 (window--state-put-2): Reset all window parameters to nil before
7848 assigning values of persistent parameters.
7849
7850 2012-01-18 Alan Mackenzie <acm@muc.de>
7851
7852 Eliminate sluggishness and hangs in fontification of "semicolon
7853 deserts".
7854
7855 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
7856 Change value 10000 -> 3000.
7857 (c-state-safe-place): Reformulate so it doesn't stack up an
7858 infinite number of wrong entries in c-state-nonlit-pos-cache.
7859 (c-determine-limit-get-base, c-determine-limit): New functions to
7860 determine backward search limits disregarding literals.
7861 (c-find-decl-spots): Amend commenting.
7862 (c-cheap-inside-bracelist-p): New function which detects "={".
7863
7864 * progmodes/cc-fonts.el
7865 (c-make-font-lock-BO-decl-search-function): Give a limit to a
7866 backward search.
7867 (c-font-lock-declarations): Fix an occurrence of point being
7868 undefined. Check additionally for point being in a bracelist or
7869 near a macro invocation without a semicolon so as to avoid a
7870 fruitless time consuming search for a declarator. Give a more
7871 precise search limit for declarators using the new
7872 c-determine-limit.
7873
7874 2012-01-18 Glenn Morris <rgm@gnu.org>
7875
7876 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
7877 (set-auto-mode): Doc fixes.
7878
7879 2012-01-17 Glenn Morris <rgm@gnu.org>
7880
7881 * isearch.el (search-nonincremental-instead): Fix doc typo.
7882
7883 * dired.el (dired-insert-directory): Handle newlines in directory name.
7884 (dired-build-subdir-alist): Unescape newlines in directory name.
7885
7886 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
7887
7888 * net/tramp.el (tramp-local-end-of-line): New defcustom.
7889 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
7890 (tramp-action-terminal): Use it. (Bug#10530)
7891
7892 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
7893
7894 * minibuffer.el (completion--replace): Strip properties (bug#10062).
7895
7896 2012-01-16 Martin Rudalics <rudalics@gmx.at>
7897
7898 * window.el (window-state-ignored-parameters): Remove variable.
7899 (window--state-get-1): Rename argument MARKERS to IGNORE.
7900 Handle persistent window parameters. Make copy of clone-of
7901 parameter only if requested. (Bug#10348)
7902 (window--state-put-2): Install a window parameter only if it has
7903 a non-nil value or an existing parameter shall be overwritten.
7904
7905 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
7906
7907 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
7908
7909 2012-01-14 Eli Zaretskii <eliz@gnu.org>
7910
7911 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
7912 don't pass the (nil) value of `upnode' to string-match.
7913
7914 2012-01-14 Chong Yidong <cyd@gnu.org>
7915
7916 * startup.el (command-line): Fix X resource class for cursorColor.
7917 Fix values recognized by the cursorBlink resource.
7918
7919 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
7920
7921 * epg.el (epg--make-temp-file): Avoid permission race condition
7922 when running on old Emacs versions (bug#10403).
7923
7924 2012-01-14 Glenn Morris <rgm@gnu.org>
7925
7926 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
7927
7928 2012-01-13 Alan Mackenzie <acm@muc.de>
7929
7930 Fix filling for when filladapt mode is enabled.
7931
7932 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
7933 c-mask-paragraph, pass in `fill-paragraph' rather than
7934 `fill-region-as-paragraph'. (This is a reversion of a previous
7935 change.)
7936 * progmodes/cc-mode.el (c-basic-common-init):
7937 Make fill-paragraph-handle-comment buffer local and set it to nil.
7938
7939 2012-01-13 Glenn Morris <rgm@gnu.org>
7940
7941 * dired.el (dired-switches-escape-p): New function.
7942 (dired-insert-directory): Use dired-switches-escape-p.
7943 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
7944
7945 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
7946
7947 2012-01-12 Glenn Morris <rgm@gnu.org>
7948
7949 * mail/sendmail.el (mail-mode): Update paragraph-separate for
7950 changes in adaptive-fill-regexp. (Bug#10276)
7951
7952 2012-01-11 Alan Mackenzie <acm@muc.de>
7953
7954 Fix Emacs bug #10463 - put `widen's around the critical spots.
7955
7956 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
7957 widen around each invocation of c-state-pp-to-literal. Remove an
7958 unused let variable.
7959
7960 2012-01-11 Glenn Morris <rgm@gnu.org>
7961
7962 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
7963 Doc fix.
7964
7965 2012-01-10 Chong Yidong <cyd@gnu.org>
7966
7967 * net/network-stream.el (network-stream-open-starttls):
7968 Avoid emitting a confusing error message when the server gives a bad
7969 response to the capability command.
7970
7971 2012-01-10 Glenn Morris <rgm@gnu.org>
7972
7973 * mail/unrmail.el (unrmail): Tweak previous change.
7974
7975 2012-01-09 Chong Yidong <cyd@gnu.org>
7976
7977 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
7978
7979 2012-01-08 Alan Mackenzie <acm@muc.de>
7980
7981 Optimise font locking in long enum definitions.
7982
7983 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
7984 arm to a cond form to handle enums.
7985 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
7986 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
7987
7988 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
7989
7990 * files.el (move-file-to-trash): Preserve default file modes on error.
7991 (Bug#10401)
7992
7993 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7994
7995 * faces.el (set-face-attribute): Clarify the meaning of the nil
7996 frame (bug#10294).
7997
7998 * subr.el (with-selected-frame): Mention that the selected frame
7999 is restored (bug#9980).
8000
8001 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8002 (bug#9759).
8003
8004 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8005 (password-read): Don't autoload unused function.
8006
8007 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8008
8009 * progmodes/which-func.el (which-func-mode): Turn into a
8010 non-interactive function and mark as obsolete (bug#10428).
8011
8012 2012-01-06 Chong Yidong <cyd@gnu.org>
8013
8014 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8015 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8016 functions, along with 1 and -1.
8017
8018 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8019
8020 * time.el (display-time-load-average)
8021 (display-time-default-load-average): Doc fixes. See the thread
8022 starting at
8023 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8024 for the details.
8025
8026 2012-01-06 Glenn Morris <rgm@gnu.org>
8027
8028 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8029 has no messages. (Bug#10377)
8030
8031 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8032 than Info-edit. (Bug#10385)
8033
8034 * time.el (display-time-load-average, display-time-next-load-average):
8035 Doc fixes.
8036
8037 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8038 local setting of buffer-read-only to the input buffer. (Bug#10419)
8039
8040 * calendar/calendar.el (calendar-mode):
8041 Locally set scroll-margin to 0. (Bug#10379)
8042
8043 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
8044
8045 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8046
8047 2012-01-05 Glenn Morris <rgm@gnu.org>
8048
8049 * eshell/em-unix.el (diff-no-select): Autoload it.
8050 (eshell/diff): Use diff-no-select. (Bug#10420)
8051
8052 2012-01-05 Chong Yidong <cyd@gnu.org>
8053
8054 * shell.el (shell-dynamic-complete-functions): Revert last change.
8055 (shell-command-completion-function): New function.
8056 (shell-completion-vars): Use it to implement
8057 shell-completion-execonly (Bug#10417).
8058
8059 * custom.el (enable-theme): Don't set custom-safe-themes.
8060
8061 * cus-theme.el (custom-theme-merge-theme):
8062 Ignore custom-enabled-themes and custom-safe-themes.
8063
8064 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8065
8066 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8067 first prompt in `sql-interacive-mode'.
8068 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8069 keywords.
8070 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8071 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8072 context of original buffer. Invoke `sql-login-hook'.
8073
8074 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8075
8076 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8077 letters in cite-prefix.
8078
8079 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8080
8081 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8082
8083 2012-01-03 Chong Yidong <cyd@gnu.org>
8084
8085 * shell.el (shell-dynamic-complete-functions):
8086 Put pcomplete-completions-at-point, so as to try
8087 comint-filename-completion first (Bug#10417).
8088
8089 2012-01-02 Richard Stallman <rms@gnu.org>
8090
8091 * battery.el (battery-status-function):
8092 Detect when to use battery-yeeloong-sysfs.
8093 (battery-echo-area-format): Add string for Yeeloong.
8094 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8095 (battery-yeeloong-sysfs): New function.
8096
8097 2012-01-02 Chong Yidong <cyd@gnu.org>
8098
8099 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8100 (dirtrack): Merge code for handling relative filenames in prompt
8101 from shell-dir-cookie-watcher.
8102 (dirtrack-debug-message): New arg to avoid excess format calls.
8103
8104 * shell.el (shell-dir-cookie-re): Variable deleted.
8105 (shell-dir-cookie-watcher): Function deleted.
8106 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8107 with dirtrack-mode.
8108
8109 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8110
8111 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8112 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8113 libgnutls-26.dll.
8114
8115 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8116
8117 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8118
8119 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8120
8121 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8122 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8123
8124 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8125
8126 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8127 also for alternative shells.
8128 (tramp-open-connection-setup-interactive-shell): Check, whether
8129 the shell is a busybox.
8130 (tramp-send-command): Don't suppress multiple prompts for
8131 busyboxes, it hurts.
8132
8133 2011-12-28 Chong Yidong <cyd@gnu.org>
8134
8135 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8136 (gdb-get-source-file): Move mode line update to
8137 gdb-get-source-file (Bug#10087).
8138
8139 2011-12-25 Chong Yidong <cyd@gnu.org>
8140
8141 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8142 gud-gdb-marker-filter without taking it as an argument.
8143 (gud-gdb-run-command-fetch-lines): Caller changed.
8144 (gud-gdb-completion-function): New variable.
8145 (gud-gdb-completion-at-point): Use it.
8146 (gud-gdb-completions-1): Split from gud-gdb-completions.
8147
8148 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8149 function as separate arguments.
8150 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8151 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8152 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8153 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8154 (gdb-stopped, def-gdb-auto-update-trigger)
8155 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8156 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8157 Callers changed.
8158 (gud-gdbmi-completions): New function.
8159 (gdb): Use it for generating the completion table.
8160
8161 2011-12-24 Alan Mackenzie <acm@muc.de>
8162
8163 Introduce a mechanism to widen the region used in context font
8164 locking. Use this to protect declarations from losing their contexts.
8165
8166 * progmodes/cc-langs.el (c-before-font-lock-functions):
8167 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8168 (c-before-context-fontification-functions): New defvar, a list of
8169 functions to be run just before context (etc.) font locking.
8170
8171 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8172 New, functionality extracted from
8173 c-neutralize-syntax-in-and-mark-CPP.
8174 (c-in-after-change-fontification): New variable.
8175 (c-after-change): Set c-in-after-change-fontification.
8176 (c-set-fl-decl-start): Rejig its interface, so it can be called
8177 from both after-change and context fontifying.
8178 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8179 New functions.
8180 (c-standard-font-lock-fontify-region-function): New variable.
8181 (c-font-lock-fontify-region): New function.
8182
8183 2011-12-24 Juri Linkov <juri@jurta.org>
8184
8185 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8186 (Bug#10348)
8187
8188 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8189
8190 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8191 existence of source file. (Bug#10325)
8192
8193 2011-12-23 Alan Mackenzie <acm@muc.de>
8194
8195 Fix unstable fontification inside templates.
8196
8197 * progmodes/cc-langs.el (c-before-font-lock-functions):
8198 Newly created from the singular version. The (c c++ objc) entry now
8199 additionally has c-set-fl-decl-start. The other languages (apart
8200 from AWK) have that as a single entry.
8201
8202 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8203 The functionality for "local" declarations has been extracted to
8204 c-set-fl-decl-start.
8205
8206 * progmodes/cc-mode.el (c-common-init, c-after-change):
8207 Changes due to pluralisation of c-before-font-lock-functions.
8208 (c-set-fl-decl-start): New function, extracted from
8209 c-font-lock-enclosing-decls and enhanced.
8210
8211 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8212
8213 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8214
8215 2011-12-22 Juri Linkov <juri@jurta.org>
8216
8217 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8218
8219 2011-12-22 Chong Yidong <cyd@gnu.org>
8220
8221 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8222
8223 2011-12-21 Drew Adams <drew.adams@oracle.com>
8224
8225 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8226
8227 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8228
8229 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8230
8231 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8232
8233 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8234 highlighting and support. Fix up comments for capitalization.
8235 (cfengine-mode-debug): New var.
8236 (cfengine3-mode): Change the modeline indicator to "CFE3".
8237 (cfengine3-font-lock-keywords): Improve defun highlighting.
8238 (cfengine2-actions): Rename from `cfengine-actions'.
8239 (cfengine2-font-lock-keywords): Rename from
8240 `cfengine-font-lock-keywords'.
8241 (cfengine2-imenu-expression): Rename from
8242 `cfengine-imenu-expression'.
8243 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8244 (cfengine2-beginning-of-defun): Rename from
8245 `cfengine-beginning-of-defun'.
8246 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8247 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8248 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8249 modeline indicator to "CFE2".
8250 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8251 (cfengine-mode-abbrevs): Mark obsolete.
8252
8253 2011-12-21 Chong Yidong <cyd@gnu.org>
8254
8255 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8256 filename argument.
8257
8258 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8259
8260 * window.el (window-normalize-buffer-to-display): Remove.
8261 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8262
8263 2011-12-19 Chong Yidong <cyd@gnu.org>
8264
8265 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8266 Don't signal an error in a predicate function; return non-nil.
8267 (vc-dir-mark-file): Move the error here.
8268 (vc-dir-mark-unmark): If acting on the region, keep going if one
8269 of the entries cannot be marked/unmarked.
8270 (vc-dir-mark-all-files): If current entry is a directory, mark
8271 only child files, as documented.
8272
8273 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8274
8275 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8276 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8277 addition.
8278
8279 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8280
8281 * term/ns-win.el (ns-get-selection-internal)
8282 (ns-store-selection-internal): Declare.
8283 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8284 Declare as obsolete.
8285 (ns-get-pasteboard, ns-paste-secondary):
8286 Use ns-get-selection-internal.
8287 (ns-set-pasteboard, ns-copy-including-secondary):
8288 Use ns-store-selection-internal.
8289
8290 2011-12-17 Chong Yidong <cyd@gnu.org>
8291
8292 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8293 (vc-deduce-fileset): Doc fix.
8294
8295 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8296
8297 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8298
8299 2011-12-13 Sam Steingold <sds@gnu.org>
8300
8301 * man.el (Man-getpage-in-background): When running under a
8302 window-system, ignore $MANWIDTH and $COLUMNS.
8303
8304 2011-12-15 Kenichi Handa <handa@m17n.org>
8305
8306 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8307 (setup-ethiopic-environment-internal): Comment out key-binding for
8308 ethio-toggle-punctuation.
8309
8310 2011-12-13 Alan Mackenzie <acm@muc.de>
8311
8312 Add the switch statement to AWK Mode.
8313
8314 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8315 "default" to the keywords regexp.
8316
8317 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8318 expression as the rest.
8319 (c-nonlabel-token-key): Allow string literals for AWK.
8320 Refactor for the other modes.
8321
8322 Large brace-block initialisation makes CC Mode slow: Fix.
8323 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8324 routines. Limit backward searching in c-font-lock-enclosing.decl.
8325
8326 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8327 pp-state and literal type in addition to the limits.
8328 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8329 (c-state-literal-at): Use the above new defun.
8330 (c-slow-in-literal, c-fast-in-literal): Remove.
8331 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8332
8333 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8334 being in a literal. Add a limit for backward searching.
8335
8336 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8337 c-slow-in-literal.
8338
8339 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8340
8341 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8342
8343 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8344
8345 * window.el (delete-other-windows): Use correct frame in call to
8346 window-with-parameter.
8347
8348 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8349
8350 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8351 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8352 (makefile-gmake-statements, makefile-makepp-statements):
8353 Use it and add new makepp keywords.
8354 (makefile-makepp-font-lock-keywords): Add new patterns.
8355 (makefile-match-function-end): Match new [...] and [[...]].
8356
8357 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8358
8359 * ses.el (ses-call-printer-return, ses-cell-property-get)
8360 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8361 (ses-create-cell-variable, ses-reset-header-string)
8362 (ses-cell-set-formula, ses-repair-cell-reference-all)
8363 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8364 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8365 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8366 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8367 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8368 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8369 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8370 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8371 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8372 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8373 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8374 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8375
8376 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8377
8378 * ses.el: The overall change is to add cell renaming, that is
8379 setting fancy names for cell symbols other than name matching
8380 "\\`[A-Z]+[0-9]+\\'" regexp .
8381 (ses-create-cell-variable): New defun.
8382 (ses-relocate-formula): Relocate formulas only for cells the
8383 symbols of which are not renamed, i.e. symbols whose names do not
8384 match regexp "\\`[A-Z]+[0-9]+\\'".
8385 (ses-relocate-all): Relocate values only for cells the symbols of
8386 which are not renamed.
8387 (ses-load): Create cells variables as the (ses-cell ...) are read,
8388 in order to check row col consistency with cell symbol name only
8389 for cells that are not renamed.
8390 (ses-replace-name-in-formula): New defun.
8391 (ses-rename-cell): New defun.
8392
8393 2011-12-11 Chong Yidong <cyd@gnu.org>
8394
8395 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8396 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8397
8398 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8399
8400 * window.el (other-window): Fix docstring.
8401
8402 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8403
8404 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8405 `from' or `to' address before taking its substring.
8406 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8407 encoded name is chopped in the middle of the encoded string, and
8408 thus displayed encoded.
8409
8410 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8411
8412 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8413
8414 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8415
8416 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8417 to use texinfo-update-node and commands that call it if the
8418 Texinfo file uses @node lines without next/prev/up pointers.
8419 Correct outdated description about texinfo-master-menu.
8420 (texinfo-all-menus-update, texinfo-master-menu)
8421 (texinfo-update-node, texinfo-every-node-update)
8422 (texinfo-multiple-files-update): Doc fix. Warn against updating
8423 all the @node lines.
8424 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8425 argument is numeric. Explain better in the doc string what the
8426 function really does.
8427 (texinfo-insert-master-menu-list): Improve the error message
8428 displayed if there's no menu in the Top node.
8429 (Bug#2975) See also this thread:
8430 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8431
8432 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8433
8434 * speedbar.el (speedbar-supported-extension-expressions):
8435 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8436
8437 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8438
8439 * printing.el (pr-mode-alist):
8440 * simple.el (filter-buffer-substring-functions)
8441 (completion-list-insert-choice-function):
8442 * window.el (window-with-parameter, window-atom-root)
8443 (window-sides-slots, window-size-fixed, window-min-delta)
8444 (window-max-delta, window--resize-mini-window)
8445 (window--resize-child-windows-normal, window-tree)
8446 (delete-other-windows, quit-window, split-window)
8447 (display-buffer-record-window, special-display-buffer-names)
8448 (special-display-regexps, special-display-popup-frame)
8449 (same-window-p, split-window-sensibly)
8450 (display-buffer-overriding-action, display-buffer-alist)
8451 (display-buffer-base-action, display-buffer, switch-to-buffer)
8452 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8453 (fit-window-to-buffer, recenter-positions)
8454 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8455 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8456 and remove unneeded backslashes in docstrings.
8457
8458 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8459
8460 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8461
8462 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8463 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8464 end in ".mk".
8465 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8466 when reading the makefile (bug#10116).
8467
8468 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8469
8470 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8471 (bug#10116).
8472
8473 2011-12-06 Glenn Morris <rgm@gnu.org>
8474
8475 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8476
8477 2011-12-06 Chong Yidong <cyd@gnu.org>
8478
8479 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8480
8481 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8482
8483 * textmodes/table.el (table-shorten-cell): Fix typo.
8484
8485 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8486
8487 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8488
8489 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8490
8491 * descr-text.el (describe-char): Fix display of strong
8492 right-to-left characters and directional embeddings and overrides.
8493
8494 * simple.el (what-cursor-position): Fix display of codepoints of
8495 strong right-to-left characters.
8496
8497 2011-12-05 Chong Yidong <cyd@gnu.org>
8498
8499 * faces.el (read-color): Doc fix.
8500
8501 2011-12-05 Glenn Morris <rgm@gnu.org>
8502
8503 * align.el (align--set-marker): Add doc-string.
8504 Don't try to move something that is not a marker. (Bug#10216)
8505
8506 2011-12-04 Glenn Morris <rgm@gnu.org>
8507
8508 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8509 overly zealous deletion of trailing whitespace.
8510
8511 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8512
8513 * server.el (server-delete-client): On Windows, do not try to delete
8514 the only terminal.
8515 (server-process-filter): On Windows, treat requests for a tty frame as
8516 if they were for a GUI frame if the running server is in GUI mode.
8517
8518 2011-12-03 Glenn Morris <rgm@gnu.org>
8519
8520 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8521
8522 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8523
8524 * electric.el: Streamline electric-indent's hook.
8525 (electric-indent-chars): Revert to simple list.
8526 (electric-indent-functions): New var.
8527 (electric-indent-post-self-insert-function): Use it.
8528
8529 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8530 there's no inferior buffer (bug#10196).
8531 (prolog-consult-compile): Don't use toggle-read-only.
8532
8533 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8534
8535 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8536 interrupt. (Bug#10187)
8537
8538 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8541 (bug#9160).
8542
8543 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8544 (bug#10191).
8545
8546 2011-12-02 Juri Linkov <juri@jurta.org>
8547
8548 * info.el (Info-search): Display "end of manual" when Isearch
8549 reaches the end of single-file Info manual. (Bug#9918)
8550
8551 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8552
8553 * isearch.el (isearch-message-prefix): Run the input method part
8554 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8555
8556 2011-12-02 Juri Linkov <juri@jurta.org>
8557
8558 * isearch.el (isearch-occur): Use `word-search-regexp' for
8559 `isearch-word'.
8560 (isearch-search-and-update): Add condition for `isearch-word' and
8561 call `word-search-regexp'. (Bug#10145)
8562
8563 2011-12-01 Glenn Morris <rgm@gnu.org>
8564
8565 * eshell/em-hist.el (eshell-hist-initialize):
8566 Handle eshell-history-size nil and HISTSIZE set or unset.
8567 (eshell-history-file-name, eshell-history-size): Fix custom type.
8568
8569 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8572
8573 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8574
8575 * progmodes/verilog-mode.el (verilog-pretty-expr):
8576 Rework verilog-pretty-expr to handle new assignment operators in system
8577 verilog, such as += *= and the like.
8578 (verilog-assignment-operator-re): Regular expression to find the
8579 assigment operator in a verilog assignment.
8580 (verilog-assignment-operation-re): Regular expression to find an
8581 assignment statement for pretty-expr.
8582 (verilog-in-attribute-p): Query returns true if point is in an
8583 attribute context; used to skip these for expression line up from
8584 pretty-expr.
8585 (verilog-in-parameter-p): Query returns true if point is in an
8586 parameter definition context; used to skip these for expression
8587 line up from pretty-expr.
8588 (verilog-in-parenthesis-p): Query returns true if point is in a
8589 parenthetical expression, specifically ( ) but not [ ] or { };
8590 used by pretty-expr.
8591 (verilog-just-one-space): If there is no space, don't add one.
8592 (verilog-get-lineup-indent-2): Specifically skip just attribute
8593 contexts for expression lineup, rather than skipping all
8594 parenthetical expressions.
8595 (verilog-calculate-indent): Fix comment, and fix indent.
8596 (verilog-do-indent): Indent declarations in lists (suggested by
8597 Joachim Lechner).
8598 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8599 skeleton items.
8600 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8601 by Alain Mellan).
8602
8603 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8604
8605 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8606 parameters with embedded comments. Reported by Ray Stevens.
8607 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8608 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8609 Reported by Tim Holt.
8610 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8611 instantiated by upper module causing wrong expansion until AUTOed a
8612 second time. Reported by K C Buckenmaier.
8613 (verilog-diff-auto): Fix showing .* as a difference when
8614 `verilog-auto-star-save' off. Reported by Dan Dever.
8615 (verilog-auto-reset, verilog-read-always-signals)
8616 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8617 temporary signals in reset list if
8618 verilog-auto-reset-blocking-in-non is nil, and match assignment
8619 style to each signal's assignment type, bug381.
8620 Reported by Thomas Esposito.
8621 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8622 (verilog-uvm-statement-re): Support UVM indentation and
8623 highlighting, with old OVM keywords only.
8624 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
8625 Support AUTOTIEOFF creating non-wire data types.
8626 Suggested by Jonathan Greenlaw.
8627 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8628 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8629 (verilog-inject-sense, verilog-read-inst-pins)
8630 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8631 Fix mismatching parenthesis inside commented out code when deleting
8632 AUTOINST, bug383. Reported by Jonathan Greenlaw.
8633 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8634 non-numeric vector width. Reported by Alex Reed.
8635 (verilog-auto-ascii-enum): Add "onehot" option to work around not
8636 detecting signals with parameter widths. Reported by Alex Reed.
8637 (verilog-auto-delete-trailing-whitespace):
8638 With `verilog-auto-delete-trailing-whitespace' remove trailing
8639 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8640 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8641 Fix verilog-scan-cache corruption when running user AUTO expansion
8642 hooks that call indentation routines.
8643 (verilog-simplify-range-expression): Fix typo ignoring lower case
8644 identifiers.
8645 (verilog-delete-auto): Fix delete-autos to also remove user created
8646 automatics, as long as they start with AUTO.
8647 (verilog-batch-diff-auto, verilog-diff-auto)
8648 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8649 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8650 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8651 (verilog-in-paren-quick, verilog-re-search-backward-quick)
8652 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8653 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
8654 is disabled and its cache will get corrupt, causing AUTOS not to
8655 expand. Instead use only -quick functions.
8656 (verilog-scan-region): Fix scanning over escaped quotes.
8657 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8658 (verilog-re-search-backward-quick)
8659 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8660 related functions now ignore strings, to fix misparsing of strings
8661 with magic comments embedded in them.
8662 (verilog-read-auto-template):
8663 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8664 Reported by Brad Dobbie.
8665 (verilog-read-auto-template):
8666 Fix 'verilog-auto-inst-template-numbers' with comments.
8667 Reported by Brad Dobbie.
8668 (verilog-auto-inst, verilog-auto-inst-param)
8669 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8670 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8671 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
8672 debugging templates without merge conflicts, bug357.
8673 Reported by Brad Dobbie.
8674 (verilog-read-auto-template):
8675 Fix verilog-auto-inst-template-numbers with multiple templates.
8676 Reported by Brad Dobbie.
8677 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8678 abbrevs so user won't be asked to save.
8679 (verilog-read-auto-lisp-present): Fix to start at beginning of
8680 buffer in case called outside of verilog-auto.
8681 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8682 to "X-2". Reported by Matthew Myers.
8683 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8684 all inputs from module templates. Reported by Leith Johnson.
8685 (verilog-module-inside-filename-p): Fix locating programs as with
8686 modules.
8687 (verilog-auto-inst-port): Fix vl-width expressions when using
8688 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8689 (verilog-decls-get-regs, verilog-decls-get-signals,
8690 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8691 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8692 verilog-read-decls): Combine reg and wire structures into one var
8693 structure to represent SystemVerilog concepts.
8694 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8695 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
8696 (verilog-auto-wire-type, verilog-insert-definition):
8697 Add verilog-auto-wire-type and AUTOLOGIC to support using
8698 SystemVerilog "logic" keyword instead of "wire"/"reg".
8699 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8700 to declares outputs that also have assignments (presumably in an
8701 ifdef or generate if so there's not a driver conflict).
8702 Reported by Matthew Myers.
8703 (verilog-auto-declare-nettype, verilog-insert-definition):
8704 Add verilog-auto-declare-nettype to fix declarations using
8705 `default_nettype none. Reported by Julian Gorfajn.
8706 (verilog-read-always-signals-recurse, verilog-read-decls)
8707 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8708 malformed end statement, bug325. Reported by Joshua Wise and
8709 Andrew Drake.
8710 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8711 (verilog-inst-comment-re): Fix not deleting Interfaced comment
8712 when expanding .* in interfaces, bug320.
8713 Reported by Pierre-David Pfister.
8714 (verilog-read-module-name): Fix import statements between module
8715 name and open parenthesis, bug317.
8716 Reported by Pierre-David Pfister.
8717 (verilog-simplify-range-expression): Fix simplification of
8718 multiplications inside AUTOWIRE connections, bug303.
8719 (verilog-auto-inst-port): Support parameter expansion in
8720 multidimensional arrays.
8721 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8722 after "assert property". Reported by Julian Gorfajn.
8723 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8724 with multiplication, bug303.
8725 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8726 Reported by Jan Frode Lonnum.
8727
8728 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8731 (hfy-shell-file-name, hfy-shell):
8732 * international/fontset.el (x-decompose-font-name): Fix typos.
8733
8734 2011-11-29 Ken Brown <kbrown@cornell.edu>
8735
8736 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8737 (gdb-version): Remove defvar.
8738 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8739 (gdb-gud-context-command, gdb-non-stop-handler)
8740 (gdb-current-context-command, gdb-stopped): Use it.
8741 (gdb-init-1): Enable pretty printing here.
8742 (gdb-non-stop-handler): Don't enable pretty-printing here.
8743 Check to see if the target supports non-stop mode; if not, turn off
8744 non-stop mode. Use the following.
8745 (gdb-check-target-async): New defun.
8746 (gud-watch, gdb-stopped): Fix whitespace.
8747 (gdb-get-source-file): Don't try to display the source file if
8748 `gdb-main-file' is nil.
8749
8750 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8751
8752 * align.el: Try to generate fewer markers (bug#10047).
8753 (align--set-marker): New macro.
8754 (align-region): Use it.
8755
8756 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
8757
8758 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
8759
8760 2011-11-29 Chong Yidong <cyd@gnu.org>
8761
8762 * indent.el (indent-for-tab-command, indent-according-to-mode):
8763 Doc fix.
8764 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
8765
8766 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
8767
8768 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
8769 aware of remote file names. (Bug#10124)
8770
8771 2011-11-29 Chong Yidong <cyd@gnu.org>
8772
8773 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
8774
8775 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * files.el (find-file): Don't use force-same-window (bug#10144).
8778 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
8779 use pop-to-buffer if the selected window can't be used.
8780 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
8781
8782 2011-11-28 Eli Zaretskii <eliz@gnu.org>
8783
8784 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
8785 special-mode-map.
8786
8787 2011-11-28 Chong Yidong <cyd@gnu.org>
8788
8789 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
8790
8791 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
8792
8793 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
8794 gdb-get-source-file-list on gdb-create-source-file-list.
8795
8796 2011-11-26 Eli Zaretskii <eliz@gnu.org>
8797
8798 * whitespace.el (whitespace-newline): Use a different foreground
8799 color for 16-color light-background displays.
8800
8801 2011-11-24 Chong Yidong <cyd@gnu.org>
8802
8803 * window.el (display-buffer--special-action): Doc fix.
8804
8805 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
8806
8807 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
8808 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
8809 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
8810 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
8811 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
8812 (avl-tree-stack-first):
8813 * emacs-lisp/cconv.el (cconv--analyse-use):
8814 * net/gnutls.el (gnutls-negotiate): Fix typos.
8815
8816 2011-11-24 Glenn Morris <rgm@gnu.org>
8817
8818 * lpr.el (lpr-windows-system, lpr-lp-system):
8819 * mail/binhex.el (binhex-begin-line):
8820 * progmodes/grep.el (grep-history, grep-find-history):
8821 * textmodes/flyspell.el:
8822 * vc/pcvs-defs.el (cvs-global-menu):
8823 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
8824 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
8825 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
8826
8827 * net/tls.el: Fix case of "GnuTLS".
8828
8829 * paths.el (rmail-file-name): Format doc-string for make-docfile.
8830
8831 * version.el (emacs-build-system): Give it a doc-string.
8832
8833 2011-11-24 Juri Linkov <juri@jurta.org>
8834
8835 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
8836
8837 2011-11-24 Glenn Morris <rgm@gnu.org>
8838
8839 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
8840 if called on a non-mime message just toggle the headers. (Bug#8006)
8841
8842 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
8843
8844 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
8845 (allout-lead-with-comment-string, allout-structure-deleted-hook)
8846 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
8847 (allout-rebullet-heading, allout-open-sibtopic)
8848 (allout-toggle-current-subtree-encryption)
8849 (allout-toggle-subtree-encryption, allout-encrypt-string)
8850 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
8851 (allout-distinctive-bullets-string, allout-auto-activation):
8852 * window.el (window-normalize-buffer-to-display):
8853 * progmodes/verilog-mode.el (verilog-batch-indent):
8854 * textmodes/bibtex.el (bibtex-field-braces-opt)
8855 (bibtex-field-strings-opt):
8856 * vc/cvs-status.el (cvs-tree-merge):
8857 Fix typos.
8858
8859 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
8860
8861 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
8862 `non-essential' to t, in order to avoid remote connections.
8863
8864 2011-11-23 Eli Zaretskii <eliz@gnu.org>
8865
8866 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
8867 On MS-DOS and MS-Windows, compare with loaddefs.el
8868 case-insensitively.
8869
8870 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
8871
8872 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
8873
8874 2011-11-23 Glenn Morris <rgm@gnu.org>
8875
8876 * paths.el (rmail-file-name): Reformat the doc-string so that it
8877 is picked up.
8878
8879 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
8880 (rmail-auto-file): Ignore case in the "special" field names,
8881 as mail-fetch-field does for all others.
8882
8883 * mail/rmail.el (rmail-forward):
8884 * mail/rmailkwd.el (rmail-set-label):
8885 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
8886 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
8887
8888 * mail/rmail.el (rmail-current-message): Doc fix.
8889
8890 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
8891
8892 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
8893
8894 * server.el (server-eval-and-print): Allow C-g (bug#6585).
8895
8896 2011-11-22 Glenn Morris <rgm@gnu.org>
8897
8898 * mail/rmailmm.el (test-rmail-mime-handler)
8899 (test-rmail-mime-bulk-handler)
8900 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
8901
8902 2011-11-21 Juri Linkov <juri@jurta.org>
8903
8904 * calc/calc.el (calc-read-key-sequence):
8905 Let-bind `input-method-function' to nil. (Bug#10018)
8906
8907 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8908
8909 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
8910 Tell the caller that the next line needs recomputation, even
8911 though it doesn't start a sexp (bug#10094).
8912
8913 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
8914
8915 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
8916
8917 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8918
8919 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
8920 Use force-same-window.
8921
8922 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8923
8924 * descr-text.el (describe-char-unicode-data):
8925 * json.el (json-string-escape):
8926 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
8927 (Footnote-unicode, Footnote-style-p):
8928 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
8929
8930 2011-11-20 Chong Yidong <cyd@gnu.org>
8931
8932 * window.el (replace-buffer-in-windows): Restore interactive spec.
8933
8934 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
8935
8936 * electric.el (electric-indent-mode): Fix last change (too optimistic).
8937
8938 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
8939 (byte-compile-global-not-obsolete-vars): New var.
8940 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
8941 Use it.
8942 (byte-compile-warn-obsolete): Align text with the one in *Help*.
8943
8944 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
8945
8946 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
8947 * progmodes/pascal.el (electric-pascal-equal):
8948 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
8949 * xml.el (xml-substitute-special): Fix typos.
8950
8951 2011-11-20 Glenn Morris <rgm@gnu.org>
8952
8953 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
8954 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
8955 Doc fixes.
8956 (rmail-decode-mime-charset): Mark as obsolete.
8957
8958 * mail/rmailsum.el (rmail-message-regexp-p-1):
8959 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
8960 Before using mime functions, check they are set. (Bug#10077)
8961
8962 2011-11-19 Juri Linkov <juri@jurta.org>
8963
8964 * info.el (Info-finder-find-node): Use `package--builtins' instead
8965 of `package-alist'. Use node names formed by the pattern "Keyword "
8966 and the keyword name.
8967
8968 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
8969
8970 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
8971
8972 2011-11-19 Juri Linkov <juri@jurta.org>
8973
8974 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
8975 that calls `revert-buffer' on all Info buffers. (Bug#9915)
8976 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
8977 `old-history', `old-history-forward'. Add let-binding
8978 `window-selected'. Remove calls to `kill-buffer',
8979 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
8980 before calling `Info-find-node', so `Info-find-node-2' will reread
8981 the Info file. Restore window positions only when `window-selected'
8982 is non-nil.
8983
8984 2011-11-19 Juri Linkov <juri@jurta.org>
8985
8986 * isearch.el (isearch-lazy-highlight-new-loop):
8987 Remove condition `(not isearch-error)'. (Bug#9918)
8988
8989 * misearch.el (multi-isearch-search-fun): Add condition
8990 `(not bound)' to ignore lazy-highlighting search.
8991 Add the search-failed message "end of multi" when the end of
8992 multi-sequence is reached. Uncapitalize the search-failed
8993 message "Repeat for next buffer".
8994
8995 * info.el (Info-search): Add the search-failed message
8996 "end of the manual" when the end of the manual is reached
8997 in Isearch mode.
8998
8999 2011-11-19 Juri Linkov <juri@jurta.org>
9000
9001 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9002 Use non-destructive `remove' instead of `delete' because
9003 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9004 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9005
9006 2011-11-19 Juri Linkov <juri@jurta.org>
9007
9008 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9009 to nil instead of binding `search-ring' and `regexp-search-ring'.
9010 (Bug#9185)
9011
9012 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9013
9014 * simple.el (line-move): Force movement by logical lines for any
9015 hscrolled window, not only when auto-hscroll-mode is on.
9016 (line-move-visual): Update doc string to that effect. (Bug#10076)
9017
9018 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9019
9020 * language/european.el (macintosh): Define as alias for mac-roman.
9021
9022 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9023
9024 * mail/rmailmm.el (rmail-mime-display-header)
9025 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9026 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9027 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9028 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9029 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9030 of a raw aref.
9031 (rmail-mime-entity-segment): To get past the tagline, move forward
9032 2 more lines, to account for the 2 empty lines that precede and
9033 follow the line with the buttons.
9034 (rmail-mime-update-tagline): Move one more line, to get past the
9035 empty line that follows the buttons in the tagline. (Bug#9520)
9036
9037 2011-11-19 Martin Rudalics <rudalics@gmx.at>
9038
9039 * window.el (window-max-delta-1, window-min-delta-1)
9040 (window-min-size-1, window-state-get-1, window-state-put-1)
9041 (window-state-put-2): Use "window--" prefix.
9042
9043 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9044
9045 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9046 (smie-warning-count): New var.
9047 (smie-set-prec2tab): Use it.
9048 (smie-bnf->prec2): Improve warnings. Add docstring.
9049 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9050 (smie-bnf--set-class): New function.
9051 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9052 corner case.
9053
9054 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9055 (compilation-error-properties, compilation-move-to-column):
9056 Handle compilation-first-column while in the target buffer.
9057
9058 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9059 Don't hardcode point-min==1.
9060
9061 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9062 (eshell-rewrite-for-command): Remove workaround.
9063 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9064 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9065 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9066
9067 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9068
9069 2011-11-17 Glenn Morris <rgm@gnu.org>
9070
9071 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9072 Ignore buffer-local generated-autoload-file if it is the same
9073 as the global value. (Bug#10049)
9074
9075 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9076
9077 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9078 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9079 (reftex-toc-previous-heading, reftex-toc-max-level)
9080 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9081 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9082 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9083 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9084 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9085 (reftex-toc-rename-label, reftex-toc-visit-location)
9086 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9087 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9088 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9089 leaving "*toc*" only for references to the buffer.
9090
9091 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9092
9093 * window.el (window-resize, delete-window, split-window):
9094 Replace window-splits by window-combination-resize.
9095 * cus-start.el (window-splits): Replace by window-combination-resize.
9096
9097 2011-11-17 Glenn Morris <rgm@gnu.org>
9098
9099 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9100 Make bash entry derive from sh entry, not shell entry.
9101
9102 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9103
9104 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9105 local file name.
9106
9107 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * menu-bar.el (menu-bar-file-menu):
9110 * printing.el (pr-ps-utility):
9111 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9112 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9113 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9114 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9115 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9116 (icalendar--convert-cyclic-to-ical)
9117 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9118 (icalendar--convert-ical-to-diary)
9119 (icalendar--convert-recurring-to-diary)
9120 (icalendar--convert-non-recurring-all-day-to-diary)
9121 (icalendar-import-format-sample):
9122 * progmodes/idlw-shell.el (idlwave-shell-mode):
9123 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9124 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9125 (vhdl-ps-print-init): Fix typos.
9126
9127 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9128
9129 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9130 FSF and collapse date sequence, obscure author/maintainer email address
9131 better, remove extra version line, track relocation of author's webpage.
9132
9133 * progmodes/python.el (python-pdbtrack-input-prompt)
9134 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9135 regular python pdb prompts. Adjustments shamelessly taken exactly as
9136 suggested in EmacsWiki page (tiny change):
9137 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9138
9139 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9140
9141 * expand.el (expand-pos, expand-index, expand-point):
9142 Remove redundant info from docstring.
9143 (expand-add-abbrevs): Doc fix.
9144 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9145 (expand-sample-perl-mode-expand-list): Fix typos.
9146
9147 * net/dbus.el (dbus-event-member-name):
9148 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9149 * term/pc-win.el (msdos-create-frame-with-faces):
9150 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9151
9152 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9153
9154 * window.el (split-window, window-state-get-1)
9155 (window-state-put-1, window-state-put-2): Rename occurrences of
9156 window-nest to window-combination-limit.
9157 * cus-start.el (window-nest): Rename to window-combination-limit.
9158
9159 2011-11-16 Chong Yidong <cyd@gnu.org>
9160
9161 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9162 regexp (Bug#10033).
9163
9164 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9165
9166 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9167 `completing-read' will remove *Completions* and will preserve
9168 current-buffer for us.
9169 (tmm-add-prompt): Users of *Completions* will always (re)set its
9170 major mode.
9171 (tmm-old-comp-map): Remove.
9172
9173 2011-11-16 Glenn Morris <rgm@gnu.org>
9174
9175 * mail/rmailedit.el: Require rmailmm when compiling.
9176 (rmail-old-mime-state): New declaration.
9177 (rmail-edit-current-message): If editing a mime message,
9178 edit the "raw" message from the mbox buffer.
9179 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9180
9181 2011-11-15 Glenn Morris <rgm@gnu.org>
9182
9183 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9184 which wasn't being used. Add optional arg to force given state.
9185 (rmail-mime): Add optional arg to force given state.
9186
9187 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9188
9189 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9190 * frame.el (display-mm-dimensions-alist):
9191 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9192 (outline-move-subtree-down):
9193 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9194 (newsticker--treeview-do-get-node):
9195 * net/quickurl.el (quickurl-list-buffer-name):
9196 * progmodes/dcl-mode.el (dcl-mode):
9197 * progmodes/gdb-mi.el (gdb-mapcar*):
9198 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9199
9200 2011-11-15 Glenn Morris <rgm@gnu.org>
9201
9202 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9203 in a boolean sense, so just make it a boolean, and fix the doc.
9204 (rmail-show-mime-function, rmail-mime-feature)
9205 (rmail-require-mime-maybe): Doc fixes.
9206 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9207
9208 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9209
9210 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9211
9212 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9213 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9214 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9215 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9216
9217 2011-11-15 Glenn Morris <rgm@gnu.org>
9218
9219 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9220 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9221 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9222 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9223 (rmail-mime, rmail-show-mime): Doc fixes.
9224
9225 * term/ns-win.el (mode-line-frame-identification):
9226 Leave it alone. (Bug#10051)
9227
9228 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9229
9230 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9231 Handle empty buffers. (Bug#9978)
9232
9233 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9234
9235 * international/mule.el (define-charset):
9236 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9237 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9238 * progmodes/verilog-mode.el (verilog-backward-token):
9239 * textmodes/ispell.el (lookup-words):
9240 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9241
9242 2011-11-14 Glenn Morris <rgm@gnu.org>
9243
9244 * progmodes/executable.el
9245 (executable-make-buffer-file-executable-if-script-p):
9246 Handle file-modes returning nil.
9247
9248 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9249 message - not necessary, and causes problems. (Bug#9831)
9250
9251 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9252
9253 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9254
9255 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9256 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9257 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9258
9259 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9260
9261 * window.el (window-resize, delete-window): Use window-splits
9262 variable instead of function.
9263 (window-state-get-1, window-state-put-2, window-state-put):
9264 Don't deal with windows' splits status.
9265
9266 2011-11-12 Glenn Morris <rgm@gnu.org>
9267
9268 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9269 (apropos-documentation): Doc fixes.
9270
9271 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9272
9273 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9274 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9275
9276 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9277
9278 * electric.el (electric-indent-post-self-insert-function): Make it
9279 possible for a char to only indent in some circumstances.
9280 (electric-indent-mode): Simplify.
9281
9282 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9283
9284 * window.el (windows-with-parameter): Remove unused function.
9285 (windows-at-side): Rename to window-at-side-list.
9286 (window-check, window-atom-check, window-atom-check-1)
9287 (window-side-check, window-size-ignore, window-size-fixed-1)
9288 (window-in-direction-2): Prefix with "window--".
9289 (window-tree-1): Rename to window--subtree, fix doc-string.
9290
9291 2011-11-11 Glenn Morris <rgm@gnu.org>
9292
9293 * subr.el (eval-after-load): If FILE is already loaded,
9294 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9295
9296 2011-11-10 Glenn Morris <rgm@gnu.org>
9297
9298 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9299 Call svn via vc-svn-command rather than vc-do-command.
9300 (vc-svn-command): Add --non-interactive. (Bug#9993)
9301 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9302
9303 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9304 Add toggle-read-only. (Bug#7292)
9305 * files.el (toggle-read-only): Mention that it should only
9306 be used interactively. (Bug#10006)
9307
9308 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9309
9310 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9311 Adjust regexp for OCaml warnings.
9312
9313 * electric.el (electric-pair-post-self-insert-function): Let user
9314 turn it off buffer-locally (bug#9932).
9315
9316 * progmodes/python.el (python-beginning-of-statement):
9317 Rewrite (bug#2703).
9318
9319 * progmodes/compile.el: Better handle TABs (bug#9749).
9320 (compilation-internal-error-properties)
9321 (compilation-next-error-function): Obey the target buffer's
9322 compilation-error-screen-columns.
9323
9324 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * progmodes/meta-mode.el: Remove obsolete comments.
9327 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9328 Fix typos in docstrings.
9329
9330 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9331
9332 * window.el (window-size-fixed-p): Rewrite doc-string.
9333 (window-resizable-p): Rename to window--resizable-p. Update callers.
9334 (window--resizable): New function. Make all callers of
9335 window-resizable call window--resizable instead.
9336 (window-resizable): Rewrite in terms of window--resizable.
9337
9338 2011-11-08 Glenn Morris <rgm@gnu.org>
9339
9340 * progmodes/delphi.el (delphi-mode-syntax-table):
9341 Let define-derived-mode define a proper syntax table. (Bug#9994)
9342
9343 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9344
9345 * window.el: Stay away from defsubst.
9346 (window-list-no-nils): Remove.
9347 (window-state-get-1, window-state-get): Use backquote instead.
9348
9349 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9350
9351 * emacs-lisp/find-func.el (find-function-read):
9352 Fix incorrect use of default argument in `completing-read'.
9353
9354 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9355
9356 * window.el (display-buffer-function, special-display-function):
9357 Mention display-buffer-record-window but do not mention
9358 help-setup parameter in doc-strings.
9359 (window-min-delta): Fix doc-string typo.
9360
9361 2011-11-08 Chong Yidong <cyd@gnu.org>
9362
9363 * window.el (window-total-height, window-total-width): Doc fix.
9364 (window-body-size): Move from C.
9365 (window-body-height, window-body-width): Move to C.
9366
9367 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9368
9369 * window.el: Make special-display like display-buffer-alist (bug#9532).
9370 (display-buffer--special-action): New function, morphed
9371 from display-buffer--special.
9372 (display-buffer): Use it to handle special-display-buffers at higher
9373 priority (just after display-buffer-alist).
9374 (display-buffer-fallback-action, display-buffer--other-frame-action)
9375 (pop-to-buffer-same-window): Remove display-buffer--special.
9376
9377 2011-11-07 Glenn Morris <rgm@gnu.org>
9378
9379 * calendar/cal-menu.el (cal-menu-set-date-title):
9380 Do nothing if not in a calendar. (Bug#9976)
9381
9382 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * files.el (find-file): Always use selected-window.
9385
9386 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9387
9388 * window.el (window-combinations): Make WINDOW argument
9389 mandatory. Rewrite doc-string.
9390 (walk-window-subtree, window-atom-check, window-min-delta)
9391 (window-max-delta, window--resize-this-window)
9392 (window--resize-root-window-vertically, window-tree)
9393 (balance-windows, window-state-put): Rewrite doc-strings as to
9394 not mention the term "subwindow".
9395 (window--resize-subwindows-skip-p): Rename to
9396 window--resize-child-windows-skip-p.
9397 (window--resize-subwindows-normal): Rename to
9398 window--resize-child-windows-normal.
9399 (window--resize-subwindows): Rename to
9400 window--resize-child-windows.
9401 (window-or-subwindow-p): Rename to window--in-subtree-p.
9402
9403 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9404
9405 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9406 Ensure that mbox format messages end in two newlines (Bug#9974).
9407
9408 2011-11-06 Chong Yidong <cyd@gnu.org>
9409
9410 * window.el (window-combination-p): Function deleted; its
9411 side-effect is not used in any existing code.
9412 (window-combinations, window-combined-p): Call window-*-child
9413 directly.
9414
9415 2011-11-05 Chong Yidong <cyd@gnu.org>
9416
9417 * window.el (window-valid-p): Rename from window-any-p.
9418 (window-size-ignore, window-state-get): Callers changed.
9419 (window-normalize-window): Rename from window-normalize-any-window.
9420 New arg LIVE-ONLY, replacing window-normalize-live-window.
9421 (window-normalize-live-window): Delete.
9422 (window-combination-p, window-combined-p, window-combinations)
9423 (walk-window-subtree, window-atom-root, window-min-size)
9424 (window-sizable, window-sizable-p, window-size-fixed-p)
9425 (window-min-delta, window-max-delta, window-resizable)
9426 (window-resizable-p, window-full-height-p, window-full-width-p)
9427 (window-current-scroll-bars, window-point-1, set-window-point-1)
9428 (window-at-side-p, window-in-direction, window-resize)
9429 (adjust-window-trailing-edge, maximize-window, minimize-window)
9430 (window-deletable-p, delete-window, delete-other-windows)
9431 (record-window-buffer, unrecord-window-buffer)
9432 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9433 (quit-window, split-window, window-state-put)
9434 (set-window-text-height, fit-window-to-buffer)
9435 (shrink-window-if-larger-than-buffer): Callers changed.
9436
9437 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9438
9439 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9440 rfc2047-decode-string.
9441 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9442 warnings.
9443
9444 * window.el (window-body-height, window-body-width): Mention in
9445 the doc string that the return values are in frame's canonical
9446 units. (Bug#9949)
9447
9448 2011-11-03 Alan Mackenzie <acm@muc.de>
9449
9450 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9451 change in cc-engine.el.
9452
9453 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9456
9457 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9458
9459 * window.el (quit-window): Call unrecord-window-buffer after
9460 showing another buffer in the window. (Bug#9937)
9461 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9462
9463 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9466 Accept status with more than 9 shelves. (Bug#9935)
9467 Reported by Colin D Bennett <colin@gibibit.com>.
9468
9469 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9470
9471 * help.el (with-help-window): Don't reference
9472 temp-buffer-show-specifiers in doc-string.
9473
9474 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9475
9476 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9477 menu-item.
9478
9479 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9480
9481 * whitespace.el: New version 13.2.2.
9482 (whitespace-newline-mode): Disable properly. Reported by Sarah
9483 <EmacsWiki>.
9484
9485 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9486
9487 * net/newst-treeview.el: Remove "Time-stamp".
9488 (newsticker--group-manage-orphan-feeds): Do not call
9489 newsticker--treeview-tree-update.
9490 (newsticker-treeview-update, newsticker-treeview):
9491 Call newsticker--treeview-tree-update if necessary.
9492
9493 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9494
9495 * window.el (window-iso-combination-p, window-iso-combined-p)
9496 (window-iso-combinations): Remove "iso-" infix.
9497 Suggested by Chong Yidong.
9498 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9499 (window-max-delta-1, window-resize, window--resize-siblings)
9500 (window--resize-this-window, adjust-window-trailing-edge)
9501 (split-window, balance-windows-1)
9502 (shrink-window-if-larger-than-buffer):
9503 * calendar/calendar.el (calendar-generate-window):
9504 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9505
9506 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9509 in place (bug#9907).
9510 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9511 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9512 (eshell-structure-basic-command, eshell-rewrite-while-command)
9513 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9514 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9515 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9516 (eshell-do-pipelines-synchronously, eshell-eval-command):
9517 Use backquotes and prefer setq to set.
9518 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9519 (eshell-macrop): Use functionp.
9520 (eshell-do-eval): Handle multiple expressions in `while' body.
9521
9522 2011-10-30 Chong Yidong <cyd@gnu.org>
9523
9524 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9525 instead of set-mark (Bug#9810).
9526
9527 2011-10-30 Chong Yidong <cyd@gnu.org>
9528
9529 * window.el (split-window-below, split-window-right): Rename from
9530 split-window-above-each-other and split-window-side-by-side
9531 respectively. All callers changed.
9532 (split-window-sensibly, split-window-sensibly): Use them.
9533 (split-window-keep-point): Doc fix.
9534
9535 * isearch.el: Add isearch-scroll property to split-window-below
9536 and split-window-right.
9537
9538 * follow.el (follow-mode):
9539 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9540 * progmodes/ada-xref.el (ada-gdb-application):
9541 * emulation/vip.el (vip-buffer-in-two-windows):
9542 * image-dired.el (image-dired-dired-with-window-configuration):
9543 * dired-x.el (dired-do-find-marked-files):
9544 * dired.el (dired-pop-to-buffer):
9545 * bs.el (bs--show-with-configuration):
9546 * vc/emerge.el (emerge-setup-windows):
9547 * textmodes/two-column.el (2C-two-columns):
9548 * textmodes/reftex-toc.el (reftex-toc):
9549 * progmodes/gdb-mi.el (gdb-setup-windows):
9550 * progmodes/fortran.el (fortran-window-create):
9551 * net/newst-treeview.el (newsticker--treeview-window-init):
9552 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9553 * emulation/tpu-edt.el (tpu-gold-map):
9554 * emulation/crisp.el (crisp-mode-map):
9555 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9556
9557 2011-10-29 Chong Yidong <cyd@gnu.org>
9558
9559 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9560
9561 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9562
9563 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9564 forged Ispell output (Bug#7904).
9565
9566 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9567
9568 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * doc-view.el: Avoid ugly errors about not finding nil.
9571 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9572 (doc-view-dvipdf-program, doc-view-unoconv-program)
9573 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9574 Avoid nil or absolute file name as default value.
9575 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9576
9577 2011-10-28 Alan Mackenzie <acm@muc.de>
9578
9579 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9580
9581 2011-10-28 Alan Mackenzie <acm@muc.de>
9582
9583 Amend the handling of c-beginning/end-of-defun in nested declaration
9584 scopes.
9585
9586 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9587 cc-langs.el. Change it to a defcustom.
9588
9589 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9590 cc-vars.el.
9591
9592 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9593 Prevent "class foo : bar" being spuriously recognized as a label.
9594
9595 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9596 Add parameter `inclusive' (to include enclosing braces in the region).
9597 (c-widen-to-enclosing-decl-scope): New function.
9598 (c-while-widening-to-decl-block): New macro.
9599 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9600 outward for defun boundaries, and correspondingly change symbol
9601 `respect-enclosure' to `go-outward'.
9602 (c-declaration-limits): Change algorithm to report only the "innermost"
9603 defun's boundaries.
9604
9605 2011-10-28 Deniz Dogan <deniz@dogan.se>
9606
9607 * net/rcirc.el (rcirc-mode): Use hard newlines.
9608
9609 2011-10-28 Alan Mackenzie <acm@muc.de>
9610
9611 Amend to indent and fontify macros "which include their own semicolon"
9612 correctly, using the "virtual semicolon" mechanism.
9613
9614 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
9615
9616 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
9617 Recode to scan one line at a time rather than having \n and \r
9618 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
9619 (c-forward-label): Amend for virtual semicolons.
9620 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
9621
9622 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9623 of the new C macros.
9624
9625 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
9626 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9627 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
9628 (c-opt-cpp-macro-define): Make into a full language variable.
9629 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9630 AWK Mode (including \n, \r) removed, no longer needed.
9631
9632 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9633 Invoke c-make-macro-with-semi-re.
9634
9635 * progmodes/cc-vars.el (c-macro-with-semi-re):
9636 (c-macro-names-with-semicolon): New variables.
9637 (c-make-macro-with-semi-re): New function.
9638
9639 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9640
9641 * vc/log-edit.el: Fill empty field rather than adding new one.
9642 (log-edit-add-field): New function.
9643 (log-edit-insert-changelog): Use it.
9644
9645 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9646
9647 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9648
9649 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9652 (gdb--check-interpreter): New function.
9653 (gdb): Use it.
9654
9655 2011-10-27 Glenn Morris <rgm@gnu.org>
9656
9657 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9658 (least-positive-float, least-negative-float)
9659 (least-positive-normalized-float, least-negative-normalized-float)
9660 (float-epsilon, float-negative-epsilon):
9661 Remove unnecessary declarations.
9662
9663 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9664 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9665 (least-positive-float, least-negative-float)
9666 (least-positive-normalized-float, least-negative-normalized-float)
9667 (float-epsilon, float-negative-epsilon): Add doc-strings,
9668 based on those in cl.texi.
9669
9670 * files.el (set-visited-file-name): If the major-mode changed,
9671 reload the local variables. (Bug#9796)
9672
9673 2011-10-27 Chong Yidong <cyd@gnu.org>
9674
9675 * subr.el (change-major-mode-after-body-hook): New hook.
9676 (run-mode-hooks): Run it.
9677
9678 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9679 Use change-major-mode-before-body-hook.
9680
9681 * simple.el (fundamental-mode):
9682 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9683 change introducing fundamental-mode-hook.
9684
9685 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
9686
9687 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
9688
9689 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
9690
9691 * ido.el (ido-file-name-all-completions-1): Do not require
9692 tramp.el explicitly. (Bug#7583)
9693
9694 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9695
9696 * progmodes/octave-mod.el:
9697 * progmodes/octave-inf.el: Update maintainer.
9698
9699 2011-10-26 Chong Yidong <cyd@gnu.org>
9700
9701 * subr.el (with-wrapper-hook): Rewrite doc.
9702
9703 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
9704
9705 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
9706 filenames "/method:foo:". (Bug#9793)
9707
9708 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9709
9710 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9711 (bug#9865).
9712
9713 2011-10-24 Glenn Morris <rgm@gnu.org>
9714
9715 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9716
9717 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
9718
9719 * notifications.el: Add the requirement of a running D-Bus session
9720 bus to the Commentary.
9721
9722 2011-10-24 Juri Linkov <juri@jurta.org>
9723
9724 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9725 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9726 (Bug#9364)
9727
9728 2011-10-24 Juri Linkov <juri@jurta.org>
9729
9730 * info.el (Info-following-node-name-re): Add newline to the list
9731 of allowed characters for leading space. (Bug#9824)
9732
9733 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9734
9735 * progmodes/octave-inf.el (inferior-octave-mode-map):
9736 Fix C-c C-h binding.
9737 * progmodes/octave-mod.el (octave-help): Remove.
9738
9739 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
9740
9741 Sync with Tramp 2.2.3.
9742
9743 * net/tramp-cache.el (top): Pacify byte-compiler using
9744 `init-file-user' and `site-run-file'.
9745
9746 * net/trampver.el: Update release number.
9747
9748 2011-10-23 Chong Yidong <cyd@gnu.org>
9749
9750 * files.el (toggle-read-only): Remove obsolete comment about
9751 version control.
9752
9753 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
9754 for toggle-read-only. Note that this hasn't called vc-next-action
9755 since 2008-05-02, though it wasn't documented at the time.
9756
9757 * vc/ediff-init.el (ediff-toggle-read-only-function):
9758 Use toggle-read-only.
9759
9760 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
9761
9762 Fix bug #9560, sporadic wrong indentation; improve instrumentation
9763 of c-parse-state.
9764
9765 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
9766 correct faulty logical expression.
9767 (c-parse-state-state, c-record-parse-state-state):
9768 (c-replay-parse-state-state): New defvar/defuns.
9769 (c-debug-parse-state): Use new functions.
9770
9771 2011-10-22 Martin Rudalics <rudalics@gmx.at>
9772
9773 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
9774 last fix. Use window-in-direction correctly.
9775
9776 2011-10-21 Chong Yidong <cyd@gnu.org>
9777
9778 * progmodes/idlwave.el (idlwave-mode):
9779 * progmodes/vera-mode.el (vera-mode): No need to set
9780 require-final-newline; that's done in prog-mode.
9781 Suggested by Stefan Monnier.
9782
9783 2011-10-21 Martin Rudalics <rudalics@gmx.at>
9784
9785 * mouse.el (mouse-drag-window-above)
9786 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
9787 (mouse-drag-mode-line-1, mouse-drag-header-line)
9788 (mouse-drag-vertical-line-rightward-window): Remove.
9789 (mouse-drag-line): New function.
9790 (mouse-drag-mode-line, mouse-drag-header-line)
9791 (mouse-drag-vertical-line): Call mouse-drag-line.
9792 * window.el (window-at-side-p, windows-at-side): New functions.
9793
9794 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
9795
9796 * tar-mode.el (tar-grind-file-mode):
9797 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
9798
9799 2011-10-21 Chong Yidong <cyd@gnu.org>
9800
9801 * progmodes/idlwave.el (idlwave-mode):
9802 * progmodes/vera-mode.el (vera-mode):
9803 Use mode-require-final-newline.
9804
9805 2011-10-20 Glenn Morris <rgm@gnu.org>
9806
9807 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
9808
9809 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
9810
9811 * emulation/cua-base.el (cua-set-mark): Fix case of string.
9812
9813 2011-10-20 Chong Yidong <cyd@gnu.org>
9814
9815 * emulation/cua-base.el (cua-mode):
9816 * mail/footnote.el (footnote-mode):
9817 * mail/mailabbrev.el (mail-abbrevs-mode):
9818 * net/xesam.el (xesam-minor-mode):
9819 * progmodes/bug-reference.el (bug-reference-mode):
9820 * progmodes/cap-words.el (capitalized-words-mode):
9821 * progmodes/compile.el (compilation-minor-mode)
9822 (compilation-shell-minor-mode):
9823 * progmodes/gud.el (gud-tooltip-mode):
9824 * progmodes/hideif.el (hide-ifdef-mode):
9825 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
9826 * progmodes/subword.el (subword-mode):
9827 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
9828 * progmodes/which-func.el (which-function-mode):
9829 * term/tvi970.el (tvi970-set-keypad-mode):
9830 * term/vt100.el (vt100-wide-mode):
9831 * textmodes/flyspell.el (flyspell-mode):
9832 * textmodes/ispell.el (ispell-minor-mode):
9833 * textmodes/nroff-mode.el (nroff-electric-mode):
9834 * textmodes/paragraphs.el (use-hard-newlines):
9835 * textmodes/refill.el (refill-mode):
9836 * textmodes/reftex.el (reftex-mode):
9837 * textmodes/rst.el (rst-minor-mode):
9838 * textmodes/sgml-mode.el (html-autoview-mode)
9839 (sgml-electric-tag-pair-mode):
9840 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
9841 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
9842 * emulation/crisp.el (crisp-mode):
9843 * emacs-lisp/eldoc.el (eldoc-mode):
9844 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
9845 minor mode behavior.
9846
9847 2011-10-19 Juri Linkov <juri@jurta.org>
9848
9849 * descr-text.el (describe-char): Add #x2010 and #x2011 to
9850 the list of hard-coded chars with escape-glyph face.
9851
9852 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
9855
9856 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
9857
9858 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
9859 running process.
9860
9861 2011-10-19 Glenn Morris <rgm@gnu.org>
9862
9863 * vc/vc-bzr.el (vc-bzr-after-dir-status):
9864 Ignore ignored files. (Bug#9726)
9865
9866 2011-10-19 Chong Yidong <cyd@gnu.org>
9867
9868 Doc fix for minor modes, stating that an omitted argument enables
9869 the mode unconditionally when called from Lisp.
9870
9871 * abbrev.el (abbrev-mode):
9872 * allout.el (allout-mode):
9873 * autoinsert.el (auto-insert-mode):
9874 * autoarg.el (autoarg-mode, autoarg-kp-mode):
9875 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
9876 (global-auto-revert-mode):
9877 * battery.el (display-battery-mode):
9878 * composite.el (global-auto-composition-mode)
9879 (auto-composition-mode):
9880 * delsel.el (delete-selection-mode):
9881 * desktop.el (desktop-save-mode):
9882 * dired-x.el (dired-omit-mode):
9883 * dirtrack.el (dirtrack-mode):
9884 * doc-view.el (doc-view-minor-mode):
9885 * double.el (double-mode):
9886 * electric.el (electric-indent-mode, electric-pair-mode):
9887 * emacs-lock.el (emacs-lock-mode):
9888 * epa-hook.el (auto-encryption-mode):
9889 * follow.el (follow-mode):
9890 * font-core.el (font-lock-mode):
9891 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
9892 * help.el (temp-buffer-resize-mode):
9893 * hilit-chg.el (highlight-changes-mode)
9894 (highlight-changes-visible-mode):
9895 * hi-lock.el (hi-lock-mode):
9896 * hl-line.el (hl-line-mode, global-hl-line-mode):
9897 * icomplete.el (icomplete-mode):
9898 * ido.el (ido-everywhere):
9899 * image-file.el (auto-image-file-mode):
9900 * image-mode.el (image-minor-mode):
9901 * iswitchb.el (iswitchb-mode):
9902 * jka-cmpr-hook.el (auto-compression-mode):
9903 * linum.el (linum-mode):
9904 * longlines.el (longlines-mode):
9905 * master.el (master-mode):
9906 * mb-depth.el (minibuffer-depth-indicate-mode):
9907 * menu-bar.el (menu-bar-mode):
9908 * minibuf-eldef.el (minibuffer-electric-default-mode):
9909 * mouse-sel.el (mouse-sel-mode):
9910 * msb.el (msb-mode):
9911 * mwheel.el (mouse-wheel-mode):
9912 * outline.el (outline-minor-mode):
9913 * paren.el (show-paren-mode):
9914 * recentf.el (recentf-mode):
9915 * reveal.el (reveal-mode, global-reveal-mode):
9916 * rfn-eshadow.el (file-name-shadow-mode):
9917 * ruler-mode.el (ruler-mode):
9918 * savehist.el (savehist-mode):
9919 * scroll-all.el (scroll-all-mode):
9920 * scroll-bar.el (scroll-bar-mode):
9921 * server.el (server-mode):
9922 * shell.el (shell-dirtrack-mode):
9923 * simple.el (auto-fill-mode, transient-mark-mode)
9924 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
9925 (line-number-mode, column-number-mode, size-indication-mode)
9926 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
9927 * strokes.el (strokes-mode):
9928 * time.el (display-time-mode):
9929 * t-mouse.el (gpm-mouse-mode):
9930 * tool-bar.el (tool-bar-mode):
9931 * tooltip.el (tooltip-mode):
9932 * type-break.el (type-break-mode-line-message-mode)
9933 (type-break-query-mode):
9934 * view.el (view-mode):
9935 * whitespace.el (whitespace-mode, whitespace-newline-mode)
9936 (global-whitespace-mode, global-whitespace-newline-mode):
9937 * xt-mouse.el (xterm-mouse-mode): Doc fix.
9938
9939 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9940 Fix autogenerated docstring.
9941
9942 2011-10-19 Juri Linkov <juri@jurta.org>
9943
9944 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
9945 by checking environment variables "DESKTOP_SESSION" and
9946 "XDG_CURRENT_DESKTOP". (Bug#9779)
9947
9948 2011-10-19 Juri Linkov <juri@jurta.org>
9949
9950 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
9951 (browse-url-chromium-program, browse-url-chromium-arguments):
9952 New defcustoms.
9953 (browse-url-default-browser): Check for `browse-url-chromium' and
9954 call `browse-url-chromium-program'.
9955 (browse-url-chromium): New command. (Bug#9779)
9956
9957 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
9958
9959 * facemenu.el (list-colors-duplicates): On Windows, detect more
9960 duplicates by assuming that only colors matching "^System" are
9961 special "system colors". (Bug#9722)
9962
9963 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
9966 to distinguish the author from the committer.
9967
9968 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
9969
9970 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
9971
9972 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
9973
9974 * international/mule.el (sgml-html-meta-auto-coding-function):
9975 Add support for detecting encoding in HTML5 specified only as
9976 <meta charset="UTF-8">. Implementation just makes http-equiv and
9977 content-type parts from HTML4 encoding string optional. (Bug#9716)
9978
9979 2011-10-18 Glenn Morris <rgm@gnu.org>
9980
9981 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
9982
9983 2011-10-18 Chong Yidong <cyd@gnu.org>
9984
9985 * faces.el (cursor): Doc fix.
9986
9987 2011-10-17 Chong Yidong <cyd@gnu.org>
9988
9989 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
9990
9991 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
9992
9993 * dirtrack.el (dirtrack): Support shell buffers with path
9994 prefixes, e.g. tramp-based remote shells. (Bug#9647)
9995
9996 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
9997
9998 * json.el: Bump version to 1.3 and note change in History.
9999 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10000
10001 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10002
10003 * comint.el (comint-insert-input, comint-send-input)
10004 (comint-get-old-input-default, comint-backward-matching-input)
10005 (comint-next-prompt): Use nil instead of `input' for field property of
10006 past user input (bug#114).
10007
10008 * minibuffer.el (completion--replace): Inherit surrounding properties
10009 (bug#114).
10010 (minibuffer-complete-and-exit): Use it.
10011
10012 * comint.el (comint--table-subvert): Quote the all-completions output
10013 (bug#9160).
10014
10015 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10016
10017 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10018
10019 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10020 window on right of selected. (Bug#9350) Reword other window
10021 entries and separate them from frame entries.
10022
10023 2011-10-15 Glenn Morris <rgm@gnu.org>
10024
10025 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10026 Doc fixes.
10027
10028 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
10029
10030 * net/network-stream.el (network-stream-open-starttls):
10031 Improve detection of failure due to lack of TLS support.
10032
10033 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10034 putting the input text in front and in bold.
10035
10036 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10037
10038 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10039
10040 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10041 empty buffer.
10042
10043 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10044 unread-command-events rather than pushing yet-another event.
10045
10046 2011-10-14 Eli Zaretskii <eliz@gnu.org>
10047
10048 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10049 the explanation of the possible choices. Make the options passed
10050 to completing-read shorter.
10051
10052 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10053
10054 * textmodes/flyspell.el (flyspell-large-region): Make sure
10055 extended character mode is used if defined (Bug#1339).
10056
10057 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10058
10059 * simple.el (what-cursor-position): Fix the display of the
10060 character info for LRE, LRO, RLE, and RLO characters by appending
10061 an invisible PDF.
10062
10063 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10066 even in case of error; add debug spec; simplify data flow.
10067 (with-timeout-handler): Remove.
10068
10069 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10070
10071 Fix Bug#6019, Bug#9315.
10072
10073 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10074 complete `buffer-file-name', the local file name part could look
10075 remotely (for example on VMS).
10076
10077 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10078 `tramp-run-real-handler'.
10079 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10080 already quoted by '"'.
10081
10082 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10083 Let `file-name-handler-alist' be nil, the local file name part
10084 could look remotely (for example on VMS).
10085
10086 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10087
10088 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10089 from here...
10090 (flyspell-post-command-hook): ...to here.
10091
10092 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10093
10094 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10095 if not needed.
10096 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10097 using completion. Protect against "slow" callers.
10098 Remove the "message hack".
10099
10100 2011-10-11 Juri Linkov <juri@jurta.org>
10101
10102 * isearch.el (isearch-lazy-highlight-word): New variable.
10103 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10104 Use it. (Bug#9727)
10105
10106 2011-10-11 Glenn Morris <rgm@gnu.org>
10107
10108 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10109 like f90-previous-statement does.
10110
10111 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10112
10113 * eshell/eshell.el (eshell-command): History should be saved
10114 only in interactive use, to avoid error.
10115
10116 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10117
10118 * minibuffer.el (completion-file-name-table): Fix last change,
10119 i.e. ignore normal errors but not the other ones.
10120
10121 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10122
10123 * window.el (special-display-buffer-names)
10124 (special-display-regexps): Remove some remnants of earlier
10125 changes from doc-strings.
10126 (quit-windows-on): New function.
10127
10128 * vc/vc.el (vc-revert, vc-rollback):
10129 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10130 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10131 (Bug#6183) (Bug#7074) (Bug#7447)
10132
10133 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10134
10135 * window.el (frame-auto-hide-function): Add version tag.
10136 (Bug#9699)
10137
10138 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10139
10140 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10141 condition.
10142
10143 2011-10-09 Leo Liu <sdl.web@gmail.com>
10144
10145 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10146 (Bug#9701)
10147
10148 2011-10-08 Glenn Morris <rgm@gnu.org>
10149
10150 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10151 before the first code statement zero indent. (Bug#9690)
10152
10153 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10154
10155 * simple.el (count-words-region): Always count in the region.
10156 Report the number of lines and characters too.
10157 (count-words): New command, which counts in the buffer if the
10158 region is inactive, as count-words-region used to.
10159 (count-words--message): New function. Handle plurals.
10160 (count-lines-region): Make it an alias for count-words-region.
10161
10162 * bindings.el (esc-map): Replace count-lines-region with
10163 count-words-region.
10164
10165 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10166
10167 * window.el (window--delete): Delete dedicated frame
10168 unconditionally when argument KILL is non-nil. (Bug#9699)
10169 (switch-to-buffer): Fix doc-string typo.
10170
10171 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10172
10173 * eshell/eshell.el (eshell-command): Avoid using hooks.
10174
10175 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10176
10177 * bindings.el ([M-left],[M-right]): Bind to left-word and
10178 right-word respectively.
10179
10180 2011-10-07 Glenn Morris <rgm@gnu.org>
10181
10182 * cus-start.el (debug-on-quit): Fix custom type.
10183
10184 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10185
10186 * subr.el (define-key-after): Clarify that the function is not
10187 useful for non-menu keymaps.
10188
10189 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10190
10191 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10192
10193 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10194 in current minibuffer (Fix bug with recursive minibuffers).
10195
10196 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * progmodes/gdb-mi.el (gdb): Doc fix.
10199
10200 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10201
10202 * window.el (frame-auto-hide-function): New option replacing
10203 frame-auto-delete. Suggested by Stefan Monnier.
10204 (window--delete): Call frame-auto-hide-function instead of
10205 investigating frame-auto-delete.
10206 (window-point-1, set-window-point-1): New functions.
10207 (window-in-direction, record-window-buffer, window-state-get-1)
10208 (display-buffer-record-window): Use window-point-1 instead of
10209 window-point.
10210 (set-window-buffer-start-and-point): Use set-window-point-1.
10211
10212 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10213
10214 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10215
10216 2011-10-05 Glenn Morris <rgm@gnu.org>
10217
10218 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10219 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10220
10221 2011-10-05 Leo Liu <sdl.web@gmail.com>
10222
10223 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10224 works with buffer object.
10225
10226 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 * mpc.el (mpc-tool-bar-map): Add labels.
10229
10230 2011-10-04 Glenn Morris <rgm@gnu.org>
10231
10232 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10233
10234 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10235
10236 * window.el (window--delete): New function.
10237 (frame-auto-delete): Resuscitate option.
10238 (bury-buffer, replace-buffer-in-windows)
10239 (quit-window): Rewrite using window--delete.
10240 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10241 Pass display-buffer-mark-dedicated to window--display-buffer-2
10242 (Bug#9639).
10243
10244 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10245
10246 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10247 returns a list (bug#9554). Add remote file name completion.
10248 * comint.el (comint--table-subvert): Curry and get quote&unquote
10249 functions as arguments.
10250 (comint--complete-file-name-data): Adjust call accordingly.
10251 * pcomplete.el (pcomplete--table-subvert): Remove.
10252 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10253
10254 * minibuffer.el (completion-table-case-fold): Use currying.
10255 (completion--styles-type, completion--cycling-threshold-type):
10256 New constants.
10257 (completion-styles, completion-category-overrides)
10258 (completion-cycle-threshold): Use them.
10259 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10260 completion-table-case-fold.
10261
10262 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10263
10264 * minibuffer.el (completion-category-overrides): Fix type of styles
10265 and add more user friendly tags (bug#9660).
10266
10267 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10268
10269 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10270 (mule-input-method-string): New widget.
10271 (default-input-method, language-info-custom-alist): Use it.
10272
10273 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10274
10275 * pcomplete.el: Require comint.
10276 (pcomplete--common-suffix): Remove.
10277 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10278 (pcomplete--table-subvert): Sync with comint--table-subvert.
10279 (pcomplete--entries): Use comint-completion-file-name-table.
10280 * comint.el (comint-unquote-filename): Simplify.
10281 (comint-completion-file-name-table): New function (bug#9616).
10282 (comint--complete-file-name-data): Use it.
10283
10284 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10285 (pcmpl-gnu-tar-buffer): Remove.
10286 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10287 around. Make sure pcomplete-suffix-list is only changed temporarily.
10288 Don't look inside the tar's file if it's too large.
10289
10290 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10291
10292 * cus-edit.el (custom-mode-map):
10293 * epa.el (epa-key-list-mode-map):
10294 * man.el (Man-mode-map):
10295 * startup.el (splash-screen-keymap):
10296 * simple.el (special-mode-map): Use scroll-up-command and
10297 scroll-down-command.
10298
10299 * progmodes/idlw-help.el (idlwave-help-mode-map):
10300 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10301 * net/newst-plainview.el (newsticker-mode-map):
10302 * emulation/ws-mode.el (wordstar-mode-map):
10303 * emulation/vi.el (vi-com-map):
10304 * calc/calc-graph.el (calc-graph-show-dumb):
10305 * term/sun.el (terminal-init-sun):
10306 * term/ns-win.el (global-map):
10307 * progmodes/grep.el (grep-mode-map):
10308 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10309 * mail/rmail.el (rmail-mode-map):
10310 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10311
10312 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10313 custom-safe-themes as special.
10314
10315 2011-10-01 Julien Danjou <julien@danjou.info>
10316
10317 * notifications.el (notifications-notify): Fix docstring.
10318
10319 2011-10-01 Per Starbäck <per@starback.se>
10320
10321 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10322
10323 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10324
10325 * startup.el (command-line-1): Fix last fix by inserting
10326 initial-scratch-message into *scratch* before displaying it.
10327 (Bug#9605) and (Bug#9636)
10328
10329 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10330
10331 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10332 window is hscrolled, move by logical lines. (Bug#9607)
10333 (line-move-visual): Update the doc string to the above effect.
10334
10335 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10336
10337 * window.el (display-buffer-record-window): When WINDOW is the
10338 selected window use `point' instead of `window-point'. (Bug#9626)
10339
10340 * startup.el (command-line-1): Use insert-before-markers when
10341 inserting initial-scratch-message. (Bug#9605)
10342
10343 * help.el (help-window): Remove variable.
10344
10345 2011-09-29 Glenn Morris <rgm@gnu.org>
10346
10347 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10348
10349 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10350
10351 * descr-text.el (describe-char-categories): Accept category
10352 descriptions more than one line long.
10353
10354 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10355
10356 * simple.el (delete-trailing-whitespace): Fix last change.
10357
10358 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10359 Don't confuse "y => 3" as the beginning of a `y' operation.
10360
10361 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10362 object has more than 4 slots (bug#9613).
10363
10364 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10365
10366 * subr.el (with-output-to-temp-buffer):
10367 * net/quickurl.el (quickurl, quickurl-browse-url):
10368 Fix typos in docstrings.
10369
10370 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10371
10372 * minibuffer.el (completion-styles)
10373 (completion-category-overrides): Cross reference each other in doc
10374 strings.
10375
10376 2011-09-27 Glenn Morris <rgm@gnu.org>
10377
10378 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10379 to split-string. (Bug#9606)
10380
10381 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10382
10383 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10384 (bug#9615).
10385
10386 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10387
10388 * emacs-lisp/package.el (list-packages): Fix echo area message.
10389
10390 2011-09-27 Leo Liu <sdl.web@gmail.com>
10391
10392 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10393
10394 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10395
10396 * net/dbus.el (dbus-unregister-object): Don't release services for
10397 registered signals. (Bug#9581)
10398
10399 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10400
10401 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10402 function that picks between cfengine 2 and 3 support
10403 automatically. Update docs accordingly.
10404
10405 2011-09-22 Kenichi Handa <handa@m17n.org>
10406
10407 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10408 ZERO.
10409 (indian-itrans-v5-table-for-tamil): New variable.
10410 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10411
10412 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10413
10414 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10415 that's true if the current command involved collapsing of text.
10416 It's reset to false at the beginning of the next command.
10417 (allout-post-command-business): Move the cursor to the beginning
10418 of entry if the cursor is hidden and collapsing activity just
10419 happened.
10420
10421 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10422
10423 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10424 tracking (Bug#9541).
10425
10426 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10427
10428 * net/newst-reader.el (newsticker-html-renderer)
10429 (newsticker-show-news): Automatically load html rendering package
10430 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10431 because w3m-fill-column is let-bound" and the error "Symbol's value
10432 as variable is void: w3m-fill-column".
10433
10434 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10435
10436 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10437 Release services only if they are defined. (Bug#9581)
10438
10439 2011-09-23 Richard Stallman <rms@gnu.org>
10440
10441 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10442 distinguish start of paragraph from start of its text.
10443
10444 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10445
10446 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10447 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10448 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10449
10450 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10451
10452 * international/mule-diag.el (mule-diag): Insert a newline after
10453 each fontset description.
10454
10455 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * simple.el (delete-trailing-whitespace):
10458 Document last change; simplify.
10459
10460 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10461
10462 * simple.el (delete-trailing-whitespace): Also delete
10463 extra newlines at the end of the buffer.
10464
10465 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10466 (picture-newline): Use forward-line so as to ignore fields.
10467
10468 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10469
10470 * subr.el (with-wrapper-hook): Fix edebug spec.
10471
10472 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10473
10474 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10475 (bug#4538).
10476
10477 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10478
10479 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10480 Fix nasty bug using wrong cached values.
10481
10482 2011-09-23 Alan Mackenzie <acm@muc.de>
10483
10484 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10485
10486 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10487
10488 * window.el (pop-to-buffer): Ensure right window is selected if we
10489 chose another frame.
10490
10491 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10492
10493 * simple.el (what-cursor-position): Use get-char-property-change
10494 and next-single-char-property-change, to be able to show display
10495 properties that come from overlays as well as text properties.
10496
10497 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10498
10499 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10500
10501 * cmuscheme.el (run-scheme, switch-to-scheme):
10502 * cus-edit.el (customize-group, custom-buffer-create)
10503 (customize-browse):
10504 * info.el (info):
10505 * shell.el (shell):
10506 * mail/sendmail.el (mail):
10507 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10508
10509 2011-09-22 Richard Stallman <rms@gnu.org>
10510
10511 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10512 move back only to line beg, don't move back over blank lines.
10513
10514 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10515
10516 * files.el (copy-directory): Set directory attributes only in case
10517 they could be retrieved from the source directory. (Bug#9565)
10518
10519 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10520
10521 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10522 (hs-find-block-beginning, hs-hide-level-recursive):
10523 Ignore strings as well as comments. (Bug#9502)
10524
10525 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10526
10527 * progmodes/sql.el (sql-comint-postgres):
10528 Convert port number to a string. (Bug#9566)
10529
10530 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10531
10532 * window.el (quit-window): Undedicate window when switching to
10533 previous buffer. Reported by Thierry Volpiatto
10534 <thierry.volpiatto@gmail.com>.
10535 (special-display-popup-frame): When popping up a new frame reset
10536 its previous buffers to nil. Simplify code.
10537
10538 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10539
10540 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10541 and process filter, as done also in `shell-command'.
10542
10543 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10544
10545 * window.el (set-window-buffer-start-and-point):
10546 Call set-window-start with NOFORCE argument t.
10547 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10548 (quit-window): Reword doc-string. Handle new format of
10549 quit-restore parameter. Don't delete window if it has a
10550 previous buffer we can show instead of the present one.
10551 (display-buffer-record-window): Rewrite using a new format for
10552 the quit-restore window parameter
10553 (special-display-popup-frame, display-buffer-same-window)
10554 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10555 (display-buffer-pop-up-window, display-buffer-use-some-window):
10556 Adapt symbol passed to display-buffer-record-window.
10557 * help.el (help-window-setup): Handle new format of quit-restore
10558 parameter.
10559
10560 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10561
10562 * faces.el (face-list): Fix docstring (bug#9564).
10563
10564 * window.el (display-buffer--action-function-custom-type):
10565 Don't include internal functions in the Custom interface.
10566
10567 2011-09-20 Juri Linkov <juri@jurta.org>
10568
10569 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10570 (Info-forward-node, Info-backward-node, Info-next-preorder)
10571 (Info-last-preorder): Use it. (Bug#9528)
10572
10573 2011-09-20 Juri Linkov <juri@jurta.org>
10574
10575 * info.el (Info-last-preorder): Visit last menu item only when
10576 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10577
10578 2011-09-20 Julien Danjou <julien@danjou.info>
10579
10580 * password-cache.el (password-cache-remove): Remove entries even if the
10581 value is nil, so that password with a nil value (negative caching) is
10582 possible to invalidate.
10583
10584 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10585
10586 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10587 all whitespace around breakpoint. (Bug#9553)
10588 (f90-find-breakpoint): Only break at whitespace inside a comment.
10589
10590 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10591
10592 * minibuffer.el (completion-file-name-table): Keep track of errors.
10593 (completion-table-with-predicate): Handle the case where pred1 is nil.
10594 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10595
10596 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10597
10598 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10599 (debugger-return-value): Signal an error if the debugging context does
10600 not await any return value.
10601
10602 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10603 * image-mode.el (image-toggle-display-text)
10604 (image-toggle-display-image): Stay away from evil `intangible'.
10605
10606 2011-09-19 Leo Liu <sdl.web@gmail.com>
10607
10608 * replace.el (occur-revert-arguments): Make it permanent-local.
10609 (occur-mode): Don't call font-lock-defontify.
10610
10611 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10612
10613 * net/ldap.el (ldap-search-internal): Don't push empty search
10614 result (Bug#9508).
10615
10616 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10617
10618 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10619
10620 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
10621
10622 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10623 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10624
10625 2011-09-18 Juri Linkov <juri@jurta.org>
10626
10627 * buff-menu.el (Buffer-menu-mode-map):
10628 * dired.el (dired-mode-map):
10629 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10630 (lisp-interaction-mode-map):
10631 * emacs-lisp/package.el (package-menu-mode-map):
10632 * epa.el (epa-key-list-mode-map):
10633 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10634 (menu-bar-options-menu):
10635 * outline.el (outline-mode-menu-bar-map):
10636 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10637 * vc/vc-dir.el (vc-dir-menu-map):
10638 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10639 Capitalize non-function content words in menu item strings.
10640
10641 * dired.el (dired-mode-map): Add menu item for
10642 `image-dired-dired-toggle-marked-thumbs'.
10643
10644 2011-09-18 Juri Linkov <juri@jurta.org>
10645
10646 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10647 to `isearch-case-fold-search' and restore its original value
10648 after the `isearch-mode' call.
10649
10650 2011-09-18 Juri Linkov <juri@jurta.org>
10651
10652 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10653 because `zgrep' returns 1 for successful matches (bug#9226).
10654
10655 2011-09-18 Juri Linkov <juri@jurta.org>
10656
10657 * info.el (Info-extract-menu-node-name): Check the second match
10658 for empty string (second test-case of bug#9528).
10659 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10660 intermediate nodes to the history (first test-case of bug#9528).
10661
10662 2011-09-18 Juri Linkov <juri@jurta.org>
10663
10664 * info.el (Info-mode-syntax-table): New variable.
10665 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
10666
10667 2011-09-18 Juri Linkov <juri@jurta.org>
10668
10669 * info.el (Info-file-supports-index-cookies):
10670 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10671 outputs one more line for long file names (bug#4142).
10672
10673 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10674
10675 * newcomment.el (comment-normalize-vars): If prompting for
10676 comment-start, set comment-start-skip too (Bug#8424).
10677
10678 2011-09-18 Johan Bockgård <bojohan@gnu.org>
10679
10680 * icomplete.el: Fix previous fix of Bug#5849.
10681 (icomplete-mode): Don't set completion-show-inline-help.
10682 (icomplete-minibuffer-setup): Set completion-show-inline-help
10683 locally during icompletion.
10684
10685 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10686
10687 * woman.el (woman2-process-escapes): Don't delete unrecognized
10688 escapes (Bug#7843).
10689
10690 * files.el (inhibit-first-line-modes-regexps): Add image files.
10691 (hack-local-variables-prop-line): Return nil for malformed
10692 prop-lines (Bug#9044).
10693
10694 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
10695
10696 * net/tramp.el (top): Don't require 'shell.
10697 (tramp-methods): Fix docstring.
10698 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
10699 Return complete remote file name. Handle "smb" case.
10700 Use `tramp-tmpdir', if defined for the respective method.
10701 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10702
10703 * net/tramp-compat.el (top): Require 'shell.
10704
10705 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10706 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10707 `tramp-current-host'.
10708 (tramp-get-remote-tmpdir): Remove.
10709
10710 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10711 `tramp-tmpdir' entries.
10712 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10713 (tramp-smb-handle-file-attributes): Ignore errors.
10714 (tramp-smb-wait-for-output): Check also for process end.
10715
10716 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10717
10718 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10719 when sending QUIT (bug#9312).
10720
10721 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
10722
10723 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10724 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10725 occur-mode-display-occurrence.
10726 (occur-edit-mode): Add usage message.
10727 (occur-cease-edit): New command.
10728 (occur-after-change-function): Use text properties to find the
10729 position of the prefix text.
10730 (occur-engine): Set stickiness of prefix text properties.
10731
10732 2011-09-17 Glenn Morris <rgm@gnu.org>
10733
10734 * progmodes/etags.el (complete-tag):
10735 Fix call to completion-in-region. (Bug#9526)
10736
10737 2011-09-17 Juri Linkov <juri@jurta.org>
10738
10739 * textmodes/ispell.el (ispell-word): Add to the error message
10740 the word, ispell program name and current dictionary (bug#9121).
10741 (ispell-tex-arg-end): Capitalize "error" in the error message.
10742
10743 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10744
10745 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10746 check. (Bug#4251)
10747
10748 2011-09-17 Juri Linkov <juri@jurta.org>
10749
10750 * window.el (window-safe-min-height, window-safe-min-width):
10751 Fix typos (followup to bug#9522).
10752
10753 2011-09-17 Sven Joachim <svenjoac@gmx.de>
10754
10755 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
10756
10757 2011-09-16 Eli Zaretskii <eliz@gnu.org>
10758
10759 * simple.el (line-move): If goal-column is set, move by logical
10760 lines, not by display lines. (Bug#971)
10761 (next-line, previous-line, goal-column, line-move-visual): Doc fix
10762 to reflect the above change.
10763
10764 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
10765
10766 * image.el (imagemagick-register-types): Use regexp-opt.
10767
10768 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10769
10770 * window.el (display-buffer-base-action): Rename from
10771 display-buffer-default-action. Make default value empty.
10772 (display-buffer-overriding-action): Convert to defvar.
10773 (display-buffer-fallback-action): New var.
10774
10775 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
10776
10777 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
10778 declaration.
10779 (package--add-to-archive-contents): If there is a duplicate entry
10780 with an older version, remove it.
10781 (package-menu-mark-delete, package-menu-mark-install)
10782 (package-menu-mark-unmark): Make unused args optional.
10783 (package-menu-mark-obsolete-for-deletion):
10784 Use package-menu-get-status instead of a regexp search.
10785 (package-menu-get-status): Use tabulated-list-entry.
10786 (package-menu-mark-upgrades): New command.
10787 (package-menu-mode-map): Bind it to U. Add it to menu bar.
10788 (package-menu-execute): Do installation before deletion.
10789 (package-menu-refresh, package-menu-execute): Use derived-mode-p
10790 instead of checking major-mode.
10791 (package-menu--find-upgrades): New function.
10792
10793 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10794
10795 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
10796 passwords in the log buffer.
10797 (smtpmail-process-filter): Update the process marker so that the
10798 "broken by peer" status message is inserted in the right place.
10799
10800 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
10801
10802 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
10803 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
10804 bibtex-completion-at-point-function.
10805 (bibtex-completion-at-point-function): Use them.
10806
10807 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
10808
10809 * mpc.el (mpc-constraints-tag-lookup): New function.
10810 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
10811 also to browser "album|playlist".
10812
10813 2011-09-14 Juri Linkov <juri@jurta.org>
10814
10815 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
10816 (isearch-edit-string): Use length of `isearch-string' when
10817 `isearch-fail-pos' returns nil.
10818 (isearch-message): Remove duplicate code and call
10819 `isearch-fail-pos' with arg `t'.
10820
10821 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
10822
10823 * replace.el (occur-mode-goto-occurrence): Don't force using other
10824 window (Bug#9499).
10825
10826 * dired-aux.el (dired-do-chmod): Don't provide initial input.
10827
10828 2011-09-14 Martin Rudalics <rudalics@gmx.at>
10829
10830 * window.el (display-buffer-window): Remove.
10831 (display-buffer-record-window): Use help-setup window parameter
10832 instead of variable display-buffer-window.
10833 (display-buffer-function, special-display-buffer-names)
10834 (special-display-function): Mention help-setup parameter instead
10835 of display-buffer-window in doc-string.
10836 * help.el (help-window-setup): New argument help-window.
10837 Use help-window-setup parameter instead of display-buffer-window.
10838 Reword some messages.
10839 (with-help-window): Pass window used for displaying the buffer
10840 to help-window-setup. Don't set display-buffer-window.
10841
10842 2011-09-13 Glenn Morris <rgm@gnu.org>
10843
10844 * emacs-lisp/debug.el (debugger-make-xrefs):
10845 Preserve point. (Bug#9462)
10846
10847 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10848
10849 * window.el (window-deletable-p): Use next-frame.
10850
10851 2011-09-13 Martin Rudalics <rudalics@gmx.at>
10852
10853 * window.el (window-auto-delete): Remove.
10854 (window-deletable-p): Remove argument FORCE. Don't deal with
10855 dedication and previous buffers.
10856 (switch-to-prev-buffer): Don't delete window.
10857 (delete-windows-on): Delete a window's frame if and only if the
10858 window is dedicated.
10859 (replace-buffer-in-windows): Delete buffer's window or frame if
10860 and only if window is dedicated.
10861 (quit-window): Handle quit-restore as before last change.
10862 (bury-buffer): Delete window only if window-deletable-p returns t.
10863
10864 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * window.el (window-deletable-p): Never delete the last frame on a
10867 given terminal.
10868
10869 2011-09-13 Glenn Morris <rgm@gnu.org>
10870
10871 * help.el (describe-key-briefly): Copy previous standard-output change.
10872
10873 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
10874
10875 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
10876
10877 2011-09-13 Glenn Morris <rgm@gnu.org>
10878
10879 * emacs-lisp/lisp-mode.el (lisp-indent-function):
10880 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
10881
10882 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
10883
10884 * dired-aux.el (dired-mark-read-string): Don't return default
10885 value on empty input (Bug#9361).
10886 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
10887 Omit initial minibuffer contents.
10888 (dired-do-chmod): Signal an error on empty input.
10889 (dired-mark-read-string): Don't return default on empty input.
10890
10891 * files.el (file-modes-symbolic-to-number): Doc fix.
10892
10893 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
10894
10895 * international/mule-cmds.el (ucs-completions): Remove.
10896 (read-char-by-name): Use complete-with-action instead; add metadata.
10897
10898 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10899
10900 * window.el (display-buffer--action-function-custom-type)
10901 (display-buffer--action-custom-type): New vars.
10902 (display-buffer-alist, display-buffer-default-action)
10903 (display-buffer-overriding-action): Add defcustom types.
10904
10905 * frame.el (delete-other-frames): Doc fix (Bug#276).
10906
10907 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10908
10909 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
10910
10911 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
10912
10913 Change modes that used same-window-* vars to use switch-to-buffer.
10914
10915 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
10916 Use switch-to-buffer.
10917
10918 * cus-edit.el (customize-group, custom-buffer-create)
10919 (customize-browse, custom-buffer-create-other-window):
10920 Use switch-to-buffer or switch-to-buffer-other-window.
10921
10922 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
10923 (Info-prev, Info-up, Info-speedbar-goto-node)
10924 (info-display-manual): Use switch-to-buffer.
10925 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
10926
10927 * mail/sendmail.el (mail): Use switch-to-buffer.
10928 (mail-recover): Use switch-to-buffer-other-window.
10929
10930 * cmuscheme.el (run-scheme, switch-to-scheme):
10931 * ielm.el (ielm):
10932 * shell.el (shell):
10933 * net/rlogin.el (rlogin):
10934 * net/telnet.el (telnet, rsh):
10935 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
10936
10937 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
10938
10939 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
10940
10941 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10942
10943 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
10944 so don't mention it (bug#9301).
10945 (dired-sort-toggle-or-edit): Clarify string further.
10946
10947 * faces.el (face-spec-set-match-display): Make `(type graphic)'
10948 match `x', `w32' and `ns', like the manual says (bug#9029).
10949
10950 * subr.el (eval-after-load): Doc string clarification (bug#9125).
10951 (process-kill-buffer-query-function): Mention the buffer name in
10952 the query.
10953
10954 * image-mode.el (image-next-line): The line parameter is mandatory
10955 (bug#9258).
10956
10957 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
10958 which can be useful (bug#9301).
10959
10960 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
10961
10962 * subr.el (match-string): Mention that the current buffer should
10963 be the same as the search was done in (bug#9282).
10964
10965 * facemenu.el: Disable the remove-* commands if the mark isn't
10966 active (bug#9162).
10967
10968 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10969
10970 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
10971 of display-buffer.
10972 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
10973
10974 * replace.el (occur-mode-goto-occurrence)
10975 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
10976 and display-buffer.
10977
10978 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
10979 display-buffer.
10980
10981 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
10982 special-display and same-window variables.
10983 (mail-other-window): Use switch-to-buffer-other-window.
10984 (mail-other-frame): USe switch-to-buffer-other-frame.
10985
10986 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
10987 Use display-buffer-other-frame.
10988 (gdb-display-gdb-buffer): Use pop-to-buffer.
10989
10990 * progmodes/gud.el (gud-goto-info): Use info-other-window.
10991
10992 * progmodes/python.el: Don't set same-window-buffer-names.
10993
10994 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
10995
10996 * window.el (display-buffer-alist): Add *Python*.
10997
10998 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
10999
11000 * window.el (display-buffer-alist): Add entry for buffers
11001 previously handled same-window-*.
11002 (display-buffer-alist, display-buffer-default-action)
11003 (display-buffer-overriding-action): Mark as risky.
11004 (display-buffer-alist): Document action function changes.
11005 (display-buffer--same-window-action)
11006 (display-buffer--other-frame-action): New variables.
11007 (switch-to-buffer, display-buffer-other-frame): Use them.
11008 (display-buffer): Rename reuse-frame entry to reusable-frames.
11009 (display-buffer-reuse-selected-window): Function deleted.
11010 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11011 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11012 (display-buffer-special): New function.
11013 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11014 display-buffer-reuse-or-pop-window. Split off special-display
11015 part into display-buffer-special.
11016 (display-buffer-use-some-window): Don't perform any special
11017 pop-up-frames handling.
11018 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11019 (display-buffer--maybe-same-window): Rename from
11020 display-buffer-maybe-same-window.
11021
11022 * info.el: Don't set same-window-regexps.
11023 (info-setup): New function.
11024 (info-other-window, info): Call it.
11025
11026 * cus-edit.el: Don't set same-window-regexps.
11027 (customize-group): New argument.
11028 (customize-group-other-window): Use it.
11029 (customize-face, customize-face-other-window): Likewise.
11030 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11031
11032 * net/rlogin.el:
11033 * net/telnet.el:
11034 * progmodes/gud.el: Don't set same-window-regexps.
11035
11036 * cmuscheme.el:
11037 * ielm.el:
11038 * shell.el:
11039 * mail/sendmail.el:
11040 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11041
11042 2011-09-10 Juri Linkov <juri@jurta.org>
11043
11044 * isearch.el (isearch-edit-string): Remove obsolete mention of
11045 `C-w' (`isearch-yank-word-or-char') from docstring.
11046 (isearch-query-replace): Fix typo in docstring (bug#9466).
11047
11048 2011-09-10 Juri Linkov <juri@jurta.org>
11049
11050 * paren.el (show-paren-function): Don't show escaped parens.
11051 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11052
11053 2011-09-10 Eli Zaretskii <eliz@gnu.org>
11054
11055 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11056 (mm-default-file-encoding): Remove autoload forms, they are
11057 replaced with autoload cookies in mml.el and mm-encode.el.
11058 (mail-add-attachment): New command.
11059 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11060 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11061 the doc string.
11062 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11063
11064 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11065
11066 * simple.el (count-words-region): Use buffer if there's no region
11067 (bug#9429).
11068
11069 2011-09-09 Juri Linkov <juri@jurta.org>
11070
11071 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11072 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11073 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11074
11075 2011-09-09 Alan Mackenzie <acm@muc.de>
11076
11077 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11078 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11079
11080 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11081
11082 Fix for Savannah bug#9392.
11083 * simple.el (mail-encode-mml): New defvar.
11084
11085 * mail/rmail.el (mail-encode-mml): Add a defvar.
11086 (rmail-enable-mime-composing): Default to t.
11087 (rmail-forward): Use MIME method of forwarding only if both
11088 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11089 Set mail-encode-mml non-nil if the MIME method was used.
11090
11091 * mail/sendmail.el (mml-to-mime): Add autoload form.
11092 (mail-encode-mml): Add a defvar.
11093 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11094 to nil.
11095 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11096 message through mml-to-mime, and reset mail-encode-mml to nil.
11097
11098 2011-09-09 Glenn Morris <rgm@gnu.org>
11099
11100 * woman.el (woman-if-body): When processing an .el block,
11101 do not delete the next .el block as well. (Bug#9447)
11102 (woman-special-characters): Add oq, cq, and hy characters.
11103
11104 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11105
11106 * window.el (window-deletable-p): Make sure window is live before
11107 invoking window-prev-buffers.
11108
11109 2011-09-08 Leo Liu <sdl.web@gmail.com>
11110
11111 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11112
11113 2011-09-08 Juri Linkov <juri@jurta.org>
11114
11115 * progmodes/compile.el (compilation-environment): Make it
11116 a defcustom (bug#8340).
11117
11118 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11119
11120 * window.el (frame-auto-delete): Rename to window-auto-delete.
11121 Make it control auto-deletion of windows and/or frames.
11122 (window-deletable-p): New argument FORCE. Rewrite conditions
11123 for deleting window/frame. (Bug#9419)
11124 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11125 Rewrite handling of case when window/frame can be deleted.
11126 (delete-windows-on): Call window-deletable-p with new FORCE
11127 argument t. (Bug#9456)
11128
11129 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11130
11131 * help-mode.el (help-mode): Restore autoload.
11132
11133 2011-09-07 Juri Linkov <juri@jurta.org>
11134
11135 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11136 `compilation-environment'. Set buffer-local
11137 `compilation-environment' to `thisenv' later after (funcall mode).
11138 (Bug#8340)
11139
11140 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11141 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11142 instead of replacing its value. (Bug#8340)
11143
11144 2011-09-07 Juri Linkov <juri@jurta.org>
11145
11146 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11147 based on text properties put by `grep-filter' instead of matching
11148 escape sequences.
11149 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11150 to the value of `grep-error-screen-columns' (bug#9438).
11151
11152 2011-09-07 Juri Linkov <juri@jurta.org>
11153
11154 * simple.el (next-error-highlight, next-error-highlight-no-select):
11155 Doc fix (bug#9432).
11156
11157 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11158
11159 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11160 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11161
11162 2011-09-07 Leo Liu <sdl.web@gmail.com>
11163
11164 * net/rcirc.el (rcirc-mode): Conditionally initialize
11165 rcirc-input-ring.
11166
11167 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11168
11169 * emacs-lisp/find-func.el (find-function-C-source): Only set
11170 find-function-C-source-directory after checking that we found a source
11171 file there (bug#9440).
11172
11173 2011-09-06 Alan Mackenzie <acm@muc.de>
11174
11175 * isearch.el (isearch-other-meta-char): Wherever a key list is
11176 unread, "unread" the prefix arg, too. This fixes bug #8901.
11177
11178 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11179
11180 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11181
11182 2011-09-05 Juri Linkov <juri@jurta.org>
11183
11184 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11185
11186 2011-09-05 Juri Linkov <juri@jurta.org>
11187
11188 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11189 keeping point where processing of grep matches begins, and
11190 continue to delete remaining escape sequences from the same point.
11191 (grep-filter): Make leading zero optional in "0?1;31m" because
11192 git-grep emits "\033[1;31m" escape sequences unlike expected
11193 "\033[01;31m" as GNU Grep does (bug#9408).
11194 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11195
11196 2011-09-05 Juri Linkov <juri@jurta.org>
11197
11198 * subr.el (y-or-n-p): Capitalize "yes".
11199
11200 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11201
11202 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11203 `tramp-cache-unload-hook' where appropriate.
11204 (tramp-methods): Rename `tramp-remote-sh' to
11205 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11206 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11207
11208 * net/tramp-sh.el (top): Don't require 'shell.
11209 (tramp-methods): Add `tramp-remote-shell' and
11210 `tramp-remote-shell-args' entries.
11211 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11212 (tramp-sh-handle-shell-command): Remove.
11213 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11214 Use `tramp-remote-shell'.
11215
11216 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11217
11218 * mail/sendmail.el (sendmail-query-once-function): Delete.
11219 (sendmail-query-once): Save directly to send-mail-function.
11220 Update message-send-mail-function too.
11221
11222 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11223
11224 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11225
11226 * progmodes/python.el (python-mode-map): Use correct function to
11227 start python interpreter from menu-bar (as reported by Geert
11228 Kloosterman).
11229 (inferior-python-mode-map): Fix typo.
11230 (python-shell-map): Remove.
11231
11232 2011-09-03 Deniz Dogan <deniz@dogan.se>
11233
11234 * net/rcirc.el (rcirc-print): Simplify code for
11235 rcirc-scroll-show-maximum-output. There is no need to walk
11236 through all windows to find the right one.
11237
11238 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11239
11240 * help.el (help-return-method): Doc fix.
11241
11242 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11243
11244 * window.el (window-deletable-p): Don't return a non-nil value
11245 when there's a buffer that was shown in the window before.
11246 (Bug#9419)
11247 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11248 Set window's previous buffers to nil.
11249
11250 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11251
11252 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11253 newline before and after the tag line, so it doesn't interfere
11254 with determining the paragraph direction of bidirectional text.
11255
11256 2011-09-03 Leo Liu <sdl.web@gmail.com>
11257
11258 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11259
11260 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11261
11262 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11263 (pop-to-buffer): Change interactive spec. Pass second argument
11264 directly to display-buffer.
11265 (display-buffer): Fix interactive spec. Use functionp to
11266 distinguish between a function and a list of functions.
11267
11268 * abbrev.el (edit-abbrevs):
11269 * arc-mode.el (archive-extract):
11270 * autoinsert.el (auto-insert):
11271 * bookmark.el (bookmark-bmenu-list):
11272 * files.el (find-file):
11273 * view.el (view-buffer):
11274 * progmodes/compile.el (compilation-goto-locus):
11275 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11276
11277 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11278
11279 * window.el (display-buffer-alist): Doc fix.
11280 (display-buffer): Add docstring. Don't treat
11281 display-buffer-default specially.
11282 (display-buffer-reuse-selected-window)
11283 (display-buffer-same-window, display-buffer-maybe-same-window)
11284 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11285 (display-buffer-pop-up-window)
11286 (display-buffer-reuse-or-pop-window)
11287 (display-buffer-use-some-window): New functions.
11288 (display-buffer-default-action): Use them.
11289 (display-buffer-default): Delete.
11290 (pop-to-buffer-1): Fix choice of actions.
11291
11292 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11293
11294 * minibuffer.el (completion--insert-strings): Don't get confused by
11295 completion entries that end with an LF char.
11296
11297 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11298
11299 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11300
11301 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11302
11303 * window.el (display-buffer): Restore interactive spec.
11304 (display-buffer-same-window, display-buffer-other-window):
11305 New functions.
11306 (pop-to-buffer-1): New function. Use the above.
11307 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11308 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11309
11310 * view.el (view-buffer-other-window, view-buffer-other-frame):
11311 Just use pop-to-buffer.
11312
11313 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11314
11315 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11316
11317 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11318
11319 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11320
11321 2011-08-31 Richard Stallman <rms@gnu.org>
11322
11323 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11324 of the separation of rmail-view-buffer from rmail-buffer.
11325 If you say no to "replace original", the decrypt is in the
11326 view buffer. If you say yes, the decrypt goes into the
11327 rmail buffer also.
11328
11329 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11330
11331 * window.el (display-buffer-window): Rewrite doc-string.
11332 (display-buffer-record-window): New function.
11333 (display-buffer-macro-specifiers)
11334 (display-buffer-even-window-sizes, display-buffer-set-height)
11335 (display-buffer-set-width, display-buffer-in-window)
11336 (display-buffer-reuse-window, display-buffer-split-specifiers)
11337 (display-buffer-side-specifiers, display-buffer-split-window-1)
11338 (display-buffer-split-window, display-buffer-split-atom-window)
11339 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11340 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11341 (display-buffer-other-window-means-other-frame)
11342 (display-buffer-normalize-special)
11343 (display-buffer-normalize-default)
11344 (display-buffer-normalize-argument)
11345 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11346 (display-buffer-normalize-specifiers, display-buffer-frame)
11347 (display-buffer-same-window, display-buffer-same-frame)
11348 (display-buffer-other-window)
11349 (display-buffer-same-frame-other-window)
11350 (display-buffer-other-frame, pop-to-buffer-same-window)
11351 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11352 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11353 (switch-to-buffer-same-frame)
11354 (switch-to-buffer-other-window-same-frame)
11355 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11356 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11357 (display-buffer-alist-set): Remove.
11358 (display-buffer-function, special-display-buffer-names)
11359 (special-display-regexps, special-display-function):
11360 In doc-string refer to display-buffer-window and quit-restore
11361 parameter.
11362 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11363 (special-display-frame-alist, special-display-popup-frame)
11364 (same-window-buffer-names, same-window-regexps, same-window-p)
11365 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11366 (split-window-preferred-function, split-height-threshold)
11367 (split-width-threshold, window-splittable-p)
11368 (split-window-sensibly, window--try-to-split-window)
11369 (window--frame-usable-p, even-window-heights)
11370 (window--even-window-heights, window--display-buffer-1)
11371 (window--display-buffer-2, display-buffer-other-frame):
11372 Restore old Emacs 23 code, order and doc-strings where applicable.
11373 (display-buffer-default, display-buffer-assq-regexp): New functions.
11374 (display-buffer-alist): Rewrite doc-string.
11375 (display-buffer-default-action)
11376 (display-buffer-overriding-action): New variables.
11377 (display-buffer, switch-to-buffer): Rewrite.
11378 (pop-to-buffer): Restore Emacs 23 behavior but use
11379 window-normalize-buffer-to-display.
11380 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11381 Restore Emacs 23 behavior but use
11382 window-normalize-buffer-to-switch-to.
11383 (pop-to-buffer-same-window): Rewrite.
11384 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11385 Rewrite using Emacs 23 options.
11386
11387 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11388
11389 * net/tramp.el (tramp-root-regexp): Remove.
11390 (tramp-completion-file-name-regexp-unified)
11391 (tramp-completion-file-name-regexp-separate)
11392 (tramp-completion-file-name-regexp-url): Don't use leading volume
11393 letter on w32 systems. (Bug#5303, Bug#9311)
11394 (tramp-drop-volume-letter): Simplify definition.
11395 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11396
11397 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11398
11399 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11400 (bug#9356).
11401
11402 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11403
11404 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11405
11406 2011-08-29 Juri Linkov <juri@jurta.org>
11407
11408 * isearch.el (isearch-done): Don't display message "Mark saved"
11409 when arg `edit' is non-nil to prevent its flicker in the echo area.
11410
11411 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11412
11413 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11414 obsolete packages for deletion.
11415
11416 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11417
11418 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11419 (help-mode): Derive help-mode from special-mode. Don't invoke
11420 view-mode from help-mode.
11421 (help-xref-override-view-map): Remove.
11422 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11423 view-mode is not used anymore.
11424
11425 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11426
11427 * server.el (server-port): Doc fix.
11428
11429 * cus-theme.el (custom-theme-choose-mode): Inherit from
11430 special-mode (Bug#9124).
11431 (custom-theme-choose-mode-map): Add special-mode to parent.
11432
11433 2011-08-28 Alan Mackenzie <acm@muc.de>
11434
11435 * progmodes/cc-fonts.el
11436 (c-make-font-lock-BO-decl-search-function): New function.
11437 (c-basic-matchers-after - "Fontify the clauses after various
11438 keywords"): Extract the three keyword lists for the 3 erroneous
11439 constructs from the list of four, and use the new function above
11440 in place of an old one.
11441
11442 2011-08-28 Deniz Dogan <deniz@dogan.se>
11443
11444 * net/rcirc.el (rcirc-insert-prev-input)
11445 (rcirc-insert-next-input): Remove unused argument.
11446
11447 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11450
11451 2011-08-27 Alan Mackenzie <acm@muc.de>
11452
11453 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11454 handle function pointer parameters properly.
11455
11456 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11457
11458 * window.el (display-buffer-reuse-window): Fix case where
11459 selected window was reused with non-nil OTHER-WINDOW argument.
11460 (Bug#9381)
11461
11462 2011-08-27 Deniz Dogan <deniz@dogan.se>
11463
11464 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11465 oftc's NickServ messages.
11466
11467 2011-08-27 Glenn Morris <rgm@gnu.org>
11468
11469 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11470
11471 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11472
11473 * emacs-lisp/package.el (package-install): Call package-initialize
11474 if called interactively.
11475
11476 2011-08-26 Leo Liu <sdl.web@gmail.com>
11477
11478 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11479
11480 2011-08-25 Juri Linkov <juri@jurta.org>
11481
11482 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11483 `search-whitespace-regexp' (bug#9364).
11484
11485 2011-08-25 Juri Linkov <juri@jurta.org>
11486
11487 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11488 `regexp-search-ring' to their global values to protect from
11489 updating by `read-from-minibuffer' (bug#9185).
11490
11491 2011-08-25 Juri Linkov <juri@jurta.org>
11492
11493 * textmodes/ispell.el (ispell-command-loop): Add newline
11494 at the end of the "Use option `i'..." line.
11495
11496 2011-08-25 Juri Linkov <juri@jurta.org>
11497
11498 * battery.el (display-battery-mode): If `battery-status-function'
11499 or `battery-mode-line-format' is nil, display the message and set
11500 `display-battery-mode' to nil (bug#9363).
11501
11502 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11503
11504 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11505 bidi-string-mark-left-to-right; they are unnecessary now.
11506
11507 2011-08-25 Deniz Dogan <deniz@dogan.se>
11508
11509 * net/quickurl.el: Documentation typo fixes.
11510
11511 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11514
11515 2011-08-25 Glenn Morris <rgm@gnu.org>
11516
11517 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11518
11519 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11520 (smtpmail-via-smtp): Handle nil response from smtp.
11521
11522 2011-08-24 Juri Linkov <juri@jurta.org>
11523
11524 * proced.el (proced-marked): Inherit from `error' instead of
11525 `font-lock-warning-face'.
11526
11527 * ibuffer.el (ibuffer-marked-face): Change default face from
11528 `font-lock-warning-face' to `warning'.
11529 (ibuffer-deletion-face): Change default face from
11530 `font-lock-type-face' to `error'.
11531
11532 * battery.el (battery-update): Use the face `error' instead of
11533 `font-lock-warning-face' (bug#6117).
11534
11535 2011-08-24 Juri Linkov <juri@jurta.org>
11536
11537 * faces.el (success): Change face color from "Green3" to
11538 "ForestGreen" on light background (bug#9353).
11539
11540 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11541
11542 * window.el (quit-window): Rename from quit-restore-window.
11543 Use same arglist as old quit-window.
11544 (frame-auto-delete): Doc fix.
11545
11546 * view.el (view-mode-exit): Use quit-window.
11547
11548 2011-08-24 Juri Linkov <juri@jurta.org>
11549
11550 * isearch.el (isearch-ring-adjust1): Start visiting previous
11551 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11552 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11553 for empty search string (when the last search string is reused
11554 automatically) to adjust the isearch ring to the last element and
11555 prepare the correct index for further M-p commands (bug#9185).
11556
11557 2011-08-24 Kenichi Handa <handa@m17n.org>
11558
11559 * international/ucs-normalize.el: If decomposition property of
11560 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11561 nil.
11562 (nfd, nfkd): Likewise.
11563
11564 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11565
11566 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11567 from process filters aren't reliably transmitted to the surrounding
11568 accept-process-output.
11569 (mpc-proc-check): New function.
11570 (mpc-proc-sync): Use it (bug#8293)
11571
11572 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11573
11574 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11575 Add compatibility functions (bug#9313).
11576
11577 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11578
11579 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11580
11581 * international/uni-bidi.el: Regenerate.
11582
11583 2011-08-23 Kenichi Handa <handa@m17n.org>
11584
11585 * international/charprop.el:
11586 * international/uni-bidi.el:
11587 * international/uni-category.el:
11588 * international/uni-combining.el:
11589 * international/uni-comment.el:
11590 * international/uni-decimal.el:
11591 * international/uni-decomposition.el:
11592 * international/uni-digit.el:
11593 * international/uni-lowercase.el:
11594 * international/uni-mirrored.el:
11595 * international/uni-name.el:
11596 * international/uni-numeric.el:
11597 * international/uni-old-name.el:
11598 * international/uni-titlecase.el:
11599 * international/uni-uppercase.el: Regenerate.
11600
11601 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11602
11603 * help.el (help-window-setup): Fix message displayed when other
11604 window is reused. (Bug#9341)
11605
11606 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11607
11608 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11609 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11610
11611 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11612 Mark obsolete.
11613 * shell.el (shell-parse-pcomplete-arguments): New function.
11614 (shell-completion-vars): Use it instead (bug#9160).
11615
11616 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11617
11618 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11619 strings and comments (bug#9333).
11620
11621 * emacs-lisp/debug.el (debug-arglist): New function.
11622 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11623 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11624
11625 2011-08-22 Juri Linkov <juri@jurta.org>
11626
11627 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11628 Revert regexp that highlights output switches to its old
11629 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11630
11631 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11632 to check for empty output (bug#9226).
11633
11634 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
11635
11636 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11637 symbol-constituent as the default, as that stops font-lock from
11638 working properly (Bug#8843).
11639
11640 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11641
11642 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11643 `coding-system-for-*' around the process open call to avoid
11644 auth-source side effects.
11645 (smtpmail-try-auth-methods): Expand the secret password.
11646 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11647 probe hangs.
11648
11649 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11650
11651 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11652
11653 * emacs-lisp/find-func.el (find-function-noselect): New arg
11654 lisp-only.
11655
11656 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11657 signal an error for built-in functions (Bug#6664).
11658
11659 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11660
11661 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11662 (smtpmail-try-auth-methods): Use it.
11663
11664 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * font-lock.el (font-lock-fontify-region)
11667 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11668 (font-lock-default-unfontify-buffer)
11669 (font-lock-default-fontify-region)
11670 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11671
11672 * progmodes/compile.el (compilation-error-properties):
11673 Fix confusion between file struct and message struct (Bug#9319).
11674 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11675 `ant' regexp.
11676
11677 * net/browse-url.el (browse-url-firefox): Don't call
11678 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11679
11680 2011-08-20 Glenn Morris <rgm@gnu.org>
11681
11682 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11683
11684 * tutorial.el (tutorial--default-keys): Update some default bindings.
11685
11686 * files.el (hack-local-variables): Fully ignore case for "mode:".
11687
11688 2011-08-20 Alan Mackenzie <acm@muc.de>
11689
11690 Resolve invalid use of a regexp in regexp-opt.
11691
11692 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11693 detection for a java annotation.
11694
11695 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
11696 detection for a java annotation.
11697
11698 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11699 handling for java.
11700 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11701
11702 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
11703
11704 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11705 (Bug#9274).
11706
11707 2011-08-20 Alan Mackenzie <acm@muc.de>
11708
11709 Fontify CPP expressions correctly when starting in the middle of
11710 such a construct. Mainly for when jit-lock etc. starts a chunk
11711 here.
11712
11713 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
11714 variable.
11715 (c-make-font-lock-search-form): New function, extracted from
11716 c-make-font-lock-search-function.
11717 (c-make-font-lock-search-function): Use the above function.
11718 (c-make-font-lock-context-search-function): New function.
11719 (c-cpp-matchers): Enhance the preprocessor expression case with
11720 the above function
11721 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11722 which takes an expression.
11723
11724 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11725
11726 2011-08-20 Martin Rudalics <rudalics@gmx.at>
11727
11728 * window.el (display-buffer-reuse-window)
11729 (display-buffer-pop-up-window): Don't reuse or split a side
11730 window.
11731
11732 2011-08-19 Glenn Morris <rgm@gnu.org>
11733
11734 * files.el (hack-local-variables-prop-line, hack-local-variables):
11735 Downcase "Mode:". (Bug#9331)
11736
11737 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
11738
11739 * international/characters.el: Add L and R categories.
11740
11741 * subr.el (bidi-string-mark-left-to-right): Rename from
11742 string-mark-left-to-right. Use category search.
11743
11744 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11745
11746 2011-08-18 Juri Linkov <juri@jurta.org>
11747
11748 * faces.el (error, warning, success): New faces with definitions
11749 copied from old default values of `font-lock-warning-face',
11750 `compilation-warning', `compilation-info' (bug#6117).
11751
11752 * font-lock.el (font-lock-warning-face): Inherit from `error'.
11753
11754 * progmodes/compile.el (compilation-error): Inherit from `error'.
11755 (compilation-warning): Inherit from `warning'.
11756 (compilation-info): Inherit from `success'.
11757
11758 * dired.el (dired-marked): Inherit from `warning'.
11759 (dired-flagged): Inherit from `error'.
11760
11761 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11762
11763 * mail/smtpmail.el (auth-source): Require to avoid problems with
11764 binding variables (bug#9298). Also clean up some unused
11765 autoloads.
11766
11767 * net/network-stream.el (network-stream-open-starttls):
11768 Support using starttls.el without using gnutls-cli.
11769
11770 2011-08-17 Juri Linkov <juri@jurta.org>
11771
11772 * progmodes/grep.el (rgrep): Handle the case when
11773 `grep-find-command' is a cons cell (bug#9278).
11774
11775 2011-08-17 Martin Rudalics <rudalics@gmx.at>
11776
11777 * window.el (display-buffer-pop-up-frame): Run frame creation
11778 function with BUFFER current (as special-display-popup-frame
11779 does). Reported by Drew Adams.
11780
11781 2011-08-17 Daiki Ueno <ueno@unixuser.org>
11782
11783 * epa-mail.el: Simplify GnuPG group expansion using
11784 epg-expand-group.
11785 (epa-mail-group-alist, epa-mail-group-modtime)
11786 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
11787 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
11788 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
11789 Remove.
11790
11791 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
11792
11793 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
11794
11795 2011-08-16 Alan Mackenzie <acm@muc.de>
11796
11797 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
11798 Correct, to avoid the inside of macros.
11799
11800 2011-08-16 Richard Stallman <rms@gnu.org>
11801
11802 * epa-mail.el: Handle GnuPG group definitions.
11803 (epa-mail-group-alist, epa-mail-group-modtime)
11804 (epa-mail-gnupg-conf-file): New variables.
11805 (epa-mail-parse-groups, epa-mail-sync-groups)
11806 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
11807 (epa-mail-expand-recipients): New functions.
11808 (epa-mail-encrypt): Call epa-mail-expand-recipients.
11809
11810 * mail/rmail.el (rmail-epa-decrypt): New command.
11811
11812 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
11813 Don't bind buffer-read-only, just inhibit-read-only.
11814 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
11815 (epa-decrypt-armor-in-region): Make error message clearer.
11816
11817 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
11820 and "a2b" to "ab" for `prefix'.
11821
11822 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
11823
11824 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
11825 filter groups.
11826 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
11827 Fourquet (Bug#8804).
11828
11829 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
11830
11831 * startup.el (argi): Declare as global variable (bug#9275).
11832
11833 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
11834
11835 * subr.el (string-mark-left-to-right): Search the entire string
11836 for RTL script, not just the terminating character. Doc fix.
11837
11838 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
11839
11840 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
11841 New function.
11842 (js--regexp-literal, js-syntax-propertize-function): Remove.
11843 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
11844 (js-mode-map): Don't rebind electric keys.
11845 (js-insert-and-indent): Remove.
11846 (js-mode): Setup electric-layout and electric-indent instead.
11847
11848 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
11849
11850 2011-08-12 Daiki Ueno <ueno@unixuser.org>
11851
11852 * epa.el (epa-progress-callback-function): Fix the logic of
11853 displaying progress.
11854 * epa-file.el (epa-file-insert-file-contents): Make progress
11855 display more user-friendly.
11856 (epa-file-write-region): Ditto.
11857
11858 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
11859
11860 * subr.el (string-mark-left-to-right): New function.
11861
11862 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
11863 Use string-mark-left-to-right.
11864 (list-buffers-noselect): Caller changed.
11865
11866 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11867 Use string-mark-left-to-right.
11868 (tabulated-list-print): Recenter after moving point.
11869
11870 2011-08-10 Juri Linkov <juri@jurta.org>
11871
11872 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
11873 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
11874 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
11875
11876 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
11877
11878 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
11879 (Bug#7554).
11880
11881 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
11882
11883 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
11884 character. (Bug#6594)
11885
11886 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
11887
11888 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
11889 (image-dired--with-db-file): New macro.
11890 (image-dired-write-tags, image-dired-remove-tag)
11891 (image-dired-create-gallery-lists, image-dired-write-comments)
11892 (image-dired-get-comment, image-dired-mark-tagged-files)
11893 (image-dired-list-tags, image-dired-gallery-generate): Use it.
11894 (image-dired-gallery-generate): Use insert-file-contents.
11895
11896 * time.el (display-time-world-list, display-time-world-display):
11897 * time-stamp.el (time-stamp-string):
11898 * vc/add-log.el (add-change-log-entry): Use setenv instead of
11899 set-time-zone-rule (Bug#7337).
11900
11901 2011-08-08 Daiki Ueno <ueno@unixuser.org>
11902
11903 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
11904 (epg-error-to-string, epg-errors-to-string): New function.
11905 (epg-wait-for-completion): Reverse errors list.
11906 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
11907 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
11908 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
11909 (epg-sign-keys, epg-generate-key-from-file)
11910 (epg-generate-key-from-string): Format errors by using
11911 epg-errors-to-string (bug#9255).
11912 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
11913
11914 2011-08-07 Juri Linkov <juri@jurta.org>
11915
11916 * faces.el (list-faces-display): Remove extra angle bracket
11917 from `help-mode-map'.
11918
11919 * info.el (Info-history-toc-nodes): Doc fix.
11920
11921 * longlines.el (longlines-mode): Doc fix.
11922
11923 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
11924
11925 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
11926 of statements and in a few more cases (bug#9183).
11927
11928 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
11929 New functions.
11930 (cl-transform-lambda): Use them (bug#9239).
11931
11932 2011-08-05 Martin Rudalics <rudalics@gmx.at>
11933
11934 * window.el (display-buffer-same-window)
11935 (display-buffer-same-frame, display-buffer-other-window)
11936 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11937 (pop-to-buffer-other-window)
11938 (pop-to-buffer-same-frame-other-window)
11939 (pop-to-buffer-other-frame): Make them defuns.
11940 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
11941
11942 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11943
11944 * subr.el (make-composed-keymap): Move from C. Change calling
11945 convention, and improve docstring to bring attention to a subtle point.
11946 * minibuffer.el (completing-read-default): Adjust accordingly.
11947
11948 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
11949
11950 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
11951 (tramp-open-shell): Use `tramp-shell-quote-argument'.
11952
11953 * net/trampver.el: Update release number.
11954
11955 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
11956
11957 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
11958 "in" (bug#9190).
11959
11960 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
11961
11962 * mail/sendmail.el (sendmail-query-once): Restore the current
11963 buffer after querying (bug#9074).
11964
11965 * dired.el (dired-flagged): Use different faces for marked and
11966 flagged files (bug#6117).
11967
11968 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
11969 (bug#4433).
11970
11971 * ido.el (ido-mode): Switch off the message if called
11972 non-interactively.
11973
11974 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
11975 before 587, since it appears that that's more likely to work for
11976 more people.
11977
11978 * cus-edit.el (custom-file): When running under emacs -q, always
11979 refuse to save the customizations, even if the .emacs file doesn't
11980 exist.
11981
11982 * info.el: Remove the `Info-beginning-of-buffer' function
11983 (bug#8325).
11984
11985 * net/network-stream.el (network-stream-open-starttls):
11986 Use `starttls-available-p' to see whether starttls.el can be used.
11987
11988 2011-08-01 Martin Rudalics <rudalics@gmx.at>
11989
11990 * window.el (display-buffer-in-window): Don't set dedicated status
11991 of window here (Bug#9215).
11992 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11993 (display-buffer-pop-up-side-window)
11994 (display-buffer-in-side-window): Set dedicated status of window here.
11995
11996 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
11997
11998 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
11999 before binding generated-autoload-file.
12000
12001 2011-08-01 Deniz Dogan <deniz@dogan.se>
12002
12003 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12004
12005 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12006
12007 Sync with Tramp 2.2.2.
12008
12009 * net/trampver.el: Update release number.
12010
12011 2011-07-30 Juri Linkov <juri@jurta.org>
12012
12013 * dired-aux.el (dired-touch-initial): Remove function.
12014 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12015 current time, and `default' to the last modification time of the
12016 current marked file (bug#6887).
12017
12018 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12019
12020 * simple.el (goto-line): Use string-to-number to provide a
12021 numeric argument to read-number (bug#9163).
12022
12023 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
12024
12025 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12026 connection process, it could be nil.
12027
12028 2011-07-27 Leo Liu <sdl.web@gmail.com>
12029
12030 Simplify url handling in rcirc-mode.
12031
12032 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12033 (rcirc-browse-url-at-mouse): Remove.
12034 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12035
12036 2011-07-26 Alan Mackenzie <acm@muc.de>
12037
12038 Fontify bitfield declarations properly.
12039
12040 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12041 (c-symbol-chars): Now exported as a lang variable.
12042 (c-not-primitive-type-keywords): New lang variable.
12043
12044 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12045 QT keyword "more" to prevent "more slots: ...." being spuriously
12046 parsed as a bitfield declaration.
12047
12048 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12049 Refactor and enhance to handle bitfield declarations.
12050 (c-punctuation-in): New function.
12051 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12052 declarations properly.
12053
12054 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
12055
12056 * calendar/icalendar.el (icalendar--all-events): Take care of
12057 multiple vcalendars in a single file.
12058 (icalendar--convert-float-to-ical): Checkdoc fixes.
12059
12060 2011-07-25 Deniz Dogan <deniz@dogan.se>
12061
12062 * image.el (insert-image): Clarifying docstring.
12063
12064 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12065
12066 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12067 `tramp-send-command-and-check' if there is no error.
12068 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12069
12070 2011-07-22 Alan Mackenzie <acm@muc.de>
12071
12072 Prevent cc-langs.elc being loaded at run time.
12073
12074 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12075 cc-langs.
12076
12077 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12078 "(require 'cc-langs)". Quote a form so it will evaluate at
12079 (cc-mode's) compilation time.
12080
12081 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12082
12083 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12084 loading. (Bug#9114)
12085
12086 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12087
12088 * window.el (display-buffer-pop-up-window)
12089 (display-buffer-pop-up-side-window)
12090 (display-buffer-in-side-window): Call display-buffer-set-height
12091 and display-buffer-set-width after setting the new window's
12092 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12093
12094 2011-07-20 Sam Steingold <sds@gnu.org>
12095
12096 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12097 (etags-tags-included-tables): Call `convert-standard-filename' on
12098 the file names contained in TAGS so that windows Emacs can handle
12099 TAGS files created by cygwin ctags.
12100
12101 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12102
12103 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12104 which apparently didn't work.
12105
12106 2011-07-19 Roland Winkler <winkler@gnu.org>
12107
12108 * proced.el (proced-send-signal): For *Marked Processes* buffer
12109 put point at beginning of buffer.
12110
12111 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12112
12113 * proced.el (proced-format): Make header lines align with the text
12114 (bug#1779).
12115
12116 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12117
12118 * view.el (view-buffer): Allow running in `special' modes if we're
12119 visiting a file (bug#8615).
12120
12121 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12122
12123 * window.el (display-buffer-alist-of-strings-p)
12124 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12125 New functions.
12126 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12127 more accurately.
12128
12129 2011-07-18 Alan Mackenzie <acm@muc.de>
12130
12131 Fontify declarators properly when, e.g., a jit-lock chunk begins
12132 inside a declaration.
12133
12134 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12135
12136 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12137 New function.
12138 (c-complex-decl-matchers): Insert reference to
12139 c-font-lock-enclosing-decls.
12140
12141 * progmodes/cc-engine.el (c-backward-single-comment):
12142 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12143 to nil around calls to (forward-comment -1).
12144
12145 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12146
12147 * image.el (put-image): Doc typo fix.
12148
12149 * progmodes/etags.el (tags-search): Doc typo fix.
12150
12151 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12152 password if we get errors 550 to 554.
12153
12154 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12155
12156 * net/gnutls.el (gnutls-log-level): Remove.
12157
12158 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12159 indentation character (bug#6380).
12160
12161 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12162
12163 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12164 to clarify what the problem is (bug#4291).
12165
12166 * simple.el (current-kill): Clarify what
12167 `interprogram-paste-function' does (bug#7500).
12168 (auto-fill-mode): Document `auto-fill-function' in relation to
12169 `auto-fill-mode' (bug#2470).
12170
12171 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12172
12173 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12174 method if slot is read-only (bug#9035).
12175
12176 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12177
12178 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12179 * window.el (pop-to-buffer): Select window used even if it was
12180 selected before, see discussion of (Bug#8615), (Bug#6954).
12181 Pass argument NORECORD on to select-frame-set-input-focus.
12182
12183 2011-07-15 Glenn Morris <rgm@gnu.org>
12184
12185 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12186 Respect help-form.
12187
12188 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12189
12190 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12191 (gnutls-negotiate): Use it.
12192
12193 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12194
12195 * net/gnutls.el (gnutls-negotiate):
12196 Upcase `gnutls-algorithm-priority'.
12197
12198 2011-07-15 Glenn Morris <rgm@gnu.org>
12199
12200 * jka-compr.el (jka-compr-verbose): Move from here...
12201 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12202 Add missing :version tag.
12203 * info.el: No need to require jka-compr when compiling.
12204
12205 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12206
12207 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12208 (gnutls-negotiate): Use it.
12209
12210 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12211
12212 * info.el (Info-beginning-of-buffer): New command.
12213 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12214 announcing `b' as the key (bug#8325).
12215 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12216
12217 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12218
12219 * international/mule-cmds.el
12220 (describe-specified-language-support): Make the error message
12221 clearer (bug#8905).
12222
12223 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12224
12225 * isearch.el (isearch-barrier): Add a doc string, since it's
12226 mentioned in a function doc string (bug#8678).
12227
12228 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12229
12230 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12231 buffer argument (Bug#9083) and self-identifying label argument.
12232
12233 2011-07-15 Glenn Morris <rgm@gnu.org>
12234
12235 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12236
12237 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12238
12239 * man.el (Man-fontify-manpage): Fix message when formatting the
12240 man page (bug#7929).
12241
12242 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12243
12244 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12245 argument LRM; if non-nil, append an invisible LRM character to the
12246 buffer name.
12247 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12248 last argument non-nil, when formatting buffer names.
12249 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12250 paragraph direction.
12251
12252 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12253
12254 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12255 the man page name (bug#7929).
12256
12257 * image.el (put-image): Mention the `put-image' overlay property
12258 (bug#7834).
12259
12260 * scroll-bar.el (set-scroll-bar-mode): Mention that
12261 `scroll-bar-mode' lists the values (bug#7772).
12262
12263 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12264 command (bug#7729).
12265
12266 * rect.el (apply-on-rectangle): Return the point after the last
12267 operation.
12268 (string-rectangle): Go to the point after the last operation
12269 (bug#7522).
12270
12271 * printing.el (pr-toggle-region): Clarify the documentation
12272 slightly (bug#7493).
12273
12274 * time.el (display-time-update):
12275 Allow `display-time-mail-function' to return nil (bug#7158).
12276 Fix suggested by Detlev Zundel.
12277
12278 * vc/diff.el (diff): Clarify the order the file names are read
12279 (bug#7111).
12280
12281 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12282 the doc string (bug#7015).
12283
12284 * font-lock.el (font-lock-maximum-decoration): Mention what
12285 numeric levels mean (bug#6935).
12286
12287 * startup.el (initial-buffer-choice): Don't mention the `none'
12288 selection, which is against policy.
12289
12290 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12291
12292 * window.el (display-buffer-normalize-special):
12293 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12294
12295 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12296
12297 * subr.el (version<, version<=, version=): Mention "-CVS" and
12298 "-12345" alpha version numbers.
12299
12300 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12301
12302 * bindings.el: Add advertised binding for set-mark-command
12303 (Bug#5772).
12304
12305 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12306
12307 * bindings.el (mode-line-other-buffer):
12308 * bookmark.el (bookmark-bmenu-2-window):
12309 * bs.el (bs-cycle-next, bs-cycle-previous):
12310 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12311 switch-to-buffer.
12312
12313 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12314 Delete.
12315
12316 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12317
12318 * follow.el (follow-debug-message, follow-redisplay):
12319 * jka-cmpr-hook.el (with-auto-compression-mode):
12320 Fix typos in docstrings.
12321
12322 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12323
12324 * subr.el (with-silent-modifications): Clarify somewhat what the
12325 macro inhibits (bug#6525).
12326
12327 * simple.el (eval-expression): Note what it does if called
12328 interactively (bug#6495).
12329
12330 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12333 Use pop-to-buffer buffer-or-name if it is nil.
12334
12335 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12336 Remove switch-to-buffer.
12337
12338 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12339
12340 * files.el (make-directory): Clarify that an error will be raised
12341 if there's an error (bug#6397).
12342
12343 * startup.el (initial-buffer-choice): Add `none' as a choice
12344 (bug#6234).
12345
12346 * subr.el (add-hook): Clarify section about buffer-local hooks
12347 (bug#6218).
12348
12349 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12350
12351 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12352
12353 * tabify.el (untabify): Preserve the current column so that point
12354 doesn't move (bug#6032).
12355
12356 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12357
12358 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12359 Rewrite to avoid awkward possessive "s" (bug#5986).
12360
12361 2011-07-13 Glenn Morris <rgm@gnu.org>
12362
12363 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12364 (dired-insert-directory): Give a message the first time
12365 if ls is found not to support --dired.
12366
12367 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12368
12369 * simple.el (toggle-truncate-lines): Clarify what is toggled
12370 (bug#5580). Text by Drew Adams.
12371
12372 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12373
12374 * simple.el (blink-matching-open): Make the error message from the
12375 last change less verbose.
12376
12377 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12378
12379 * font-lock.el (font-lock-comment-face): Use the high contrast
12380 "yellow" color for font-lock-comment-face on low color terminals
12381 using a dark background color (bug#4221).
12382
12383 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12384
12385 * dired.el (dired-insert-set-properties): Make the doc string
12386 reflect what it does now (bug#5325).
12387
12388 * simple.el (blink-matching-open): Say that we were unable to find
12389 the match within the limit, if we're limited (bug#5122).
12390
12391 * international/mule-cmds.el (prefer-coding-system): Add an
12392 example (bug#4869).
12393
12394 * progmodes/etags.el (tags-search): Document `file-list-form'
12395 (bug#4731).
12396
12397 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12398
12399 * net/browse-url.el (browse-url-default-browser)
12400 (browse-url-browser-function): Make the default browser choice a
12401 bit more logical (bug#4300). Also clean up the doc string.
12402
12403 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12404
12405 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12406 binary endings (bug#4440).
12407
12408 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12409
12410 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12411 which can be pretty annoying (bug#8971).
12412
12413 * jka-compr.el (jka-compr-verbose): New variable, and use
12414 throughout (bug#8971).
12415
12416 * info.el (Info-find-file): Fall back on the installation
12417 directory if we can't find the info node anywhere else.
12418
12419 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12420
12421 * vc/vc.el (vc-revert-file):
12422 Don't set file time-stamp in the past. (Bug#5181)
12423
12424 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12425
12426 * files.el (after-find-file): Give a better error message when
12427 trying to find a symlink that points to a file that doesn't exist
12428 (bug#4398).
12429
12430 * progmodes/cc-vars.el: Remove (probably) misleading comment
12431 (bug#4396).
12432
12433 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12434
12435 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12436
12437 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12438
12439 * mouse-sel.el: Hack restoring functionality, while keeping
12440 compatibility with 2010-07-03 changes to mouse selection.
12441 (mouse-sel-primary-overlay): New var.
12442 (mouse-sel-selection-alist): Use it.
12443 (mouse-sel-mode): Doc fix; remove points that are default features
12444 of mouse.el.
12445
12446 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12447
12448 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12449 Fix previous fix (bug#2490).
12450
12451 2011-07-12 Roland Winkler <winkler@gnu.org>
12452
12453 * textmodes/bibtex.el (bibtex-initialize):
12454 Use pop-to-buffer-same-window.
12455 (bibtex-search-entries): Fix interactive call.
12456
12457 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12458
12459 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12460 Fontise bytecomp Error lines more correctly (bug#2490).
12461 Fix suggested by Johan Bockgård.
12462
12463 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12464
12465 * dired-x.el (dired-guess-default): Use `delete-dups'.
12466
12467 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12468
12469 * dired.el (dired-mark-prompt):
12470 * dired-aux.el (dired-read-shell-command): Doc fix.
12471
12472 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12473
12474 * mail/sendmail.el (sendmail-query-once):
12475 Use `customize-save-variable' unconditionally, now that it works under
12476 emacs -Q.
12477
12478 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12479
12480 * cus-edit.el (custom-file): Take an optional no-error variable.
12481 (customize-save-variable): Set the variable, and give a warning if
12482 running under "emacs -q".
12483
12484 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12485
12486 * loadhist.el (unload-feature-special-hooks):
12487 Add `auto-coding-functions', `fill-nobreak-predicate' and
12488 `find-directory-functions' (bug#5327).
12489
12490 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12491
12492 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12493
12494 * cus-edit.el (custom-guess-name-alist): -alist variables should
12495 use the `alist' type (bug#3120). Suggested by Drew Adams.
12496
12497 * printing.el: Add documentation to all the `pr-toggle-' commands.
12498
12499 2011-07-11 Leo Liu <sdl.web@gmail.com>
12500
12501 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12502 backends where it makes sense (bug#2623).
12503
12504 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12505
12506 * dired-x.el (dired-guess-default): Remove duplicate shell command
12507 entries (bug#2028).
12508 (dired-guess-default): Fix grammar in doc string (bug#2028).
12509 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12510
12511 * subr.el (remove-duplicates): New conveniency function.
12512
12513 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12514
12515 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12516 (bug#1526).
12517
12518 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12519
12520 * window.el (display-buffer-normalize-default): Don't invert
12521 meaning of even-window-heights. Reported by Eli Zaretskii
12522 <eliz@gnu.org>.
12523
12524 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12525
12526 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12527
12528 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12529
12530 * window.el (display-buffer): Fix arguments to
12531 display-buffer-reuse-window in last change.
12532
12533 * faces.el (link): Use a less saturated blue on light backgrounds.
12534
12535 * startup.el (fancy-startup-text, fancy-about-text)
12536 (fancy-startup-tail): Use font-lock faces, for background safety.
12537
12538 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12539
12540 * emulation/viper-cmd.el (viper-change-state-to-vi):
12541 Limit triggering of abbrev expansion (Bug#9038).
12542
12543 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12544
12545 * window.el (display-buffer-default-specifiers): Remove.
12546 (display-buffer-macro-specifiers): Remove default specifiers.
12547 (display-buffer-alist): Default to nil.
12548 (display-buffer-reuse-window): New optional argument other-window.
12549 (display-buffer-pop-up-window): Allow splitting internal
12550 windows. Check whether a live window was created.
12551 (display-buffer-other-window-means-other-frame)
12552 (display-buffer-normalize-arguments): Rename to
12553 display-buffer-normalize-argument and rewrite. Set the
12554 other-window specifier.
12555 (display-buffer-normalize-special): New function.
12556 (display-buffer-normalize-options): Rename to
12557 display-buffer-normalize-default and rewrite.
12558 (display-buffer-normalize-options-inhibit): Remove.
12559 (display-buffer-normalize-specifiers): Rewrite.
12560 (display-buffer): Process other-window specifier and call
12561 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12562 more faithfully.
12563 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12564 (display-buffer-alist-set): Don't handle 'unset default values.
12565 (display-buffer-in-window, display-buffer-alist-set):
12566 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12567 <tassilo@member.fsf.org>.
12568
12569 2011-07-09 Leo Liu <sdl.web@gmail.com>
12570
12571 * register.el (insert-register): Restore accidental change on
12572 2011-06-26. (Bug#9028)
12573
12574 2011-07-09 Glenn Morris <rgm@gnu.org>
12575
12576 * subr.el (remq): Handle the empty list. (Bug#9024)
12577
12578 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12579
12580 * mail/sendmail.el (send-mail-function): No longer delay custom
12581 initialization.
12582 * custom.el (custom-initialize-delay): Doc fix.
12583
12584 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12587
12588 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12589
12590 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12591 human-friendly prompt.
12592
12593 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12594
12595 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12596 provided by a particular plugin.
12597
12598 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12599
12600 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12601 save customizations (with "emacs -Q"), just set the variable
12602 instead of erroring out.
12603
12604 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12605
12606 2011-07-08 Juri Linkov <juri@jurta.org>
12607
12608 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12609 (archive-zip-update-case): Use 7z if found by `executable-find'.
12610 The order of searching the available programs is the same as in
12611 `archive-zip-extract' (bug#8968).
12612
12613 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12614
12615 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12616 (menu-bar-options-menu): Tweak descriptions.
12617
12618 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12619
12620 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12621 menu items into verb phrases (bug#1421). Also refill to fit under
12622 80 columns.
12623
12624 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12625
12626 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12627 (Info-read-node-name): Doc fix (Bug#1084).
12628
12629 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12630 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12631 (end-of-sexp, beginning-of-sexp)
12632 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12633 (forward-symbol, forward-same-syntax, word-at-point)
12634 (sentence-at-point): Doc fix (Bug#1144).
12635
12636 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12637
12638 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12639 should cover it (bug#1281).
12640
12641 * cus-edit.el (custom-show): Mark as obsolete.
12642
12643 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12644 negotiation fails, then possibly try again with a non-encrypted
12645 connection (bug#9017).
12646
12647 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12648 be used.
12649
12650 2011-07-07 Richard Stallman <rms@gnu.org>
12651
12652 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12653 property, and handle its changed format.
12654 Look for the correct line number.
12655 Use file's line contents (but not past first =) to find
12656 correct line in message.
12657
12658 2011-07-07 Kenichi Handa <handa@m17n.org>
12659
12660 * international/characters.el (build-unicode-category-table):
12661 Delete it.
12662 (unicode-category-table): Set it by unicode-property-table-internal.
12663
12664 * international/mule-cmds.el (char-code-property-alist): Move to
12665 to src/chartab.c.
12666 (get-char-code-property): Call unicode-property-table-internal to
12667 load a file. Call get-unicode-property-internal where necessary.
12668 (put-char-code-property): Call unicode-property-table-internal to
12669 load a file. Call put-unicode-property-internal where necessary.
12670 put-unicode-property-internal where necessary.
12671 (char-code-property-description):
12672 Call unicode-property-table-internal to load a file.
12673
12674 * international/charprop.el:
12675 * international/uni-bidi.el:
12676 * international/uni-category.el:
12677 * international/uni-combining.el:
12678 * international/uni-comment.el:
12679 * international/uni-decimal.el:
12680 * international/uni-decomposition.el:
12681 * international/uni-digit.el:
12682 * international/uni-lowercase.el:
12683 * international/uni-mirrored.el:
12684 * international/uni-name.el:
12685 * international/uni-numeric.el:
12686 * international/uni-old-name.el:
12687 * international/uni-titlecase.el:
12688 * international/uni-uppercase.el: Regenerate.
12689
12690 * loadup.el: Load international/charprop.el before
12691 international/characters.
12692
12693 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12694
12695 * window.el (next-buffer, previous-buffer): Signal an error if
12696 called from a minibuffer window.
12697
12698 * bindings.el: Revert 2011-07-04 change.
12699
12700 2011-07-06 Richard Stallman <rms@gnu.org>
12701
12702 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12703 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12704 Treat markers like ints.
12705 (rmail-mime-entity): Doc fix.
12706
12707 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12708
12709 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12710 defcustom again for backwards compatibility.
12711
12712 * simple.el (shell-command-on-region): Fill.
12713
12714 * dired-aux.el (dired-kill-line): Add a doc string.
12715
12716 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12717 to "\\sw\\|\\s_" (bug#358).
12718
12719 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12720 (dired-unmark-backward): Ditto.
12721 (dired-flag-backup-files): Ditto.
12722
12723 * dired-x.el (dired-mark-sexp): Ditto.
12724
12725 2011-07-06 Richard Stallman <rms@gnu.org>
12726
12727 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12728 (rmail-mime-entity): New arg TRUNCATED.
12729 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12730 New functions.
12731 (rmail-mime-save): Warn if entity is truncated.
12732 (rmail-mime-toggle-hidden): Likewise, for showing.
12733 (rmail-mime-process-multipart): Record when an entity is truncated.
12734
12735 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12736 if ENTITY is a string.
12737
12738 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12739
12740 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
12741 of faces when `M-C-x'-ing their definitions (bug#8378).
12742 Also clean up the code slightly.
12743
12744 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
12745 because that makes the colors go away.
12746
12747 * mail/sendmail.el (send-mail-function): Change the default to
12748 `sendmail-query-once'.
12749 (sendmail-query-once): Add an autoload cookie.
12750
12751 * net/network-stream.el (network-stream-open-starttls): Try using
12752 a plain connection even if the server offered STARTTLS, and we
12753 kinda wanted to use it, if Emacs doesn't have any STARTTLS
12754 capability. This should make smtpmail.el work in slightly more
12755 configurations.
12756
12757 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
12758
12759 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12760 New defun.
12761 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
12762
12763 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
12764
12765 * progmodes/sql.el: Version 3.0
12766 (sql-product-alist): Add product :completion-object,
12767 :completion-column, and :statement attributes.
12768 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
12769 (sql-mode-syntax-table): Mark all punctuation.
12770 (sql-font-lock-keywords-builder): Temporarily remove fallback on
12771 ansi keywords.
12772 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
12773 (sql-mode-oracle-font-lock-keywords): Improve.
12774 (sql-oracle-show-reserved-words): New function for development.
12775 (sql-product-font-lock): Simplify for source code buffers.
12776 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
12777 New functions.
12778 (sql-highlight-product): Set product specific syntax table.
12779 (sql-mode-map): Add statement movement functions.
12780 (sql-ansi-statement-starters, sql-oracle-statement-starters):
12781 New variable.
12782 (sql-statement-regexp, sql-beginning-of-statement)
12783 (sql-end-of-statement, sql-signum): New functions.
12784 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
12785 (sql-show-sqli-buffer): Bug fix.
12786 (sql-interactive-mode): Store connection data as buffer local.
12787 (sql-connect): Add NEW-NAME parameter. Redesign interaction
12788 with sql-interactive-mode.
12789 (sql-save-connection): Save buffer local settings.
12790 (sql-connection-menu-filter): Change menu entry name.
12791 (sql-product-interactive): Bug fix.
12792 (sql-preoutput-hold): New variable.
12793 (sql-interactive-remove-continuation-prompt): Bug fixes.
12794 (sql-debug-redirect): New variable.
12795 (sql-str-literal): New function.
12796 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
12797 Redesign.
12798 (sql-oracle-save-settings, sql-oracle-restore-settings)
12799 (sql-oracle-list-all, sql-oracle-list-table): New functions.
12800 (sql-completion-object, sql-completion-column)
12801 (sql-completion-sqlbuf): New variables.
12802 (sql-build-completions-1, sql-build-completions)
12803 (sql-try-completion): New functions.
12804 (sql-read-table-name): Use them.
12805 (sql-contains-names): New buffer local variable.
12806 (sql-list-all, sql-list-table): Use it.
12807 (sql-oracle-completion-types): New variable.
12808 (sql-oracle-completion-object, sql-sqlite-completion-object)
12809 (sql-postgres-completion-object): New functions.
12810
12811 2011-07-06 Glenn Morris <rgm@gnu.org>
12812
12813 * window.el (pop-to-buffer): Doc fix.
12814
12815 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
12816
12817 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
12818
12819 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
12820
12821 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
12822
12823 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
12824
12825 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
12826
12827 * button.el (button): Inherit from link face. Suggested by Dan
12828 Nicolaescu.
12829
12830 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12831
12832 * progmodes/gdb-mi.el: Fit in 80 columns.
12833 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
12834 switch-to-buffer.
12835
12836 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
12837 if imenu is simply not configured (bug#8941).
12838
12839 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
12840
12841 * allout.el (allout-post-undo-hook): New allout outline-change
12842 event hook to signal undo activity.
12843 (allout-post-command-business): Run allout-post-undo-hook if an
12844 undo just occurred.
12845 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
12846 * allout-widgets.el (allout-widgets-after-undo-function):
12847 Ensure the integrity of the current item's decoration after it has been
12848 in the vicinity of an undo.
12849 (allout-widgets-mode): Include allout-widgets-after-undo-function
12850 on the new allout-post-undo-hook.
12851
12852 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12853
12854 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
12855 Let define-derived-mode define it.
12856 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
12857 cycles of abbrev-table inheritance (bug#8998).
12858
12859 2011-07-05 Roland Winkler <winkler@gnu.org>
12860
12861 * textmodes/bibtex.el: Add support for biblatex.
12862 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
12863 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
12864 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
12865 (bibtex-entry-alist, bibtex-field-alist): New variables.
12866 (bibtex-entry-field-alist): Obsolete alias for
12867 bibtex-BibTeX-entry-alist.
12868 (bibtex-entry-alist, bibtex-field-alist): New widgets.
12869 (bibtex-set-dialect): New command.
12870 (bibtex-entry-type, bibtex-entry-head)
12871 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
12872 Bind via bibtex-set-dialect.
12873 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
12874 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
12875 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
12876 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
12877 Define via bibtex-set-dialect.
12878 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
12879 Obey bibtex-no-opt-remove-re.
12880 (bibtex-vec-push, bibtex-vec-incr): New functions.
12881 (bibtex-format-entry, bibtex-field-list)
12882 (bibtex-print-help-message, bibtex-validate)
12883 (bibtex-search-entries): Use new format of bibtex-entry-alist.
12884
12885 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
12886
12887 * progmodes/compile.el (compilation-goto-locus):
12888 * net/tramp-cmds.el (tramp-append-tramp-buffers):
12889 * bs.el (bs-cycle-next, bs-cycle-previous):
12890 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
12891 * bindings.el (mode-line-other-buffer):
12892 * autoinsert.el (auto-insert):
12893 * arc-mode.el (archive-extract):
12894 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
12895
12896 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12897
12898 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
12899 Fix check of `emacs-lock-unlockable-modes'.
12900 Coerce true values of `emacs-lock--try-unlocking' to t.
12901
12902 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12903
12904 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
12905 * emacs-lock.el: New file.
12906
12907 2011-07-05 Julien Danjou <julien@danjou.info>
12908
12909 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
12910 than `boundp' to check if face is set.
12911
12912 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
12913
12914 * register.el (registerv-make):
12915 * window.el (window-min-height): Fix typos in docstrings.
12916
12917 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
12918
12919 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
12920 Update doc string.
12921
12922 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
12923
12924 * server.el (server-execute): Catch quit and call
12925 `server-return-error' to pass the error back to emacsclient and
12926 close the connection (bug#8942).
12927
12928 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
12929
12930 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
12931 insecure exception for current topic. Also note that auto-saves
12932 are handled differently.
12933
12934 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
12935 State variables for tracking auto-save inhibition situation.
12936
12937 (allout-write-contents-hook-handler): Rename from
12938 'allout-write-file-hook-handler', and describe how it depends on
12939 write-contents-functions sensitivity to non-nil value to prevent
12940 file write.
12941
12942 (allout-auto-save-hook-handler): Remove. auto-save does not check
12943 this in individual buffers, only in the starting buffer, so this
12944 is not the right way for us to inhibit auto-save in a buffer
12945 according to its condition.
12946
12947 (allout-mode): Use new allout-write-contents-hook-handler, and
12948 only with write-contents-functions. Remove auto-save provisions -
12949 they're implemented elsewhere.
12950
12951 (allout-before-change-handler): If undo is in progress, note that
12952 for attention of allout-post-command-business.
12953
12954 (allout-post-command-business): If the command we're following was
12955 an undo, check for change in the status of encrypted items and
12956 adjust auto-save inhibitions accordingly.
12957
12958 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
12959 according to whether there are or aren't any plain-text topics
12960 pending encryption.
12961
12962 (allout-inhibit-auto-save-info-for-decryption):
12963 Adjust buffer-saved-size and some allout state to inhibit auto-saves
12964 if there are plain-text topics pending encryption.
12965
12966 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
12967 buffer-saved-size and some allout state to not inhibit auto-saves
12968 if there are no longer any plain-text topics pending encryption.
12969
12970 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
12971 No longer provide for exemption of the current topic.
12972
12973 2011-07-04 Juri Linkov <juri@jurta.org>
12974
12975 Add 7z operations to delete and save changed members (bug#8968).
12976 * arc-mode.el (archive-7z-expunge, archive-7z-update):
12977 New defcustoms.
12978 (archive-7z-write-file-member): New function.
12979 (archive-7z-summarize): Fix the number of dashes in the
12980 listing output.
12981
12982 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
12985 (bug#8958).
12986
12987 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
12988
12989 * bindings.el: Ignore next-buffer and previous-buffer in
12990 minibuffer-local-map.
12991
12992 * font-lock.el (font-lock-builtin-face): Change light background
12993 color to dark slate blue (Bug#6693).
12994
12995 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
12996
12997 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
12998
12999 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13000
13001 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13002 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13003 Add switch-to-buffer.
13004
13005 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13006
13007 * isearch.el (isearch-search-fun-function): Clarify further the
13008 meaning of the function returned.
13009
13010 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13011
13012 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13013
13014 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13015 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13016 Use it.
13017 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13018 `tramp-default-remote-path' does not exist.
13019 (tramp-send-command-and-read): New optional argument NOERROR.
13020 (tramp-open-connection-setup-interactive-shell)
13021 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13022 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13023 (tramp-process-sentinel): Flush also process' connection property.
13024 (tramp-sh-handle-start-file-process): Do not set process
13025 sentinel. It is done now ...
13026 (tramp-maybe-open-connection): ... here. (Bug#8929)
13027
13028 2011-07-04 MON KEY <monkey@sandpframing.com>
13029
13030 * play/animate.el (animate-string): Doc fixes and allow changing
13031 the buffer name (bug#5417).
13032
13033 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13034
13035 * play/animate.el (animation-buffer-name): Rename from *animate*.
13036
13037 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13038
13039 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13040 This is simpler and helps future-proof the code.
13041 (timer-until): Use time-subtract and float-time.
13042 (timer--time-less-p): Use time-less-p.
13043
13044 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13045
13046 * type-break.el (timep): Use the value of `float-time' to avoid a
13047 byte-compiler warning.
13048
13049 * server.el (server-eval-and-print): Return any result, even nil.
13050
13051 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13052
13053 * type-break.el: Accept time formats that the builtins accept.
13054 (timep, type-break-time-difference): Accept any format that
13055 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13056 This is simpler and helps future-proof the code.
13057 (type-break-time-difference): Round rather than ignoring
13058 subseconds components.
13059
13060 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13061
13062 * info.el (Info-apropos-matches): Make non-interactive, since it
13063 doesn't seem to do anything useful as a command (bug#8829).
13064
13065 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13066
13067 * frame.el (frame-background-mode, frame-set-background-mode):
13068 Move from faces.el.
13069 (frame-default-terminal-background): New function.
13070
13071 * custom.el (custom-push-theme): Don't record faces in `changed'
13072 theme; this doesn't work correctly for per-frame face settings.
13073 (disable-theme): Use face-set-after-frame-default to reset faces.
13074 (custom--frame-color-default): New function.
13075
13076 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13077
13078 * dired.el (dired-flagging-regexp): Remove unused variable
13079 (bug#8769).
13080
13081 2011-03-29 Kevin Ryde <user42@zip.com.au>
13082
13083 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13084 `perl-Test2' extend to match possible "fail #N" rep count
13085 (bug#8377).
13086
13087 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13088
13089 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13090 `smtpmail-via-smtp' now returns the error instead of nil.
13091
13092 * isearch.el (isearch-search-fun-function): Clarify the doc string
13093 (bug#8101).
13094
13095 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13096
13097 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13098 unnecessary spaces (bug#8987).
13099
13100 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13101
13102 * net/network-stream.el (open-network-stream): Use the
13103 :end-of-capability command thoughout.
13104
13105 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13106
13107 * net/network-stream.el (open-network-stream): Add the
13108 :end-of-capability command parameter, used by pop3.el.
13109
13110 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13111
13112 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13113
13114 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13115 for list)" (bug#6475).
13116
13117 * files.el (file-expand-wildcards): Ignore non-readable
13118 sub-directories while trying to find matches instead of signaling
13119 an error (bug#6297).
13120
13121 * man.el (Man-reference-regexp): Allow matching possible
13122 word-wrapped references (bug#6289).
13123
13124 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13125 for consistency with the other vc buffers (bug#6197).
13126 (vc-checkin): Ditto.
13127
13128 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13129
13130 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13131
13132 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13133
13134 * custom.el (defcustom): Clarify that :set is only used in the
13135 Customize user interface (bug#6089).
13136
13137 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13138 associated with a file, refuse to run instead of erroring out
13139 (bug#6084).
13140
13141 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13142 the doc string, since it appears that using `fill-column' always
13143 controls the width (bug#7845).
13144
13145 * simple.el (shell-command-on-region): Say where the error output
13146 went if `shell-command-default-error-buffer' is set (bug#6857).
13147
13148 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13149
13150 * allout.el (allout-yank-processing): Adjust cursor position for
13151 backwards-deleted space.
13152
13153 (allout-rebullet-heading): Register changes with
13154 allout-exposure-changed-hook, so the modified topic is properly
13155 decorated.
13156
13157 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13158
13159 * minibuffer.el (completion-in-region): Document PREDICATE
13160 (bug#7136).
13161
13162 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13163 of keyword/argument pairs (bug#6904).
13164
13165 * replace.el (multi-occur):
13166 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13167
13168 2011-07-02 Drew Adams <drew.adams@oracle.com>
13169
13170 * dired.el (dired-mark-if): Make the message about whether it's
13171 marking or unmarking clearer (bug#8523).
13172
13173 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13174
13175 * disp-table.el (display-table-print-array): New function.
13176 (describe-display-table): Use it to print the vectors more pretty
13177 (Bug#8859).
13178
13179 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13180
13181 * window.el (window-state-get-1): Don't assign clone numbers.
13182 Add clone-of item to list of window parameters.
13183 (window-state-put-2): Don't process clone numbers.
13184 (display-buffer-alist): Fix doc-string.
13185
13186 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13187
13188 * subr.el (remq): Don't allocate if it's not needed.
13189 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13190 (keymap--merge-bindings): New functions.
13191 (keymap-canonicalize): Use them to refine the canonicalization.
13192 * minibuffer.el (minibuffer-local-completion-map)
13193 (minibuffer-local-must-match-map): Move initialization from C.
13194 (minibuffer-local-filename-completion-map): Move initialization from C;
13195 don't inherit from anything here.
13196 (minibuffer-local-filename-must-match-map): Make obsolete.
13197 (completing-read-default): Use make-composed-keymap to combine
13198 minibuffer-local-filename-completion-map with either
13199 minibuffer-local-must-match-map or
13200 minibuffer-local-filename-completion-map.
13201
13202 2011-07-01 Glenn Morris <rgm@gnu.org>
13203
13204 * type-break.el (type-break-time-sum): Use dolist.
13205
13206 * textmodes/flyspell.el (flyspell-word-search-backward):
13207 Replace CL function.
13208
13209 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13210
13211 * mouse.el (mouse--strip-first-event): New function.
13212 (function-key-map): Use it to map fringe clicks to normal clicks
13213 by default.
13214
13215 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13216 (vc-bzr-revision-completion-table): Add support for annotate and date.
13217
13218 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13219 inherit from parent.
13220
13221 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13222
13223 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13224 (dired-show-file-type): Doc fixup (bug#8818).
13225
13226 * dired.el (dired-mode): Fix up the doc string as suggested by
13227 Drew Adams (bug#8817).
13228
13229 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13230 cookie, since the manual says that it should be possible to add
13231 this function to `find-file-hook' (bug#8709).
13232
13233 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13234
13235 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13236 here. Noted Ted Zlatanov as the maintainer.
13237 (cfengine-common-settings, cfengine-common-syntax): New functions
13238 to set up common things between `cfengine-mode' and
13239 `cfengine3-mode'.
13240 (cfengine3-mode): New mode.
13241 (cfengine3-defuns cfengine3-defuns-regex
13242 (cfengine3-class-selector-regex cfengine3-category-regex)
13243 (cfengine3-vartypes cfengine3-font-lock-keywords)
13244 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13245 (cfengine3-indent-line): Add from cfengine3.el.
13246
13247 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13248
13249 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13250
13251 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13252
13253 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13254
13255 * window.el (same-window-buffer-names, same-window-regexps)
13256 (same-window-p, special-display-frame-alist)
13257 (special-display-popup-frame, special-display-function)
13258 (special-display-buffer-names, special-display-regexps)
13259 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13260 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13261 (split-window-preferred-function, split-height-threshold)
13262 (split-width-threshold, even-window-heights)
13263 (display-buffer-mark-dedicated, window-splittable-p)
13264 (split-window-sensibly, window-safely-shrinkable-p):
13265 Un-obsolete.
13266 (display-buffer): Don't spread args with function specifier
13267 because special-display-popup-frame won't like it.
13268
13269 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13270
13271 Time-stamp simplifications and fixes.
13272 These improve accuracy slightly, and future-proof the code
13273 against some potential changes to current-time format.
13274
13275 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13276 by using time-since and float-time.
13277
13278 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13279 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13280 + NNN microseconds".
13281
13282 * type-break.el (type-break-time-sum): Rewrite using time-add.
13283
13284 * play/hanoi.el (hanoi-current-time-float): Remove.
13285 All uses replaced by float-time.
13286
13287 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13288 This yields a more-accurate answer.
13289 (rng-time-to-float): Remove; no longer needed.
13290
13291 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13292
13293 * calendar/timeclock.el (timeclock-seconds-to-time):
13294 Defalias to seconds-to-time, since they're the same thing.
13295
13296 * emacs-lisp/elp.el (elp-elapsed-time):
13297 * emacs-lisp/benchmark.el (benchmark-elapse):
13298 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13299
13300 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * window.el (bury-buffer): Don't iconify the only frame.
13303 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13304 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13305
13306 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13307
13308 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13309 Add mouse-yank-primary.
13310
13311 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13312
13313 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13314
13315 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13316
13317 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13318 (find-library-name): Use it to find relative load names when provided
13319 absolute file name (bug#8803).
13320
13321 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13322
13323 * textmodes/flyspell.el (flyspell-word): Consider words that
13324 differ only in case as potential doublons (bug#5687).
13325
13326 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13327 Remove two rather uninteresting debugging-like messages to make
13328 debbugs.el more silent.
13329
13330 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13331 a password-like phrase.
13332
13333 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13334
13335 * progmodes/cc-guess.el: New file.
13336
13337 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13338
13339 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13340 derived from `c-basic-common-init'.
13341
13342 * progmodes/cc-mode.el (top-level): Require cc-guess.
13343 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13344
13345 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13346
13347 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13348
13349 2011-06-30 Alan Mackenzie <acm@muc.de>
13350
13351 * progmodes/cc-engine.el (c-guess-continued-construct):
13352 Correct the handling of template-args-cont, particularly for when font
13353 lock is disabled. Name this case as "CASE G".
13354
13355 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13356
13357 * allout.el (allout-yank-processing): Fix injection of extra space
13358 between bullet and non-whitespace character in first topic when
13359 pasting, ensuring that the actual spacing in the pasted topic
13360 following the bullet char is preserved. This extra space was
13361 causing pasted encrypted topics to get a decrypted status even
13362 when the content was actually still encrypted. Now the decryption
13363 status from before the paste is preserved.
13364
13365 (allout-flag-region): Set all allout overlays so they evaporate
13366 when reduced to zero length (evanescent), to prevent overlay
13367 leakage.
13368
13369 2011-06-30 Glenn Morris <rgm@gnu.org>
13370
13371 * w32-fns.el (w32-charset-info-alist): Declare.
13372
13373 * find-dired.el (find-grep-options): Simplify.
13374
13375 * term/ns-win.el (ns-set-resource): Declare.
13376
13377 * ses.el (row, col): Declare dynamic variables honestly.
13378
13379 * textmodes/reftex-parse.el (index-tags): Declare.
13380
13381 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13382
13383 * cus-edit.el (customize-push-and-save): New function.
13384
13385 * files.el (hack-local-variables-confirm): Use it.
13386
13387 * custom.el (load-theme): New arg NO-CONFIRM.
13388 Use customize-push-and-save (Bug#8720).
13389 (custom-enabled-themes): Doc fix.
13390
13391 * cus-theme.el (customize-create-theme)
13392 (custom-theme-merge-theme): Callers to load-theme changed.
13393
13394 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13395
13396 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13397 short URLs have at least one dot in them (bug #7614).
13398
13399 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13400 nil, because using a pty is apparently too slow (bug #895).
13401
13402 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13403
13404 * mail/sendmail.el (sendmail-query-once): New function.
13405 (sendmail-query-once-function): New variable.
13406
13407 2011-06-29 Glenn Morris <rgm@gnu.org>
13408
13409 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13410
13411 * ses.el (top-level): Require cl when compiling.
13412 (ses-set-localvars): Fix error statement.
13413 Call it at compile time to silence a storm of warnings.
13414
13415 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13416
13417 * window.el (normalize-live-buffer): Rename to
13418 window-normalize-buffer.
13419 (normalize-live-frame): Rename to window-normalize-frame.
13420 (normalize-any-window): Rename to window-normalize-any-window.
13421 (normalize-live-window): Rename to window-normalize-live-window.
13422 (make-window-atom): Rename to window-make-atom.
13423 (window-resize-reset): Rename to window--resize-reset.
13424 (window-resize-reset-1): Rename to window--resize-reset-1.
13425 (resize-mini-window): Rename to window--resize-mini-window.
13426 (resize-subwindows-skip-p): Rename to
13427 window--resize-subwindows-skip-p.
13428 (resize-subwindows-normal): Rename to
13429 window--resize-subwindows-normal.
13430 (resize-subwindows): Rename to window--resize-subwindows.
13431 (resize-other-windows): Rename to window--resize-siblings.
13432 (resize-this-window): Rename to window--resize-this-window.
13433 (resize-root-window): Rename to window--resize-root-window.
13434 (resize-root-window-vertically): Rename to
13435 window--resize-root-window-vertically.
13436 (normalize-buffer-to-display): Rename to
13437 window-normalize-buffer-to-display.
13438 (normalize-buffer-to-switch-to): Rename to
13439 window-normalize-buffer-to-switch-to.
13440 Correspondingly update all callers of the functions listed
13441 above.
13442 (display-buffer-alist, display-buffer-normalize-arguments)
13443 (display-buffer-normalize-options, display-buffer)
13444 (display-buffer-alist-set): Use "function" instead of
13445 "fun-with-args".
13446
13447 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13448
13449 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13450 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13451 debbugs.gnu.org. Mention acknowledgment email.
13452
13453 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13454
13455 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13456 buffer multibyteness, since it shouldn't matter.
13457
13458 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13459
13460 * window.el (display-buffer-in-side-window): Handle dedicated
13461 windows as in display-buffer-reuse-window.
13462 (display-buffer-normalize-alist): Use value of override
13463 specifier.
13464 (display-buffer-normalize-specifiers): Use value of
13465 other-window-means-other-frame specifier.
13466 (display-buffer-alist): Rewrite some texts in widgets.
13467 (display-buffer): Spread arguments when calling function
13468 specified by fun-with-args.
13469
13470 2011-06-28 Deniz Dogan <deniz@dogan.se>
13471
13472 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13473 Unnest `let'.
13474
13475 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13476 selectors (Bug#5732).
13477 (css-proprietary-nmstart-re): Use `regexp-opt'.
13478
13479 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13480
13481 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13482 (eshell-ls-date-format): New defcustom.
13483 (eshell-ls-file): Use it.
13484
13485 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13486
13487 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13488
13489 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13490
13491 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13492 (ange-ftp-make-tmp-name): New arg.
13493 (ange-ftp-file-local-copy): Use it.
13494
13495 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13496
13497 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13498 no-conversion (Bug#8870).
13499
13500 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13501
13502 * window.el (window-right, window-left, window-child)
13503 (window-child-count, window-last-child)
13504 (window-iso-combination-p, walk-window-tree-1)
13505 (window-atom-check-1, window-tree-1, delete-window)
13506 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13507 new naming conventions - window-vchild, window-hchild,
13508 window-next and window-prev are now called window-top-child,
13509 window-left-child, window-next-sibling and window-prev-sibling
13510 respectively.
13511 (resize-window-reset): Rename to window-resize-reset.
13512 (resize-window-reset-1): Rename to window-resize-reset-1.
13513 (resize-window): Rename to window-resize.
13514 (window-min-height, window-min-width)
13515 (resize-mini-window, resize-this-window, resize-root-window)
13516 (resize-root-window-vertically, adjust-window-trailing-edge)
13517 (enlarge-window, shrink-window, maximize-window)
13518 (minimize-window, delete-window, quit-restore-window)
13519 (split-window, balance-windows, balance-windows-area-adjust)
13520 (balance-windows-area, window-state-put-2)
13521 (display-buffer-even-window-sizes, display-buffer-set-height)
13522 (display-buffer-set-width, set-window-text-height)
13523 (fit-window-to-buffer): Rename all "resize-window" prefixed
13524 calls to use the "window-resize" prefix convention.
13525 (display-buffer-alist): Fix symbol for label specifier.
13526 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13527 corresponding specifier.
13528 Reported by Juanma Barranquero <lekktu@gmail.com>.
13529
13530 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13531
13532 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13533 convention.
13534 (ses-call-printer): Does not pass an empty string to formatter when the
13535 cell is empty to keep from barking printer Calc math-format-value.
13536
13537 2011-06-27 Richard Stallman <rms@gnu.org>
13538
13539 * battery.el (battery-mode-line-limit): New variable.
13540 (battery-update): Handle it.
13541
13542 * mail/rmailmm.el (rmail-mime-process-multipart):
13543 Handle truncated messages.
13544
13545 2011-06-27 Glenn Morris <rgm@gnu.org>
13546
13547 * progmodes/flymake.el (flymake-err-line-patterns):
13548 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13549
13550 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13551
13552 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13553 (ses--clean-!, ses--clean-_): New functions.
13554 (ses-range): Add configurability of readout order, and conversion
13555 to Calc vector.
13556
13557 * ses.el (ses-repair-cell-reference-all): New function.
13558 (ses-cell-symbol): Set macro as safe, so that it can be used in
13559 formulas.
13560
13561 * ses.el: Update cycle detection algorithm.
13562 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13563 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13564 (ses-set-localvars): New function.
13565 (ses-make-cell): Add property-list as a cell element.
13566 (ses-cell-property-get-fun, ses-cell-property-get)
13567 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13568 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13569 New functions.
13570 (ses-cell-property-set, ses-cell-property-pop)
13571 (ses-cell-property-get-handle): New macro.
13572 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13573 New aliases, used for code readability.
13574 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13575 cycle detection.
13576 (ses-self-reference-early-detection): New defcustom.
13577 (ses-formula-references): Robustify against self-referring cells.
13578 (ses-mode): Use ses-set-localvars.
13579 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13580 before lauching the update processing.
13581 (ses-initialize-Dijkstra-attempt): New function.
13582 (ses-recalculate-cell): Update for cycle detection based on
13583 Dijkstra algorithm.
13584
13585 * ses.el: Fix commenting and indenting convention.
13586
13587 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13588
13589 * bs.el (bs-cycle-next): Complete last change.
13590
13591 2011-06-27 Drew Adams <drew.adams@oracle.com>
13592
13593 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13594
13595 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13596
13597 * net/network-stream.el (network-stream-open-starttls):
13598 Don't re-get capabilities unless we've reestablished connection.
13599 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13600
13601 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13602 to binary to possibly avoid line encoding issues on Windows (among
13603 other things).
13604
13605 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13606
13607 * net/network-stream.el (open-network-stream): Return an :error
13608 saying what the problem was, if possible.
13609
13610 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13611 server.
13612
13613 * net/network-stream.el (network-stream-open-starttls): If we
13614 wanted to use STARTTLS, and the server offered it, but we weren't
13615 able to because we had no STARTTLS support, then close the connection.
13616 (open-network-stream): Return an :error element, if present.
13617
13618 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13619
13620 * hl-line.el (hl-line-sticky-flag): Doc fix.
13621 (global-hl-line-sticky-flag): New option (Bug#8323).
13622 (global-hl-line-highlight): Obey it.
13623
13624 * vc/vc.el (vc-revert-show-diff): Default to t.
13625
13626 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13627
13628 * allout-widgets.el (allout-widgets-post-command-business):
13629 Stop decorating intermediate isearch matches. They're not being
13630 undecorated when an isearch is continued past, and isearch
13631 automatically collapses them. This leads to "widget leaks", where
13632 decorated items accumulate in collapsed areas. Lines with lots of
13633 hidden widgets can slow down cursor travel, substantially.
13634 Too much complicated machinery would be needed to ensure undecoration,
13635 so we're doing without this nicety.
13636
13637 (allout-widgets-tally-string): Don't try to do a hash-table-count
13638 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13639 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13640 *Messages* when allout-widgets-maintain-tally is t.
13641
13642 2011-06-26 Martin Rudalics <rudalics@gmx.at>
13643
13644 * window.el (display-buffer-normalize-argument): Rename to
13645 display-buffer-normalize-arguments. Handle special meaning of
13646 LABEL argument. Respect special-display-function when popping up
13647 a new frame. Fix code searching for a window showing the buffer
13648 on another frame.
13649 (display-buffer-normalize-specifiers):
13650 Call display-buffer-normalize-arguments.
13651 (display-buffer-in-window): Don't undedicate the window if its
13652 buffer remains the same.
13653 Reported by Drew Adams <drew.adams@oracle.com>.
13654 (display-buffer-alist): Add choice for same-window macro
13655 specfier.
13656 (display-buffer): Mention special meaning of LABEL argument in
13657 doc-string. Fix quoting. Don't pop up a new frame even as
13658 fallback.
13659
13660 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
13661
13662 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13663 avoid deleting the current window in some cases (bug#8911).
13664
13665 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13666
13667 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13668 (Bug#8934)
13669
13670 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13671
13672 * net/network-stream.el (network-stream-open-starttls):
13673 Use built-in TLS support if `gnutls-available-p' is true.
13674 (network-stream-open-tls): Ditto.
13675
13676 2011-06-26 Leo Liu <sdl.web@gmail.com>
13677
13678 * register.el (registerv): New struct.
13679 (registerv-make): New function.
13680 (jump-to-register, describe-register-1, insert-register):
13681 Support the jump-func, print-func and insert-func slot of a registerv
13682 struct. (Bug#8415)
13683
13684 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13685
13686 * vc/vc.el (vc-revert-show-diff): New defcustom.
13687 (vc-diff-internal): New arg specifying diff buffer.
13688 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13689 reuse an existing *vc-diff* buffer (Bug#8927).
13690
13691 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13692
13693 2011-06-26 Glenn Morris <rgm@gnu.org>
13694
13695 * progmodes/f90.el (f90-critical-indent): New option.
13696 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13697 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13698 (f90-mode): Doc fix.
13699 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13700 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13701 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13702 (f90-match-end): Handle block, critical.
13703
13704 2011-06-25 Glenn Morris <rgm@gnu.org>
13705
13706 * calendar/diary-lib.el (diary-included-files): Doc fix.
13707 (diary-include-files): New function, extracted from
13708 diary-include-other-diary-files and diary-mark-included-diary-files.
13709 (diary-include-other-diary-files, diary-mark-included-diary-files):
13710 Just call diary-include-files.
13711 (diary-mark-entries): Reset diary-included-files on first call.
13712
13713 * calendar/diary-lib.el (diary-mark-entries)
13714 (diary-mark-included-diary-files):
13715 Visit included diary-files in temp buffers.
13716
13717 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13718 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13719 (f90-start-block-re, f90-imenu-generic-expression)
13720 (f90-looking-at-program-block-start, f90-no-block-limit):
13721 Add support for submodules.
13722
13723 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13724 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
13725
13726 2011-06-25 Eli Zaretskii <eliz@gnu.org>
13727
13728 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13729 buffer-file-type before setting its value, to avoid disastrous
13730 global effects on decoding files for DOS/Windows systems. (Bug#8780)
13731
13732 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13733
13734 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13735
13736 * ses.el (ses-unload-function):
13737 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13738
13739 * proced.el (proced-unload-function):
13740 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13741
13742 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13743
13744 * server.el (server-create-window-system-frame): Add parameters arg.
13745 (server-process-filter): Doc fix. Handle frame-parameters.
13746
13747 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13748
13749 Fix bug#8730, bug#8781.
13750
13751 * loadhist.el (unload--set-major-mode): New function.
13752 (unload-feature): Use it.
13753
13754 * progmodes/python.el (python-after-info-look): Add autoload cookie.
13755 (python-unload-function): New function.
13756
13757 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
13760
13761 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
13762
13763 * net/browse-url.el (browse-url-firefox-program): Add icecat to
13764 the candidates list.
13765
13766 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
13767
13768 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
13769
13770 2011-06-23 Richard Stallman <rms@gnu.org>
13771
13772 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
13773 (rmail-variables): Set next-error-move-function.
13774 (rmail-what-message): Take argument POS.
13775 (rmail-next-error-move): New function.
13776
13777 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
13778
13779 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
13780 messages for adjacent non-terminals.
13781
13782 2011-06-23 Richard Stallman <rms@gnu.org>
13783
13784 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
13785 (rmail-show-message-1): Preserve buffer modified flag.
13786 (rmail-start-mail): Don't specify use of rmail-mail-return;
13787 that's done by mail-bury now.
13788 (rmail-mail-return): Handle arg NEWBUF.
13789
13790 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
13791
13792 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
13793 SIZE is a number.
13794
13795 2011-06-23 Martin Rudalics <rudalics@gmx.at>
13796
13797 * window.el (get-lru-window, get-mru-window)
13798 (get-largest-window): Never return a minibuffer window.
13799 (display-buffer-pop-up-window): Fix a bug that could lead to
13800 reusing the minibuffer window.
13801 (display-buffer): Pass original specifier argument to
13802 display-buffer-function instead of the normalized one.
13803 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
13804
13805 2011-06-22 Leo Liu <sdl.web@gmail.com>
13806
13807 * minibuffer.el (completing-read-function)
13808 (completing-read-default): Move from minibuf.c
13809
13810 2011-06-22 Richard Stallman <rms@gnu.org>
13811
13812 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
13813 to Rmail even if not started by a special Rmail command.
13814
13815 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
13816 Copy the buffer currently showing just one message.
13817
13818 2011-06-22 Roland Winkler <winkler@gnu.org>
13819
13820 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
13821 (bibtex-clean-entry): First delete the old key so that a
13822 customized algorithm for generating the new key does not get
13823 confused by the old key.
13824 (bibtex-url): Obey regexp of first step.
13825 (bibtex-search-entries): Do not use add-to-list with local
13826 list-var.
13827
13828 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13829
13830 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
13831 stored a user name, then query for the password first, instead of
13832 waiting for SMTP to give an error message and the trying again.
13833
13834 2011-06-22 Lawrence Mitchell <wence@gmx.li>
13835
13836 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
13837 BUFFER in call-process.
13838
13839 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
13840
13841 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
13842 QUIT twice.
13843 (smtpmail-try-auth-methods): Require user name and password from
13844 auth-source.
13845
13846 2011-06-22 Martin Rudalics <rudalics@gmx.at>
13847
13848 * window.el (display-buffer-default-specifiers)
13849 (display-buffer-alist): Remove entries for pop-up-frame-alist.
13850 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
13851 (split-window): Normalize SIDE argument (Bug#8916).
13852
13853 * frame.el (pop-up-frame-alist, pop-up-frame-function)
13854 (special-display-frame-alist, special-display-popup-frame):
13855 Remove duplicate declarations. These are now in window.el.
13856
13857 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
13858
13859 * mail/smtpmail.el (smtpmail-via-smtp):
13860 Set :use-starttls-if-possible so that we always use STARTTLS if the
13861 server supports it. SMTP servers that support STARTTLS commonly
13862 require it.
13863
13864 * net/network-stream.el (network-stream-open-starttls): Support
13865 upgrading to STARTTLS always, even if we don't have built-in support.
13866 (open-network-stream): Add the :always-query-capabilities keyword.
13867
13868 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
13869 upgrades with `open-network-stream', and rely solely on
13870 auth-source for all credentials. Big changes throughout the file,
13871 but in particular:
13872 (smtpmail-auth-credentials): Remove.
13873 (smtpmail-starttls-credentials): Remove.
13874 (smtpmail-via-smtp): Check for servers saying they want AUTH after
13875 MAIL FROM, too.
13876
13877 * net/network-stream.el (network-stream-open-starttls):
13878 Provide support for client certificates both for external and built-in
13879 STARTTLS.
13880 (auth-source): Require.
13881 (open-network-stream): Document the :client-certificate keyword.
13882 (network-stream-certificate): Change cert-cert to cert and
13883 cert-key to key.
13884
13885 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
13886
13887 * net/tramp-cache.el (top): Don't load the persistency file when
13888 "emacs -Q" has been called.
13889
13890 2011-06-21 Tim Harper <timcharper@gmail.com>
13891
13892 * term/ns-win.el (ns-initialize-window-system):
13893 Set application-specific `ApplePressAndHoldEnabled' system
13894 resource to NO as it is not yet supported by the NS port.
13895
13896 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
13897
13898 * misc.el (list-dynamic-libraries--refresh): Compute header here...
13899 (list-dynamic-libraries): ...not here.
13900
13901 2011-06-21 Leo Liu <sdl.web@gmail.com>
13902
13903 * subr.el (sha1): Implement sha1 using secure-hash.
13904
13905 2011-06-21 Martin Rudalics <rudalics@gmx.at>
13906
13907 * window.el (display-buffer-alist): In default value do not
13908 enforce searching a window on any but the selected frame.
13909 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
13910 (display-buffer-select-window): Remove function.
13911 (display-buffer-in-window): When a window on another frame gets
13912 reused, do not select it any more but just raise its frame if
13913 necessary (Bug#8851) and (Bug#8856).
13914 (display-buffer-normalize-options): Handle pop-up-frames related
13915 options more faithfully.
13916 (pop-to-buffer): Don't rely on `display-buffer' selecting the
13917 window if it is on another frame.
13918 (display-buffer-alist, display-buffer-default-specifiers):
13919 Don't make new frame unsplittable by default.
13920 (display-buffer-normalize-argument): Fix doc-string typo and use
13921 'same-frame-other-window instead of 'other-window when associating
13922 with display-buffer-macro-specifiers.
13923
13924 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
13925
13926 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
13927 New functions.
13928 (5x5-mode-map, 5x5-mode-menu): Bind them.
13929 (5x5-draw-grid): Tweak the solver's rendering.
13930
13931 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
13934 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
13935
13936 2011-06-21 Drew Adams <drew.adams@oracle.com>
13937
13938 * menu-bar.el: Use function variable instead of switch-to-buffer.
13939 (menu-bar-select-buffer-function): New variable.
13940 (menu-bar-update-buffers): Use it (bug#8876).
13941
13942 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
13943
13944 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
13945 variable's status.
13946
13947 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
13948
13949 * x-dnd.el (x-dnd-version-from-flags)
13950 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
13951 and long as number (Bug#8899).
13952 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
13953
13954 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
13955
13956 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
13957 (completion-try-completion, completion-all-completions): Compute the
13958 metadata argument if it's missing; make it optional (bug#8795).
13959
13960 * wid-edit.el: Use lex-bind and move towards completion-at-point.
13961 (widget-complete): Use new :completion-function property.
13962 (widget-completions-at-point): New function.
13963 (default): Use :completion-function instead of :complete.
13964 (widget-default-completions): Rename from widget-default-complete;
13965 Rewrite.
13966 (widget-string-complete, widget-file-complete, widget-color-complete):
13967 Remove functions.
13968 (file, symbol, function, variable, coding-system, color):
13969 * international/mule-cmds.el (default-input-method, charset)
13970 (language-info-custom-alist):
13971 * cus-edit.el (face): Use new property :completions.
13972
13973 * progmodes/pascal.el (pascal-completions-at-point): New function.
13974 (pascal-mode): Use it.
13975 (pascal-mode-map): Use completion-at-point.
13976 (pascal-toggle-completions): Make obsolete.
13977 (pascal-complete-word, pascal-show-completions):
13978 * progmodes/octave-mod.el (octave-complete-symbol):
13979 Redefine as obsolete alias.
13980 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
13981 Signal absence of completion info for old Octave,
13982 (inferior-octave-complete): Redefine as obsolete alias.
13983 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
13984 (meta-completions-at-point): Rename from meta-complete-symbol and
13985 adapt it for use on completion-at-point-functions.
13986 (meta-common-mode): Use it.
13987 (meta-looking-at-backward, meta-match-buffer): Remove.
13988 (meta-complete-symbol): Redefine as obsolete alias.
13989 (meta-common-mode-map): Use completion-at-point.
13990 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
13991 (makefile-mode-map): Use completion-at-point.
13992 (makefile-completions-at-point): Rename from makefile-complete and
13993 adapt it for use on completion-at-point-functions.
13994 (makefile-mode): Use it.
13995 (makefile-complete): Redefine as obsolete alias.
13996
13997 2011-06-20 Deniz Dogan <deniz@dogan.se>
13998
13999 * net/rcirc.el: Delete trailing whitespaces once and for all.
14000
14001 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14002
14003 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14004
14005 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14006
14007 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14008
14009 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14010
14011 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14012
14013 * window.el (display-buffer-other-window-means-other-frame):
14014 Call display-buffer-normalize-alist.
14015 (display-buffer-normalize-specifiers-1): Rename to
14016 display-buffer-normalize-argument. New argument other-frame.
14017 Rewrite.
14018 (display-buffer-normalize-specifiers-2): Rename to
14019 display-buffer-normalize-options.
14020 (display-buffer-normalize-alist-1): New function.
14021 (display-buffer-normalize-specifiers-3): Rename to
14022 display-buffer-normalize-alist.
14023 Call display-buffer-normalize-alist-1.
14024 (display-buffer-normalize-options-inhibit): New variable.
14025 (display-buffer-normalize-specifiers): Rewrite calling
14026 display-buffer-normalize-alist,
14027 display-buffer-normalize-argument, and
14028 display-buffer-normalize-options. Don't call the latter if
14029 display-buffer-normalize-options-inhibit is non-nil.
14030 (frame-auto-delete): New option.
14031 (window-deletable-p): Use frame-auto-delete.
14032 (window-list-no-nils, window-state-ignored-parameters)
14033 (window-state-get-1, window-state-get, window-state-put-list)
14034 (window-state-put-1, window-state-put-2, window-state-put):
14035 New functions.
14036 (display-buffer-normalize-options): Move special-display-p group
14037 after pop-up-frame group (Bug#8851) and (Bug#8856).
14038
14039 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
14040
14041 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14042 groups (Bug#8776).
14043 (rx-submatch-n): New function.
14044 (rx): Document it.
14045
14046 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14047 (Bug#8768).
14048
14049 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14050
14051 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14052
14053 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14054 anytime existing face settings are present (Bug#8889).
14055
14056 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14057 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14058 Remove unused argument.
14059
14060 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14061
14062 * window.el (display-buffer-default-specifiers):
14063 Remove pop-up-frame. Add pop-up-window-min-height,
14064 pop-up-window-min-width, and another reuse-window specifier
14065 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14066 (display-buffer-normalize-specifiers-2):
14067 Handle split-height-threshold and split-width-threshold also when
14068 pop-up-windows is unset. Add a reuse-window specifier for the
14069 case popping up a new window fails.
14070 (special-display-popup-frame): Remove double quoting.
14071 (display-buffer-normalize-specifiers-1): Fix thinko.
14072
14073 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14074
14075 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14076 according to comint-completion-addsuffix.
14077
14078 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14079 (pcomplete-suffix-list): Mark as obsolete.
14080 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14081 pcomplete-seen in the closure.
14082 (pcomplete-comint-setup): Setup completion-at-point as well.
14083 (pcomplete--entries): New function.
14084 (pcomplete--env-regexp): New var.
14085 (pcomplete-entries): Rewrite to work with partial-completion and
14086 without relying on pcomplete-suffix-list.
14087 (pcomplete-pare-list): Remove, unused.
14088
14089 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14090
14091 * window.el (display-buffer-alist): Set pop-up-window-min-height
14092 and pop-up-window-min-width in default value. Reported by
14093 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14094 other-window-means-other-frame.
14095 (display-buffer-macro-specifiers): Comment out entry for
14096 other-window specifier.
14097 (display-buffer-other-window-means-other-frame): New function.
14098 (display-buffer-normalize-specifiers-1): New arguments
14099 buffer-name and label. Treat other-window case specially.
14100 (display-buffer-normalize-specifiers-2): Treat other-window case
14101 specially.
14102 (display-buffer-normalize-specifiers-3): New function.
14103 (display-buffer-normalize-specifiers):
14104 Call display-buffer-normalize-specifiers-3.
14105
14106 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14107
14108 * window.el (same-window-p): Fix two typos introduced when
14109 adding with-no-warnings.
14110 (display-buffer-normalize-specifiers-1): Don't check
14111 pop-up-frames for 'unset initialization.
14112 (display-buffer-normalize-specifiers-2): Major rewrite using
14113 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14114 (pop-up-frames, display-buffer-reuse-frames)
14115 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14116 Suggested by David Engster <deng@randomsample.de>.
14117 (even-window-heights): Initialize to 'unset.
14118 (display-buffer-alist-set): Handle new 'unset initializations.
14119 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14120 other window case.
14121
14122 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14123
14124 * window.el (display-buffer-normalize-specifiers-1):
14125 Respect current value of pop-up-frames for most reasonable values of
14126 second argument of display-buffer (Bug#8865).
14127 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14128 (switch-to-buffer-other-window-same-frame)
14129 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14130 Adams (Bug#8875).
14131 (display-buffer): Don't check noninteractive when calling
14132 display-buffer-pop-up-frame.
14133 (display-buffer-pop-up-frame): Never pop up a frame in
14134 noninteractive mode (Bug#8857).
14135 (enlarge-window, shrink-window): Don't report an error when the
14136 window can't be resized as requested (Bug#8862).
14137
14138 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14139
14140 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14141
14142 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14143
14144 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14145
14146 2011-06-15 Alan Mackenzie <acm@muc.de>
14147
14148 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14149 for declarators, disable knr checking to speed up for normal files.
14150 2: Refactor, replacing a sequence of nested if forms by a cond form.
14151
14152 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14153
14154 * net/network-stream.el (open-network-stream): Add the keyword
14155 :always-query-capabilities for the case where you want to force a
14156 `plain' network connection, but the protocol still requires the
14157 capabilitiy command (i.e., SMTP and EHLO).
14158
14159 * subr.el (process-live-p): Rename from `process-alive-p' for
14160 consistency with other `-live-p' functions.
14161
14162 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14163
14164 * window.el (same-window-buffer-names, same-window-regexps)
14165 (special-display-frame-alist, special-display-popup-frame)
14166 (special-display-function, special-display-buffer-names)
14167 (special-display-regexps, pop-up-frame-alist)
14168 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14169 (pop-up-windows, split-window-preferred-function)
14170 (split-height-threshold, split-width-threshold, even-window-heights)
14171 (display-buffer-mark-dedicated): Don't encourage the use of
14172 display-buffer-alist from Elisp code.
14173
14174 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14175
14176 * progmodes/python.el (python-mode): Derive from prog-mode.
14177 * progmodes/ps-mode.el (ps-mode):
14178 * progmodes/mixal-mode.el (mixal-mode):
14179 * progmodes/cfengine.el (cfengine-mode):
14180 * progmodes/ld-script.el (ld-script-mode): Likewise.
14181
14182 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14183
14184 * window.el (display-buffer-alist): Trim default value to avoid
14185 popping up a new frame (Bug#8857) or reusing an arbitrary window
14186 on another frame.
14187 (display-buffer): Do not fall back on popping up a new frame in
14188 batch mode (Bug#8857).
14189
14190 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14191
14192 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14193 (custom-theme-summary): New function.
14194 (customize-themes): Use it.
14195
14196 2011-06-13 Glenn Morris <rgm@gnu.org>
14197
14198 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14199
14200 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14201
14202 * help.el (help-window): Remove variable.
14203 (help-window-point-marker, temp-buffer-max-height)
14204 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14205 (help-print-return-message): Don't set help-window.
14206 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14207 (help-window-setup-finish): Remove.
14208 (help-window-display-message, help-window-setup)
14209 (with-help-window): Major rewrite based on new
14210 display-buffer-window variable.
14211
14212 * help-mode.el (help-mode-finish): Remove help-window related
14213 code.
14214
14215 * view.el (view-exits-all-viewing-windows): Remove reference to
14216 view-return-to-alist in doc-string.
14217 (view-return-to-alist): Make obsolete.
14218 (view-buffer): Call pop-to-buffer-same-window and remove
14219 undo-window code.
14220 (view-buffer-other-window): Call pop-to-buffer-other-window and
14221 simplify code. Ignore second argument.
14222 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14223 simplify code. Ignore second argument.
14224 (view-return-to-alist-update): Make obsolete.
14225 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14226 Rewrite using quit-restore window parameters.
14227 (view-mode-exit): Rename second argument to EXIT-ONLY.
14228 Rewrite using quit-restore-window.
14229 (View-exit, View-exit-and-edit, View-leave, View-quit)
14230 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14231 appropriate arguments.
14232 (view-end-message): Use quit-restore window parameter.
14233
14234 * window.el (display-buffer-function): Rewrite doc-string.
14235 (display-buffer-window, display-buffer-alist): New variables.
14236 (display-buffer-split-specifiers)
14237 (display-buffer-side-specifiers)
14238 (display-buffer-macro-specifiers): New constants.
14239 (display-buffer-even-window-sizes, display-buffer-set-height)
14240 (display-buffer-set-width, display-buffer-select-window)
14241 (display-buffer-in-window, display-buffer-reuse-window)
14242 (display-buffer-split-window-1, display-buffer-split-window)
14243 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14244 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14245 (display-buffer-in-side-window, normalize-buffer-to-display)
14246 (display-buffer-normalize-specifiers-1)
14247 (display-buffer-normalize-specifiers-2)
14248 (display-buffer-normalize-specifiers, display-buffer-frame):
14249 New functions.
14250 (display-buffer): Major rewrite.
14251 (display-buffer-other-window, display-buffer-other-frame)
14252 (pop-to-buffer, switch-to-buffer-other-window)
14253 (switch-to-buffer-other-frame): Rewrite.
14254 (display-buffer-same-window, display-buffer-same-frame)
14255 (display-buffer-same-frame-other-window)
14256 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14257 (pop-to-buffer-other-window)
14258 (pop-to-buffer-same-frame-other-window)
14259 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14260 (switch-to-buffer-other-window-same-frame): New functions.
14261 (same-window-p, special-display-p): Rewrite disabling warnings.
14262 Make obsolete.
14263 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14264 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14265 Make obsolete
14266 (same-window-buffer-names, same-window-regexps)
14267 (special-display-frame-alist, special-display-popup-frame)
14268 (special-display-function, special-display-buffer-names)
14269 (special-display-regexps, pop-up-frame-alist)
14270 (pop-up-frame-function, split-window-preferred-function)
14271 (split-height-threshold, split-width-threshold)
14272 (even-window-heights): Make obsolete.
14273
14274 2011-06-12 Glenn Morris <rgm@gnu.org>
14275
14276 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14277 Misc simplifications.
14278
14279 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14280
14281 * window.el (window-safely-shrinkable-p): Restore function which
14282 was inadvertently removed in change from 2011-06-11. Declare as
14283 obsolete.
14284
14285 * calendar/calendar.el (calendar-generate-window):
14286 Use window-iso-combined-p instead of combination of one-window-p and
14287 window-safely-shrinkable-p.
14288
14289 2011-06-12 Glenn Morris <rgm@gnu.org>
14290
14291 * progmodes/fortran.el (fortran-mode-syntax-table):
14292 * progmodes/f90.el (f90-mode-syntax-table):
14293 Set % to punctuation. (Bug#8820)
14294 (f90-find-tag-default): Remove, no longer needed.
14295
14296 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14297
14298 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14299
14300 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14301
14302 * image.el (image-animated-p): Return animation delay in seconds.
14303 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14304 (image-animate-timeout): Remove DELAY argument. Don't assume
14305 every subimage has the same delay; get it from image-animated-p.
14306 (image-animate): Caller changed.
14307
14308 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14309
14310 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14311 to ignored backtrace functions.
14312
14313 2011-06-11 Glenn Morris <rgm@gnu.org>
14314
14315 * calendar/appt.el (appt-disp-window-function): Doc fix.
14316 (appt-check): Handle overlapping appointments. (Bug#8337)
14317
14318 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14319
14320 * window.el (window-tree-1, window-tree): New functions, moving
14321 the latter to window.el.
14322 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14323 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14324 (bw-refresh-edges): Remove.
14325 (balance-windows-1, balance-windows-2): New functions.
14326 (balance-windows): Rewrite in terms of window tree functions,
14327 balance-windows-1 and balance-windows-2.
14328 (bw-adjust-window): Remove.
14329 (balance-windows-area-adjust): New function with functionality of
14330 bw-adjust-window but using resize-window.
14331 (set-window-text-height): Rewrite doc-string.
14332 Use normalize-live-window and resize-window.
14333 (enlarge-window-horizontally, shrink-window-horizontally):
14334 Rename argument to DELTA.
14335 (window-buffer-height): New function.
14336 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14337 Rewrite using new window resize routines.
14338 (kill-buffer-and-window, mouse-autoselect-window-select):
14339 Use ignore-errors instead of condition-case.
14340 (quit-window): Call delete-frame instead of delete-windows-on
14341 for the only buffer on frame.
14342
14343 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14344
14345 * loadup.el (top-level): Load window before files for the sake
14346 of replace-buffer-in-windows.
14347
14348 * files.el (read-buffer-to-switch)
14349 (switch-to-buffer-other-window)
14350 (switch-to-buffer-other-frame, display-buffer-other-frame):
14351 Move to window.el.
14352
14353 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14354 (previous-buffer): Move to window.el.
14355
14356 * bindings.el (unbury-buffer): Move to window.el.
14357
14358 * window.el (delete-other-windows-vertically): Move after
14359 definition of delete-other-windows.
14360 (other-window, delete-windows-on, replace-buffer-in-windows):
14361 Move here from window.c.
14362 (record-window-buffer, unrecord-window-buffer)
14363 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14364 (switch-to-next-buffer): New functions.
14365 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14366 from simple.el. Call switch-to-next-buffer.
14367 (previous-buffer): Move here from simple.el.
14368 Call switch-to-prev-buffer.
14369 (bury-buffer): Move here from buffer.c. Switch to previous
14370 buffer when window cannot be deleted.
14371 (unbury-buffer): Move here from bindings.el.
14372 (ctl-x-map): Move binding for other-window from window.c to
14373 here.
14374 (read-buffer-to-switch, switch-to-buffer-other-window)
14375 (switch-to-buffer-other-frame): Move here from files.el.
14376 (normalize-buffer-to-switch-to): New functions.
14377 (switch-to-buffer): Move here from buffer.c.
14378 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14379
14380 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14381
14382 * window.el (window-min-height, window-min-width): Move here
14383 from window.c. Add defcustoms and rewrite doc-strings.
14384 (resize-mini-window, resize-window): New functions.
14385 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14386 Move here from window.c.
14387 (maximize-window, minimize-window): New functions.
14388 (delete-window, delete-other-windows, split-window): Move here
14389 from window.c.
14390 (window-split-min-size): New function.
14391 (split-window-keep-point): Mention split-window-above-each-other
14392 instead of split-window-vertically.
14393 (split-window-above-each-other, split-window-vertically):
14394 Rename split-window-vertically to split-window-above-each-other
14395 and provide defalias for old definition.
14396 (split-window-side-by-side, split-window-horizontally):
14397 Rename split-window-horizontally to split-window-side-by-side
14398 and provide defalias for the old definition.
14399 (ctl-x-map): Move bindings for delete-window,
14400 delete-other-windows and enlarge-window here from window.c.
14401 Replace bindings for split-window-vertically and
14402 split-window-horizontally by bindings for
14403 split-window-above-each-other and split-window-side-by-side.
14404
14405 * cus-start.el (all): Remove entries for window-min-height and
14406 window-min-width. Add entries for window-splits and
14407 window-nest.
14408
14409 2011-06-09 Glenn Morris <rgm@gnu.org>
14410
14411 * calendar/appt.el (appt-mode-line): New function.
14412 (appt-check, appt-disp-window): Use it.
14413
14414 * files.el (hack-one-local-variable-eval-safep):
14415 Allow minor-modes with explicit +/-1 arguments.
14416
14417 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14418
14419 * term/xterm.el (xterm): Add defgroup.
14420 (xterm-extra-capabilities): Add defcustom to supply known xterm
14421 capabilities, skip querying them, or query them (default).
14422 (terminal-init-xterm): Use it.
14423 (terminal-init-xterm-modify-other-keys): New function to set up
14424 modifyOtherKeys support to simplify `terminal-init-xterm'.
14425
14426 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14427
14428 * window.el (resize-window-reset, resize-window-reset-1)
14429 (resize-subwindows-skip-p, resize-subwindows-normal)
14430 (resize-subwindows, resize-other-windows, resize-this-window)
14431 (resize-root-window, resize-root-window-vertically)
14432 (window-deletable-p, window-or-subwindow-p)
14433 (frame-root-window-p): New functions.
14434
14435 2011-06-09 Glenn Morris <rgm@gnu.org>
14436
14437 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14438 (ange-ftp-get-files): Use it.
14439
14440 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14441
14442 * mail/sendmail.el (mail-recover-1, mail-recover):
14443 * files.el (recover-file, recover-session):
14444 Handle dired-listing-switches not being just a single short option.
14445
14446 2011-06-09 Glenn Morris <rgm@gnu.org>
14447
14448 * calendar/appt.el (appt-display-message, appt-disp-window):
14449 Handle lists of appointments.
14450
14451 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14452
14453 * window.el (one-window-p): Move down in code.
14454 Rewrite doc-string.
14455 (window-current-scroll-bars): Rewrite doc-string.
14456 Normalize live window argument.
14457 (walk-windows, get-window-with-predicate, count-windows):
14458 Rewrite doc-string. Use window-list-1.
14459 (window-in-direction-2, window-in-direction, get-mru-window):
14460 New functions.
14461
14462 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14463
14464 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14465 Doc fix (Bug#8713).
14466
14467 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14468
14469 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14470
14471 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14472
14473 * loadhist.el (unload-feature-special-hooks):
14474 Add `comint-output-filter-functions'.
14475
14476 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14477
14478 * calendar/appt.el (appt-check): Move some initializations into the let.
14479
14480 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14481
14482 * window.el (window-height): Defalias to window-total-height.
14483 (window-width): Defalias to window-body-width.
14484
14485 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14486
14487 * image-mode.el (image-toggle-animation): New command.
14488 (image-mode-map): Bind it to RET.
14489 (image-mode): Update message.
14490 (image-toggle-display-image): Avoid a spurious cache flush.
14491 (image-transform-rotation): Doc fix.
14492 (image-transform-properties): Return quickly in the normal case.
14493 (image-animate-loop): Rename from image-animate-max-time.
14494
14495 * image.el (image-animate-max-time): Move to image-mode.el.
14496 (create-animated-image): Remove unnecessary function.
14497 (image-animate): Rename from image-animate-start. New arg.
14498 (image-animate-stop): Remove; just use image-animate-timer.
14499 (image-animate-timer): Use car-safe.
14500 (image-animate-timeout): Rename argument.
14501
14502 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14503
14504 * window.el (get-lru-window, get-largest-window): Move here from
14505 window.c. Rename first argument to ALL-FRAMES.
14506 Rephrase doc-strings.
14507 (get-buffer-window-list): Rewrite using window-list-1.
14508 Rephrase doc-string.
14509 (window-safe-min-height, window-safe-min-width): New constants.
14510 (window-size-ignore, window-min-size, window-min-size-1)
14511 (window-sizable, window-sizable-p, window-size-fixed-1)
14512 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14513 (window-max-delta-1, window-max-delta, window-resizable)
14514 (window-resizable-p, window-total-height, window-total-width)
14515 (window-body-width): New functions.
14516 (window-full-height-p, window-full-width-p): Rewrite using
14517 window-total-size.
14518 (window-body-height): Rewrite using window-body-size.
14519
14520 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14521
14522 * window.el (window-right, window-left, window-child)
14523 (window-child-count, window-last-child, window-any-p)
14524 (normalize-live-buffer, normalize-live-frame)
14525 (normalize-any-window, normalize-live-window)
14526 (window-iso-combination-p, window-iso-combined-p)
14527 (window-iso-combinations)
14528 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14529 (windows-with-parameter, window-with-parameter)
14530 (window-atom-root, make-window-atom, window-atom-check-1)
14531 (window-atom-check, window-side-check, window-check):
14532 New functions.
14533 (ignore-window-parameters, window-sides, window-sides-vertical)
14534 (window-sides-slots): New variables.
14535 (window-size-fixed): Move down in code. Minor doc-string fix.
14536
14537 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14538
14539 * comint.el (comint-dynamic-complete-as-filename)
14540 (comint-dynamic-complete-filename): Correctly call
14541 completion-in-region.
14542
14543 2011-06-05 Deniz Dogan <deniz@dogan.se>
14544
14545 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14546 in last change.
14547
14548 2011-06-05 Deniz Dogan <deniz@dogan.se>
14549
14550 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14551 (rcirc): Use it to prompt for encryption.
14552
14553 2011-06-05 Roland Winkler <winkler@gnu.org>
14554
14555 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14556 (bibtex-search-entries): New command bound to C-c C-a.
14557 (bibtex-display-entries): New function.
14558
14559 2011-06-05 Roland Winkler <winkler@gnu.org>
14560
14561 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14562 (bibtex-insert-kill): After yanking insert newline if necessary.
14563 (bibtex-initialize): Call bibtex-string-files-init only once.
14564 (bibtex-mode): Do not call easy-menu-add.
14565 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14566 (bibtex-yank): Set arg properly if nil.
14567
14568 2011-06-05 Roland Winkler <winkler@gnu.org>
14569
14570 * textmodes/bibtex.el (bibtex-search-entry-globally):
14571 New variable.
14572 (bibtex-search-entry): Use it.
14573
14574 2011-06-05 Roland Winkler <winkler@gnu.org>
14575
14576 * textmodes/bibtex.el (bibtex-entry-format): New option
14577 sort-fields.
14578 (bibtex-format-entry, bibtex-reformat): Honor this option.
14579 (bibtex-parse-entry): Return fields in proper order.
14580
14581 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14582
14583 * doc-view.el (doc-view-remove-if): Move computation of result out
14584 of `dolist' to silence misleading lexical-binding warning.
14585
14586 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14587
14588 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14589 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14590
14591 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14592
14593 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14594 "SunOS 5.10".
14595
14596 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14597
14598 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14599 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14600 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14601 (tramp-parse-putty):
14602 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14603 (tramp-completion-function-alist-ssh)
14604 (tramp-completion-function-alist-telnet)
14605 (tramp-completion-function-alist-su)
14606 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14607 cookie.
14608
14609 * net/tramp-ftp.el:
14610 * net/tramp-sh.el:
14611 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14612 load "tramp.el" `tramp-set-completion-function'.
14613
14614 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14615
14616 * shell.el: Require and use pcomplete.
14617 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14618 (shell-completion-vars): Set pcomplete-default-completion-function.
14619
14620 2011-06-04 Deniz Dogan <deniz@dogan.se>
14621
14622 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14623 `memq' (Bug#8799).
14624
14625 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14626
14627 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14628
14629 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
14630
14631 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14632 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14633 * vc/log-view.el (log-view-beginning-of-defun):
14634 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14635 (smerge-refine-forward, smerge-refine-chopup-region):
14636 Silence warning for unused `dotimes' counter variables.
14637
14638 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14639
14640 * net/tramp.el (tramp-with-progress-reporter): Rename from
14641 with-progress-reporter. Use `declare'.
14642 * net/tramp-smb.el:
14643 * net/tramp-sh.el:
14644 * net/tramp-gvfs.el: Update all uses.
14645
14646 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14647
14648 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14649 buffer isn't killed before making it current.
14650
14651 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14652
14653 Silence various byte-compiler warnings.
14654 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14655 `access-type' and new obsolescence format.
14656 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14657 new format.
14658 (byte-compile-check-variable): New `access-type' argument.
14659 Only warn if the access-type is obsolete.
14660 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14661 (byte-compile-variable-set): Adjust callers.
14662 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14663 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14664 setting it as obsolete.
14665 * simple.el (minibuffer-completing-symbol):
14666 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14667 access as obsolete.
14668 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14669 obsolete yet.
14670 * international/quail.el (quail-mouse-choose-completion): Remove unused
14671 code referring to obsolete var.
14672 (quail-choose-completion-string): Remove.
14673 * server.el (server-clients-with, server-kill-buffer-query-function)
14674 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14675 * proced.el (proced-send-signal):
14676 * emacs-lisp/lisp.el (lisp-complete-symbol):
14677 Replace completion-annotate-function with completion-extra-properties.
14678
14679 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14680
14681 * simple.el (goto-line): Use read-number.
14682 (overriding-map-is-bound): Remove.
14683 (saved-overriding-map): Change default.
14684 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14685 Take the map as argument.
14686 (universal-argument, negative-argument, digit-argument): Use it.
14687 (restore-overriding-map): Adjust.
14688 (do-auto-fill): Use fill-forward-paragraph.
14689 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14690
14691 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14692 (minibuffer-inactive-mode): New major mode.
14693 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14694 the *Messages* buffer" hack.
14695 (mouse-popup-menubar): Don't burp if the event is a normal key.
14696
14697 Miscellaneous tweaks.
14698 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14699 lexical scoping as in subr.el's dolist and dotimes.
14700 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14701 Silence compiler warning.
14702 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14703 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14704 * international/ccl.el (ccl-compile): Trivial simplification.
14705 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14706 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14707 `printflag' argument.
14708 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14709 Purecopy the whole obsolescence data.
14710
14711 2011-06-01 Leo Liu <sdl.web@gmail.com>
14712
14713 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14714 improve doc-string as suggested by Marco Pessotto
14715 <melmothx@gmail.com>.
14716 (rcirc-print): Fix last change.
14717
14718 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14719
14720 * minibuffer.el (complete-with-action): Return nil for the metadata and
14721 boundaries of non-functional tables.
14722 (completion-table-dynamic): Return nil for the metadata.
14723 (completion-table-with-terminator): Add default case, using
14724 complete-with-action.
14725 (completion--metadata): New function.
14726 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14727 to try and avoid pathological performance problems.
14728 (completion--embedded-envvar-table): Return `category' metadata.
14729
14730 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14731
14732 * subr.el (process-alive-p): New tiny convenience function.
14733
14734 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14735
14736 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14737 content but also its previous major mode.
14738
14739 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
14740
14741 * emacs-lisp/debug.el (debug): Restore the previous content of the
14742 *Backtrace* buffer when we exit with C-M-c.
14743
14744 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * minibuffer.el: Add metadata method to completion tables.
14747 (completion-category-overrides): New defcustom.
14748 (completion-metadata, completion--field-metadata)
14749 (completion-metadata-get, completion--styles)
14750 (completion--cycle-threshold): New functions.
14751 (completion-try-completion, completion-all-completions):
14752 Add `metadata' argument to choose completion-styles.
14753 (completion--do-completion): Use metadata to choose cycling.
14754 (completion-all-sorted-completions): Use metadata for sorting.
14755 Remove :completion-cycle-penalty which is not needed any more.
14756 (completion--try-word-completion): Add `metadata' argument.
14757 (minibuffer-completion-help): Check metadata for annotation function
14758 and sorting.
14759 (completion-file-name-table): Return `category' metadata.
14760 (minibuffer-completing-file-name): Make obsolete.
14761 * simple.el (minibuffer-completing-symbol): Make obsolete.
14762 * icomplete.el (icomplete-completions): Pass new `metadata' param to
14763 completion-try-completion.
14764
14765 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
14766
14767 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
14768
14769 2011-05-30 Leo Liu <sdl.web@gmail.com>
14770
14771 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
14772 (rcirc-print): Decode all incoming messages (bug#8744).
14773 (rcirc-decode-coding-system): Allow value nil for automatic coding
14774 system detection.
14775
14776 2011-06-01 Glenn Morris <rgm@gnu.org>
14777
14778 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
14779
14780 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14781
14782 * image.el (image-animate-max-time): Allow nil and t values.
14783 Default to nil.
14784 (create-animated-image): Doc fix.
14785 (image-animate-start): Remove second arg; just use
14786 image-animate-max-time.
14787 (image-animate-timeout): Doc fix. Args changed.
14788
14789 * image-mode.el (image-toggle-display-image): Ensure that the
14790 image spec passed to the animate timer is the same object as in
14791 the buffer's display property (Bug#6981).
14792 (image-transform-properties): Doc fix.
14793
14794 * image.el (image-animate-max-time): Default to nil.
14795
14796 2011-05-29 Martin Rudalics <rudalics@gmx.at>
14797
14798 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
14799 entire buffer list (Bug#8184).
14800
14801 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14802
14803 * image.el (imagemagick-types-inhibit)
14804 (imagemagick-register-types): Doc fix.
14805
14806 2011-05-29 Deniz Dogan <deniz@dogan.se>
14807
14808 * net/rcirc.el (rcirc): Use the user's stored encryption method by
14809 default.
14810
14811 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
14812
14813 * select.el: Don't perform clipboard-manager saving in hooks;
14814 leave the hooks empty.
14815
14816 2011-05-28 Leo Liu <sdl.web@gmail.com>
14817
14818 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
14819 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
14820 (occur-edit-mode): New major mode (Bug#8463).
14821 (occur-after-change-function): New function.
14822 (occur-engine): Give Occur tags a read-only property.
14823
14824 2011-05-28 Kevin Ryde <user42@zip.com.au>
14825
14826 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
14827
14828 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14829
14830 * bindings.el (help-echo): Make the initial non-indicator dash
14831 empty on graphical terminals (Bug#7295).
14832
14833 * files.el (auto-mode-alist): Move config rule after the
14834 in-stripping one (Bug#8547).
14835
14836 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
14837
14838 * startup.el (normal-splash-screen): Remove gratuitous mode-line
14839 setting (Bug#8740).
14840
14841 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
14842
14843 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
14844 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
14845 (Bug#8539).
14846
14847 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14848
14849 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
14850
14851 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
14852
14853 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
14854 (hs-hide-block-at-point, hs-find-block-beginning)
14855 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
14856 (Bug#8279).
14857
14858 2011-05-28 Glenn Morris <rgm@gnu.org>
14859
14860 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
14861
14862 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
14863
14864 * help-fns.el (describe-function-1): If the function is a derived
14865 major mode, print the parent mode.
14866
14867 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
14868 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
14869
14870 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
14871
14872 * minibuffer.el (completion--capf-wrapper): Check applicability before
14873 returning non-nil for non-exclusive completion data.
14874 * progmodes/etags.el (tags-completion-at-point-function):
14875 * info-look.el (info-lookup-completions-at-point): Mark as
14876 non-exclusive.
14877 (info-complete): Adjust accordingly.
14878
14879 * info-look.el: Convert to lexical-binding and completion-at-point.
14880 (info-lookup-completions-at-point): New function.
14881 (info-complete): Use it and completion-in-region.
14882
14883 2011-05-28 Drew Adams <drew.adams@oracle.com>
14884
14885 * isearch.el: Let M-e start with point at the first mismatched char.
14886 (isearch-fail-pos): New function.
14887 (isearch-edit-string): Use it.
14888
14889 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14890
14891 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14892
14893 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
14894
14895 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
14896 traversal functions for avl-trees.
14897 (avl-tree--stack): New struct.
14898 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
14899 (avl-tree-enter): Add optional `updatefun' arg.
14900 (avl-tree--do-enter): Add optional `updatefun' arg.
14901 Change return value.
14902 (avl-tree-delete): Add optional `test' and `nilflag' args.
14903 (avl-tree--do-delete): Add `test' and `nilflag' args.
14904 Change return value.
14905 (avl-tree-member): Add optional `nilflag'
14906 (avl-tree-member-p): New function.
14907 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
14908 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
14909 (avl-tree-stack-empty-p): New functions.
14910
14911 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
14912 avl-tree--del-balance1 and make it work both ways.
14913 (avl-tree--del-balance2): Remove.
14914 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
14915 make it work both ways.
14916 (avl-tree--enter-balance2): Remove.
14917 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
14918 New macros.
14919 (avl-tree--mapc, avl-tree-map): Add direction argument.
14920
14921 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
14922
14923 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
14924
14925 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
14926
14927 * select.el: Support clipboard managers with built-in function
14928 x-clipboard-manager-save, via delete-frame-functions and
14929 kill-emacs-hook.
14930 (xselect-convert-to-targets): Add MULTIPLE target to list.
14931 (xselect-convert-to-save-targets): New function.
14932
14933 2011-05-27 Kenichi Handa <handa@m17n.org>
14934
14935 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
14936 let-binding rfc2047-encode-encoded-words to nil.
14937
14938 2011-05-27 Glenn Morris <rgm@gnu.org>
14939
14940 * mail/emacsbug.el: Don't require url-util.
14941
14942 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
14943
14944 * files.el (set-auto-mode):
14945 Also respect mode: entries at the end of the file. (Bug#8586)
14946
14947 2011-05-26 Glenn Morris <rgm@gnu.org>
14948
14949 * files.el (hack-local-variables-prop-line, hack-local-variables):
14950 Downcase mode names, as seems to be traditional.
14951 (hack-local-variables, hack-local-variables-apply): Doc fixes.
14952
14953 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
14954 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
14955
14956 2011-05-25 Julien Danjou <julien@danjou.info>
14957
14958 * textmodes/rst.el (rst-define-level-faces): Do not define face
14959 symbol if it is already defined.
14960
14961 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
14962
14963 * play/5x5.el (5x5-new-game, 5x5-randomize):
14964 Reset 5x5-solver-output to nil when a new grid is cast.
14965 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
14966 these debugging traces, as defmacro breaks the compiled code.
14967
14968 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
14969
14970 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
14971
14972 2011-05-24 Leo Liu <sdl.web@gmail.com>
14973
14974 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
14975 (vc-bzr-sha1): Adapt.
14976
14977 * sha1.el: Remove. Function `sha1' is now builtin.
14978
14979 * bindings.el: Provide sha1 feature.
14980
14981 2011-05-24 Kenichi Handa <handa@m17n.org>
14982
14983 * mail/sendmail.el: Require `rfc2047'.
14984 (mail-insert-from-field): Do not perform RFC2047 encoding.
14985 (mail-encode-header): New function.
14986 (sendmail-send-it): Set buffer-file-coding-system of the work
14987 buffer to the return value of select-message-coding-system.
14988 Call mail-encode-header.
14989
14990 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
14991
14992 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
14993
14994 * mail/supercite.el (sc-default-cite-frame):
14995 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
14996
14997 2011-05-24 Glenn Morris <rgm@gnu.org>
14998
14999 * progmodes/python.el (brm-menu): Declare.
15000
15001 * emulation/viper.el (viper-set-hooks): Declare.
15002
15003 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15004 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15005 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15006 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15007 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15008 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15009
15010 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15011
15012 Add an :exit-function for completion-at-point.
15013
15014 * minibuffer.el (completion--done): New fun.
15015 (completion--do-completion): Use it. New arg `expect-exact'.
15016 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15017 since completion--do-completion does it for us now.
15018 (minibuffer-force-complete): Use completion--done and
15019 completion--replace. Handle sole-completion case with more care.
15020 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15021 (completion-extra-properties): New var.
15022 (completion-annotate-function): Make obsolete.
15023 (minibuffer-completion-help): Adjust accordingly.
15024 Use completion-list-insert-choice-function.
15025 (completion-at-point, completion-help-at-point):
15026 Bind completion-extra-properties.
15027 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15028 * simple.el (completion-list-insert-choice-function): New var.
15029 (completion-setup-function): Preserve it.
15030 (choose-completion): Pay attention to it, shuffle the code a bit.
15031 (choose-completion-string): New arg `insert-function'.
15032
15033 * textmodes/bibtex.el: Convert to lexical binding.
15034 (bibtex-mode-map): Use completion-at-point.
15035 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15036 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15037 (bibtex-complete): Define as obsolete alias.
15038 (bibtex-complete-internal): Remove.
15039 (bibtex-format-entry): Remove unused sub-group in regexp.
15040 * shell.el (shell--command-completion-data)
15041 (shell-environment-variable-completion):
15042 * pcomplete.el (pcomplete-completions-at-point):
15043 * comint.el (comint--complete-file-name-data): Use :exit-function
15044 instead of completion-table-with-terminator so it also works for
15045 choose-completion.
15046
15047 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15048
15049 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15050
15051 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15052 (bug#8710).
15053
15054 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15055
15056 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15057
15058 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15059 customization variable and implement: If non-nil, auto-fill will
15060 be inhibited while on topic's header line.
15061
15062 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15063
15064 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15065 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15066 always have a solution in grid size = 5 cases.
15067 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15068 (5x5-solver-output, 5x5-log-buffer): New vars.
15069 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15070 Make these variables buffer local to achieve 5x5 multi-session-ness.
15071 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15072 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15073 (5x5-solve-suggest): New funs.
15074 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15075 randomize a grid so that we ensure that there is always a solution.
15076 (5x5-make-random-grid): Allow other movement than flipping.
15077
15078 2011-05-23 Kevin Ryde <user42@zip.com.au>
15079
15080 * emacs-lisp/advice.el (ad-read-advised-function):
15081 Use `function-called-at-point' as the default, if it has
15082 advice and passes PREDICATE.
15083
15084 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15085
15086 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15087 byte-compile-lambda if it's actually a lambda.
15088
15089 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15090 Fix function quoting. Use backquote better.
15091
15092 2011-05-22 Yuanle Song <sylecn@gmail.com>
15093
15094 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15095 matching (Bug#8516).
15096
15097 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15098
15099 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15100 different face (Bug#8178).
15101
15102 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15103
15104 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15105 defface (Bug#8144).
15106
15107 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15108
15109 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15110 funcall as well (bug#8712). Warn when performing those conversions.
15111 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15112
15113 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15114
15115 2011-05-22 Glenn Morris <rgm@gnu.org>
15116
15117 * files.el (hack-local-variables-prop-line): Small simplifications.
15118 (hack-local-variables, hack-local-variables-prop-line):
15119 If MODE-ONLY, return the mode, rather than just `t'.
15120
15121 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15122
15123 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15124
15125 2011-05-21 Glenn Morris <rgm@gnu.org>
15126
15127 * files.el (hack-local-variables-prop-line, hack-local-variables):
15128 If only interested in the mode, don't bother doing the other stuff.
15129
15130 * image-mode.el (image-after-revert-hook):
15131 Redraw all frames on which the image is visible. (Bug#8567)
15132
15133 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15134
15135 * wid-edit.el (widget-checklist-match-inline):
15136 Fix 2011-04-19 change. (Bug#8649)
15137
15138 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15141 Also allow singlespace after single-letter capitals followed by a dot.
15142
15143 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15144 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15145
15146 2011-05-20 Nix <nix@esperi.org.uk>
15147
15148 * files.el (basic-save-buffer-2):
15149 Fix handling of break-hardlink-on-save with non-existent files.
15150
15151 2011-05-19 Deniz Dogan <deniz@dogan.se>
15152
15153 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15154 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15155
15156 2011-05-19 Glenn Morris <rgm@gnu.org>
15157
15158 * progmodes/f90.el (f90-type-def-re):
15159 Handle "type, bind(c)". (Bug#8691)
15160
15161 * emacs-lisp/autoload.el (batch-update-autoloads):
15162 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15163
15164 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15165
15166 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15167 property for the correct connection in case of multihops.
15168
15169 2011-05-18 Glenn Morris <rgm@gnu.org>
15170
15171 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15172 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15173
15174 Rationalize calendar handling of day and month abbrev-arrays.
15175 * calendar/calendar.el (calendar-customized-p): New function.
15176 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15177 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15178 Add :set function.
15179 (calendar-abbrev-length, calendar-day-abbrev-array)
15180 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15181 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15182 Elements may no longer be nil.
15183 (calendar-day-name, calendar-month-name):
15184 Update for changed nature of abbrev arrays.
15185 * calendar/diary-lib.el (diary-name-pattern):
15186 Update for changed nature of abbrev arrays.
15187 (diary-mark-entries-1): Update calendar-make-alist calls.
15188 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15189 * calendar/cal-html.el (cal-html-day-abbrev-array):
15190 Simply inherit from calendar-day-abbrev-array.
15191
15192 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15193
15194 * progmodes/grep.el (grep-mode): Disable default
15195 compilation-directory-matcher setting (bug#8684).
15196
15197 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15198
15199 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15200 instead of "head" and "tail". There were problems with SunOS 5.9,
15201 and it performs better.
15202
15203 2011-05-17 Glenn Morris <rgm@gnu.org>
15204
15205 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15206
15207 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15208 Replace obsolete function.
15209
15210 * shell.el (pcomplete-parse-arguments-function): Declare.
15211
15212 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15213 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15214 (appt-check): Doc fixes.
15215 (appt-disp-window-function, appt-delete-window-function):
15216 Remove needless special case in custom :type.
15217 (appt-display-count): Default to 0, not nil.
15218 (appt-check): Reset appt-display-count to 0, not nil.
15219
15220 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15221
15222 * progmodes/python.el (python-font-lock-keywords):
15223 Add the Python 3.X keyword "nonlocal" (bug#8639).
15224
15225 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15226
15227 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15228
15229 2011-05-16 Kevin Ryde <user42@zip.com.au>
15230
15231 * info-look.el (makefile-automake-mode): New setups, looking in
15232 automake manual, then makefile-mode.
15233 (makefile-mode): Remove automake manual, have it just in
15234 makefile-automake-mode since there's various things different or
15235 not relevant to plain make.
15236 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15237 believe a hypothetical automake-mode would go to makefile-mode,
15238 not the other way around.
15239
15240 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15241
15242 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15243 hunk-end tags (Bug#8672).
15244
15245 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15246 vc-annotate-show-diff-revision-at-line (Bug#8671).
15247
15248 2011-05-14 Glenn Morris <rgm@gnu.org>
15249
15250 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15251 in the middle of an existing one with multiple authors. (Bug#8645)
15252 (change-log-font-lock-keywords): Also handle multiple author lines
15253 with leading tabs. (Bug#8644)
15254
15255 * calendar/appt.el (appt-check): Rename some local variables.
15256 Some simplification/reordering.
15257
15258 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15259 (feedmail-sendmail-f-doesnt-sell-me-out)
15260 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15261 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15262 (feedmail-queue-runner-message-sender): Set :version.
15263 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15264 (bbdb-dwim-net-address, vm-mail): Declare.
15265 (feedmail-binmail-gnulinuxish-template):
15266 Rename from feedmail-binmail-linuxish-template.
15267 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15268 Use insert-buffer-substring.
15269
15270 2011-05-14 Bill Carpenter <bill@carpenter.org>
15271
15272 * mail/feedmail.el (feedmail-patch-level): Increase.
15273 (feedmail-debug): New custom group.
15274 (feedmail-confirm-outgoing-timeout)
15275 (feedmail-sendmail-f-doesnt-sell-me-out)
15276 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15277 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15278 (feedmail-sender-line, feedmail-from-line)
15279 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15280 (feedmail-spray-this-address)
15281 (feedmail-spray-address-fiddle-plex-list)
15282 (feedmail-queue-use-send-time-for-date)
15283 (feedmail-queue-use-send-time-for-message-id)
15284 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15285 (feedmail-buffer-eating-function):
15286 Doc fixes.
15287 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15288 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15289 (feedmail-message-action-scroll-down): New functions.
15290 (feedmail-queue-directory, feedmail-queue-draft-directory):
15291 Use expand-file-name.
15292 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15293 Remove C-v help entry.
15294 (feedmail-queue-buffer-file-name): New variable.
15295 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15296 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15297 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15298 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15299 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15300 (feedmail-message-action-toggle-spray)
15301 (feedmail-run-the-queue-no-prompts)
15302 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15303 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15304 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15305 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15306 (feedmail-envelope-deducer, feedmail-fiddle-from)
15307 (feedmail-fiddle-sender, feedmail-default-date-generator)
15308 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15309 (feedmail-fiddle-spray-address)
15310 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15311 (feedmail-fiddle-list-of-fiddle-plexes)
15312 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15313 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15314 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15315 Change default. Doc fix.
15316 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15317 (feedmail-binmail-linuxish-template): New constant.
15318 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15319 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15320 (feedmail-send-it): Add debug call.
15321 Use feedmail-queue-buffer-file-name, and
15322 feedmail-send-it-immediately-wrapper.
15323 (feedmail-message-action-send): Add debug call.
15324 Use feedmail-send-it-immediately-wrapper.
15325 (feedmail-queue-express-to-queue): Add debug call.
15326 Run feedmail-queue-express-hook.
15327 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15328 (feedmail-message-action-help-blat):
15329 Rename from feedmail-queue-send-edit-prompt-help-first.
15330 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15331 Check line-endings. Handle errors better.
15332 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15333 Doc fix. Add debug call.
15334 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15335 Use feedmail-queue-send-edit-prompt-inner.
15336 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15337 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15338 from feedmail-queue-send-edit-prompt.
15339 (feedmail-queue-send-edit-prompt-help)
15340 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15341 (feedmail-tidy-up-slug): Add debug call.
15342 Respect feedmail-queue-slug-suspect-regexp.
15343 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15344 (feedmail-dump-message-to-queue): Add debug call.
15345 Expand queue-directory.
15346 (feedmail-dump-message-to-queue): Change message slightly.
15347 Use feedmail-say-chatter.
15348 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15349 (feedmail-send-it-immediately-wrapper): New function.
15350 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15351 Insert empty string rather than newline. Handle full-frame case.
15352 Use catch/throw. Use feedmail-say-chatter.
15353 (feedmail-fiddle-from): Try mail-host-address.
15354 (feedmail-default-message-id-generator): Doc fix.
15355 Bind system-time-locale. Handle missing end.
15356 (feedmail-fiddle-x-mailer): Add debug call.
15357 Handle feedmail-x-mailer-line being nil.
15358 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15359 Add debug call. Use buffer-substring-no-properties.
15360 (feedmail-say-debug, feedmail-say-chatter): New functions.
15361 (feedmail-find-eoh): Give an explicit error.
15362
15363 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15364
15365 * net/newst-treeview.el (newsticker-treeview-face): Change default
15366 family from helvetica to sans.
15367 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15368 etc/images/newsticker.
15369
15370 * net/newst-reader.el (newsticker-feed-face): Change default
15371 family from helvetica to sans.
15372
15373 * net/newst-plainview.el (newsticker-new-item-face)
15374 (newsticker-old-item-face, newsticker-immortal-item-face)
15375 (newsticker-obsolete-item-face, newsticker-date-face)
15376 (newsticker-statistics-face): Change default family from
15377 helvetica to sans.
15378 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15379 etc/images/newsticker.
15380
15381 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15382 (newsticker--process-auto-mark-filter-match): Tell user about
15383 auto-marking.
15384
15385 2011-05-13 Didier Verna <didier@xemacs.org>
15386
15387 Common Lisp indentation improvements on defmethod and lambda-lists.
15388 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15389 TODO entries.
15390 (lisp-lambda-list-keyword-parameter-indentation)
15391 (lisp-lambda-list-keyword-parameter-alignment)
15392 (lisp-lambda-list-keyword-alignment): New customizable user options.
15393 (lisp-indent-defun-method): Improve docstring.
15394 (extended-loop-p): Fix comment.
15395 (lisp-indent-lambda-list-keywords-regexp): New variable.
15396 (lisp-indent-lambda-list): New function.
15397 (lisp-indent-259): Use it.
15398 (lisp-indent-defmethod): Support for more than one
15399 method qualifier and properly indent methods lambda-lists.
15400 (defgeneric): Provide a missing common-lisp-indent-function property.
15401
15402 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15403
15404 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15405 bounds for the empty string (bug#8667).
15406
15407 2011-05-13 Glenn Morris <rgm@gnu.org>
15408
15409 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15410
15411 * mail/sendmail.el (sendmail-program): Try executable-find first.
15412 (sendmail-send-it): `sendmail-program' cannot be unbound.
15413
15414 * calendar/appt.el (appt-make-list): Simplify.
15415 (appt-time-msg-list): Doc fix.
15416 (appt-check): Change mode-line message at the time of the appointment.
15417
15418 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15419
15420 * progmodes/ld-script.el (ld-script-keywords)
15421 (ld-script-builtins): Update keywords list.
15422
15423 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15424
15425 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15426
15427 * shell.el (shell-completion-vars): New function.
15428 (shell-mode):
15429 * simple.el (read-shell-command): Use it.
15430 (blink-matching-open): No need for " [...]" in minibuffer-message.
15431
15432 2011-05-12 Glenn Morris <rgm@gnu.org>
15433
15434 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15435 (appt-check): Simplify.
15436
15437 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15438
15439 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15440 literal "/dev/null".
15441
15442 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15443
15444 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15445 Fix typo.
15446
15447 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15448
15449 * progmodes/which-func.el (which-function):
15450 Use add-log-current-defun instead of add-log-current-defun-function,
15451 which might not be defined (Bug#8260).
15452
15453 2011-05-12 Glenn Morris <rgm@gnu.org>
15454
15455 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15456 Let byte-compile-initial-macro-environment always take precedence.
15457
15458 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15459
15460 * net/rcirc.el: Add support for SSL/TLS connections.
15461 (rcirc-server-alist): New field `encryption'.
15462 (rcirc): Check `encryption' settings.
15463 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15464 Merge make-local-variable into `set'.
15465 (rcirc--connection-open-p): New function.
15466 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15467 the process is not a network process (e.g. running gnutls-cli).
15468 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15469 Make rcirc-(en|de)code-coding-system local here.
15470 (rcirc-mode): Merge make-local-variable into `set'.
15471 (rcirc-parent-buffer): Make permanent buffer-local.
15472 (rcirc-multiline-minor-mode): Don't do it here.
15473 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15474 there's no server buffer.
15475
15476 2011-05-11 Glenn Morris <rgm@gnu.org>
15477
15478 * newcomment.el (comment-kill): Prefix "unused" local.
15479
15480 * term/w32console.el (get-screen-color): Declare.
15481
15482 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15483 Handle symbol elements of byte-compile-initial-macro-environment.
15484
15485 2011-05-10 Leo Liu <sdl.web@gmail.com>
15486
15487 * bookmark.el (bookmark-bmenu-mode-map):
15488 Bind bookmark-bmenu-search to `/'.
15489
15490 * mail/footnote.el: Convert to utf-8 encoding.
15491 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15492 (Footnote-unicode): New function.
15493 (footnote-style-alist): Add unicode style to the list.
15494 (footnote-style): Doc fix.
15495
15496 2011-05-10 Jim Meyering <meyering@redhat.com>
15497
15498 Fix doubled-word typos.
15499 * international/quail.el (quail-insert-kbd-layout): and and -> and
15500 * kermit.el: and and -> and
15501 * net/ldap.el (ldap-search-internal): to to -> to
15502 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15503 * progmodes/js.el (js-mode): and and -> and
15504 * textmodes/artist.el (artist-move-to-xy): at at -> at
15505 (artist-draw-region-trim-line-endings): if if -> if
15506 And Safetyc -> Safety.
15507 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15508
15509 2011-05-10 Glenn Morris <rgm@gnu.org>
15510 Stefan Monnier <monnier@iro.umontreal.ca>
15511
15512 * files.el (hack-one-local-variable-eval-safep):
15513 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15514
15515 2011-05-10 Glenn Morris <rgm@gnu.org>
15516
15517 * calendar/diary-lib.el (diary-list-entries-hook)
15518 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15519 (diary-nongregorian-marking-hook, diary-list-entries)
15520 (diary-include-other-diary-files, diary-mark-entries)
15521 (diary-mark-included-diary-files): Doc fixes.
15522
15523 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15524
15525 * misc.el: Require tabulated-list.el during compilation.
15526
15527 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15528
15529 * progmodes/compile.el (compilation-start):
15530 Run compilation-filter-hook for the async case too.
15531 (compilation-filter-hook): Doc fix.
15532
15533 2011-05-09 Deniz Dogan <deniz@dogan.se>
15534
15535 * wdired.el: Remove outdated installation comment. Fix usage
15536 comment.
15537
15538 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15539
15540 * misc.el: Implement new command `list-dynamic-libraries'.
15541 (list-dynamic-libraries--loaded-only-p): New variable.
15542 (list-dynamic-libraries--refresh): New function.
15543 (list-dynamic-libraries): New command.
15544
15545 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15546
15547 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15548 Fix the ant regexp to handle end-line and end-column info from jikes.
15549 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15550 higher priority to avoid clobbering by gnu.
15551
15552 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15553
15554 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15555 if the face has existing theme settings (Bug#8454).
15556
15557 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15558
15559 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15560 Only match variables declared via `my' or `our' (Bug#8261).
15561
15562 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15563 special file names `.' and `..' (Bug#8259).
15564
15565 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15566
15567 * progmodes/grep.el (grep-mode-font-lock-keywords):
15568 Remove buffer-changing entries.
15569 (grep-filter): New function.
15570 (grep-mode): Add it to compilation-filter-hook.
15571
15572 * progmodes/compile.el (compilation-filter-hook)
15573 (compilation-filter-start): New defvars.
15574 (compilation-filter): Call compilation-filter-hook prior to
15575 updating the process mark.
15576
15577 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15578
15579 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15580
15581 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15582
15583 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15584 mailclient-send-it even if window-system is nil. (Bug#8595)
15585
15586 * term/w32console.el (terminal-init-w32console):
15587 Call get-screen-color and use its output to set the frame
15588 background-mode. (Bug#8597)
15589
15590 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15591
15592 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15593 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15594 New functions.
15595 (defgeneric, eieio--defmethod): Use them.
15596 (eieio-defgeneric): Remove.
15597 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15598
15599 2011-05-07 Glenn Morris <rgm@gnu.org>
15600
15601 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15602 Use let rather than let*.
15603 (timeclock-find-discrep): Remove unused local.
15604
15605 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15606
15607 * calendar/appt.el (appt-time-msg-list): Doc fix.
15608
15609 2011-05-06 Noah Friedman <friedman@splode.com>
15610
15611 * apropos.el (apropos-print-doc): Only use
15612 emacs-lisp-docstring-fill-column when it is bound to an integer,
15613 per that variable's documentation.
15614
15615 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15616
15617 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
15618 and warnings are not silently discarded (e.g. use -d instead of -P).
15619
15620 2011-05-06 Glenn Morris <rgm@gnu.org>
15621
15622 * calendar/appt.el (appt-message-warning-time): Doc fix.
15623 (appt-warning-time-regexp): New option.
15624 (appt-make-list): Respect appt-message-warning-time.
15625
15626 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15627 New options.
15628 (diary-add-to-list): Strip comments from the displayed string.
15629 (diary-mode): Set comment-start and comment-end.
15630
15631 * vc/diff-mode.el (smerge-refine-subst): Declare.
15632 (diff-refine-hunk): Don't require smerge-mode when compiling.
15633
15634 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
15635
15636 * simple.el (list-processes): Return nil as the docstring says.
15637
15638 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15639
15640 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15641 to "".
15642 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15643 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15644 determining of binary transfer. (Bug#7383)
15645
15646 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15647
15648 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15649 Fix port computation bug. (Bug#8618)
15650
15651 2011-05-05 Glenn Morris <rgm@gnu.org>
15652
15653 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15654
15655 * simple.el (shell-dynamic-complete-functions)
15656 (comint-dynamic-complete-functions): Declare.
15657
15658 * net/network-stream.el (gnutls-negotiate):
15659 * simple.el (tabulated-list-print): Fix declarations.
15660
15661 * progmodes/gud.el (syntax-symbol, syntax-point):
15662 Remove unnecessary and incorrect declarations.
15663
15664 * emacs-lisp/check-declare.el (check-declare-scan):
15665 Handle byte-compile-initial-macro-environment in bytecomp.el
15666
15667 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 Fix earlier half-done eieio-defmethod change (bug#8338).
15670 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15671 Streamline and change calling convention.
15672 (defmethod): Adjust accordingly and simplify.
15673 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15674 new eieio--defmethod.
15675 (slot-boundp): Minor CSE simplification.
15676
15677 2011-05-05 Milan Zamazal <pdm@zamazal.org>
15678
15679 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15680 (glasses-make-readable): Use glasses-separate-capital-groups.
15681
15682 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
15683
15684 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15685 (warning-series): Doc fix.
15686 (display-warning): Don't try to create the buffer if we just found it.
15687
15688 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
15689
15690 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15691 (autoload-find-generated-file): New function.
15692 (generate-file-autoloads): Bind generated-autoload-file to
15693 buffer-file-name.
15694 (update-file-autoloads, update-directory-autoloads):
15695 Use autoload-find-generated-file. If called interactively, prompt for
15696 output file (Bug#7989).
15697 (batch-update-autoloads): Doc fix.
15698
15699 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
15700
15701 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15702
15703 2011-05-04 Glenn Morris <rgm@gnu.org>
15704
15705 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15706 function, so it follows changes in calendar-date-style.
15707 (diary-fancy-date-matcher): New function.
15708 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15709 (diary-fancy-font-lock-fontify-region-function):
15710 Use diary-fancy-date-pattern as a function.
15711
15712 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15713 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15714
15715 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15716
15717 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15718 instead of positional arguments. Allow :keylist and :crlfiles
15719 arguments.
15720 (open-gnutls-stream): Call it.
15721
15722 * net/network-stream.el (network-stream-open-starttls): Adjust to
15723 call `gnutls-negotiate' with :process and :hostname arguments.
15724
15725 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15726
15727 * minibuffer.el (completion--message): New function.
15728 (completion--do-completion, minibuffer-complete)
15729 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15730 (completion--do-completion): Don't ignore completion-auto-help when in
15731 icomplete-mode.
15732
15733 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15734 internal encoding (e.g. tibetan zero is not whitespace).
15735 (global-whitespace-mode): Prefer save-current-buffer.
15736 (whitespace-trailing-regexp): Remove useless save-match-data.
15737 (whitespace-empty-at-bob-regexp): Minor simplification.
15738
15739 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
15740
15741 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15742
15743 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15744
15745 * textmodes/ispell.el (ispell-add-per-file-word-list):
15746 Use `concat' to create string for insertion.
15747
15748 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15749
15750 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
15751 Avoid open-line which runs post-self-insert-hook.
15752 (bibtex-fill-entry): Remove unused `end' var.
15753
15754 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
15755
15756 * textmodes/ispell.el (ispell-add-per-file-word-list):
15757 Protect against `nil' value of `comment-start' (Bug#8579).
15758
15759 2011-05-03 Leo Liu <sdl.web@gmail.com>
15760
15761 * isearch.el (isearch-yank-pop): New command.
15762 (isearch-mode-map): Bind it to `M-y'.
15763 (isearch-forward): Mention it.
15764
15765 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
15766
15767 * simple.el (minibuffer-complete-shell-command): Remove.
15768 (minibuffer-local-shell-command-map): Use completion-at-point.
15769 (read-shell-command): Setup completion vars here instead.
15770 (read-expression-map): Bind TAB to symbol completion.
15771
15772 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
15773 error directly rather via storing it into `results'.
15774
15775 2011-05-02 Leo Liu <sdl.web@gmail.com>
15776
15777 * vc/diff.el: Fix description.
15778
15779 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
15780
15781 * server.el (server-eval-at): New function.
15782
15783 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15784
15785 * net/network-stream.el (open-network-stream): Take a :nowait
15786 parameter and pass it on to `make-network-process'.
15787 (network-stream-open-plain): Ditto.
15788
15789 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
15790
15791 * faces.el (face-spec-set-match-display): Don't match toolkit
15792 options on terminal frames.
15793
15794 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * progmodes/pascal.el: Use lexical binding.
15797 (pascal-mode-map): Remove author preferences.
15798
15799 * pcomplete.el (pcomplete-std-complete): Don't abuse
15800 completion-at-point.
15801
15802 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15803
15804 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
15805 removing code that has been dead since 1991 or so.
15806
15807 * startup.el (command-line): When warning about "_emacs", use a
15808 delayed warning to allow the user to filter it out.
15809
15810 2011-04-28 Deniz Dogan <deniz@dogan.se>
15811
15812 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
15813 user has not joined.
15814
15815 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15816
15817 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
15818 aren't any completions at point.
15819
15820 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
15821
15822 * subr.el (display-delayed-warnings): New function.
15823 (delayed-warnings-hook): New variable.
15824
15825 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
15826
15827 * minibuffer.el (completion-at-point, completion-help-at-point):
15828 Don't presume that a given completion-at-point-function will always
15829 use the same calling convention.
15830
15831 * pcomplete.el (pcomplete-completions-at-point):
15832 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
15833 pcomplete-seen is non-nil.
15834 (pcomplete-comint-setup): Also recognize the new comint/shell
15835 completion functions.
15836 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
15837 pcomplete-seen is non-nil.
15838
15839 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
15840
15841 * calendar/icalendar.el (diary-lib): Add require statement.
15842 (icalendar--create-uid): Read out a uid from a text-property on
15843 the first character in the entry. This allows for code to add its
15844 own uid to the entry.
15845 (icalendar--convert-float-to-ical): Add export of
15846 `diary-float'-entries save for those with the optional DAY
15847 argument.
15848
15849 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
15850
15851 * subr.el (shell-quote-argument): Use alternate escaping strategy
15852 when we spot a variable reference in a string.
15853
15854 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15855
15856 * cus-start.el (all): Define customization for debug-on-event.
15857
15858 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
15859
15860 * subr.el (shell-quote-argument): Escape correctly under Windows.
15861
15862 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15863
15864 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
15865
15866 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
15867
15868 * net/tramp.el (tramp-process-actions): Add POS argument.
15869 Delete region between POS and (pos).
15870
15871 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15872 Use `nil' position in `tramp-process-actions' call.
15873 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
15874
15875 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
15876 position in `tramp-process-actions' call.
15877
15878 * net/trampver.el: Update release number.
15879
15880 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * custom.el (defcustom): Obey lexical-binding.
15883
15884 Fix octave-inf completion problems reported by Alexander Klimov.
15885 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
15886 Inherit from octave-mode-syntax-table.
15887 (inferior-octave-mode): Set info-lookup-mode.
15888 (inferior-octave-completion-at-point): New function.
15889 (inferior-octave-complete): Use it and completion-in-region.
15890 (inferior-octave-dynamic-complete-functions): Use it as well, and use
15891 comint-filename-completion.
15892 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
15893 symbol elements which shouldn't be word elements.
15894 (octave-font-lock-keywords, octave-beginning-of-defun)
15895 (octave-function-header-regexp): Adjust regexps accordingly.
15896 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
15897
15898 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
15899
15900 * net/gnutls.el (gnutls-errorp): Declare before first use.
15901
15902 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
15903
15904 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
15905 verify-error, and verify-hostname-error parameters. Check whether
15906 default trustfile exists before going to use it. Add missing
15907 argument to gnutls-message-maybe call. Return value.
15908 Reported by Claudio Bley <claudio.bley@gmail.com>.
15909 (open-gnutls-stream): Add usage example.
15910
15911 * net/network-stream.el (network-stream-open-starttls): Give host
15912 parameter to `gnutls-negotiate'.
15913 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
15914 * subr.el (shell-quote-argument): Escape correctly under Windows.
15915
15916 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
15917
15918 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
15919 Use correct match group (bug#8438).
15920
15921 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15922
15923 * emacs-lisp/package.el (package-built-in-p): Fix typo.
15924 (package-menu--generate): New arg specifying packages to show.
15925 (package-menu-refresh, package-menu-execute, list-packages):
15926 Callers changed.
15927 (package-show-package-list): New function, replacing deleted
15928 package--list-packages (renamed because it is non-internal).
15929
15930 * finder.el (finder-list-matches): Use package-show-package-list
15931 instead of deleted package--list-packages.
15932
15933 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
15934 Based on a previous implementation by Juanma Barranquero (Bug#8366).
15935 (vc-annotate-mode-map): Bind it to RET.
15936
15937 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
15938
15939 * progmodes/etags.el (next-file): Don't use set-buffer to change
15940 buffers (Bug#8478).
15941
15942 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
15943
15944 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
15945
15946 * apropos.el (apropos-label-face): Avoid variable-pitch face.
15947 (apropos-accumulator): Doc fix.
15948 (apropos-function, apropos-macro, apropos-command)
15949 (apropos-variable, apropos-face, apropos-group, apropos-widget)
15950 (apropos-plist): Add face property.
15951 (apropos-symbols-internal): Fix indentation.
15952 (apropos-print): Simplify help, and recognize apropos-multi-type.
15953 (apropos-print-doc): Use button-type-get to extract the button's
15954 face property. Fill docstring (Bug#8352).
15955
15956 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
15957
15958 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
15959
15960 * play/mpuz.el (mpuz-silent): Doc fix.
15961 (mpuz-mode-map): Use mapc.
15962 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
15963 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
15964 Fix typos in docstrings.
15965
15966 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
15967 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
15968
15969 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
15970
15971 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
15972
15973 * minibuffer.el (completion--do-completion): Avoid the "Next char
15974 not unique" prompt if icomplete-mode is enabled (Bug#5849).
15975
15976 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
15977 mouse-2 into unread-command-events, it is interpreted correctly.
15978
15979 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
15980 (image-toggle-display): Doc fix.
15981
15982 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
15983
15984 * textmodes/page.el (what-page): Use line-number-at-pos to
15985 calculate line number (Bug#6825).
15986
15987 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15988
15989 * eshell/esh-mode.el (find-tag-interactive): Declare function.
15990 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
15991 Pass argument NO-DEFAULT to `find-tag-interactive'.
15992
15993 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
15994
15995 Lexical-binding cleanup.
15996
15997 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
15998 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
15999 * progmodes/ada-prj.el (ada-prj-initialize-values)
16000 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16001 (ada-prj-show-value):
16002 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16003 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16004 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16005 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16006 * progmodes/bug-reference.el (bug-reference-push-button):
16007 * progmodes/fortran.el (fortran-line-length):
16008 * progmodes/glasses.el (glasses-change):
16009 * progmodes/octave-mod.el (octave-fill-paragraph):
16010 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16011 (python-pdbtrack-grub-for-buffer, python-sentinel):
16012 * progmodes/sql.el (sql-save-connection):
16013 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16014 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16015 Mark unused parameters.
16016
16017 * progmodes/compile.el (compilation--flush-directory-cache)
16018 (compilation--flush-parse, compile-internal): Mark unused parameters.
16019 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16020 (compilation-next-error-function): Remove unused variable `timestamp'.
16021
16022 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16023 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16024
16025 * progmodes/dcl-mode.el (dcl-end-of-command):
16026 Remove unused variable `start'.
16027 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16028 (dcl-option-value-basic, dcl-option-value-offset)
16029 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16030 Mark unused parameters.
16031 (dcl-save-local-variable): Remove unused variable `val'.
16032 (mode): Declare.
16033
16034 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16035 Mark unused parameters.
16036 (delphi-ignore-changes): Move before first use.
16037 (delphi-charset-token-at): Remove unused variable `start'.
16038 (delphi-else-start): Remove unused variable `if-count'.
16039 (delphi-comment-block-start, delphi-comment-block-end):
16040 Remove unused variable `kind'.
16041 (delphi-indent-line): Remove unused variable `new-point'.
16042
16043 * progmodes/ebrowse.el (ebrowse-files-list)
16044 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16045 Mark unused parameters. Don't quote `lambda'.
16046 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16047 Don't quote `lambda'.
16048 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16049 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16050 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16051 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16052 Use `ignore-errors'.
16053 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16054 (ebrowse-view/find-file-and-search-pattern)
16055 (ebrowse-view/find-member-declaration/definition):
16056 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16057 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16058 Rename parameter PREFIX-ARG to PREFIX.
16059 (ebrowse-tags-read-name): Remove unused variables `start' and
16060 `member-info'.
16061 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16062 to `tags-file'.
16063
16064 * progmodes/etags.el (local-find-tag-hook): Declare.
16065 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16066 Mark unused parameters.
16067
16068 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16069 (executable-interpret): Mark unused parameter.
16070
16071 * progmodes/flymake.el (flymake-process-sentinel)
16072 (flymake-after-change-function)
16073 (flymake-create-temp-with-folder-structure)
16074 (flymake-get-include-dirs-dot): Mark unused parameters.
16075 (flymake-safe-delete-directory): Remove unused variable `err'.
16076
16077 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16078 (speedbar-timer-fn, speedbar-line-text)
16079 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16080 (speedbar-center-buffer-smartly): Declare functions.
16081 (gdb-find-watch-expression): Remove unused variable `array'.
16082 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16083 (gdb-starting): Mark unused parameters.
16084 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16085 (gdb-table-string): Remove unused variable `res'.
16086 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16087 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16088 (gdb-display-buffer): Remove unused variable `cur-size'.
16089
16090 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16091 allow lexical-binding compilation.
16092 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16093 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16094 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16095 Mark unused parameters.
16096 (gud-gdb-marker-filter): Remove unused variable `match'.
16097 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16098 lambda expressions and funcall them, instead of using `fset'.
16099
16100 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16101 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16102
16103 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16104 variable `header-beg'; use `let'.
16105
16106 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16107 `restart', `last-sexp' and `at-do'.
16108
16109 * progmodes/js.el (js--debug): Mark unused parameter.
16110 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16111 (js--splice-into-items): Remove unused variable `item'.
16112 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16113
16114 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16115 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16116 (makefile-complete): Remove unused variable `try'.
16117 (makefile-fill-paragraph, makefile-match-function-end):
16118 Mark unused parameters.
16119
16120 * progmodes/octave-inf.el (inferior-octave-complete):
16121 Remove unused variable `proc'.
16122 (inferior-octave-output-digest): Mark unused parameter.
16123
16124 * progmodes/perl-mode.el (perl-calculate-indent):
16125 Remove unused variable `err'.
16126
16127 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16128 (prolog-indent-line): Mark unused parameters.
16129 (prolog-indent-line): Remove unused variable `beg'.
16130
16131 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16132 (reporter-dont-compact-list): Declare.
16133
16134 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16135 Remove unused variable `char'.
16136 (sh-debug): Mark unused parameter.
16137 (sh-get-indent-info): Remove unused variable `start'.
16138 (sh-calculate-indent): Remove unused variable `var'.
16139
16140 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16141 (simula-electric-keyword): Remove unused variable `null'.
16142 (simula-search-backward, simula-search-forward): Remove unused
16143 variables `begin' and `end'.
16144
16145 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16146 Remove unused variable `pos'.
16147 (vera-electric-tab, vera-comment-uncomment-region):
16148 Mark unused parameters.
16149 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16150
16151 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16152
16153 * emacs-lisp/package.el (package--builtins, package-alist)
16154 (package-load-descriptor, package-built-in-p, package-activate)
16155 (define-package, package-installed-p)
16156 (package-compute-transaction, package-buffer-info)
16157 (package--push): Doc fix. Distinguish more clearly between
16158 version strings and version lists.
16159
16160 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16161
16162 Lexical-binding cleanup.
16163
16164 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16165 (5x5-make-mutate-best):
16166 * play/fortune.el (fortune-in-buffer):
16167 * play/gomoku.el (gomoku-init-display):
16168 * play/solitaire.el (solitaire, solitaire-do-check):
16169 * play/tetris.el (tetris-default-update-speed-function):
16170 Mark unused parameters.
16171
16172 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16173 (bubbles--shift): Remove unused variable `char-org'.
16174 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16175 (bubbles--show-images): Remove unused variable `char'.
16176
16177 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16178 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16179 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16180 (decipher-analyze-buffer): Use ?\s.
16181 (decipher-make-checkpoint): Remove unused variable `mapping'.
16182
16183 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16184
16185 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16186 Remove unused variable `result'; use `let'.
16187
16188 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16189 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16190 (gametree-children-shown-p, gametree-compute-reduced-score):
16191 Use `ignore-errors'.
16192
16193 * play/handwrite.el (ps-lpr-switches): Declare.
16194 (handwrite): Remove unused variables `pmin' and `lastp'.
16195
16196 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16197
16198 * play/landmark.el (landmark-init-display)
16199 (landmark-update-naught-weights): Mark unused parameters.
16200 (landmark-y): Remove unused variable `noise'. Simplify.
16201 (landmark-human-plays): Remove unused variable `score'.
16202
16203 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16204 (mpuz-try-proposal): Remove unused variable `game'.
16205
16206 * play/zone.el (life-patterns): Declare.
16207
16208 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16209
16210 * vc/vc.el (ediff-vc-internal): Declare function.
16211
16212 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16213
16214 * shell.el: Use lexical-binding and std completion UI.
16215 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16216 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16217 comint-preoutput-filter-functions rather than on
16218 comint-output-filter-functions.
16219 (shell-command-completion, shell--command-completion-data)
16220 (shell-filename-completion, shell-environment-variable-completion)
16221 (shell-c-a-p-replace-by-expanded-directory): New functions.
16222 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16223 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16224 (shell-dynamic-complete-environment-variable): Use them.
16225 (shell-dynamic-complete-as-environment-variable)
16226 (shell-dynamic-complete-as-command): Remove.
16227 (shell-match-partial-variable): Match past point.
16228 * comint.el: Clean up use of completion-at-point-functions.
16229 (comint-completion-at-point): New function.
16230 (comint-mode): Use it completion-at-point-functions.
16231 (comint-dynamic-complete): Make it obsolete.
16232 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16233 (comint-c-a-p-replace-by-expanded-history): New function.
16234 (comint-dynamic-complete-functions)
16235 (comint-replace-by-expanded-history): Use it.
16236 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16237 termination strings. Try harder to avoid second try-completion.
16238 (completion-in-region-mode-map): Disable bindings that don't work yet.
16239
16240 * comint.el: Use lexical-binding. Require CL.
16241 (comint-dynamic-complete-functions): Use comint-filename-completion.
16242 (comint-completion-addsuffix): Tweak custom type.
16243 (comint-filename-completion, comint--common-suffix)
16244 (comint--common-quoted-suffix, comint--table-subvert)
16245 (comint--complete-file-name-data): New functions.
16246 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16247 (comint-dynamic-list-filename-completions): Use them.
16248 (comint-dynamic-simple-complete): Make obsolete.
16249
16250 * minibuffer.el (completion-in-region-mode):
16251 Keep completion-in-region-mode--predicate global.
16252 (completion-in-region--postch):
16253 Assume completion-in-region-mode--predicate is not null.
16254
16255 * progmodes/flymake.el (flymake-start-syntax-check-process):
16256 Obey `dir'. Simplify.
16257
16258 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16259 we're in VC after all.
16260
16261 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16262
16263 * vc/vc.el (vc-diff-build-argument-list-internal)
16264 (vc-version-ediff, vc-ediff): New commands.
16265 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16266
16267 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16268
16269 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16270 add sanity check.
16271
16272 * obsolete/erc-hecomplete.el: Make obsolete.
16273 * obsolete/: Standardize obsolescence info in the header.
16274
16275 2011-04-20 Glenn Morris <rgm@gnu.org>
16276
16277 * calendar/solar.el (solar-horizontal-coordinates):
16278 Use the longitude argument rather than `calendar-longitude'.
16279 (solar-date-next-longitude): Remove unused locals.
16280
16281 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16282
16283 * whitespace.el: New version 13.2.1.
16284
16285 2011-04-20 felix <EmacsWiki> (tiny change)
16286
16287 * whitespace.el (global-whitespace-mode): Keep highlight when
16288 switching between major modes on a file.
16289
16290 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16291
16292 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16293 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16294 multi-line comments as well.
16295
16296 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16297
16298 Lexical-binding cleanup.
16299
16300 * arc-mode.el (archive-mode-revert):
16301 * cmuscheme.el (scheme-interactively-start-process):
16302 * custom.el (custom-initialize-delay):
16303 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16304 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16305 * emacs-lock.el (emacs-lock-clear-sentinel):
16306 * ezimage.el (defezimage):
16307 * follow.el (follow-avoid-tail-recenter):
16308 * fringe.el (set-fringe-mode-1):
16309 * generic-x.el (bat-generic-mode-compile):
16310 * help-mode.el (help-info-variable, help-do-xref)
16311 (help-mode-revert-buffer):
16312 * help.el (view-emacs-todo):
16313 * iswitchb.el (iswitchb-completion-help):
16314 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16315 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16316 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16317 * locate.el (locate-update):
16318 * longlines.el (longlines-encode-region)
16319 (longlines-after-change-function):
16320 * outline.el (outline-isearch-open-invisible):
16321 * ps-def.el (declare-function, charset-dimension, char-width)
16322 (encode-char):
16323 * ps-mule.el (ps-mule-plot-string):
16324 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16325 (recentf-edit-list-select, recentf-edit-list-validate)
16326 (recentf-open-files-action):
16327 * rect.el (delete-whitespace-rectangle-line)
16328 (rectangle-number-line-callback):
16329 * register.el (window-configuration-to-register)
16330 (frame-configuration-to-register):
16331 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16332 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16333 (xselect-convert-to-targets, xselect-convert-to-delete)
16334 (xselect-convert-to-filename, xselect-convert-to-charpos)
16335 (xselect-convert-to-lineno, xselect-convert-to-colno)
16336 (xselect-convert-to-os, xselect-convert-to-host)
16337 (xselect-convert-to-user, xselect-convert-to-class)
16338 (xselect-convert-to-name, xselect-convert-to-integer)
16339 (xselect-convert-to-atom, xselect-convert-to-identity):
16340 * subr.el (declare, ignore, process-kill-without-query)
16341 (text-clone-maintain):
16342 * terminal.el (te-get-char, te-tic-sentinel):
16343 * tool-bar.el (tool-bar-make-keymap):
16344 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16345 * type-break.el (type-break-mode, type-break-noninteractive-query):
16346 * view.el (View-back-to-mark):
16347 * wid-browse.el (widget-browse-action, widget-browse-widget)
16348 (widget-browse-widgets, widget-browse-sexp):
16349 * widget.el (define-widget-keywords):
16350 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16351 Mark unused parameters.
16352
16353 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16354 (align-areas): Remove unused variable `look'.
16355 (align-region): Remove unused variables `real-end' and `pos-list'.
16356
16357 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16358
16359 * bindings.el (mode-line-modified, mode-line-remote):
16360 Mark unused parameters.
16361 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16362
16363 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16364 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16365
16366 * comint.el (comint-history-isearch-pop-state)
16367 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16368 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16369 (comint-substitute-in-file-name): Doc fix.
16370
16371 * completion.el (cmpl-statistics-block): Mark unused parameter.
16372 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16373 (save-completions-to-file, load-completions-from-file):
16374 Remove unused local variable `e'.
16375
16376 * composite.el (compose-chars): Remove unused variable `len'.
16377 (lgstring-insert-glyph): Remove unused variable `g'.
16378 (compose-glyph-string): Remove unused variables `ascent',
16379 `descent', `lbearing' and `rbearing'.
16380 (compose-glyph-string-relative): Remove unused variables
16381 `lbearing', `rbearing' and `wadjust'.
16382 (compose-gstring-for-graphic): Remove unused variables `header',
16383 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16384 (compose-gstring-for-terminal): Remove unused variables `header'
16385 and `nchars'. Use `let', not `let*'.
16386
16387 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16388 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16389 (Custom-buffer-done, custom-buffer-create-internal)
16390 (custom-browse-visibility-action, custom-browse-group-tag-action)
16391 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16392 (widget-magic-mouse-down-action, custom-toggle-parent)
16393 (custom-add-parent-links, custom-toggle-hide-variable)
16394 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16395 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16396 (custom-face-menu-create, custom-variable-menu-create, get)
16397 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16398 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16399 (customize-apropos): Remove unused variable `tests'.
16400 (custom-group-value-create): Remove unused variable `hidden-p'.
16401 (sort-fold-case): Declare.
16402
16403 * cus-theme.el (custom-reset-standard-faces-list)
16404 (custom-reset-standard-variables-list): Declare.
16405 (customize-create-theme, custom-theme-revert, custom-theme-write)
16406 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16407 Mark unused parameters.
16408
16409 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16410
16411 * delim-col.el (delimit-columns-max): Move defvar before first use.
16412
16413 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16414 (describe-char): Don't quote `lambda'. Mark unused parameter.
16415
16416 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16417 (auto-insert): Declare.
16418 (desktop-restore-file-buffer): Rename desktop-* parameters;
16419 mark unused ones.
16420 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16421 (desktop-buffer): Rename desktop-* parameters.
16422
16423 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16424 (dframe-reposition-frame-xemacs, dframe-help-echo)
16425 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16426 Mark unused parameters.
16427
16428 * dired-aux.el (backup-extract-version-start, overwrite-query)
16429 (overwrite-backup-query, rename-regexp-query)
16430 (rename-non-directory-query): Declare.
16431 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16432 (dired-add-entry): Remove unused variable `orig-file-name'.
16433 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16434 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16435 `dired-copy-preserve-time' directly.
16436 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16437 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16438
16439 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16440 (dired-virtual-revert, dired-make-relative-symlink):
16441 Mark unused parameters.
16442 (manual-program): Declare.
16443 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16444 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16445 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16446
16447 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16448
16449 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16450
16451 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16452 Declare.
16453
16454 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16455
16456 * electric.el (Electric-command-loop): Rename parameter
16457 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16458
16459 * expand.el (expand-in-literal): Remove unused variable `here'.
16460
16461 * facemenu.el (facemenu-add-new-color):
16462 Remove unused variable `docstring'.
16463
16464 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16465 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16466 (face-attr-construct): Mark unused parameter. Doc fix.
16467 (read-color): Remove unused variable `hex-string'.
16468
16469 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16470 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16471 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16472 (display-buffer-other-frame): Remove unused variable `old-window'.
16473 (kill-buffer-hook): Declare.
16474 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16475 Mark unused parameters.
16476 (after-find-file): Pass 1 to `auto-save-mode', not t.
16477
16478 * files-x.el (auto-insert): Declare.
16479 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16480
16481 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16482 variable `buf'. Mark unused parameter.
16483 (find-lisp-insert-directory): Mark unused parameter.
16484
16485 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16486 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16487 (format-common-tail): Remove, unused.
16488 (format-deannotate-region): Remove unused variable `loc'.
16489 (format-annotate-region): Remove unused variable `p'.
16490 (format-annotate-single-property-change): Remove unused variables
16491 `default' and `tail'.
16492
16493 * forms.el (read-file-filter): Declare.
16494 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16495
16496 * frame.el (frame-creation-function-alist): Mark unused parameter.
16497 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16498
16499 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16500 Remove unused parameters.
16501 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16502 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16503
16504 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16505 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16506 (hfy-prepare-tag-map): Mark unused parameters.
16507 (htmlfontify-buffer): Use `called-interactively-p'.
16508
16509 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16510 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16511 (ibuffer-do-occur): Mark unused parameters.
16512 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16513 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16514
16515 * ibuffer.el: Don't quote `lambda'.
16516 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16517 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16518 Mark unused parameters.
16519
16520 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16521 (ido-completing-read): Mark unused parameters.
16522 (ido-copy-current-word): Mark unused parameters;
16523 remove unused variable `name'.
16524 (ido-sort-merged-list): Remove unused parameter `dirs'.
16525
16526 * ielm.el (ielm-input-sender): Mark unused parameter.
16527 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16528 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16529 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16530 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16531 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16532
16533 * image-dired.el (image-dired-display-thumbs): Remove unused
16534 variables `curr-file' and `count'.
16535 (image-dired-remove-tag): Remove unused variable `start'.
16536 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16537 variable `curr-file'
16538 (image-dired-rotate-original): Remove unused variable `temp-file'.
16539 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16540 Remove unused variable `file'.
16541 (image-dired-gallery-generate): Remove unused variable `curr'.
16542 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16543
16544 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16545
16546 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16547
16548 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16549
16550 * isearch.el (minibuffer-history-symbol): Declare.
16551 (isearch-edit-string): Remove unused variable `err'.
16552 (isearch-message-prefix, isearch-message-suffix):
16553 Mark unused parameters.
16554
16555 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16556
16557 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16558
16559 * makesum.el (double-column): Remove unused variable `cnt'.
16560
16561 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16562 (ido-ignore-item-temp-list): Declare.
16563
16564 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16565 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16566 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16567 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16568 `mouse-col-delta'.
16569
16570 * mouse-sel.el (mouse-extend-internal):
16571 Remove unused variable `orig-window-frame'.
16572
16573 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16574 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16575 Move declarations before first use.
16576 (pcomplete-opt): Mark unused parameters; doc fix.
16577
16578 * proced.el (proced-revert): Mark unused parameter.
16579 (proced-send-signal): Remove unused variable `err'.
16580
16581 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16582 Rename parameter PREFIX-ARG to ARG.
16583 (ps-basic-plot-string, ps-basic-plot-whitespace):
16584 Mark unused parameters.
16585
16586 * replace.el (replace-count): Define.
16587 (occur-revert-function): Mark unused parameters.
16588 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16589 (isearch-case-fold-search, isearch-string): Declare.
16590 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16591 bind `case-fold-search'. Remove unused variables `beg' and `end',
16592 and simplify.
16593 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16594 COUNT and bind `replace-count'.
16595 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16596 to COUNT.
16597
16598 * savehist.el (print-readably, print-string-length): Declare.
16599
16600 * shadowfile.el (shadow-expand-cluster-in-file-name):
16601 Remove unused variable `cluster'.
16602 (shadow-copy-file): Remove unused variable `i'.
16603 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16604 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16605 (shadow-define-literal-group, shadow-define-regexp-group)
16606 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16607
16608 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16609 (shell): Use `called-interactively-p'.
16610 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16611
16612 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16613 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16614 (delete-backward-char): Remove unused variable `ocol'.
16615 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16616 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16617 (event-apply-hyper-modifier, event-apply-shift-modifier)
16618 (event-apply-control-modifier, event-apply-meta-modifier):
16619 Mark unused parameters.
16620 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16621 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16622
16623 * speedbar.el (speedbar-ignored-directory-expressions)
16624 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16625 (speedbar-find-file, speedbar-dir-follow)
16626 (speedbar-directory-buttons-follow, speedbar-tag-find)
16627 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16628 (speedbar-buffers-line-directory, speedbar-buffer-click):
16629 Mark unused parameters.
16630 (speedbar-tag-file): Remove unused variable `mode'.
16631 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16632
16633 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16634
16635 * talk.el (talk): Remove unused variable `display'.
16636
16637 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16638 (tar-write-region-annotate): Mark unused parameter.
16639
16640 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16641 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16642 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16643 warning by another.
16644
16645 * time-stamp.el (time-stamp-string-preprocess):
16646 Remove unused variable `require-padding'.
16647
16648 * tree-widget.el (widget-glyph-enable): Declare.
16649 (tree-widget-action): Mark unused parameter.
16650
16651 * w32-fns.el (x-get-selection): Mark unused parameter.
16652 (autoload-make-program, generated-autoload-file): Declare.
16653
16654 * wdired.el (wdired-revert): Mark unused parameters.
16655 (wdired-xcase-word): Remove unused variable `err'.
16656
16657 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16658 (whitespace-help-scroll): Remove unused variable `data-help'.
16659
16660 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16661 (widget-image-insert, widget-after-change, default)
16662 (widget-default-format-handler, widget-default-notify)
16663 (widget-default-prompt-value, widget-info-link-action)
16664 (widget-url-link-action, widget-function-link-action)
16665 (widget-variable-link-action, widget-file-link-action)
16666 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16667 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16668 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16669 (widget-insert-button-action, widget-delete-button-action, visibility)
16670 (widget-documentation-link-action, widget-documentation-string-action)
16671 (widget-const-prompt-value, widget-regexp-match, symbol)
16672 (widget-coding-system-prompt-value)
16673 (widget-key-sequence-value-to-external, sexp)
16674 (widget-sexp-value-to-internal, character, vector, cons)
16675 (widget-choice-prompt-value, widget-boolean-prompt-value)
16676 (widget-color--choose-action): Mark unused parameters.
16677 (widget-item-match-inline, widget-choice-match-inline)
16678 (widget-checklist-match, widget-checklist-match-inline)
16679 (widget-group-match): Rename parameter VALUES to VALS.
16680 (widget-field-value-set): Remove unused variable `size'.
16681 (widget-color-action): Remove unused variables `value' and `start'.
16682
16683 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
16684 variable `dir'. Doc fix.
16685 (windmove-find-other-window): Don't pass it.
16686
16687 * window.el (count-windows): Mark unused parameter.
16688 (bw-adjust-window): Remove unused variable `err'.
16689
16690 * woman.el (woman-file-name): Remove unused variable `default'.
16691 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16692 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16693 (global-font-lock-mode): Declare.
16694 (woman-decode-region): Mark unused parameter.
16695 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16696
16697 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16698 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16699 (x-dnd-handle-moz-url): Remove unused variable `title'.
16700 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16701
16702 * xml.el (xml-parse-tag, xml-parse-attlist):
16703 Remove unused variable `pos'.
16704
16705 2011-04-19 Glenn Morris <rgm@gnu.org>
16706
16707 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16708 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16709 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16710 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16711 * calendar/cal-html.el (cal-html-insert-minical):
16712 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16713 (calendar-mark-date-pattern):
16714 Prefix "unused" locals.
16715
16716 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16717 optional argument `style'.
16718
16719 * calendar/appt.el (appt-make-list):
16720 * calendar/cal-china.el (calendar-chinese-date-string):
16721 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16722 (diary-hebrew-yahrzeit):
16723 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16724 * calendar/calendar.el (calendar-generate-window):
16725 * calendar/time-date.el (time-to-days):
16726 Remove unused local variables.
16727
16728 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
16729
16730 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16731 glyphless-char-display table.
16732 (tabulated-list-glyphless-char-display): New var.
16733
16734 2011-04-18 Sam Steingold <sds@gnu.org>
16735
16736 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16737 to acknowledgments.
16738
16739 2011-04-17 Glenn Morris <rgm@gnu.org>
16740
16741 * calendar/diary-lib.el (diary-sexp-entry):
16742 * calendar/holidays.el (holiday-sexp):
16743 Set debug-on-error rather than the removed stack-trace-on-error.
16744
16745 2011-04-16 Glenn Morris <rgm@gnu.org>
16746
16747 * progmodes/f90.el: Use lexical-binding.
16748 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
16749
16750 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16751
16752 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
16753 (mail-mode): Setup mailalias completion here instead.
16754 * mail/mailalias.el: Use lexical-binding.
16755 (pattern, mailalias-done): Declare dynamic.
16756 (mail-completion-at-point-function): New function, from mail-complete.
16757 (mail-complete): Use it.
16758 (mail-completion-expand): New function.
16759 (mail-get-names): Use it.
16760 (mail-directory, mail-directory-process, mail-directory-stream):
16761 Don't use `pattern' for lexically bound arg.
16762
16763 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
16764
16765 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
16766 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
16767 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
16768
16769 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
16770 (byte-save-window-excursion, byte-temp-output-buffer-setup)
16771 (byte-interactive-p): Define them again, for use when inlining
16772 old code.
16773
16774 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
16775
16776 * loadup.el: Use `string-to-number', not `string-to-int'.
16777
16778 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
16779
16780 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
16781 gud-gdb-complete-command.
16782 (gud-gdb-completions): New function, from gud-gdb-complete-command.
16783 (gud-gdb-completion-at-point): New function.
16784 (gud-gdb-completions): Remove.
16785
16786 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
16787
16788 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
16789 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
16790 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
16791 whether `executable-find' is bound.
16792
16793 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
16794
16795 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
16796
16797 * minibuffer.el (completion-in-region-mode-predicate)
16798 (completion-in-region-mode--predicate): New vars.
16799 (completion-in-region, completion-in-region--postch)
16800 (completion-in-region-mode): Use them.
16801 (completion--capf-wrapper): Also return the hook function.
16802 (completion-at-point, completion-help-at-point):
16803 Adjust and provide a predicate.
16804
16805 Preserve arg names for advice of subr and lexical functions (bug#8457).
16806 * help-fns.el (help-function-arglist): Consolidate the subr and
16807 new-byte-code cases. Add argument `preserve-names' to extract names
16808 from the docstring when needed.
16809 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
16810 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
16811 (ad-arglist): Use help-function-arglist's new arg.
16812 (ad-definition-type): Use cond.
16813
16814 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
16815
16816 * autorevert.el (auto-revert-handler):
16817 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
16818 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
16819 Don't quote lambda.
16820
16821 * image-mode.el (image-transform-set-scale):
16822 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
16823
16824 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16825
16826 * net/network-stream.el (network-stream-open-starttls): Only do
16827 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
16828 Upgrades via gnutls-cli are too slow to be done opportunistically.
16829
16830 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
16831
16832 * dframe.el (dframe-current-frame): Remove spurious quote.
16833
16834 2011-04-12 Glenn Morris <rgm@gnu.org>
16835
16836 * calendar/cal-tex.el (cal-tex-end-document):
16837 Try to automatically use latin1 input if needed.
16838
16839 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
16840 Don't try to cons a mark onto an empty element.
16841
16842 2011-04-11 Leo Liu <sdl.web@gmail.com>
16843
16844 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
16845 buffers.
16846 (ido-kill-buffer-at-head): Support killing virtual buffers.
16847
16848 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
16849
16850 * minibuffer.el (completion-show-inline-help): New var.
16851 (completion--do-completion, minibuffer-complete)
16852 (minibuffer-force-complete, minibuffer-complete-word):
16853 Inhibit minibuffer messages if completion-show-inline-help is nil.
16854
16855 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
16856 to avoid interference from inline help (Bug#5849).
16857
16858 2011-04-10 Leo Liu <sdl.web@gmail.com>
16859
16860 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
16861 Fix typo.
16862
16863 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
16864
16865 * image-mode.el (image-toggle-display-image): Signal an error if
16866 not in Image mode.
16867 (image-transform-mode, image-transform-resize)
16868 (image-transform-set-rotation): Doc fix.
16869 (image-transform-set-resize): Delete.
16870 (image-transform-set-scale, image-transform-fit-to-height)
16871 (image-transform-fit-to-width): Handle image-toggle-display-image
16872 and image-transform-resize directly.
16873
16874 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
16875
16876 * doc-view.el (doc-view-fit-width-to-window)
16877 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
16878 New functions for fitting the shown image to the Emacs window size.
16879 (doc-view-mode-map): Add bindings for the new functions.
16880
16881 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
16882
16883 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
16884 Fix typo in docstring.
16885
16886 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16887
16888 * files.el (file-size-human-readable): Produce one digit after
16889 decimal, like "ls -lh" does.
16890
16891 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
16892 the file size representation.
16893
16894 * simple.el (list-processes): If async subprocesses are not
16895 available, error out with a clear error message.
16896
16897 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
16898
16899 * help.el (help-form-show): New function, to be called from C.
16900 Put help-form output in a buffer named differently than *Help*.
16901
16902 2011-04-08 Eli Zaretskii <eliz@gnu.org>
16903
16904 * files.el (file-size-human-readable): New function.
16905
16906 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
16907 computing the representation inline. Don't require `cl'.
16908
16909 2011-04-08 Glenn Morris <rgm@gnu.org>
16910
16911 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
16912
16913 * net/browse-url.el (browse-url-firefox):
16914 Test system-type, not system-configuration.
16915
16916 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
16917 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
16918 Use log-edit-empty-buffer-p. (Bug#7598)
16919
16920 * net/rlogin.el (rlogin-process-connection-type): Simplify.
16921 (rlogin-mode-map): Initialize in the defvar.
16922 (rlogin): Use ignore-errors.
16923
16924 * replace.el (occur-mode-map): Some fixes for menu items.
16925
16926 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
16927
16928 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
16929
16930 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16931
16932 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
16933 issuing unused warnings.
16934
16935 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
16936 macro directly.
16937
16938 * simple.el: Lisp reimplement of list-processes. Based on an
16939 earlier reimplementation by Leo Liu, but using tabulated-list.el.
16940 (process-menu-mode): New major mode.
16941 (list-processes--refresh, list-processes):
16942 (process-menu-visit-buffer): New functions.
16943
16944 * files.el (save-buffers-kill-emacs): Don't assume any return
16945 value of list-processes, which is undocumented anyway.
16946
16947 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
16948
16949 * emacs-lisp/tabulated-list.el: New file.
16950
16951 * emacs-lisp/package.el: Use Tabulated List mode.
16952 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
16953 (package-menu-mode): Derive from tabulated-list-mode. Set up the
16954 table format using Tabulated List mode variables.
16955 (package--push): New macro, replacing package-list-maybe-add.
16956 (package-menu--generate): Use package--push. Renamed from
16957 package--generate-package-list.
16958 (package-menu-refresh, list-packages): Use it.
16959 (package-menu--print-info): Rename from package-print-package.
16960 Return insertion data instead of inserting it directly.
16961 (package-menu-describe-package, package-menu-execute):
16962 Use tabulated-list-get-id.
16963 (package-menu-mark-delete, package-menu-mark-install)
16964 (package-menu-mark-unmark, package-menu-backup-unmark)
16965 (package-menu-mark-obsolete-for-deletion):
16966 Use tabulated-list-put-tag.
16967 (package--list-packages, package-menu-revert)
16968 (package-menu-get-package, package-menu-get-version)
16969 (package-menu-sort-by-column): Functions deleted.
16970 (package-menu-package-list, package-menu-sort-key): Vars deleted.
16971 (package-menu--status-predicate, package-menu--version-predicate)
16972 (package-menu--name-predicate)
16973 (package-menu--description-predicate): Handle arguments in the
16974 Tabulated List format.
16975 (package-list-packages-no-fetch): Call list-packages.
16976
16977 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
16978
16979 * files.el (after-find-file-from-revert-buffer): Remove variable.
16980 (after-find-file): Don't bind it.
16981 (revert-buffer-in-progress-p): New variable.
16982 (revert-buffer): Bind it.
16983 Pass nil for `after-find-file-from-revert-buffer'.
16984
16985 * saveplace.el (save-place-find-file-hook): Use new variable
16986 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
16987
16988 2011-04-06 Glenn Morris <rgm@gnu.org>
16989
16990 * Makefile.in (AUTOGEN_VCS): New variable.
16991 (autoloads): Use $AUTOGEN_VCS.
16992
16993 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
16994 * calendar/calendar.el (calendar-mode-map):
16995 Check for toolkit scroll bars. (Bug#8305)
16996
16997 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
16998
16999 * minibuffer.el (completion-in-region--postch)
17000 (completion-in-region-mode): Remove unnecessary messages.
17001
17002 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17003
17004 * font-lock.el (font-lock-refresh-defaults):
17005 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17006 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17007
17008 * info.el (Info-directory-list, Info-read-node-name-2)
17009 (Info-split-parameter-string): Doc fixes.
17010 (Info-virtual-nodes): Reflow docstring.
17011 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17012 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17013 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17014 Fix typos in docstrings.
17015 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17016 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17017 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17018 (Info-restore-desktop-buffer): Mark unused parameters.
17019 (Info-directory-find-file, Info-directory-find-node)
17020 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17021 (Info-virtual-index-find-node, Info-apropos-find-file)
17022 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17023 Mark unused parameters; fix typos in docstrings.
17024 (Info-virtual-index): Remove unused local variable `nodename'.
17025
17026 2011-04-05 Deniz Dogan <deniz@dogan.se>
17027
17028 * net/rcirc.el: Update my e-mail address.
17029 (rcirc-mode-map): Remove M-o binding.
17030
17031 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17032
17033 * startup.el (command-line): Save the cursor's theme-face
17034 directly, instead of using face-override-spec.
17035
17036 * custom.el (load-theme): Minor optimization in assigning faces.
17037
17038 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17039
17040 * help-fns.el (describe-variable): Complete all variables having
17041 documentation, including keywords.
17042 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17043
17044 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17045
17046 Convert to lexical-binding.
17047
17048 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17049 (bs--get-marked-string, bs--get-modified-string)
17050 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17051 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17052 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17053
17054 * ehelp.el (electric-help-execute-extended)
17055 (electric-help-ctrl-x-prefix):
17056 * hexl.el (hexl-revert-buffer-function):
17057 * linum.el (linum-after-change, linum-after-scroll):
17058 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17059
17060 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17061
17062 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17063
17064 * epa-dired.el:
17065 * epa-mail.el:
17066 * epa-hook.el:
17067 * epa-file.el:
17068 * epa.el:
17069 * epg.el: Use lexical binding.
17070
17071 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17072
17073 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17074
17075 * textmodes/flyspell.el (flyspell-word): Recognize default
17076 dictionary case for flyspell-mark-duplications-exceptions.
17077 Use regexp matching for languages.
17078 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17079 default dictionary (Bug#7926).
17080
17081 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17082
17083 * emacs-lisp/package.el (package--with-work-buffer):
17084 Recognize https URLs.
17085
17086 * net/network-stream.el: Move from gnus/proto-stream.el.
17087 Change prefix to network-stream throughout.
17088 (open-protocol-stream): Merge into open-network-stream, leaving
17089 open-protocol-stream as an alias. Handle nil BUFFER args.
17090
17091 * subr.el (open-network-stream): Move to net/network-stream.el.
17092
17093 2011-04-02 Glenn Morris <rgm@gnu.org>
17094
17095 * find-dired.el (find-exec-terminator): New option.
17096 (find-ls-option): Test for -ls support.
17097 (find-ls-subdir-switches): Test for -b in find-ls-option.
17098 (find-dired, find-grep-dired): Doc fixes.
17099 (find-dired): Use find-exec-terminator.
17100
17101 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17102 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17103 (find-name-arg): Remove purecopy.
17104
17105 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17106 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17107 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17108 accordingly. Don't add the null-device if not needed.
17109
17110 * files.el (save-some-buffers): Doc fix.
17111
17112 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17113
17114 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17115
17116 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17117
17118 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17119 Use `dolist' rather than `mapcar'.
17120
17121 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17122
17123 Add lexical binding.
17124
17125 * subr.el (apply-partially): Use new closures rather than CL.
17126 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17127 (dolist, dotimes): Use slightly different expansion for lexical code.
17128 (functionp): Move to C.
17129 (letrec): New macro.
17130 (with-wrapper-hook): Use it and apply-partially instead of CL.
17131 (eval-after-load): Preserve lexical-binding.
17132 (save-window-excursion, with-output-to-temp-buffer): Turn them
17133 into macros.
17134
17135 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17136
17137 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17138 than the arglist.
17139 (help-add-fundoc-usage): Don't add `Not documented'.
17140 (help-function-arglist): Handle closures, subroutines, and new
17141 byte-code-functions.
17142 (help-make-usage): Remove leading underscores.
17143 (describe-function-1): Handle closures.
17144 (describe-variable): Use special-variable-p for completion.
17145
17146 * files.el (lexical-binding): Declare safe.
17147
17148 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17149 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17150 (pcase): Add `let' pattern.
17151 Change memoization so it actually works.
17152 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17153 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17154 <let>: New case.
17155
17156 * emacs-lisp/macroexp.el: Use lexical binding.
17157 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17158 Don't convert ' to #' without checking that it's indeed quoting
17159 a lambda.
17160
17161 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17162 Use eval-sexp-add-defvars.
17163 (eval-sexp-add-defvars): New fun.
17164
17165 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17166
17167 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17168 Don't autoload.
17169 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17170 than the internal `byte-compile-lambda'.
17171 (defmethod): Don't hide code under quotes.
17172 (eieio-defmethod): New `code' argument.
17173
17174 * emacs-lisp/eieio-comp.el: Remove.
17175
17176 * emacs-lisp/edebug.el (edebug-eval-defun)
17177 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17178 (edebug-toggle): Avoid `eval'.
17179
17180 * emacs-lisp/disass.el (disassemble-internal): Handle new
17181 `closure' objects.
17182 (disassemble-1): Handle new byte codes.
17183
17184 * emacs-lisp/cl.el (pushnew): Silence warning.
17185
17186 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17187 (cl-byte-compile-throw): Remove.
17188 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17189
17190 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17191 closures.
17192
17193 * emacs-lisp/cconv.el: New file.
17194
17195 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17196 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17197 (byte-compile-initial-macro-environment):
17198 Handle declare-function here.
17199 (byte-compile--lexical-environment): New var.
17200 (byte-stack-ref, byte-stack-set, byte-discardN)
17201 (byte-discardN-preserve-tos): New lap codes.
17202 (byte-interactive-p): Don't use any more.
17203 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17204 New macros.
17205 (byte-compile-lapcode): Use them and handle new lap codes.
17206 (byte-compile-obsolete): Remove.
17207 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17208 (byte-compile-arglist-warn): Check late def of inlinable funs.
17209 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17210 since they should have been expanded by now.
17211 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17212 (byte-compile-from-buffer): Remove unused second arg.
17213 (byte-compile-preprocess): New function.
17214 (byte-compile-toplevel-file-form): New function to distinguish
17215 file-form calls from outside from file-form calls from hunk-handlers.
17216 (byte-compile-file-form): Simplify.
17217 (byte-compile-file-form-defsubst): Remove.
17218 (byte-compile-file-form-defmumble): Simplify now that
17219 byte-compile-lambda always returns a byte-code-function.
17220 (byte-compile): Preprocess.
17221 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17222 Remove, not used any more.
17223 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17224 (byte-compile-make-args-desc): New funs.
17225 (byte-compile-lambda): Handle lexical functions. Always return
17226 a byte-code-function.
17227 (byte-compile-reserved-constants): New var, to make up room for
17228 closed-over variables.
17229 (byte-compile-constants-vector): Obey it.
17230 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17231 (byte-compile-macroexpand-declare-function): New function.
17232 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17233 byte-code-functions.
17234 (byte-compile-form): Check obsolescence here.
17235 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17236 (byte-compile-variable-ref): Remove.
17237 (byte-compile-dynamic-variable-op): New fun.
17238 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17239 (byte-compile-variable-set): New funs.
17240 (byte-compile-discard): Add 2 args.
17241 (byte-compile-stack-ref, byte-compile-stack-set)
17242 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17243 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17244 macroexpand-all instead.
17245 (byte-compile-quote-form): Remove.
17246 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17247 (byte-compile-bind, byte-compile-unbind): New funs.
17248 (byte-compile-let): Handle let* and lexical binding.
17249 (byte-compile-let*): Remove.
17250 (byte-compile-catch, byte-compile-unwind-protect)
17251 (byte-compile-track-mouse, byte-compile-condition-case):
17252 Handle a new :fun-body form, used for lexical scoping.
17253 (byte-compile-save-window-excursion)
17254 (byte-compile-with-output-to-temp-buffer): Remove.
17255 (byte-compile-defun): Simplify.
17256 (byte-compile-stack-adjustment): New fun.
17257 (byte-compile-out): Use it.
17258 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17259
17260 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17261 handler any more.
17262
17263 * emacs-lisp/byte-opt.el: Use lexical binding.
17264 (byte-inline-lapcode): Remove (to bytecomp).
17265 (byte-compile-inline-expand): Pay attention to inlining to/from
17266 lexically bound code.
17267 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17268 any more.
17269 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17270 any more and don't call compiler-macros.
17271 (byte-compile-splice-in-already-compiled-code): Remove.
17272 (byte-code): Don't inline any more.
17273 (disassemble-offset): Receive `bytes' as argument rather than via
17274 dynamic scoping.
17275 (byte-compile-tag-number): Declare before first use.
17276 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17277 `return' even if make-spliceable.
17278 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17279 obsolete interactive-p.
17280 (byte-optimize-lapcode): Optimize new lap-codes.
17281 Don't trip up on new form of `byte-constant' lap code.
17282
17283 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17284
17285 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17286
17287 * custom.el (custom-initialize-default, custom-declare-variable):
17288 Use `defvar'.
17289
17290 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17291 New variables.
17292 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17293 (COMPILE_FIRST): Add macroexp and cconv.
17294 * makefile.w32-in: Mirror changes in Makefile.in.
17295
17296 * vc/cvs-status.el:
17297 * vc/diff-mode.el:
17298 * vc/log-edit.el:
17299 * vc/log-view.el:
17300 * vc/smerge-mode.el:
17301 * textmodes/bibtex-style.el:
17302 * textmodes/css-mode.el:
17303 * startup.el:
17304 * uniquify.el:
17305 * minibuffer.el:
17306 * newcomment.el:
17307 * reveal.el:
17308 * server.el:
17309 * mpc.el:
17310 * emacs-lisp/smie.el:
17311 * doc-view.el:
17312 * dired.el:
17313 * abbrev.el: Use lexical binding.
17314
17315 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17316
17317 * info.el (info-display-manual): New function.
17318
17319 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17320
17321 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17322
17323 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17324
17325 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17326 an entry for that server in rcirc-authinfo. (Bug#8385)
17327
17328 2011-03-31 Glenn Morris <rgm@gnu.org>
17329
17330 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17331
17332 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17333
17334 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17335
17336 * progmodes/python.el (python-default-interpreter)
17337 (python-python-command-args, python-jython-command-args)
17338 (python-which-shell, python-which-args, python-which-bufname)
17339 (python-file-queue, python-comint-output-filter-function)
17340 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17341 variables and functions.
17342
17343 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17344
17345 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17346 (completion-in-region-mode): New minor mode.
17347 (completion-in-region): Use it.
17348 (completion-in-region--data, completion-in-region-mode-map): New vars.
17349 (completion-in-region--postch): New function.
17350 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17351 New vars.
17352 (completion--capf-wrapper): New function.
17353 (completion-at-point): Use it to track well-behavedness of
17354 hook functions.
17355 (completion-help-at-point): New command.
17356
17357 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17358
17359 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17360 syntax class to search for whitespace on a single line
17361 (Message-ID: <4D938140.4030905@redhat.com>).
17362
17363 2011-03-30 Leo Liu <sdl.web@gmail.com>
17364
17365 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17366 New commands.
17367 (edit-abbrevs-map): Bind them here.
17368 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17369
17370 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17371
17372 * allout.el (allout-hide-by-annotation, allout-flag-region):
17373 Reduce possibility of overlay leakage by making them volatile.
17374
17375 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17376 hash is not shared between buffers. Mode initialization is
17377 responsible for giving it a useful starting value.
17378 (allout-item-span): Reduce possibility of overlay leakage by
17379 making them volatile.
17380 (allout-widgets-count-buttons-in-region): Add diagnostic function
17381 for tracking down button overlay leaks.
17382
17383 2011-03-29 Leo Liu <sdl.web@gmail.com>
17384
17385 * ido.el (ido-read-internal): Use the default history var
17386 minibuffer-history if no HISTORY is specified.
17387
17388 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17389
17390 * net/imap.el (imap-shell-open, imap-process-connection-type):
17391 Use imap-process-connection-type for 'shell' streams as well as
17392 Kerberos, SSL, other subprocesses.
17393
17394 2011-03-28 Leo Liu <sdl.web@gmail.com>
17395
17396 * abbrev.el (abbrev-table-empty-p): New function.
17397 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17398 nonempty ones. (Bug#5937)
17399
17400 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17401
17402 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17403
17404 2011-03-27 Leo Liu <sdl.web@gmail.com>
17405
17406 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17407 for foreground and background colors.
17408 (ansi-color-make-color-map): Adapt.
17409
17410 2011-03-25 Leo Liu <sdl.web@gmail.com>
17411
17412 * midnight.el (midnight-time-float): Remove. Note it calculates
17413 the microsecond component incorrectly and seconds-to-time does the
17414 same job.
17415 Remove redundant (require 'timer).
17416
17417 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17418 (ido-completions): Remove unused arguments. (Bug#8329)
17419
17420 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17421
17422 * minibuffer.el (completion--flush-all-sorted-completions):
17423 Remove itself from hook.
17424 (completion-at-point): Let the functions perform the completion
17425 immediately and return nil or t.
17426 * comint.el (comint-dynamic-complete-functions): Now identical to
17427 completion-at-point-functions.
17428 (comint-dynamic-list-input-ring): Remove unused var `index'.
17429 (comint--match-partial-filename, comint--unquote&expand-filename):
17430 New funs, split from comint-match-partial-filename.
17431 (comint-dynamic-complete): Use completion-at-point.
17432 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17433
17434 2011-03-24 Drew Adams <drew.adams@oracle.com>
17435
17436 * thingatpt.el: Support `defun'.
17437
17438 2011-03-23 Leo Liu <sdl.web@gmail.com>
17439
17440 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17441
17442 * help-mode.el (help-mode-finish): Tweak regexp.
17443
17444 2011-03-23 Glenn Morris <rgm@gnu.org>
17445
17446 * eshell/esh-opt.el (eshell-eval-using-options):
17447 Do not bind unused local variable `eshell-option-stub'.
17448
17449 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17450
17451 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17452
17453 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17454 keymap variable in `with-no-warnings' to avoid a warning when the
17455 keymap has been already `defconst'ed.
17456
17457 2011-03-22 Leo Liu <sdl.web@gmail.com>
17458
17459 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17460 encode all chars in abbrevs; otherwise use emacs-mule or
17461 utf-8-emacs. (Bug#8308)
17462
17463 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17464
17465 * simple.el (backward-delete-char-untabify):
17466 Avoid warning about using `delete-backward-char'.
17467
17468 * image.el (image-type-file-name-regexps): Make it variable.
17469 `imagemagick-register-types' modifies it, and the user may want
17470 to add new extensions for known image types.
17471 (imagemagick-register-types): Throw error if not using ImageMagick.
17472
17473 2011-03-22 Leo Liu <sdl.web@gmail.com>
17474
17475 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17476 located before rcirc-prompt-end-marker.
17477 (rcirc-complete): Error if point is not after rcirc prompt.
17478 Handle the case when table is nil.
17479 (rcirc-user-authenticated): Define to fix compiler warning.
17480
17481 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17482
17483 * custom.el (custom--inhibit-theme-enable): Make it affect only
17484 custom-theme-set-variables and custom-theme-set-faces.
17485 (provide-theme): Ignore custom--inhibit-theme-enable.
17486 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17487 (custom-enabling-themes): Delete variable.
17488 (enable-theme): Accept only loaded themes as arguments.
17489 Ignore the special custom-enabled-themes variable.
17490 (custom-enabled-themes): Forbid themes from setting this.
17491 Eliminate use of custom-enabling-themes.
17492 (custom-push-theme): Quote "changed" custom var entry.
17493
17494 2011-03-21 Leo Liu <sdl.web@gmail.com>
17495
17496 * ido.el (ido-read-internal): Add ido-selected to history instead
17497 of user input.
17498
17499 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17500
17501 * subr.el (deferred-action-list, deferred-action-function):
17502 Mark obsolete.
17503
17504 2011-03-21 Leo Liu <sdl.web@gmail.com>
17505
17506 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17507 change on 2011-02-13 (bug#8309).
17508
17509 * minibuffer.el (read-file-name-function): Change default value.
17510 (read-file-name--defaults): Rename from read-file-name-defaults.
17511 (read-file-name-default): Rename from read-file-name.
17512 (read-file-name): Call read-file-name-function.
17513
17514 2011-03-21 Glenn Morris <rgm@gnu.org>
17515
17516 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17517 Doc fixes.
17518
17519 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17520
17521 * cus-theme.el: Add missing provide statement.
17522 (customize-create-theme): Extract theme value correctly.
17523 (custom-theme-visit-theme): Autoload.
17524 (customize-create-theme): Prompt before inserting default faces.
17525
17526 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17527
17528 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17529 units and musical notes.
17530
17531 2011-03-20 Leo Liu <sdl.web@gmail.com>
17532
17533 * ido.el (ido-read-internal): Use completing-read-default.
17534 (ido-completing-read): Fix compatibility with completing-read.
17535
17536 2011-03-20 Christian Ohler <ohler@gnu.org>
17537
17538 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17539 (ert-delete-all-tests): Use `called-interactively-p' rather than
17540 `interactive-p'.
17541 (ert--make-xrefs-region): Respect END.
17542
17543 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17544
17545 * dired-aux.el (dired-create-directory): Signal an error if the
17546 directory already exists (Bug#8246).
17547
17548 * facemenu.el (list-colors-display): Call list-faces-display
17549 inside with-help-window.
17550 (list-colors-print): Use display property to align the final
17551 column, instead of checking window-width.
17552
17553 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17554
17555 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17556 windows-nt systems.
17557 (emerge-protect-metachars): Quote correctly for ms-dos and
17558 windows-nt systems.
17559
17560 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17561
17562 * info.el (info-initialize): Replace all uses of `:' with
17563 path-separator for compatibility with non-Unix systems.
17564 Cache quoting of path-separator. (Bug#8258)
17565
17566 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17567
17568 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17569 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17570 (mouse-avoidance-mode): Fix typos in docstrings.
17571
17572 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17573
17574 * startup.el (package-subdirectory-regexp): Move from package.el.
17575 Omit \\` and \\', and let callers add them.
17576
17577 * emacs-lisp/package.el (package-strip-version)
17578 (package-load-all-descriptors): Add \\` and \\' to
17579 package-subdirectory-regexp before using it.
17580 (package-untar-buffer): New arg DIR; ensure that file untars only
17581 into this expected directory. Remove superfluous delete-region.
17582 (package-unpack): Caller changed.
17583 (package-tar-file-info): Use package-subdirectory-regexp.
17584
17585 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17586
17587 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17588 diff-mode-shared-map (bug#8284).
17589 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17590
17591 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17592
17593 * calendar/time-date.el (format-seconds): Use assoc instead of
17594 assoc-string, since assoc-string doesn't exist in XEmacs.
17595
17596 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17597
17598 * custom.el (custom-known-themes): Reflow docstring.
17599 (custom-theme-load-path): Fix typo in docstring.
17600 (load-theme): Fix typo in error message.
17601 (custom-available-themes, custom-variable-theme-value):
17602 Use `let', not `let*'.
17603
17604 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17605
17606 * calc/README: Mention inclusion of musical notes.
17607
17608 * calc/calc-units.el (calc-lu-quant): Rename from
17609 `calc-logunits-quantity'.
17610 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17611 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17612 (calc-db): Rename from `calc-dblevel'.
17613 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17614 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17615 (calc-np): Rename from `calc-nplevel'.
17616 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17617 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17618 (calc-lu-plus): Rename from `calc-logunits-add'.
17619 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17620 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17621 (calc-lu-minus): Rename from `calc-logunits-sub'.
17622 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17623 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17624 (calc-lu-times): Rename from `calc-logunits-mul'.
17625 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17626 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17627 (calc-lu-divide): Rename from `calc-logunits-div'.
17628 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17629 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17630
17631 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17632 functions being autoloaded.
17633
17634 * calc/calc.el (calc-lu-power-reference): Rename from
17635 `calc-logunits-power-reference'.
17636 (calc-lu-field-reference): Rename from
17637 `calc-logunits-field-reference'.
17638
17639 * calc/calc-help.el (calc-l-prefix-help):
17640 Mention musical note functions.
17641
17642 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17643
17644 * minibuffer.el (completion-all-sorted-completions):
17645 Use :completion-cycle-penalty text property if present.
17646
17647 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17648
17649 * allout.el (allout-yank-processing): Adjust for new rebulleting
17650 regime so bullet being yanked is used without prompting the user
17651 for a choice.
17652
17653 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17654
17655 * startup.el (command-line): Warn the user that _emacs is deprecated.
17656
17657 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17658
17659 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17660 (delphi-verbose, delphi-comment-face, delphi-string-face)
17661 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17662 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17663 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17664 (delphi-new-comment-line, delphi-font-lock-defaults)
17665 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17666 Fix typos in docstrings.
17667
17668 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17669
17670 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
17671 Invert the roles of character and string values for INSTEAD, so a
17672 string is used for the more common case of a defaulting prompt.
17673
17674 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17675
17676 * progmodes/ruby-mode.el (ruby-backward-sexp):
17677 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17678 * play/gamegrid.el (gamegrid-make-face):
17679 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17680 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17681 * notifications.el (notifications-notify):
17682 * net/xesam.el (xesam-search-engines):
17683 * net/quickurl.el (quickurl-list-insert):
17684 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17685
17686 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
17687
17688 * startup.el (command-line): Update package subdirectory regexp.
17689
17690 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17691
17692 * allout.el (allout-abbreviate-flattened-numbering)
17693 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17694
17695 * subr.el (read-char-choice): Only show the cursor after the prompt,
17696 not after the answer.
17697
17698 2011-03-15 Kevin Ryde <user42@zip.com.au>
17699
17700 * help-fns.el (variable-at-point): Skip leading quotes, if any
17701 (bug#8253).
17702
17703 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17704
17705 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17706 warning message.
17707
17708 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
17709
17710 * shell.el (shell): When called interactively, offer to change the
17711 shell file name on remote hosts.
17712
17713 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17714
17715 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17716 integration for LDAP parameters. The host, base, user or binddn,
17717 and secret tokens can be specified in a netrc file, for instance.
17718 This is optional because an `auth-source' parameter must be
17719 specified in the search attributes.
17720
17721 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
17722
17723 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17724
17725 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17726
17727 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17728 into declaration. Remove redundant and harmful binding.
17729
17730 2011-03-12 Eli Zaretskii <eliz@gnu.org>
17731
17732 * files.el (file-ownership-preserved-p): Pass `integer' as an
17733 explicit 2nd argument to `file-attributes'. If the file's owner
17734 is the Administrators group on Windows, and the current user is
17735 Administrator, consider that a match.
17736
17737 * server.el (server-ensure-safe-dir): Consider server directory
17738 safe on MS-Windows if its owner is the Administrators group while
17739 the current Emacs user is Administrator. Use `=' to compare
17740 numerical UIDs, since they could be integers or floats.
17741
17742 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
17743
17744 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17745
17746 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
17747
17748 Sync with Tramp 2.2.1.
17749
17750 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
17751
17752 * net/trampver.el: Update release number.
17753
17754 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17755
17756 * progmodes/compile.el (compilation--previous-directory): Fix up
17757 various nil/dead-marker mismatches (bug#8014).
17758 (compilation-directory-properties, compilation-error-properties):
17759 Don't call it at a position past the one we're about to change.
17760
17761 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
17762 Disable obsolescence warnings in the file that declares it.
17763
17764 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
17765
17766 * allout-widgets.el (allout-widgets-tally):
17767 Initialize allout-widgets-tally as a hash table rather than nil to
17768 prevent mode-line redisplay warnings. Also, clarify the module
17769 description and fix a comment typo.
17770
17771 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
17772
17773 * help-fns.el (describe-variable): Don't complete keywords.
17774 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
17775
17776 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
17777
17778 * emacs-lisp/package.el (package-version-join): Impose a standard
17779 string representation for pre/alpha/beta version lists.
17780 (package-unpack-single): Standardize the directory name by passing
17781 it through package-version-join.
17782 (package-strip-rcs-id): Accept any version string that does not
17783 signal an error in version-to-list.
17784
17785 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
17786
17787 * simple.el (delete-trailing-whitespace): Return nil for the
17788 benefit of `write-file-functions'.
17789
17790 2011-03-10 Glenn Morris <rgm@gnu.org>
17791
17792 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
17793
17794 * vc/vc-git.el (vc-git-program): New option.
17795 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
17796 (vc-git--call): Use it.
17797
17798 * eshell/esh-util.el (eshell-condition-case): Doc fix.
17799
17800 * cus-edit.el (Custom-newline): If no button at point, look
17801 for a subgroup button at start-of-line. (Bug#2298)
17802
17803 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
17804
17805 2011-03-10 Julien Danjou <julien@danjou.info>
17806
17807 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
17808 `cursor-type' is nil.
17809
17810 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
17811
17812 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
17813
17814 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
17815
17816 * allout.el: Change so yank of distinctive-bullet items
17817 preserves the existing header prefix, rebulleting it if necessary,
17818 rather than replacing it. This is necessary for proper operation
17819 of cooperative addons like allout-widgets.
17820 (allout-make-topic-prefix, allout-rebullet-heading):
17821 Change SOLICIT arg to INSTEAD, and interpret additionally a string
17822 value as alternate bullet to be used, instead of prompting the user
17823 for a bullet character.
17824
17825 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
17826
17827 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17828 Do not use `tramp-file-name-port', because this returns also
17829 `tramp-default-port'.
17830
17831 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
17832
17833 * net/rcirc.el (rcirc-handler-001): Remove useless
17834 with-rcirc-process-buffer.
17835 (rcirc-check-auth-status): Swap arguments to string-match.
17836
17837 2011-03-09 Glenn Morris <rgm@gnu.org>
17838
17839 * shell.el (shell-mode):
17840 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
17841
17842 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
17843 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
17844
17845 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17846
17847 * emacs-lisp/package.el (package-refresh-contents)
17848 (package-menu-execute): Use condition-case-no-debug.
17849
17850 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
17851
17852 * simple.el (shell-command-to-string): Use `process-file'.
17853
17854 * emacs-lisp/package.el (package-tar-file-info): Handle also
17855 remote files.
17856
17857 * emacs-lisp/package-x.el (package-upload-buffer-internal):
17858 Use `equal' for upload base check.
17859
17860 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
17861
17862 * textmodes/texinfo.el (texinfo-environments):
17863 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
17864
17865 2011-03-08 Glenn Morris <rgm@gnu.org>
17866
17867 * cus-start.el (cursor-in-non-selected-windows):
17868 Fix :set quoting oddness. (Bug#8192)
17869
17870 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
17871 in some setf expressions. (Bug#2159)
17872
17873 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
17874
17875 * custom.el (custom-available-themes): Return themes in
17876 alphabetical order.
17877
17878 See ChangeLog.15 for earlier changes.
17879
17880 ;; Local Variables:
17881 ;; coding: utf-8
17882 ;; End:
17883
17884 Copyright (C) 2011-2012 Free Software Foundation, Inc.
17885
17886 This file is part of GNU Emacs.
17887
17888 GNU Emacs is free software: you can redistribute it and/or modify
17889 it under the terms of the GNU General Public License as published by
17890 the Free Software Foundation, either version 3 of the License, or
17891 (at your option) any later version.
17892
17893 GNU Emacs is distributed in the hope that it will be useful,
17894 but WITHOUT ANY WARRANTY; without even the implied warranty of
17895 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17896 GNU General Public License for more details.
17897
17898 You should have received a copy of the GNU General Public License
17899 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.