]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Rewrite switch-to-prev-/next-buffer and quit-window; add display-buffer-below-selected.
[gnu-emacs] / lisp / ChangeLog
1 2012-09-01 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (switch-to-prev-buffer): Handle additional values of
4 BURY-OR-KILL argument. Don't switch in minibuffer window.
5 (switch-to-next-buffer): Don't switch in minibuffer window.
6 (quit-restore-window): New function based on quit-window.
7 Handle additional values of former KILL argument.
8 (quit-window): Call quit-restore-window with appropriate
9 interpretation of KILL argument.
10 (display-buffer-below-selected): New buffer display action
11 function.
12
13 2012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * minibuffer.el (completion-at-point-functions): Complete docstring
16 (bug#12254).
17
18 2012-09-01 Paul Eggert <eggert@cs.ucla.edu>
19
20 Better seed support for (random).
21 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
22 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
23 * play/mpuz.el, play/tetris.el, play/zone.el:
24 * calc/calc-comb.el (math-init-random-base):
25 * play/blackbox.el (bb-init-board):
26 * play/life.el (life):
27 * server.el (server-use-tcp):
28 * type-break.el (type-break):
29 Remove unnecessary call to (random t).
30 * net/sasl.el (sasl-unique-id-function):
31 Change (random t) to (random), now that the latter is more random.
32 * play/life.el (life-initialized): Remove no-longer-needed var.
33
34 2012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
35
36 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
37 Consider frame's buffer predicate when choosing the buffer.
38 (Bug#12081)
39
40 2012-08-30 Richard Stallman <rms@gnu.org>
41
42 * simple.el (special-mode-map): Delete binding for `z'.
43
44 2012-08-30 Andreas Schwab <schwab@linux-m68k.org>
45
46 * progmodes/compile.el (compilation-always-kill): Doc fix.
47
48 2012-08-30 Chong Yidong <cyd@gnu.org>
49
50 * window.el (display-buffer-reuse-frames): Make the obsolescence
51 message more informative.
52
53 2012-08-30 Glenn Morris <rgm@gnu.org>
54
55 * paren.el (show-paren-delay):
56 Add a :set function. Doc fix. (Bug#12297)
57
58 2012-08-29 Martin Blais <blais@furius.ca> (tiny change)
59
60 * progmodes/compile.el (compilation-always-kill): New var.
61 (compilation-start): Use it.
62
63 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
64
65 * simple.el (read-only-mode): Move from files.el for bootstrapping.
66 * files.el (read-only-mode): Move to simple.el.
67
68 * files.el (read-only-mode): New minor mode.
69 (toggle-read-only): Use it and mark obsolete.
70 (find-file--read-only):
71 * vc/vc.el (vc-next-action, vc-checkout):
72 * vc/vc-cvs.el (vc-cvs-checkout):
73 * obsolete/vc-mcvs.el (vc-mcvs-update):
74 * ffap.el (ffap--toggle-read-only): Update callers.
75
76 2012-08-29 Michael Albinus <michael.albinus@gmx.de>
77
78 * eshell/esh-ext.el (eshell-external-command): Do not examine
79 remote shell scripts. See
80 <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
81
82 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
83 "/usr/local/sbin".
84
85 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
86
87 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
88
89 2012-08-28 Leo Liu <sdl.web@gmail.com>
90
91 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
92 completion-at-point. (Bug#12220)
93
94 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
95
96 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
97
98 2012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
99
100 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
101 be buffer-local; add delete-trailing-whitespace (bug#12259).
102
103 2012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
104
105 * progmodes/hideif.el (hif-compress-define-list):
106 Fix typo. (Bug#11951)
107
108 2012-08-28 Dan Nicolaescu <dann@gnu.org>
109
110 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
111 buffer local setting.
112
113 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
114 rcirc-encode-coding-system.
115
116 2012-08-28 Leo Liu <sdl.web@gmail.com>
117
118 * net/rcirc.el (rcirc-split-message): New function.
119 (rcirc-send-message): Use it. (Bug#12051)
120
121 2012-08-28 Juri Linkov <juri@jurta.org>
122
123 * info.el (Info-fontify-node): Hide empty lines at the end of
124 the node. (Bug#12272)
125
126 2012-08-27 Drew Adams <drew.adams@oracle.com>
127
128 * dired.el (dired-pop-to-buffer): Make window start at beginning
129 of buffer (Bug#12281).
130
131 2012-08-26 Chong Yidong <cyd@gnu.org>
132
133 * window.el (special-display-regexps, special-display-frame-alist)
134 (special-display-buffer-names, special-display-function)
135 (display-buffer-reuse-frames): Mark as obsolete.
136
137 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
138
139 * help.el (help-print-return-message): Don't treat
140 display-buffer-reuse-frames specially.
141
142 2012-08-26 Chong Yidong <cyd@gnu.org>
143
144 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
145 New variable, replacing gdb-frame-parameters.
146 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
147 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
148 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
149 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
150 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
151 the functions directly with gdb-display-buffer-other-frame-action.
152 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
153 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
154 (gdb-display-stack-buffer, gdb-display-locals-buffer)
155 (gdb-display-registers-buffer): Define directly.
156 (def-gdb-display-buffer): Macro deleted.
157 (gdb-display-buffer): Remove second and third args, callers don't
158 use them. Defer to the default display-buffer behavior, apart
159 from making windows dedicated.
160 (gdb-setup-windows): Don't call display-buffer unnecessarily.
161
162 * progmodes/gud.el (gud-display-line): Just use display-buffer.
163
164 * window.el (display-buffer-pop-up-frame): Handle a
165 pop-up-frame-parameters alist entry.
166 (display-buffer): Document it.
167
168 2012-08-26 Chong Yidong <cyd@gnu.org>
169
170 * isearch.el (search-whitespace-regexp): Make string and nil
171 values apply to both ordinary and regexp search. Allow a cons
172 cell value to distinguish between the two.
173 (isearch-whitespace-regexp, isearch-search-forward)
174 (isearch-search-backward): New functions.
175 (isearch-occur, isearch-search-fun-default, isearch-search)
176 (isearch-lazy-highlight-new-loop): Use them.
177 (isearch-forward, isearch-forward-regexp): Doc fix.
178
179 2012-08-26 Chong Yidong <cyd@gnu.org>
180
181 * faces.el (help-argument-name): Always inherit from italic
182 (Bug#12213).
183
184 2012-08-25 Martin Rudalics <rudalics@gmx.at>
185
186 * window.el (window--even-window-heights): Even heights when
187 WINDOW and the selected window form a vertical combination.
188 (display-buffer-use-some-window): Provide that window used gets
189 sized back by quit-window. (Bug#11880) and (Bug#12091)
190
191 2012-08-24 Paul Eggert <eggert@cs.ucla.edu>
192
193 Fix file time stamp problem with bzr and CVS (Bug#12001).
194 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
195 in the file's time stamp, since the version control system loses
196 that information.
197
198 2012-08-22 Juri Linkov <juri@jurta.org>
199
200 * info.el (Info-fontify-node): Hide the suffix of the
201 Info file name in the header line. (Bug#12187)
202
203 2012-08-22 Glenn Morris <rgm@gnu.org>
204
205 * calendar/cal-tex.el (cal-tex-weekly-common):
206 Restore leading blank page.
207
208 2012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
209
210 * misc.el (forward-to-word, backward-to-word): Activate or extend
211 the region under `shift-select-mode'. (Bug#12231)
212
213 2012-08-22 Bastien Guerry <bzg@gnu.org>
214
215 * progmodes/executable.el (executable-prefix): Set to "#!" instead
216 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
217 gives details on why the space is never needed.
218
219 2012-08-22 Martin Rudalics <rudalics@gmx.at>
220
221 * window.el (walk-window-tree, window-with-parameter):
222 New optional argument MINIBUF to control whether these functions
223 should run on the minibuffer window.
224 (window-at-side-list): Don't operate on minibuffer window.
225 (window-in-direction): Simplify and rewrite doc-string.
226 (window--size-ignore): Rename to window--size-ignore-p.
227 Update callers.
228 (display-buffer-in-atom-window, window--major-non-side-window)
229 (window--major-side-window, display-buffer-in-major-side-window)
230 (delete-side-window, display-buffer-in-side-window):
231 New functions.
232 (window--side-check, window-deletable-p, delete-window)
233 (delete-other-windows, split-window): Handle side windows and
234 atomic windows appropriately.
235 (window--display-buffer): Call display-buffer-record-window also
236 when the window buffer did not change.
237
238 2012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
239
240 * help-fns.el (help-fns--key-bindings):
241 Abbreviate non-symbol remap targets. (Bug#12174)
242
243 2012-08-22 Martin Rudalics <rudalics@gmx.at>
244
245 * dired.el (dired-mark-remembered): Don't clobber point.
246 (Bug#11795)
247
248 2012-08-22 Glenn Morris <rgm@gnu.org>
249
250 * progmodes/bug-reference.el (bug-reference): New custom group.
251 (bug-reference-bug-regexp): Make it a defcustom.
252
253 2012-08-22 Daiki Ueno <ueno@unixuser.org>
254
255 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
256 (js-paren-indent-offset, js-square-indent-offset)
257 (js-curly-indent-offset): Add :safe (Bug#12257).
258
259 2012-08-22 Edward O'Connor <hober0@gmail.com>
260
261 * json.el (json-key-format): Add error properties.
262 (json-encode-key): New function.
263 (json-encode-hash-table, json-encode-alist, json-encode-plist):
264 Use json-encode-key.
265
266 2012-08-22 Glenn Morris <rgm@gnu.org>
267
268 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
269 (cal-tex-leftday, cal-tex-rightday): Remove functions.
270 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
271 Update for above change.
272
273 2012-08-21 Andreas Schwab <schwab@linux-m68k.org>
274
275 * cus-face.el (custom-face-attributes): Fix customize type for the
276 :underline attribute. (Bug#11805)
277
278 2012-08-21 Martin Rudalics <rudalics@gmx.at>
279
280 * window.el (window-point-1, set-window-point-1): Remove.
281 (window-in-direction, record-window-buffer)
282 (set-window-buffer-start-and-point, split-window-below)
283 (window--state-get-1, display-buffer-record-window):
284 Replace calls to window-point-1 and set-window-point-1 by calls to
285 window-point and set-window-point respectively.
286
287 2012-08-21 Glenn Morris <rgm@gnu.org>
288
289 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
290 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
291 Use it.
292
293 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
294 (cal-tex-shortday): New function.
295 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
296 (cal-tex-cursor-filofax-daily): Use the above.
297
298 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
299 New functions.
300 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
301 (cal-tex-cursor-filofax-week): Use them.
302
303 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
304 New constants.
305 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
306 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
307
308 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
309 (cal-tex-end-document): Don't rely on buffer name.
310
311 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
312 Use cal-tex-vspace.
313 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
314 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
315 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
316 Use cal-tex-arg.
317
318 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
319 (cal-tex-cursor-week, cal-tex-cursor-week2)
320 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
321 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
322 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
323 (cal-tex-insert-preamble, cal-tex-b-document)
324 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
325 Improve cal-tex-cmd usage.
326
327 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
328 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
329 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
330 (cal-tex-weekly-paper): New function.
331 (cal-tex-cursor-week, cal-tex-cursor-week2)
332 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
333 (cal-tex-cursor-day): Use it.
334
335 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
336 (cal-tex-cursor-filofax-week): Remove leading blank page.
337
338 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
339 Add autoload cookie. For now at least, don't use color, since
340 no other cal-tex function does.
341
342 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
343 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
344 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
345
346 2012-08-21 Juri Linkov <juri@jurta.org>
347
348 * info.el (Info-file-attributes): New variable.
349 (info-insert-file-contents): Add file attributes to
350 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
351 `Info-toc-nodes' when previous modtime of the Info file is less
352 than new modtime.
353 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
354 of info.el. (Bug#12230)
355
356 2012-08-20 Glenn Morris <rgm@gnu.org>
357
358 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
359 * calendar/holidays.el (calendar-holiday-list):
360 Report errors with display-warning rather than beep'n'sleep.
361
362 2012-08-20 Michael Albinus <michael.albinus@gmx.de>
363
364 * net/tramp.el (tramp-accept-process-output): Accept only output
365 from PROC. Otherwise, process filters and sentinels might be
366 confused. (Bug#12145)
367
368 2012-08-20 Chong Yidong <cyd@gnu.org>
369
370 * descr-text.el (describe-text-properties-1): Use overlays-in to
371 report on empty overlays (Bug#3322).
372
373 2012-08-20 Glenn Morris <rgm@gnu.org>
374
375 * mail/rmailout.el (rmail-output-read-file-name):
376 Trap and report errors in rmail-output-file-alist elements.
377
378 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
379 since most non-font-lock faces are not also variables).
380
381 2012-08-20 Edward Reingold <reingold@iit.edu>
382
383 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
384 New function. (Bug12160)
385
386 2012-08-19 Glenn Morris <rgm@gnu.org>
387
388 * mail/rmailout.el (rmail-output-read-file-name):
389 Fix previous change (when the alist is nil or does not match).
390
391 2012-08-19 Chong Yidong <cyd@gnu.org>
392
393 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
394 (Bug#12228).
395
396 2012-08-18 Chong Yidong <cyd@gnu.org>
397
398 * simple.el (yank-handled-properties): New defcustom.
399 (yank-excluded-properties): Add font-lock-face and category.
400 (yank): Doc fix.
401
402 * subr.el (remove-yank-excluded-properties):
403 Obey yank-handled-properties. The special handling of font-lock-face
404 and category is now done this way, instead of being hard-coded.
405 (insert-for-yank-1): Remove font-lock-face handling.
406 (yank-handle-font-lock-face-property)
407 (yank-handle-category-property): New function.
408
409 2012-08-17 Glenn Morris <rgm@gnu.org>
410
411 * mail/rmailout.el (rmail-output-read-file-name):
412 Check rmail-output-file-alist against the full message body
413 in the correct rmail buffer. (Bug#12214)
414
415 2012-08-17 Michael Albinus <michael.albinus@gmx.de>
416
417 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
418 Eliminate superfluous prompt. (Bug#12203)
419
420 2012-08-17 Chong Yidong <cyd@gnu.org>
421
422 * mouse.el (mouse-appearance-menu): If x-select-font returns a
423 font spec, set the font directly (Bug#3228).
424
425 2012-08-17 Martin Rudalics <rudalics@gmx.at>
426
427 * window.el (delete-window): Fix last fix.
428
429 2012-08-16 Martin Rudalics <rudalics@gmx.at>
430
431 * window.el (window-valid-p): Move to window.c.
432 (window-child, window-child-count, window-last-child)
433 (window-normalize-window, window-combined-p)
434 (window-combinations, window-atom-root, window-min-size)
435 (window-sizable, window-sizable-p, window-size-fixed-p)
436 (window-min-delta, window-max-delta, window--resizable)
437 (window--resizable-p, window-resizable, window-total-size)
438 (window-full-height-p, window-full-width-p, window-body-size)
439 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
440 (minimize-window, window-deletable-p, delete-window)
441 (delete-other-windows, set-window-buffer-start-and-point)
442 (next-buffer, previous-buffer, split-window, balance-windows-2)
443 (set-window-text-height, window-buffer-height)
444 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
445 (truncated-partial-width-window-p): Minor code adjustments.
446 In doc-strings state whether the argument window has to denote a
447 live, valid or any window.
448
449 2012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
450
451 * progmodes/subword.el (subword-forward-function)
452 (subword-backward-function, subword-forward-regexp)
453 (subword-backward-regexp): New variables.
454 (subword-forward, subword-forward-internal, subword-backward-internal):
455 Use new variables, eg so that different "word" definitions
456 can be easily used. (Bug#11411)
457
458 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
461 for composite selectors.
462 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
463 operation just because we can't find a previous revision.
464
465 2012-08-15 Chong Yidong <cyd@gnu.org>
466
467 * frame.el (set-frame-font): Accept font objects.
468
469 2012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
472
473 2012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
474
475 * man.el (Man-overstrike-face, Man-underline-face)
476 (Man-reverse-face): Remove variables.
477 (Man-overstrike, Man-underline, Man-reverse): New faces.
478 (Man-fontify-manpage): Use them instead of the variables.
479 (Man-cleanup-manpage): Comment change.
480 (Man-ansi-color-map): New variable.
481 (Man-fontify-manpage): Use it.
482 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
483
484 Implement ANSI SGR parameters 22-27 (bug#12146).
485 * ansi-color.el (ansi-colors): Doc fix.
486 (ansi-color-context, ansi-color-context-region): Doc fix.
487 (ansi-color--find-face): New function.
488 (ansi-color-apply, ansi-color-apply-on-region): Use it.
489 Rename the local variable `face' to `codes' since it is now a list of
490 ansi codes. Doc fix.
491 (ansi-color-get-face): Remove.
492 (ansi-color-parse-sequence): New function, derived from
493 ansi-color-get-face.
494 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
495 codes 22-27.
496
497 2012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
498
499 * subr.el (read-passwd): Allow use from a minibuffer.
500
501 2012-08-14 Eli Zaretskii <eliz@gnu.org>
502
503 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
504 inside comments and strings as identifiers.
505
506 * progmodes/gud.el (gud-tooltip-print-command): Quote the
507 expression to evaluate. This allows to evaluate expressions with
508 embedded whitespace.
509 (gud-tooltip-tips): Add a blank before the newline in the
510 message-box text, for the benefit of message-box emulation on
511 MS-Windows.
512
513 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
514 messages from GDB, pop them up in a tooltip to give feedback to
515 user.
516 (gdb-tooltip-print-1): Quote the expression to evaluate.
517 This allows to evaluate expressions with embedded whitespace.
518 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
519 if the TTY name is nil or empty (which happens when communicating
520 with the inferior via pipes, e.g. on MS-Windows).
521 (gdb-internals): If GDB sends a "&\n" empty debugging message,
522 don't send that to the GUD buffer.
523
524 2012-08-14 Glenn Morris <rgm@gnu.org>
525
526 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
527 Optimize away setq-default with no args, as for setq. (Bug#12195)
528
529 2012-08-14 Chong Yidong <cyd@gnu.org>
530
531 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
532
533 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
534 (Bug#12085).
535
536 2012-08-14 Glenn Morris <rgm@gnu.org>
537
538 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
539
540 2012-08-14 Michael Albinus <michael.albinus@gmx.de>
541
542 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
543 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
544 Use cached shell name.
545
546 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
547
548 * progmodes/python.el (python-shell-send-string):
549 (python-shell-send-setup-code): Do not use `format' with `message'.
550
551 2012-08-14 Dmitry Gutov <dgutov@yandex.ru>
552
553 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
554 (ruby-percent-literal-beg-re): New constant.
555 (ruby-syntax-general-delimiters-goto-beg): Rename to
556 `ruby-syntax-enclosing-percent-literal', improve literal type check.
557 (ruby-syntax-propertize-general-delimiters): Rename to
558 `ruby-syntax-propertize-percent-literal', it's a shorter and more
559 popular term. Adjust comments everywhere.
560 (ruby-syntax-propertize-percent-literal): Only propertize when not
561 inside a simple string or comment. When the literal is unclosed,
562 leave the text after it unpropertized.
563 (ruby-syntax-methods-before-regexp): New constant.
564 (ruby-syntax-propertize-function): Use it to recognize regexps.
565 Don't look at the text after regexp, just use the whitelist.
566
567 2012-08-14 Andreas Schwab <schwab@linux-m68k.org>
568
569 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
570 non-nil always load the compiled file if it exists. (Bug#12197)
571
572 2012-08-14 Chong Yidong <cyd@gnu.org>
573
574 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
575 (hi-lock-set-pattern): When deciding whether to use font lock or
576 overlays, look at font-lock-mode instead of font-lock-fontified
577 (Bug#12168).
578 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
579 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
580
581 2012-08-14 Daiki Ueno <ueno@unixuser.org>
582
583 * subr.el (internal--after-with-selected-window): Fix typo
584 (Bug#12193).
585
586 2012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
587
588 Use `completion-table-dynamic' for completion functions.
589 * progmodes/python.el
590 (python-shell-completion--do-completion-at-point)
591 (python-shell-completion--get-completions):
592 Remove functions.
593 (python-shell-completion-complete-at-point): New function.
594 (python-completion-complete-at-point): Use it.
595
596 2012-08-13 Jambunathan K <kjambunathan@gmail.com>
597
598 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
599 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
600
601 2012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
602
603 * subr.el (function-get): Refine `autoload' arg so it can also
604 autoload functions for gv.el (bug#12191).
605 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
606 autoloads macros.
607
608 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
609 Prefer pcase-let over destructuring-bind.
610 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
611 Also, remove whitespace as we go, rather than after accumulating the
612 various places.
613
614 * subr.el (internal--before-with-selected-window)
615 (internal--after-with-selected-window): Fix typo seleted->selected.
616 (with-selected-window): Adjust callers.
617 Reported by Dmitry Gutov <dgutov@yandex.ru>.
618
619 2012-08-13 Bastien Guerry <bzg@gnu.org>
620
621 * window.el (special-display-popup-frame): Minor docstring
622 enhancement. (Bug#12172)
623
624 2012-08-13 Andreas Schwab <schwab@linux-m68k.org>
625
626 * tar-mode.el (tar-header-data-end): Only ignore size for files of
627 type 1-6.
628 (tar-header-block-summarize, tar-get-descriptor): Handle pax
629 extended headers.
630
631 * files.el (hack-local-variables-filter): Remove useless eval.
632
633 2012-08-13 Martin Rudalics <rudalics@gmx.at>
634
635 * subr.el (with-selected-window): Fix last change.
636
637 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
638
639 * subr.el (internal--before-with-seleted-window)
640 (internal--after-with-seleted-window): New functions.
641 (with-selected-window): Use them, to replace dependency on
642 tty-top-frame.
643
644 2012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
645
646 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
647 binding for `newline'.
648 (ruby-move-to-block): When moving backward, stop at block opening,
649 not indentation.
650 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
651 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
652 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
653 `ruby-toggle-block'.
654
655 2012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
656
657 * ibuffer.el (ibuffer-do-toggle-read-only):
658 * dired.el (dired-toggle-read-only):
659 * buff-menu.el (Buffer-menu-toggle-read-only):
660 * bindings.el (mode-line-toggle-read-only):
661 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
662
663 2012-08-12 Andreas Schwab <schwab@linux-m68k.org>
664
665 * descr-text.el (describe-char): Put the overlays over the
666 "displayed as" character.
667
668 2012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
669
670 * calc/calc-units.el (math-default-units-table): Give an
671 initial value.
672 (math-put-default-units): Add options to put composite units and
673 unit systems in the default units table.
674 (calc-convert-units): Send composite units to
675 `math-put-default-units' when appropriate.
676
677 2012-08-11 Glenn Morris <rgm@gnu.org>
678
679 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
680
681 * tutorial.el (help-with-tutorial):
682 * emacs-lisp/copyright.el (copyright-update-directory):
683 * emacs-lisp/autoload.el (autoload-find-generated-file)
684 (autoload-find-file): Disable local eval: (for insurance).
685
686 * files.el (hack-local-variables-filter): If an eval: form is not
687 known to be safe, and enable-local-variables is :safe, then ignore
688 the form totally, as is done for non-eval forms. (Bug#12155)
689 This is CVE-2012-3479.
690
691 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
692
693 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
694 (rx-form): Simplify.
695
696 2012-08-09 Dmitry Gutov <dgutov@yandex.ru>
697
698 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
699 ?, _, and : are symbol constituents, ! is not (but kinda should be).
700 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
701 (ruby-syntax-propertize-function): Adjust for changes in
702 `ruby-syntax-propertize-heredoc'.
703
704 2012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
705
706 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
707 binding (use `M-;' instead).
708 (ruby-singleton-class-p): New function.
709 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
710
711 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
712
713 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
714
715 2012-08-10 Chong Yidong <cyd@gnu.org>
716
717 * progmodes/python.el (python-shell-get-process-name): Don't mess
718 with same-window-buffer-names.
719
720 * eshell/eshell.el (eshell-add-to-window-buffer-names)
721 (eshell-remove-from-window-buffer-names): Make obsolete.
722 (eshell-buffer-name, eshell-unload-hook): Don't use them.
723 (eshell): Just use pop-to-buffer-same-window instead.
724
725 2012-08-10 Chong Yidong <cyd@gnu.org>
726
727 * bindings.el: Bind M-= back to count-words-region.
728
729 * simple.el (count-words-region): Accept a prefix arg for acting
730 on the entire buffer.
731 (count-words--buffer-message): New helper function.
732
733 2012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
736 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
737 (event-start, event-end): Use posn-at-point to return a more
738 informative posn.
739 (posnp): New function.
740 * mouse.el (popup-menu-normalize-position): Use it.
741
742 2012-08-10 Masatake YAMATO <yamato@redhat.com>
743
744 * mouse.el (popup-menu-normalize-position): New function.
745 (popup-menu): Use `popup-menu-normalize-position' to normalize
746 the form for POSITION argument.
747
748 * term/x-win.el (x-menu-bar-open):
749 Use the value returend from (posn-at-point) as position
750 passed to `popup-menu'.
751
752 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
753
754 * calc/calccomp.el (math-compose-expr): Add extra argument
755 indicating that parentheses should be put around products in
756 denominators. Give multiplication precedence over division during
757 composition.
758
759 2012-08-09 Chong Yidong <cyd@gnu.org>
760
761 * man.el (Man-switches, Man-sed-command, Man-awk-command)
762 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
763 (Man-untabify-command, manual-program): Convert to defcustom
764 (Bug#10429).
765
766 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
767
768 * descr-text.el (describe-char): Don't insert extra newlines
769 (Bug#10127).
770
771 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
772 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
773
774 * align.el (align-region): Delete temporary markers (Bug#10047).
775 Plus some code cleanups.
776
777 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
778
779 * progmodes/python.el (python-pdbtrack-tracked-buffer)
780 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
781 (python-shell-internal-last-output): Use make-local-variable
782 instead of make-variable-buffer-local.
783
784 2012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
785
786 * progmodes/python.el: Enhancements to forward-sexp.
787 (python-nav-forward-sexp): Rename from
788 python-nav-forward-sexp-function.
789 (python-nav--forward-sexp, python-nav--backward-sexp):
790 New functions.
791
792 2012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
793
794 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
795 modes and simplification modes.
796
797 2012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
798
799 * delsel.el (delete-selection-pre-hook): Don't propagate the
800 file-supersession signals (bug#12161).
801
802 2012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
805 (cl-map-extents): Add compatibility aliases (bug#12135).
806
807 2012-08-08 Michael Albinus <michael.albinus@gmx.de>
808
809 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
810 tests by `ignore-error'.
811 (tramp-find-shell): Open also a new shell, when cache is already
812 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
813
814 2012-08-08 Juri Linkov <juri@jurta.org>
815
816 * bookmark.el: Add `defaults' property to the bookmark record.
817 (bookmark-current-buffer): Doc fix.
818 (bookmark-make-record): Add `defaults' property with default values
819 to the bookmark record.
820 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
821 with `bookmark-insert-current-bookmark'.
822 (bookmark-set): Get `defaults' property from the bookmark record
823 and use it in `read-from-minibuffer'.
824 (bookmark-insert-current-bookmark): Remove function.
825
826 * info.el (Info-bookmark-make-record): Add `defaults' property
827 with values of canonical Info node name, the current Info file
828 name and the current Info node name. (Bug#12107)
829
830 2012-08-08 Juri Linkov <juri@jurta.org>
831
832 * files.el (basic-save-buffer): Use `buffer-name' as the default
833 of `read-file-name' when buffer is not visiting a file (bug#12128).
834
835 2012-08-08 Juri Linkov <juri@jurta.org>
836
837 * info.el (Info-isearch-search): Doc fix.
838 (Info-search): Change search-failed message from "initial node" to
839 "end of node" (bug#12078).
840 (Info-isearch-search): Change `isearch-string-state' to
841 `isearch--state-string'.
842
843 2012-08-08 Glenn Morris <rgm@gnu.org>
844
845 * language/persian.el: Remove file.
846 * language/misc-lang.el: Move unique part of persian.el here.
847 * loadup.el: Remove language/persian.
848
849 2012-08-08 Óscar Fuentes <ofv@wanadoo.es>
850
851 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
852
853 2012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
854
855 * progmodes/python.el Fixed defsubst warning.
856 (python-syntax-context) Rename from python-info-ppss-context.
857 (python-syntax-context-type): Rename from
858 python-info-ppss-context-type.
859 (python-syntax-comment-or-string-p): Rename from
860 python-info-ppss-comment-or-string-p.
861
862 2012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
863
864 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
865
866 2012-08-07 Andreas Schwab <schwab@linux-m68k.org>
867
868 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
869 a defcustom that is quoted with backquote.
870
871 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
872 Fix handling of interactive spec when the body uses return.
873 (math-do-arg-check, math-define-function-body): Use backquote forms.
874 * calc/calc-ext.el (math-defcache): Likewise.
875 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
876 * allout.el (allout-new-exposure): Likewise.
877 * calc/calcalg2.el (math-tracing-integral): Likewise.
878 * info.el (Info-last-menu-item): Likewise.
879 * emulation/vip.el (vip-loop): Likewise.
880 * textmodes/artist.el (artist-funcall): Likewise.
881 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
882 Construct menu-item directly.
883
884 * progmodes/autoconf.el (font-lock-syntactic-keywords):
885 Don't declare.
886
887 2012-08-07 Chong Yidong <cyd@gnu.org>
888
889 * simple.el (deactivate-mark): Preserve text properties when
890 saving the primary selection (Bug#8384).
891
892 2012-08-07 Kevin Ryde <user42@zip.com.au>
893
894 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
895 (woman-parse-numeric-value): On a bad .IP line, issue a warning
896 and continue processing (Bug#12110).
897
898 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
899
900 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
901 syntax-propertize-function (bug#10095).
902
903 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
904
905 * help-fns.el (help-fns--key-bindings, help-fns--signature)
906 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
907 describe-function-1.
908 (describe-function-1): Use them. Move compiler macro after sig.
909 (help-fns--compiler-macro): Use function-get. Assume we're already in
910 standard-output. Adjust layout to new call order.
911
912 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
913 re-binding a symbol that has a symbol-macro (bug#12119).
914
915 2012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
916
917 * language/persian.el: New file. (Bug#11812)
918 * loadup.el: Add language/persian.el.
919
920 2012-08-06 Chong Yidong <cyd@gnu.org>
921
922 * window.el (window--maybe-raise-frame): New function.
923 (window--display-buffer): Split off from here.
924 (display-buffer-reuse-window, display-buffer-pop-up-frame)
925 (display-buffer-pop-up-window, display-buffer-use-some-window):
926 Obey an inhibit-switch-frame action alist entry.
927 (display-buffer): Update doc.
928
929 * replace.el (occur-after-change-function): Avoid losing focus by
930 using the inhibit-switch-frame display parameter (Bug#12139).
931
932 2012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
933
934 Make internal shell process buffer names start with space.
935 * progmodes/python.el (python-shell-make-comint): Add optional
936 argument INTERNAL.
937 (run-python-internal): Use it.
938 (python-shell-internal-get-or-create-process): Check for new
939 internal buffer names.
940
941 2012-08-06 Glenn Morris <rgm@gnu.org>
942
943 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
944 Do less getting and setting of environment variables.
945
946 2012-08-05 Chong Yidong <cyd@gnu.org>
947
948 * proced.el (proced): Add substitution string to docstring to
949 trigger autoloading of the proced library on C-h f (Bug#1768).
950
951 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
952 Don't show defvars which have no second argument (Bug#8638).
953
954 * imenu.el (imenu-generic-expression): Move documentation here
955 from imenu--generic-function.
956 (imenu--generic-function): Refer to imenu-generic-expression.
957
958 2012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
959
960 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
961 indentation declaration.
962 (viper-loop): Add indentation declaration (Bug#7025).
963
964 2012-08-05 Chong Yidong <cyd@gnu.org>
965
966 * help-fns.el (describe-variable): Add hyperlink for
967 directory-local variables files. Improve buffer-local and
968 permanent-local reporting; suggested by MON KEY (Bug#6644).
969
970 * help-mode.el (help-dir-local-var-def): New button type.
971
972 * files.el (kill-buffer-hook): Provide a defvar.
973
974 2012-08-05 Glenn Morris <rgm@gnu.org>
975
976 * eshell/esh-ext.el (eshell/addpath):
977 Also update eshell-path-env. (Bug#12013)
978
979 2012-08-05 Chong Yidong <cyd@gnu.org>
980
981 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
982
983 * fringe.el (fringe-styles): Add docstring.
984 (fringe--check-mode): New function.
985 (set-fringe-mode, set-fringe-style): Use it.
986 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
987
988 * files.el (set-auto-mode): Fix invalid setq call.
989
990 2012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
991
992 * isearch.el: Misc simplification; use defstruct.
993 (isearch-mode-map): Dense maps now work like sparse ones.
994 (isearch--state): New defstruct.
995 (isearch-string-state, isearch-message-state, isearch-point-state)
996 (isearch-success-state, isearch-forward-state)
997 (isearch-other-end-state, isearch-word-state, isearch-error-state)
998 (isearch-wrapped-state, isearch-barrier-state)
999 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1000 replaced by defstruct's accessors.
1001 (isearch--set-state): Rename from isearch-top-state and change
1002 calling convention.
1003 (isearch-push-state): Use new isearch--get-state.
1004 (isearch-toggle-word): Disable regexp when enabling word.
1005 (isearch-message-prefix): Remove unused arg _c-q-hack.
1006 (isearch-message-suffix): Remove unused arg _ellipsis.
1007
1008 2012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1009
1010 * simple.el (list-processes--refresh): For a server use :host or
1011 :local as the address.
1012 (list-processes): Doc fix.
1013
1014 2012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1015
1016 * lisp/mpc.el: Support password in host argument.
1017 (mpc--proc-connect): Parse and use new password element.
1018 Set mpc-proc variable instead of returning process.
1019 (mpc-proc): Adjust accordingly.
1020
1021 2012-08-03 Eli Zaretskii <eliz@gnu.org>
1022
1023 * whitespace.el (whitespace-display-mappings): Use Unicode
1024 codepoints, instead of emacs-mule codepoints. See
1025 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1026 for the details.
1027
1028 * files.el (file-truename): Don't skip symlink-chasing part on
1029 windows-nt. Incorporate the resolution of 8+3 short aliases on
1030 Windows into the loop that recursively chases symlinks.
1031 Compare directory and its parent case-insensitively on MS-Windows and
1032 MS-DOS.
1033
1034 2012-08-03 Chong Yidong <cyd@gnu.org>
1035
1036 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1037
1038 * sort.el (sort-regexp-fields): Doc fix.
1039
1040 2012-08-03 Tassilo Horn <tsdh@gnu.org>
1041
1042 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1043 labels regex position point at the expected place.
1044
1045 2012-08-03 MON KEY <monkey@sandpframing.com>
1046
1047 * net/imap.el (imap-interactive-login, imap-authenticate)
1048 (imap-mailbox-lsub, imap-mailbox-list)
1049 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1050 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1051 (imap-parse-response): Doc fix.
1052
1053 2012-08-03 João Távora <joaotavora@gmail.com>
1054
1055 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1056 if sexp scanning does not move point (Bug#5734).
1057
1058 2012-08-02 Tassilo Horn <tsdh@gnu.org>
1059
1060 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1061 Add listings, minted, and ctable packages.
1062 (reftex-label-alist-builtin): Move listings, minted, and ctable
1063 entries before LaTeX.
1064 (reftex-label-alist): Docfix.
1065
1066 2012-08-02 Bastien Guerry <bzg@gnu.org>
1067
1068 * replace.el (occur): Fix docstring (bug#12122).
1069
1070 2012-08-02 Glenn Morris <rgm@gnu.org>
1071
1072 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1073
1074 2012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1075
1076 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1077 * international/mule-cmds.el: Create
1078 inactivate-current-input-method-function as an obsolete alias for
1079 deactivate-current-input-method-function. See Katsumi Yamaoka in
1080 <http://bugs.gnu.org/10150#46>.
1081
1082 2012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1083
1084 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1085 of nested `if's.
1086
1087 2012-08-01 Glenn Morris <rgm@gnu.org>
1088
1089 * progmodes/autoconf.el (autoconf-definition-regexp):
1090 Add AH_TEMPLATE, adjust submatch numbering.
1091 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1092 (autoconf-current-defun-function): Update for above change.
1093 (autoconf-current-defun-function): First skip to end of current word.
1094
1095 2012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1096
1097 * calendar/cal-html.el (cal-html-insert-agenda-days):
1098 Fix typo. (Bug#12018)
1099
1100 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1101
1102 Shell processes: enhancements to startup and CEDET compatibility.
1103 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1104 (python-shell-make-comint): accept-process-output at startup.
1105 (run-python-internal): Set inferior-python-mode-hook to nil.
1106 (python-shell-internal-get-or-create-process): call sit-for.
1107 (python-preoutput-result): Add obsolete alias.
1108 (python-shell-internal-send-string): Use it.
1109 (python-shell-send-setup-code): Remove call to
1110 accept-process-output.
1111
1112 2012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1113
1114 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1115 (Bug#12108)
1116
1117 2012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1118
1119 * calc-mode.el (calc-basic-simplification-mode): Rename from
1120 `calc-limited-simplification-mode'.
1121 (calc-alg-simplification-mode): New function.
1122 (calc-set-simplify-mode): Adjust message.
1123
1124 * calc.el (calc-set-mode-line): Adjust mode line display for
1125 basic simplification mode.
1126
1127 * calc-help.el (calc-m-prefix-help): Update help message.
1128
1129 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1130 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1131
1132 2012-07-31 Bastien Guerry <bzg@gnu.org>
1133
1134 * man.el (man): Fix comment. (bug#12101)
1135
1136 2012-07-31 Martin Rudalics <rudalics@gmx.at>
1137
1138 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1139 Don't return a non-nil value when no suitable buffer was found.
1140
1141 2012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1142
1143 * progmodes/python.el (run-python-internal): Disable font lock for
1144 internal shells.
1145
1146 2012-07-30 Stefan Merten <smerten@oekonux.de>
1147
1148 * rst.el: Silence `checkdoc-ispell'.
1149 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1150 (rst-official-version, rst-official-cvs-rev)
1151 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1152 (rst-mode-map): New key binding.
1153
1154 2012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1155
1156 Update .PHONY listings in makefiles.
1157 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1158 autoloads, update-subdirs, updates, bzr-update, update-authors,
1159 compile-onefile, compile-calc, backup-compiled-files,
1160 compile-after-backup, compile-one-process, mh-autoloads,
1161 bootstrap-clean, distclean, maintainer-clean.
1162
1163 2012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1164
1165 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1166 (calc-set-mode-line): Don't display "AlgSimp ".
1167
1168 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1169 (calc-lim-simplify-mode): New function.
1170 (calc-set-simplify-mode): Default to 'alg.
1171 (calc-default-simplify-mode): Make algebraic simplifications
1172 the default.
1173
1174 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1175 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1176
1177 * calc/calc-help.el (calc-m-prefix-help): Change messages to
1178 indicate new simplification modes.
1179
1180 * calc/README: Mention new default simplification mode.
1181
1182 * calc/calc.el (math-normalize-error): New variable.
1183 (math-normalize): Set `math-normalize-error' to t
1184 when there's an error.
1185
1186 * calc/calc-alg.el (math-simplify): Don't simplify when
1187 `math-normalize' returns an error.
1188
1189 2012-07-29 Eli Zaretskii <eliz@gnu.org>
1190
1191 * international/mule-cmds.el (set-locale-environment): Revert last
1192 change, since display-graphic-p returns nil when this function is
1193 called during startup. Instead...
1194
1195 * term/w32console.el (terminal-init-w32console): ...setup the
1196 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1197
1198 2012-07-29 Juri Linkov <juri@jurta.org>
1199
1200 * simple.el (goto-line): Don't display default line number in the
1201 prompt because it should be displayed by `read-number' (bug#9952).
1202 Add the current line number to the defaults of `goto-line' to
1203 allow its easier modification by users with `M-n' (bug#9201).
1204
1205 * subr.el (read-number): Support multiple default values like in
1206 other minibuffer reading functions. Replace `read' with
1207 `string-to-number' for consistency with `number-to-string'.
1208
1209 2012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1210
1211 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1212 * emulation/viper-init.el (viper-deactivate-input-method-action):
1213 Rename from viper-inactivate-input-method-action.
1214 (viper-deactivate-input-method):
1215 Rename from viper-inactivate-input-method.
1216 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1217 * international/mule-cmds.el (deactivate-input-method):
1218 Rename from inactivate-input-method.
1219 Also run input-method-deactivate-hook.
1220 (deactivate-current-input-method-function):
1221 Rename from inactivate-current-input-method-function.
1222 (input-method-deactivate-hook): New hook.
1223 (input-method-inactivate-hook): Mark obsolete.
1224 (inactivate-input-method): Mark obsolete.
1225
1226 * international/quail.el (quail-activate):
1227 Also run quail-deactivate-hook.
1228 (quail-deactivate): Rename from quail-inactivate.
1229 * international/robin.el (robin-activate):
1230 Also run robin-deactivate-hook.
1231 (robin-deactivate): Rename from robin-inactivate.
1232
1233 2012-07-29 Chong Yidong <cyd@gnu.org>
1234
1235 * simple.el (indicate-copied-region): New function.
1236 (kill-ring-save): Split off from here.
1237
1238 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1239 (kill-rectangle): Set deactivate-mark to t on read-only error.
1240
1241 * register.el (copy-to-register, copy-rectangle-to-register):
1242 Deactivate the mark, and use indicate-copied-region (Bug#10056).
1243 (append-to-register, prepend-to-register):
1244 Call 2012-07-29 Juri Linkov <juri@jurta.org>
1245
1246 * simple.el (async-shell-command-buffer): New defcustom.
1247 (shell-command): Use it. (Bug#4719)
1248
1249 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1250
1251 * international/mule-cmds.el (set-locale-environment): In a
1252 console session on MS-Windows, set up keyboard and terminal
1253 encoding from the OEM codepage, not the ANSI codepage.
1254 (Bug#12055)
1255
1256 2012-07-28 Chong Yidong <cyd@gnu.org>
1257
1258 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1259 gdb-get-location.
1260
1261 2012-07-28 Leo Liu <sdl.web@gmail.com>
1262
1263 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1264 the alist (bug#12029).
1265
1266 2012-07-28 Eli Zaretskii <eliz@gnu.org>
1267
1268 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1269 (compile-always, compile-first)
1270 ($(lisp)/calendar/cal-loaddefs.el)
1271 ($(lisp)/calendar/diary-loaddefs.el)
1272 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1273 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1274 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1275 instead of on update-subdirs.
1276 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1277
1278 2012-07-28 Chong Yidong <cyd@gnu.org>
1279
1280 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1281 directory if vc-deduce-backend returns nil (Bug#7350).
1282
1283 * simple.el (delete-trailing-lines): New option.
1284 (delete-trailing-whitespace): Obey it (Bug#11879).
1285
1286 2012-07-28 David Engster <deng@randomsample.de>
1287
1288 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1289 Explanation of new 'symbol-qnames feature in doc-strings.
1290 (xml-maybe-do-ns): Return expanded names as plain symbols if
1291 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1292 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1293
1294 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1295
1296 Consistent completion in inferior python with emacs -nw.
1297 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1298 binding in inferior-python-mode-map with "\t".
1299 (python-shell-completion-complete-at-point)
1300 (python-completion-complete-at-point): Remove interactive spec.
1301
1302 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1303
1304 * calc/calccomp.el (math-compose-expr): Undo previous change.
1305
1306 2012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1307
1308 * progmodes/python.el (python-mode-map): Add keybinding for
1309 run-python.
1310 (python-shell-make-comint): Fix pop-to-buffer call.
1311 (run-python): Autoload. New arg SHOW.
1312 (python-shell-get-or-create-process): Do not pop python process
1313 buffer.
1314
1315 2012-07-27 Michael Albinus <michael.albinus@gmx.de>
1316
1317 * notifications.el (notifications-on-action-signal)
1318 (notifications-on-closed-signal): Use also the bus address for the map.
1319 (notifications-notify, notifications-close-notification)
1320 (notifications-get-capabilities): Add optional argument BUS.
1321
1322 2012-07-27 Tassilo Horn <tsdh@gnu.org>
1323
1324 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1325 Add support for the lstlisting and minted environments, and for the
1326 ctable macro.
1327 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1328 labels written in keyvals syntax.
1329
1330 2012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1331
1332 * calc/calccomp.el (math-compose-expr): Use parentheses when
1333 there is a product in the denominator of a fraction.
1334
1335 2012-07-26 Eli Zaretskii <eliz@gnu.org>
1336
1337 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1338 ($(lisp)/calendar/diary-loaddefs.el)
1339 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1340 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1341 Fixes failures in parallel bootstrap because subdirs.el is being
1342 rewritten while the autoload files are built at the same time,
1343 which needs to load subdirs.el.
1344
1345 2012-07-26 Martin Rudalics <rudalics@gmx.at>
1346
1347 * mouse.el (popup-menu): Fix doc-string and re-indent code.
1348 (mouse-drag-line): Don't exit tracking when a switch-frame or
1349 switch-window event occurs (Bug#12006).
1350
1351 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * mouse.el (popup-menu): Fix last change.
1354
1355 2012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
1356
1357 Autoload from Lisp with more care. Follow aliases when looking for
1358 function properties.
1359 * subr.el (autoloadp): New function.
1360 (symbol-file): Use it.
1361 (function-get): New function.
1362 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
1363 autoload-do-load.
1364 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
1365 (lisp-indent-function):
1366 * emacs-lisp/gv.el (gv-get):
1367 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
1368 * emacs-lisp/byte-opt.el (byte-optimize-form):
1369 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
1370 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
1371 Use function-get.
1372 * emacs-lisp/cl.el: Don't propagate function properties any more.
1373
1374 * speedbar.el (speedbar-add-localized-speedbar-support):
1375 * emacs-lisp/disass.el (disassemble-internal):
1376 * desktop.el (desktop-load-file):
1377 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
1378 (describe-function-1):
1379 * emacs-lisp/find-func.el (find-function-noselect):
1380 * emacs-lisp/elp.el (elp-instrument-function):
1381 * emacs-lisp/advice.el (ad-has-proper-definition):
1382 * apropos.el (apropos-safe-documentation, apropos-macrop):
1383 * emacs-lisp/debug.el (debug-on-entry):
1384 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
1385 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
1386 * calc/calc.el (name): Use autoloadp & autoload-do-load.
1387
1388 2012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
1389
1390 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
1391 function, not an obsolete variable (Bug#12046).
1392
1393 2012-07-25 Andreas Schwab <schwab@linux-m68k.org>
1394
1395 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
1396
1397 2012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
1398
1399 * emacs-lisp/pp.el (pp-display-expression): Select old selected
1400 window only if it is still live (Bug#12034).
1401
1402 2012-07-25 Martin Rudalics <rudalics@gmx.at>
1403
1404 * subr.el (redirect-frame-focus): Add advertised calling
1405 convention (Bug#12030).
1406
1407 2012-07-25 Paul Eggert <eggert@cs.ucla.edu>
1408
1409 Prefer typical American spelling for "acknowledgment".
1410 * vc/add-log.el (change-log-acknowledgment): Rename from
1411 change-log-acknowledgement, with an alias for the old name.
1412
1413 2012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
1414
1415 * calc-alg.el (math-simplify-divide): Don't cross multiply
1416 in an equation when the lhs is a variable.
1417
1418 2012-07-24 Julien Danjou <julien@danjou.info>
1419
1420 * net/netrc.el (netrc-find-service-number, netrc-store-data):
1421 Remove, unused.
1422
1423 2012-07-23 Eli Zaretskii <eliz@gnu.org>
1424
1425 * startup.el (command-line): Don't display an empty user name in
1426 the error message about non-existent home directory, when
1427 init-file-user was set to an empty string. See
1428 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
1429 for the details and context.
1430
1431 2012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
1432
1433 * ses.el (ses-cell-formula-aset): New macro.
1434 (ses-cell-references-aset): New macro.
1435 (ses-cell-p): New function.
1436 (ses-rename-cell): Do no longer rely on complex operations like
1437 ses-cell-set-formula or ses-set-cell to change the cell and handle
1438 the undo at the same time, but rather use lower level new macros
1439 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
1440 the undo directly. Refresh the mode line.
1441
1442 2012-07-21 Leo Liu <sdl.web@gmail.com>
1443
1444 * progmodes/cc-cmds.el (c-defun-name):
1445 Use match-string-no-properties instead for consistency.
1446
1447 2012-07-20 Leo Liu <sdl.web@gmail.com>
1448
1449 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
1450 (Bug#7879)
1451
1452 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
1453
1454 2012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
1457 * progmodes/bug-reference.el, misearch.el: Provide themselves
1458 (bug#11915).
1459
1460 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
1461 of narrowed buffer (bug#11966).
1462
1463 2012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
1464
1465 * ses.el (ses-rename-cell): Set new name also in reference list of
1466 cells of which the renamed cell depends.
1467
1468 2012-07-20 Masatake YAMATO <yamato@redhat.com>
1469
1470 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
1471 to check whether menu-bar is shown or not. If not shown,
1472 show the menu-bar as a popup menu instead of using tmm.
1473 * mouse.el (popup-menu): Accept `point' as `position' argument.
1474
1475 2012-07-20 Dmitry Gutov <dgutov@yandex.ru>
1476
1477 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
1478 up inside string symbol literal (bug#11923).
1479
1480 2012-07-20 Eli Zaretskii <eliz@gnu.org>
1481
1482 * startup.el (fancy-startup-text): Read the whole tutorial, not
1483 just its first 256 bytes. Prevents gibberish in display of the
1484 tutorial title.
1485
1486 2012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
1487
1488 Drop idle buffer compaction due to an absence of the
1489 proved efficiency.
1490 * compact.el: Remove.
1491
1492 2012-07-19 Sam Steingold <sds@gnu.org>
1493
1494 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
1495 vc-bzr-pull & vc-bzr-merge-branch.
1496 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
1497 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
1498 for consistency with compilation-error-regexp-alist.
1499 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
1500 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
1501 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
1502 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
1503
1504 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1505
1506 * emacs-lisp/chart.el: Use lexical-binding.
1507 (chart-emacs-storage): Don't hardcode the list of entries.
1508
1509 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1510
1511 Next round of tweaks caused by Fgarbage_collect changes.
1512 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
1513
1514 2012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
1515
1516 Compact buffers when idle.
1517 * compact.el: New file.
1518
1519 2012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
1520
1521 * subr.el (eventp): Presume that if it looks vaguely like an event,
1522 it's an event (bug#10190).
1523
1524 2012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
1525
1526 Enhancements to ppss related code (thanks Stefan).
1527 * progmodes/python.el (python-indent-context)
1528 (python-indent-calculate-indentation, python-indent-dedent-line)
1529 (python-indent-electric-colon, python-nav-forward-block)
1530 (python-mode-abbrev-table)
1531 (python-info-assignment-continuation-line-p): Simplify checks
1532 for ppss context.
1533 (python-info-continuation-line-p): Cleanup.
1534 (python-info-ppss-context): Do not catch 'quote.
1535 (python-info-ppss-context-type)
1536 (python-info-ppss-comment-or-string-p): Simplify.
1537
1538 2012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
1539
1540 * progmodes/python.el: Enhancements to eldoc support.
1541 (python-info-current-symbol): New function.
1542 (python-eldoc-at-point): Use python-info-current-symbol.
1543 (python-info-current-defun): Fix cornercase on first defun scan.
1544 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
1545 and signal error when no inferior python process is available.
1546
1547 2012-07-18 Dmitry Gutov <dgutov@yandex.ru>
1548
1549 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
1550 assume it's always t.
1551 (vc-git-registered): Remove caching, the function is only called
1552 once.
1553 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
1554
1555 2012-07-18 Chong Yidong <cyd@gnu.org>
1556
1557 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
1558
1559 * simple.el (count-words): Report on narrowing (Bug#9959).
1560
1561 * bindings.el: Bind M-= to count-words.
1562
1563 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
1564
1565 2012-07-18 Masatake YAMATO <yamato@redhat.com>
1566
1567 * progmodes/sh-script.el (sh-imenu-generic-expression):
1568 Capture a function with `function' keyword and without parentheses
1569 like "function FOO" (bug#11856).
1570
1571 2012-07-18 Tassilo Horn <tassilo@member.fsf.org>
1572
1573 * window.el (split-window-sensibly): Make WINDOW argument
1574 optional.
1575
1576 2012-07-18 Chong Yidong <cyd@gnu.org>
1577
1578 * subr.el (keyboard-translate): Doc fix (Bug#7261).
1579
1580 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
1581 and make C-x 8 RET exit isearch (Bug#11439).
1582
1583 * international/iso-transl.el: Move isearch-mode-map key
1584 definitions to isearch.el.
1585
1586 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
1587
1588 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
1589 (eieio-defclass): Use gv-define-setter when possible.
1590
1591 2012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
1592
1593 Reflect recent changes in Fgarbage_collect.
1594 * emacs-lisp/chart.el (chart-emacs-storage): Change to
1595 reflect new format of data returned by Fgarbage_collect.
1596
1597 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1598
1599 New utility functions + python-info-ppss-context fix (Bug#11910).
1600 * progmodes/python.el (python-info-beginning-of-block-statement-p)
1601 (python-info-ppss-comment-or-string-p): New functions.
1602 (python-info-ppss-context): Small fix for string check.
1603
1604 2012-07-17 Juri Linkov <juri@jurta.org>
1605
1606 * dired-aux.el (dired-do-async-shell-command): Doc fix.
1607 (dired-do-async-shell-command): Don't add `*' at the end of the
1608 command (Bug#11815).
1609 (dired-do-shell-command): Doc fix.
1610 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
1611 Join the individual commands using either "&" or ";" as the
1612 separator depending on the values of these trailing characters.
1613 At the end re-add the trailing "&". (Bug#10598)
1614
1615 * simple.el (async-shell-command): Sync the interactive spec with
1616 `shell-command'. Doc fix.
1617 (shell-command): Doc fix.
1618
1619 2012-07-17 Juri Linkov <juri@jurta.org>
1620
1621 * descr-text.el (describe-char): Fix format args. (Bug#10129)
1622
1623 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1624
1625 Final renames and doc fixes for movement commands (bug#11899).
1626 * progmodes/python.el (python-nav-beginning-of-statement):
1627 Rename from python-nav-statement-start.
1628 (python-nav-end-of-statement): Rename from
1629 python-nav-statement-end.
1630 (python-nav-beginning-of-block): Rename from
1631 python-nav-block-start.
1632 (python-nav-end-of-block): Rename from python-nav-block-end.
1633
1634 2012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
1635
1636 * progmodes/python.el (python-shell-send-string-no-output):
1637 Allow accept-process-output to quit, keeping shell process ready for
1638 future interactions (Bug#11868).
1639
1640 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
1643
1644 * emacs-lisp/elint.el (elint-find-args-in-code):
1645 Use help-function-arglist, so as to handle lexical byte-code.
1646
1647 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
1648 change (bug#11826).
1649
1650 2012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
1653 Avoid spuriously marking the buffer as modified because of c-is-sws.
1654
1655 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
1656 as not-a-comment (bug#11946).
1657
1658 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
1659 for uninterned vars.
1660
1661 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
1662 Use read-event since we don't really want to read chars but bytes.
1663
1664 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
1665 $$..$$ but also $..$ using regexps (bug#11953).
1666 Use tex-verbatim for \url and \path.
1667 (tex-font-lock-keywords): Define as defconst like the others.
1668 (tex-common-initialization): Don't use font-lock-syntax-table any more.
1669
1670 2012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
1671
1672 * international/mule-cmds.el (ucs-insert): Make it an obsolete
1673 alias for insert-char.
1674
1675 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1676
1677 * progmodes/python.el: Simplified imenu implementation.
1678 (python-nav-jump-to-defun): Remove command.
1679 (python-mode-map): Use `imenu' instead.
1680 (python-nav-list-defun-positions-cache)
1681 (python-imenu-include-defun-type, python-imenu-make-tree)
1682 (python-imenu-subtree-root-label, python-imenu-index-alist):
1683 Remove vars.
1684 (python-nav-list-defun-positions, python-nav-read-defun)
1685 (python-imenu-tree-assoc, python-imenu-make-element-tree)
1686 (python-imenu-make-tree, python-imenu-create-index):
1687 Remove functions.
1688 (python-mode): Update to interact with imenu by setting
1689 `imenu-extract-index-name-function' only.
1690
1691 2012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
1692
1693 * progmodes/python.el: Enhancements to navigation commands.
1694 (python-nav-backward-sentence)
1695 (python-nav-forward-sentence): Remove.
1696 (python-nav-backward-statement, python-nav-forward-statement)
1697 (python-nav-statement-start, python-nav-statement-end)
1698 (python-nav-backward-block, python-nav-forward-block)
1699 (python-nav-block-start, python-nav-block-end)
1700 (python-nav-forward-sexp-function)
1701 (python-info-current-line-comment-p)
1702 (python-info-current-line-empty-p): New functions.
1703 (python-indent-context): Use `python-nav-statement-start'.
1704
1705 2012-07-16 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * eshell/em-ls.el (eshell/ls): Use `apply'.
1708
1709 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
1710 multi-hops, instead of Tramp internals.
1711
1712 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
1713
1714 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
1715 when F1 and F2 are located on different hosts.
1716
1717 2012-07-14 Chong Yidong <cyd@gnu.org>
1718
1719 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
1720 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
1721 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
1722 (xterm-mouse--read-event-sequence-1000)
1723 (xterm-mouse--read-event-sequence-1006): New functions. For old
1724 mouse protocol, handle M-mouse-X events correctly.
1725 (xterm-mouse-event): New arg specifying mouse protocol.
1726 (turn-on-xterm-mouse-tracking-on-terminal)
1727 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
1728 sequence to toggle extended coordinates on newer XTerms.
1729 This appears to be harmless on terminals which do not support this.
1730
1731 2012-07-14 Leo Liu <sdl.web@gmail.com>
1732
1733 Add fringe bitmap indicators for flymake. (Bug#11253)
1734 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
1735 (flymake-make-overlay): New arg BITMAP.
1736 (flymake-error-bitmap, flymake-warning-bitmap)
1737 (flymake-fringe-indicator-position): New user variables.
1738
1739 * fringe.el: New bitmap exclamation-mark.
1740
1741 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
1742
1743 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
1744 also (Bug#7879).
1745
1746 2012-07-14 Chong Yidong <cyd@gnu.org>
1747
1748 * electric.el (electric-pair-post-self-insert-function): Fix pair
1749 insertion in empty-region case (Bug#11520).
1750
1751 2012-07-14 Chong Yidong <cyd@gnu.org>
1752
1753 * bindings.el: Consolidate ctl-x-r-map bindings.
1754 Bind copy-rectangle-as-kill to C-x r w.
1755
1756 * rect.el, register.el: Move bindings to bindings.el.
1757
1758 2012-07-14 Reuben Thomas <rrt@sc3d.org>
1759
1760 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
1761
1762 2012-07-13 Andreas Schwab <schwab@linux-m68k.org>
1763
1764 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
1765
1766 2012-07-13 Juanma Barranquero <lekktu@gmail.com>
1767
1768 * bindings.el (top): Use `mapc' instead of `mapcar'.
1769
1770 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
1771
1772 2012-07-13 Michael Albinus <michael.albinus@gmx.de>
1773
1774 * progmodes/sql.el (sql-comint): Suppress the check for program on
1775 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
1776 (Bug#11908)
1777
1778 2012-07-13 Chong Yidong <cyd@gnu.org>
1779
1780 * bindings.el: Assign a non-nil permanent-local property to
1781 per-buffer variables which lack a default value (Bug#11930).
1782
1783 * help-fns.el (describe-variable): In the "automatically becomes
1784 local" notice, take note of permanent-local variables.
1785
1786 2012-07-13 Chong Yidong <cyd@gnu.org>
1787
1788 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
1789 to allow printing the message when called from Lisp.
1790
1791 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1792 Remove toggle-read-only.
1793
1794 * bs.el (bs-toggle-readonly):
1795 * buff-menu.el (Buffer-menu-toggle-read-only):
1796 Remove with-no-warnings around toggle-read-only.
1797
1798 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
1799 Remove with-no-warnings around toggle-read-only.
1800 (ffap-read-only, ffap-read-only-other-window)
1801 (ffap-read-only-other-frame): Callers changed.
1802
1803 * help-mode.el: Don't require view package.
1804 (help-mode-finish): Set buffer-read-only instead of calling
1805 toggle-read-only.
1806
1807 * bindings.el (mode-line-toggle-read-only):
1808 * dired.el (dired-toggle-read-only):
1809 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
1810 with non-nil second arg.
1811
1812 * emacs-lisp/eieio-custom.el (eieio-customize-object):
1813 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
1814 directly.
1815
1816 2012-07-12 Eli Zaretskii <eliz@gnu.org>
1817
1818 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
1819 not incf.
1820
1821 2012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 More CL cleanups and reduction of use of cl.el.
1824 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
1825 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
1826 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
1827 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
1828 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
1829 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
1830 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
1831 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
1832 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
1833 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
1834 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
1835 * eshell/em-cmpl.el, eshell/em-banner.el:
1836 * calendar/parse-time.el: Use cl-lib.
1837 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
1838 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
1839 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
1840 * term/ns-win.el, term.el, shell.el, ps-samp.el:
1841 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
1842 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
1843 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
1844 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
1845 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
1846 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
1847 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
1848 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
1849 `lambda' rather than with `quote'.
1850 (eshell-do-opt): Adjust accordingly.
1851 (eshell-process-option): Simplify.
1852 * eshell/esh-var.el:
1853 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
1854 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
1855 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
1856 to `pcase--dontcare'.
1857 * emacs-lisp/cl.el (labels): Mark obsolete.
1858 (cl--letf, letf): Move to cl-lib.
1859 (cl--letf*, letf*): Remove.
1860 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
1861 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
1862 (cl-progv): Rewrite.
1863 (cl--letf, cl-letf): Move from cl.el.
1864 (cl-letf*): New macro.
1865 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
1866
1867 2012-07-11 Michael Albinus <michael.albinus@gmx.de>
1868
1869 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
1870
1871 2012-07-11 Chong Yidong <cyd@gnu.org>
1872
1873 * vc/log-edit.el (log-edit-vc-backend): New variable.
1874 (log-edit): Doc fix.
1875
1876 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
1877 argument of log-edit to set up all local variables.
1878 (vc-start-logentry): New optional arg specifying VC backend.
1879
1880 * vc/vc.el (vc-checkin): Use it.
1881 (vc-deduce-fileset): Handle Log Edit buffers.
1882 (vc-diff): Make first argument optional too.
1883
1884 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
1885
1886 2012-07-10 Michael Albinus <michael.albinus@gmx.de>
1887
1888 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
1889 command, just in case. The function is not needed anymore.
1890 (eshell-external-command): Do not call `eshell-remote-command'.
1891
1892 2012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
1893
1894 Reduce use of (require 'cl).
1895 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
1896 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
1897 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
1898 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
1899 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
1900 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
1901 * battery.el, avoid.el, abbrev.el: Use cl-lib.
1902 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
1903 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
1904 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
1905 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
1906 * calculator.el, autorevert.el, apropos.el: Don't require CL.
1907 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
1908 (byte-compile-unfold-bcf, byte-compile-check-variable):
1909 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
1910 (byte-compile-nilconstp):
1911 * emacs-lisp/autoload.el (make-autoload): Use pcase.
1912 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
1913
1914 * emacs-lisp/gv.el (cond): Make it a valid place.
1915 (if): Simplify slightly.
1916
1917 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
1918 (pcase--self-quoting-p): New function.
1919 (pcase--u1): Use it.
1920
1921 2012-07-10 Glenn Morris <rgm@gnu.org>
1922
1923 * emacs-lisp/authors.el (authors-fixed-entries):
1924 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
1925
1926 2012-07-09 Paul Eggert <eggert@cs.ucla.edu>
1927
1928 Rename configure.in to configure.ac (Bug#11603).
1929 * emacs-lisp/authors.el (authors-canonical-file-name):
1930 * progmodes/autoconf.el (autoconf-mode):
1931 Prefer configure.ac to configure.in.
1932
1933 2012-07-08 Chong Yidong <cyd@gnu.org>
1934
1935 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
1936 Implement the mouse-1-click-follows-link handling properly.
1937
1938 * info.el (Info-link-keymap): Use follow-link mechanism for
1939 header-line links (Bug#374).
1940
1941 * simple.el (deactivate-mark): Do not set the primary selection
1942 if another program has acquired it (Bug#11772).
1943
1944 2012-07-07 Kevin Ryde <user42@zip.com.au>
1945
1946 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
1947 (woman-decode-region): Replace escaped-escapes without destroying
1948 bold or underline (Bug#11552).
1949 (woman2-process-escapes): Handle nofill regions (Bug#11591).
1950
1951 2012-07-07 Chong Yidong <cyd@gnu.org>
1952
1953 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
1954 (interprogram-cut-function, interprogram-paste-function):
1955 Mention that we typically mean the clipboard.
1956
1957 2012-07-06 Glenn Morris <rgm@gnu.org>
1958
1959 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
1960
1961 * files.el (toggle-read-only): Restrict message to interactive use.
1962
1963 2012-07-06 Michael Albinus <michael.albinus@gmx.de>
1964
1965 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
1966
1967 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
1968
1969 2012-07-06 Glenn Morris <rgm@gnu.org>
1970
1971 * Makefile.in (compile-one-process): Rename from "recompile".
1972
1973 * Makefile.in (bzr-update): "compile" is the same as "recompile
1974 autoloads", but parallelizable, so use that instead.
1975
1976 2012-07-06 Dmitry Gutov <dgutov@yandex.ru>
1977
1978 * window.el (quit-window): Always restore window height when
1979 it's saved in quit-restore parameter (Bug#11810).
1980
1981 2012-07-06 Glenn Morris <rgm@gnu.org>
1982
1983 * simple.el (kill-whole-line): Doc tweak.
1984
1985 2012-07-06 Eli Zaretskii <eliz@gnu.org>
1986
1987 * files.el (file-relative-name): Compare file names
1988 case-insensitively if on MS-Windows or MS-DOS, or if
1989 read-file-name-completion-ignore-case is non-nil. Don't use
1990 case-fold-search for this purpose. (Bug#11827)
1991
1992 2012-07-17 Andreas Schwab <schwab@linux-m68k.org>
1993
1994 * calendar/cal-dst.el (calendar-current-time-zone):
1995 Return calendar-current-time-zone-cache if non-nil.
1996
1997 2012-07-17 Masatake YAMATO <yamato@redhat.com>
1998 2012-07-06 Andreas Schwab <schwab@linux-m68k.org>
1999
2000 * calendar/cal-dst.el (calendar-current-time-zone):
2001 Return calendar-current-time-zone-cache if non-nil.
2002
2003 2012-07-06 Glenn Morris <rgm@gnu.org>
2004
2005 * Makefile.in (cvs-update): Remove old alias.
2006
2007 2012-07-05 Michael Albinus <michael.albinus@gmx.de>
2008
2009 Sync with Tramp 2.2.6-pre.
2010
2011 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2012 compatible declaration.
2013
2014 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2015 Protect `list-load-path-shadows' call.
2016
2017 * net/tramp-compat.el (top): Require packages, which aren't
2018 autoloaded anymore for XEmacs. Protect call of
2019 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2020 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2021 it hurts at least for SXEmacs.
2022 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2023 standard-value for `temporary-file-directory'.
2024
2025 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2026 Redirect stderr to /dev/null.
2027 (tramp-sh-handle-write-region): uid and gid can be floats.
2028 Reported by Russell Sim <russell.sim@gmail.com>.
2029 (tramp-sh-handle-vc-registered): Hide errors.
2030 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2031 and `start-file-process'.
2032 (tramp-maybe-open-connection): Check also whether `non-essential'
2033 is bound.
2034
2035 2012-07-04 Chong Yidong <cyd@gnu.org>
2036
2037 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2038 (xml-parse-tag): Likewise, and avoid changing entity tables.
2039 (xml-syntax-table): Define from scratch, making sure not to give
2040 x2000 and other Unicode spaces whitespace syntax, since those are
2041 not spaces in XML.
2042 (xml-parse-fragment): Delete unused function.
2043 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2044 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2045 (xml-entity-ref, xml-pe-reference-re)
2046 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2047 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2048 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2049 (xml-entity-value-re): Use syntax references in regexps where
2050 possible; no need to define inside a let-binding.
2051 (xml-parse-dtd): Use xml-pe-reference-re.
2052 (xml-entity-or-char-ref-re): New defconst.
2053 (xml-parse-string, xml-substitute-special): Use it.
2054
2055 2012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2056
2057 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2058 (find-file--read-only): New function.
2059 (find-file-read-only, find-file-read-only-other-window)
2060 (find-file-read-only-other-frame): Use it.
2061 (insert-file-contents-literally): Don't `fset'.
2062 (get-free-disk-space): Use locate-dominating-file.
2063
2064 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2065 function is already compiled.
2066
2067 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2068
2069 2012-07-03 Michael Albinus <michael.albinus@gmx.de>
2070
2071 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2072 files on the same host.
2073
2074 2012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2075
2076 * help-fns.el (describe-function-1): Only call
2077 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2078
2079 2012-07-03 Chong Yidong <cyd@gnu.org>
2080
2081 * xml.el: Protect parser against XML bombs.
2082 (xml-entity-expansion-limit): New variable.
2083 (xml-parse-string, xml-substitute-special): Use it.
2084 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2085
2086 2012-07-03 Glenn Morris <rgm@gnu.org>
2087
2088 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2089 Allow linking to specific messages in debbugs reports (eg 123#5).
2090
2091 2012-07-02 Chong Yidong <cyd@gnu.org>
2092
2093 * xml.el: Fix entity and character reference expansion, allowing
2094 them to expand into markup as per XML spec.
2095 (xml-default-ns): New variable.
2096 (xml-entity-alist): Use XML spec definitions for lt and amp.
2097 (xml-parse-region): Make first two arguments optional.
2098 Discard text properties.
2099 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2100 All callers changed.
2101 (xml-parse-tag): Call xml-parse-tag-1. For backward
2102 compatibility, this function should not modify buffer contents.
2103 (xml-parse-tag-1): Fix opening-tag regexp.
2104 (xml-parse-string): Rewrite, handling entity and character
2105 references properly.
2106 (xml--entity-replacement-text): Signal an error if a parameter
2107 entity is undefined.
2108
2109 2012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2110
2111 * comint.el (comint-output-filter): Filter out repeated prompts.
2112
2113 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2114 and file-name-absolute-p.
2115 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2116 internal calls.
2117
2118 2012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2119
2120 Spelling fixes.
2121 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2122 Rename from byte-compile--refiy-function. All uses changed.
2123
2124 2012-07-01 Chong Yidong <cyd@gnu.org>
2125
2126 * xml.el (xml--parse-buffer): New function. Move most of
2127 xml-parse-region here.
2128 (xml-parse-region): Copy region into a temporary buffer, since
2129 parameter entity substitution requires changing buffer contents.
2130 Use xml--parse-buffer.
2131 (xml-parse-file): Use xml--parse-buffer.
2132 (xml-parse-dtd): Make parameter entity substitution work right.
2133 Use proper regexps for ELEMENT declarations (Bug#7172).
2134
2135 2012-06-30 Glenn Morris <rgm@gnu.org>
2136
2137 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2138
2139 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2140 Remove outdated and unnecessary dbus declarations.
2141
2142 2012-06-30 Eli Zaretskii <eliz@gnu.org>
2143
2144 * emacs-lisp/timer.el (timer-until): Subtract results of
2145 float-time, instead of taking float-time of the result of
2146 time-subtract, since float-time signals an error for negative time
2147 arguments.
2148
2149 2012-06-30 Chong Yidong <cyd@gnu.org>
2150
2151 * xml.el (xml-*-re): Convert defvars into defconsts, and
2152 eval-and-compile them so eval-and-compile works on derivatives.
2153 (xml--entity-replacement-text): Use eval-and-comple.
2154
2155 2012-06-30 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * vc/vc-git.el (vc-git-registered): Use cache property
2158 `git-registered'.
2159 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2160 `vc-git-working-revision' in order to benefit from the cache.
2161 (vc-git-root): Use cache property `git-root'. (Bug#11757)
2162
2163 2012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2164
2165 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2166 removed (likely outside Emacs). (Bug#11757)
2167
2168 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2169
2170 * emacs-lisp/cl-lib.el: Require macroexp.
2171
2172 2012-06-30 Chong Yidong <cyd@gnu.org>
2173
2174 * xml.el: Implement XML parameter entities.
2175 (xml-parameter-entity-alist): New variable.
2176 (xml-parse-region, xml-parse-fragment): Preserve previous values
2177 of xml-entity-alist and xml-parameter-entity-alist, so that
2178 repeated calls on different documents do not change them.
2179 (xml-parse-tag): Fix doctype regexp.
2180 (xml--entity-replacement-text): New function.
2181 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2182 properly requires url retrieval which is unimplemented.
2183 (xml-escape-string): Doc fix.
2184
2185 2012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2186
2187 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2188
2189 2012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2190
2191 * fringe.el (fringe-mode): Doc fix.
2192
2193 2012-06-29 Michael Albinus <michael.albinus@gmx.de>
2194
2195 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2196 is non-nil.
2197 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2198 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2199
2200 2012-06-29 Andreas Schwab <schwab@linux-m68k.org>
2201
2202 * calendar/cal-dst.el (calendar-current-time-zone):
2203 Return calendar-current-time-zone-cache if non-nil.
2204
2205 2012-06-29 Masatake YAMATO <yamato@redhat.com>
2206
2207 * progmodes/which-func.el (which-func-format):
2208 Add mouse-face. (Bug#11698)
2209
2210 2012-06-29 Leo Liu <sdl.web@gmail.com>
2211
2212 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2213
2214 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2215
2216 * minibuffer.el (minibuffer-confirm-exit-commands):
2217 Add completion-at-point (bug#11725).
2218
2219 2012-06-29 Glenn Morris <rgm@gnu.org>
2220
2221 * progmodes/f90.el (f90-font-lock-keywords-2):
2222 Add some preprocessor elements. (Bug#10499)
2223
2224 2012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2227 Use syntax-propertize (bug#11739).
2228
2229 2012-06-28 Juanma Barranquero <lekktu@gmail.com>
2230
2231 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2232
2233 2012-06-28 Julien Danjou <julien@danjou.info>
2234
2235 * term.el (term-handle-colors-array): Use a set of new faces to
2236 color the terminal. Also uses :inverse-video property.
2237 (term-default-fg-color): Set to nil by default, deprecate in favor
2238 of `term-face'.
2239 (term-default-bg-color): Set to nil by default, deprecate in favor
2240 of `term-face'.
2241 (term-current-face): Use `term-face' by default.
2242 (term-bold-attribute): Variable deleted.
2243
2244 2012-06-28 Glenn Morris <rgm@gnu.org>
2245
2246 * simple.el (completion-list-mode-finish):
2247 Don't use toggle-read-only. (Since completion-list-mode has
2248 a special mode-class, it wasn't doing anything extra anyway.)
2249
2250 2012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2251
2252 Make inlining of other-mode interpreted functions work (bug#11799).
2253 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2254 (byte-compile): Use it to fix compilation of lexical-binding closures.
2255 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2256 function, if needed.
2257
2258 2012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2259
2260 * help-mode.el (help-make-xrefs): Don't just withstand
2261 cyclic-variable-indirection but any error in documentation-property.
2262
2263 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2264 memory use.
2265 * bindings.el (bindings--define-key): New function.
2266 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2267 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2268 * bindings.el: Use it to purecopy define-key bindings.
2269
2270 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2271
2272 * emacs-lisp/cl.el (flet): Mark obsolete.
2273 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2274 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2275 * progmodes/js.el (js-c-fill-paragraph):
2276 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2277 (ebrowse-switch-member-buffer-to-derived-class):
2278 * play/5x5.el (5x5-solver): Use cl-flet.
2279
2280 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2281 (cl--symbol-function): New macro.
2282 (cl--letf, cl--letf*): Use it.
2283
2284 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2285 Strip "toggle-" if any.
2286
2287 2012-06-27 Glenn Morris <rgm@gnu.org>
2288
2289 * info.el (Info-default-directory-list): Move here from paths.el.
2290 * paths.el: Remove file, which is now empty.
2291 * loadup.el: No longer load "paths".
2292
2293 * custom.el (custom-initialize-delay): Doc fix.
2294
2295 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2296 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2297 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2298 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2299 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2300 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2301 * eshell/eshell.el (eshell-defgroup): Remove alias.
2302
2303 2012-06-27 Chong Yidong <cyd@gnu.org>
2304
2305 * help.el (help-enable-auto-load): New variable.
2306
2307 * help-fns.el (help-fns--autoloaded-p): New function.
2308 (describe-function-1): Refer to a function as "autoloaded" if it
2309 was autoloaded at any time in the past. Perform autoloading if
2310 help-enable-auto-load is non-nil.
2311
2312 2012-06-26 Eli Zaretskii <eliz@gnu.org>
2313
2314 * makefile.w32-in (compile, compile-always): Depend on
2315 update-subdirs, not on subdirs.el. Otherwise, several different
2316 sub-targets of 'bootstrap' running in parallel could
2317 simultaneously write to subdirs.el, producing a garbled file.
2318
2319 2012-06-26 Sam Steingold <sds@gnu.org>
2320
2321 * files.el (file-name-base): New convenience function.
2322 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2323 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2324 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2325 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2326 * textmodes/ispell.el, textmodes/reftex-ref.el:
2327 * textmodes/tex-mode.el: Use it.
2328 Did not touch cedet and org because they are maintained elsewhere.
2329
2330 2012-06-26 Martin Rudalics <rudalics@gmx.at>
2331
2332 * calendar/calendar.el (calendar-exit): Don't try to delete or
2333 iconify last frame. See:
2334 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2335
2336 2012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2337
2338 * server.el (server-process-filter): Remember dir in the
2339 process's `server-client-directory' properties.
2340
2341 2012-06-24 Chong Yidong <cyd@gnu.org>
2342
2343 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2344 non-tag text.
2345
2346 2012-06-23 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
2349
2350 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2351
2352 * help-fns.el (describe-variable): Don't croak when doc is not found.
2353 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
2354 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
2355 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
2356 * emacs-lisp/smie.el (smie-next-sexp): CSE.
2357 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
2358 ((lambda ..) ..).
2359 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
2360
2361 2012-06-23 Chong Yidong <cyd@gnu.org>
2362
2363 * info.el (Info-mouse-follow-link): Accept symbol values of
2364 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
2365 (Info-fontify-node): Use Info-link-keymap for all navigation
2366 buttons, with link-args property to perform the desired action.
2367 (Info-link-keymap): Doc fix.
2368 (Info-next-link-keymap, Info-prev-link-keymap)
2369 (Info-up-link-keymap): Delete now-unused keymaps.
2370
2371 2012-06-23 Chong Yidong <cyd@gnu.org>
2372
2373 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
2374
2375 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
2376 system abbrevs.
2377
2378 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
2379
2380 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
2383 (bug#11719).
2384
2385 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
2386 the requote function doesn't work properly (bug#11714).
2387
2388 2012-06-23 Glenn Morris <rgm@gnu.org>
2389
2390 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
2391
2392 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2393
2394 Further GV/CL cleanups.
2395 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
2396 gv-expander.
2397 (gv--defun-declaration): New function.
2398 (defun-declarations-alist): Use it.
2399 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
2400 (gv-place): Autoload.
2401 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
2402 original definition of dotimes and dolist.
2403 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
2404 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
2405 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
2406 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2407 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
2408 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
2409 to the function's definition.
2410 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
2411 * window.el:
2412 * files.el:
2413 * faces.el:
2414 * env.el: Don't use CL.
2415
2416 2012-06-22 Paul Eggert <eggert@cs.ucla.edu>
2417
2418 Support higher-resolution time stamps (Bug#9000).
2419
2420 * calendar/time-date.el (with-decoded-time-value): New arg
2421 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
2422 (encode-time-value): New optional arg PICO. New type 3.
2423 (time-to-seconds) [!float-time]: Support the new picoseconds
2424 component if it's used.
2425 (seconds-to-time, time-subtract, time-add):
2426 Support ps-resolution time stamps as well.
2427
2428 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
2429 (timerp): Timer vectors now have length 9, not 8.
2430 (timer--time): Support new-style (4-part) time stamps.
2431 (timer-next-integral-multiple-of-time): Time stamps now have
2432 picosecond resolution, so take a bit more care about rounding.
2433 (timer-relative-time, timer-inc-time): New optional arg psecs.
2434 (timer-set-time-with-usecs): Set psecs to 0.
2435 (timer--activate): Check psecs component, too.
2436
2437 * proced.el (proced-time-lessp): Support ps-resolution stamps.
2438
2439 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
2442 Move the non-essential binding to the post/pre-command-hook where it is
2443 more obviously correct.
2444
2445 * subr.el (read-passwd): Don't use a history at all.
2446 * savehist.el (savehist-save): Remove password saved accidentally
2447 because of the above bug.
2448
2449 2012-06-22 Bastien Guerry <bzg@gnu.org>
2450
2451 * files.el (toggle-read-only): Display a message telling whether
2452 the buffer is read-only or not (bug#11726).
2453
2454 2012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 * emacs-lisp/gv.el: New file.
2457 * subr.el (push, pop): Extend to generalized variables.
2458 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
2459 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
2460 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
2461 gv-define-simple-setter, and gv-define-expander.
2462 Remove setf-methods defined in gv. Rename cl-setf -> setf.
2463 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
2464 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
2465 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
2466 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
2467 gv-letplace.
2468 (cl-defstruct): Don't define setf-method any more.
2469 * emacs-lisp/cl.el (flet): Don't autoload.
2470 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
2471 (define-setf-expander, defsetf, define-modify-macro)
2472 (cl-struct-setf-expander): Move from cl-lib.el.
2473 * emacs-lisp/syntax.el:
2474 * emacs-lisp/ewoc.el:
2475 * emacs-lisp/smie.el:
2476 * emacs-lisp/cconv.el:
2477 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
2478 (timer--time): Use gv-define-simple-setter.
2479 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
2480 to avoid coding-system problems in subr.el. Adjust all users.
2481 (macroexp--maxsize, macroexp-small-p): New functions.
2482 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
2483 * scroll-bar.el (scroll-bar-mode):
2484 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
2485 (normal-erase-is-backspace-mode): Don't use the `eq' place.
2486 * winner.el (winner-configuration, winner-make-point-alist)
2487 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
2488 * files.el (locate-file-completion-table): Avoid list*.
2489
2490 2012-06-22 Chong Yidong <cyd@gnu.org>
2491
2492 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
2493 (dired-create-files): Doc fix (Bug#11329).
2494 (dired-do-copy): Doc fix (Bug#11334).
2495 (dired-mark-read-string): Doc fix (Bug#11553).
2496
2497 * dired.el (dired-recursive-copies, dired-recursive-deletes):
2498 Doc fix (Bug#11326).
2499 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
2500 (dired-dwim-target): Doc fix.
2501
2502 * wdired.el (wdired-mode): Doc fix.
2503
2504 2012-06-22 Glenn Morris <rgm@gnu.org>
2505
2506 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
2507 (pcmpl-rpm-cache-stamp-file): New constant.
2508 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
2509 (pcmpl-rpm-packages): Optionally cache list of packages.
2510
2511 * pcmpl-rpm.el (pcmpl-rpm): New group.
2512 (pcmpl-rpm-query-options): New option.
2513 (pcmpl-rpm-packages): No need to inline it.
2514 Use pcmpl-rpm-query-options.
2515
2516 * calendar/calendar.el (calendar-in-read-only-buffer):
2517 Avoid some needless mode changes.
2518
2519 2012-06-21 Chong Yidong <cyd@gnu.org>
2520
2521 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
2522 (desktop-path): Remove . from the default value (Bug#10977).
2523 (desktop-read): Use user-emacs-directory if desktop-path is nil.
2524
2525 2012-06-20 Chong Yidong <cyd@gnu.org>
2526
2527 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
2528
2529 2012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
2530
2531 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
2532 (bug#11201).
2533
2534 2012-06-20 Chong Yidong <cyd@gnu.org>
2535
2536 * term.el (term-window-width): Handle the case of a missing right
2537 fringe (Bug#8837).
2538 (term-check-size): Use window-text-height (Bug#5445).
2539 (term-mode): Use define-derived-mode. Minor cleanups.
2540 Set font-lock-defaults (Bug#7692).
2541 (term-move-columns, term-insert-char, term-emulate-terminal)
2542 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
2543
2544 2012-06-20 Michael Albinus <michael.albinus@gmx.de>
2545
2546 * net/ange-ftp.el (ange-ftp-get-passwd):
2547 Bind `enable-recursive-minibuffers'.
2548 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
2549
2550 2012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
2551
2552 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
2553
2554 2012-06-19 Glenn Morris <rgm@gnu.org>
2555
2556 * progmodes/python.el (python-mode): Derive from prog-mode.
2557
2558 2012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
2559
2560 * emulation/edt.el (edt-default-menu-bar-update-buffers)
2561 (edt-user-menu-bar-update-buffers): New functions.
2562 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
2563
2564 2012-06-19 Chong Yidong <cyd@gnu.org>
2565
2566 * subr.el (with-selected-window): Preserve the selected window's
2567 terminal's top-frame (Bug#4702).
2568
2569 * window.el (save-selected-window): Likewise.
2570
2571 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * progmodes/python.el (python-rx-constituents): Move backquote.
2574 (python-skeleton-define, python-define-auxiliary-skeleton):
2575 Use `declare'.
2576
2577 2012-06-18 Michael Albinus <michael.albinus@gmx.de>
2578
2579 * minibuffer.el (read-file-name-default): Revert the patch from
2580 2012-06-17.
2581
2582 2012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
2583
2584 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
2585 (pcase--u1, pcase--q1): Don't use apply-partially.
2586
2587 2012-06-18 Glenn Morris <rgm@gnu.org>
2588
2589 * progmodes/python.el (python-proc, python-buffer)
2590 (python-send-receive, python-send-string): Fix obsolete versions.
2591
2592 2012-06-18 Martin Rudalics <rudalics@gmx.at>
2593
2594 * window.el (special-display-p): Completely remove stringp
2595 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
2596
2597 2012-06-17 Michael Albinus <michael.albinus@gmx.de>
2598
2599 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
2600
2601 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
2602
2603 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
2604 * net/tramp-sh.el (tramp-maybe-open-connection):
2605 Throw if `non-essential' is non-nil.
2606
2607 2012-06-17 Martin Rudalics <rudalics@gmx.at>
2608
2609 * window.el (special-display-p): Signal an error if BUFFER-NAME
2610 is not a string (Bug#11713).
2611
2612 2012-06-17 Paul Eggert <eggert@cs.ucla.edu>
2613
2614 * progmodes/python.el (python-info-beginning-of-backslash):
2615 Rename from python-info-beginning-of-backlash, as a spelling fix.
2616
2617 2012-06-17 Chong Yidong <cyd@gnu.org>
2618
2619 * term.el (term-emulate-terminal): If term-check-size is called,
2620 move point to the process mark without resetting point (Bug#4635).
2621
2622 2012-06-17 Glenn Morris <rgm@gnu.org>
2623
2624 * international/mule-cmds.el (mule-menu-keymap)
2625 (set-language-environment, set-locale-environment): Doc tweaks.
2626
2627 2012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
2628
2629 * cus-face.el (custom-face-attributes): Add wave-style underline
2630 attribute.
2631 * faces.el (set-face-attribute): Update docstring to describe
2632 wave-style underline attribute.
2633
2634 2012-06-16 Chong Yidong <cyd@gnu.org>
2635
2636 * term/xterm.el (terminal-init-xterm): Discard input before
2637 querying background mode (Bug#10959).
2638
2639 2012-06-16 Stefan Merten <smerten@oekonux.de>
2640
2641 * textmodes/rst.el: Added and corrected some comments.
2642 (rst-re-alist-def): Improve symbol syntax.
2643 (rst-mode-syntax-table): Correct syntax entries.
2644 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2645 (rst-official-version, rst-official-cvs-rev): Update version
2646 information.
2647
2648 2012-06-15 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
2651 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
2652
2653 2012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
2654
2655 * progmodes/python.el: New python.el merge.
2656 (python-guess-indent): Obsolete var.
2657 (python-indent-guess-indent-offset): New defcustom.
2658 (python-indent): Obsolete var.
2659 (python-indent-offset): New defcustom.
2660 (python-python-command, python-jython-command): Delete var.
2661 (python-shell-interpreter): New defcustom.
2662 (python-pdbtrack-do-tracking-p): Delete var.
2663 (python-pdbtrack-activate): New defcustom.
2664 (python-use-skeletons): Obsolete var.
2665 (python-skeleton-autoinsert): New defcustom.
2666 (inferior-python-filter-regexp, python-continuation-offset)
2667 (python-honour-comment-indentation, python-indent-string-contents)
2668 (python-jython-packages, python-mode-hook)
2669 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
2670 (python-shell-prompt-alist)
2671 (python-source-modes): Delete defcustoms.
2672 (python-check-buffer-name, python-eldoc-setup-code)
2673 (python-eldoc-string-code, python-ffap-setup-code)
2674 (python-ffap-string-code, python-fill-comment-function)
2675 (python-fill-decorator-function, python-fill-paren-function)
2676 (python-fill-string-function, python-imenu-include-defun-type)
2677 (python-imenu-make-tree, python-imenu-subtree-root-label)
2678 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
2679 (python-shell-compilation-regexp-alist)
2680 (python-shell-completion-module-string-code)
2681 (python-shell-completion-pdb-string-code)
2682 (python-shell-completion-setup-code)
2683 (python-shell-completion-string-code)
2684 (python-shell-enable-font-lock, python-shell-exec-path)
2685 (python-shell-extra-pythonpaths)
2686 (python-shell-internal-buffer-name, python-shell-interpreter-args)
2687 (python-shell-process-environment)
2688 (python-shell-prompt-block-regexp)
2689 (python-shell-prompt-output-regexp)
2690 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
2691 (python-shell-send-setup-max-wait, python-shell-setup-codes)
2692 (python-shell-virtualenv-path): New defcustoms.
2693 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
2694 (inferior-python-mode-syntax-table, python--prompt-regexp)
2695 (python-buffer, python-command python-python-command)
2696 (python-default-template, python-imports, python-indent-index)
2697 (python-indent-list, python-indent-list-length)
2698 (python-mode-running, python-pdbtrack-is-tracking-p)
2699 (python-preoutput-continuation, python-preoutput-leftover)
2700 (python-preoutput-result, python-preoutput-skip-next-prompt)
2701 (python-prev-dir/file, python-recursing)
2702 (python-saved-check-command, python-version-checked)
2703 (python-which-func-length-limit)
2704 (view-return-to-alist): Delete vars.
2705 (python-check-custom-command, python-dotty-syntax-table)
2706 (python-imenu-index-alist, python-indent-current-level)
2707 (python-indent-dedenters, python-indent-levels)
2708 (python-nav-beginning-of-defun-regexp)
2709 (python-nav-list-defun-positions-cache)
2710 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
2711 (python-shell-internal-buffer)
2712 (python-skeleton-available): New vars.
2713 (def-python-skeleton): Delete macro.
2714 (python-skeleton-define): New macro.
2715 (python-define-auxiliary-skeleton, python-rx): New macros.
2716 (python-insert-class): Delete command.
2717 (python-skeleton-class): New command.
2718 (python-insert-def): Delete command.
2719 (python-skeleton-def): New command.
2720 (python-insert-for): Delete command.
2721 (python-skeleton-for): New command.
2722 (python-insert-if): Delete command.
2723 (python-skeleton-if): New command.
2724 (python-insert-try/except, python-insert-try/finally): Delete commands.
2725 (python-skeleton-try): New command.
2726 (python-insert-while): Delete command.
2727 (python-skeleton-while): New command.
2728 (python-backspace): Delete command.
2729 (python-indent-dedent-line-backspace): New command.
2730 (python-electric-colon): Delete command.
2731 (python-indent-electric-colon): New command.
2732 (python-guess-indent): Delete command.
2733 (python-indent-guess-indent-offset): New command.
2734 (python-shift-left): Delete command.
2735 (python-indent-shift-left): New command.
2736 (python-shift-right): Delete command.
2737 (python-indent-shift-right): New command.
2738 (python-find-function): Delete command.
2739 (python-nav-jump-to-defun): New command.
2740 (python-next-statement): Delete command.
2741 (python-nav-forward-sentence): New command.
2742 (python-previous-statement): Delete command.
2743 (python-nav-backward-sentence): New command.
2744 (python-fill-paragraph): Delete command.
2745 (python-fill-paragraph-function): New command.
2746 (python-send-buffer): Delete command.
2747 (python-shell-send-buffer): New command.
2748 (python-send-defun): Delete command.
2749 (python-shell-send-defun): New command.
2750 (python-send-region, python-send-region-and-go): Delete commands.
2751 (python-shell-send-region)
2752 (python-shell-switch-to-shell): New commands.
2753 (python-send-string): Delete command.
2754 (python-shell-send-string): New command.
2755 (python-switch-to-python): Delete command.
2756 (python-shell-switch-to-shell): New command.
2757 (python-describe-symbol): Delete command.
2758 (python-eldoc-at-point): New command.
2759 (python--set-prompt-regexp, python-args-to-list)
2760 (python-after-info-look, python-check-version)
2761 (python-check-comint-prompt, python-find-imports)
2762 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
2763 (python-unload-function, python-expand-template)
2764 (python-maybe-jython, python-preoutput-filter)
2765 (python-pdbtrack-get-source-buffer)
2766 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
2767 (python-pdbtrack-toggle-stack-tracking)
2768 (python-pdbtrack-track-stack-file, python-initial-text)
2769 (python-first-word, python-comment-line-p, python-send-command)
2770 (python-setup-brm, python-sentinel, python-set-proc)
2771 (python-skip-out, python-input-filter, python-outdent-p)
2772 (python-outline-level, python-backslash-continuation-line-p)
2773 (python-end-of-block, python-end-of-statement, python-mark-block)
2774 (python-beginning-of-block, python-beginning-of-statement)
2775 (python-blank-line-p, python-beginning-of-string)
2776 (python-open-block-statement-p): Delete functions.
2777 (python-indent-line, python-indent-line-1): Delete functions.
2778 (python-indent-line): New function.
2779 (python-indentation-levels): Delete function.
2780 (python-indent-calculate-levels): New function.
2781 (python-proc): Delete function.
2782 (python-shell-get-process): New function.
2783 (python-send-receive): Delete function.
2784 (python-shell-send-string-no-output): New function.
2785 (python-module-path): Delete function.
2786 (python-ffap-module-path): New function.
2787 (python-completion-at-point)
2788 (python-symbol-completions): Delete functions.
2789 (python-completion-complete-at-point): New function.
2790 (python-load-file): Delete function.
2791 (python-shell-send-file): New function.
2792 (python-calculate-indentation): Delete function.
2793 (python-indent-calculate-indentation): New function.
2794 (python-skip-comments/blanks): Delete function.
2795 (python-util-forward-comment): New function.
2796 (python-continuation-line-p): Delete function.
2797 (python-info-continuation-line-p): New function.
2798 (python-which-func, python-current-defun): Delete function.
2799 (python-info-current-defun): New function.
2800 (python-beginning-of-defun): Delete function.
2801 (python-nav-beginning-of-defun): New function.
2802 (python-close-block-statement-p)
2803 (python-block-end-p): Delete function.
2804 (python-info-closing-block): New function.
2805 (python-comint-output-filter-function)
2806 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
2807 (python-fill-comment, python-fill-decorator, python-fill-paren)
2808 (python-fill-string, python-imenu-make-element-tree)
2809 (python-imenu-make-tree, python-imenu-tree-assoc)
2810 (python-indent-context, python-indent-dedent-line)
2811 (python-indent-line-function)
2812 (python-indent-post-self-insert-function)
2813 (python-indent-toggle-levels)
2814 (python-info-assignment-continuation-line-p)
2815 (python-info-beginning-of-backlash)
2816 (python-info-block-continuation-line-p)
2817 (python-info-closing-block-message)
2818 (python-info-line-ends-backslash-p)
2819 (python-info-looking-at-beginning-of-defun)
2820 (python-info-ppss-context, python-info-ppss-context-type)
2821 (python-nav-list-defun-positions, python-nav-read-defun)
2822 (python-nav-sentence-end, python-nav-sentence-start)
2823 (python-pdbtrack-comint-output-filter-function)
2824 (python-pdbtrack-set-tracked-buffer)
2825 (python-shell-calculate-exec-path)
2826 (python-shell-calculate-process-environment)
2827 (python-shell-completion--do-completion-at-point)
2828 (python-shell-completion--get-completions)
2829 (python-shell-completion-complete-at-point)
2830 (python-shell-completion-complete-or-indent)
2831 (python-shell-get-or-create-process)
2832 (python-shell-get-process-name)
2833 (python-shell-internal-get-or-create-process)
2834 (python-shell-internal-get-process-name)
2835 (python-shell-internal-send-string, python-shell-make-comint)
2836 (python-shell-parse-command, python-shell-send-setup-code)
2837 (python-skeleton-add-menu-items)
2838 (python-util-clone-local-variables, python-util-position)
2839 (run-python-internal, python-indentation-levels)
2840 (python-nav-beginning-of-defun)
2841 (python-completion-complete-at-point): New functions.
2842 (run-python): Change arguments. New API requirements.
2843
2844 2012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2845
2846 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
2847 (bug#11649).
2848
2849 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
2850 (macroexp--expand-all): Use it.
2851
2852 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
2853 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
2854 Use `cl-function' instead.
2855
2856 2012-06-14 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
2859 Suggested by Stefan Monnier while discussing bug#11657.
2860
2861 2012-06-14 Sam Steingold <sds@gnu.org>
2862
2863 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
2864
2865 2012-06-14 Andreas Schwab <schwab@linux-m68k.org>
2866
2867 * play/doctor.el (doctor-doc): Remove parameter and use
2868 doctor-sent instead of sent.
2869 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
2870
2871 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2872
2873 * files.el: Require cl-lib.
2874 (file-name-non-special): Replace case -> cl-case.
2875
2876 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
2877
2878 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
2879 mapping from #' to function*.
2880
2881 2012-06-13 Chong Yidong <cyd@gnu.org>
2882
2883 * mouse.el (mouse-drag-track): Do not set the mark if the user
2884 releases the mouse without selecting anything (Bug#11588).
2885
2886 2012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
2887
2888 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
2889 as well (bug#11646).
2890
2891 * loadup.el: Count byte-code functions as well.
2892
2893 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
2894 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
2895
2896 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
2897 (bug#11649). Add cl-defun and cl-defmacro.
2898
2899 2012-06-13 Drew Adams <drew.adams@oracle.com>
2900
2901 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2902 Fix last change.
2903
2904 2012-06-13 Michael Albinus <michael.albinus@gmx.de>
2905
2906 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
2907 Otherwise, it blocks in batch mode.
2908
2909 2012-06-13 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * help-mode.el (bookmark-make-record-default): Declare.
2912
2913 2012-06-13 Chong Yidong <cyd@gnu.org>
2914
2915 * emacs-lisp/package.el (list-packages): Compute a list of
2916 packages that are newly-available since the last list-packages
2917 invocation.
2918 (package-menu--new-package-list): New var.
2919 (package-menu--generate, package-menu--print-info)
2920 (package-menu--status-predicate, package-menu-mark-install):
2921 Handle new status label "new".
2922
2923 2012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
2924
2925 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
2926 conversion to backquotes.
2927
2928 2012-06-12 Chong Yidong <cyd@gnu.org>
2929
2930 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
2931 Rename from gud-inhibit-global-bindings.
2932
2933 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
2934
2935 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
2936 hook from nxml-glyph-set-hook.
2937
2938 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
2939 declaration.
2940
2941 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
2942
2943 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
2944 Convert to defcustom.
2945
2946 2012-06-12 Drew Adams <drew.adams@oracle.com>
2947
2948 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
2949 New functions.
2950 (help-mode): Use them.
2951
2952 2012-06-11 Glenn Morris <rgm@gnu.org>
2953
2954 * progmodes/fortran.el (fortran-font-lock-keywords-3):
2955 Use preprocessor face for directives.
2956 (fortran-directive-re): Doc fix.
2957
2958 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2959
2960 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
2961 conversion to backquotes (bug#11652).
2962
2963 Fix compiler-expansion of CL's cXXr functions (bug#11673).
2964 * emacs-lisp/cl-lib.el (cl--defalias): New function.
2965 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
2966 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
2967 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
2968 (cl-ninth, cl-tenth): Mark them as inlinable.
2969 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
2970 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
2971 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
2972 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
2973 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
2974 (cl-list*, cl-adjoin): Don't put an autoload manually.
2975 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
2976 (cl--compiler-macro-list*): Add autoload cookie.
2977 (cl--compiler-macro-cXXr): New function.
2978
2979 * help-fns.el (help-fns--compiler-macro): New function extracted from
2980 describe-function-1; follow aliases and use `compiler-macro' property.
2981 (describe-function-1): Use it.
2982
2983 2012-06-11 Chong Yidong <cyd@gnu.org>
2984
2985 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
2986 is uninstalled, if imagemagick is installed.
2987
2988 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
2989
2990 * emacs-lisp/cl-lib.el: Use lexical-binding.
2991 (cl-map-extents, cl-maclisp-member): Remove.
2992 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
2993 (cl--set-substring, cl--block-wrapper, cl--block-throw)
2994 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
2995 * emacs-lisp/cl-extra.el: Use lexical-binding.
2996 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
2997 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
2998 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
2999 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3000 * emacs-lisp/cl-seq.el: Use lexical-binding.
3001 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3002 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3003 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3004 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3005 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3006 CL's internals.
3007
3008 2012-06-11 Michael Albinus <michael.albinus@gmx.de>
3009
3010 Sync with Tramp 2.2.6-pre.
3011
3012 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3013 `print-length' and `print-level' to nil, in order to avoid
3014 truncation. Reported by Christopher Schmidt
3015 <christopher@ristopher.com>.
3016
3017 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3018
3019 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3020 New defmacro.
3021 (tramp-compat-copy-directory): Add optional argument
3022 COPY-CONTENTS. It is not handled yet.
3023
3024 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3025 (tramp-ftp-file-name-p): Simplify.
3026
3027 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3028 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3029 connection vector.
3030
3031 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3032 (tramp-methods): Do not use `tramp-password-end-of-line'.
3033 (tramp-completion-function-alist-putty): Handle UNIX case.
3034 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3035 (tramp-do-file-attributes-with-stat)
3036 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3037 gid as real numbers. They could run out of integer range on cygwin.
3038 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3039 (tramp-sh-handle-expand-file-name): Handle hops.
3040 (tramp-open-connection-setup-interactive-shell):
3041 Use `tramp-cleanup'. Move check for busyboxes ...
3042 (tramp-find-shell): ... here. Simplify implementation.
3043 Set "remote-shell" property also for alternative shells.
3044 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3045 If failing, a regular file would be written otherwise.
3046 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
3047 (tramp-find-inline-encoding): Cache the coding commands in the
3048 process cache. Apply test command on the remote side, if defined.
3049 (tramp-find-inline-compress): Cache the compress commands in the
3050 process cache.
3051 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3052 when requested. Handle hops.
3053 (tramp-current-connection): New defvar.
3054 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3055 Throw `suppress', if there was a failed connection shortly before.
3056 Handle user interrupt. (Bug#10187)
3057 (tramp-get-inline-compress, tramp-get-inline-coding):
3058 Read connection properties from the process cache.
3059
3060 * net/tramp-smb.el (tramp-smb-server-version)
3061 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3062 New defconsts.
3063 (tramp-smb-prompt): Extend for powershell prompt.
3064 (tramp-smb-file-name-handler-alist): Add handlers for
3065 `process-file', `shell-command' and `start-file-process'.
3066 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3067 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3068 (tramp-smb-file-name-p): Simplify.
3069 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3070 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3071 (tramp-smb-shell-quote-argument): New defuns.
3072 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3073 Implement using "tar". By this, time-stamps are preserved.
3074 (tramp-smb-handle-copy-file): Handle also the case of directories.
3075 (tramp-smb-do-file-attributes-with-stat)
3076 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3077 Use `tramp-get-connection-buffer').
3078 (tramp-smb-handle-rename-file): Use "rename", when source and
3079 target are on the same share.
3080 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3081 Use `tramp-smb-server-version'.
3082 (tramp-smb-wait-for-output): Remove prompt.
3083
3084 * net/tramp.el (top): Require 'cl.
3085 (tramp-methods, tramp-rsh-end-of-line):
3086 Remove `tramp-password-end-of-line' from docstring.
3087 (tramp-save-ad-hoc-proxies): New defcustom.
3088 (tramp-completion-function-alist): Adapt docstring.
3089 (tramp-default-password-end-of-line): Remove defcustom.
3090 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3091 (tramp-user-regexp, tramp-file-name-regexp-unified)
3092 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3093 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3094 (tramp-remote-file-name-spec-regexp): New defconst.
3095 (tramp-file-name-structure): Extend structure for hops.
3096 (tramp-get-method-parameter): Move up.
3097 (tramp-file-name-p, tramp-dissect-file-name)
3098 (with-parsed-tramp-file-name): Handle hops.
3099 (tramp-file-name-hop): New defun.
3100 (tramp-make-tramp-file-name): New optional arg HOP.
3101 (tramp-message-show-progress-reporter-message): New defvar.
3102 (tramp-with-progress-reporter): Use it. We cannot use
3103 `tramp-message-show-message' here, because this suppresses also
3104 error buffers.
3105 (tramp-error-with-buffer): Suppress buffer view, if
3106 `tramp-message-show-message' is nil.
3107 Use `tramp-get-connection-buffer'.
3108 (tramp-cleanup): New defun.
3109 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3110 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3111 an error unchanged.
3112 (tramp-completion-handle-file-name-all-completions): Handle hops.
3113 Fix an error when called from ido.
3114 (tramp-completion-dissect-file-name): Use better local variable
3115 name. Add hop to the vector.
3116 (tramp-handle-insert-file-contents): Use progress-reporter for the
3117 whole scenario.
3118 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3119 to `t'.
3120 (tramp-check-for-regexp): Simplify search.
3121 (tramp-enter-password): Remove it. Move implementation ...
3122 (tramp-action-password): ... here.
3123 (tramp-mode-string-to-int, tramp-local-host-p)
3124 (tramp-make-tramp-temp-file, tramp-read-passwd)
3125 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3126 Set tramp-autoload cookie.
3127
3128 * net/trampver.el: Update release number.
3129
3130 2012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3131 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3134 (tramp-parse-group, tramp-parse-file)
3135 (tramp-parse-shostkeys-sknownhosts): New defuns.
3136 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3137 (tramp-parse-shosts-group, tramp-parse-sconfig)
3138 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3139 (tramp-parse-sknownhosts, tramp-parse-hosts)
3140 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3141 Use them.
3142 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3143 (tramp-parse-putty-group): Don't narrow.
3144 (tramp-parse-putty): Make a loop.
3145 (tramp-file-name-handler): Catch the `suppress' signal.
3146
3147 2012-06-11 Chong Yidong <cyd@gnu.org>
3148
3149 * image.el (imagemagick-register-types): Put the ImageMagick entry
3150 at the end of image-type-file-name-regexps.
3151
3152 2012-06-11 Johan Bockgård <bojohan@gnu.org>
3153
3154 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3155 (pcase, pcase-let*, pcase-dolist): Use them.
3156
3157 2012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * emacs-lisp/pcase.el (pcase--let*): New function.
3160 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3161 (pcase--expand): Use macroexp-let².
3162
3163 2012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3166 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3167 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3168 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3169 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3170 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3171
3172 2012-06-10 Glenn Morris <rgm@gnu.org>
3173
3174 * mail/rmail.el (rmail-yank-current-message): Leave point at
3175 correct position. (Bug#11660)
3176
3177 2012-06-10 Chong Yidong <cyd@gnu.org>
3178
3179 * allout-widgets.el: Fix code header.
3180
3181 2012-06-10 Chong Yidong <cyd@gnu.org>
3182
3183 * cus-edit.el (customize-changed-options-previous-release):
3184 Bump to 24.1.
3185
3186 2012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3187
3188 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3189
3190 2012-06-09 Chong Yidong <cyd@gnu.org>
3191
3192 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3193
3194 2012-06-09 Martin Rudalics <rudalics@gmx.at>
3195
3196 * window.el (special-display-popup-frame): Don't use
3197 window--display-buffer (Bug#11651).
3198
3199 2012-06-09 Eli Zaretskii <eliz@gnu.org>
3200
3201 Fix parallel builds: make sure loaddefs.el is not being written
3202 while Lisp files are compiled.
3203 (compile): Don't depend on 'mh-autoloads'.
3204 (compile-CMD, compile-SH): Depend on 'autoloads'.
3205 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3206
3207 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3208
3209 2012-06-09 Chong Yidong <cyd@gnu.org>
3210
3211 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3212 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3213 Doc fixes (Bug#11225).
3214
3215 2012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3216
3217 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3218 a function if there's a clear indication that it has a compiler-macro.
3219 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3220 (macro-declarations-alist): Add arglist to declaration functions.
3221 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3222 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3223 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3224 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3225 Also add autoload to find the compiler macro.
3226 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3227 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3228 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3229 (cl--compiler-macro-get): New functions, replacing calls to
3230 cl-define-compiler-macro.
3231 (cl-typep) [compiler-macro]: Use macroexp-let².
3232
3233 2012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
3234
3235 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3236 string properly, fixes Bug#11473.
3237
3238 2012-06-08 Chong Yidong <cyd@gnu.org>
3239
3240 * faces.el (set-face-attribute): Doc fix.
3241 (modify-face): Don't use :bold and :italic.
3242 (error, warning, success): Tweak definitions.
3243
3244 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3245 (custom-modified, custom-set, custom-changed, custom-themed)
3246 (custom-saved, custom-button, custom-button-mouse)
3247 (custom-button-pressed, custom-state, custom-comment-tag)
3248 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3249 (custom-group-subtitle): Use new-style face specs.
3250 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3251 (custom-set-face, custom-changed-face, custom-saved-face)
3252 (custom-button-face, custom-button-pressed-face)
3253 (custom-documentation-face, custom-state-face)
3254 (custom-comment-face, custom-comment-tag-face)
3255 (custom-variable-tag-face, custom-variable-button-face)
3256 (custom-face-tag-face, custom-group-tag-face-1)
3257 (custom-group-tag-face): Remove obsolete face alias.
3258
3259 * epa.el (epa-validity-high, epa-validity-medium)
3260 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3261 (epa-field-name, epa-field-body):
3262 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3263 (font-lock-keyword-face, font-lock-builtin-face)
3264 (font-lock-function-name-face, font-lock-variable-name-face)
3265 (font-lock-type-face, font-lock-constant-face):
3266 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3267 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3268 * speedbar.el (speedbar-button-face, speedbar-file-face)
3269 (speedbar-directory-face, speedbar-tag-face)
3270 (speedbar-selected-face, speedbar-highlight-face)
3271 (speedbar-separator-face):
3272 * whitespace.el (whitespace-newline, whitespace-space)
3273 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3274 (whitespace-line, whitespace-space-before-tab)
3275 (whitespace-space-after-tab, whitespace-indentation)
3276 (whitespace-empty):
3277 * emulation/cua-base.el (cua-global-mark):
3278 * eshell/em-prompt.el (eshell-prompt):
3279 * net/newst-plainview.el (newsticker-new-item-face)
3280 (newsticker-old-item-face, newsticker-immortal-item-face)
3281 (newsticker-obsolete-item-face, newsticker-date-face)
3282 (newsticker-statistics-face, newsticker-default-face):
3283 * net/newst-reader.el (newsticker-feed-face)
3284 (newsticker-extra-face, newsticker-enclosure-face):
3285 * net/newst-treeview.el (newsticker-treeview-face)
3286 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3287 (newsticker-treeview-immortal-face)
3288 (newsticker-treeview-obsolete-face)
3289 (newsticker-treeview-selection-face):
3290 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3291 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3292 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3293 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3294 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3295 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3296 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3297 (mpuz-text):
3298 * progmodes/vera-mode.el (vera-font-lock-number)
3299 (vera-font-lock-function, vera-font-lock-interface):
3300 * textmodes/table.el (table-cell): Use new-style face specs, and
3301 don't use the old :bold and :italic attributes.
3302
3303 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3304 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3305 (ebrowse-member-class, ebrowse-progress): Likewise.
3306 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3307 (ebrowse-file-name-face, ebrowse-default-face)
3308 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3309 (ebrowse-progress-face): Remove obsolete faces.
3310
3311 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3312 Inherit from error and warning faces respectively.
3313
3314 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3315 Likewise.
3316 (flyspell-incorrect-face, flyspell-duplicate-face):
3317 Remove obsolete aliases.
3318
3319 2012-06-08 Michael Albinus <michael.albinus@gmx.de>
3320
3321 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3322 Avoid infloop.
3323
3324 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3325
3326 * startup.el (argv, argi): Make lexically scoped.
3327 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3328 * emacs-lisp/cl-macs.el: Use lexical-binding.
3329 Rename cl-bind-* to cl--bind-*.
3330 * files.el: Don't require `cl' since it doesn't use it.
3331 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3332
3333 2012-06-08 Juanma Barranquero <lekktu@gmail.com>
3334
3335 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3336 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3337 instead of calling external sort utility.
3338 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3339
3340 2012-06-08 Eli Zaretskii <eliz@gnu.org>
3341
3342 * descr-text.el (describe-char): Mention how to insert the
3343 character, if the current input method doesn't support it.
3344 See the discussion in this thread for the details:
3345 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3346
3347 2012-06-08 Sam Steingold <sds@gnu.org>
3348
3349 * bindings.el (global-map): Bind XF86Forward to next-buffer and
3350 XF86Back to previous-buffer.
3351 (minibuffer-local-map): Bind them to next-history-element and
3352 previous-history-element respectively.
3353 * help-mode.el (help-mode-map): Bind them to help-go-forward and
3354 help-go-back respectively.
3355 * info.el (Info-mode-map): Bind them to Info-history-forward and
3356 Info-history-back respectively.
3357 These are the keys next to Up on the ThinkPad keyboard.
3358
3359 2012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
3362 * emacs-lisp/cl-macs.el: Provide itself.
3363 (cl--labels-convert-cache): New var.
3364 (cl--labels-convert): New function.
3365 (cl-flet, cl-labels): New implementation with new semantics, relying on
3366 lexical-binding.
3367 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
3368 (cl-closure-vars, cl--function-convert-cache)
3369 (cl--function-convert): Move from cl-macs.el.
3370 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
3371 rename by removing the "cl-" prefix.
3372 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
3373
3374 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
3377 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
3378 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
3379 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
3380 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
3381 (cl-hash-table-count): Add old compatibility aliases.
3382
3383 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
3384 Use macroexpand-all-environment instead.
3385 (cl--old-macroexpand): New var.
3386 (cl--sm-macroexpand): New function.
3387 (cl-symbol-macrolet): Use it during macro expansion.
3388 (cl--function-convert-cache): New var.
3389 (cl--function-convert): New function, extracted from
3390 cl-macroexpand-all.
3391 (cl-lexical-let): Use it.
3392
3393 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
3394 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
3395 (cl-member): Remove old alias.
3396
3397 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
3398 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
3399 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
3400 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
3401 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
3402 (cl-macroexpand-cmacs): Remove var.
3403 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
3404 Use macroexpand-all instead.
3405
3406 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3407
3408 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
3409 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
3410 (macroexp-copyable-p): New functions and macros.
3411 * emacs-lisp/edebug.el (edebug-unwrap):
3412 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
3413 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
3414 (pcase--let*): Remove.
3415 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
3416 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
3417 macroexp-const-p instead.
3418 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
3419
3420 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
3421 instead of "cl-" for internal definitions. Use macroexp-const-p.
3422 (cl-old-bc-file-form): Remove var.
3423 (cl-const-exprs-p): Remove fun.
3424 (cl-labels, cl-macrolet): Use backquote.
3425 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
3426 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
3427 (cl-define-setf-expander): Rename from cl-define-setf-method.
3428 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
3429
3430 * international/mule-cmds.el: Don't require CL.
3431 (view-hello-file): Don't use `letf'.
3432
3433 2012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * tmm.el (tmm-prompt): Use string-prefix-p.
3436 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
3437 (tmm-add-prompt): Use minibuffer-completion-help.
3438 (tmm-delete-map): Remove.
3439
3440 * subr.el (kbd): Make it its own function.
3441
3442 2012-06-07 Stefan Merten <smerten@oekonux.de>
3443
3444 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
3445 Silence compiler warnings. Fix versions.
3446 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
3447 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
3448 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
3449 (rst-package-emacs-version-alist): Correct Emacs version to
3450 represent major merge with upstream.
3451 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
3452
3453 2012-06-06 Glenn Morris <rgm@gnu.org>
3454
3455 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
3456 Only print environment variables if set.
3457
3458 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3459
3460 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
3461 (macroexp--cons): Rename from maybe-cons.
3462 (macroexp--accumulate): Rename from macroexp-accumulate.
3463 (macroexp--all-forms): Rename from macroexpand-all-forms.
3464 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
3465 (macroexp--expand-all): Rename from macroexpand-all-1.
3466
3467 2012-06-06 Sam Steingold <sds@gnu.org>
3468
3469 * calendar/calendar.el (calendar-in-read-only-buffer):
3470 Call `special-mode' to enable the standard read-only keybindings.
3471
3472 2012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
3473
3474 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
3475 with "loading" messages (bug#11635).
3476
3477 2012-06-06 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * files.el (enable-remote-dir-locals): New option.
3480 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
3481
3482 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3483 Ensure, that the temp directory is local.
3484
3485 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
3486 `temporary-file-directory'.
3487
3488 * progmodes/python.el (python-send-region): Ensure, that the
3489 temporary file is created also in the remote case.
3490
3491 2012-06-06 Glenn Morris <rgm@gnu.org>
3492
3493 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
3494 (vc-rcs-update-changelog): Use it.
3495
3496 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
3497
3498 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
3499 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
3500 (vc-sccs-diff): Replace use of the external vcdiff script.
3501
3502 2012-06-05 Glenn Morris <rgm@gnu.org>
3503
3504 * ledit.el: Move to obsolete/.
3505
3506 2012-06-05 Sam Steingold <sds@gnu.org>
3507
3508 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
3509 patch (Bug#11140).
3510
3511 2012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
3512
3513 * emacs-lisp/cust-print.el: Move to obsolete.
3514
3515 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
3516 compiler-macro expansion.
3517
3518 Add native compiler-macro support.
3519 * emacs-lisp/macroexp.el (macroexpand-all-1):
3520 Support compiler-macros directly. Properly follow aliases and apply
3521 the compiler macros more thoroughly.
3522 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
3523 macroexpand now properly follows aliases.
3524 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
3525 (cl-compiler-macroexpand): Use new prop.
3526 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
3527
3528 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
3529
3530 2012-06-05 Martin Rudalics <rudalics@gmx.at>
3531
3532 * window.el (get-lru-window, get-mru-window, get-largest-window):
3533 New argument NOT-SELECTED to avoid picking the selected window.
3534 (window--display-buffer-1, window--display-buffer-2): Replace by
3535 new function window--display-buffer
3536 (display-buffer-same-window, display-buffer-reuse-window)
3537 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3538 Use window--display-buffer.
3539 (display-buffer-use-some-window): Remove temporary dedication
3540 hack by calling get-lru-window and get-largest-window with
3541 NOT-SELECTED argument non-nil. Call window--display-buffer.
3542
3543 2012-06-05 Glenn Morris <rgm@gnu.org>
3544
3545 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
3546 Replace external vcdiff script.
3547
3548 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3549
3550 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
3551
3552 2012-06-04 Chong Yidong <cyd@gnu.org>
3553
3554 * image.el (imagemagick-types-inhibit): Revert last change.
3555 Add INFO and M.
3556 (imagemagick-enabled-types): Remove CIN and EPS*.
3557
3558 2012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * emacs-lisp/cl-lib.el: Rename from cl.el.
3561 * emacs-lisp/cl.el: New compatibility file.
3562 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
3563 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
3564 to obey the "cl-" prefix.
3565 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
3566
3567 2012-06-03 Glenn Morris <rgm@gnu.org>
3568
3569 * emacs-lisp/authors.el (authors-aliases): Addition.
3570
3571 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
3572 Fix :version.
3573
3574 2012-06-03 Stefan Merten <smerten@oekonux.de>
3575
3576 * textmodes/rst.el: Add comments.
3577 (rst-transition, rst-adornment): New faces.
3578 (rst-adornment-faces-alist): Make default safe to reevaluate.
3579 Fixes
3580 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
3581 Improve customization tags.
3582 (rst-define-level-faces): Clarify meaning.
3583
3584 2012-06-03 Chong Yidong <cyd@gnu.org>
3585
3586 * progmodes/compile.el (compilation-mode-line-fail)
3587 (compilation-mode-line-run, compilation-mode-line-exit):
3588 New faces.
3589 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
3590
3591 2012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
3592
3593 * progmodes/which-func.el (which-func-update-ediff-windows):
3594 New function. Use it in ediff-select-hook (Bug#11478).
3595
3596 2012-06-03 Chong Yidong <cyd@gnu.org>
3597
3598 * bindings.el: Remove explicit help text from format-mode-line.
3599 It is now supplied by mode-line-default-help-echo.
3600 (mode-line-front-space, mode-line-end-spaces)
3601 (mode-line-misc-info): New variables.
3602 (mode-line-modes, mode-line-position): Move the default value to
3603 the variable definition.
3604 (mode-line-default-help-echo): New defcustom.
3605 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
3606 (mode-line-modified-help-echo): New functions.
3607 (mode-line-mule-info, mode-line-modified): Use them.
3608 (mode-line-eol-desc, propertized-buffer-identification):
3609 Consistency fixes for help text.
3610 (mode-line-coding-system-map): Allow using mouse-3 to invoke
3611 set-buffer-file-coding-system (Bug#289).
3612 (mode-line-mule-info-help-echo): Update help text.
3613
3614 2012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3615
3616 * simple.el (execute-extended-command): Set real-this-command
3617 (bug#11506).
3618
3619 2012-06-02 Chong Yidong <cyd@gnu.org>
3620
3621 Remove incorrect uses of "modeline" in comments, docstrings, and
3622 function/variable names (Bug#10329).
3623
3624 * cus-edit.el (mode-line):
3625 * dframe.el (dframe-mouse-hscroll):
3626 * emacs-lisp/re-builder.el:
3627 * emacs-lisp/easy-mmode.el (define-minor-mode):
3628 * frame.el (set-frame-name):
3629 * help.el (lookup-minor-mode-from-indicator):
3630 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
3631 * progmodes/cc-cmds.el (c-toggle-auto-newline)
3632 (c-toggle-hungry-state):
3633 * progmodes/antlr-mode.el (antlr-language-alist):
3634 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
3635 * progmodes/vhdl-mode.el (vhdl-mode):
3636 * progmodes/which-func.el (which-func, which-func-cleanup-function):
3637 * term/ns-win.el (ns-face-at-pos):
3638 * term/sup-mouse.el (sup-mouse-report):
3639 * textmodes/flyspell.el (flyspell-mode-line-string):
3640 * textmodes/ispell.el (ispell-highlight-face):
3641 * textmodes/reftex-global.el:
3642 * vc/vc-arch.el (vc-arch-mode-line-string):
3643 * vc/vc-cvs.el (vc-cvs-mode-line-string):
3644 * vc/vc-git.el (vc-git-mode-line-string):
3645 * vc/vc-hooks.el (vc-display-status)
3646 (vc-default-mode-line-string):
3647 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
3648
3649 * ansi-color.el (ansi-color-faces-vector): Change default faces.
3650
3651 * dired.el (dired-sort-set-mode-line): Rename from
3652 dired-sort-set-modeline. All callers changed.
3653
3654 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
3655 eshell-status-in-modeline.
3656
3657 * foldout.el (foldout-mode-line-string): Rename from
3658 foldout-modeline-string. All callers changed.
3659 (foldout-update-mode-line): Rename from foldout-update-modeline.
3660
3661 * subr.el (redraw-modeline): Make into obsolete alias.
3662
3663 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
3664 timeclock-modeline-display. Make old name an alias.
3665 (timeclock-update-mode-line): Likewise. All callers changed.
3666 (timeclock-mode-line-display): No need to check before using
3667 add-hook.
3668 (timeclock-relative, timeclock-day-over-hook)
3669 (timeclock-use-elapsed, timeclock-mode-string)
3670 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
3671
3672 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
3673 crisp-mode-modeline-string.
3674
3675 * play/solitaire.el (solitaire-build-mode-line): Rename from
3676 solitaire-build-modeline. All callers changed.
3677
3678 * play/zone.el (zone-hiding-mode-line): Rename from
3679 zone-hiding-modeline. All callers changed.
3680 (zone): Remove unusued `modeline-hidden-level' property.
3681
3682 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
3683 xscheme-modeline-initialize. All callers changed.
3684
3685 * strokes.el (strokes-lighter): Rename from
3686 strokes-modeline-string.
3687
3688 * textmodes/sgml-mode.el (html-face-tag-alist)
3689 (html-tag-face-alist): Use mode-line face instead of obsolete
3690 alias modeline.
3691
3692 2012-06-02 Stefan Merten <smerten@oekonux.de>
3693
3694 * textmodes/rst.el: Always require `cl'.
3695 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
3696
3697 2012-06-02 Chong Yidong <cyd@gnu.org>
3698
3699 * image.el (imagemagick-enabled-types): Rename from
3700 imagemagick-types-enable. Add many more types.
3701 (imagemagick-types-inhibit): Change default to nil.
3702 (imagemagick-filter-types): Caller changed.
3703
3704 2012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * emacs-lisp/cl-macs.el: Use backquotes.
3707 (cl-transform-function-property): Use eval-and-compile rather than
3708 abusing `require'.
3709 (defstruct): Use declare-function instead of with-no-warnings.
3710
3711 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
3712 (byte-compile-output-docform): Re-add the print-circle bindings.
3713 (byte-compile-fix-header): Use #$ just because it's shorter.
3714 (byte-compile-output-file-form): Remove defun/defmacro.
3715
3716 2012-06-01 Martin Rudalics <rudalics@gmx.at>
3717
3718 * simple.el (choose-completion): Remove now obsolete binding for
3719 owindow.
3720
3721 2012-06-01 Michael Albinus <michael.albinus@gmx.de>
3722
3723 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
3724 in order to avoid "Stack overflow in regexp matcher".
3725
3726 2012-05-31 Glenn Morris <rgm@gnu.org>
3727
3728 * image.el: For clarity, call imagemagick-register-types at
3729 top-level, rather than relying on a custom :initialize.
3730 (imagemagick-types-enable): New option. (Bug#11557)
3731 (imagemagick-filter-types): New function. (Bug#7406)
3732 (imagemagick-register-types): Use imagemagick-filter-types.
3733 If disabling support, remove elements altogether rather
3734 than using an impossible regexp.
3735 (imagemagick-types-inhibit): Give it the default init function.
3736
3737 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
3740 Handle arbitrary file name lengths (Bug#11585).
3741
3742 2012-05-31 Martin Rudalics <rudalics@gmx.at>
3743
3744 * desktop.el (desktop-read): Clear previous and next buffers for
3745 all windows and bury *Messages* buffer (bug#11556).
3746
3747 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3748
3749 Add `declare' for `defun'. Align `defmacro's with it.
3750 * emacs-lisp/easy-mmode.el (define-minor-mode)
3751 (define-globalized-minor-mode): Don't autoload the var definitions.
3752 * emacs-lisp/byte-run.el: Use lexical-binding.
3753 (defun-declarations-alist, macro-declarations-alist): New vars.
3754 (defmacro, defun): Use them.
3755 (make-obsolete, define-obsolete-function-alias)
3756 (make-obsolete-variable, define-obsolete-variable-alias):
3757 Use `declare'.
3758 (macro-declaration-function): Mark obsolete.
3759 * emacs-lisp/autoload.el: Use lexical-binding.
3760 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
3761
3762 2012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3763
3764 * textmodes/ispell.el (ispell-with-no-warnings):
3765 Define as a macro.
3766 (ispell-kill-ispell, ispell-change-dictionary):
3767 Use `called-interactively-p' for Emacs instead of obsolete
3768 `interactive-p'.
3769
3770 2012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3771
3772 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
3773 (macro-declaration-function): Move var from C code.
3774 (macro-declaration-function): Define function with defalias.
3775 * emacs-lisp/macroexp.el (macroexpand-all-1):
3776 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
3777 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
3778 defun/defmacro any more.
3779 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
3780 Provide fallback for unknown arglist.
3781 (byte-compile-arglist-warn): Change calling convention.
3782 (byte-compile-output-file-form): Move print-vars binding.
3783 (byte-compile-output-docform): Simplify accordingly.
3784 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
3785 (byte-compile-defmacro-declaration): Remove.
3786 (byte-compile-file-form-defmumble): Generalize to defalias.
3787 (byte-compile-output-as-comment): Return byte-positions.
3788 Simplify callers accordingly.
3789 (byte-compile-lambda): Use `assert'.
3790 (byte-compile-defun, byte-compile-defmacro): Remove.
3791 (byte-compile-file-form-defalias):
3792 Use byte-compile-file-form-defmumble.
3793 (byte-compile-defalias-warn): Remove.
3794
3795 2012-05-29 Stefan Merten <smerten@oekonux.de>
3796
3797 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
3798 possible. Fix authors. Improve comments. Improve loading of `cl'.
3799
3800 (rst-mode-abbrev-table): Merge definition.
3801 (rst-mode): Make sure `font-lock-defaults' is buffer local.
3802 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
3803
3804 2012-05-29 Ulf Jasper <ulf.jasper@web.de>
3805
3806 * calendar/icalendar.el
3807 (icalendar-export-region): Export UID properly.
3808
3809 2012-05-29 Leo Liu <sdl.web@gmail.com>
3810 * calendar/icalendar.el (icalendar-import-format):
3811 Add `icalendar-import-format-uid' (Bug#11525).
3812 (icalendar-import-format-uid): New.
3813 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
3814 Export UID.
3815
3816 2012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
3817
3818 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
3819 different alternative patterns.
3820 (pcase-codegen): Be more careful to preserve identity.
3821 (pcase--u1): Don't forget to mark vars as used.
3822
3823 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
3824 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
3825 (byte-compile-from-buffer): ...rather than here.
3826
3827 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
3828 functions from byte-compile-function-environment.
3829
3830 2012-05-29 Troels Nielsen <bn.troels@gmail.com>
3831
3832 * window.el (window-deletable-p): Avoid deleting the root window
3833 of a frame with an active minibuffer.
3834
3835 2012-05-29 Martin Rudalics <rudalics@gmx.at>
3836
3837 * simple.el (choose-completion): Use quit-window (Bug#11567).
3838
3839 2012-05-29 Chong Yidong <cyd@gnu.org>
3840
3841 * whitespace.el (whitespace-cleanup): Fix usage of
3842 whitespace-empty-at-bob-regexp (Bug#11492).
3843
3844 2012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3845
3846 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
3847 revert (Bug#11488).
3848
3849 2012-05-29 Juri Linkov <juri@jurta.org>
3850
3851 * isearch.el (isearch-mode-map): Bind `M-s _' to
3852 `isearch-toggle-symbol'. Bind `M-s c' to
3853 `isearch-toggle-case-fold'.
3854 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
3855 (isearch-forward): Add `M-s _' to the docstring.
3856 (isearch-forward-symbol, isearch-toggle-case-fold)
3857 (isearch-symbol-regexp): New functions. (Bug#11381)
3858
3859 2012-05-29 Juri Linkov <juri@jurta.org>
3860
3861 * isearch.el (isearch-word): Add docstring. (Bug#11381)
3862 (isearch-occur, isearch-search-and-update): If `isearch-word' is
3863 a function, call it to get the regexp.
3864 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
3865 property `isearch-message-prefix' instead of the string "word ".
3866 (isearch-search-fun-default): For the case of `isearch-word',
3867 return a lambda that calls re-search-forward/re-search-backward
3868 with a regexp returned by `word-search-regexp' or by the function
3869 in `isearch-word'.
3870
3871 2012-05-29 Juri Linkov <juri@jurta.org>
3872
3873 * isearch.el (isearch-search-fun-default): New function.
3874 (isearch-search-fun): Move default part to the new function
3875 `isearch-search-fun-default'.
3876 (isearch-search-fun-function): Set the default value to
3877 `isearch-search-fun-default'. (Bug#11381)
3878
3879 * comint.el (comint-history-isearch-end):
3880 Use `isearch-search-fun-default'.
3881 (comint-history-isearch-search): Use `isearch-search-fun-default'
3882 and remove spacial case for `isearch-word'.
3883 (comint-history-isearch-wrap): Remove spacial case for
3884 `isearch-word'.
3885
3886 * hexl.el (hexl-isearch-search-function):
3887 Use `isearch-search-fun-default'.
3888
3889 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
3890 Use `word-search-regexp' for `isearch-word'.
3891
3892 * misearch.el (multi-isearch-search-fun):
3893 Use `isearch-search-fun-default'.
3894
3895 * simple.el (minibuffer-history-isearch-search):
3896 Use `isearch-search-fun-default' and remove spacial case for
3897 `isearch-word'.
3898 (minibuffer-history-isearch-wrap): Remove spacial case for
3899 `isearch-word'.
3900
3901 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
3902 Remove spacial case for `isearch-word'.
3903 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
3904
3905 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3906
3907 Decrease XEmacs incompatibilities.
3908 * textmodes/flyspell.el (flyspell-check-pre-word-p):
3909 Use `string-match'.
3910 (flyspell-delete-region-overlays): Use alternative definition for
3911 XEmacs.
3912 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
3913 (flyspell-word): Use `process-kill-without-query' if XEmacs.
3914 (flyspell-mode-on): Use `interactive-p' if XEmacs.
3915 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
3916 `define-obsolete-face-alias' under XEmacs, but old method.
3917
3918 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
3919 `with-no-warnings' definition or Emacs alias.
3920 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
3921 (ispell-word): Do not use `region-p' if XEmacs.
3922
3923 2012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3924
3925 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
3926 Check for `ispell-dictionary-base-alist' instead of full
3927 `ispell-dictionary-alist'.
3928 (ispell-init-process): Show spellchecker when starting new Ispell
3929 process.
3930
3931 2012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3932
3933 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
3934 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
3935
3936 2012-05-27 Juanma Barranquero <lekktu@gmail.com>
3937
3938 * version.el (motif-version-string, gtk-version-string)
3939 (ns-version-string): Declare.
3940
3941 2012-05-27 Juri Linkov <juri@jurta.org>
3942
3943 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
3944 after the `eval-defun-1' specialcaseing
3945 like in `edebug-eval-defun' (bug#10181).
3946
3947 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
3948 like in `eval-defun-1'.
3949
3950 2012-05-27 Eli Zaretskii <eliz@gnu.org>
3951
3952 * mail/sendmail.el (mail-yank-region):
3953 Recognize rmail-yank-current-message in addition to insert-buffer.
3954 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
3955 a *mail* buffer created through rmail-start-mail with sendmail as
3956 mail-user-agent.
3957
3958 2012-05-27 Chong Yidong <cyd@gnu.org>
3959
3960 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
3961 Default to 256 (Bug#11267).
3962
3963 * help.el (describe-mode): Doc fix.
3964
3965 2012-05-26 Glenn Morris <rgm@gnu.org>
3966
3967 * w32-fns.el (w32-init-info): Remove.
3968 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
3969
3970 * info.el (info-initialize): For self-contained NS builds, put the
3971 included info/ directory at the front. (Bug#2791)
3972
3973 * paths.el (Info-default-directory-list): Make it a defcustom,
3974 mainly so that we can use custom-initialize-delay.
3975
3976 2012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * subr.el (buffer-has-markers-at): Mark obsolete.
3979
3980 * subr.el (lambda): Use declare.
3981
3982 * emacs-lisp/lisp-mode.el (lambda):
3983 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
3984
3985 2012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3986
3987 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
3988
3989 2012-05-26 Glenn Morris <rgm@gnu.org>
3990
3991 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
3992
3993 2012-05-25 Glenn Morris <rgm@gnu.org>
3994
3995 * paths.el: Remove no-byte-compile.
3996 * loadup.el: No need to load paths.el uncompiled.
3997
3998 * image.el (imagemagick-types-inhibit): Doc fix.
3999
4000 * version.el: Remove no-byte-compile and associated formatting.
4001 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4002 is ancient code from when there was an "inc-vers.el".
4003
4004 2012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * progmodes/gdb-mi.el: Minor style changes.
4007 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4008 Turn into minor modes.
4009 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4010 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4011 (gdb-shell): Remove unneeded let-binding.
4012 (gdb-get-many-fields): Eliminate O(n²) behavior.
4013
4014 2012-05-25 Eli Zaretskii <eliz@gnu.org>
4015
4016 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4017 platforms that don't link in fontset.c.
4018
4019 2012-05-25 Juri Linkov <juri@jurta.org>
4020
4021 Use the same diff color scheme as in modern VCSes (bug#10181).
4022
4023 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4024 to avoid confusion with `diff-added' that now uses green colors.
4025 (diff-removed): Use shades of red.
4026 (diff-added): Use shades of green.
4027 (diff-changed): Leave just the yellow color.
4028 (diff-use-changed-face): New variable.
4029 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4030 how to highlight context diff changes.
4031 (diff-refine-change): Use shades of yellow.
4032 (diff-refine-removed): New face that uses shades of red.
4033 (diff-refine-added): New face that uses shades of green.
4034 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4035 `diff-refine-removed' in the call to `smerge-refine-subst'
4036 depending on the value of `diff-use-changed-face'.
4037
4038 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4039 (smerge-other): Use shades of green.
4040 (smerge-base): Use shades of yellow.
4041 (smerge-refined-change): Empty face.
4042 (smerge-refined-removed): New face that uses shades of red.
4043 (smerge-refined-added): New face that uses shades of green.
4044 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4045 args `props-r' and `props-a', and use them. Doc fix.
4046 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4047 on its value use different faces `smerge-refined-change',
4048 `smerge-refined-removed', `smerge-refined-added' in the call to
4049 `smerge-refine-subst'.
4050
4051 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4052 Add face condition `min-colors 88' with shades of red.
4053 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4054 `min-colors 88' with shades of green.
4055 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4056 `min-colors 88' with shades of yellow.
4057
4058 2012-05-24 Glenn Morris <rgm@gnu.org>
4059
4060 * paths.el (prune-directory-list, remote-shell-program): Move to...
4061 * files.el (prune-directory-list, remote-shell-program): ...here.
4062 For the latter, delay initialization, prefer ssh, just search PATH.
4063
4064 * paths.el (term-file-prefix): Move to faces.el (the only user).
4065 * faces.el (term-file-prefix): Move here, make it a defcustom.
4066
4067 * paths.el (news-directory, news-path, news-inews-program):
4068 Move to gnus/nnspool.el.
4069
4070 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4071
4072 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4073 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4074 Make the latter a defcustom, with a delayed initialization.
4075
4076 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4077 These were deleted from Gnus itself late 2010.
4078
4079 2012-05-22 Juanma Barranquero <lekktu@gmail.com>
4080
4081 * progmodes/which-func.el (which-func-ff-hook):
4082 Check against user-error, not error.
4083
4084 * emacs-lisp/edebug.el (top): Do not load or set up loading of
4085 cl-specs.el, which no longer exists.
4086
4087 2012-05-22 Glenn Morris <rgm@gnu.org>
4088
4089 * info.el (info-emacs-bug): New command.
4090 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4091 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4092
4093 2012-05-21 Glenn Morris <rgm@gnu.org>
4094
4095 * makefile.w32-in (update-subdirs-SH):
4096 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4097
4098 2012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4099
4100 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4101
4102 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4103 Simplify Maven regexp, and make sure the file can't start with a space
4104 (bug#11517).
4105
4106 2012-05-21 Glenn Morris <rgm@gnu.org>
4107
4108 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4109 Scrap superfluous subshells.
4110
4111 2012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4112
4113 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4114 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4115
4116 2012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4117
4118 * calc/calc.el (calc-ensure-consistent-units): New variable.
4119
4120 * calc/calc-units.el (math-consistent-units-p)
4121 (math-check-unit-consistency): New functions.
4122 (calc-quick-units, calc-convert-units):
4123 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4124 is non-nil.
4125 (calc-extract-units): Fix typo.
4126
4127 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4130
4131 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4132 (flyspell-default-deplacement-commands): Don't spell check after
4133 repeated window/frame switches (e.g. triggered by mouse-movement).
4134 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4135 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4136 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4137 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4138 Remove unused vars.
4139 (flyspell-get-casechars, flyspell-get-not-casechars):
4140 Simplify; Don't bother removing a ] just to add it back.
4141 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4142
4143 2012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
4144
4145 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4146 New functions.
4147 (math-function-table): Add support for more C functions.
4148
4149 2012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4150
4151 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4152 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4153 Protect delay handling for otherchars against empty otherchars.
4154
4155 2012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4158 their respective macro declarations.
4159 * skeleton.el (define-skeleton):
4160 * progmodes/compile.el (define-compilation-mode):
4161 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4162 (define-ibuffer-filter):
4163 * emacs-lisp/generic.el (define-generic-mode):
4164 * emacs-lisp/easy-mmode.el (define-minor-mode)
4165 (define-globalized-minor-mode):
4166 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4167 * emacs-lisp/byte-run.el (defsubst):
4168 * custom.el (deftheme): Add doc-string metadata.
4169
4170 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4171
4172 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4173
4174 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4177
4178 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4179 * emacs-lisp/cl-macs.el: Idem.
4180 * emacs-lisp/cl-specs.el: Remove.
4181
4182 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4183
4184 Minor renaming of internal CL functions and variables.
4185 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4186 (cl--position): Rename from cl-position.
4187 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4188 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4189 (cl--random-state): Rename from *random-state*.
4190
4191 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4194 parens around the arg list (bug#11499).
4195
4196 2012-05-17 Juri Linkov <juri@jurta.org>
4197
4198 * isearch.el (word-search-regexp, word-search-backward)
4199 (word-search-forward, word-search-backward-lax)
4200 (word-search-forward-lax): Move functions from search.c
4201 (bug#10145, bug#11381).
4202
4203 2012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4204
4205 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4206 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4207 Delay for otherchars as for normal word components.
4208
4209 2012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4210
4211 * minibuffer.el (completion--sifn-requote): Fix last change.
4212 (minibuffer-local-must-match-filename-map):
4213 Move define-obsolete-variable-alias before its var.
4214
4215 2012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4216
4217 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4218
4219 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4220 behavior.
4221 (completion--string-equal-p): New function.
4222 (completion--twq-all): Use it to get better assertion failure data.
4223
4224 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4225 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4226 (shell--requote-argument): New functions.
4227 (shell-completion-vars): Use them.
4228 (shell--parse-pcomplete-arguments): Rename from
4229 shell-parse-pcomplete-arguments.
4230 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4231 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4232 Obey comint-file-name-quote-list.
4233
4234 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4235 (smie-indent-keyword): Use it.
4236
4237 2012-05-14 Stefan Merten <smerten@oekonux.de>
4238
4239 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4240
4241 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4242
4243 * net/rlogin.el (rlogin-mode-map): Fix last change.
4244
4245 2012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
4246
4247 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4248 the following \r\n using a single `process-send-string', since the
4249 Lotus SMTP server refuses to accept any commands if they are sent
4250 with two `process-send-string's (Bug#11444).
4251
4252 2012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
4253
4254 * shell.el (shell-parse-pcomplete-arguments):
4255 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
4256
4257 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4258
4259 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
4260 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4261 (image-transform-width, image-transform-fit-width): New functions.
4262 (image-transform-properties): Use them.
4263 (image-transform-check-size): New function.
4264 (image-toggle-display-image): Use it (for testing).
4265 (image-transform-set-rotation): Reduce angle mod 360.
4266 Delete obsolete comment.
4267
4268 2012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4269
4270 * image-mode.el: Fix scaling (bug#11399).
4271 (image-transform-resize): Doc fix.
4272 (image-transform-properties): Default scale is 1 and height should
4273 be an integer.
4274
4275 2012-05-13 Johan Bockgård <bojohan@gnu.org>
4276
4277 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4278 than hard-coding `car', to fix misbehavior when moving forward.
4279
4280 2012-05-13 Chong Yidong <cyd@gnu.org>
4281
4282 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4283 (tabulated-list-entries, tabulated-list-padding)
4284 (tabulated-list-sort-key): Make permanent-local.
4285
4286 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4287 (electric-buffer-list): Put electric buffer menu
4288 command descriptions in this docstring, instead of the docstring
4289 of electric-buffer-menu-mode. Code cleanups.
4290 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4291 Electric-buffer-menu-mode.
4292 (electric-buffer-update-highlight): Minor code cleanup.
4293
4294 2012-05-13 Michael Albinus <michael.albinus@gmx.de>
4295
4296 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4297 (Bug#11447)
4298
4299 2012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4300
4301 Move define-obsolete-variable-alias before the var's definition.
4302 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4303 * tooltip.el (tooltip-hook):
4304 * textmodes/reftex-toc.el (reftex-toc-map):
4305 * textmodes/reftex-sel.el (reftex-select-label-map)
4306 (reftex-select-bib-map):
4307 * textmodes/reftex-index.el (reftex-index-map)
4308 (reftex-index-phrases-map):
4309 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4310 * progmodes/meta-mode.el (meta-mode-map):
4311 * novice.el (disabled-command-hook):
4312 * loadhist.el (unload-hook-features-list):
4313 * frame.el (blink-cursor):
4314 * files.el (find-file-not-found-hooks, write-file-hooks)
4315 (write-contents-hooks):
4316 * emulation/tpu-edt.el (GOLD-map):
4317 * emacs-lock.el (emacs-lock-from-exiting):
4318 * emacs-lisp/generic.el (generic-font-lock-defaults):
4319 * emacs-lisp/chart.el (chart-map):
4320 * dos-fns.el (register-name-alist):
4321 * dired-x.el (dired-omit-files-p):
4322 * desktop.el (desktop-enable):
4323 * cus-edit.el (custom-mode-hook):
4324 * buff-menu.el (buffer-menu-mode-hook):
4325 * bookmark.el (bookmark-read-annotation-text-func)
4326 (bookmark-exit-hooks):
4327 * allout.el (allout-mode-deactivate-hook)
4328 (allout-exposure-change-hook, allout-structure-added-hook)
4329 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4330 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4331 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4332 comes before the corresponding variable's definition.
4333
4334 2012-05-12 Chong Yidong <cyd@gnu.org>
4335
4336 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
4337 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4338 (Buffer-menu-mode-map): Bind it.
4339 (Buffer-menu--pretty-name): Add a mouse-face property.
4340
4341 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4342
4343 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4344 (prolog-upper-case-string, prolog-lower-case-string)
4345 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4346 (prolog-use-smie, prolog-smie-grammar): New vars.
4347 (prolog-smie-forward-token, prolog-smie-backward-token)
4348 (prolog-smie-rules): New funs.
4349 (prolog-comment-indent): Remove.
4350 (prolog-mode-variables): Use default comment indentation instead.
4351 Setup SMIE.
4352 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
4353 (prolog-mode): Don't call them any more.
4354 (prolog-electric-colon, prolog-electric-dash)
4355 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
4356
4357 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
4358
4359 * minibuffer.el (completion--twq-all): Again, allow case differences.
4360
4361 * term.el: Move keymap initialization code to be more idiomatic.
4362 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
4363 (term-terminal-menu): Move initialization into declaration.
4364 (term-escape-char): Let the user set it in her .emacs.
4365
4366 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
4367 Provide SMIE-based indentation (not enabled by default yet).
4368 (sh-mode-map): Don't bind electric keys.
4369 Use electric-pair-mode instead of skeleton-pair.
4370 (sh-assignment-regexp): Fit within 80 columns.
4371 (sh-indent-supported): Specify actual shell name instead of boolean.
4372 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
4373 (sh-maybe-here-document): Use it. Make obsolete.
4374 (sh-electric-here-document-mode) New minor mode.
4375 (sh-mode): Use it. Don't set sh-indent-supported-here here.
4376 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
4377 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
4378 (sh-smie-rc-grammar, sh-use-smie): New vars.
4379 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
4380 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
4381 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
4382 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
4383 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
4384 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
4385 (sh-set-shell): Use smie-setup if requested.
4386
4387 * term.el (term-set-escape-char): Properly set term-escape-char.
4388 See http://stackoverflow.com/questions/10524656.
4389
4390 2012-05-10 Chong Yidong <cyd@gnu.org>
4391
4392 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
4393 Use url-generic-parse-url, and handle host names and Windows
4394 filenames properly.
4395 (ffap-url-unwrap-remote): Use url-generic-parse-url.
4396 (ffap-url-unwrap-remote): Accept list values, specifying a list of
4397 URL schemes to work on.
4398 (ffap--toggle-read-only): New function.
4399 (ffap-read-only, ffap-read-only-other-window)
4400 (ffap-read-only-other-frame): Use it.
4401 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
4402 necessary for ffap-url-unwrap-remote.
4403
4404 2012-05-10 Dave Abrahams <dave@boostpro.com>
4405
4406 * cus-start.el (create-lockfiles): Add it.
4407
4408 2012-05-09 Chong Yidong <cyd@gnu.org>
4409
4410 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
4411 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
4412
4413 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4416
4417 2012-05-09 Chong Yidong <cyd@gnu.org>
4418
4419 * ansi-color.el (ansi-color-process-output): Check for validity of
4420 comint-last-output-start before using it. This avoids a bad
4421 interaction with gdb-mi's input/output buffer.
4422
4423 2012-05-09 Glenn Morris <rgm@gnu.org>
4424
4425 * files.el (dir-locals-read-from-file):
4426 Mention dir-locals in any error message.
4427
4428 2012-05-09 Chong Yidong <cyd@gnu.org>
4429
4430 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
4431 package (Bug#11410).
4432
4433 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
4434 variables into description.
4435
4436 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
4439 shell-delimiter-argument-list (bug#11348).
4440 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
4441
4442 2012-05-09 Juanma Barranquero <lekktu@gmail.com>
4443
4444 * textmodes/rst.el: Silence byte-compiler warnings.
4445 (rst-re-alist, rst-reset-section-caches): Move around.
4446 (rst-re): Use `characterp', not `char-valid-p'.
4447 (font-lock-beg, font-lock-end): Declare.
4448
4449 * progmodes/idlw-shell.el (specs): Remove reference to deleted
4450 variable `idlwave-shell-activate-alt-keybindings' and simplify.
4451
4452 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
4453
4454 2012-05-08 Glenn Morris <rgm@gnu.org>
4455
4456 * files.el (auto-mode-alist): Treat ".make" like ".mk".
4457
4458 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * vc/log-edit.el: Add GNU coding standards highlighting.
4461 (log-edit-font-lock-gnu-style)
4462 (log-edit-font-lock-gnu-keywords): New vars.
4463 (log-edit-font-lock-keywords): New fun.
4464 (log-edit-mode): Don't fold case in font-lock.
4465 (log-edit-font-lock-keywords): Do not assume case-folding.
4466
4467 * imenu.el: Misc cleanup. Make docstrings out of comments.
4468 Use lexical-binding.
4469 (imenu--index-alist, imenu--last-menubar-index-alist)
4470 (imenu-menubar-modified-tick): Use defvar-local.
4471 (imenu--split-menu): Remove unused var.
4472 (imenu--cleanup-seen): Declare as global.
4473 (imenu--cleanup): Use dolist.
4474
4475 * subr.el (defvar-local): Add debug spec and doc-string position.
4476
4477 2012-05-08 Glenn Morris <rgm@gnu.org>
4478
4479 * language/burmese.el, language/cham.el, language/czech.el:
4480 * language/english.el, language/georgian.el, language/greek.el:
4481 * language/japanese.el, language/khmer.el, language/korean.el:
4482 * language/lao.el, language/misc-lang.el, language/romanian.el:
4483 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
4484 * language/thai.el, language/utf-8-lang.el:
4485 Remove no-byte-compile setting.
4486
4487 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
4488
4489 2012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4490
4491 * progmodes/make-mode.el (makefile-browse):
4492 Remove unnecessary interactive. (Bug#11324)
4493
4494 2012-05-07 Glenn Morris <rgm@gnu.org>
4495
4496 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
4497
4498 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
4499
4500 2012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4501
4502 * loadup.el: Preload newcomment.el.
4503 * newcomment.el: Move autoload-only code to toplevel.
4504
4505 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
4506 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
4507 Handle new :right-align column property.
4508 (tabulated-list-print-col): Idem, plus use `display' text-property to
4509 try and preserve alignment for variable pitch fonts.
4510
4511 2012-05-07 Chong Yidong <cyd@gnu.org>
4512
4513 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
4514 (tabulated-list-use-header-line): New var.
4515 (tabulated-list-init-header): Use it.
4516 (tabulated-list-print-fake-header): New function.
4517 (tabulated-list-print): Use it.
4518 (tabulated-list-sort-button-map): Add non-header-line commands.
4519 (tabulated-list-init-header): Add column name property to basic
4520 labels as well.
4521 (tabulated-list-col-sort): Handle non-header-line button case.
4522 (tabulated-list--sort-by-column-name): Fix a corner case.
4523
4524 * buff-menu.el (list-buffers--refresh):
4525 Handle Buffer-menu-use-header-line.
4526
4527 2012-05-06 Chong Yidong <cyd@gnu.org>
4528
4529 * buff-menu.el: Convert to Tabulated List mode.
4530 (Buffer-menu-buffer+size-width): Make obsolete.
4531 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
4532 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
4533 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
4534 documentation into docstring of buffer-menu.
4535 (Buffer-menu-toggle-files-only): Add an informative message.
4536 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
4537 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
4538 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
4539 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
4540 (Buffer-menu-execute, Buffer-menu-select)
4541 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
4542 (Buffer-menu-bury): Use Tabulated List machinery.
4543 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
4544 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
4545 Delete.
4546 (list-buffers--refresh): New function.
4547 (list-buffers-noselect): Use it.
4548 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
4549 (Buffer-menu--pretty-file-name): New helper functions.
4550
4551 * loadup.el: Preload tabulated-list.
4552
4553 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
4554 tabulated-list-sort-column.
4555 (tabulated-list-init-header): Add the initial aligning space even
4556 if tabulated-list-padding is zero.
4557
4558 2012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
4559
4560 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
4561 whose cdr is not a cons cell correctly (bug#11038).
4562
4563 2012-05-06 Chong Yidong <cyd@gnu.org>
4564
4565 * emacs-lisp/tabulated-list.el (tabulated-list-format):
4566 Accept additional plist in column descriptors.
4567 (tabulated-list-init-header): Obey it.
4568 (tabulated-list-get-entry): New function.
4569 (tabulated-list-put-tag): Use it. Use string-width instead of
4570 length.
4571 (tabulated-list--column-number): New function.
4572 (tabulated-list-print): Use it.
4573 (tabulated-list-print-col): New function.
4574 Set `tabulated-list-column-name' property on each column's text.
4575 (tabulated-list-print-entry): Use it.
4576 (tabulated-list-delete-entry, tabulated-list-set-col):
4577 New functions.
4578 (tabulated-list-sort-column): New command (Bug#11337).
4579
4580 * buff-menu.el (list-buffers): Move C-x C-b binding from
4581 buff-menu.el to bindings.el.
4582
4583 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
4584 :advertised-binding feature.
4585
4586 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
4587
4588 * progmodes/compile.el (compilation-internal-error-properties):
4589 Calculate start position correctly when end-col is set but
4590 end-line is not (Bug#11382).
4591
4592 2012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
4593
4594 * man.el (Man-unindent): Use text-property-default-nonsticky to
4595 prevent untabify from inheriting face properties (Bug#11408).
4596
4597 2012-05-05 Stefan Merten <smerten@oekonux.de>
4598
4599 * textmodes/rst.el: Major merge with upstream development up to
4600 Docutils SVN r7399 / rst.el V1.2.1.
4601
4602 Clarify maintainership and authors.
4603
4604 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
4605 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
4606 (rst-official-version, rst-official-cvs-rev, rst-version)
4607 (rst-package-emacs-version-alist): New functions and variables
4608 for version information.
4609
4610 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
4611 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
4612 (rst-mode-syntax-table, rst-mode): New and corrected functions
4613 and variables representing reStructuredText features.
4614
4615 (rst-re): New function for reStructuredText regexes. Use in
4616 many places.
4617
4618 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
4619 (rst-mode-map): Rebind keys.
4620
4621 (rst-mode-lazy, rst-font-lock-keywords)
4622 (rst-font-lock-extend-region)
4623 (rst-font-lock-extend-region-internal)
4624 (rst-font-lock-extend-region-extend)
4625 (rst-font-lock-find-unindented-line-limit)
4626 (rst-font-lock-find-unindented-line-match)
4627 (rst-adornment-level, rst-font-lock-adornment-level)
4628 (rst-font-lock-adornment-match)
4629 (rst-font-lock-handle-adornment-pre-match-form)
4630 (rst-font-lock-handle-adornment-matcher): Major revision of
4631 font-locking. Integrate with other code. Use `jit-lock-mode'.
4632
4633 (rst-preferred-adornments, rst-adjust-hook)
4634 (rst-new-adornment-down, rst-preferred-bullets)
4635 (rst-preferred-bullets, rst-indent, rst-indent-width)
4636 (rst-indent-field, rst-indent-literal-normal)
4637 (rst-indent-literal-minimized, rst-indent-comment): Change,
4638 extend and improve customization.
4639
4640 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
4641 (rst-normalize-cursor-position, rst-get-decoration)
4642 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
4643 (rst-rstrip, rst-toc-insert-find-delete-contents)
4644 (rst-shift-fill-region, rst-compute-bullet-tabs)
4645 (rst-debug-print-tabs, rst-debug-mark-found)
4646 (rst-shift-region-guts, rst-shift-region-right)
4647 (rst-shift-region-left, rst-use-char-classes)
4648 (rst-font-lock-keywords-function)
4649 (rst-font-lock-indentation-point)
4650 (rst-font-lock-find-unindented-line-begin)
4651 (rst-font-lock-find-unindented-line-end)
4652 (rst-font-lock-find-unindented-line)
4653 (rst-font-lock-adornment-point, rst-font-lock-level)
4654 (rst-adornment-level-alist): Remove functions and variables.
4655
4656 (rst-compare-adornments, rst-get-adornment-match)
4657 (rst-suggest-new-adornment, rst-get-adornments-around)
4658 (rst-adornment-complete-p, rst-get-next-adornment)
4659 (rst-adjust-adornment, rst-display-adornments-hierarchy)
4660 (rst-straighten-adornments): Standardize function names to
4661 use "adornment" instead of "decoration". Correct callers.
4662 Similar standardizing in many places.
4663
4664 (rst-update-section, rst-adjust, rst-promote-region)
4665 (rst-enumerate-region, rst-bullet-list-region)
4666 (rst-repeat-last-character): Correct use of `interactive'.
4667
4668 (rst-classify-adornment, rst-find-all-adornments)
4669 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
4670 (rst-find-leftmost-column, rst-repeat-last-character):
4671 Refactor functions.
4672
4673 (rst-find-title-line, rst-reset-section-caches)
4674 (rst-get-adornments-around, rst-adjust-adornment-work)
4675 (rst-arabic-to-roman, rst-roman-to-arabic)
4676 (rst-insert-list-pos, rst-insert-list-new-item)
4677 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
4678 New functions.
4679
4680 (rst-all-sections, rst-section-hierarchy)
4681 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
4682 New variables.
4683
4684 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
4685 configuration instead of only buffer. Change where necessary.
4686
4687 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
4688 (rst-shift-region, rst-adaptive-fill): New functions for
4689 indentation and filling.
4690
4691 (rst-comment-line-break, rst-comment-indent)
4692 (rst-comment-insert-comment, rst-comment-region)
4693 (rst-uncomment-region): New functions for handling comments.
4694
4695 (rst-compile): Quote shell arguments.
4696
4697 (rst-compile-pdf-preview, rst-compile-slides-preview):
4698 Delete temporary files after use.
4699
4700 2012-05-05 Glenn Morris <rgm@gnu.org>
4701
4702 * calendar/cal-html.el: Optionally include holidays in the output.
4703 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
4704 (cal-html-holidays): New option.
4705 (cal-html-css-default): Add holiday entry.
4706 (holiday-in-range): Autoload it.
4707 (cal-html-htmlify-entry): Add optional class argument.
4708 (cal-html-htmlify-list): Add optional holidays argument.
4709 (cal-html-insert-agenda-days): Include holidays in the output.
4710 (cal-html-one-month): Maybe include holidays.
4711
4712 * calendar/holidays.el (holiday-in-range):
4713 Move here from cal-tex-list-holidays.
4714 * calendar/cal-tex.el (cal-tex-list-holidays):
4715 Make it an obsolete alias for holiday-in-range. Update all callers.
4716
4717 2012-05-05 Chong Yidong <cyd@gnu.org>
4718
4719 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
4720 Nextstep.
4721
4722 2012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
4723
4724 * files.el (file-auto-mode-skip): New var.
4725 (set-auto-mode-1): Use it.
4726
4727 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4728
4729 * repeat.el: Use lexical-binding.
4730 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
4731 (repeat-undo-count): Remove.
4732 (repeat):
4733 * progmodes/octave-mod.el (octave-abbrev-start):
4734 * progmodes/f90.el (f90-abbrev-start):
4735 * face-remap.el (text-scale-adjust):
4736 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
4737
4738 * emacs-lisp/pcase.el (pcase--let*): New function.
4739 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
4740 a bit more.
4741 (pcase--split-pred): Be more clever about ruling out overlap between
4742 a predicate and some constant pattern.
4743 (pcase--q1): Use `null' instead of (eq foo nil).
4744
4745 * subr.el (setq-local, defvar-local): New macros.
4746 (kbd): Redefine as an alias.
4747 (with-selected-window): Leave unrelated frames alone.
4748 (set-temporary-overlay-map): New function.
4749
4750 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4751
4752 * subr.el (user-error): New function.
4753 * window.el (switch-to-buffer):
4754 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
4755 (smerge-match-conflict):
4756 * simple.el (previous-matching-history-element)
4757 (next-matching-history-element, goto-history-element, undo-more)
4758 (undo-start):
4759 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
4760 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
4761 (next-file, tags-loop-scan, list-tags, complete-tag):
4762 * progmodes/compile.el (compilation-loop):
4763 * mouse.el (mouse-minibuffer-check):
4764 * man.el (Man-bgproc-sentinel, Man-goto-page):
4765 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
4766 (Info-history-forward, Info-follow-reference, Info-menu)
4767 (Info-extract-menu-item, Info-extract-menu-counting)
4768 (Info-forward-node, Info-backward-node, Info-next-menu-item)
4769 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
4770 (Info-next-reference, Info-prev-reference, Info-index)
4771 (Info-index-next, Info-follow-nearest-node)
4772 (Info-copy-current-node-name):
4773 * imenu.el (imenu--make-index-alist)
4774 (imenu-default-create-index-function, imenu-add-to-menubar):
4775 * files.el (basic-save-buffer, recover-file):
4776 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4777 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
4778 (checkdoc-message-text, checkdoc-defun):
4779 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
4780 * cus-edit.el (customize-changed-options, customize-rogue)
4781 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
4782 (custom-variable-mark-to-reset-standard)
4783 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
4784 (custom-file):
4785 * completion.el (check-completion-length):
4786 * comint.el (comint-search-arg)
4787 (comint-previous-matching-input-string-position)
4788 (comint-previous-matching-input)
4789 (comint-replace-by-expanded-history-before-point, comint-send-input)
4790 (comint-copy-old-input, comint-backward-matching-input)
4791 (comint-goto-process-mark, comint-set-process-mark):
4792 * calendar/calendar.el (calendar-cursor-to-date): Use it.
4793 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
4794
4795 2012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * dabbrev.el (dabbrev--ignore-case-p): New function.
4798 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
4799 Use it.
4800
4801 * files.el (automount-dir-prefix): Mark as obsolete.
4802
4803 2012-05-04 Glenn Morris <rgm@gnu.org>
4804
4805 * patcomp.el, play/bruce.el: Move to obsolete/.
4806
4807 2012-05-04 Paul Eggert <eggert@cs.ucla.edu>
4808
4809 Fix minor Y10k bugs.
4810 * arc-mode.el (archive-unixdate):
4811 * autoinsert.el (auto-insert-alist):
4812 * calc/calc-forms.el (math-this-year):
4813 * emacs-lisp/copyright.el (copyright-current-year)
4814 (copyright-update-year, copyright):
4815 * tar-mode.el (tar-clip-time-string):
4816 * time.el (display-time-update):
4817 Don't assume years have 4 digits.
4818
4819 2012-05-04 Chong Yidong <cyd@gnu.org>
4820
4821 * dos-w32.el (file-name-buffer-file-type-alist)
4822 (direct-print-region-use-command-dot-com):
4823 * ffap.el (ffap-menu-regexp):
4824 * find-file.el (ff-special-constructs):
4825 * follow.el (follow-debug):
4826 * forms.el (forms--debug):
4827 * iswitchb.el (iswitchb-all-frames):
4828 * ido.el (ido-all-frames):
4829 * emacs-lisp/timer.el (timer-max-repeats):
4830 * mail/feedmail.el (feedmail-mail-send-hook)
4831 (feedmail-mail-send-hook-queued):
4832 * mail/footnote.el (footnote-signature-separator):
4833 * mail/mailabbrev.el (mail-alias-separator-string)
4834 (mail-abbrev-mode-regexp):
4835 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
4836 * progmodes/idlwave.el (idlwave-libinfo-file)
4837 (idlwave-default-completion-case-is-down)
4838 (idlwave-library-routines): Convert defvars to defcustoms.
4839
4840 * mail/rmail.el (rmail-decode-mime-charset):
4841 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
4842 (idlwave-shell-fix-inserted-breaks)
4843 (idlwave-shell-activate-alt-keybindings)
4844 (idlwave-shell-use-breakpoint-glyph):
4845 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
4846
4847 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4848
4849 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
4850
4851 2012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
4852
4853 * progmodes/verilog-mode.el (font-lock-keywords):
4854 Fix mis-highligting auto. Reported by Craig Barner.
4855 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
4856 defines from global name space. Reported by Dan Dever.
4857 (verilog-auto-reset, verilog-auto-reset-widths)
4858 (verilog-auto-tieoff): Support using unbased numbers for
4859 AUTORESET and AUTOTIEOFF.
4860 (verilog-submit-bug-report): Update variable list.
4861 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
4862 parenthesis from not matching. Reported by Michael Rytting.
4863 (verilog-auto-template-lint): Fix hash error when linting modules
4864 with no used templates.
4865 (verilog-warn, verilog-warn-error)
4866 (verilog-warn-fatal): When non-interactive report multiple
4867 warnings before exiting. Suggested by Brad Dobbie.
4868 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
4869 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
4870 to report unused template errors. Reported by Brad Dobbie.
4871 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
4872 nets, bug438. Reported by Vns Blore.
4873 (verilog-auto-inout-module, verilog-auto-reg)
4874 (verilog-read-decls, verilog-read-sub-decls-sig)
4875 (verilog-signals-edit-wire-reg, verilog-signals-with):
4876 Fix passing of Verilog data types in ANSI input/output ports
4877 such as "output logic" into the AUTOs. Special case "wire" and
4878 "reg" for backwards compatibility presuming Verilog 2001.
4879 (verilog-auto-ascii-enum): Add "auto enum" as alias.
4880 (verilog-preprocess): Fix replication of preprocess output.
4881 Reported by Brad Dobbie.
4882 (verilog-auto-inst-interfaced-ports):
4883 Create verilog-auto-inst-interfaced-ports, bug429.
4884 Reported by Julian Gorfajn.
4885 (verilog-after-save-font-hook)
4886 (verilog-before-save-font-hook): New variable.
4887 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
4888 (verilog-save-font-mods): Wrap disabling fontification, reported
4889 by David Rogoff.
4890 (verilog-do-indent, verilog-pretty-declarations-auto)
4891 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
4892 Reported by Pierre-David Pfister.
4893 (verilog-set-auto-endcomments): Fix endtask auto comments outside
4894 of class declarations, bug292. Reported by Kevin Heilman.
4895 (verilog-read-decls): Fix 'parameter type' not appearing in
4896 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
4897 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
4898 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
4899 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
4900 Reported by David Kravitz.
4901
4902 2012-05-03 Michael McNamara <mac@mail.brushroad.com>
4903
4904 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
4905 assignment with tests in ifs and for loops.
4906 (verilog-extended-complete-re, verilog-complete-reg): Change so
4907 that DPI inport functions don't look like fuction declarations.
4908 (verilog-pretty-expr): Don't line up assignment
4909 operations to the test and increment in if and for loops
4910 (verilog-extended-complete-re, verilog-complete-reg): Change so
4911 that DPI inport functions don't look like fuction declarations.
4912
4913 2012-05-03 Kenichi Handa <handa@m17n.org>
4914
4915 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
4916 decoding, and show a warning message without signaling an error
4917 (Bug#11282).
4918
4919 2012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * emacs-lisp/bytecomp.el
4922 (byte-compile-file-form-custom-declare-variable): Compile all elements,
4923 since cconv.el might have introduced :fun-body, internal-make-closure,
4924 and friends for bytecomp to handle (bug#11391).
4925 * custom.el (defcustom): Avoid ((λ ..) ..).
4926
4927 2012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
4928
4929 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
4930
4931 2012-05-02 Juanma Barranquero <lekktu@gmail.com>
4932
4933 * notifications.el (dbus-debug):
4934 * term/linux.el (gpm-mouse-enable):
4935 * term/screen.el (xterm-register-default-colors): Declare.
4936
4937 2012-05-02 Chong Yidong <cyd@gnu.org>
4938
4939 * cus-start.el (gc-cons-percentage, exec-suffixes)
4940 (dos-display-scancodes, dos-hyper-key, dos-super-key)
4941 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
4942 (make-cursor-line-fully-visible, void-text-area-pointer)
4943 (font-list-limit): Add customization data.
4944
4945 * allout.el (allout-exposure-change-functions)
4946 (allout-structure-added-functions)
4947 (allout-structure-deleted-functions)
4948 (allout-structure-shifted-functions): Rename abnormal hooks from
4949 *-hook, and convert to defcustoms.
4950 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
4951 Convert to defcustoms.
4952 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
4953
4954 * allout-widgets.el: Hook callers changed.
4955
4956 2012-05-02 Eli Zaretskii <eliz@gnu.org>
4957
4958 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
4959 the yanked message in preference to the default value of
4960 buffer-file-coding-system.
4961
4962 2012-05-02 Martin Rudalics <rudalics@gmx.at>
4963
4964 * window.el (display-buffer--action-function-custom-type):
4965 Fix entry.
4966
4967 2012-05-02 Alan Mackenzie <acm@muc.de>
4968
4969 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
4970
4971 2012-05-01 Glenn Morris <rgm@gnu.org>
4972
4973 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
4974
4975 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
4976
4977 * cus-edit.el (custom-variable-documentation): Simplify with format.
4978
4979 2012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4980 Stefan Monnier <monnier@iro.umontreal.ca>
4981
4982 * simple.el (suggest-key-bindings, execute-extended-command):
4983 Move from keyboard.c.
4984
4985 2012-05-01 Chong Yidong <cyd@gnu.org>
4986
4987 * follow.el: Eliminate advice.
4988 (set-process-filter, process-filter, sit-for): Advice deleted.
4989 (follow-mode-off-hook): Obsolete hook removed.
4990 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
4991 Vars deleted.
4992 (follow-auto): Use a :set function.
4993 (follow-mode): Rewritten. Don't advise process filters.
4994 (follow-switch-to-current-buffer-all, follow-scroll-up)
4995 (follow-scroll-down): Assume follow-mode is bound.
4996 (follow-comint-scroll-to-bottom)
4997 (follow-align-compilation-windows): New functions.
4998 (follow--window-sorter): New function.
4999 (follow-all-followers): Use it to explicitly sort windows by their
5000 positions; don't make assumptions about next-window order.
5001 (follow-windows-start-end, follow-delete-other-windows-and-split)
5002 (follow-calc-win-start): Doc fix.
5003 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5004 vertical-motion unnecessarily.
5005 (follow-adjust-window): New function.
5006 (follow-post-command-hook): Use it.
5007 (follow-call-set-process-filter, follow-call-process-filter)
5008 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5009 (follow-stop-intercept-process-output, follow-generic-filter):
5010 Functions deleted.
5011 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
5012 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5013 New functions, replacing advice on scroll-bar-* commands.
5014 (follow-mwheel-scroll): New function (Bug#4112).
5015
5016 * comint.el (comint-adjust-point): New function.
5017 (comint-postoutput-scroll-to-bottom): Use it.
5018 Call follow-comint-scroll-to-bottom for Follow mode buffers.
5019
5020 2012-05-01 Glenn Morris <rgm@gnu.org>
5021
5022 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5023 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5024 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5025 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5026 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5027 Remove no-byte-compile setting.
5028
5029 2012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5030
5031 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5032 all-completions code to not return a number in the last cdr.
5033
5034 2012-04-30 Leo Liu <sdl.web@gmail.com>
5035
5036 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5037 read-only error.
5038
5039 2012-04-29 Chong Yidong <cyd@gnu.org>
5040
5041 * follow.el (follow-calc-win-end): Rewrite to handle partial
5042 screen lines correctly (Bug#8390).
5043 (follow-avoid-tail-recenter): Minor cleanup.
5044
5045 2012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5046
5047 Avoid the obsolete `assoc' package.
5048 * speedbar.el (speedbar-refresh): Avoid adelete.
5049 (speedbar-file-lists): Simplify and avoid aput.
5050 * man.el (Man--sections, Man--refpages): New vars, replacing
5051 Man-sections-alist and Man-refpages-alist.
5052 (Man-build-section-alist, Man-build-references-alist):
5053 Use them; avoid aput.
5054 (Man--last-section, Man--last-refpage): New vars.
5055 (Man-follow-manual-reference): Use them.
5056 Use the `default' arg of completing-read.
5057 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5058
5059 2012-04-27 Chong Yidong <cyd@gnu.org>
5060
5061 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5062
5063 * startup.el (x-apply-session-resources): New function.
5064
5065 * term/ns-win.el (ns-initialize-window-system):
5066 * term/w32-win.el (w32-initialize-window-system):
5067 * term/x-win.el (x-initialize-window-system): Use it to properly
5068 set menu-bar-mode and other vars from X resources, even if the
5069 initial frame is not a window-system frame (Bug#2299).
5070
5071 * subr.el (read-key): Avoid running filter function when setting
5072 up temporary tool bar entries (Bug#9922).
5073
5074 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5075
5076 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5077 (Bug#11344)
5078
5079 2012-04-27 Chong Yidong <cyd@gnu.org>
5080
5081 * select.el (xselect--encode-string): New function, split from
5082 xselect-convert-to-string.
5083 (xselect-convert-to-string): Use it.
5084 (xselect-convert-to-filename, xselect-convert-to-os)
5085 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5086 returned strings are properly encoded (Bug#11315).
5087
5088 2012-04-27 Chong Yidong <cyd@gnu.org>
5089
5090 * simple.el (delete-active-region): Move to killing custom group.
5091
5092 2012-04-27 Andreas Schwab <schwab@linux-m68k.org>
5093
5094 * progmodes/which-func.el (which-func-current): Quote %
5095 characters for mode-line processing.
5096
5097 2012-04-27 Chong Yidong <cyd@gnu.org>
5098
5099 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5100 reaching eob (Bug#11286).
5101
5102 2012-04-27 Eli Zaretskii <eliz@gnu.org>
5103
5104 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5105 (gdb): Make it buffer-local and init to zero.
5106 (gdb-control-commands-regexp): New variable.
5107 (gdb-send): Don't wrap in "-interpreter-exec console" if
5108 gdb-control-level is positive. Increment gdb-control-level
5109 whenever the command matches gdb-control-commands-regexp, and
5110 decrement it each time the command is "end". (Bug#11279)
5111
5112 2012-04-27 Martin Rudalics <rudalics@gmx.at>
5113
5114 * window.el (adjust-window-trailing-edge, enlarge-window)
5115 (shrink-window, window-resize):
5116 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5117 windows (Bug#11276).
5118
5119 2012-04-27 Chong Yidong <cyd@gnu.org>
5120
5121 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
5122 fix "missing prefix" warning. All callers changed.
5123
5124 2012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5125
5126 * emacs-lisp/assoc.el: Move to obsolete/.
5127
5128 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5129
5130 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
5131
5132 * term/ns-win.el (ns-define-service):
5133 * progmodes/pascal.el (pascal-goto-defun):
5134 * progmodes/js.el (js--read-tab):
5135 * progmodes/etags.el (tags-lazy-completion-table):
5136 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5137 * emacs-lisp/ewoc.el (ewoc--wrap):
5138 * emacs-lisp/assoc.el (aput, adelete, amake):
5139 * doc-view.el (doc-view-convert-current-doc):
5140 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5141
5142 2012-04-26 Chong Yidong <cyd@gnu.org>
5143
5144 * image.el (image-type-from-buffer): Only return supported image
5145 type (Bug#9045).
5146
5147 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5148 value, for symmetry with diff-end-of-hunk.
5149 (diff-split-hunk, diff-find-source-location)
5150 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5151 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5152 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5153 compute the relevant hunk or file properly (Bug#6005).
5154 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5155
5156 2012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5157
5158 * vc/vc-mtn.el:
5159 * vc/vc-hg.el:
5160 * vc/vc-git.el:
5161 * vc/vc-dir.el:
5162 * vc/vc-cvs.el:
5163 * vc/vc-bzr.el:
5164 * vc/vc-arch.el:
5165 * vc/vc.el: Replace lexical-let by lexical-binding.
5166 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5167 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5168 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5169
5170 2012-04-26 Chong Yidong <cyd@gnu.org>
5171
5172 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5173 (diff-mode-shared-map): Bind it to / and [remap undo].
5174
5175 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5176 (ediff-window-setup-function): Use it as the default, to set up
5177 windows based on whether the current frame is graphical (Bug#2138).
5178 (ediff-choose-window-setup-function-automatically): Make obsolete.
5179
5180 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5181
5182 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5183
5184 * ffap.el: Remove old code for obsolete package.
5185 (ffap-complete-as-file-p): Remove.
5186
5187 Use completion-table-with-quoting for comint and pcomplete.
5188 * comint.el (comint--unquote&requote-argument)
5189 (comint--unquote-argument, comint--requote-argument): New functions.
5190 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5191 (comint-quote-filename): Use regexp-opt-charset.
5192 (comint--common-suffix, comint--common-quoted-suffix)
5193 (comint--table-subvert): Remove.
5194 (comint-unquote-function, comint-requote-function): New vars.
5195 (comint--complete-file-name-data): Use them with
5196 completion-table-with-quoting.
5197 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5198 * pcomplete.el (pcomplete-arg-quote-list)
5199 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5200 (pcomplete-unquote-argument-function): Default to non-nil.
5201 (pcomplete-unquote-argument): Simplify.
5202 (pcomplete--common-quoted-suffix): Remove.
5203 (pcomplete-requote-argument-function): New var.
5204 (pcomplete--common-suffix): New function.
5205 (pcomplete-completions-at-point): Use completion-table-with-quoting
5206 and completion-table-subvert.
5207
5208 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5209 (minibuffer--double-dollars): Preserve properties.
5210 (completion--sifn-requote): New function.
5211 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5212
5213 * minibuffer.el: Add support for completion of quoted/escaped data.
5214 (completion-table-with-quoting, completion-table-subvert): New funs.
5215 (completion--twq-try, completion--twq-all): New functions.
5216 (completion--nth-completion): New function.
5217 (completion-try-completion, completion-all-completions): Use it.
5218
5219 2012-04-25 Leo Liu <sdl.web@gmail.com>
5220
5221 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5222 Use compilation-message if available to find real filename.
5223
5224 2012-04-25 Chong Yidong <cyd@gnu.org>
5225
5226 * vc/diff-mode.el (diff-setup-whitespace): New function.
5227 (diff-mode): Use it.
5228
5229 * vc/diff.el (diff-sentinel):
5230 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5231 Whitespace mode variables based on diff style (Bug#8612).
5232
5233 2012-04-25 Leo Liu <sdl.web@gmail.com>
5234
5235 * progmodes/python.el (python-send-region): Add suffix .py to the
5236 temp file.
5237
5238 * files.el (auto-mode-alist): Use javascript-mode instead.
5239
5240 2012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5241
5242 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
5243
5244 * net/soap-client.el (soap-resolve-references-for-sequence-type)
5245 (soap-resolve-references-for-array-type): Hack to prevent self
5246 references, see Bug#9.
5247 (soap-parse-envelope): Report the contents of the 'detail' node
5248 when receiving a fault reply.
5249 (soap-parse-envelope): Report the contents of the entire 'detail' node.
5250
5251 * net/soap-inspect.el (soap-sample-value-for-simple-type)
5252 (soap-inspect-simple-type): New function.
5253
5254 * net/soap-client.el (soap-simple-type): New struct.
5255 (soap-default-xsd-types, soap-default-soapenc-types)
5256 (soap-decode-basic-type, soap-encode-basic-type):
5257 support unsignedInt and double basic types.
5258 (soap-resolve-references-for-simple-type)
5259 (soap-parse-simple-type, soap-encode-simple-type): New function.
5260 (soap-parse-schema): Parse xsd:simpleType declarations.
5261
5262 * net/soap-client.el (soap-default-xsd-types)
5263 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5264 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5265 the local name of "soapenc:Array".
5266 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
5267 decoding integer, byte and anyURI xsd types.
5268
5269 2012-04-25 Chong Yidong <cyd@gnu.org>
5270
5271 * cus-edit.el (custom-buffer-create-internal): Update header text.
5272
5273 2012-04-25 Eli Zaretskii <eliz@gnu.org>
5274
5275 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5276 settings on 'system-type', not on 'window-system'. On MS-Windows,
5277 set interactive-mode on in GDB.
5278
5279 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5282 (ruby-syntax-propertize-regexp): Remove.
5283 (ruby-syntax-propertize-function): Split regexp into chunks.
5284 Match following code directly.
5285
5286 2012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5287
5288 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5289 (ruby-syntax-propertize-regexp): New function.
5290 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5291 by a special keyword.
5292
5293 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5294 (ruby-syntax-general-delimiters-goto-beg)
5295 (ruby-syntax-propertize-general-delimiters): New functions.
5296 (ruby-syntax-propertize-function): Use them to handle GDL.
5297 (ruby-font-lock-keywords): Move old handling of GDL...
5298 (ruby-font-lock-syntactic-keywords): .. to here.
5299 (ruby-calculate-indent): Adjust indentation for GDL.
5300
5301 2012-04-24 Michael Albinus <michael.albinus@gmx.de>
5302
5303 * notifications.el (top): Remove unneeded declarations.
5304 (notifications-specification-version): Change to "1.2".
5305 (notifications-interface, notifications-notify-method)
5306 (notifications-close-notification-method): Fix docstring.
5307 (notifications-get-capabilities-method): New defconst.
5308 (notifications-notify): Add :action-items, :resident and
5309 :transient hints. Change "image_data" to "image-data" and
5310 "image_path" to "image-path".
5311 (notifications-get-capabilities): New defun.
5312
5313 2012-04-24 Leo Liu <sdl.web@gmail.com>
5314
5315 * progmodes/python.el: Move hideshow setup to the end.
5316
5317 2012-04-24 Martin Rudalics <rudalics@gmx.at>
5318
5319 * window.el (handle-select-window): Clear echo area since this is
5320 no more done by read_char (Bug#11304).
5321
5322 2012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5323
5324 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5325 and `/ M' to filter-derived-mode.
5326 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5327 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5328 (ibuffer-mark-by-mode): Use default rather than initial-input.
5329 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5330
5331 2012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5332
5333 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5334 (ibuffer-filter-by-derived-mode): New filter.
5335 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5336
5337 2012-04-23 Andreas Politz <politza@fh-trier.de>
5338
5339 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5340
5341 2012-04-23 Chong Yidong <cyd@gnu.org>
5342
5343 * cus-edit.el (customize-apropos, customize-apropos-options):
5344 Disable matching of non-option variables (Bug#11176).
5345 (customize-option, customize-option-other-window)
5346 (customize-changed-options): Doc fix.
5347 (customize-apropos-options, customize-apropos-faces)
5348 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
5349
5350 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
5351 Fix word list splitting (Bug#11132).
5352 (apropos-symbol, apropos-keybinding, apropos-label)
5353 (apropos-property, apropos-function-button)
5354 (apropos-variable-button, apropos-misc-button): New faces.
5355 (apropos-symbol-face, apropos-keybinding-face)
5356 (apropos-label-face, apropos-property-face, apropos-match-face):
5357 Variables removed (Bug#8396).
5358 (apropos-library-button, apropos-format-plist, apropos-print)
5359 (apropos-print-doc, apropos-describe-plist): Callers changed.
5360
5361 2012-04-23 Michael Albinus <michael.albinus@gmx.de>
5362
5363 * net/xesam.el (xesam-mode-map): Use let-bound map in
5364 initialization. (Bug#11292)
5365
5366 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5367
5368 Preserve ispell session localwords when switching back to
5369 original buffer.
5370
5371 * textmodes/ispell.el (ispell-buffer-session-localwords):
5372 New buffer-local variable to hold buffer session localwords.
5373 (ispell-kill-ispell): Add option 'clear to delete session
5374 localwords.
5375 (ispell-command-loop, ispell-change-dictionary)
5376 (ispell-buffer-local-words): Preserve session localwords when
5377 needed.
5378
5379 * textmodes/flyspell.el (flyspell-process-localwords)
5380 (flyspell-do-correct): Preserve session localwords when needed.
5381
5382 2012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5383
5384 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
5385 using obsolete `translation-table-for-input'.
5386 (ispell-word, ispell-process-line, ispell-complete-word):
5387 Use plain `insert' instead of removed `ispell-insert-word'.
5388
5389 2012-04-22 Chong Yidong <cyd@gnu.org>
5390
5391 * cus-edit.el (custom-variable-menu)
5392 (custom-variable-reset-saved, custom-face-menu)
5393 (custom-face-reset-saved): If there is no saved value, make the
5394 "reset-saved" operation bring back the default (Bug#9509).
5395 (custom-face-state): Properly detect themed faces.
5396
5397 * faces.el (face-spec-set): Stop supporting deprecated form of
5398 third arg.
5399
5400 2012-04-22 Michael Albinus <michael.albinus@gmx.de>
5401
5402 Move functions from C to Lisp. Make non-blocking method calls
5403 the default. Implement further D-Bus standard interfaces.
5404
5405 * net/dbus.el (dbus-message-internal): Declare function.
5406 Remove unneeded function declarations.
5407 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
5408 (dbus-message-type-method-return, dbus-message-type-error)
5409 (dbus-message-type-signal): Declare variables. Remove local
5410 definitions.
5411 (dbus-interface-dbus, dbus-interface-peer)
5412 (dbus-interface-introspectable, dbus-interface-properties)
5413 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
5414 Adapt docstring.
5415 (dbus-interface-objectmanager): New defconst.
5416 (dbus-call-method, dbus-call-method-asynchronously)
5417 (dbus-send-signal, dbus-method-return-internal)
5418 (dbus-method-error-internal, dbus-register-service)
5419 (dbus-register-signal, dbus-register-method): New defuns, moved
5420 from dbusbind.c
5421 (dbus-call-method-handler, dbus-setenv)
5422 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
5423 New defuns.
5424 (dbus-call-method-non-blocking): Make it an obsolete function.
5425 (dbus-unregister-object, dbus-unregister-service)
5426 (dbus-handle-event, dbus-register-property)
5427 (dbus-property-handler): Obey the new structure of
5428 `bus-registered-objects'.
5429 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
5430 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
5431 Use `dbus-call-method'.
5432
5433 2012-04-22 Chong Yidong <cyd@gnu.org>
5434
5435 * cus-edit.el (custom-commands, custom-reset-menu)
5436 (Custom-reset-standard): Tweak labels.
5437 (custom-reset-button-menu): Change default to t.
5438 (custom-buffer-create-internal): For the custom-reset-button-menu
5439 case, put the revert button first.
5440 (custom-group-subtitle): New face.
5441 (custom-group-value-create): Align docstring to a specific column.
5442
5443 * wid-edit.el (widget-documentation-link-add): Don't handle
5444 indentation in this function.
5445 (widget-documentation-string-indent-to): New function.
5446 (widget-documentation-string-value-create): Use it.
5447
5448 * autorevert.el (auto-revert):
5449 * epg-config.el (epg):
5450 * ibuffer.el (ibuffer):
5451 * mpc.el (mpc):
5452 * ses.el (ses):
5453 * eshell/eshell.el (eshell):
5454 * net/ange-ftp.el (ange-ftp):
5455 * progmodes/ebnf2ps.el (postscript):
5456 * progmodes/flymake.el (flymake):
5457 * progmodes/prolog.el (prolog):
5458 * progmodes/verilog-mode.el (verilog-mode):
5459 * progmodes/which-func.el (which-func):
5460 * term/xterm.el (xterm):
5461 * textmodes/picture.el (picture):
5462 * textmodes/tildify.el (tildify):
5463 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
5464 customization buffers.
5465
5466 2012-04-22 Alan Mackenzie <acm@muc.de>
5467
5468 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
5469 Adding a ) can hide the resulting (..) from searches. Fix it.
5470 Bound the backward search to the position of the existing (.
5471
5472 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
5473
5474 * progmodes/verilog-mode.el (verilog-mode): Check whether
5475 which-func-modes is t before adding verilog-mode.
5476 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
5477
5478 2012-04-21 Leo Liu <sdl.web@gmail.com>
5479
5480 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
5481
5482 2012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
5483
5484 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
5485 filling of the last column of a table (Bug#5635).
5486 (woman-find-next-control-line): New arg, specifying an additional
5487 regexp component for the control line.
5488 (woman2-roff-buffer): Use it.
5489 (woman-break-table): New function.
5490 (woman2-TS): Use it.
5491
5492 2012-04-21 Chong Yidong <cyd@gnu.org>
5493
5494 * woman.el (woman-set-buffer-display-table, woman-decode-region)
5495 (woman-horizontal-escapes, woman-negative-vertical-space)
5496 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
5497 (WoMan-warn-ignored): Use ?\s instead of ?\ .
5498
5499 2012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * minibuffer.el (completion-file-name-table): Complete user names.
5502
5503 2012-04-20 Leo Liu <sdl.web@gmail.com>
5504
5505 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
5506 and pcase-let*.
5507
5508 2012-04-20 Chong Yidong <cyd@gnu.org>
5509
5510 * server.el (server-execute): Respect initial-buffer-choice if it
5511 is a string and there are no files to open (Bug#2825).
5512 (server-create-window-system-frame, server-create-tty-frame):
5513 Don't switch buffers here.
5514 (server-process-filter): Only try to open a window system frame if
5515 compiled with graphical support (Bug#8314).
5516
5517 2012-04-20 Dan Nicolaescu <dann@gnu.org>
5518
5519 * battery.el (battery-echo-area-format): Display remaining time
5520 for sysfs backend too (Bug#11269).
5521 (battery-linux-sysfs): Fix conditional for the charge.
5522
5523 2012-04-20 Chong Yidong <cyd@gnu.org>
5524
5525 * progmodes/gdb-mi.el (gdb): Revert previous change.
5526 (gdb-inferior-io--init-proc): New function.
5527 (gdb-init-1): Use it.
5528 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
5529 responsible for allocating a new pty and hooking it to gdb when
5530 the old pty gets an EIO due to process exit.
5531 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
5532 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
5533 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
5534
5535 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5536
5537 * window.el (window-min-size, window-sizable, window-min-delta)
5538 (window-max-delta, window--resizable, window-resizable)
5539 (window-total-size, window-full-height-p, window-full-width-p)
5540 (window-in-direction, window--resize-mini-window, window-resize)
5541 (window--resize-child-windows-normal)
5542 (window--resize-child-windows, window--resize-siblings)
5543 (window--resize-this-window, adjust-window-trailing-edge)
5544 (enlarge-window, shrink-window): Doc fixes.
5545
5546 2012-04-20 Chong Yidong <cyd@gnu.org>
5547
5548 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
5549 New function to call delete-process on the gdb-inferior buffer's pty.
5550 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
5551 pty process (Bug#11273).
5552 (gdb-update): New arg to suppress talking to the gdb process.
5553 (gdb-done-or-error): Use it.
5554 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
5555 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
5556 sentinel not being called.
5557
5558 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
5559
5560 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
5561
5562 2012-04-20 Glenn Morris <rgm@gnu.org>
5563
5564 * net/network-stream.el (open-network-stream): Doc fix.
5565
5566 2012-04-20 Chong Yidong <cyd@gnu.org>
5567
5568 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
5569
5570 2012-04-20 Alan Mackenzie <acm@muc.de>
5571
5572 Ensure searching for keywords is case sensitive.
5573
5574 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
5575 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
5576 (c-defun-name, c-mark-function, c-cpp-define-name)
5577 (c-comment-indent, c-scan-conditionals, c-indent-defun)
5578 (c-context-line-break): Bind case-fold-search to nil.
5579
5580 * progmodes/cc-mode.el (c-font-lock-fontify-region):
5581 Bind case-fold-search to nil.
5582
5583 2012-04-20 Chong Yidong <cyd@gnu.org>
5584
5585 * mail/sendmail.el (mail-bury): Call return action with the right
5586 Rmail buffer (Bug#11242).
5587
5588 * server.el (server-process-filter): Handle corner case where both
5589 tty and nowait options are present (Bug#11102).
5590
5591 2012-04-20 Eli Zaretskii <eliz@gnu.org>
5592
5593 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
5594 (top level): Put into the executable the ident-style '$Id:' tag on
5595 windows-nt as well.
5596
5597 2012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5598
5599 * electric.el (electric-indent-post-self-insert-function): Check that
5600 electric-indent-mode is enabled in current buffer.
5601
5602 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5603
5604 * imenu.el (imenu-progress-message): Restore; it is "used" in
5605 erc/erc-imenu.el and net/snmp-mode.el.
5606
5607 2012-04-19 Juanma Barranquero <lekktu@gmail.com>
5608
5609 * avoid.el (mouse-avoidance-mode): Mark unused arg.
5610 (mouse-avoidance-nudge-mouse): Remove unused binding.
5611
5612 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
5613
5614 * descr-text.el (describe-char):
5615 * progmodes/python.el (python-describe-symbol):
5616 Don't call `toggle-read-only', set `buffer-read-only'.
5617
5618 * imenu.el (imenu-default-goto-function): Mark unused args.
5619 (imenu-progress-message): Remove obsolete macro; all callers changed.
5620
5621 * subr.el (keymap-canonicalize): Remove unused binding.
5622 (read-passwd): Mark unused arg.
5623
5624 * tutorial.el (tutorial--display-changes): Remove unused binding.
5625 (tutorial--save-tutorial-to): Remove unused variable.
5626
5627 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
5628 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
5629 (package-generate-autoloads, package-menu--generate)
5630 (package-menu--find-upgrades): Remove unused bindings.
5631
5632 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
5633 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
5634 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
5635 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
5636 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
5637 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
5638 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
5639 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
5640 (cua-delete-char-rectangle): Mark unused args.
5641 (cua-align-rectangle): Remove unused binding.
5642
5643 * mail/rmail.el (compilation--message->loc)
5644 (epa--find-coding-system-for-mime-charset): Declare.
5645
5646 * net/dbus.el (dbus-register-service): Declare.
5647 (dbus-name-owner-changed-handler): Remove unused binding.
5648
5649 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
5650 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
5651 (nxml-scan-backward-within): Mark unused arg.
5652 (nxml-dynamic-markup-word): Remove unused binding.
5653
5654 * mouse.el (mouse-menu-major-mode-map):
5655 * emacs-lisp/authors.el (authors-scan-change-log)
5656 (authors-add-to-author-list):
5657 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
5658 * emacs-lisp/smie.el (smie-auto-fill):
5659 * mail/sendmail.el (mail-bury):
5660 * mail/unrmail.el (unrmail):
5661 * net/tls.el (open-tls-stream):
5662 * textmodes/picture.el (picture-mouse-set-point):
5663 Remove unused bindings.
5664
5665 2012-04-19 Michael Albinus <michael.albinus@gmx.de>
5666
5667 * net/tramp.el (tramp-action-password): Let-bind
5668 `enable-recursive-minibuffers' to t.
5669
5670 2012-04-18 Sam Steingold <sds@gnu.org>
5671
5672 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
5673 instead of 'string to accommodate values like [f11].
5674 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
5675 * progmodes/gdb-mi.el: Likewise.
5676
5677 2012-04-18 Leo Liu <sdl.web@gmail.com>
5678
5679 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
5680 current buffer.
5681 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
5682 LOCAL is nil.
5683
5684 2012-04-18 Chong Yidong <cyd@gnu.org>
5685
5686 * simple.el (line-move): Use forward-line if in batch mode
5687 (Bug#11053).
5688
5689 2012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
5690
5691 * files.el (after-find-file): Do not try to add a final newline if
5692 the buffer is read-only (Bug#11156).
5693
5694 2012-04-17 Richard Stallman <rms@gnu.org>
5695
5696 * mail/rmail.el (rmail-start-mail):
5697 Pass (rmail-mail-return...) for the return-action.
5698 Pass (rmail-yank-current-message...) for the yank-action.
5699 (rmail-yank-current-message): New function.
5700 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
5701 (rmail-reply): Likewise.
5702 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
5703
5704 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
5705 buffer, not the last. Reject temp buffers. Use the rmail-mode
5706 buffer, not newbuf.
5707
5708 2012-04-17 Juanma Barranquero <lekktu@gmail.com>
5709
5710 * server.el (server-ensure-safe-dir): Simplify.
5711
5712 2012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
5713
5714 * emacs-lisp/smie.el: Provide smarter auto-filling.
5715 (smie-auto-fill): New function.
5716 (smie-setup): Use it.
5717
5718 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
5719
5720 2012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
5721
5722 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
5723 (comment-indent): Use it.
5724
5725 2012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
5726
5727 * ses.el: The overall change is to add cell renaming, that is
5728 setting fancy names for cell symbols other than name matching
5729 "\\`[A-Z]+[0-9]+\\'" regexp .
5730 (ses-localvars): Add ses--renamed-cell-symb-list.
5731 (ses-create-cell-variable): New defun.
5732 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
5733 (ses-relocate-formula): Relocate formulas only for cells the
5734 symbols of which are not renamed, i.e. symbols whose names do not
5735 match regexp "\\`[A-Z]+[0-9]+\\'".
5736 (ses-relocate-all): Relocate values only for cells the symbols of
5737 which are not renamed.
5738 (ses-load): Create cells variables as the (ses-cell ...) are read,
5739 in order to check row col consistency with cell symbol name only
5740 for cells that are not renamed.
5741 (ses-replace-name-in-formula): New defun.
5742 (ses-rename-cell): New defun.
5743
5744 2012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
5745
5746 * progmodes/perl-mode.el (perl-indent-parens-as-block):
5747 New option (bug#11118).
5748 (perl-calculate-indent): Respect it.
5749
5750 2012-04-17 Glenn Morris <rgm@gnu.org>
5751
5752 * dired-aux.el (dired-mark-read-string): Doc fix.
5753
5754 2012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
5755
5756 * dired-aux.el (dired-mark-read-string): Offer optional completion.
5757 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
5758
5759 2012-04-17 Glenn Morris <rgm@gnu.org>
5760
5761 * mouse.el (mouse-drag-track):
5762 * speedbar.el (speedbar-frame-mode):
5763 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
5764
5765 2012-04-16 Leo Liu <sdl.web@gmail.com>
5766
5767 * progmodes/python.el: Trivial cleanup.
5768
5769 2012-04-16 Glenn Morris <rgm@gnu.org>
5770
5771 * vc/vc.el (vc-string-prefix-p):
5772 * vc/pcvs-util.el (cvs-string-prefix-p):
5773 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
5774 * mpc.el (mpc-string-prefix-p):
5775 Make all of these into obsolete aliases for string-prefix-p.
5776 Update callers.
5777 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
5778
5779 * textmodes/two-column.el: Move custom options to the start.
5780 (frame-width): Remove compat definition.
5781 (2C-associate-buffer, 2C-dissociate):
5782 Use with-current-buffer rather than save-excursion.
5783 (2C-dissociate): Force a mode-line update.
5784 (2C-autoscroll): Use ignore-errors.
5785
5786 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
5787 Autoload trivia.
5788
5789 * emacs-lisp/cl-extra.el (*random-state*):
5790 Remove unnecessary declaration.
5791
5792 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
5793
5794 * play/cookie1.el (cookie-snarf):
5795 Give an explicit error if input file cannot be read.
5796
5797 * play/yow.el (yow-file): Use expand-file-name rather than concat.
5798
5799 * progmodes/perl-mode.el (c-macro-expand):
5800 Remove unnecessary autoload (it is in loaddefs.el).
5801
5802 * textmodes/picture.el (picture-desired-column)
5803 (picture-update-desired-column): Convert comments to doc-strings.
5804 (picture-substitute): Remove function.
5805 (picture-mode-map): Initialize in the defvar.
5806
5807 * woman.el: Remove eval-after-load for tar-mode.
5808 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
5809 (woman-tar-extract-file): Autoload it.
5810
5811 * frame.el (automatic-hscrolling): Make this alias obsolete.
5812
5813 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5814
5815 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
5816 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
5817 (ispell-dictionary-base-alist): Revert to original XEmacs
5818 friendly version for default. [:alpha:] will be added in
5819 `ispell-set-spellchecker-params' if needed.
5820
5821 2012-04-16 Chong Yidong <cyd@gnu.org>
5822
5823 * image.el (imagemagick--file-regexp): New variable.
5824 (imagemagick-register-types): Use it.
5825 (imagemagick-types-inhibit): Add :set function. Allow new value
5826 of t to inhibit all types.
5827
5828 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
5829 so we can preload it.
5830
5831 * loadup.el (fboundp): Preload regexp-opt, needed by
5832 imagemagick-register-types.
5833
5834 2012-04-15 Chong Yidong <cyd@gnu.org>
5835
5836 * frame.el (scrolling): Remove nearly unused customization group.
5837
5838 * scroll-all.el (scroll-all-mode): Move to windows group.
5839
5840 2012-04-15 Chong Yidong <cyd@gnu.org>
5841
5842 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
5843
5844 2012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 Avoid the use of ((lambda ...) ...) in lexical-binding code.
5847 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
5848
5849 2012-04-15 Glenn Morris <rgm@gnu.org>
5850
5851 * simple.el (process-file-side-effects): Doc fix.
5852
5853 2012-04-15 Glenn Morris <rgm@gnu.org>
5854
5855 * international/mule-cmds.el (set-language-environment): Doc fix.
5856
5857 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5858
5859 * server.el (server-auth-key, server-generate-key): Doc fixes.
5860 (server-get-auth-key): Doc fix. Use `string-match-p'.
5861 (server-start): Reflow docstring.
5862
5863 2012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
5864
5865 * server.el (server-generate-key): `called-interactively-p'
5866 requires a parameter.
5867
5868 2012-04-14 Michal Nazarewicz <mina86@mina86.com>
5869
5870 * server.el (server-auth-key): New variable.
5871 (server-generate-key, server-get-auth-key): New function.
5872 (server-start): Use the new variable and functions to allow
5873 setting a permanent server key (bug#9423).
5874
5875 2012-04-14 Leo Liu <sdl.web@gmail.com>
5876
5877 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
5878
5879 2012-04-14 Paul Eggert <eggert@cs.ucla.edu>
5880
5881 Spelling fixes.
5882 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
5883 Emacs uses American spelling.
5884
5885 2012-04-14 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
5888 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
5889 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
5890 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
5891
5892 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5893
5894 * progmodes/which-func.el (which-func-modes): Change default.
5895
5896 2012-04-14 Kim F. Storm <storm@cua.dk>
5897
5898 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
5899 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
5900
5901 2012-04-14 Chong Yidong <cyd@gnu.org>
5902
5903 * custom.el (custom-theme-set-variables): Doc fix.
5904
5905 2012-04-14 Glenn Morris <rgm@gnu.org>
5906
5907 * international/mule.el (set-auto-coding-for-load): Doc fix.
5908
5909 2012-04-14 Alan Mackenzie <acm@muc.de>
5910
5911 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
5912 imenu work again for Objective C Mode. Correct the *-index values,
5913 these having been disturbed by a previous change in 2011-08.
5914
5915 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
5916 Correct two search limits.
5917
5918 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5919
5920 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
5921
5922 2012-04-14 Andreas Schwab <schwab@linux-m68k.org>
5923
5924 * international/characters.el: Fix sorting.
5925
5926 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5927
5928 * international/characters.el: Add more missing Latin case pairs.
5929
5930 2012-04-14 Glenn Morris <rgm@gnu.org>
5931
5932 * files.el (dir-locals-set-class-variables): Doc fix.
5933
5934 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5935
5936 * international/characters.el: Add set-case-syntax-pair call for
5937 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
5938 counterpart. (Bug#11209)
5939
5940 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
5941
5942 2012-04-14 Glenn Morris <rgm@gnu.org>
5943
5944 * calendar/holidays.el (calendar-check-holidays): Doc fix.
5945
5946 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5947
5948 * textmodes/ispell.el (ispell-dictionary-base-alist):
5949 Add data for Hebrew.
5950
5951 2012-04-14 Chong Yidong <cyd@gnu.org>
5952
5953 * net/rcirc.el (rcirc-cmd-quit):
5954 Revert 2012-03-18 change (Bug#11192).
5955
5956 2012-04-14 Glenn Morris <rgm@gnu.org>
5957
5958 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
5959
5960 2012-04-14 Eli Zaretskii <eliz@gnu.org>
5961
5962 * minibuffer.el (completion-in-region-mode-map):
5963 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
5964
5965 2012-04-13 Vivek Dasmohapatra <vivek@etla.org>
5966
5967 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
5968
5969 2012-04-13 Masatake YAMATO <yamato@redhat.com>
5970
5971 * minibuffer.el (minibuffer-local-filename-syntax): New variable
5972 to allow `C-M-f' and `C-M-b' to move to the nearest path
5973 separator (bug#9511).
5974
5975 2012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
5976
5977 * avoid.el: Require cl when compiling. And also move the
5978 `provide' to the end.
5979
5980 2012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5981
5982 * avoid.el (mouse-avoidance-banish-position): New variable.
5983 (mouse-avoidance-banish-destination): Use it (bug#10165).
5984
5985 2012-04-13 Leo Liu <sdl.web@gmail.com>
5986
5987 * progmodes/which-func.el (which-func-modes): Add objc-mode.
5988
5989 2012-04-13 Ken Brown <kbrown@cornell.edu>
5990
5991 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
5992 this is no longer needed now that cygstart understands file:// URLs.
5993 (browse-url-filename-alist): For the same reason, don't modify
5994 file:// URLs on Cygwin.
5995
5996 2012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
5997
5998 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
5999 the region on shift if the binding is already shifted (bug#11221).
6000
6001 2012-04-12 Glenn Morris <rgm@gnu.org>
6002
6003 * mail/mailpost.el: Move to obsolete/.
6004
6005 2012-04-12 Drew Adams <drew.adams@oracle.com>
6006
6007 * imenu.el (imenu--generic-function): Ignore invisible definitions
6008 (bug#10123).
6009
6010 2012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6011
6012 * hexl.el (hexl-bits): New variable.
6013 (hexl-options): Mention the variable in the doc string.
6014 (hexl-rulerise, hexl-line-displen): New functions.
6015 (hexl-mode): Mention the new variable.
6016 (hexl-mode, hexl-current-address, hexl-current-address):
6017 Use the displen.
6018 (hexl-ascii-start-column): New function.
6019 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6020 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6021
6022 2012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6023
6024 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6025 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6026 the encoding, as expected by hunspell.
6027
6028 2012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6029
6030 * battery.el (battery--linux-sysfs-regexp): New const.
6031 (battery-status-function): Use it. Remove yeeloong special case.
6032 (battery-yeeloong-sysfs): Remove.
6033 (battery-echo-area-format): Remove yeeloong special case.
6034
6035 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6037 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6038 Reported by Noah Friedman.
6039
6040 * subr.el (read-passwd): Use read-string.
6041
6042 2012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6043
6044 * vcursor.el (vcursor-move): Increase the priority of the overlay
6045 (bug#9663).
6046
6047 2012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6048
6049 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6050 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6051
6052 2012-04-11 William Stevenson <yhvh2000@gmail.com>
6053
6054 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6055 define-minor-mode (bug#10760).
6056
6057 2012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6058
6059 * progmodes/grep.el (rgrep): Tweak the find command line so
6060 that directories matching `grep-find-ignored-files' won't be
6061 pruned (bug#10351).
6062
6063 2012-04-11 Chong Yidong <cyd@gnu.org>
6064
6065 * startup.el (command-line): Remove support for long-obsolete
6066 variable font-lock-face-attributes.
6067
6068 2012-04-11 Glenn Morris <rgm@gnu.org>
6069
6070 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6071
6072 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6073
6074 * window.el (window--state-get-1): Obey window-point-insertion-type.
6075
6076 2012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6077
6078 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6079 to previous function when point is on the first character of a
6080 function. Take care of that in `narrow-to-defun' (bug#6157).
6081
6082 2012-04-11 Glenn Morris <rgm@gnu.org>
6083
6084 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6085 not just file-errors.
6086
6087 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6088 (vc-bzr-sha1): Use internal sha1.
6089
6090 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6091
6092 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6093
6094 2012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6095
6096 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6097 that start in the middle of the line (bug#10496).
6098
6099 2012-04-10 Dan Nicolaescu <dann@gnu.org>
6100
6101 * battery.el (battery-linux-proc-acpi): Only one battery is
6102 discharged at a time, but that seems to confuse battery.el when
6103 computing `rate-type' for the battery not being discharged
6104 (bug#10332).
6105
6106 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6107
6108 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6109
6110 * international/quail.el: Use dolist and simplify.
6111 (quail-define-package, quail-update-keyboard-layout)
6112 (quail-define-rules): Use dolist.
6113 (quail-insert-kbd-layout, quail-get-translation): CSE.
6114
6115 * tmm.el: Use dolist, remove left over hook.
6116 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6117 Use dolist.
6118 (calendar-load-hook): Don't mess with it.
6119
6120 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6121 Use derived-mode-p. Run the diff asynchronously.
6122
6123 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6124
6125 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6126
6127 2012-04-10 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6130 (list-dynamic-libraries--loaded): New function.
6131 (list-dynamic-libraries--refresh): Use it.
6132
6133 2012-04-10 Nathan Weizenbaum <nweiz@google.com>
6134
6135 * progmodes/python.el (python-fill-paragraph):
6136 Make python-fill-region in a multiline string work when font-lock is
6137 disabled (bug#7018).
6138
6139 2012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6140
6141 * language/european.el (cp775): Add oem/legacy (en)coding on
6142 DOS/MS Windows for the Baltic languages. There are still plenty
6143 of texts written in this encoding/codepage (bug#6519).
6144
6145 2012-04-10 Glenn Morris <rgm@gnu.org>
6146
6147 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6148 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6149
6150 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6151
6152 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6153 next-line "n" and previous-line "p" in order to make recentf more
6154 consistent with ibuffer, dired or org-mode (bug#9387).
6155
6156 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
6158 * image.el (put-image): Return the overlay created instead of the
6159 optional input string (bug#7834). Note that this may break code
6160 that is (for some reason or other) depending on `put-image'
6161 returning the string.
6162
6163 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6164
6165 * simple.el (zap-to-char): Allow zapping using input methods
6166 (bug#1580).
6167
6168 * textmodes/fill.el (fill-region): Leave point and mark where they
6169 were before filling (bug#5399).
6170
6171 2012-04-09 Glenn Morris <rgm@gnu.org>
6172
6173 * version.el (emacs-bzr-get-version):
6174 Handle lightweight checkouts of local branches.
6175
6176 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6177
6178 * international/characters.el: Recover lost case pairs. (Bug#11209)
6179
6180 2012-04-09 Chong Yidong <cyd@gnu.org>
6181
6182 * custom.el (custom-variable-p): Return nil for non-symbol
6183 arguments instead of signaling an error.
6184 (user-variable-p): Obsolete alias for custom-variable-p.
6185
6186 * apropos.el (apropos-variable):
6187 * files-x.el (read-file-local-variable):
6188 * simple.el (set-variable):
6189 * woman.el (woman-mini-help):
6190 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6191
6192 2012-04-09 Glenn Morris <rgm@gnu.org>
6193
6194 * startup.el (normal-top-level): Don't look for leim-list.el
6195 in places where it will not be found. (Bug#910)
6196
6197 * international/mule-cmds.el (set-default-coding-systems):
6198 * files.el (normal-mode):
6199 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6200 This function was removed with ucs-tables.el in 2008.
6201
6202 2012-04-08 Eli Zaretskii <eliz@gnu.org>
6203
6204 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6205 ispell-encoding8-command to "-i", without a trailing space.
6206 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6207 separate command-line arguments, to specify the encoding, since
6208 that's how hunspell expects it.
6209
6210 2012-04-08 Glenn Morris <rgm@gnu.org>
6211
6212 * loadup.el: Load bindings before cus-start.
6213 This reduces somewhat the number of "rogue" settings in emacs -Q.
6214
6215 2012-04-07 Glenn Morris <rgm@gnu.org>
6216
6217 * version.el (emacs-bzr-get-version): New function.
6218 (emacs-bzr-version): New variable.
6219 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6220 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6221
6222 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6223
6224 * international/uni-bidi.el, international/uni-category.el:
6225 * international/uni-combining.el, international/uni-decimal.el:
6226 * international/uni-decomposition.el, international/uni-digit.el:
6227 * international/uni-lowercase.el, international/uni-mirrored.el:
6228 * international/uni-name.el, international/uni-numeric.el:
6229 * international/uni-titlecase.el, international/uni-uppercase.el:
6230 Update for Unicode 6.1.
6231
6232 2012-04-07 Eli Zaretskii <eliz@gnu.org>
6233
6234 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6235
6236 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6237
6238 * window.el (shrink-window): Mention the `window-min-height'
6239 variable in the doc string.
6240
6241 2012-04-05 Bastien Guerry <bzg@altern.org>
6242
6243 * color.el (color-lighten-name): Fix typo.
6244
6245 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6246
6247 * server.el (server--on-display-p): New function.
6248 (server--on-display-p): Use it.
6249
6250 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6251
6252 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6253 (bug#11145).
6254
6255 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6256
6257 * comint.el (comint--common-quoted-suffix): Check string boundary
6258 before comparing (bug#11158).
6259 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6260
6261 2012-04-04 Chong Yidong <cyd@gnu.org>
6262
6263 * minibuffer.el (completion-extra-properties): Doc fix.
6264
6265 * subr.el (delayed-warnings-hook): Doc fix.
6266
6267 2012-04-04 Daiki Ueno <ueno@unixuser.org>
6268
6269 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6270 selection (Bug#11159).
6271 (epa-insert-keys): Inform that the default public key will be
6272 exported if no key is selected.
6273
6274 2012-04-04 Richard Stallman <rms@gnu.org>
6275
6276 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6277
6278 2012-04-03 Chong Yidong <cyd@gnu.org>
6279
6280 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6281 mail-insert-file, not its obsolete alias mail-attach-file.
6282
6283 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
6284
6285 * notifications.el (notifications-notify): Fix docstring.
6286
6287 2012-04-02 Glenn Morris <rgm@gnu.org>
6288
6289 * emacs-lisp/authors.el (authors-aliases): Another addition.
6290
6291 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6294 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6295 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6296
6297 2012-04-01 Chong Yidong <cyd@gnu.org>
6298
6299 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6300 Handle root directory properly.
6301 (copy-directory): Caller changed.
6302
6303 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6304 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6305
6306 2012-03-31 Glenn Morris <rgm@gnu.org>
6307
6308 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6309
6310 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6311
6312 * calendar/calendar.el (calendar-window-list)
6313 (calendar-hide-window): Restore. (Bug#11140)
6314 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6315
6316 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6317
6318 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6319
6320 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6321 Check if file is a symlink (Bug#10489).
6322
6323 * files.el (copy-directory): Likewise.
6324
6325 2012-03-30 Chong Yidong <cyd@gnu.org>
6326
6327 * image.el (imagemagick-types-inhibit)
6328 (imagemagick-register-types): Doc fix.
6329
6330 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6331
6332 * textmodes/ispell.el (ispell-get-extended-character-mode):
6333 Disable extended-char-mode for hunspell. hunspell does not support it
6334 and treats ~word as ordinary words in pipe mode.
6335
6336 2012-03-30 Glenn Morris <rgm@gnu.org>
6337
6338 * tutorial.el (help-with-tutorial): Ensure local variables don't
6339 happen to make the buffer read-only. (Bug#11127)
6340
6341 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6342
6343 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6344 (perl-calculate-indent): Return `noindent' in strings.
6345
6346 2012-03-28 Sam Steingold <sds@gnu.org>
6347
6348 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
6349 instead of the broken adhockery which does not prevent calendar
6350 buffers from being displayed at random after exit.
6351 (calendar-window-list, calendar-hide-window): Remove the broken
6352 adhockery.
6353
6354 2012-03-28 Glenn Morris <rgm@gnu.org>
6355
6356 * replace.el (query-replace-map): Doc fix.
6357
6358 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
6359
6360 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
6361 contents. (Bug#11109)
6362
6363 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
6366 (bug#11077).
6367 (avl-tree--check, avl-tree--check-node): New funs.
6368
6369 2012-03-27 Martin Rudalics <rudalics@gmx.at>
6370
6371 * window.el (switch-to-visible-buffer): New option.
6372 (switch-to-prev-buffer, switch-to-next-buffer):
6373 Observe switch-to-visible-buffer. Make sure that checking for a window
6374 showing a buffer already is done on the same frame.
6375
6376 2012-03-27 Glenn Morris <rgm@gnu.org>
6377
6378 * startup.el (mail-host-address): Doc fix.
6379
6380 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
6383 than 197 variables.
6384
6385 2012-03-26 Ami Fischman <ami@fischman.org>
6386
6387 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
6388
6389 2012-03-26 Glenn Morris <rgm@gnu.org>
6390
6391 * files.el (save-buffers-kill-emacs): Doc fix.
6392
6393 * startup.el (normal-top-level, command-line, command-line-1):
6394 Give them doc strings.
6395
6396 2012-03-25 Eli Zaretskii <eliz@gnu.org>
6397
6398 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
6399 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
6400
6401 2012-03-25 Chong Yidong <cyd@gnu.org>
6402
6403 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
6404 theme if it was previously enabled before (Bug#11031).
6405
6406 * cus-theme.el (custom-theme-write-faces): Retrieve current face
6407 spec with custom-face-get-current-spec if its :shown-value is not
6408 determined yet (Bug#9337).
6409 (customize-create-theme, custom-theme-revert): Doc fixes.
6410
6411 * button.el (button-at): Minor addition to docstring.
6412
6413 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
6414
6415 * vc/vc.el (vc-merge): Fix a prompt.
6416
6417 2012-03-24 Chong Yidong <cyd@gnu.org>
6418
6419 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
6420 point (Bug#9623).
6421
6422 * button.el (button-at): Minor addition to docstring.
6423
6424 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * newcomment.el (comment-choose-indent): No space after BOL.
6427
6428 2012-03-22 Sam Steingold <sds@gnu.org>
6429
6430 * window.el (switch-to-prev-buffer): Revert last patch because the
6431 bug turned out to be an advertised feature (Elisp manual 28.14).
6432
6433 2012-03-22 Glenn Morris <rgm@gnu.org>
6434
6435 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
6436 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
6437
6438 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6439
6440 * net/network-stream.el (network-stream-open-starttls): Make error
6441 message under Windows be less misleading.
6442
6443 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
6444
6445 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
6446 understands (bug#9942).
6447
6448 2012-03-22 Chong Yidong <cyd@gnu.org>
6449
6450 * simple.el (end-of-visible-line): Handle return value of
6451 next-single-property-change properly (Bug#9371).
6452
6453 2012-03-22 Kenichi Handa <handa@m17n.org>
6454
6455 * international/quail.el (quail-insert-kbd-layout): Fix previous
6456 change. To avoid unwanted bidi reordering, use
6457 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
6458
6459 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
6460
6461 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
6462 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
6463 (ruby-beginning-of-indent): Be more careful with the difference
6464 between word-boundary and symbol boundary.
6465 (ruby-mode-syntax-table): Make : a symbol constituent.
6466
6467 2012-03-21 Andreas Politz <politza@fh-trier.de>
6468
6469 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
6470
6471 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6472
6473 * progmodes/etags.el (tags-completion-at-point-function):
6474 Improve last fix.
6475
6476 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
6477
6478 2012-03-21 Sam Steingold <sds@gnu.org>
6479
6480 * progmodes/etags.el (tags-completion-at-point-function):
6481 Avoid the error when point is inside the pattern.
6482
6483 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
6484
6485 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
6486 line (Bug#10855).
6487
6488 2012-03-21 Drew Adams <drew.adams@oracle.com>
6489
6490 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
6491
6492 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
6493
6494 * ido.el (ido-set-current-directory, ido-read-internal)
6495 (ido-choose-completion-string, ido-completion-help): Handle nil
6496 value of ido-completion-buffer (Bug#11008).
6497
6498 2012-03-21 Sam Steingold <sds@gnu.org>
6499
6500 * window.el (switch-to-prev-buffer): Do not switch to a visible
6501 window previous buffer, just like with the frame previous buffers.
6502
6503 2012-03-21 Chong Yidong <cyd@gnu.org>
6504
6505 * faces.el (make-face, make-empty-face, copy-face):
6506 * face-remap.el (face-remap-add-relative, face-remap-set-base):
6507 Doc fixes.
6508
6509 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6510
6511 * wid-edit.el (widget-complete-field): Remove (bug#11051).
6512 (widget-complete): Remove broken use of it.
6513
6514 2012-03-20 Chong Yidong <cyd@gnu.org>
6515
6516 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6517 Use string-width and truncate-string-width to handle arbitrary
6518 characters.
6519
6520 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
6521
6522 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
6523 to draw rectangles, not squares. (Regression introduced by revno
6524 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
6525
6526 2012-03-18 Chong Yidong <cyd@gnu.org>
6527
6528 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
6529 it is not yet defined (for temacs).
6530
6531 2012-03-18 Leo Liu <sdl.web@gmail.com>
6532
6533 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
6534
6535 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6536
6537 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
6538 (ispell-choices-win-default-height, ispell-silently-savep)
6539 (ispell-dictionary-alist, ispell-encoding8-command)
6540 (ispell-check-version, ispell-aspell-find-dictionary)
6541 (ispell-valid-dictionary-list, ispell-words-keyword)
6542 (ispell-get-word, ispell-internal-change-dictionary)
6543 (ispell-region, ispell-skip-region-list)
6544 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
6545 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
6546 (ispell-message-text-end, ispell-message)
6547 (ispell-buffer-local-parsing): Doc fix.
6548
6549 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
6550
6551 * htmlfontify.el: Add support for code block fontification for ODT
6552 export (Bug #9914).
6553 (hfy-optimisations): Define new option
6554 `body-text-only'
6555 (hfy-fontify-buffer): Honor above setting.
6556 (hfy-begin-span, hfy-end-span): New routines factored out form
6557 `hfy-fontify-buffer'.
6558 (hfy-begin-span-handler, hfy-end-span-handler): New variables
6559 that permit insertion of custom tags.
6560 (hfy-fontify-buffer): Use above handlers.
6561 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
6562 (hfy-face-to-css): Re-defined to be a variable.
6563 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
6564 over multiple runs. This is made possible by having the caller let
6565 bind a special variable `hfy-user-sheet-assoc'.
6566 (htmlfontify-string): New defun.
6567 (hfy-compile-face-map): Make sure that the last char in the
6568 buffer is correctly fontified.
6569 (hfy-face-resolve-face): Whitespace only change.
6570
6571 2012-03-17 Eli Zaretskii <eliz@gnu.org>
6572
6573 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
6574 message more clear.
6575
6576 2012-03-16 Leo Liu <sdl.web@gmail.com>
6577
6578 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
6579
6580 2012-03-16 Alan Mackenzie <acm@muc.de>
6581
6582 Further optimise the handling of large macros.
6583
6584 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
6585 limit to a call of `c-literal-limits'.
6586 (c-determine-+ve-limit): New function.
6587 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
6588 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
6589 In CASE 5B, restrict a search limit to 500.
6590 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
6591
6592 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
6593 Restrict macro bounds to +-500 from after-change's BEG END.
6594
6595 2012-03-16 Leo Liu <sdl.web@gmail.com>
6596
6597 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
6598
6599 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
6600
6601 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
6602 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6603
6604 2012-03-16 Glenn Morris <rgm@gnu.org>
6605
6606 * view.el (view-buffer, view-buffer-other-window)
6607 (view-buffer-other-frame): Doc fixes re special mode-class.
6608
6609 * subr.el (eval-after-load): If named feature is provided not from
6610 a file, run after-load forms. (Bug#10946)
6611
6612 * calendar/calendar.el (calendar-insert-at-column):
6613 Handle non-unit-width characters a bit better. (Bug#10978)
6614
6615 2012-03-15 Chong Yidong <cyd@gnu.org>
6616
6617 * emacs-lisp/ring.el (ring-extend): New function.
6618 (ring-insert+extend): Extend the ring correctly (Bug#11019).
6619
6620 * comint.el (comint-read-input-ring)
6621 (comint-add-to-input-history): Grow comint-input-ring lazily.
6622
6623 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6624
6625 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
6626 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
6627
6628 * imenu.el: Fix multiple inheritance breakage (bug#9199).
6629 (imenu-add-to-menubar): Don't add a redundant index.
6630 (imenu-update-menubar): Handle a dynamically composed keymap.
6631
6632 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
6633
6634 * mail/sendmail.el (mail-encode-header):
6635 Bind rfc2047-encode-encoded-words to nil.
6636
6637 2012-03-13 Glenn Morris <rgm@gnu.org>
6638
6639 * calendar/calendar.el (calendar-string-spread):
6640 Handle non-unit-width characters a bit better. (Bug#10978)
6641
6642 2012-03-13 Leo Liu <sdl.web@gmail.com>
6643
6644 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
6645 directory and file as argument (Bug#10822).
6646
6647 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6648
6649 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
6650 For dynamically generated code, follow $PC.
6651 (gdb-disassembly-handler-custom): Handle no function name case.
6652
6653 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
6654
6655 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
6656 * emulation/ws-mode.el (ws-query-replace):
6657 * sort.el (sort-regexp-fields):
6658 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
6659
6660 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6661
6662 * dabbrev.el: Fix cycle completion order (bug#10963).
6663 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
6664 (dabbrev-completion): Don't use an obarray; provide
6665 a cycle-sort-function.
6666
6667 2012-03-12 Leo Liu <sdl.web@gmail.com>
6668
6669 * simple.el (kill-new): Use equal-including-properties for comparison.
6670 (kill-do-not-save-duplicates): Doc fix.
6671
6672 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * dabbrev.el: Fix cycle completion (bug#10963).
6675 Use lexical binding and wrap to 80 columns.
6676 (dabbrev-completion): Delay computing the list of completions.
6677
6678 2012-03-12 Kenichi Handa <handa@m17n.org>
6679
6680 * international/quail.el (quail-insert-kbd-layout): Surround each
6681 row by LRO and PDF instead of inserting many LRMs. Pad the left
6682 and right of each non-spacing marks. Insert invisible space
6683 between lower and upper characters to prevent composition.
6684
6685 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6686
6687 * minibuffer.el (minibuffer-complete): Don't get confused when the
6688 function is run twice via different commands (bug#10958).
6689 (complete-with-action): Fix docstring.
6690
6691 2012-03-12 Chong Yidong <cyd@gnu.org>
6692
6693 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
6694 (nxml-completion-at-point-function): New function.
6695 (nxml-mode): Use it.
6696 (nxml-bind-meta-tab-to-complete-flag): Default to t.
6697
6698 * emacs-lisp/package.el (package-unpack, package-unpack-single):
6699 Load generated autoloads file before byte compiling (Bug#10970).
6700 (package--make-autoloads-and-compile): New helper fun.
6701
6702 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
6703
6704 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
6705
6706 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
6707
6708 * autorevert.el (auto-revert-handler): Ensure, that
6709 file-readable-p is applied only for local files or in
6710 auto-revert-tail-mode.
6711
6712 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
6713
6714 * server.el (server-eval-at): Handle non-tcp connections.
6715 Decode result string.
6716
6717 * server.el (server-msg-size): New constant.
6718 (server-reply-print): New function.
6719 (server-eval-and-print): Use it.
6720 (server-eval-at): Use server-quote-arg and server-unquote-arg.
6721 Handle -print-nonl.
6722
6723 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
6724
6725 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
6726 (Bug#10987).
6727
6728 2012-03-11 Chong Yidong <cyd@gnu.org>
6729
6730 * simple.el (goto-line): Doc fix (Bug#9938).
6731
6732 * subr.el (save-window-excursion): Doc fix (Bug#9979).
6733
6734 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
6735 when finished (Bug#10963).
6736
6737 2012-03-11 Martin Rudalics <rudalics@gmx.at>
6738
6739 * window.el (split-window-below): Fix bug in case where
6740 split-window-keep-point is nil (Bug#10971).
6741
6742 2012-03-11 Juri Linkov <juri@jurta.org>
6743
6744 * replace.el (replace-highlight): Set isearch-word to nil
6745 unconditionally. (Bug#10887)
6746
6747 2012-03-10 Eli Zaretskii <eliz@gnu.org>
6748
6749 * net/mairix.el (mairix-replace-invalid-chars): Rename from
6750 mairix-replace-illegal-chars; all callers changed. Don't remove
6751 ^, ~, and = characters: they are meaningful in mairix search specs.
6752 (mairix-widget-create-query): Add usage information about mairix
6753 search forms: negating words, searching for substrings, etc.
6754
6755 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
6756
6757 * international/fontset.el (font-encoding-alist): Add an entry for
6758 ksx1001 (Bug#5667).
6759
6760 2012-03-10 Richard Stallman <rms@gnu.org>
6761
6762 * mail/sendmail.el (mail-encode-header):
6763 Set rfc2047-encode-encoded-words.
6764
6765 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
6766
6767 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
6768 view buffer means not swapped.
6769 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
6770 (rmail-write-region-annotate): Error if real text has disappeared.
6771
6772 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
6773
6774 2012-03-10 Chong Yidong <cyd@gnu.org>
6775
6776 * emulation/cua-rect.el (cua--init-rectangles):
6777 * emulation/cua-base.el (cua--init-keymaps):
6778 Add delete-forward-char to remappings (Bug#9666).
6779
6780 2012-03-10 Martin Rudalics <rudalics@gmx.at>
6781
6782 * speedbar.el (speedbar-unhighlight-one-tag-line):
6783 Avoid unhighlighting due to frame switching (Bug#10275).
6784
6785 2012-03-10 Chong Yidong <cyd@gnu.org>
6786
6787 * minibuffer.el (completion-in-region, completion-help-at-point):
6788 Give the completion field overlay a high priority (Bug#6830).
6789
6790 * dired.el (dired-goto-file): Recognize absolute file name
6791 listings (Bug#7126).
6792 (dired-goto-file-1): New helper function.
6793 (dired-toggle-read-only): Inhibit warnings.
6794
6795 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
6796
6797 * net/dbus.el (dbus-property-handler): Return empty array if
6798 there are no properties.
6799
6800 2012-03-09 Leo Liu <sdl.web@gmail.com>
6801
6802 * savehist.el (savehist-printable): Stricter check for string
6803 value (Bug#10937).
6804
6805 2012-03-09 Eli Zaretskii <eliz@gnu.org>
6806
6807 * mail/smtpmail.el (smtpmail-send-it):
6808 Bind coding-system-for-write to *-unix, so that FCC files are kept in
6809 valid mbox format.
6810
6811 2012-03-09 Glenn Morris <rgm@gnu.org>
6812
6813 * files.el (dir-locals-find-file):
6814 Don't check result is regular, readable.
6815 (dir-locals-read-from-file): Demote errors.
6816
6817 2012-03-08 Eli Zaretskii <eliz@gnu.org>
6818
6819 * international/quail.el (quail-insert-kbd-layout):
6820 Insert invisible LRM characters before each character in a keyboard
6821 layout cell, to prevent their reordering by bidi display engine.
6822 For details, see the discussion in
6823 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
6824
6825 2012-03-08 Alan Mackenzie <acm@muc.de>
6826
6827 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
6828 the starting position; make it extend the marked region when
6829 invoked repeatedly - all under appropriate circumstances.
6830 Fixes bugs #5525, #10906.
6831
6832 2012-03-08 Glenn Morris <rgm@gnu.org>
6833
6834 * files.el (locate-dominating-file, dir-locals-find-file):
6835 Undo 2012-03-06 change.
6836
6837 2012-03-07 Eli Zaretskii <eliz@gnu.org>
6838
6839 * international/quail.el (quail-help):
6840 Force bidi-paragraph-direction be left-to-right. See discussion in
6841 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
6842 for the reason.
6843
6844 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
6845
6846 Avoid superfluous registering of signals. (Bug#10807)
6847
6848 * notifications.el (notifications-on-action-object)
6849 (notifications-on-close-object): New defvars.
6850 (notifications-on-action-signal, notifications-on-closed-signal):
6851 Unregister the signal if not needed any longer.
6852 (notifications-notify): Register `notifications-action-signal' or
6853 `notifications-closed-signal', if :on-action or :on-close has been
6854 passed as argument.
6855
6856 2012-03-07 Chong Yidong <cyd@gnu.org>
6857
6858 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
6859 non-X platforms.
6860
6861 2012-03-06 Glenn Morris <rgm@gnu.org>
6862
6863 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
6864 (x-disown-selection-internal, x-get-selection-internal):
6865 Doc fix (add arglist signatures). (Bug#10783)
6866
6867 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
6868
6869 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
6870 Handle breakpoints with no "type".
6871
6872 2012-03-06 Glenn Morris <rgm@gnu.org>
6873
6874 * files.el (locate-dominating-file): Add optional predicate argument.
6875 (dir-locals-find-file): Make use of above change.
6876
6877 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
6878
6879 * info.el (Info-insert-dir): Also try "dir.gz".
6880
6881 2012-03-06 Glenn Morris <rgm@gnu.org>
6882
6883 * files.el (dir-locals-find-file):
6884 Ignore non-readable or non-regular files. (Bug#10928)
6885
6886 * files.el (locate-dominating-file): Doc fix.
6887
6888 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
6889
6890 * calendar/calendar.el (calendar-set-mode-line):
6891 `getenv' returns a string. (Bug#10951)
6892
6893 2012-03-05 Leo Liu <sdl.web@gmail.com>
6894
6895 * simple.el (backward-delete-char-untabify): Constrain point to
6896 field (Bug#10939).
6897
6898 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
6899
6900 2012-03-05 Chong Yidong <cyd@gnu.org>
6901
6902 * simple.el (count-words): If called from Lisp, return the word
6903 count, for symmetry with `count-lines'. Arglist changed.
6904 (count-words--message): Args changed. Consolidate counting code
6905 from count-words and count-words-region.
6906 (count-words-region): Caller changed.
6907 (count-lines-region): Make it an obsolete alias.
6908
6909 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
6910
6911 * saveplace.el (save-place-to-alist)
6912 (save-place-ignore-files-regexp): Allow value nil to disable this
6913 feature.
6914
6915 2012-03-04 Chong Yidong <cyd@gnu.org>
6916
6917 * faces.el (face-spec-reset-face): For the default face, reset the
6918 attributes to default values (Bug#10748).
6919
6920 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6921
6922 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
6923 previous patch: Check `message-send-mail-function', and not the
6924 default function (bug#10897).
6925
6926 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
6927
6928 * notifications.el (notifications-on-action-signal)
6929 (notifications-on-closed-signal): Check for unique service name of
6930 incoming event. Fix error in removing entry.
6931 (top): Register for signals with wildcard service name.
6932 (notifications-notify): Use daemon unique service name for map entries.
6933
6934 2012-03-04 Chong Yidong <cyd@gnu.org>
6935
6936 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
6937
6938 2012-03-04 Glenn Morris <rgm@gnu.org>
6939
6940 * abbrev.el (copy-abbrev-table, abbrev-table-p)
6941 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
6942 (expand-abbrev, define-abbrev-table): Doc fixes.
6943
6944 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6945
6946 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
6947 `message-default-send-mail-function' and not `send-mail-function'
6948 when doing the prompting for `sendmail-query-once' before sending
6949 in Message buffers (bug#10897).
6950
6951 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
6952 This is inconsistent with all the other stream functions, which leave
6953 the setting up to the higher levels (if so wanted) (bug#10931).
6954
6955 2012-03-02 Alan Mackenzie <acm@muc.de>
6956
6957 Depessimize the handling of very large macros.
6958
6959 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
6960 (c-macro-cache-syntactic): New variables to implement a one
6961 element macro cache.
6962 (c-invalidate-macro-cache): New function.
6963 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
6964 Adapt to use the new cache.
6965 (c-state-safe-place): Use better the cache of safe positions.
6966 (c-state-semi-nonlit-pos-cache)
6967 (c-state-semi-nonlit-pos-cache-limit):
6968 New variables for...
6969 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
6970 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
6971 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
6972 Use c-state-semi-safe-place.
6973
6974 * progmodes/cc-langs.el (c-get-state-before-change-functions):
6975 Add c-invalidate-macro-cache to the C, C++, Obj entries.
6976
6977 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
6978
6979 * jka-compr.el (jka-compr-call-process):
6980 Apply `file-accessible-directory-p' only when the default directory is
6981 not remote.
6982
6983 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
6984
6985 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
6986 access of FILE2, if FILE1 does not exist.
6987
6988 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
6989 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
6990
6991 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
6992 Add "PAGER=" to `process-environment'.
6993
6994 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
6995
6996 * progmodes/sql.el: Bug fix
6997 (sql-get-login-ext): Save login values in globals.
6998 (sql-get-login): Use new version of `sql-get-login-ext'.
6999 (sql-interactive-mode): Set global `sql-connection' to nil.
7000 (sql-connect): Set global values for connection.
7001 (sql-product-interactive): Save global values as buffer local.
7002
7003 2012-02-29 Leo Liu <sdl.web@gmail.com>
7004
7005 * abbrev.el (define-abbrevs): Reset sys to nil.
7006
7007 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7008
7009 * files.el (file-equal-p): Rename from `files-equal-p'.
7010 Return nil when one or both files don't exist.
7011 (file-subdir-of-p): Now only top directory must exists,
7012 return nil if it doesn't.
7013 (copy-directory): No need to test with `file-subdir-of-p' after
7014 creating dir.
7015 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7016 to `file-equal-p'.
7017
7018 2012-02-28 Glenn Morris <rgm@gnu.org>
7019
7020 * shell.el (shell-mode):
7021 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7022 * play/landmark.el (landmark-font-lock-face-O):
7023 * play/handwrite.el (handwrite):
7024 * play/gomoku.el (gomoku-O):
7025 * net/browse-url.el (browse-url-browser-display):
7026 * international/mule.el (define-charset):
7027 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7028 * filesets.el (filesets-find-file-delay):
7029 * eshell/em-xtra.el (eshell-xtra):
7030 * eshell/em-unix.el (eshell-grep):
7031 * emulation/viper.el (viper-mode):
7032 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7033 * emacs-lisp/easymenu.el (easy-menu-define):
7034 * calendar/timeclock.el (timeclock-use-display-time):
7035 * bs.el (bs-mode):
7036 * bookmark.el (bookmark-save-flag):
7037 Doc fix (standardize possessive apostrophe usage).
7038
7039 2012-02-27 Chong Yidong <cyd@gnu.org>
7040
7041 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7042 Fix key-binding lookup for ESC key (Bug#9146).
7043
7044 * font-lock.el (font-lock-specified-p): Rename from
7045 font-lock-spec-present. Callers changed.
7046
7047 2012-02-27 Daniel Hackney <dan@haxney.org>
7048
7049 * emacs-lisp/package.el (package-compute-transaction):
7050 Handle holding a package version to t in package-load-list.
7051
7052 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
7053
7054 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7055 (tramp-get-inode, tramp-get-device): Use cached values.
7056
7057 2012-02-26 Alan Mackenzie <acm@muc.de>
7058
7059 Check there is a font-lock specification before doing initial
7060 fontification.
7061
7062 * font-core.el (font-lock-mode): Move the conditional from
7063 :after-hook to font-lock-initial-fontify.
7064 (font-lock-default-function): Move the check for a specification
7065 to font-lock-spec-present.
7066
7067 * font-lock.el (font-lock-initial-fontify): Call ...
7068 (font-lock-spec-present): New function.
7069
7070 2012-02-26 Jim Blandy <jimb@red-bean.com>
7071
7072 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7073 (gdb-send): Apply it to the operand of the '-interpreter-exec
7074 console' command, so that we can pass arguments with (say) quotes
7075 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7076
7077 2012-02-26 Chong Yidong <cyd@gnu.org>
7078
7079 * help-fns.el (describe-function-1): Clarify description of
7080 remapping (Bug#10844).
7081
7082 * files.el (files-equal-p): Doc fix.
7083 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7084 and quit the loop once a mismatch is found.
7085
7086 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
7087
7088 * bs.el (bs--show-with-configuration): Don't throw an error
7089 if the window cannot be split; otherwise, subsequent calls to
7090 bs-show fail, restoring a stale window config. (Bug#10882)
7091
7092 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7093
7094 * term/ns-win.el (global-map): Bind ns-drag-file to
7095 ns-find-file (Bug#5855, Bug#10050).
7096
7097 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7098
7099 * calendar/parse-time.el (parse-time-string): Allow extractor to
7100 return nil.
7101
7102 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
7103
7104 * net/tramp.el (tramp-file-name-for-operation):
7105 Add `files-equal-p' and `file-subdir-of-p'.
7106
7107 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
7108 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7109 Add COPY-CONTENTS argument.
7110
7111 2012-02-25 Chong Yidong <cyd@gnu.org>
7112
7113 Add custom groups for VC backends, for consistency with vc-bzr.
7114
7115 * vc/vc-arch.el (vc-arch):
7116 * vc/vc-cvs.el (vc-cvs):
7117 * vc/vc-git.el (vc-git):
7118 * vc/vc-hg.el (vc-hg):
7119 * vc/vc-mtn.el (vc-mtn):
7120 * vc/vc-rcs.el (vc-rcs):
7121 * vc/vc-sccs.el (vc-sccs):
7122 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7123 All relevant defcustoms reassigned.
7124
7125 2012-02-25 Chong Yidong <cyd@gnu.org>
7126
7127 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7128
7129 * term/x-win.el (x-initialize-window-system): Reduce default for
7130 x-selection-timeout to 5 seconds (Bug#8869).
7131
7132 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7133
7134 * files.el (files-equal-p, file-subdir-of-p): New functions.
7135 (copy-directory): Error when trying to copy a directory on itself.
7136 Add missing copy-contents arg to tramp handler.
7137 * dired-aux.el (dired-copy-file-recursive): Same.
7138 (dired-create-files): Modify destination when source is equal to
7139 dest when copying files.
7140 Return also when dest is a subdir of source. (Bug#10489)
7141
7142 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
7143
7144 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7145 (Bug#10874)
7146
7147 2012-02-23 Alan Mackenzie <acm@muc.de>
7148
7149 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7150 parameter "after-hook:" to allow the expansion to run code after
7151 the execution of the mode hooks.
7152
7153 * font-lock.el (font-lock-initial-fontify): New function extracted
7154 from font-lock-mode-internal.
7155
7156 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
7157 :after-hook.
7158
7159 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7160
7161 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7162 (completion--cache-all-sorted-completions): New function.
7163 (completion-all-sorted-completions): Use it.
7164 (completion--do-completion, minibuffer-force-complete):
7165 Use it to re-instate the flush hook.
7166
7167 * icomplete.el (icomplete-completions): Replace last fix with a better
7168 one (bug#10850).
7169
7170 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7171
7172 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7173 when it might call us back infinitely (bug#10797).
7174
7175 2012-02-23 Glenn Morris <rgm@gnu.org>
7176
7177 * minibuffer.el (completion-category-overrides): Doc fix.
7178
7179 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7180
7181 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7182 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7183
7184 2012-02-23 Glenn Morris <rgm@gnu.org>
7185
7186 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
7187 (authors-obsolete-files-regexps, authors-ignored-files)
7188 (authors-ambiguous-files, authors-renamed-files-alist):
7189 Add more entries.
7190
7191 2012-02-23 Juri Linkov <juri@jurta.org>
7192
7193 * isearch.el (isearch-occur): Sync interactive spec with occur's
7194 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7195
7196 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7197
7198 2012-02-22 Juri Linkov <juri@jurta.org>
7199
7200 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7201 (ucs-insert): Doc fix. Check for hex digits in the string.
7202 Don't display `nil' in the error message. (Bug#10857)
7203
7204 2012-02-22 Alan Mackenzie <acm@muc.de>
7205
7206 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
7207
7208 2012-02-22 Glenn Morris <rgm@gnu.org>
7209
7210 * ffap.el (ffap-c-path):
7211 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7212
7213 2012-02-22 Chong Yidong <cyd@gnu.org>
7214
7215 * custom.el (load-theme): Doc fix.
7216
7217 2012-02-22 Glenn Morris <rgm@gnu.org>
7218
7219 * dired-x.el (dired-guess-shell-alist-default):
7220 Remove escape sequences from nroff output. (Bug#172)
7221
7222 2012-02-21 Glenn Morris <rgm@gnu.org>
7223
7224 * vc/emerge.el (emerge-defvar-local):
7225 Set `permanent-local' property rather than unused `preserved'.
7226
7227 * textmodes/picture.el (picture-delete-char): New alias.
7228 (picture-mode-map): Use it. (Bug#10860)
7229 (picture-mode): Doc fix.
7230
7231 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
7232
7233 * newcomment.el (uncomment-region-default): Remove unused binding.
7234
7235 2012-02-21 Glenn Morris <rgm@gnu.org>
7236
7237 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7238 (picture-self-insert, picture-tab-chars): Doc fix.
7239 (picture-mode-map): Fix C-a, C-e.
7240
7241 2012-02-20 Glenn Morris <rgm@gnu.org>
7242
7243 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7244
7245 2012-02-20 Leo Liu <sdl.web@gmail.com>
7246
7247 * icomplete.el (icomplete-completions): Check FROM arg before
7248 passing to substring (Bug#10850).
7249
7250 2012-02-19 Chong Yidong <cyd@gnu.org>
7251
7252 * comint.el: Require ansi-color.
7253 (comint-output-filter-functions): Add ansi-color-process-output.
7254
7255 * ansi-color.el: Don't set comint-output-filter-functions; it is
7256 now in the initial value defined in comint.el.
7257 (ansi-color-apply-face-function): New variable.
7258 (ansi-color-apply-on-region): Use it.
7259 (ansi-color-apply-overlay-face): New function.
7260
7261 * shell.el (shell): No need to require ansi-color.
7262 (shell-mode): Use ansi-color-apply-face-function to highlight
7263 color escapes using font-lock-face property (Bug#10835).
7264
7265 2012-02-19 Chong Yidong <cyd@gnu.org>
7266
7267 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7268 mode-line formats (Bug#10839).
7269
7270 2012-02-18 Glenn Morris <rgm@gnu.org>
7271
7272 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7273
7274 * mail/undigest.el (unforward-rmail-message): Doc fix.
7275
7276 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7277
7278 2012-02-18 Eli Zaretskii <eliz@gnu.org>
7279
7280 * international/characters.el (script-list): Sync with the latest
7281 Unicode Character Database.
7282
7283 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7284
7285 * international/titdic-cnv.el: Remove duplicate coding tag.
7286 * language/cham.el: Likewise.
7287 * language/tai-viet.el: Likewise.
7288
7289 2012-02-18 Glenn Morris <rgm@gnu.org>
7290
7291 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7292 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7293 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7294 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7295 * calendar/holidays.el (holiday-bahai-holidays)
7296 (calendar-holidays, list-holidays):
7297 Use utf-8 Bahá'í in doc-strings, menus, etc.
7298
7299 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7300
7301 * saveplace.el (save-place-ignore-files-regexp): New variable
7302 allowing for excluding files from saving their location of point.
7303 The default value matches the temporary commit message editing
7304 files from Git, SVN, Bazaar, and Mercurial.
7305 (save-place-to-alist): Use it.
7306
7307 2012-02-17 Lawrence Mitchell <wence@gmx.li>
7308 Stefan Monnier <monnier@iro.umontreal.ca>
7309
7310 * newcomment.el (uncomment-region-default): Don't leave extra space
7311 when an arg is provided (bug#8150).
7312
7313 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7314
7315 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
7316
7317 2012-02-17 Glenn Morris <rgm@gnu.org>
7318
7319 * net/socks.el: Require network-stream. (Bug#10599)
7320
7321 2012-02-17 Kenichi Handa <handa@m17n.org>
7322
7323 * international/charprop.el:
7324 * international/uni-name.el:
7325 * international/uni-old-name.el:
7326 * international/uni-comment.el: Regenerate.
7327
7328 2012-02-16 Glenn Morris <rgm@gnu.org>
7329
7330 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7331 Interactively in calendar buffer, give an error if not on a date.
7332
7333 2012-02-15 Glenn Morris <rgm@gnu.org>
7334
7335 * shell.el (shell-delimiter-argument-list):
7336 Revert 2011-02-17 change. (Bug#8027)
7337
7338 2012-02-15 Chong Yidong <cyd@gnu.org>
7339
7340 * minibuffer.el (completion-at-point-functions): Doc fix.
7341
7342 * custom.el (defcustom): Doc fix; note use of defvar.
7343
7344 2012-02-15 Glenn Morris <rgm@gnu.org>
7345
7346 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7347 Doc fixes.
7348
7349 2012-02-14 Glenn Morris <rgm@gnu.org>
7350
7351 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
7352
7353 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
7354
7355 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
7356 way the ports list is computed.
7357 (smtpmail-query-smtp-server): Prompt the user for a port number if
7358 we can't connect to any of the standard ports (bug#10810).
7359
7360 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
7361
7362 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
7363
7364 2012-02-13 Glenn Morris <rgm@gnu.org>
7365
7366 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
7367
7368 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
7369
7370 * net/gnutls.el (gnutls-trustfiles): New variable.
7371 (gnutls-negotiate): Use it.
7372
7373 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
7374
7375 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
7376 does its stuff if Gnus is running.
7377
7378 2012-02-13 Alan Mackenzie <acm@muc.de>
7379
7380 Fix a loop in c-set-fl-decl-start.
7381
7382 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
7383 c-backward-syntactic-ws actually moves backwards.
7384
7385 2012-02-13 Leo Liu <sdl.web@gmail.com>
7386
7387 * net/rcirc.el (rcirc-markup-attributes): Move point to the
7388 beginning so that all \C-o chars are removed.
7389
7390 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
7391
7392 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
7393
7394 2012-02-12 Alan Mackenzie <acm@muc.de>
7395
7396 Fix infinite loop with long macros.
7397 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
7398
7399 2012-02-12 Chong Yidong <cyd@gnu.org>
7400
7401 * window.el (display-buffer): Doc fix (Bug#10785).
7402
7403 2012-02-12 Glenn Morris <rgm@gnu.org>
7404
7405 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7406 (x-disown-selection-internal, x-get-selection-internal):
7407 Sync docs with the xselect.c versions.
7408
7409 * allout-widgets.el: Add missing license notice.
7410
7411 2012-02-11 Glenn Morris <rgm@gnu.org>
7412
7413 * select.el (x-get-selection-internal, x-own-selection-internal)
7414 (x-disown-selection-internal):
7415 * x-dnd.el (x-get-selection-internal): Update declarations.
7416
7417 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
7418
7419 * window.el (window-sides-slots):
7420 * tool-bar.el (tool-bar-position):
7421 * term/xterm.el (xterm-extra-capabilities):
7422 * ses.el (ses-self-reference-early-detection):
7423 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
7424 (verilog-auto-wire-type)
7425 (verilog-auto-delete-trailing-whitespace)
7426 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
7427 (verilog-auto-tieoff-declaration):
7428 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
7429 (sql-oracle-statement-starters, sql-oracle-scan-on):
7430 * progmodes/prolog.el (prolog-align-comments-flag)
7431 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
7432 (prolog-left-indent-regexp, prolog-paren-indent-p)
7433 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
7434 (prolog-types, prolog-mode-specificators)
7435 (prolog-determinism-specificators, prolog-directives)
7436 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
7437 (prolog-electric-dot-flag)
7438 (prolog-electric-dot-full-predicate-template)
7439 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
7440 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
7441 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
7442 (prolog-program-switches, prolog-prompt-regexp)
7443 (prolog-debug-on-string, prolog-debug-off-string)
7444 (prolog-trace-on-string, prolog-trace-off-string)
7445 (prolog-zip-on-string, prolog-zip-off-string)
7446 (prolog-use-standard-consult-compile-method-flag)
7447 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
7448 (prolog-imenu-max-lines, prolog-info-predicate-index)
7449 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
7450 (prolog-char-quote-workaround):
7451 * progmodes/cc-vars.el (c-defun-tactic):
7452 * net/tramp.el (tramp-encoding-command-interactive)
7453 (tramp-local-end-of-line):
7454 * net/soap-client.el (soap-client):
7455 * net/netrc.el (netrc-file):
7456 * net/gnutls.el (gnutls):
7457 * minibuffer.el (completion-category-overrides)
7458 (completion-cycle-threshold)
7459 (completion-pcm-complete-word-inserts-delimiters):
7460 * man.el (Man-name-local-regexp):
7461 * mail/feedmail.el (feedmail-display-full-frame):
7462 * international/characters.el (glyphless-char-display-control):
7463 * eshell/em-ls.el (eshell-ls-date-format):
7464 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
7465 (lisp-lambda-list-keyword-parameter-indentation)
7466 (lisp-lambda-list-keyword-parameter-alignment):
7467 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
7468 * dired-x.el (dired-omit-verbose):
7469 * cus-theme.el (custom-theme-allow-multiple-selections):
7470 * calc/calc.el (calc-highlight-selections-with-faces)
7471 (calc-lu-field-reference, calc-lu-power-reference)
7472 (calc-note-threshold):
7473 * battery.el (battery-mode-line-limit):
7474 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
7475 (archive-7z-update):
7476 * allout.el (allout-prefixed-keybindings)
7477 (allout-unprefixed-keybindings)
7478 (allout-inhibit-auto-fill-on-headline)
7479 (allout-flattened-numbering-abbreviation):
7480 * allout-widgets.el (allout-widgets-auto-activation)
7481 (allout-widgets-icons-dark-subdir)
7482 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
7483 (allout-widgets-theme-dark-background)
7484 (allout-widgets-theme-light-background)
7485 (allout-widgets-item-image-properties-emacs)
7486 (allout-widgets-item-image-properties-xemacs)
7487 (allout-widgets-run-unit-tests-on-load)
7488 (allout-widgets-time-decoration-activity)
7489 (allout-widgets-hook-error-post-time)
7490 (allout-widgets-track-decoration):
7491 Add missing :version tags to new defcustoms and defgroups.
7492
7493 * progmodes/sql.el (sql-ansi-statement-starters)
7494 (sql-oracle-statement-starters): Add custom type.
7495
7496 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
7497 (prolog-system-version): Give it a type.
7498
7499 2012-02-11 Eli Zaretskii <eliz@gnu.org>
7500
7501 * term/pc-win.el (x-select-text, x-selection-owner-p)
7502 (x-own-selection-internal, x-disown-selection-internal)
7503 (x-get-selection-internal): Sync doc strings and argument lists
7504 with xselect.c, common-win.el and x-win.el. (Bug#10783)
7505
7506 2012-02-11 Leo Liu <sdl.web@gmail.com>
7507
7508 * progmodes/python.el (python-end-of-statement): Fix infinite
7509 loop. (Bug#10788)
7510
7511 2012-02-10 Glenn Morris <rgm@gnu.org>
7512
7513 * international/mule-cmds.el (unify-8859-on-encoding-mode)
7514 (unify-8859-on-decoding-mode): Properly mark as obsolete.
7515
7516 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
7517
7518 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
7519 about SMTP before checking the From header.
7520
7521 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
7522 into own function for reuse by emacsbug.el.
7523
7524 2012-02-10 Leo Liu <sdl.web@gmail.com>
7525
7526 * subr.el (condition-case-unless-debug): Rename from
7527 condition-case-no-debug. All callers changed.
7528 (with-demoted-errors): Fix caller.
7529
7530 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
7531 * nxml/rng-valid.el (rng-do-some-validation):
7532 * emacs-lisp/package.el (package-refresh-contents)
7533 (package-menu-execute):
7534 * desktop.el (desktop-create-buffer):
7535 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
7536
7537 2012-02-10 Glenn Morris <rgm@gnu.org>
7538
7539 * textmodes/bibtex.el:
7540 Add missing :version tags for new/changed defcustoms.
7541
7542 * files.el (remote-file-name-inhibit-cache): Doc fixes.
7543
7544 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
7545
7546 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
7547 (smtpmail-via-smtp): Use it, or fall back on the From address.
7548 (smtpmail-send-it): Ditto.
7549
7550 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
7551
7552 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
7553 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
7554 (byte-compile-tmp-var): New const.
7555 (byte-compile-defvar): Use it to minimize .elc size.
7556 Just use `defvar' rather than simulate it (bug#10761).
7557
7558 2012-02-09 Glenn Morris <rgm@gnu.org>
7559
7560 * files.el (rename-uniquely): Doc fix. (Bug#3806)
7561
7562 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
7563 Add :version tags.
7564
7565 * progmodes/compile.el (compilation-error-screen-columns)
7566 (compilation-first-column, compilation-filter-start): Doc fixes.
7567
7568 * vc/log-view.el (log-view-toggle-entry-display):
7569 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
7570
7571 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
7572 (report-emacs-bug-can-use-xdg-email):
7573 (report-emacs-bug-insert-to-mailer): Doc fixes.
7574 (report-emacs-bug): Message fix.
7575
7576 * net/browse-url.el (browse-url-can-use-xdg-open)
7577 (browse-url-xdg-open): Doc fixes.
7578
7579 * electric.el (electric-indent-mode, electric-pair-mode)
7580 (electric-layout-rules, electric-layout-mode): Doc fixes.
7581 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
7582
7583 2012-02-08 Martin Rudalics <rudalics@gmx.at>
7584
7585 * server.el (server-unselect-display): Don't inadvertently kill
7586 the current buffer. (Bug#10729)
7587
7588 2012-02-08 Glenn Morris <rgm@gnu.org>
7589
7590 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
7591 (sql-list-table): Doc fixes.
7592
7593 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
7594 Comment out (does nothing).
7595
7596 * completion.el (dynamic-completion-mode):
7597 * dirtrack.el (dirtrack-debug-mode):
7598 * electric.el (electric-layout-mode):
7599 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
7600 * face-remap.el (text-scale-mode, buffer-face-mode):
7601 * iimage.el (iimage-mode):
7602 * image-mode.el (image-transform-mode):
7603 * minibuffer.el (completion-in-region-mode):
7604 * scroll-lock.el (scroll-lock-mode):
7605 * simple.el (next-error-follow-minor-mode):
7606 * tar-mode.el (tar-subfile-mode):
7607 * tooltip.el (tooltip-mode):
7608 * vcursor.el (vcursor-use-vcursor-map):
7609 * wid-browse.el (widget-minor-mode):
7610 * emulation/tpu-edt.el (tpu-edt-mode):
7611 * emulation/tpu-extras.el (tpu-cursor-free-mode):
7612 * international/iso-ascii.el (iso-ascii-mode):
7613 * language/thai-util.el (thai-word-mode):
7614 * mail/supercite.el (sc-minor-mode):
7615 * net/goto-addr.el (goto-address-mode):
7616 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
7617 * progmodes/cwarn.el (cwarn-mode):
7618 * progmodes/flymake.el (flymake-mode):
7619 * progmodes/glasses.el (glasses-mode):
7620 * progmodes/hideshow.el (hs-minor-mode):
7621 * progmodes/pascal.el (pascal-outline-mode):
7622 * textmodes/enriched.el (enriched-mode):
7623 * vc/smerge-mode.el (smerge-mode):
7624 Doc fixes (minor mode argument).
7625
7626 2012-02-07 Eli Zaretskii <eliz@gnu.org>
7627
7628 * ls-lisp.el (ls-lisp-sanitize): New function.
7629 (ls-lisp-insert-directory): Use it to fix or remove any elements
7630 in file-alist with missing attributes. (Bug#4673)
7631
7632 2012-02-07 Alan Mackenzie <acm@muc.de>
7633
7634 Fix spurious recognition of c-in-knr-argdecl.
7635
7636 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
7637 putative K&R region.
7638
7639 2012-02-07 Alan Mackenzie <acm@muc.de>
7640
7641 * progmodes/cc-engine.el (c-forward-objc-directive):
7642 Prevent looping in "#pragma mark @implementation".
7643
7644 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
7645
7646 * notifications.el (notifications-on-closed-signal): Make `reason'
7647 optional. (Bug#10744)
7648
7649 2012-02-07 Glenn Morris <rgm@gnu.org>
7650
7651 * emacs-lisp/easy-mmode.el (define-minor-mode):
7652 Doc fixes for the macro and the mode it defines.
7653
7654 * image.el (imagemagick-types-inhibit): Doc fix.
7655
7656 * cus-start.el (imagemagick-render-type): Add it.
7657
7658 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
7659
7660 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
7661 Set the default at load time, too, so that `font-lock-fontify-buffer'
7662 can be called without setting up the entire mode first. This fixes
7663 a bug in `mm-inline-text' with C MIME parts.
7664
7665 2012-02-06 Chong Yidong <cyd@gnu.org>
7666
7667 * simple.el (list-processes--refresh): Delete exited processes
7668 (Bug#8094).
7669
7670 * comint.el (comint-next-prompt): next-single-char-property-change
7671 and prev-single-char-property-change never return nil (Bug#8657).
7672
7673 * custom.el (defcustom): Doc fix (Bug#9711).
7674
7675 2012-02-05 Chong Yidong <cyd@gnu.org>
7676
7677 * cus-edit.el (custom-variable-reset-backup): Quote the value
7678 before storing it in the customized-value property (Bug#6712).
7679 (custom-display): Add a customization type tag.
7680 (custom-buffer-create-internal): Improve tooltip message.
7681
7682 * wid-edit.el (widget-field-value-get): New optional arg to
7683 suppress trailing whitespace truncation.
7684 (character): Use it (Bug#2689).
7685
7686 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
7687
7688 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
7689 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
7690
7691 2012-02-05 Chong Yidong <cyd@gnu.org>
7692
7693 * cus-edit.el (custom-variable-value-create): For mismatched
7694 types, show the current value (Bug#7600).
7695
7696 * custom.el (defcustom): Doc fix.
7697
7698 2012-02-05 Glenn Morris <rgm@gnu.org>
7699
7700 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
7701
7702 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
7703
7704 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
7705 (pp-buffer): Use `ignore-errors', `looking-at-p'.
7706 (pp-last-sexp): Use `looking-at-p'.
7707
7708 2012-02-04 Glenn Morris <rgm@gnu.org>
7709
7710 * files.el (revert-buffer):
7711 Doc fix (mention revert-buffer-in-progress-p).
7712
7713 * emacs-lisp/ert-x.el (ert-simulate-command):
7714 Check deferred-action-list (which is obsolete) is bound.
7715
7716 * subr.el (with-wrapper-hook): Doc fixes.
7717
7718 * simple.el (filter-buffer-substring-functions)
7719 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
7720
7721 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
7722
7723 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
7724 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
7725
7726 2012-02-04 Leo Liu <sdl.web@gmail.com>
7727
7728 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
7729
7730 2012-02-04 Glenn Morris <rgm@gnu.org>
7731
7732 * image.el (image-extension-data): Add obsolete alias.
7733
7734 * isearch.el (isearch-update): Doc fix.
7735
7736 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
7737
7738 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
7739
7740 2012-02-03 Glenn Morris <rgm@gnu.org>
7741
7742 * image.el (image-animated-p): Doc fix. Use image-animated-types.
7743 (image-animate-timeout): Doc fix.
7744
7745 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
7746
7747 2012-02-02 Glenn Morris <rgm@gnu.org>
7748
7749 * server.el (server-auth-dir): Doc fix.
7750 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
7751
7752 * subr.el (run-mode-hooks): Doc fix.
7753
7754 2012-02-02 Juri Linkov <juri@jurta.org>
7755
7756 * image-mode.el (image-toggle-display-image): Remove tautological
7757 `major-mode' from the `derived-mode-p' test.
7758
7759 2012-02-02 Kenichi Handa <handa@m17n.org>
7760
7761 * composite.el (compose-region): Cancel previous change.
7762
7763 2012-02-02 Kenichi Handa <handa@m17n.org>
7764
7765 * composite.el (compose-region, compose-string): Signal error for
7766 a null string component (Bug#6988).
7767
7768 2012-02-01 Chong Yidong <cyd@gnu.org>
7769
7770 * view.el (view-buffer-other-window, view-buffer-other-frame):
7771 Handle special modes like view-buffer (Bug#10650).
7772 (view-buffer): Simplify.
7773
7774 * frame.el (set-frame-font): Tweak meaning of third argument.
7775
7776 * dynamic-setting.el (font-setting-change-default-font):
7777 Use set-frame-font (Bug#9982).
7778
7779 2012-02-01 Glenn Morris <rgm@gnu.org>
7780
7781 * progmodes/compile.el (compilation-internal-error-properties):
7782 Respect compilation-first-column in the "*compilation*" buffer.
7783
7784 * emacs-lisp/easy-mmode.el (define-minor-mode):
7785 Relax :variable's test for a named function.
7786
7787 2012-01-31 Alan Mackenzie <acm@muc.de>
7788
7789 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
7790 off by one error.
7791
7792 2012-01-31 Chong Yidong <cyd@gnu.org>
7793
7794 * frame.el (set-frame-font): New arg ALL-FRAMES.
7795
7796 * menu-bar.el (menu-set-font): Use set-frame-font.
7797
7798 * faces.el (face-spec-reset-face): Don't apply unspecified
7799 attribute values to the default face.
7800
7801 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
7802
7803 * progmodes/cwarn.el (cwarn): Remove dead link.
7804 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
7805 Remove * from defcustom docstrings.
7806 (turn-on-cwarn-mode): Make obsolete.
7807 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
7808 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
7809
7810 2012-01-31 Glenn Morris <rgm@gnu.org>
7811
7812 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
7813 Fix :variable handling of mode a symbol not equal to modefun.
7814 Allow named functions to be used as the cdr of :variable.
7815
7816 2012-01-30 Glenn Morris <rgm@gnu.org>
7817
7818 * emacs-lisp/authors.el (authors-fixed-entries):
7819 Remove reference to deleted file rnewspost.el.
7820
7821 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
7822
7823 * window.el (window-with-parameter): Remove unused variable `windows'.
7824 (window--side-check): Remove unused variable `code'.
7825 (window--resize-siblings): Remove unused variable `first'.
7826 (adjust-window-trailing-edge): Remove unused variable `failed'.
7827 (window-deletable-p, window--delete): Remove unused variable `buffer'.
7828 Use `let', not `let*'.
7829 (balance-windows-2): Remove unused variable `found'.
7830 (window--state-put-2): Remove unused variable `splits'.
7831 (window-state-put): Remove unused variable `selected'.
7832 (same-window-p): Use `string-match-p'.
7833 (display-buffer-assq-regexp): Remove unused variable `value'.
7834 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7835 Mark argument ALIST as ignored.
7836 (pop-to-buffer): Remove unused variable `old-window'.
7837
7838 2012-01-29 Eli Zaretskii <eliz@gnu.org>
7839
7840 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
7841 and .lzma compressed files.
7842
7843 2012-01-29 Chong Yidong <cyd@gnu.org>
7844
7845 * frame.el (window-system-default-frame-alist): Doc fix.
7846
7847 * dynamic-setting.el (font-setting-change-default-font): Don't
7848 change the default face if SET-FONT argument is non-nil (Bug#9982).
7849
7850 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
7851
7852 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
7853
7854 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
7855
7856 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
7857 breakpoints in files outside current directory (Bug#6098).
7858
7859 2012-01-29 Chong Yidong <cyd@gnu.org>
7860
7861 * progmodes/python.el: Require ansi-color at top-level.
7862
7863 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
7864 Define and use in Emacs Lisp mode (Bug#9360).
7865 (lisp-mode-abbrev-table): Add doc.
7866 (lisp-mode-variables): Don't set local-abbrev-table.
7867 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
7868
7869 2012-01-28 Roland Winkler <winkler@gnu.org>
7870
7871 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
7872
7873 2012-01-28 Roland Winkler <winkler@gnu.org>
7874
7875 * textmodes/bibtex.el (bibtex-entry-alist): New function.
7876 (bibtex-set-dialect): Use it. Either set global values of
7877 dialect-dependent variables or bind these variables buffer-locally
7878 (Bug#10254).
7879 (bibtex-mode): Call bibtex-set-dialect via
7880 hack-local-variables-hook.
7881 (bibtex-dialect): Update docstring.
7882 Add safe-local-variable predicate.
7883 (bibtex-entry-alist, bibtex-field-alist): Initialize via
7884 bibtex-set-dialect.
7885 (bibtex-mode-map): Define menu for each dialect.
7886 (bibtex-entry): Fix docstring.
7887
7888 2012-01-28 Chong Yidong <cyd@gnu.org>
7889
7890 * eshell/esh-arg.el (eshell-quote-argument): New function.
7891
7892 * eshell/esh-ext.el (eshell-invoke-batch-file):
7893 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
7894 first arg to eshell-parse-command (Bug#10523).
7895
7896 2012-01-28 Drew Adams <drew.adams@oracle.com>
7897
7898 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
7899 `default-directory' is non-nil.
7900
7901 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7902
7903 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
7904 line that displays system-configuration-options. (Bug#9924)
7905
7906 2012-01-28 Drew Adams <drew.adams@oracle.com>
7907
7908 * descr-text.el (describe-char): Show information about POS, in
7909 addition to information about the character at POS. Improve and
7910 update the doc string. Change "code point" to "code point in
7911 charset", to avoid confusion with the character's Unicode code
7912 point shown above that. (Bug#10129)
7913
7914 2012-01-28 Eli Zaretskii <eliz@gnu.org>
7915
7916 * descr-text.el (describe-char): Show the raw character, not only
7917 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
7918 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
7919 for the reasons.
7920
7921 2012-01-28 Phil Hagelberg <phil@hagelb.org>
7922
7923 * emacs-lisp/package.el (package-install):
7924 Run package-refresh-contents if there is no archive yet (Bug#9798).
7925
7926 2012-01-28 Chong Yidong <cyd@gnu.org>
7927
7928 * emacs-lisp/package.el (package-maybe-load-descriptor):
7929 New function, split from package-maybe-load-descriptor.
7930 (package-maybe-load-descriptor): Use it.
7931 (package-download-transaction): Fully load required packages
7932 inside the loop, so that `require' calls work (Bug#10593).
7933 (package-install): No need to call package-initialize now.
7934
7935 2012-01-28 Chong Yidong <cyd@gnu.org>
7936
7937 * simple.el (deactivate-mark): Doc fix (Bug#8614).
7938
7939 * tooltip.el (tooltip-mode): Doc fix.
7940 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
7941
7942 * frame.el (set-cursor-color): Doc fix (Bug#352).
7943
7944 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
7945 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7946
7947 * cus-edit.el (custom-buffer-create-internal): Fix search button
7948 action (Bug#10542).
7949 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
7950
7951 2012-01-27 Eduard Wiebe <usenet@pusto.de>
7952
7953 * dired.el (dired-mark-files-regexp):
7954 Include any subdirectory components. (Bug#10445)
7955
7956 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
7957
7958 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
7959 Handle [host]:port syntax. (Bug#10533)
7960
7961 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
7962
7963 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
7964
7965 2012-01-26 Glenn Morris <rgm@gnu.org>
7966
7967 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
7968 * term.el (term-raw-escape-map): Use Control-X-prefix.
7969 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
7970
7971 2012-01-25 Martin Rudalics <rudalics@gmx.at>
7972
7973 * window.el (window-state-get, window--state-get-1): Don't deal
7974 with fixed-sizeness of windows. Simplify code.
7975
7976 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
7977
7978 * window.el (window--state-get-1, window--state-put-2):
7979 Don't save and restore the mark.
7980
7981 2012-01-25 Chong Yidong <cyd@gnu.org>
7982
7983 * custom.el (custom-variable-p): Doc fix.
7984
7985 2012-01-25 Glenn Morris <rgm@gnu.org>
7986
7987 * dired.el (dired-goto-file): Handle some of the more common
7988 characters that `ls -b' escapes. (Bug#10596)
7989
7990 * progmodes/compile.el (compilation-next-error-function):
7991 Respect compilation-first-column in the "*compilation*" buffer.
7992 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
7993
7994 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
7995
7996 2012-01-24 Glenn Morris <rgm@gnu.org>
7997
7998 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
7999
8000 2012-01-24 Julien Danjou <julien@danjou.info>
8001
8002 * color.el (color-rgb-to-hsl): Fix value computing.
8003 (color-hue-to-rgb): New function.
8004 (color-hsl-to-rgb): New function.
8005 (color-clamp, color-saturate-hsl, color-saturate-name)
8006 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8007 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8008
8009 2012-01-24 Glenn Morris <rgm@gnu.org>
8010
8011 * vc/vc-rcs.el (vc-rcs-create-tag):
8012 * vc/vc-sccs.el (vc-sccs-create-tag):
8013 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8014
8015 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8016
8017 * eshell/esh-util.el (eshell-read-hosts-file):
8018 Skip comment lines. (Bug#10549)
8019
8020 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8021
8022 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * subr.el (display-delayed-warnings): Doc fix.
8025 (collapse-delayed-warnings): New function to collapse identical
8026 adjacent warnings.
8027 (delayed-warnings-hook): Add it.
8028
8029 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
8030
8031 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8032
8033 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8034 (tramp-default-user-alist): Don't add "pscp".
8035 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8036 property "login-as", if set. (Bug#10530)
8037
8038 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
8039
8040 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8041 "plink1" and "psftp". (Bug#10530)
8042
8043 2012-01-21 Kenichi Handa <handa@m17n.org>
8044
8045 * international/mule-cmds.el (prefer-coding-system): Show a
8046 warning message if the default value of file-name-coding-system
8047 was not changed.
8048
8049 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8050
8051 * windmove.el (windmove-reference-loc):
8052 Fix windmove-reference-loc miscalculation.
8053
8054 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8055
8056 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8057 default unit.
8058
8059 2012-01-21 Glenn Morris <rgm@gnu.org>
8060
8061 * international/mule.el (auto-coding-alist): Add .tbz.
8062
8063 * files.el (local-enable-local-variables): Doc fix.
8064 (inhibit-local-variables-regexps): Rename from
8065 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8066 Doc fix. Add some extensions from auto-coding-alist.
8067 (inhibit-local-variables-suffixes):
8068 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8069 (inhibit-local-variables-p):
8070 New function, extracted from set-auto-mode-1.
8071 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8072 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8073 (hack-local-variables): Doc fix. Make the mode-only case
8074 respect enable-local-variables and friends.
8075 Respect inhibit-local-variables-regexps for file-locals, but
8076 not for directory-locals.
8077 (set-visited-file-name):
8078 Take account of inhibit-local-variables-regexps.
8079 Whether it applies may change as the file name is changed.
8080 * jka-cmpr-hook.el (jka-compr-install):
8081 * jka-compr.el (jka-compr-uninstall):
8082 Update for inhibit-first-line-modes-suffixes name change.
8083
8084 2012-01-20 Martin Rudalics <rudalics@gmx.at>
8085
8086 * help-macro.el (make-help-screen): Temporarily restore original
8087 binding for minor-mode-map-alist (Bug#10454).
8088
8089 2012-01-19 Julien Danjou <julien@danjou.info>
8090
8091 * color.el (color-name-to-rgb): Use the white color to find the max
8092 color component value and return correctly computed values.
8093 (color-name-to-rgb): Add missing float conversion for max value.
8094
8095 2012-01-19 Martin Rudalics <rudalics@gmx.at>
8096
8097 * window.el (window--state-get-1, window-state-get): Do not use
8098 special state value for window-persistent-parameters.
8099 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
8100 (window--state-put-2): Reset all window parameters to nil before
8101 assigning values of persistent parameters.
8102
8103 2012-01-18 Alan Mackenzie <acm@muc.de>
8104
8105 Eliminate sluggishness and hangs in fontification of "semicolon
8106 deserts".
8107
8108 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8109 Change value 10000 -> 3000.
8110 (c-state-safe-place): Reformulate so it doesn't stack up an
8111 infinite number of wrong entries in c-state-nonlit-pos-cache.
8112 (c-determine-limit-get-base, c-determine-limit): New functions to
8113 determine backward search limits disregarding literals.
8114 (c-find-decl-spots): Amend commenting.
8115 (c-cheap-inside-bracelist-p): New function which detects "={".
8116
8117 * progmodes/cc-fonts.el
8118 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8119 backward search.
8120 (c-font-lock-declarations): Fix an occurrence of point being
8121 undefined. Check additionally for point being in a bracelist or
8122 near a macro invocation without a semicolon so as to avoid a
8123 fruitless time consuming search for a declarator. Give a more
8124 precise search limit for declarators using the new
8125 c-determine-limit.
8126
8127 2012-01-18 Glenn Morris <rgm@gnu.org>
8128
8129 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8130 (set-auto-mode): Doc fixes.
8131
8132 2012-01-17 Glenn Morris <rgm@gnu.org>
8133
8134 * isearch.el (search-nonincremental-instead): Fix doc typo.
8135
8136 * dired.el (dired-insert-directory): Handle newlines in directory name.
8137 (dired-build-subdir-alist): Unescape newlines in directory name.
8138
8139 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
8140
8141 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8142 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8143 (tramp-action-terminal): Use it. (Bug#10530)
8144
8145 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8148
8149 2012-01-16 Martin Rudalics <rudalics@gmx.at>
8150
8151 * window.el (window-state-ignored-parameters): Remove variable.
8152 (window--state-get-1): Rename argument MARKERS to IGNORE.
8153 Handle persistent window parameters. Make copy of clone-of
8154 parameter only if requested. (Bug#10348)
8155 (window--state-put-2): Install a window parameter only if it has
8156 a non-nil value or an existing parameter shall be overwritten.
8157
8158 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
8159
8160 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8161
8162 2012-01-14 Eli Zaretskii <eliz@gnu.org>
8163
8164 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8165 don't pass the (nil) value of `upnode' to string-match.
8166
8167 2012-01-14 Chong Yidong <cyd@gnu.org>
8168
8169 * startup.el (command-line): Fix X resource class for cursorColor.
8170 Fix values recognized by the cursorBlink resource.
8171
8172 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8173
8174 * epg.el (epg--make-temp-file): Avoid permission race condition
8175 when running on old Emacs versions (bug#10403).
8176
8177 2012-01-14 Glenn Morris <rgm@gnu.org>
8178
8179 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8180
8181 2012-01-13 Alan Mackenzie <acm@muc.de>
8182
8183 Fix filling for when filladapt mode is enabled.
8184
8185 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8186 c-mask-paragraph, pass in `fill-paragraph' rather than
8187 `fill-region-as-paragraph'. (This is a reversion of a previous
8188 change.)
8189 * progmodes/cc-mode.el (c-basic-common-init):
8190 Make fill-paragraph-handle-comment buffer local and set it to nil.
8191
8192 2012-01-13 Glenn Morris <rgm@gnu.org>
8193
8194 * dired.el (dired-switches-escape-p): New function.
8195 (dired-insert-directory): Use dired-switches-escape-p.
8196 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8197
8198 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8199
8200 2012-01-12 Glenn Morris <rgm@gnu.org>
8201
8202 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8203 changes in adaptive-fill-regexp. (Bug#10276)
8204
8205 2012-01-11 Alan Mackenzie <acm@muc.de>
8206
8207 Fix Emacs bug #10463 - put `widen's around the critical spots.
8208
8209 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
8210 widen around each invocation of c-state-pp-to-literal. Remove an
8211 unused let variable.
8212
8213 2012-01-11 Glenn Morris <rgm@gnu.org>
8214
8215 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
8216 Doc fix.
8217
8218 2012-01-10 Chong Yidong <cyd@gnu.org>
8219
8220 * net/network-stream.el (network-stream-open-starttls):
8221 Avoid emitting a confusing error message when the server gives a bad
8222 response to the capability command.
8223
8224 2012-01-10 Glenn Morris <rgm@gnu.org>
8225
8226 * mail/unrmail.el (unrmail): Tweak previous change.
8227
8228 2012-01-09 Chong Yidong <cyd@gnu.org>
8229
8230 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8231
8232 2012-01-08 Alan Mackenzie <acm@muc.de>
8233
8234 Optimise font locking in long enum definitions.
8235
8236 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8237 arm to a cond form to handle enums.
8238 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8239 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8240
8241 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
8242
8243 * files.el (move-file-to-trash): Preserve default file modes on error.
8244 (Bug#10401)
8245
8246 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8247
8248 * faces.el (set-face-attribute): Clarify the meaning of the nil
8249 frame (bug#10294).
8250
8251 * subr.el (with-selected-frame): Mention that the selected frame
8252 is restored (bug#9980).
8253
8254 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8255 (bug#9759).
8256
8257 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
8258 (password-read): Don't autoload unused function.
8259
8260 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
8261
8262 * progmodes/which-func.el (which-func-mode): Turn into a
8263 non-interactive function and mark as obsolete (bug#10428).
8264
8265 2012-01-06 Chong Yidong <cyd@gnu.org>
8266
8267 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8268 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8269 functions, along with 1 and -1.
8270
8271 2012-01-06 Eli Zaretskii <eliz@gnu.org>
8272
8273 * time.el (display-time-load-average)
8274 (display-time-default-load-average): Doc fixes. See the thread
8275 starting at
8276 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8277 for the details.
8278
8279 2012-01-06 Glenn Morris <rgm@gnu.org>
8280
8281 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8282 has no messages. (Bug#10377)
8283
8284 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8285 than Info-edit. (Bug#10385)
8286
8287 * time.el (display-time-load-average, display-time-next-load-average):
8288 Doc fixes.
8289
8290 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8291 local setting of buffer-read-only to the input buffer. (Bug#10419)
8292
8293 * calendar/calendar.el (calendar-mode):
8294 Locally set scroll-margin to 0. (Bug#10379)
8295
8296 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
8297
8298 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8299
8300 2012-01-05 Glenn Morris <rgm@gnu.org>
8301
8302 * eshell/em-unix.el (diff-no-select): Autoload it.
8303 (eshell/diff): Use diff-no-select. (Bug#10420)
8304
8305 2012-01-05 Chong Yidong <cyd@gnu.org>
8306
8307 * shell.el (shell-dynamic-complete-functions): Revert last change.
8308 (shell-command-completion-function): New function.
8309 (shell-completion-vars): Use it to implement
8310 shell-completion-execonly (Bug#10417).
8311
8312 * custom.el (enable-theme): Don't set custom-safe-themes.
8313
8314 * cus-theme.el (custom-theme-merge-theme):
8315 Ignore custom-enabled-themes and custom-safe-themes.
8316
8317 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8318
8319 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8320 first prompt in `sql-interacive-mode'.
8321 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
8322 keywords.
8323 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
8324 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8325 context of original buffer. Invoke `sql-login-hook'.
8326
8327 2012-01-04 Eli Zaretskii <eliz@gnu.org>
8328
8329 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8330 letters in cite-prefix.
8331
8332 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8333
8334 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8335
8336 2012-01-03 Chong Yidong <cyd@gnu.org>
8337
8338 * shell.el (shell-dynamic-complete-functions):
8339 Put pcomplete-completions-at-point, so as to try
8340 comint-filename-completion first (Bug#10417).
8341
8342 2012-01-02 Richard Stallman <rms@gnu.org>
8343
8344 * battery.el (battery-status-function):
8345 Detect when to use battery-yeeloong-sysfs.
8346 (battery-echo-area-format): Add string for Yeeloong.
8347 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
8348 (battery-yeeloong-sysfs): New function.
8349
8350 2012-01-02 Chong Yidong <cyd@gnu.org>
8351
8352 * dirtrack.el (dirtrack-list): Eliminate unused third element.
8353 (dirtrack): Merge code for handling relative filenames in prompt
8354 from shell-dir-cookie-watcher.
8355 (dirtrack-debug-message): New arg to avoid excess format calls.
8356
8357 * shell.el (shell-dir-cookie-re): Variable deleted.
8358 (shell-dir-cookie-watcher): Function deleted.
8359 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
8360 with dirtrack-mode.
8361
8362 2012-01-01 Eli Zaretskii <eliz@gnu.org>
8363
8364 * term/w32-win.el (dynamic-library-alist) <gnutls>:
8365 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
8366 libgnutls-26.dll.
8367
8368 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
8369
8370 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
8371
8372 2011-12-31 Eli Zaretskii <eliz@gnu.org>
8373
8374 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
8375 headers of non-MIME messages, when rmail-enable-mime is non-nil.
8376
8377 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
8378
8379 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
8380 also for alternative shells.
8381 (tramp-open-connection-setup-interactive-shell): Check, whether
8382 the shell is a busybox.
8383 (tramp-send-command): Don't suppress multiple prompts for
8384 busyboxes, it hurts.
8385
8386 2011-12-28 Chong Yidong <cyd@gnu.org>
8387
8388 * progmodes/gdb-mi.el (gdb-get-source-file-list)
8389 (gdb-get-source-file): Move mode line update to
8390 gdb-get-source-file (Bug#10087).
8391
8392 2011-12-25 Chong Yidong <cyd@gnu.org>
8393
8394 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
8395 gud-gdb-marker-filter without taking it as an argument.
8396 (gud-gdb-run-command-fetch-lines): Caller changed.
8397 (gud-gdb-completion-function): New variable.
8398 (gud-gdb-completion-at-point): Use it.
8399 (gud-gdb-completions-1): Split from gud-gdb-completions.
8400
8401 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
8402 function as separate arguments.
8403 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
8404 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
8405 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
8406 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
8407 (gdb-stopped, def-gdb-auto-update-trigger)
8408 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
8409 (gdb-get-changed-registers, gdb-get-main-selected-frame):
8410 Callers changed.
8411 (gud-gdbmi-completions): New function.
8412 (gdb): Use it for generating the completion table.
8413
8414 2011-12-24 Alan Mackenzie <acm@muc.de>
8415
8416 Introduce a mechanism to widen the region used in context font
8417 locking. Use this to protect declarations from losing their contexts.
8418
8419 * progmodes/cc-langs.el (c-before-font-lock-functions):
8420 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
8421 (c-before-context-fontification-functions): New defvar, a list of
8422 functions to be run just before context (etc.) font locking.
8423
8424 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
8425 New, functionality extracted from
8426 c-neutralize-syntax-in-and-mark-CPP.
8427 (c-in-after-change-fontification): New variable.
8428 (c-after-change): Set c-in-after-change-fontification.
8429 (c-set-fl-decl-start): Rejig its interface, so it can be called
8430 from both after-change and context fontifying.
8431 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
8432 New functions.
8433 (c-standard-font-lock-fontify-region-function): New variable.
8434 (c-font-lock-fontify-region): New function.
8435
8436 2011-12-24 Juri Linkov <juri@jurta.org>
8437
8438 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
8439 (Bug#10348)
8440
8441 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
8442
8443 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
8444 existence of source file. (Bug#10325)
8445
8446 2011-12-23 Alan Mackenzie <acm@muc.de>
8447
8448 Fix unstable fontification inside templates.
8449
8450 * progmodes/cc-langs.el (c-before-font-lock-functions):
8451 Newly created from the singular version. The (c c++ objc) entry now
8452 additionally has c-set-fl-decl-start. The other languages (apart
8453 from AWK) have that as a single entry.
8454
8455 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8456 The functionality for "local" declarations has been extracted to
8457 c-set-fl-decl-start.
8458
8459 * progmodes/cc-mode.el (c-common-init, c-after-change):
8460 Changes due to pluralisation of c-before-font-lock-functions.
8461 (c-set-fl-decl-start): New function, extracted from
8462 c-font-lock-enclosing-decls and enhanced.
8463
8464 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
8465
8466 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
8467
8468 2011-12-22 Juri Linkov <juri@jurta.org>
8469
8470 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
8471
8472 2011-12-22 Chong Yidong <cyd@gnu.org>
8473
8474 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
8475
8476 2011-12-21 Drew Adams <drew.adams@oracle.com>
8477
8478 * files.el (file-remote-p): Fix docstring. (Bug#10319)
8479
8480 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8481
8482 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
8483
8484 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
8485
8486 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
8487 highlighting and support. Fix up comments for capitalization.
8488 (cfengine-mode-debug): New var.
8489 (cfengine3-mode): Change the modeline indicator to "CFE3".
8490 (cfengine3-font-lock-keywords): Improve defun highlighting.
8491 (cfengine2-actions): Rename from `cfengine-actions'.
8492 (cfengine2-font-lock-keywords): Rename from
8493 `cfengine-font-lock-keywords'.
8494 (cfengine2-imenu-expression): Rename from
8495 `cfengine-imenu-expression'.
8496 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
8497 (cfengine2-beginning-of-defun): Rename from
8498 `cfengine-beginning-of-defun'.
8499 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
8500 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
8501 (cfengine2-mode): Rename from `cfengine-mode'. Change the
8502 modeline indicator to "CFE2".
8503 (cfengine-mode): Defalias to `cfengine-auto-mode'.
8504 (cfengine-mode-abbrevs): Mark obsolete.
8505
8506 2011-12-21 Chong Yidong <cyd@gnu.org>
8507
8508 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
8509 filename argument.
8510
8511 2011-12-20 Martin Rudalics <rudalics@gmx.at>
8512
8513 * window.el (window-normalize-buffer-to-display): Remove.
8514 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
8515
8516 2011-12-19 Chong Yidong <cyd@gnu.org>
8517
8518 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
8519 Don't signal an error in a predicate function; return non-nil.
8520 (vc-dir-mark-file): Move the error here.
8521 (vc-dir-mark-unmark): If acting on the region, keep going if one
8522 of the entries cannot be marked/unmarked.
8523 (vc-dir-mark-all-files): If current entry is a directory, mark
8524 only child files, as documented.
8525
8526 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
8527
8528 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
8529 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
8530 addition.
8531
8532 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
8533
8534 * term/ns-win.el (ns-get-selection-internal)
8535 (ns-store-selection-internal): Declare.
8536 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
8537 Declare as obsolete.
8538 (ns-get-pasteboard, ns-paste-secondary):
8539 Use ns-get-selection-internal.
8540 (ns-set-pasteboard, ns-copy-including-secondary):
8541 Use ns-store-selection-internal.
8542
8543 2011-12-17 Chong Yidong <cyd@gnu.org>
8544
8545 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
8546 (vc-deduce-fileset): Doc fix.
8547
8548 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
8549
8550 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
8551
8552 2011-12-13 Sam Steingold <sds@gnu.org>
8553
8554 * man.el (Man-getpage-in-background): When running under a
8555 window-system, ignore $MANWIDTH and $COLUMNS.
8556
8557 2011-12-15 Kenichi Handa <handa@m17n.org>
8558
8559 * language/ethio-util.el: Change coding tag to utf-8-emacs.
8560 (setup-ethiopic-environment-internal): Comment out key-binding for
8561 ethio-toggle-punctuation.
8562
8563 2011-12-13 Alan Mackenzie <acm@muc.de>
8564
8565 Add the switch statement to AWK Mode.
8566
8567 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
8568 "default" to the keywords regexp.
8569
8570 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
8571 expression as the rest.
8572 (c-nonlabel-token-key): Allow string literals for AWK.
8573 Refactor for the other modes.
8574
8575 Large brace-block initialisation makes CC Mode slow: Fix.
8576 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
8577 routines. Limit backward searching in c-font-lock-enclosing.decl.
8578
8579 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
8580 pp-state and literal type in addition to the limits.
8581 (c-state-safe-place): New defun, extracted from c-state-literal-at.
8582 (c-state-literal-at): Use the above new defun.
8583 (c-slow-in-literal, c-fast-in-literal): Remove.
8584 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
8585
8586 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
8587 being in a literal. Add a limit for backward searching.
8588
8589 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
8590 c-slow-in-literal.
8591
8592 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
8593
8594 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
8595
8596 2011-12-13 Martin Rudalics <rudalics@gmx.at>
8597
8598 * window.el (delete-other-windows): Use correct frame in call to
8599 window-with-parameter.
8600
8601 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
8602
8603 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
8604 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
8605 (makefile-gmake-statements, makefile-makepp-statements):
8606 Use it and add new makepp keywords.
8607 (makefile-makepp-font-lock-keywords): Add new patterns.
8608 (makefile-match-function-end): Match new [...] and [[...]].
8609
8610 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
8611
8612 * ses.el (ses-call-printer-return, ses-cell-property-get)
8613 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
8614 (ses-create-cell-variable, ses-reset-header-string)
8615 (ses-cell-set-formula, ses-repair-cell-reference-all)
8616 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
8617 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
8618 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
8619 (ses-aset-with-undo, ses-load, ses-truncate-cell)
8620 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
8621 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
8622 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
8623 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
8624 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
8625 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
8626 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
8627 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
8628
8629 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
8630
8631 * ses.el: The overall change is to add cell renaming, that is
8632 setting fancy names for cell symbols other than name matching
8633 "\\`[A-Z]+[0-9]+\\'" regexp .
8634 (ses-create-cell-variable): New defun.
8635 (ses-relocate-formula): Relocate formulas only for cells the
8636 symbols of which are not renamed, i.e. symbols whose names do not
8637 match regexp "\\`[A-Z]+[0-9]+\\'".
8638 (ses-relocate-all): Relocate values only for cells the symbols of
8639 which are not renamed.
8640 (ses-load): Create cells variables as the (ses-cell ...) are read,
8641 in order to check row col consistency with cell symbol name only
8642 for cells that are not renamed.
8643 (ses-replace-name-in-formula): New defun.
8644 (ses-rename-cell): New defun.
8645
8646 2011-12-11 Chong Yidong <cyd@gnu.org>
8647
8648 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
8649 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
8650
8651 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
8652
8653 * window.el (other-window): Fix docstring.
8654
8655 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8656
8657 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
8658 `from' or `to' address before taking its substring.
8659 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
8660 encoded name is chopped in the middle of the encoded string, and
8661 thus displayed encoded.
8662
8663 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
8664
8665 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
8666
8667 2011-12-10 Eli Zaretskii <eliz@gnu.org>
8668
8669 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
8670 to use texinfo-update-node and commands that call it if the
8671 Texinfo file uses @node lines without next/prev/up pointers.
8672 Correct outdated description about texinfo-master-menu.
8673 (texinfo-all-menus-update, texinfo-master-menu)
8674 (texinfo-update-node, texinfo-every-node-update)
8675 (texinfo-multiple-files-update): Doc fix. Warn against updating
8676 all the @node lines.
8677 (texinfo-master-menu): Only call texinfo-update-node if the prefix
8678 argument is numeric. Explain better in the doc string what the
8679 function really does.
8680 (texinfo-insert-master-menu-list): Improve the error message
8681 displayed if there's no menu in the Top node.
8682 (Bug#2975) See also this thread:
8683 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
8684
8685 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
8686
8687 * speedbar.el (speedbar-supported-extension-expressions):
8688 Add .adb and .ads, commonly used for Ada source code (bug#10256).
8689
8690 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
8691
8692 * printing.el (pr-mode-alist):
8693 * simple.el (filter-buffer-substring-functions)
8694 (completion-list-insert-choice-function):
8695 * window.el (window-with-parameter, window-atom-root)
8696 (window-sides-slots, window-size-fixed, window-min-delta)
8697 (window-max-delta, window--resize-mini-window)
8698 (window--resize-child-windows-normal, window-tree)
8699 (delete-other-windows, quit-window, split-window)
8700 (display-buffer-record-window, special-display-buffer-names)
8701 (special-display-regexps, special-display-popup-frame)
8702 (same-window-p, split-window-sensibly)
8703 (display-buffer-overriding-action, display-buffer-alist)
8704 (display-buffer-base-action, display-buffer, switch-to-buffer)
8705 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
8706 (fit-window-to-buffer, recenter-positions)
8707 (mouse-autoselect-window-state, mouse-autoselect-window-select):
8708 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
8709 and remove unneeded backslashes in docstrings.
8710
8711 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
8712
8713 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
8714
8715 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
8716 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
8717 end in ".mk".
8718 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
8719 when reading the makefile (bug#10116).
8720
8721 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
8724 (bug#10116).
8725
8726 2011-12-06 Glenn Morris <rgm@gnu.org>
8727
8728 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
8729
8730 2011-12-06 Chong Yidong <cyd@gnu.org>
8731
8732 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
8733
8734 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
8735
8736 * textmodes/table.el (table-shorten-cell): Fix typo.
8737
8738 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
8739
8740 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
8741
8742 2011-12-05 Eli Zaretskii <eliz@gnu.org>
8743
8744 * descr-text.el (describe-char): Fix display of strong
8745 right-to-left characters and directional embeddings and overrides.
8746
8747 * simple.el (what-cursor-position): Fix display of codepoints of
8748 strong right-to-left characters.
8749
8750 2011-12-05 Chong Yidong <cyd@gnu.org>
8751
8752 * faces.el (read-color): Doc fix.
8753
8754 2011-12-05 Glenn Morris <rgm@gnu.org>
8755
8756 * align.el (align--set-marker): Add doc-string.
8757 Don't try to move something that is not a marker. (Bug#10216)
8758
8759 2011-12-04 Glenn Morris <rgm@gnu.org>
8760
8761 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
8762 overly zealous deletion of trailing whitespace.
8763
8764 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
8765
8766 * server.el (server-delete-client): On Windows, do not try to delete
8767 the only terminal.
8768 (server-process-filter): On Windows, treat requests for a tty frame as
8769 if they were for a GUI frame if the running server is in GUI mode.
8770
8771 2011-12-03 Glenn Morris <rgm@gnu.org>
8772
8773 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
8774
8775 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * electric.el: Streamline electric-indent's hook.
8778 (electric-indent-chars): Revert to simple list.
8779 (electric-indent-functions): New var.
8780 (electric-indent-post-self-insert-function): Use it.
8781
8782 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
8783 there's no inferior buffer (bug#10196).
8784 (prolog-consult-compile): Don't use toggle-read-only.
8785
8786 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
8787
8788 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
8789 interrupt. (Bug#10187)
8790
8791 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
8792
8793 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
8794 (bug#9160).
8795
8796 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
8797 (bug#10191).
8798
8799 2011-12-02 Juri Linkov <juri@jurta.org>
8800
8801 * info.el (Info-search): Display "end of manual" when Isearch
8802 reaches the end of single-file Info manual. (Bug#9918)
8803
8804 2011-12-02 Eli Zaretskii <eliz@gnu.org>
8805
8806 * isearch.el (isearch-message-prefix): Run the input method part
8807 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
8808
8809 2011-12-02 Juri Linkov <juri@jurta.org>
8810
8811 * isearch.el (isearch-occur): Use `word-search-regexp' for
8812 `isearch-word'.
8813 (isearch-search-and-update): Add condition for `isearch-word' and
8814 call `word-search-regexp'. (Bug#10145)
8815
8816 2011-12-01 Glenn Morris <rgm@gnu.org>
8817
8818 * eshell/em-hist.el (eshell-hist-initialize):
8819 Handle eshell-history-size nil and HISTSIZE set or unset.
8820 (eshell-history-file-name, eshell-history-size): Fix custom type.
8821
8822 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
8825
8826 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
8827
8828 * progmodes/verilog-mode.el (verilog-pretty-expr):
8829 Rework verilog-pretty-expr to handle new assignment operators in system
8830 verilog, such as += *= and the like.
8831 (verilog-assignment-operator-re): Regular expression to find the
8832 assigment operator in a verilog assignment.
8833 (verilog-assignment-operation-re): Regular expression to find an
8834 assignment statement for pretty-expr.
8835 (verilog-in-attribute-p): Query returns true if point is in an
8836 attribute context; used to skip these for expression line up from
8837 pretty-expr.
8838 (verilog-in-parameter-p): Query returns true if point is in an
8839 parameter definition context; used to skip these for expression
8840 line up from pretty-expr.
8841 (verilog-in-parenthesis-p): Query returns true if point is in a
8842 parenthetical expression, specifically ( ) but not [ ] or { };
8843 used by pretty-expr.
8844 (verilog-just-one-space): If there is no space, don't add one.
8845 (verilog-get-lineup-indent-2): Specifically skip just attribute
8846 contexts for expression lineup, rather than skipping all
8847 parenthetical expressions.
8848 (verilog-calculate-indent): Fix comment, and fix indent.
8849 (verilog-do-indent): Indent declarations in lists (suggested by
8850 Joachim Lechner).
8851 (verilog-mode-abbrev-table): Populate abbrev mode with the various
8852 skeleton items.
8853 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
8854 by Alain Mellan).
8855
8856 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
8857
8858 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
8859 parameters with embedded comments. Reported by Ray Stevens.
8860 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
8861 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
8862 Reported by Tim Holt.
8863 (verilog-auto): Fix AUTOing a upper module then AUTOing module
8864 instantiated by upper module causing wrong expansion until AUTOed a
8865 second time. Reported by K C Buckenmaier.
8866 (verilog-diff-auto): Fix showing .* as a difference when
8867 `verilog-auto-star-save' off. Reported by Dan Dever.
8868 (verilog-auto-reset, verilog-read-always-signals)
8869 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
8870 temporary signals in reset list if
8871 verilog-auto-reset-blocking-in-non is nil, and match assignment
8872 style to each signal's assignment type, bug381.
8873 Reported by Thomas Esposito.
8874 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
8875 (verilog-uvm-statement-re): Support UVM indentation and
8876 highlighting, with old OVM keywords only.
8877 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
8878 Support AUTOTIEOFF creating non-wire data types.
8879 Suggested by Jonathan Greenlaw.
8880 (verilog-auto-insert-lisp, verilog-delete-to-paren)
8881 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
8882 (verilog-inject-sense, verilog-read-inst-pins)
8883 (verilog-read-sub-decls, verilog-read-sub-decls-line):
8884 Fix mismatching parenthesis inside commented out code when deleting
8885 AUTOINST, bug383. Reported by Jonathan Greenlaw.
8886 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
8887 non-numeric vector width. Reported by Alex Reed.
8888 (verilog-auto-ascii-enum): Add "onehot" option to work around not
8889 detecting signals with parameter widths. Reported by Alex Reed.
8890 (verilog-auto-delete-trailing-whitespace):
8891 With `verilog-auto-delete-trailing-whitespace' remove trailing
8892 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
8893 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
8894 Fix verilog-scan-cache corruption when running user AUTO expansion
8895 hooks that call indentation routines.
8896 (verilog-simplify-range-expression): Fix typo ignoring lower case
8897 identifiers.
8898 (verilog-delete-auto): Fix delete-autos to also remove user created
8899 automatics, as long as they start with AUTO.
8900 (verilog-batch-diff-auto, verilog-diff-auto)
8901 (verilog-diff-function): Add `verilog-diff-auto' and bind to
8902 "C-c?" to report differences in AUTO expansion, ignoring spaces.
8903 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
8904 (verilog-in-paren-quick, verilog-re-search-backward-quick)
8905 (verilog-re-search-forward-quick, verilog-syntax-ppss):
8906 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
8907 is disabled and its cache will get corrupt, causing AUTOS not to
8908 expand. Instead use only -quick functions.
8909 (verilog-scan-region): Fix scanning over escaped quotes.
8910 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
8911 (verilog-re-search-backward-quick)
8912 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
8913 related functions now ignore strings, to fix misparsing of strings
8914 with magic comments embedded in them.
8915 (verilog-read-auto-template):
8916 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
8917 Reported by Brad Dobbie.
8918 (verilog-read-auto-template):
8919 Fix 'verilog-auto-inst-template-numbers' with comments.
8920 Reported by Brad Dobbie.
8921 (verilog-auto-inst, verilog-auto-inst-param)
8922 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
8923 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
8924 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
8925 debugging templates without merge conflicts, bug357.
8926 Reported by Brad Dobbie.
8927 (verilog-read-auto-template):
8928 Fix verilog-auto-inst-template-numbers with multiple templates.
8929 Reported by Brad Dobbie.
8930 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
8931 abbrevs so user won't be asked to save.
8932 (verilog-read-auto-lisp-present): Fix to start at beginning of
8933 buffer in case called outside of verilog-auto.
8934 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
8935 to "X-2". Reported by Matthew Myers.
8936 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
8937 all inputs from module templates. Reported by Leith Johnson.
8938 (verilog-module-inside-filename-p): Fix locating programs as with
8939 modules.
8940 (verilog-auto-inst-port): Fix vl-width expressions when using
8941 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
8942 (verilog-decls-get-regs, verilog-decls-get-signals,
8943 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
8944 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
8945 verilog-read-decls): Combine reg and wire structures into one var
8946 structure to represent SystemVerilog concepts.
8947 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
8948 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
8949 (verilog-auto-wire-type, verilog-insert-definition):
8950 Add verilog-auto-wire-type and AUTOLOGIC to support using
8951 SystemVerilog "logic" keyword instead of "wire"/"reg".
8952 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
8953 to declares outputs that also have assignments (presumably in an
8954 ifdef or generate if so there's not a driver conflict).
8955 Reported by Matthew Myers.
8956 (verilog-auto-declare-nettype, verilog-insert-definition):
8957 Add verilog-auto-declare-nettype to fix declarations using
8958 `default_nettype none. Reported by Julian Gorfajn.
8959 (verilog-read-always-signals-recurse, verilog-read-decls)
8960 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
8961 malformed end statement, bug325. Reported by Joshua Wise and
8962 Andrew Drake.
8963 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
8964 (verilog-inst-comment-re): Fix not deleting Interfaced comment
8965 when expanding .* in interfaces, bug320.
8966 Reported by Pierre-David Pfister.
8967 (verilog-read-module-name): Fix import statements between module
8968 name and open parenthesis, bug317.
8969 Reported by Pierre-David Pfister.
8970 (verilog-simplify-range-expression): Fix simplification of
8971 multiplications inside AUTOWIRE connections, bug303.
8972 (verilog-auto-inst-port): Support parameter expansion in
8973 multidimensional arrays.
8974 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
8975 after "assert property". Reported by Julian Gorfajn.
8976 (verilog-simplify-range-expression): Fix "couldn't merge" errors
8977 with multiplication, bug303.
8978 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
8979 Reported by Jan Frode Lonnum.
8980
8981 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
8982
8983 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
8984 (hfy-shell-file-name, hfy-shell):
8985 * international/fontset.el (x-decompose-font-name): Fix typos.
8986
8987 2011-11-29 Ken Brown <kbrown@cornell.edu>
8988
8989 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
8990 (gdb-version): Remove defvar.
8991 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
8992 (gdb-gud-context-command, gdb-non-stop-handler)
8993 (gdb-current-context-command, gdb-stopped): Use it.
8994 (gdb-init-1): Enable pretty printing here.
8995 (gdb-non-stop-handler): Don't enable pretty-printing here.
8996 Check to see if the target supports non-stop mode; if not, turn off
8997 non-stop mode. Use the following.
8998 (gdb-check-target-async): New defun.
8999 (gud-watch, gdb-stopped): Fix whitespace.
9000 (gdb-get-source-file): Don't try to display the source file if
9001 `gdb-main-file' is nil.
9002
9003 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9004
9005 * align.el: Try to generate fewer markers (bug#10047).
9006 (align--set-marker): New macro.
9007 (align-region): Use it.
9008
9009 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9010
9011 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9012
9013 2011-11-29 Chong Yidong <cyd@gnu.org>
9014
9015 * indent.el (indent-for-tab-command, indent-according-to-mode):
9016 Doc fix.
9017 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9018
9019 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
9020
9021 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9022 aware of remote file names. (Bug#10124)
9023
9024 2011-11-29 Chong Yidong <cyd@gnu.org>
9025
9026 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9027
9028 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9029
9030 * files.el (find-file): Don't use force-same-window (bug#10144).
9031 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9032 use pop-to-buffer if the selected window can't be used.
9033 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9034
9035 2011-11-28 Eli Zaretskii <eliz@gnu.org>
9036
9037 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9038 special-mode-map.
9039
9040 2011-11-28 Chong Yidong <cyd@gnu.org>
9041
9042 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9043
9044 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
9045
9046 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9047 gdb-get-source-file-list on gdb-create-source-file-list.
9048
9049 2011-11-26 Eli Zaretskii <eliz@gnu.org>
9050
9051 * whitespace.el (whitespace-newline): Use a different foreground
9052 color for 16-color light-background displays.
9053
9054 2011-11-24 Chong Yidong <cyd@gnu.org>
9055
9056 * window.el (display-buffer--special-action): Doc fix.
9057
9058 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
9059
9060 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9061 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9062 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9063 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9064 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9065 (avl-tree-stack-first):
9066 * emacs-lisp/cconv.el (cconv--analyse-use):
9067 * net/gnutls.el (gnutls-negotiate): Fix typos.
9068
9069 2011-11-24 Glenn Morris <rgm@gnu.org>
9070
9071 * lpr.el (lpr-windows-system, lpr-lp-system):
9072 * mail/binhex.el (binhex-begin-line):
9073 * progmodes/grep.el (grep-history, grep-find-history):
9074 * textmodes/flyspell.el:
9075 * vc/pcvs-defs.el (cvs-global-menu):
9076 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9077 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9078 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9079
9080 * net/tls.el: Fix case of "GnuTLS".
9081
9082 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9083
9084 * version.el (emacs-build-system): Give it a doc-string.
9085
9086 2011-11-24 Juri Linkov <juri@jurta.org>
9087
9088 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9089
9090 2011-11-24 Glenn Morris <rgm@gnu.org>
9091
9092 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9093 if called on a non-mime message just toggle the headers. (Bug#8006)
9094
9095 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
9096
9097 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9098 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9099 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9100 (allout-rebullet-heading, allout-open-sibtopic)
9101 (allout-toggle-current-subtree-encryption)
9102 (allout-toggle-subtree-encryption, allout-encrypt-string)
9103 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9104 (allout-distinctive-bullets-string, allout-auto-activation):
9105 * window.el (window-normalize-buffer-to-display):
9106 * progmodes/verilog-mode.el (verilog-batch-indent):
9107 * textmodes/bibtex.el (bibtex-field-braces-opt)
9108 (bibtex-field-strings-opt):
9109 * vc/cvs-status.el (cvs-tree-merge):
9110 Fix typos.
9111
9112 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
9113
9114 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9115 `non-essential' to t, in order to avoid remote connections.
9116
9117 2011-11-23 Eli Zaretskii <eliz@gnu.org>
9118
9119 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9120 On MS-DOS and MS-Windows, compare with loaddefs.el
9121 case-insensitively.
9122
9123 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9124
9125 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9126
9127 2011-11-23 Glenn Morris <rgm@gnu.org>
9128
9129 * paths.el (rmail-file-name): Reformat the doc-string so that it
9130 is picked up.
9131
9132 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9133 (rmail-auto-file): Ignore case in the "special" field names,
9134 as mail-fetch-field does for all others.
9135
9136 * mail/rmail.el (rmail-forward):
9137 * mail/rmailkwd.el (rmail-set-label):
9138 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9139 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9140
9141 * mail/rmail.el (rmail-current-message): Doc fix.
9142
9143 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9144
9145 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9146
9147 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9148
9149 2011-11-22 Glenn Morris <rgm@gnu.org>
9150
9151 * mail/rmailmm.el (test-rmail-mime-handler)
9152 (test-rmail-mime-bulk-handler)
9153 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9154
9155 2011-11-21 Juri Linkov <juri@jurta.org>
9156
9157 * calc/calc.el (calc-read-key-sequence):
9158 Let-bind `input-method-function' to nil. (Bug#10018)
9159
9160 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9161
9162 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9163 Tell the caller that the next line needs recomputation, even
9164 though it doesn't start a sexp (bug#10094).
9165
9166 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9167
9168 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9169
9170 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9171
9172 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9173 Use force-same-window.
9174
9175 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9176
9177 * descr-text.el (describe-char-unicode-data):
9178 * json.el (json-string-escape):
9179 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9180 (Footnote-unicode, Footnote-style-p):
9181 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9182
9183 2011-11-20 Chong Yidong <cyd@gnu.org>
9184
9185 * window.el (replace-buffer-in-windows): Restore interactive spec.
9186
9187 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9188
9189 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9190
9191 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9192 (byte-compile-global-not-obsolete-vars): New var.
9193 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9194 Use it.
9195 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9196
9197 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
9198
9199 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9200 * progmodes/pascal.el (electric-pascal-equal):
9201 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9202 * xml.el (xml-substitute-special): Fix typos.
9203
9204 2011-11-20 Glenn Morris <rgm@gnu.org>
9205
9206 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9207 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9208 Doc fixes.
9209 (rmail-decode-mime-charset): Mark as obsolete.
9210
9211 * mail/rmailsum.el (rmail-message-regexp-p-1):
9212 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9213 Before using mime functions, check they are set. (Bug#10077)
9214
9215 2011-11-19 Juri Linkov <juri@jurta.org>
9216
9217 * info.el (Info-finder-find-node): Use `package--builtins' instead
9218 of `package-alist'. Use node names formed by the pattern "Keyword "
9219 and the keyword name.
9220
9221 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9222
9223 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
9224
9225 2011-11-19 Juri Linkov <juri@jurta.org>
9226
9227 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9228 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9229 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9230 `old-history', `old-history-forward'. Add let-binding
9231 `window-selected'. Remove calls to `kill-buffer',
9232 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9233 before calling `Info-find-node', so `Info-find-node-2' will reread
9234 the Info file. Restore window positions only when `window-selected'
9235 is non-nil.
9236
9237 2011-11-19 Juri Linkov <juri@jurta.org>
9238
9239 * isearch.el (isearch-lazy-highlight-new-loop):
9240 Remove condition `(not isearch-error)'. (Bug#9918)
9241
9242 * misearch.el (multi-isearch-search-fun): Add condition
9243 `(not bound)' to ignore lazy-highlighting search.
9244 Add the search-failed message "end of multi" when the end of
9245 multi-sequence is reached. Uncapitalize the search-failed
9246 message "Repeat for next buffer".
9247
9248 * info.el (Info-search): Add the search-failed message
9249 "end of the manual" when the end of the manual is reached
9250 in Isearch mode.
9251
9252 2011-11-19 Juri Linkov <juri@jurta.org>
9253
9254 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9255 Use non-destructive `remove' instead of `delete' because
9256 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9257 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9258
9259 2011-11-19 Juri Linkov <juri@jurta.org>
9260
9261 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9262 to nil instead of binding `search-ring' and `regexp-search-ring'.
9263 (Bug#9185)
9264
9265 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9266
9267 * simple.el (line-move): Force movement by logical lines for any
9268 hscrolled window, not only when auto-hscroll-mode is on.
9269 (line-move-visual): Update doc string to that effect. (Bug#10076)
9270
9271 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9272
9273 * language/european.el (macintosh): Define as alias for mac-roman.
9274
9275 2011-11-19 Eli Zaretskii <eliz@gnu.org>
9276
9277 * mail/rmailmm.el (rmail-mime-display-header)
9278 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9279 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9280 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9281 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9282 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9283 of a raw aref.
9284 (rmail-mime-entity-segment): To get past the tagline, move forward
9285 2 more lines, to account for the 2 empty lines that precede and
9286 follow the line with the buttons.
9287 (rmail-mime-update-tagline): Move one more line, to get past the
9288 empty line that follows the buttons in the tagline. (Bug#9520)
9289
9290 2011-11-19 Martin Rudalics <rudalics@gmx.at>
9291
9292 * window.el (window-max-delta-1, window-min-delta-1)
9293 (window-min-size-1, window-state-get-1, window-state-put-1)
9294 (window-state-put-2): Use "window--" prefix.
9295
9296 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9299 (smie-warning-count): New var.
9300 (smie-set-prec2tab): Use it.
9301 (smie-bnf->prec2): Improve warnings. Add docstring.
9302 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9303 (smie-bnf--set-class): New function.
9304 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9305 corner case.
9306
9307 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9308 (compilation-error-properties, compilation-move-to-column):
9309 Handle compilation-first-column while in the target buffer.
9310
9311 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9312 Don't hardcode point-min==1.
9313
9314 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9315 (eshell-rewrite-for-command): Remove workaround.
9316 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9317 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9318 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9319
9320 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9321
9322 2011-11-17 Glenn Morris <rgm@gnu.org>
9323
9324 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9325 Ignore buffer-local generated-autoload-file if it is the same
9326 as the global value. (Bug#10049)
9327
9328 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
9329
9330 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9331 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9332 (reftex-toc-previous-heading, reftex-toc-max-level)
9333 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9334 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9335 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9336 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9337 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9338 (reftex-toc-rename-label, reftex-toc-visit-location)
9339 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9340 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9341 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9342 leaving "*toc*" only for references to the buffer.
9343
9344 2011-11-17 Martin Rudalics <rudalics@gmx.at>
9345
9346 * window.el (window-resize, delete-window, split-window):
9347 Replace window-splits by window-combination-resize.
9348 * cus-start.el (window-splits): Replace by window-combination-resize.
9349
9350 2011-11-17 Glenn Morris <rgm@gnu.org>
9351
9352 * progmodes/sh-script.el (sh-font-lock-keywords-var):
9353 Make bash entry derive from sh entry, not shell entry.
9354
9355 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
9356
9357 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
9358 local file name.
9359
9360 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9361
9362 * menu-bar.el (menu-bar-file-menu):
9363 * printing.el (pr-ps-utility):
9364 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
9365 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
9366 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
9367 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
9368 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
9369 (icalendar--convert-cyclic-to-ical)
9370 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
9371 (icalendar--convert-ical-to-diary)
9372 (icalendar--convert-recurring-to-diary)
9373 (icalendar--convert-non-recurring-all-day-to-diary)
9374 (icalendar-import-format-sample):
9375 * progmodes/idlw-shell.el (idlwave-shell-mode):
9376 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
9377 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
9378 (vhdl-ps-print-init): Fix typos.
9379
9380 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
9381
9382 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
9383 FSF and collapse date sequence, obscure author/maintainer email address
9384 better, remove extra version line, track relocation of author's webpage.
9385
9386 * progmodes/python.el (python-pdbtrack-input-prompt)
9387 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
9388 regular python pdb prompts. Adjustments shamelessly taken exactly as
9389 suggested in EmacsWiki page (tiny change):
9390 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
9391
9392 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
9393
9394 * expand.el (expand-pos, expand-index, expand-point):
9395 Remove redundant info from docstring.
9396 (expand-add-abbrevs): Doc fix.
9397 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
9398 (expand-sample-perl-mode-expand-list): Fix typos.
9399
9400 * net/dbus.el (dbus-event-member-name):
9401 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
9402 * term/pc-win.el (msdos-create-frame-with-faces):
9403 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
9404
9405 2011-11-16 Martin Rudalics <rudalics@gmx.at>
9406
9407 * window.el (split-window, window-state-get-1)
9408 (window-state-put-1, window-state-put-2): Rename occurrences of
9409 window-nest to window-combination-limit.
9410 * cus-start.el (window-nest): Rename to window-combination-limit.
9411
9412 2011-11-16 Chong Yidong <cyd@gnu.org>
9413
9414 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
9415 regexp (Bug#10033).
9416
9417 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
9420 `completing-read' will remove *Completions* and will preserve
9421 current-buffer for us.
9422 (tmm-add-prompt): Users of *Completions* will always (re)set its
9423 major mode.
9424 (tmm-old-comp-map): Remove.
9425
9426 2011-11-16 Glenn Morris <rgm@gnu.org>
9427
9428 * mail/rmailedit.el: Require rmailmm when compiling.
9429 (rmail-old-mime-state): New declaration.
9430 (rmail-edit-current-message): If editing a mime message,
9431 edit the "raw" message from the mbox buffer.
9432 (rmail-cease-edit): Handle mime messages. (Bug#9840)
9433
9434 2011-11-15 Glenn Morris <rgm@gnu.org>
9435
9436 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
9437 which wasn't being used. Add optional arg to force given state.
9438 (rmail-mime): Add optional arg to force given state.
9439
9440 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9441
9442 * allout.el (allout-encryption-plaintext-sanitization-regexps):
9443 * frame.el (display-mm-dimensions-alist):
9444 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
9445 (outline-move-subtree-down):
9446 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
9447 (newsticker--treeview-do-get-node):
9448 * net/quickurl.el (quickurl-list-buffer-name):
9449 * progmodes/dcl-mode.el (dcl-mode):
9450 * progmodes/gdb-mi.el (gdb-mapcar*):
9451 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
9452
9453 2011-11-15 Glenn Morris <rgm@gnu.org>
9454
9455 * mail/rmail.el (rmail-file-coding-system): It's only ever used
9456 in a boolean sense, so just make it a boolean, and fix the doc.
9457 (rmail-show-mime-function, rmail-mime-feature)
9458 (rmail-require-mime-maybe): Doc fixes.
9459 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
9460
9461 * mail/rmailmm.el (rmail-show-mime): Doc fix.
9462
9463 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
9464
9465 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
9466 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
9467 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
9468 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
9469
9470 2011-11-15 Glenn Morris <rgm@gnu.org>
9471
9472 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
9473 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
9474 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
9475 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
9476 (rmail-mime, rmail-show-mime): Doc fixes.
9477
9478 * term/ns-win.el (mode-line-frame-identification):
9479 Leave it alone. (Bug#10051)
9480
9481 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
9482
9483 * mail/rmailout.el (rmail-output-to-rmail-buffer):
9484 Handle empty buffers. (Bug#9978)
9485
9486 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
9487
9488 * international/mule.el (define-charset):
9489 * mail/rmailmm.el (rmail-mime-find-header-encoding):
9490 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
9491 * progmodes/verilog-mode.el (verilog-backward-token):
9492 * textmodes/ispell.el (lookup-words):
9493 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
9494
9495 2011-11-14 Glenn Morris <rgm@gnu.org>
9496
9497 * progmodes/executable.el
9498 (executable-make-buffer-file-executable-if-script-p):
9499 Handle file-modes returning nil.
9500
9501 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
9502 message - not necessary, and causes problems. (Bug#9831)
9503
9504 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
9505
9506 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
9507
9508 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
9509 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
9510 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
9511
9512 2011-11-12 Martin Rudalics <rudalics@gmx.at>
9513
9514 * window.el (window-resize, delete-window): Use window-splits
9515 variable instead of function.
9516 (window-state-get-1, window-state-put-2, window-state-put):
9517 Don't deal with windows' splits status.
9518
9519 2011-11-12 Glenn Morris <rgm@gnu.org>
9520
9521 * apropos.el (apropos-do-all, apropos-library, apropos-value)
9522 (apropos-documentation): Doc fixes.
9523
9524 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
9525
9526 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
9527 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
9528
9529 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
9530
9531 * electric.el (electric-indent-post-self-insert-function): Make it
9532 possible for a char to only indent in some circumstances.
9533 (electric-indent-mode): Simplify.
9534
9535 2011-11-11 Martin Rudalics <rudalics@gmx.at>
9536
9537 * window.el (windows-with-parameter): Remove unused function.
9538 (windows-at-side): Rename to window-at-side-list.
9539 (window-check, window-atom-check, window-atom-check-1)
9540 (window-side-check, window-size-ignore, window-size-fixed-1)
9541 (window-in-direction-2): Prefix with "window--".
9542 (window-tree-1): Rename to window--subtree, fix doc-string.
9543
9544 2011-11-11 Glenn Morris <rgm@gnu.org>
9545
9546 * subr.el (eval-after-load): If FILE is already loaded,
9547 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
9548
9549 2011-11-10 Glenn Morris <rgm@gnu.org>
9550
9551 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
9552 Call svn via vc-svn-command rather than vc-do-command.
9553 (vc-svn-command): Add --non-interactive. (Bug#9993)
9554 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
9555
9556 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9557 Add toggle-read-only. (Bug#7292)
9558 * files.el (toggle-read-only): Mention that it should only
9559 be used interactively. (Bug#10006)
9560
9561 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
9562
9563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9564 Adjust regexp for OCaml warnings.
9565
9566 * electric.el (electric-pair-post-self-insert-function): Let user
9567 turn it off buffer-locally (bug#9932).
9568
9569 * progmodes/python.el (python-beginning-of-statement):
9570 Rewrite (bug#2703).
9571
9572 * progmodes/compile.el: Better handle TABs (bug#9749).
9573 (compilation-internal-error-properties)
9574 (compilation-next-error-function): Obey the target buffer's
9575 compilation-error-screen-columns.
9576
9577 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
9578
9579 * progmodes/meta-mode.el: Remove obsolete comments.
9580 (meta-right-comment-regexp, meta-ignore-comment-regexp):
9581 Fix typos in docstrings.
9582
9583 2011-11-09 Martin Rudalics <rudalics@gmx.at>
9584
9585 * window.el (window-size-fixed-p): Rewrite doc-string.
9586 (window-resizable-p): Rename to window--resizable-p. Update callers.
9587 (window--resizable): New function. Make all callers of
9588 window-resizable call window--resizable instead.
9589 (window-resizable): Rewrite in terms of window--resizable.
9590
9591 2011-11-08 Glenn Morris <rgm@gnu.org>
9592
9593 * progmodes/delphi.el (delphi-mode-syntax-table):
9594 Let define-derived-mode define a proper syntax table. (Bug#9994)
9595
9596 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9597
9598 * window.el: Stay away from defsubst.
9599 (window-list-no-nils): Remove.
9600 (window-state-get-1, window-state-get): Use backquote instead.
9601
9602 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9603
9604 * emacs-lisp/find-func.el (find-function-read):
9605 Fix incorrect use of default argument in `completing-read'.
9606
9607 2011-11-08 Martin Rudalics <rudalics@gmx.at>
9608
9609 * window.el (display-buffer-function, special-display-function):
9610 Mention display-buffer-record-window but do not mention
9611 help-setup parameter in doc-strings.
9612 (window-min-delta): Fix doc-string typo.
9613
9614 2011-11-08 Chong Yidong <cyd@gnu.org>
9615
9616 * window.el (window-total-height, window-total-width): Doc fix.
9617 (window-body-size): Move from C.
9618 (window-body-height, window-body-width): Move to C.
9619
9620 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
9621
9622 * window.el: Make special-display like display-buffer-alist (bug#9532).
9623 (display-buffer--special-action): New function, morphed
9624 from display-buffer--special.
9625 (display-buffer): Use it to handle special-display-buffers at higher
9626 priority (just after display-buffer-alist).
9627 (display-buffer-fallback-action, display-buffer--other-frame-action)
9628 (pop-to-buffer-same-window): Remove display-buffer--special.
9629
9630 2011-11-07 Glenn Morris <rgm@gnu.org>
9631
9632 * calendar/cal-menu.el (cal-menu-set-date-title):
9633 Do nothing if not in a calendar. (Bug#9976)
9634
9635 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * files.el (find-file): Always use selected-window.
9638
9639 2011-11-07 Martin Rudalics <rudalics@gmx.at>
9640
9641 * window.el (window-combinations): Make WINDOW argument
9642 mandatory. Rewrite doc-string.
9643 (walk-window-subtree, window-atom-check, window-min-delta)
9644 (window-max-delta, window--resize-this-window)
9645 (window--resize-root-window-vertically, window-tree)
9646 (balance-windows, window-state-put): Rewrite doc-strings as to
9647 not mention the term "subwindow".
9648 (window--resize-subwindows-skip-p): Rename to
9649 window--resize-child-windows-skip-p.
9650 (window--resize-subwindows-normal): Rename to
9651 window--resize-child-windows-normal.
9652 (window--resize-subwindows): Rename to
9653 window--resize-child-windows.
9654 (window-or-subwindow-p): Rename to window--in-subtree-p.
9655
9656 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9657
9658 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
9659 Ensure that mbox format messages end in two newlines (Bug#9974).
9660
9661 2011-11-06 Chong Yidong <cyd@gnu.org>
9662
9663 * window.el (window-combination-p): Function deleted; its
9664 side-effect is not used in any existing code.
9665 (window-combinations, window-combined-p): Call window-*-child
9666 directly.
9667
9668 2011-11-05 Chong Yidong <cyd@gnu.org>
9669
9670 * window.el (window-valid-p): Rename from window-any-p.
9671 (window-size-ignore, window-state-get): Callers changed.
9672 (window-normalize-window): Rename from window-normalize-any-window.
9673 New arg LIVE-ONLY, replacing window-normalize-live-window.
9674 (window-normalize-live-window): Delete.
9675 (window-combination-p, window-combined-p, window-combinations)
9676 (walk-window-subtree, window-atom-root, window-min-size)
9677 (window-sizable, window-sizable-p, window-size-fixed-p)
9678 (window-min-delta, window-max-delta, window-resizable)
9679 (window-resizable-p, window-full-height-p, window-full-width-p)
9680 (window-current-scroll-bars, window-point-1, set-window-point-1)
9681 (window-at-side-p, window-in-direction, window-resize)
9682 (adjust-window-trailing-edge, maximize-window, minimize-window)
9683 (window-deletable-p, delete-window, delete-other-windows)
9684 (record-window-buffer, unrecord-window-buffer)
9685 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
9686 (quit-window, split-window, window-state-put)
9687 (set-window-text-height, fit-window-to-buffer)
9688 (shrink-window-if-larger-than-buffer): Callers changed.
9689
9690 2011-11-04 Eli Zaretskii <eliz@gnu.org>
9691
9692 * mail/rmail.el (rmail-simplified-subject): Decode subject with
9693 rfc2047-decode-string.
9694 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
9695 warnings.
9696
9697 * window.el (window-body-height, window-body-width): Mention in
9698 the doc string that the return values are in frame's canonical
9699 units. (Bug#9949)
9700
9701 2011-11-03 Alan Mackenzie <acm@muc.de>
9702
9703 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
9704 change in cc-engine.el.
9705
9706 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * window.el (switch-to-buffer): Use `force-same-window' interactively.
9709
9710 2011-11-02 Martin Rudalics <rudalics@gmx.at>
9711
9712 * window.el (quit-window): Call unrecord-window-buffer after
9713 showing another buffer in the window. (Bug#9937)
9714 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
9715
9716 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
9717
9718 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
9719 Accept status with more than 9 shelves. (Bug#9935)
9720 Reported by Colin D Bennett <colin@gibibit.com>.
9721
9722 2011-11-01 Martin Rudalics <rudalics@gmx.at>
9723
9724 * help.el (with-help-window): Don't reference
9725 temp-buffer-show-specifiers in doc-string.
9726
9727 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
9728
9729 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
9730 menu-item.
9731
9732 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9733
9734 * whitespace.el: New version 13.2.2.
9735 (whitespace-newline-mode): Disable properly. Reported by Sarah
9736 <EmacsWiki>.
9737
9738 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
9739
9740 * net/newst-treeview.el: Remove "Time-stamp".
9741 (newsticker--group-manage-orphan-feeds): Do not call
9742 newsticker--treeview-tree-update.
9743 (newsticker-treeview-update, newsticker-treeview):
9744 Call newsticker--treeview-tree-update if necessary.
9745
9746 2011-10-30 Martin Rudalics <rudalics@gmx.at>
9747
9748 * window.el (window-iso-combination-p, window-iso-combined-p)
9749 (window-iso-combinations): Remove "iso-" infix.
9750 Suggested by Chong Yidong.
9751 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
9752 (window-max-delta-1, window-resize, window--resize-siblings)
9753 (window--resize-this-window, adjust-window-trailing-edge)
9754 (split-window, balance-windows-1)
9755 (shrink-window-if-larger-than-buffer):
9756 * calendar/calendar.el (calendar-generate-window):
9757 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
9758
9759 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
9760
9761 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
9762 in place (bug#9907).
9763 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
9764 (eshell-rewrite-if-command, eshell-rewrite-for-command)
9765 (eshell-structure-basic-command, eshell-rewrite-while-command)
9766 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
9767 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
9768 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
9769 (eshell-do-pipelines-synchronously, eshell-eval-command):
9770 Use backquotes and prefer setq to set.
9771 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
9772 (eshell-macrop): Use functionp.
9773 (eshell-do-eval): Handle multiple expressions in `while' body.
9774
9775 2011-10-30 Chong Yidong <cyd@gnu.org>
9776
9777 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
9778 instead of set-mark (Bug#9810).
9779
9780 2011-10-30 Chong Yidong <cyd@gnu.org>
9781
9782 * window.el (split-window-below, split-window-right): Rename from
9783 split-window-above-each-other and split-window-side-by-side
9784 respectively. All callers changed.
9785 (split-window-sensibly, split-window-sensibly): Use them.
9786 (split-window-keep-point): Doc fix.
9787
9788 * isearch.el: Add isearch-scroll property to split-window-below
9789 and split-window-right.
9790
9791 * follow.el (follow-mode):
9792 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9793 * progmodes/ada-xref.el (ada-gdb-application):
9794 * emulation/vip.el (vip-buffer-in-two-windows):
9795 * image-dired.el (image-dired-dired-with-window-configuration):
9796 * dired-x.el (dired-do-find-marked-files):
9797 * dired.el (dired-pop-to-buffer):
9798 * bs.el (bs--show-with-configuration):
9799 * vc/emerge.el (emerge-setup-windows):
9800 * textmodes/two-column.el (2C-two-columns):
9801 * textmodes/reftex-toc.el (reftex-toc):
9802 * progmodes/gdb-mi.el (gdb-setup-windows):
9803 * progmodes/fortran.el (fortran-window-create):
9804 * net/newst-treeview.el (newsticker--treeview-window-init):
9805 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
9806 * emulation/tpu-edt.el (tpu-gold-map):
9807 * emulation/crisp.el (crisp-mode-map):
9808 * calendar/calendar.el (calendar-basic-setup): Callers changed.
9809
9810 2011-10-29 Chong Yidong <cyd@gnu.org>
9811
9812 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
9813
9814 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
9815
9816 * textmodes/flyspell.el (flyspell-word): Fix char offset for
9817 forged Ispell output (Bug#7904).
9818
9819 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
9820
9821 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * doc-view.el: Avoid ugly errors about not finding nil.
9824 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
9825 (doc-view-dvipdf-program, doc-view-unoconv-program)
9826 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
9827 Avoid nil or absolute file name as default value.
9828 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
9829
9830 2011-10-28 Alan Mackenzie <acm@muc.de>
9831
9832 * progmodes/cc-defs.el (c-version): -> 5.32.2.
9833
9834 2011-10-28 Alan Mackenzie <acm@muc.de>
9835
9836 Amend the handling of c-beginning/end-of-defun in nested declaration
9837 scopes.
9838
9839 * progmodes/cc-vars.el (c-defun-tactic): Move here from
9840 cc-langs.el. Change it to a defcustom.
9841
9842 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
9843 cc-vars.el.
9844
9845 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9846 Prevent "class foo : bar" being spuriously recognized as a label.
9847
9848 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
9849 Add parameter `inclusive' (to include enclosing braces in the region).
9850 (c-widen-to-enclosing-decl-scope): New function.
9851 (c-while-widening-to-decl-block): New macro.
9852 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
9853 outward for defun boundaries, and correspondingly change symbol
9854 `respect-enclosure' to `go-outward'.
9855 (c-declaration-limits): Change algorithm to report only the "innermost"
9856 defun's boundaries.
9857
9858 2011-10-28 Deniz Dogan <deniz@dogan.se>
9859
9860 * net/rcirc.el (rcirc-mode): Use hard newlines.
9861
9862 2011-10-28 Alan Mackenzie <acm@muc.de>
9863
9864 Amend to indent and fontify macros "which include their own semicolon"
9865 correctly, using the "virtual semicolon" mechanism.
9866
9867 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
9868
9869 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
9870 Recode to scan one line at a time rather than having \n and \r
9871 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
9872 (c-forward-label): Amend for virtual semicolons.
9873 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
9874
9875 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
9876 of the new C macros.
9877
9878 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
9879 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
9880 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
9881 (c-opt-cpp-macro-define): Make into a full language variable.
9882 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
9883 AWK Mode (including \n, \r) removed, no longer needed.
9884
9885 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
9886 Invoke c-make-macro-with-semi-re.
9887
9888 * progmodes/cc-vars.el (c-macro-with-semi-re):
9889 (c-macro-names-with-semicolon): New variables.
9890 (c-make-macro-with-semi-re): New function.
9891
9892 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9893
9894 * vc/log-edit.el: Fill empty field rather than adding new one.
9895 (log-edit-add-field): New function.
9896 (log-edit-insert-changelog): Use it.
9897
9898 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9899
9900 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
9901
9902 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
9905 (gdb--check-interpreter): New function.
9906 (gdb): Use it.
9907
9908 2011-10-27 Glenn Morris <rgm@gnu.org>
9909
9910 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
9911 (least-positive-float, least-negative-float)
9912 (least-positive-normalized-float, least-negative-normalized-float)
9913 (float-epsilon, float-negative-epsilon):
9914 Remove unnecessary declarations.
9915
9916 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
9917 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
9918 (least-positive-float, least-negative-float)
9919 (least-positive-normalized-float, least-negative-normalized-float)
9920 (float-epsilon, float-negative-epsilon): Add doc-strings,
9921 based on those in cl.texi.
9922
9923 * files.el (set-visited-file-name): If the major-mode changed,
9924 reload the local variables. (Bug#9796)
9925
9926 2011-10-27 Chong Yidong <cyd@gnu.org>
9927
9928 * subr.el (change-major-mode-after-body-hook): New hook.
9929 (run-mode-hooks): Run it.
9930
9931 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
9932 Use change-major-mode-before-body-hook.
9933
9934 * simple.el (fundamental-mode):
9935 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
9936 change introducing fundamental-mode-hook.
9937
9938 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
9939
9940 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
9941
9942 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
9943
9944 * ido.el (ido-file-name-all-completions-1): Do not require
9945 tramp.el explicitly. (Bug#7583)
9946
9947 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
9948
9949 * progmodes/octave-mod.el:
9950 * progmodes/octave-inf.el: Update maintainer.
9951
9952 2011-10-26 Chong Yidong <cyd@gnu.org>
9953
9954 * subr.el (with-wrapper-hook): Rewrite doc.
9955
9956 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
9957
9958 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
9959 filenames "/method:foo:". (Bug#9793)
9960
9961 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
9962
9963 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
9964 (bug#9865).
9965
9966 2011-10-24 Glenn Morris <rgm@gnu.org>
9967
9968 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
9969
9970 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
9971
9972 * notifications.el: Add the requirement of a running D-Bus session
9973 bus to the Commentary.
9974
9975 2011-10-24 Juri Linkov <juri@jurta.org>
9976
9977 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9978 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
9979 (Bug#9364)
9980
9981 2011-10-24 Juri Linkov <juri@jurta.org>
9982
9983 * info.el (Info-following-node-name-re): Add newline to the list
9984 of allowed characters for leading space. (Bug#9824)
9985
9986 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
9987
9988 * progmodes/octave-inf.el (inferior-octave-mode-map):
9989 Fix C-c C-h binding.
9990 * progmodes/octave-mod.el (octave-help): Remove.
9991
9992 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
9993
9994 Sync with Tramp 2.2.3.
9995
9996 * net/tramp-cache.el (top): Pacify byte-compiler using
9997 `init-file-user' and `site-run-file'.
9998
9999 * net/trampver.el: Update release number.
10000
10001 2011-10-23 Chong Yidong <cyd@gnu.org>
10002
10003 * files.el (toggle-read-only): Remove obsolete comment about
10004 version control.
10005
10006 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10007 for toggle-read-only. Note that this hasn't called vc-next-action
10008 since 2008-05-02, though it wasn't documented at the time.
10009
10010 * vc/ediff-init.el (ediff-toggle-read-only-function):
10011 Use toggle-read-only.
10012
10013 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10014
10015 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10016 of c-parse-state.
10017
10018 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
10019 correct faulty logical expression.
10020 (c-parse-state-state, c-record-parse-state-state):
10021 (c-replay-parse-state-state): New defvar/defuns.
10022 (c-debug-parse-state): Use new functions.
10023
10024 2011-10-22 Martin Rudalics <rudalics@gmx.at>
10025
10026 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
10027 last fix. Use window-in-direction correctly.
10028
10029 2011-10-21 Chong Yidong <cyd@gnu.org>
10030
10031 * progmodes/idlwave.el (idlwave-mode):
10032 * progmodes/vera-mode.el (vera-mode): No need to set
10033 require-final-newline; that's done in prog-mode.
10034 Suggested by Stefan Monnier.
10035
10036 2011-10-21 Martin Rudalics <rudalics@gmx.at>
10037
10038 * mouse.el (mouse-drag-window-above)
10039 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10040 (mouse-drag-mode-line-1, mouse-drag-header-line)
10041 (mouse-drag-vertical-line-rightward-window): Remove.
10042 (mouse-drag-line): New function.
10043 (mouse-drag-mode-line, mouse-drag-header-line)
10044 (mouse-drag-vertical-line): Call mouse-drag-line.
10045 * window.el (window-at-side-p, windows-at-side): New functions.
10046
10047 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
10048
10049 * tar-mode.el (tar-grind-file-mode):
10050 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10051
10052 2011-10-21 Chong Yidong <cyd@gnu.org>
10053
10054 * progmodes/idlwave.el (idlwave-mode):
10055 * progmodes/vera-mode.el (vera-mode):
10056 Use mode-require-final-newline.
10057
10058 2011-10-20 Glenn Morris <rgm@gnu.org>
10059
10060 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
10061
10062 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10063
10064 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10065
10066 2011-10-20 Chong Yidong <cyd@gnu.org>
10067
10068 * emulation/cua-base.el (cua-mode):
10069 * mail/footnote.el (footnote-mode):
10070 * mail/mailabbrev.el (mail-abbrevs-mode):
10071 * net/xesam.el (xesam-minor-mode):
10072 * progmodes/bug-reference.el (bug-reference-mode):
10073 * progmodes/cap-words.el (capitalized-words-mode):
10074 * progmodes/compile.el (compilation-minor-mode)
10075 (compilation-shell-minor-mode):
10076 * progmodes/gud.el (gud-tooltip-mode):
10077 * progmodes/hideif.el (hide-ifdef-mode):
10078 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10079 * progmodes/subword.el (subword-mode):
10080 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10081 * progmodes/which-func.el (which-function-mode):
10082 * term/tvi970.el (tvi970-set-keypad-mode):
10083 * term/vt100.el (vt100-wide-mode):
10084 * textmodes/flyspell.el (flyspell-mode):
10085 * textmodes/ispell.el (ispell-minor-mode):
10086 * textmodes/nroff-mode.el (nroff-electric-mode):
10087 * textmodes/paragraphs.el (use-hard-newlines):
10088 * textmodes/refill.el (refill-mode):
10089 * textmodes/reftex.el (reftex-mode):
10090 * textmodes/rst.el (rst-minor-mode):
10091 * textmodes/sgml-mode.el (html-autoview-mode)
10092 (sgml-electric-tag-pair-mode):
10093 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10094 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10095 * emulation/crisp.el (crisp-mode):
10096 * emacs-lisp/eldoc.el (eldoc-mode):
10097 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10098 minor mode behavior.
10099
10100 2011-10-19 Juri Linkov <juri@jurta.org>
10101
10102 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10103 the list of hard-coded chars with escape-glyph face.
10104
10105 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10106
10107 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10108
10109 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
10110
10111 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10112 running process.
10113
10114 2011-10-19 Glenn Morris <rgm@gnu.org>
10115
10116 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10117 Ignore ignored files. (Bug#9726)
10118
10119 2011-10-19 Chong Yidong <cyd@gnu.org>
10120
10121 Doc fix for minor modes, stating that an omitted argument enables
10122 the mode unconditionally when called from Lisp.
10123
10124 * abbrev.el (abbrev-mode):
10125 * allout.el (allout-mode):
10126 * autoinsert.el (auto-insert-mode):
10127 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10128 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10129 (global-auto-revert-mode):
10130 * battery.el (display-battery-mode):
10131 * composite.el (global-auto-composition-mode)
10132 (auto-composition-mode):
10133 * delsel.el (delete-selection-mode):
10134 * desktop.el (desktop-save-mode):
10135 * dired-x.el (dired-omit-mode):
10136 * dirtrack.el (dirtrack-mode):
10137 * doc-view.el (doc-view-minor-mode):
10138 * double.el (double-mode):
10139 * electric.el (electric-indent-mode, electric-pair-mode):
10140 * emacs-lock.el (emacs-lock-mode):
10141 * epa-hook.el (auto-encryption-mode):
10142 * follow.el (follow-mode):
10143 * font-core.el (font-lock-mode):
10144 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10145 * help.el (temp-buffer-resize-mode):
10146 * hilit-chg.el (highlight-changes-mode)
10147 (highlight-changes-visible-mode):
10148 * hi-lock.el (hi-lock-mode):
10149 * hl-line.el (hl-line-mode, global-hl-line-mode):
10150 * icomplete.el (icomplete-mode):
10151 * ido.el (ido-everywhere):
10152 * image-file.el (auto-image-file-mode):
10153 * image-mode.el (image-minor-mode):
10154 * iswitchb.el (iswitchb-mode):
10155 * jka-cmpr-hook.el (auto-compression-mode):
10156 * linum.el (linum-mode):
10157 * longlines.el (longlines-mode):
10158 * master.el (master-mode):
10159 * mb-depth.el (minibuffer-depth-indicate-mode):
10160 * menu-bar.el (menu-bar-mode):
10161 * minibuf-eldef.el (minibuffer-electric-default-mode):
10162 * mouse-sel.el (mouse-sel-mode):
10163 * msb.el (msb-mode):
10164 * mwheel.el (mouse-wheel-mode):
10165 * outline.el (outline-minor-mode):
10166 * paren.el (show-paren-mode):
10167 * recentf.el (recentf-mode):
10168 * reveal.el (reveal-mode, global-reveal-mode):
10169 * rfn-eshadow.el (file-name-shadow-mode):
10170 * ruler-mode.el (ruler-mode):
10171 * savehist.el (savehist-mode):
10172 * scroll-all.el (scroll-all-mode):
10173 * scroll-bar.el (scroll-bar-mode):
10174 * server.el (server-mode):
10175 * shell.el (shell-dirtrack-mode):
10176 * simple.el (auto-fill-mode, transient-mark-mode)
10177 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10178 (line-number-mode, column-number-mode, size-indication-mode)
10179 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10180 * strokes.el (strokes-mode):
10181 * time.el (display-time-mode):
10182 * t-mouse.el (gpm-mouse-mode):
10183 * tool-bar.el (tool-bar-mode):
10184 * tooltip.el (tooltip-mode):
10185 * type-break.el (type-break-mode-line-message-mode)
10186 (type-break-query-mode):
10187 * view.el (view-mode):
10188 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10189 (global-whitespace-mode, global-whitespace-newline-mode):
10190 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10191
10192 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10193 Fix autogenerated docstring.
10194
10195 2011-10-19 Juri Linkov <juri@jurta.org>
10196
10197 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10198 by checking environment variables "DESKTOP_SESSION" and
10199 "XDG_CURRENT_DESKTOP". (Bug#9779)
10200
10201 2011-10-19 Juri Linkov <juri@jurta.org>
10202
10203 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10204 (browse-url-chromium-program, browse-url-chromium-arguments):
10205 New defcustoms.
10206 (browse-url-default-browser): Check for `browse-url-chromium' and
10207 call `browse-url-chromium-program'.
10208 (browse-url-chromium): New command. (Bug#9779)
10209
10210 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
10211
10212 * facemenu.el (list-colors-duplicates): On Windows, detect more
10213 duplicates by assuming that only colors matching "^System" are
10214 special "system colors". (Bug#9722)
10215
10216 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10217
10218 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10219 to distinguish the author from the committer.
10220
10221 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
10222
10223 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10224
10225 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10226
10227 * international/mule.el (sgml-html-meta-auto-coding-function):
10228 Add support for detecting encoding in HTML5 specified only as
10229 <meta charset="UTF-8">. Implementation just makes http-equiv and
10230 content-type parts from HTML4 encoding string optional. (Bug#9716)
10231
10232 2011-10-18 Glenn Morris <rgm@gnu.org>
10233
10234 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10235
10236 2011-10-18 Chong Yidong <cyd@gnu.org>
10237
10238 * faces.el (cursor): Doc fix.
10239
10240 2011-10-17 Chong Yidong <cyd@gnu.org>
10241
10242 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10243
10244 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
10245
10246 * dirtrack.el (dirtrack): Support shell buffers with path
10247 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10248
10249 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10250
10251 * json.el: Bump version to 1.3 and note change in History.
10252 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10253
10254 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * comint.el (comint-insert-input, comint-send-input)
10257 (comint-get-old-input-default, comint-backward-matching-input)
10258 (comint-next-prompt): Use nil instead of `input' for field property of
10259 past user input (bug#114).
10260
10261 * minibuffer.el (completion--replace): Inherit surrounding properties
10262 (bug#114).
10263 (minibuffer-complete-and-exit): Use it.
10264
10265 * comint.el (comint--table-subvert): Quote the all-completions output
10266 (bug#9160).
10267
10268 2011-10-17 Martin Rudalics <rudalics@gmx.at>
10269
10270 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
10271
10272 * menu-bar.el (menu-bar-file-menu): Add entry for making new
10273 window on right of selected. (Bug#9350) Reword other window
10274 entries and separate them from frame entries.
10275
10276 2011-10-15 Glenn Morris <rgm@gnu.org>
10277
10278 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10279 Doc fixes.
10280
10281 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
10282
10283 * net/network-stream.el (network-stream-open-starttls):
10284 Improve detection of failure due to lack of TLS support.
10285
10286 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10287 putting the input text in front and in bold.
10288
10289 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10292
10293 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10294 empty buffer.
10295
10296 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10297 unread-command-events rather than pushing yet-another event.
10298
10299 2011-10-14 Eli Zaretskii <eliz@gnu.org>
10300
10301 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10302 the explanation of the possible choices. Make the options passed
10303 to completing-read shorter.
10304
10305 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10306
10307 * textmodes/flyspell.el (flyspell-large-region): Make sure
10308 extended character mode is used if defined (Bug#1339).
10309
10310 2011-10-13 Eli Zaretskii <eliz@gnu.org>
10311
10312 * simple.el (what-cursor-position): Fix the display of the
10313 character info for LRE, LRO, RLE, and RLO characters by appending
10314 an invisible PDF.
10315
10316 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10319 even in case of error; add debug spec; simplify data flow.
10320 (with-timeout-handler): Remove.
10321
10322 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
10323
10324 Fix Bug#6019, Bug#9315.
10325
10326 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10327 complete `buffer-file-name', the local file name part could look
10328 remotely (for example on VMS).
10329
10330 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10331 `tramp-run-real-handler'.
10332 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10333 already quoted by '"'.
10334
10335 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10336 Let `file-name-handler-alist' be nil, the local file name part
10337 could look remotely (for example on VMS).
10338
10339 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10340
10341 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10342 from here...
10343 (flyspell-post-command-hook): ...to here.
10344
10345 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10346
10347 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
10348 if not needed.
10349 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
10350 using completion. Protect against "slow" callers.
10351 Remove the "message hack".
10352
10353 2011-10-11 Juri Linkov <juri@jurta.org>
10354
10355 * isearch.el (isearch-lazy-highlight-word): New variable.
10356 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
10357 Use it. (Bug#9727)
10358
10359 2011-10-11 Glenn Morris <rgm@gnu.org>
10360
10361 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
10362 like f90-previous-statement does.
10363
10364 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10365
10366 * eshell/eshell.el (eshell-command): History should be saved
10367 only in interactive use, to avoid error.
10368
10369 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10370
10371 * minibuffer.el (completion-file-name-table): Fix last change,
10372 i.e. ignore normal errors but not the other ones.
10373
10374 2011-10-10 Martin Rudalics <rudalics@gmx.at>
10375
10376 * window.el (special-display-buffer-names)
10377 (special-display-regexps): Remove some remnants of earlier
10378 changes from doc-strings.
10379 (quit-windows-on): New function.
10380
10381 * vc/vc.el (vc-revert, vc-rollback):
10382 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
10383 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
10384 (Bug#6183) (Bug#7074) (Bug#7447)
10385
10386 2011-10-09 Martin Rudalics <rudalics@gmx.at>
10387
10388 * window.el (frame-auto-hide-function): Add version tag.
10389 (Bug#9699)
10390
10391 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
10392
10393 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
10394 condition.
10395
10396 2011-10-09 Leo Liu <sdl.web@gmail.com>
10397
10398 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
10399 (Bug#9701)
10400
10401 2011-10-08 Glenn Morris <rgm@gnu.org>
10402
10403 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
10404 before the first code statement zero indent. (Bug#9690)
10405
10406 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
10407
10408 * simple.el (count-words-region): Always count in the region.
10409 Report the number of lines and characters too.
10410 (count-words): New command, which counts in the buffer if the
10411 region is inactive, as count-words-region used to.
10412 (count-words--message): New function. Handle plurals.
10413 (count-lines-region): Make it an alias for count-words-region.
10414
10415 * bindings.el (esc-map): Replace count-lines-region with
10416 count-words-region.
10417
10418 2011-10-08 Martin Rudalics <rudalics@gmx.at>
10419
10420 * window.el (window--delete): Delete dedicated frame
10421 unconditionally when argument KILL is non-nil. (Bug#9699)
10422 (switch-to-buffer): Fix doc-string typo.
10423
10424 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10425
10426 * eshell/eshell.el (eshell-command): Avoid using hooks.
10427
10428 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
10429
10430 * bindings.el ([M-left],[M-right]): Bind to left-word and
10431 right-word respectively.
10432
10433 2011-10-07 Glenn Morris <rgm@gnu.org>
10434
10435 * cus-start.el (debug-on-quit): Fix custom type.
10436
10437 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10438
10439 * subr.el (define-key-after): Clarify that the function is not
10440 useful for non-menu keymaps.
10441
10442 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
10443
10444 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
10445
10446 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
10447 in current minibuffer (Fix bug with recursive minibuffers).
10448
10449 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * progmodes/gdb-mi.el (gdb): Doc fix.
10452
10453 2011-10-05 Martin Rudalics <rudalics@gmx.at>
10454
10455 * window.el (frame-auto-hide-function): New option replacing
10456 frame-auto-delete. Suggested by Stefan Monnier.
10457 (window--delete): Call frame-auto-hide-function instead of
10458 investigating frame-auto-delete.
10459 (window-point-1, set-window-point-1): New functions.
10460 (window-in-direction, record-window-buffer, window-state-get-1)
10461 (display-buffer-record-window): Use window-point-1 instead of
10462 window-point.
10463 (set-window-buffer-start-and-point): Use set-window-point-1.
10464
10465 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10466
10467 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
10468
10469 2011-10-05 Glenn Morris <rgm@gnu.org>
10470
10471 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
10472 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
10473
10474 2011-10-05 Leo Liu <sdl.web@gmail.com>
10475
10476 * subr.el (read-char-choice): Fix argument to buffer-live-p which
10477 works with buffer object.
10478
10479 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 * mpc.el (mpc-tool-bar-map): Add labels.
10482
10483 2011-10-04 Glenn Morris <rgm@gnu.org>
10484
10485 * calendar/holidays.el (calendar-check-holidays): Doc fix.
10486
10487 2011-10-04 Martin Rudalics <rudalics@gmx.at>
10488
10489 * window.el (window--delete): New function.
10490 (frame-auto-delete): Resuscitate option.
10491 (bury-buffer, replace-buffer-in-windows)
10492 (quit-window): Rewrite using window--delete.
10493 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
10494 Pass display-buffer-mark-dedicated to window--display-buffer-2
10495 (Bug#9639).
10496
10497 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10498
10499 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
10500 returns a list (bug#9554). Add remote file name completion.
10501 * comint.el (comint--table-subvert): Curry and get quote&unquote
10502 functions as arguments.
10503 (comint--complete-file-name-data): Adjust call accordingly.
10504 * pcomplete.el (pcomplete--table-subvert): Remove.
10505 (pcomplete-completions-at-point): Use comint--table-subvert instead.
10506
10507 * minibuffer.el (completion-table-case-fold): Use currying.
10508 (completion--styles-type, completion--cycling-threshold-type):
10509 New constants.
10510 (completion-styles, completion-category-overrides)
10511 (completion-cycle-threshold): Use them.
10512 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
10513 completion-table-case-fold.
10514
10515 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
10516
10517 * minibuffer.el (completion-category-overrides): Fix type of styles
10518 and add more user friendly tags (bug#9660).
10519
10520 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
10521
10522 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
10523 (mule-input-method-string): New widget.
10524 (default-input-method, language-info-custom-alist): Use it.
10525
10526 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
10527
10528 * pcomplete.el: Require comint.
10529 (pcomplete--common-suffix): Remove.
10530 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
10531 (pcomplete--table-subvert): Sync with comint--table-subvert.
10532 (pcomplete--entries): Use comint-completion-file-name-table.
10533 * comint.el (comint-unquote-filename): Simplify.
10534 (comint-completion-file-name-table): New function (bug#9616).
10535 (comint--complete-file-name-data): Use it.
10536
10537 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
10538 (pcmpl-gnu-tar-buffer): Remove.
10539 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
10540 around. Make sure pcomplete-suffix-list is only changed temporarily.
10541 Don't look inside the tar's file if it's too large.
10542
10543 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
10544
10545 * cus-edit.el (custom-mode-map):
10546 * epa.el (epa-key-list-mode-map):
10547 * man.el (Man-mode-map):
10548 * startup.el (splash-screen-keymap):
10549 * simple.el (special-mode-map): Use scroll-up-command and
10550 scroll-down-command.
10551
10552 * progmodes/idlw-help.el (idlwave-help-mode-map):
10553 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
10554 * net/newst-plainview.el (newsticker-mode-map):
10555 * emulation/ws-mode.el (wordstar-mode-map):
10556 * emulation/vi.el (vi-com-map):
10557 * calc/calc-graph.el (calc-graph-show-dumb):
10558 * term/sun.el (terminal-init-sun):
10559 * term/ns-win.el (global-map):
10560 * progmodes/grep.el (grep-mode-map):
10561 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
10562 * mail/rmail.el (rmail-mode-map):
10563 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
10564
10565 * custom.el (custom-safe-themes, load-theme): Treat value of t for
10566 custom-safe-themes as special.
10567
10568 2011-10-01 Julien Danjou <julien@danjou.info>
10569
10570 * notifications.el (notifications-notify): Fix docstring.
10571
10572 2011-10-01 Per Starbäck <per@starback.se>
10573
10574 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
10575
10576 2011-09-30 Martin Rudalics <rudalics@gmx.at>
10577
10578 * startup.el (command-line-1): Fix last fix by inserting
10579 initial-scratch-message into *scratch* before displaying it.
10580 (Bug#9605) and (Bug#9636)
10581
10582 2011-09-29 Eli Zaretskii <eliz@gnu.org>
10583
10584 * simple.el (line-move): If auto-hscroll-mode is disabled and the
10585 window is hscrolled, move by logical lines. (Bug#9607)
10586 (line-move-visual): Update the doc string to the above effect.
10587
10588 2011-09-29 Martin Rudalics <rudalics@gmx.at>
10589
10590 * window.el (display-buffer-record-window): When WINDOW is the
10591 selected window use `point' instead of `window-point'. (Bug#9626)
10592
10593 * startup.el (command-line-1): Use insert-before-markers when
10594 inserting initial-scratch-message. (Bug#9605)
10595
10596 * help.el (help-window): Remove variable.
10597
10598 2011-09-29 Glenn Morris <rgm@gnu.org>
10599
10600 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
10601
10602 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
10603
10604 * descr-text.el (describe-char-categories): Accept category
10605 descriptions more than one line long.
10606
10607 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
10608
10609 * simple.el (delete-trailing-whitespace): Fix last change.
10610
10611 * progmodes/perl-mode.el (perl-syntax-propertize-function):
10612 Don't confuse "y => 3" as the beginning of a `y' operation.
10613
10614 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
10615 object has more than 4 slots (bug#9613).
10616
10617 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
10618
10619 * subr.el (with-output-to-temp-buffer):
10620 * net/quickurl.el (quickurl, quickurl-browse-url):
10621 Fix typos in docstrings.
10622
10623 2011-09-27 Eli Zaretskii <eliz@gnu.org>
10624
10625 * minibuffer.el (completion-styles)
10626 (completion-category-overrides): Cross reference each other in doc
10627 strings.
10628
10629 2011-09-27 Glenn Morris <rgm@gnu.org>
10630
10631 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
10632 to split-string. (Bug#9606)
10633
10634 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
10635
10636 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
10637 (bug#9615).
10638
10639 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
10640
10641 * emacs-lisp/package.el (list-packages): Fix echo area message.
10642
10643 2011-09-27 Leo Liu <sdl.web@gmail.com>
10644
10645 * ido.el (ido-read-internal): Accept cons cell HIST arg.
10646
10647 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * net/dbus.el (dbus-unregister-object): Don't release services for
10650 registered signals. (Bug#9581)
10651
10652 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
10653
10654 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
10655 function that picks between cfengine 2 and 3 support
10656 automatically. Update docs accordingly.
10657
10658 2011-09-22 Kenichi Handa <handa@m17n.org>
10659
10660 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
10661 ZERO.
10662 (indian-itrans-v5-table-for-tamil): New variable.
10663 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
10664
10665 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
10666
10667 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
10668 that's true if the current command involved collapsing of text.
10669 It's reset to false at the beginning of the next command.
10670 (allout-post-command-business): Move the cursor to the beginning
10671 of entry if the cursor is hidden and collapsing activity just
10672 happened.
10673
10674 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
10675
10676 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
10677 tracking (Bug#9541).
10678
10679 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
10680
10681 * net/newst-reader.el (newsticker-html-renderer)
10682 (newsticker-show-news): Automatically load html rendering package
10683 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
10684 because w3m-fill-column is let-bound" and the error "Symbol's value
10685 as variable is void: w3m-fill-column".
10686
10687 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
10688
10689 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
10690 Release services only if they are defined. (Bug#9581)
10691
10692 2011-09-23 Richard Stallman <rms@gnu.org>
10693
10694 * textmodes/paragraphs.el (forward-sentence): For backwards case,
10695 distinguish start of paragraph from start of its text.
10696
10697 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
10698
10699 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
10700 (rmail-generate-viewer-buffer): Put that hook on view buffer.
10701 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
10702
10703 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
10704
10705 * international/mule-diag.el (mule-diag): Insert a newline after
10706 each fontset description.
10707
10708 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10709
10710 * simple.el (delete-trailing-whitespace):
10711 Document last change; simplify.
10712
10713 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
10714
10715 * simple.el (delete-trailing-whitespace): Also delete
10716 extra newlines at the end of the buffer.
10717
10718 * textmodes/picture.el: Make motion commands obey shift-select-mode.
10719 (picture-newline): Use forward-line so as to ignore fields.
10720
10721 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
10722
10723 * subr.el (with-wrapper-hook): Fix edebug spec.
10724
10725 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10726
10727 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
10728 (bug#4538).
10729
10730 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
10731
10732 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
10733 Fix nasty bug using wrong cached values.
10734
10735 2011-09-23 Alan Mackenzie <acm@muc.de>
10736
10737 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
10738
10739 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
10740
10741 * window.el (pop-to-buffer): Ensure right window is selected if we
10742 chose another frame.
10743
10744 2011-09-22 Eli Zaretskii <eliz@gnu.org>
10745
10746 * simple.el (what-cursor-position): Use get-char-property-change
10747 and next-single-char-property-change, to be able to show display
10748 properties that come from overlays as well as text properties.
10749
10750 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
10751
10752 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
10753
10754 * cmuscheme.el (run-scheme, switch-to-scheme):
10755 * cus-edit.el (customize-group, custom-buffer-create)
10756 (customize-browse):
10757 * info.el (info):
10758 * shell.el (shell):
10759 * mail/sendmail.el (mail):
10760 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
10761
10762 2011-09-22 Richard Stallman <rms@gnu.org>
10763
10764 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
10765 move back only to line beg, don't move back over blank lines.
10766
10767 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
10768
10769 * files.el (copy-directory): Set directory attributes only in case
10770 they could be retrieved from the source directory. (Bug#9565)
10771
10772 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
10773
10774 * progmodes/hideshow.el (hs-looking-at-block-start-p)
10775 (hs-find-block-beginning, hs-hide-level-recursive):
10776 Ignore strings as well as comments. (Bug#9502)
10777
10778 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
10779
10780 * progmodes/sql.el (sql-comint-postgres):
10781 Convert port number to a string. (Bug#9566)
10782
10783 2011-09-22 Martin Rudalics <rudalics@gmx.at>
10784
10785 * window.el (quit-window): Undedicate window when switching to
10786 previous buffer. Reported by Thierry Volpiatto
10787 <thierry.volpiatto@gmail.com>.
10788 (special-display-popup-frame): When popping up a new frame reset
10789 its previous buffers to nil. Simplify code.
10790
10791 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
10792
10793 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
10794 and process filter, as done also in `shell-command'.
10795
10796 2011-09-21 Martin Rudalics <rudalics@gmx.at>
10797
10798 * window.el (set-window-buffer-start-and-point):
10799 Call set-window-start with NOFORCE argument t.
10800 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
10801 (quit-window): Reword doc-string. Handle new format of
10802 quit-restore parameter. Don't delete window if it has a
10803 previous buffer we can show instead of the present one.
10804 (display-buffer-record-window): Rewrite using a new format for
10805 the quit-restore window parameter
10806 (special-display-popup-frame, display-buffer-same-window)
10807 (display-buffer-reuse-window, display-buffer-pop-up-frame)
10808 (display-buffer-pop-up-window, display-buffer-use-some-window):
10809 Adapt symbol passed to display-buffer-record-window.
10810 * help.el (help-window-setup): Handle new format of quit-restore
10811 parameter.
10812
10813 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
10814
10815 * faces.el (face-list): Fix docstring (bug#9564).
10816
10817 * window.el (display-buffer--action-function-custom-type):
10818 Don't include internal functions in the Custom interface.
10819
10820 2011-09-20 Juri Linkov <juri@jurta.org>
10821
10822 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
10823 (Info-forward-node, Info-backward-node, Info-next-preorder)
10824 (Info-last-preorder): Use it. (Bug#9528)
10825
10826 2011-09-20 Juri Linkov <juri@jurta.org>
10827
10828 * info.el (Info-last-preorder): Visit last menu item only when
10829 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
10830
10831 2011-09-20 Julien Danjou <julien@danjou.info>
10832
10833 * password-cache.el (password-cache-remove): Remove entries even if the
10834 value is nil, so that password with a nil value (negative caching) is
10835 possible to invalidate.
10836
10837 2011-09-20 Lawrence Mitchell <wence@gmx.li>
10838
10839 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
10840 all whitespace around breakpoint. (Bug#9553)
10841 (f90-find-breakpoint): Only break at whitespace inside a comment.
10842
10843 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
10844
10845 * minibuffer.el (completion-file-name-table): Keep track of errors.
10846 (completion-table-with-predicate): Handle the case where pred1 is nil.
10847 * pcomplete.el (pcomplete-completions-at-point): Simplify.
10848
10849 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10850
10851 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
10852 (debugger-return-value): Signal an error if the debugging context does
10853 not await any return value.
10854
10855 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
10856 * image-mode.el (image-toggle-display-text)
10857 (image-toggle-display-image): Stay away from evil `intangible'.
10858
10859 2011-09-19 Leo Liu <sdl.web@gmail.com>
10860
10861 * replace.el (occur-revert-arguments): Make it permanent-local.
10862 (occur-mode): Don't call font-lock-defontify.
10863
10864 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
10865
10866 * net/ldap.el (ldap-search-internal): Don't push empty search
10867 result (Bug#9508).
10868
10869 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
10872
10873 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
10874
10875 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
10876 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
10877
10878 2011-09-18 Juri Linkov <juri@jurta.org>
10879
10880 * buff-menu.el (Buffer-menu-mode-map):
10881 * dired.el (dired-mode-map):
10882 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
10883 (lisp-interaction-mode-map):
10884 * emacs-lisp/package.el (package-menu-mode-map):
10885 * epa.el (epa-key-list-mode-map):
10886 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
10887 (menu-bar-options-menu):
10888 * outline.el (outline-mode-menu-bar-map):
10889 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
10890 * vc/vc-dir.el (vc-dir-menu-map):
10891 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
10892 Capitalize non-function content words in menu item strings.
10893
10894 * dired.el (dired-mode-map): Add menu item for
10895 `image-dired-dired-toggle-marked-thumbs'.
10896
10897 2011-09-18 Juri Linkov <juri@jurta.org>
10898
10899 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
10900 to `isearch-case-fold-search' and restore its original value
10901 after the `isearch-mode' call.
10902
10903 2011-09-18 Juri Linkov <juri@jurta.org>
10904
10905 * progmodes/grep.el (grep-process-setup): Don't check code for 1
10906 because `zgrep' returns 1 for successful matches (bug#9226).
10907
10908 2011-09-18 Juri Linkov <juri@jurta.org>
10909
10910 * info.el (Info-extract-menu-node-name): Check the second match
10911 for empty string (second test-case of bug#9528).
10912 (Info-last-preorder): Let-bind `Info-history' to nil to not add
10913 intermediate nodes to the history (first test-case of bug#9528).
10914
10915 2011-09-18 Juri Linkov <juri@jurta.org>
10916
10917 * info.el (Info-mode-syntax-table): New variable.
10918 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
10919
10920 2011-09-18 Juri Linkov <juri@jurta.org>
10921
10922 * info.el (Info-file-supports-index-cookies):
10923 Increment line-beginning-position's arg from 3 to 4 because makeinfo
10924 outputs one more line for long file names (bug#4142).
10925
10926 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10927
10928 * newcomment.el (comment-normalize-vars): If prompting for
10929 comment-start, set comment-start-skip too (Bug#8424).
10930
10931 2011-09-18 Johan Bockgård <bojohan@gnu.org>
10932
10933 * icomplete.el: Fix previous fix of Bug#5849.
10934 (icomplete-mode): Don't set completion-show-inline-help.
10935 (icomplete-minibuffer-setup): Set completion-show-inline-help
10936 locally during icompletion.
10937
10938 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
10939
10940 * woman.el (woman2-process-escapes): Don't delete unrecognized
10941 escapes (Bug#7843).
10942
10943 * files.el (inhibit-first-line-modes-regexps): Add image files.
10944 (hack-local-variables-prop-line): Return nil for malformed
10945 prop-lines (Bug#9044).
10946
10947 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
10948
10949 * net/tramp.el (top): Don't require 'shell.
10950 (tramp-methods): Fix docstring.
10951 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
10952 Return complete remote file name. Handle "smb" case.
10953 Use `tramp-tmpdir', if defined for the respective method.
10954 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
10955
10956 * net/tramp-compat.el (top): Require 'shell.
10957
10958 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
10959 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
10960 `tramp-current-host'.
10961 (tramp-get-remote-tmpdir): Remove.
10962
10963 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
10964 `tramp-tmpdir' entries.
10965 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
10966 (tramp-smb-handle-file-attributes): Ignore errors.
10967 (tramp-smb-wait-for-output): Check also for process end.
10968
10969 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10970
10971 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
10972 when sending QUIT (bug#9312).
10973
10974 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
10977 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
10978 occur-mode-display-occurrence.
10979 (occur-edit-mode): Add usage message.
10980 (occur-cease-edit): New command.
10981 (occur-after-change-function): Use text properties to find the
10982 position of the prefix text.
10983 (occur-engine): Set stickiness of prefix text properties.
10984
10985 2011-09-17 Glenn Morris <rgm@gnu.org>
10986
10987 * progmodes/etags.el (complete-tag):
10988 Fix call to completion-in-region. (Bug#9526)
10989
10990 2011-09-17 Juri Linkov <juri@jurta.org>
10991
10992 * textmodes/ispell.el (ispell-word): Add to the error message
10993 the word, ispell program name and current dictionary (bug#9121).
10994 (ispell-tex-arg-end): Capitalize "error" in the error message.
10995
10996 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
10997
10998 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
10999 check. (Bug#4251)
11000
11001 2011-09-17 Juri Linkov <juri@jurta.org>
11002
11003 * window.el (window-safe-min-height, window-safe-min-width):
11004 Fix typos (followup to bug#9522).
11005
11006 2011-09-17 Sven Joachim <svenjoac@gmx.de>
11007
11008 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11009
11010 2011-09-16 Eli Zaretskii <eliz@gnu.org>
11011
11012 * simple.el (line-move): If goal-column is set, move by logical
11013 lines, not by display lines. (Bug#971)
11014 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11015 to reflect the above change.
11016
11017 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11018
11019 * image.el (imagemagick-register-types): Use regexp-opt.
11020
11021 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11022
11023 * window.el (display-buffer-base-action): Rename from
11024 display-buffer-default-action. Make default value empty.
11025 (display-buffer-overriding-action): Convert to defvar.
11026 (display-buffer-fallback-action): New var.
11027
11028 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
11029
11030 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11031 declaration.
11032 (package--add-to-archive-contents): If there is a duplicate entry
11033 with an older version, remove it.
11034 (package-menu-mark-delete, package-menu-mark-install)
11035 (package-menu-mark-unmark): Make unused args optional.
11036 (package-menu-mark-obsolete-for-deletion):
11037 Use package-menu-get-status instead of a regexp search.
11038 (package-menu-get-status): Use tabulated-list-entry.
11039 (package-menu-mark-upgrades): New command.
11040 (package-menu-mode-map): Bind it to U. Add it to menu bar.
11041 (package-menu-execute): Do installation before deletion.
11042 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11043 instead of checking major-mode.
11044 (package-menu--find-upgrades): New function.
11045
11046 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11047
11048 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11049 passwords in the log buffer.
11050 (smtpmail-process-filter): Update the process marker so that the
11051 "broken by peer" status message is inserted in the right place.
11052
11053 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11054
11055 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11056 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11057 bibtex-completion-at-point-function.
11058 (bibtex-completion-at-point-function): Use them.
11059
11060 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11061
11062 * mpc.el (mpc-constraints-tag-lookup): New function.
11063 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11064 also to browser "album|playlist".
11065
11066 2011-09-14 Juri Linkov <juri@jurta.org>
11067
11068 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11069 (isearch-edit-string): Use length of `isearch-string' when
11070 `isearch-fail-pos' returns nil.
11071 (isearch-message): Remove duplicate code and call
11072 `isearch-fail-pos' with arg `t'.
11073
11074 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
11075
11076 * replace.el (occur-mode-goto-occurrence): Don't force using other
11077 window (Bug#9499).
11078
11079 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11080
11081 2011-09-14 Martin Rudalics <rudalics@gmx.at>
11082
11083 * window.el (display-buffer-window): Remove.
11084 (display-buffer-record-window): Use help-setup window parameter
11085 instead of variable display-buffer-window.
11086 (display-buffer-function, special-display-buffer-names)
11087 (special-display-function): Mention help-setup parameter instead
11088 of display-buffer-window in doc-string.
11089 * help.el (help-window-setup): New argument help-window.
11090 Use help-window-setup parameter instead of display-buffer-window.
11091 Reword some messages.
11092 (with-help-window): Pass window used for displaying the buffer
11093 to help-window-setup. Don't set display-buffer-window.
11094
11095 2011-09-13 Glenn Morris <rgm@gnu.org>
11096
11097 * emacs-lisp/debug.el (debugger-make-xrefs):
11098 Preserve point. (Bug#9462)
11099
11100 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11101
11102 * window.el (window-deletable-p): Use next-frame.
11103
11104 2011-09-13 Martin Rudalics <rudalics@gmx.at>
11105
11106 * window.el (window-auto-delete): Remove.
11107 (window-deletable-p): Remove argument FORCE. Don't deal with
11108 dedication and previous buffers.
11109 (switch-to-prev-buffer): Don't delete window.
11110 (delete-windows-on): Delete a window's frame if and only if the
11111 window is dedicated.
11112 (replace-buffer-in-windows): Delete buffer's window or frame if
11113 and only if window is dedicated.
11114 (quit-window): Handle quit-restore as before last change.
11115 (bury-buffer): Delete window only if window-deletable-p returns t.
11116
11117 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
11118
11119 * window.el (window-deletable-p): Never delete the last frame on a
11120 given terminal.
11121
11122 2011-09-13 Glenn Morris <rgm@gnu.org>
11123
11124 * help.el (describe-key-briefly): Copy previous standard-output change.
11125
11126 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
11127
11128 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11129
11130 2011-09-13 Glenn Morris <rgm@gnu.org>
11131
11132 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11133 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11134
11135 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
11136
11137 * dired-aux.el (dired-mark-read-string): Don't return default
11138 value on empty input (Bug#9361).
11139 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11140 Omit initial minibuffer contents.
11141 (dired-do-chmod): Signal an error on empty input.
11142 (dired-mark-read-string): Don't return default on empty input.
11143
11144 * files.el (file-modes-symbolic-to-number): Doc fix.
11145
11146 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * international/mule-cmds.el (ucs-completions): Remove.
11149 (read-char-by-name): Use complete-with-action instead; add metadata.
11150
11151 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11152
11153 * window.el (display-buffer--action-function-custom-type)
11154 (display-buffer--action-custom-type): New vars.
11155 (display-buffer-alist, display-buffer-default-action)
11156 (display-buffer-overriding-action): Add defcustom types.
11157
11158 * frame.el (delete-other-frames): Doc fix (Bug#276).
11159
11160 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11161
11162 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11163
11164 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
11165
11166 Change modes that used same-window-* vars to use switch-to-buffer.
11167
11168 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11169 Use switch-to-buffer.
11170
11171 * cus-edit.el (customize-group, custom-buffer-create)
11172 (customize-browse, custom-buffer-create-other-window):
11173 Use switch-to-buffer or switch-to-buffer-other-window.
11174
11175 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11176 (Info-prev, Info-up, Info-speedbar-goto-node)
11177 (info-display-manual): Use switch-to-buffer.
11178 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11179
11180 * mail/sendmail.el (mail): Use switch-to-buffer.
11181 (mail-recover): Use switch-to-buffer-other-window.
11182
11183 * cmuscheme.el (run-scheme, switch-to-scheme):
11184 * ielm.el (ielm):
11185 * shell.el (shell):
11186 * net/rlogin.el (rlogin):
11187 * net/telnet.el (telnet, rsh):
11188 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11189
11190 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11191
11192 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11193
11194 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11195
11196 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11197 so don't mention it (bug#9301).
11198 (dired-sort-toggle-or-edit): Clarify string further.
11199
11200 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11201 match `x', `w32' and `ns', like the manual says (bug#9029).
11202
11203 * subr.el (eval-after-load): Doc string clarification (bug#9125).
11204 (process-kill-buffer-query-function): Mention the buffer name in
11205 the query.
11206
11207 * image-mode.el (image-next-line): The line parameter is mandatory
11208 (bug#9258).
11209
11210 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11211 which can be useful (bug#9301).
11212
11213 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11214
11215 * subr.el (match-string): Mention that the current buffer should
11216 be the same as the search was done in (bug#9282).
11217
11218 * facemenu.el: Disable the remove-* commands if the mark isn't
11219 active (bug#9162).
11220
11221 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11222
11223 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11224 of display-buffer.
11225 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11226
11227 * replace.el (occur-mode-goto-occurrence)
11228 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11229 and display-buffer.
11230
11231 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11232 display-buffer.
11233
11234 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11235 special-display and same-window variables.
11236 (mail-other-window): Use switch-to-buffer-other-window.
11237 (mail-other-frame): USe switch-to-buffer-other-frame.
11238
11239 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11240 Use display-buffer-other-frame.
11241 (gdb-display-gdb-buffer): Use pop-to-buffer.
11242
11243 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11244
11245 * progmodes/python.el: Don't set same-window-buffer-names.
11246
11247 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11248
11249 * window.el (display-buffer-alist): Add *Python*.
11250
11251 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
11252
11253 * window.el (display-buffer-alist): Add entry for buffers
11254 previously handled same-window-*.
11255 (display-buffer-alist, display-buffer-default-action)
11256 (display-buffer-overriding-action): Mark as risky.
11257 (display-buffer-alist): Document action function changes.
11258 (display-buffer--same-window-action)
11259 (display-buffer--other-frame-action): New variables.
11260 (switch-to-buffer, display-buffer-other-frame): Use them.
11261 (display-buffer): Rename reuse-frame entry to reusable-frames.
11262 (display-buffer-reuse-selected-window): Function deleted.
11263 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11264 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11265 (display-buffer-special): New function.
11266 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11267 display-buffer-reuse-or-pop-window. Split off special-display
11268 part into display-buffer-special.
11269 (display-buffer-use-some-window): Don't perform any special
11270 pop-up-frames handling.
11271 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
11272 (display-buffer--maybe-same-window): Rename from
11273 display-buffer-maybe-same-window.
11274
11275 * info.el: Don't set same-window-regexps.
11276 (info-setup): New function.
11277 (info-other-window, info): Call it.
11278
11279 * cus-edit.el: Don't set same-window-regexps.
11280 (customize-group): New argument.
11281 (customize-group-other-window): Use it.
11282 (customize-face, customize-face-other-window): Likewise.
11283 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11284
11285 * net/rlogin.el:
11286 * net/telnet.el:
11287 * progmodes/gud.el: Don't set same-window-regexps.
11288
11289 * cmuscheme.el:
11290 * ielm.el:
11291 * shell.el:
11292 * mail/sendmail.el:
11293 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11294
11295 2011-09-10 Juri Linkov <juri@jurta.org>
11296
11297 * isearch.el (isearch-edit-string): Remove obsolete mention of
11298 `C-w' (`isearch-yank-word-or-char') from docstring.
11299 (isearch-query-replace): Fix typo in docstring (bug#9466).
11300
11301 2011-09-10 Juri Linkov <juri@jurta.org>
11302
11303 * paren.el (show-paren-function): Don't show escaped parens.
11304 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11305
11306 2011-09-10 Eli Zaretskii <eliz@gnu.org>
11307
11308 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11309 (mm-default-file-encoding): Remove autoload forms, they are
11310 replaced with autoload cookies in mml.el and mm-encode.el.
11311 (mail-add-attachment): New command.
11312 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11313 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11314 the doc string.
11315 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11316
11317 2011-09-10 Reuben Thomas <rrt@sc3d.org>
11318
11319 * simple.el (count-words-region): Use buffer if there's no region
11320 (bug#9429).
11321
11322 2011-09-09 Juri Linkov <juri@jurta.org>
11323
11324 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11325 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11326 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11327
11328 2011-09-09 Alan Mackenzie <acm@muc.de>
11329
11330 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11331 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11332
11333 2011-09-09 Eli Zaretskii <eliz@gnu.org>
11334
11335 Fix for Savannah bug#9392.
11336 * simple.el (mail-encode-mml): New defvar.
11337
11338 * mail/rmail.el (mail-encode-mml): Add a defvar.
11339 (rmail-enable-mime-composing): Default to t.
11340 (rmail-forward): Use MIME method of forwarding only if both
11341 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11342 Set mail-encode-mml non-nil if the MIME method was used.
11343
11344 * mail/sendmail.el (mml-to-mime): Add autoload form.
11345 (mail-encode-mml): Add a defvar.
11346 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11347 to nil.
11348 (mail-send): If mail-encode-mml is non-nil, run the outgoing
11349 message through mml-to-mime, and reset mail-encode-mml to nil.
11350
11351 2011-09-09 Glenn Morris <rgm@gnu.org>
11352
11353 * woman.el (woman-if-body): When processing an .el block,
11354 do not delete the next .el block as well. (Bug#9447)
11355 (woman-special-characters): Add oq, cq, and hy characters.
11356
11357 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11358
11359 * window.el (window-deletable-p): Make sure window is live before
11360 invoking window-prev-buffers.
11361
11362 2011-09-08 Leo Liu <sdl.web@gmail.com>
11363
11364 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
11365
11366 2011-09-08 Juri Linkov <juri@jurta.org>
11367
11368 * progmodes/compile.el (compilation-environment): Make it
11369 a defcustom (bug#8340).
11370
11371 2011-09-08 Martin Rudalics <rudalics@gmx.at>
11372
11373 * window.el (frame-auto-delete): Rename to window-auto-delete.
11374 Make it control auto-deletion of windows and/or frames.
11375 (window-deletable-p): New argument FORCE. Rewrite conditions
11376 for deleting window/frame. (Bug#9419)
11377 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
11378 Rewrite handling of case when window/frame can be deleted.
11379 (delete-windows-on): Call window-deletable-p with new FORCE
11380 argument t. (Bug#9456)
11381
11382 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
11383
11384 * help-mode.el (help-mode): Restore autoload.
11385
11386 2011-09-07 Juri Linkov <juri@jurta.org>
11387
11388 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
11389 `compilation-environment'. Set buffer-local
11390 `compilation-environment' to `thisenv' later after (funcall mode).
11391 (Bug#8340)
11392
11393 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
11394 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
11395 instead of replacing its value. (Bug#8340)
11396
11397 2011-09-07 Juri Linkov <juri@jurta.org>
11398
11399 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
11400 based on text properties put by `grep-filter' instead of matching
11401 escape sequences.
11402 (grep-mode): Set buffer-local `compilation-error-screen-columns'
11403 to the value of `grep-error-screen-columns' (bug#9438).
11404
11405 2011-09-07 Juri Linkov <juri@jurta.org>
11406
11407 * simple.el (next-error-highlight, next-error-highlight-no-select):
11408 Doc fix (bug#9432).
11409
11410 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
11411
11412 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
11413 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
11414
11415 2011-09-07 Leo Liu <sdl.web@gmail.com>
11416
11417 * net/rcirc.el (rcirc-mode): Conditionally initialize
11418 rcirc-input-ring.
11419
11420 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
11421
11422 * emacs-lisp/find-func.el (find-function-C-source): Only set
11423 find-function-C-source-directory after checking that we found a source
11424 file there (bug#9440).
11425
11426 2011-09-06 Alan Mackenzie <acm@muc.de>
11427
11428 * isearch.el (isearch-other-meta-char): Wherever a key list is
11429 unread, "unread" the prefix arg, too. This fixes bug #8901.
11430
11431 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
11432
11433 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
11434
11435 2011-09-05 Juri Linkov <juri@jurta.org>
11436
11437 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
11438
11439 2011-09-05 Juri Linkov <juri@jurta.org>
11440
11441 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
11442 keeping point where processing of grep matches begins, and
11443 continue to delete remaining escape sequences from the same point.
11444 (grep-filter): Make leading zero optional in "0?1;31m" because
11445 git-grep emits "\033[1;31m" escape sequences unlike expected
11446 "\033[01;31m" as GNU Grep does (bug#9408).
11447 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
11448
11449 2011-09-05 Juri Linkov <juri@jurta.org>
11450
11451 * subr.el (y-or-n-p): Capitalize "yes".
11452
11453 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
11454
11455 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
11456 `tramp-cache-unload-hook' where appropriate.
11457 (tramp-methods): Rename `tramp-remote-sh' to
11458 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
11459 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
11460
11461 * net/tramp-sh.el (top): Don't require 'shell.
11462 (tramp-methods): Add `tramp-remote-shell' and
11463 `tramp-remote-shell-args' entries.
11464 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
11465 (tramp-sh-handle-shell-command): Remove.
11466 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11467 Use `tramp-remote-shell'.
11468
11469 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
11470
11471 * mail/sendmail.el (sendmail-query-once-function): Delete.
11472 (sendmail-query-once): Save directly to send-mail-function.
11473 Update message-send-mail-function too.
11474
11475 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
11476
11477 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11478
11479 * progmodes/python.el (python-mode-map): Use correct function to
11480 start python interpreter from menu-bar (as reported by Geert
11481 Kloosterman).
11482 (inferior-python-mode-map): Fix typo.
11483 (python-shell-map): Remove.
11484
11485 2011-09-03 Deniz Dogan <deniz@dogan.se>
11486
11487 * net/rcirc.el (rcirc-print): Simplify code for
11488 rcirc-scroll-show-maximum-output. There is no need to walk
11489 through all windows to find the right one.
11490
11491 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
11492
11493 * help.el (help-return-method): Doc fix.
11494
11495 2011-09-03 Martin Rudalics <rudalics@gmx.at>
11496
11497 * window.el (window-deletable-p): Don't return a non-nil value
11498 when there's a buffer that was shown in the window before.
11499 (Bug#9419)
11500 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11501 Set window's previous buffers to nil.
11502
11503 2011-09-03 Eli Zaretskii <eliz@gnu.org>
11504
11505 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
11506 newline before and after the tag line, so it doesn't interfere
11507 with determining the paragraph direction of bidirectional text.
11508
11509 2011-09-03 Leo Liu <sdl.web@gmail.com>
11510
11511 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
11512
11513 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11514
11515 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
11516 (pop-to-buffer): Change interactive spec. Pass second argument
11517 directly to display-buffer.
11518 (display-buffer): Fix interactive spec. Use functionp to
11519 distinguish between a function and a list of functions.
11520
11521 * abbrev.el (edit-abbrevs):
11522 * arc-mode.el (archive-extract):
11523 * autoinsert.el (auto-insert):
11524 * bookmark.el (bookmark-bmenu-list):
11525 * files.el (find-file):
11526 * view.el (view-buffer):
11527 * progmodes/compile.el (compilation-goto-locus):
11528 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
11529
11530 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
11531
11532 * window.el (display-buffer-alist): Doc fix.
11533 (display-buffer): Add docstring. Don't treat
11534 display-buffer-default specially.
11535 (display-buffer-reuse-selected-window)
11536 (display-buffer-same-window, display-buffer-maybe-same-window)
11537 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11538 (display-buffer-pop-up-window)
11539 (display-buffer-reuse-or-pop-window)
11540 (display-buffer-use-some-window): New functions.
11541 (display-buffer-default-action): Use them.
11542 (display-buffer-default): Delete.
11543 (pop-to-buffer-1): Fix choice of actions.
11544
11545 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
11546
11547 * minibuffer.el (completion--insert-strings): Don't get confused by
11548 completion entries that end with an LF char.
11549
11550 2011-09-01 Eli Zaretskii <eliz@gnu.org>
11551
11552 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
11553
11554 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
11555
11556 * window.el (display-buffer): Restore interactive spec.
11557 (display-buffer-same-window, display-buffer-other-window):
11558 New functions.
11559 (pop-to-buffer-1): New function. Use the above.
11560 (pop-to-buffer, pop-to-buffer-same-window): Use it.
11561 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
11562
11563 * view.el (view-buffer-other-window, view-buffer-other-frame):
11564 Just use pop-to-buffer.
11565
11566 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11567
11568 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
11569
11570 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
11571
11572 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
11573
11574 2011-08-31 Richard Stallman <rms@gnu.org>
11575
11576 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
11577 of the separation of rmail-view-buffer from rmail-buffer.
11578 If you say no to "replace original", the decrypt is in the
11579 view buffer. If you say yes, the decrypt goes into the
11580 rmail buffer also.
11581
11582 2011-08-31 Martin Rudalics <rudalics@gmx.at>
11583
11584 * window.el (display-buffer-window): Rewrite doc-string.
11585 (display-buffer-record-window): New function.
11586 (display-buffer-macro-specifiers)
11587 (display-buffer-even-window-sizes, display-buffer-set-height)
11588 (display-buffer-set-width, display-buffer-in-window)
11589 (display-buffer-reuse-window, display-buffer-split-specifiers)
11590 (display-buffer-side-specifiers, display-buffer-split-window-1)
11591 (display-buffer-split-window, display-buffer-split-atom-window)
11592 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
11593 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
11594 (display-buffer-other-window-means-other-frame)
11595 (display-buffer-normalize-special)
11596 (display-buffer-normalize-default)
11597 (display-buffer-normalize-argument)
11598 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
11599 (display-buffer-normalize-specifiers, display-buffer-frame)
11600 (display-buffer-same-window, display-buffer-same-frame)
11601 (display-buffer-other-window)
11602 (display-buffer-same-frame-other-window)
11603 (display-buffer-other-frame, pop-to-buffer-same-window)
11604 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
11605 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
11606 (switch-to-buffer-same-frame)
11607 (switch-to-buffer-other-window-same-frame)
11608 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
11609 (display-buffer-alist-set-1, display-buffer-alist-set-2)
11610 (display-buffer-alist-set): Remove.
11611 (display-buffer-function, special-display-buffer-names)
11612 (special-display-regexps, special-display-function):
11613 In doc-string refer to display-buffer-window and quit-restore
11614 parameter.
11615 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
11616 (special-display-frame-alist, special-display-popup-frame)
11617 (same-window-buffer-names, same-window-regexps, same-window-p)
11618 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11619 (split-window-preferred-function, split-height-threshold)
11620 (split-width-threshold, window-splittable-p)
11621 (split-window-sensibly, window--try-to-split-window)
11622 (window--frame-usable-p, even-window-heights)
11623 (window--even-window-heights, window--display-buffer-1)
11624 (window--display-buffer-2, display-buffer-other-frame):
11625 Restore old Emacs 23 code, order and doc-strings where applicable.
11626 (display-buffer-default, display-buffer-assq-regexp): New functions.
11627 (display-buffer-alist): Rewrite doc-string.
11628 (display-buffer-default-action)
11629 (display-buffer-overriding-action): New variables.
11630 (display-buffer, switch-to-buffer): Rewrite.
11631 (pop-to-buffer): Restore Emacs 23 behavior but use
11632 window-normalize-buffer-to-display.
11633 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
11634 Restore Emacs 23 behavior but use
11635 window-normalize-buffer-to-switch-to.
11636 (pop-to-buffer-same-window): Rewrite.
11637 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
11638 Rewrite using Emacs 23 options.
11639
11640 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
11641
11642 * net/tramp.el (tramp-root-regexp): Remove.
11643 (tramp-completion-file-name-regexp-unified)
11644 (tramp-completion-file-name-regexp-separate)
11645 (tramp-completion-file-name-regexp-url): Don't use leading volume
11646 letter on w32 systems. (Bug#5303, Bug#9311)
11647 (tramp-drop-volume-letter): Simplify definition.
11648 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11649
11650 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
11653 (bug#9356).
11654
11655 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
11656
11657 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
11658
11659 2011-08-29 Juri Linkov <juri@jurta.org>
11660
11661 * isearch.el (isearch-done): Don't display message "Mark saved"
11662 when arg `edit' is non-nil to prevent its flicker in the echo area.
11663
11664 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11665
11666 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
11667 obsolete packages for deletion.
11668
11669 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
11670
11671 * help-mode.el (help-mode-map): Add special-mode-map to parent.
11672 (help-mode): Derive help-mode from special-mode. Don't invoke
11673 view-mode from help-mode.
11674 (help-xref-override-view-map): Remove.
11675 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
11676 view-mode is not used anymore.
11677
11678 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
11679
11680 * server.el (server-port): Doc fix.
11681
11682 * cus-theme.el (custom-theme-choose-mode): Inherit from
11683 special-mode (Bug#9124).
11684 (custom-theme-choose-mode-map): Add special-mode to parent.
11685
11686 2011-08-28 Alan Mackenzie <acm@muc.de>
11687
11688 * progmodes/cc-fonts.el
11689 (c-make-font-lock-BO-decl-search-function): New function.
11690 (c-basic-matchers-after - "Fontify the clauses after various
11691 keywords"): Extract the three keyword lists for the 3 erroneous
11692 constructs from the list of four, and use the new function above
11693 in place of an old one.
11694
11695 2011-08-28 Deniz Dogan <deniz@dogan.se>
11696
11697 * net/rcirc.el (rcirc-insert-prev-input)
11698 (rcirc-insert-next-input): Remove unused argument.
11699
11700 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
11701
11702 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
11703
11704 2011-08-27 Alan Mackenzie <acm@muc.de>
11705
11706 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
11707 handle function pointer parameters properly.
11708
11709 2011-08-27 Martin Rudalics <rudalics@gmx.at>
11710
11711 * window.el (display-buffer-reuse-window): Fix case where
11712 selected window was reused with non-nil OTHER-WINDOW argument.
11713 (Bug#9381)
11714
11715 2011-08-27 Deniz Dogan <deniz@dogan.se>
11716
11717 * net/rcirc.el (rcirc-check-auth-status): Adding support for
11718 oftc's NickServ messages.
11719
11720 2011-08-27 Glenn Morris <rgm@gnu.org>
11721
11722 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
11723
11724 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
11725
11726 * emacs-lisp/package.el (package-install): Call package-initialize
11727 if called interactively.
11728
11729 2011-08-26 Leo Liu <sdl.web@gmail.com>
11730
11731 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
11732
11733 2011-08-25 Juri Linkov <juri@jurta.org>
11734
11735 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
11736 `search-whitespace-regexp' (bug#9364).
11737
11738 2011-08-25 Juri Linkov <juri@jurta.org>
11739
11740 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
11741 `regexp-search-ring' to their global values to protect from
11742 updating by `read-from-minibuffer' (bug#9185).
11743
11744 2011-08-25 Juri Linkov <juri@jurta.org>
11745
11746 * textmodes/ispell.el (ispell-command-loop): Add newline
11747 at the end of the "Use option `i'..." line.
11748
11749 2011-08-25 Juri Linkov <juri@jurta.org>
11750
11751 * battery.el (display-battery-mode): If `battery-status-function'
11752 or `battery-mode-line-format' is nil, display the message and set
11753 `display-battery-mode' to nil (bug#9363).
11754
11755 2011-08-25 Eli Zaretskii <eliz@gnu.org>
11756
11757 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
11758 bidi-string-mark-left-to-right; they are unnecessary now.
11759
11760 2011-08-25 Deniz Dogan <deniz@dogan.se>
11761
11762 * net/quickurl.el: Documentation typo fixes.
11763
11764 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
11765
11766 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
11767
11768 2011-08-25 Glenn Morris <rgm@gnu.org>
11769
11770 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
11771
11772 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
11773 (smtpmail-via-smtp): Handle nil response from smtp.
11774
11775 2011-08-24 Juri Linkov <juri@jurta.org>
11776
11777 * proced.el (proced-marked): Inherit from `error' instead of
11778 `font-lock-warning-face'.
11779
11780 * ibuffer.el (ibuffer-marked-face): Change default face from
11781 `font-lock-warning-face' to `warning'.
11782 (ibuffer-deletion-face): Change default face from
11783 `font-lock-type-face' to `error'.
11784
11785 * battery.el (battery-update): Use the face `error' instead of
11786 `font-lock-warning-face' (bug#6117).
11787
11788 2011-08-24 Juri Linkov <juri@jurta.org>
11789
11790 * faces.el (success): Change face color from "Green3" to
11791 "ForestGreen" on light background (bug#9353).
11792
11793 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
11794
11795 * window.el (quit-window): Rename from quit-restore-window.
11796 Use same arglist as old quit-window.
11797 (frame-auto-delete): Doc fix.
11798
11799 * view.el (view-mode-exit): Use quit-window.
11800
11801 2011-08-24 Juri Linkov <juri@jurta.org>
11802
11803 * isearch.el (isearch-ring-adjust1): Start visiting previous
11804 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
11805 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
11806 for empty search string (when the last search string is reused
11807 automatically) to adjust the isearch ring to the last element and
11808 prepare the correct index for further M-p commands (bug#9185).
11809
11810 2011-08-24 Kenichi Handa <handa@m17n.org>
11811
11812 * international/ucs-normalize.el: If decomposition property of
11813 CHAR is the default one (i.e. a list of CHAR itself), treat it as
11814 nil.
11815 (nfd, nfkd): Likewise.
11816
11817 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
11818
11819 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
11820 from process filters aren't reliably transmitted to the surrounding
11821 accept-process-output.
11822 (mpc-proc-check): New function.
11823 (mpc-proc-sync): Use it (bug#8293)
11824
11825 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11826
11827 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
11828 Add compatibility functions (bug#9313).
11829
11830 2011-08-23 Eli Zaretskii <eliz@gnu.org>
11831
11832 * cus-start.el (all): Add entry for bidi-paragraph-direction.
11833
11834 * international/uni-bidi.el: Regenerate.
11835
11836 2011-08-23 Kenichi Handa <handa@m17n.org>
11837
11838 * international/charprop.el:
11839 * international/uni-bidi.el:
11840 * international/uni-category.el:
11841 * international/uni-combining.el:
11842 * international/uni-comment.el:
11843 * international/uni-decimal.el:
11844 * international/uni-decomposition.el:
11845 * international/uni-digit.el:
11846 * international/uni-lowercase.el:
11847 * international/uni-mirrored.el:
11848 * international/uni-name.el:
11849 * international/uni-numeric.el:
11850 * international/uni-old-name.el:
11851 * international/uni-titlecase.el:
11852 * international/uni-uppercase.el: Regenerate.
11853
11854 2011-08-23 Martin Rudalics <rudalics@gmx.at>
11855
11856 * help.el (help-window-setup): Fix message displayed when other
11857 window is reused. (Bug#9341)
11858
11859 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
11860
11861 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
11862 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
11863
11864 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
11865 Mark obsolete.
11866 * shell.el (shell-parse-pcomplete-arguments): New function.
11867 (shell-completion-vars): Use it instead (bug#9160).
11868
11869 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
11870
11871 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
11872 strings and comments (bug#9333).
11873
11874 * emacs-lisp/debug.el (debug-arglist): New function.
11875 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
11876 (debug-on-entry-1): Handle interpreted closures (bug#9120).
11877
11878 2011-08-22 Juri Linkov <juri@jurta.org>
11879
11880 * progmodes/compile.el (compilation-mode-font-lock-keywords):
11881 Revert regexp that highlights output switches to its old
11882 pre-2010-10-28 value and remove one `?' from it (bug#9319).
11883
11884 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
11885 to check for empty output (bug#9226).
11886
11887 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
11888
11889 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
11890 symbol-constituent as the default, as that stops font-lock from
11891 working properly (Bug#8843).
11892
11893 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11894
11895 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
11896 `coding-system-for-*' around the process open call to avoid
11897 auth-source side effects.
11898 (smtpmail-try-auth-methods): Expand the secret password.
11899 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
11900 probe hangs.
11901
11902 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11903
11904 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
11905
11906 * emacs-lisp/find-func.el (find-function-noselect): New arg
11907 lisp-only.
11908
11909 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
11910 signal an error for built-in functions (Bug#6664).
11911
11912 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11913
11914 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
11915 (smtpmail-try-auth-methods): Use it.
11916
11917 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
11918
11919 * font-lock.el (font-lock-fontify-region)
11920 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
11921 (font-lock-default-unfontify-buffer)
11922 (font-lock-default-fontify-region)
11923 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
11924
11925 * progmodes/compile.el (compilation-error-properties):
11926 Fix confusion between file struct and message struct (Bug#9319).
11927 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
11928 `ant' regexp.
11929
11930 * net/browse-url.el (browse-url-firefox): Don't call
11931 browse-url-firefox-sentinel unless using -remote (Bug#9328).
11932
11933 2011-08-20 Glenn Morris <rgm@gnu.org>
11934
11935 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
11936
11937 * tutorial.el (tutorial--default-keys): Update some default bindings.
11938
11939 * files.el (hack-local-variables): Fully ignore case for "mode:".
11940
11941 2011-08-20 Alan Mackenzie <acm@muc.de>
11942
11943 Resolve invalid use of a regexp in regexp-opt.
11944
11945 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
11946 detection for a java annotation.
11947
11948 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
11949 detection for a java annotation.
11950
11951 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
11952 handling for java.
11953 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
11954
11955 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
11956
11957 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
11958 (Bug#9274).
11959
11960 2011-08-20 Alan Mackenzie <acm@muc.de>
11961
11962 Fontify CPP expressions correctly when starting in the middle of
11963 such a construct. Mainly for when jit-lock etc. starts a chunk
11964 here.
11965
11966 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
11967 variable.
11968 (c-make-font-lock-search-form): New function, extracted from
11969 c-make-font-lock-search-function.
11970 (c-make-font-lock-search-function): Use the above function.
11971 (c-make-font-lock-context-search-function): New function.
11972 (c-cpp-matchers): Enhance the preprocessor expression case with
11973 the above function
11974 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
11975 which takes an expression.
11976
11977 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
11978
11979 2011-08-20 Martin Rudalics <rudalics@gmx.at>
11980
11981 * window.el (display-buffer-reuse-window)
11982 (display-buffer-pop-up-window): Don't reuse or split a side
11983 window.
11984
11985 2011-08-19 Glenn Morris <rgm@gnu.org>
11986
11987 * files.el (hack-local-variables-prop-line, hack-local-variables):
11988 Downcase "Mode:". (Bug#9331)
11989
11990 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
11991
11992 * international/characters.el: Add L and R categories.
11993
11994 * subr.el (bidi-string-mark-left-to-right): Rename from
11995 string-mark-left-to-right. Use category search.
11996
11997 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
11998
11999 2011-08-18 Juri Linkov <juri@jurta.org>
12000
12001 * faces.el (error, warning, success): New faces with definitions
12002 copied from old default values of `font-lock-warning-face',
12003 `compilation-warning', `compilation-info' (bug#6117).
12004
12005 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12006
12007 * progmodes/compile.el (compilation-error): Inherit from `error'.
12008 (compilation-warning): Inherit from `warning'.
12009 (compilation-info): Inherit from `success'.
12010
12011 * dired.el (dired-marked): Inherit from `warning'.
12012 (dired-flagged): Inherit from `error'.
12013
12014 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12015
12016 * mail/smtpmail.el (auth-source): Require to avoid problems with
12017 binding variables (bug#9298). Also clean up some unused
12018 autoloads.
12019
12020 * net/network-stream.el (network-stream-open-starttls):
12021 Support using starttls.el without using gnutls-cli.
12022
12023 2011-08-17 Juri Linkov <juri@jurta.org>
12024
12025 * progmodes/grep.el (rgrep): Handle the case when
12026 `grep-find-command' is a cons cell (bug#9278).
12027
12028 2011-08-17 Martin Rudalics <rudalics@gmx.at>
12029
12030 * window.el (display-buffer-pop-up-frame): Run frame creation
12031 function with BUFFER current (as special-display-popup-frame
12032 does). Reported by Drew Adams.
12033
12034 2011-08-17 Daiki Ueno <ueno@unixuser.org>
12035
12036 * epa-mail.el: Simplify GnuPG group expansion using
12037 epg-expand-group.
12038 (epa-mail-group-alist, epa-mail-group-modtime)
12039 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12040 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12041 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12042 Remove.
12043
12044 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
12045
12046 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12047
12048 2011-08-16 Alan Mackenzie <acm@muc.de>
12049
12050 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12051 Correct, to avoid the inside of macros.
12052
12053 2011-08-16 Richard Stallman <rms@gnu.org>
12054
12055 * epa-mail.el: Handle GnuPG group definitions.
12056 (epa-mail-group-alist, epa-mail-group-modtime)
12057 (epa-mail-gnupg-conf-file): New variables.
12058 (epa-mail-parse-groups, epa-mail-sync-groups)
12059 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12060 (epa-mail-expand-recipients): New functions.
12061 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12062
12063 * mail/rmail.el (rmail-epa-decrypt): New command.
12064
12065 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12066 Don't bind buffer-read-only, just inhibit-read-only.
12067 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12068 (epa-decrypt-armor-in-region): Make error message clearer.
12069
12070 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12071
12072 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12073 and "a2b" to "ab" for `prefix'.
12074
12075 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
12076
12077 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12078 filter groups.
12079 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12080 Fourquet (Bug#8804).
12081
12082 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
12083
12084 * startup.el (argi): Declare as global variable (bug#9275).
12085
12086 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
12087
12088 * subr.el (string-mark-left-to-right): Search the entire string
12089 for RTL script, not just the terminating character. Doc fix.
12090
12091 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12092
12093 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12094 New function.
12095 (js--regexp-literal, js-syntax-propertize-function): Remove.
12096 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12097 (js-mode-map): Don't rebind electric keys.
12098 (js-insert-and-indent): Remove.
12099 (js-mode): Setup electric-layout and electric-indent instead.
12100
12101 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12102
12103 2011-08-12 Daiki Ueno <ueno@unixuser.org>
12104
12105 * epa.el (epa-progress-callback-function): Fix the logic of
12106 displaying progress.
12107 * epa-file.el (epa-file-insert-file-contents): Make progress
12108 display more user-friendly.
12109 (epa-file-write-region): Ditto.
12110
12111 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
12112
12113 * subr.el (string-mark-left-to-right): New function.
12114
12115 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12116 Use string-mark-left-to-right.
12117 (list-buffers-noselect): Caller changed.
12118
12119 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12120 Use string-mark-left-to-right.
12121 (tabulated-list-print): Recenter after moving point.
12122
12123 2011-08-10 Juri Linkov <juri@jurta.org>
12124
12125 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12126 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12127 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12128
12129 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
12130
12131 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12132 (Bug#7554).
12133
12134 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
12135
12136 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12137 character. (Bug#6594)
12138
12139 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
12140
12141 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12142 (image-dired--with-db-file): New macro.
12143 (image-dired-write-tags, image-dired-remove-tag)
12144 (image-dired-create-gallery-lists, image-dired-write-comments)
12145 (image-dired-get-comment, image-dired-mark-tagged-files)
12146 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12147 (image-dired-gallery-generate): Use insert-file-contents.
12148
12149 * time.el (display-time-world-list, display-time-world-display):
12150 * time-stamp.el (time-stamp-string):
12151 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12152 set-time-zone-rule (Bug#7337).
12153
12154 2011-08-08 Daiki Ueno <ueno@unixuser.org>
12155
12156 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12157 (epg-error-to-string, epg-errors-to-string): New function.
12158 (epg-wait-for-completion): Reverse errors list.
12159 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12160 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12161 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12162 (epg-sign-keys, epg-generate-key-from-file)
12163 (epg-generate-key-from-string): Format errors by using
12164 epg-errors-to-string (bug#9255).
12165 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12166
12167 2011-08-07 Juri Linkov <juri@jurta.org>
12168
12169 * faces.el (list-faces-display): Remove extra angle bracket
12170 from `help-mode-map'.
12171
12172 * info.el (Info-history-toc-nodes): Doc fix.
12173
12174 * longlines.el (longlines-mode): Doc fix.
12175
12176 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12177
12178 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12179 of statements and in a few more cases (bug#9183).
12180
12181 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12182 New functions.
12183 (cl-transform-lambda): Use them (bug#9239).
12184
12185 2011-08-05 Martin Rudalics <rudalics@gmx.at>
12186
12187 * window.el (display-buffer-same-window)
12188 (display-buffer-same-frame, display-buffer-other-window)
12189 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12190 (pop-to-buffer-other-window)
12191 (pop-to-buffer-same-frame-other-window)
12192 (pop-to-buffer-other-frame): Make them defuns.
12193 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12194
12195 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12196
12197 * subr.el (make-composed-keymap): Move from C. Change calling
12198 convention, and improve docstring to bring attention to a subtle point.
12199 * minibuffer.el (completing-read-default): Adjust accordingly.
12200
12201 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
12202
12203 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12204 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12205
12206 * net/trampver.el: Update release number.
12207
12208 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12209
12210 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12211 "in" (bug#9190).
12212
12213 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12214
12215 * mail/sendmail.el (sendmail-query-once): Restore the current
12216 buffer after querying (bug#9074).
12217
12218 * dired.el (dired-flagged): Use different faces for marked and
12219 flagged files (bug#6117).
12220
12221 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12222 (bug#4433).
12223
12224 * ido.el (ido-mode): Switch off the message if called
12225 non-interactively.
12226
12227 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12228 before 587, since it appears that that's more likely to work for
12229 more people.
12230
12231 * cus-edit.el (custom-file): When running under emacs -q, always
12232 refuse to save the customizations, even if the .emacs file doesn't
12233 exist.
12234
12235 * info.el: Remove the `Info-beginning-of-buffer' function
12236 (bug#8325).
12237
12238 * net/network-stream.el (network-stream-open-starttls):
12239 Use `starttls-available-p' to see whether starttls.el can be used.
12240
12241 2011-08-01 Martin Rudalics <rudalics@gmx.at>
12242
12243 * window.el (display-buffer-in-window): Don't set dedicated status
12244 of window here (Bug#9215).
12245 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12246 (display-buffer-pop-up-side-window)
12247 (display-buffer-in-side-window): Set dedicated status of window here.
12248
12249 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12250
12251 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12252 before binding generated-autoload-file.
12253
12254 2011-08-01 Deniz Dogan <deniz@dogan.se>
12255
12256 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12257
12258 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
12259
12260 Sync with Tramp 2.2.2.
12261
12262 * net/trampver.el: Update release number.
12263
12264 2011-07-30 Juri Linkov <juri@jurta.org>
12265
12266 * dired-aux.el (dired-touch-initial): Remove function.
12267 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12268 current time, and `default' to the last modification time of the
12269 current marked file (bug#6887).
12270
12271 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12272
12273 * simple.el (goto-line): Use string-to-number to provide a
12274 numeric argument to read-number (bug#9163).
12275
12276 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
12277
12278 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12279 connection process, it could be nil.
12280
12281 2011-07-27 Leo Liu <sdl.web@gmail.com>
12282
12283 Simplify url handling in rcirc-mode.
12284
12285 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12286 (rcirc-browse-url-at-mouse): Remove.
12287 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12288
12289 2011-07-26 Alan Mackenzie <acm@muc.de>
12290
12291 Fontify bitfield declarations properly.
12292
12293 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12294 (c-symbol-chars): Now exported as a lang variable.
12295 (c-not-primitive-type-keywords): New lang variable.
12296
12297 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12298 QT keyword "more" to prevent "more slots: ...." being spuriously
12299 parsed as a bitfield declaration.
12300
12301 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12302 Refactor and enhance to handle bitfield declarations.
12303 (c-punctuation-in): New function.
12304 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12305 declarations properly.
12306
12307 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
12308
12309 * calendar/icalendar.el (icalendar--all-events): Take care of
12310 multiple vcalendars in a single file.
12311 (icalendar--convert-float-to-ical): Checkdoc fixes.
12312
12313 2011-07-25 Deniz Dogan <deniz@dogan.se>
12314
12315 * image.el (insert-image): Clarifying docstring.
12316
12317 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
12318
12319 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12320 `tramp-send-command-and-check' if there is no error.
12321 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12322
12323 2011-07-22 Alan Mackenzie <acm@muc.de>
12324
12325 Prevent cc-langs.elc being loaded at run time.
12326
12327 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12328 cc-langs.
12329
12330 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
12331 "(require 'cc-langs)". Quote a form so it will evaluate at
12332 (cc-mode's) compilation time.
12333
12334 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
12335
12336 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12337 loading. (Bug#9114)
12338
12339 2011-07-21 Martin Rudalics <rudalics@gmx.at>
12340
12341 * window.el (display-buffer-pop-up-window)
12342 (display-buffer-pop-up-side-window)
12343 (display-buffer-in-side-window): Call display-buffer-set-height
12344 and display-buffer-set-width after setting the new window's
12345 buffer so `fit-window-to-buffer' and friends work on the right buffer.
12346
12347 2011-07-20 Sam Steingold <sds@gnu.org>
12348
12349 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
12350 (etags-tags-included-tables): Call `convert-standard-filename' on
12351 the file names contained in TAGS so that windows Emacs can handle
12352 TAGS files created by cygwin ctags.
12353
12354 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
12355
12356 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
12357 which apparently didn't work.
12358
12359 2011-07-19 Roland Winkler <winkler@gnu.org>
12360
12361 * proced.el (proced-send-signal): For *Marked Processes* buffer
12362 put point at beginning of buffer.
12363
12364 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
12365
12366 * proced.el (proced-format): Make header lines align with the text
12367 (bug#1779).
12368
12369 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
12370
12371 * view.el (view-buffer): Allow running in `special' modes if we're
12372 visiting a file (bug#8615).
12373
12374 2011-07-19 Martin Rudalics <rudalics@gmx.at>
12375
12376 * window.el (display-buffer-alist-of-strings-p)
12377 (display-buffer-alist-set-1, display-buffer-alist-set-2):
12378 New functions.
12379 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
12380 more accurately.
12381
12382 2011-07-18 Alan Mackenzie <acm@muc.de>
12383
12384 Fontify declarators properly when, e.g., a jit-lock chunk begins
12385 inside a declaration.
12386
12387 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
12388
12389 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12390 New function.
12391 (c-complex-decl-matchers): Insert reference to
12392 c-font-lock-enclosing-decls.
12393
12394 * progmodes/cc-engine.el (c-backward-single-comment):
12395 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
12396 to nil around calls to (forward-comment -1).
12397
12398 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12399
12400 * image.el (put-image): Doc typo fix.
12401
12402 * progmodes/etags.el (tags-search): Doc typo fix.
12403
12404 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
12405 password if we get errors 550 to 554.
12406
12407 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
12408
12409 * net/gnutls.el (gnutls-log-level): Remove.
12410
12411 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
12412 indentation character (bug#6380).
12413
12414 * files.el (buffer-offer-save): Made permanently local (bug#6241).
12415
12416 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
12417 to clarify what the problem is (bug#4291).
12418
12419 * simple.el (current-kill): Clarify what
12420 `interprogram-paste-function' does (bug#7500).
12421 (auto-fill-mode): Document `auto-fill-function' in relation to
12422 `auto-fill-mode' (bug#2470).
12423
12424 2011-07-16 Lawrence Mitchell <wence@gmx.li>
12425
12426 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
12427 method if slot is read-only (bug#9035).
12428
12429 2011-07-16 Martin Rudalics <rudalics@gmx.at>
12430
12431 * frame.el (select-frame-set-input-focus): New argument NORECORD.
12432 * window.el (pop-to-buffer): Select window used even if it was
12433 selected before, see discussion of (Bug#8615), (Bug#6954).
12434 Pass argument NORECORD on to select-frame-set-input-focus.
12435
12436 2011-07-15 Glenn Morris <rgm@gnu.org>
12437
12438 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
12439 Respect help-form.
12440
12441 2011-07-09 Lawrence Mitchell <wence@gmx.li>
12442
12443 * net/gnutls.el (gnutls-min-prime-bits): New variable.
12444 (gnutls-negotiate): Use it.
12445
12446 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12447
12448 * net/gnutls.el (gnutls-negotiate):
12449 Upcase `gnutls-algorithm-priority'.
12450
12451 2011-07-15 Glenn Morris <rgm@gnu.org>
12452
12453 * jka-compr.el (jka-compr-verbose): Move from here...
12454 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
12455 Add missing :version tag.
12456 * info.el: No need to require jka-compr when compiling.
12457
12458 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
12459
12460 * net/gnutls.el (gnutls-algorithm-priority): New variable.
12461 (gnutls-negotiate): Use it.
12462
12463 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
12464
12465 * info.el (Info-beginning-of-buffer): New command.
12466 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
12467 announcing `b' as the key (bug#8325).
12468 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
12469
12470 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
12471
12472 * international/mule-cmds.el
12473 (describe-specified-language-support): Make the error message
12474 clearer (bug#8905).
12475
12476 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
12477
12478 * isearch.el (isearch-barrier): Add a doc string, since it's
12479 mentioned in a function doc string (bug#8678).
12480
12481 2011-07-15 Martin Rudalics <rudalics@gmx.at>
12482
12483 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
12484 buffer argument (Bug#9083) and self-identifying label argument.
12485
12486 2011-07-15 Glenn Morris <rgm@gnu.org>
12487
12488 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
12489
12490 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12491
12492 * man.el (Man-fontify-manpage): Fix message when formatting the
12493 man page (bug#7929).
12494
12495 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12496
12497 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
12498 argument LRM; if non-nil, append an invisible LRM character to the
12499 buffer name.
12500 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
12501 last argument non-nil, when formatting buffer names.
12502 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
12503 paragraph direction.
12504
12505 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12506
12507 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
12508 the man page name (bug#7929).
12509
12510 * image.el (put-image): Mention the `put-image' overlay property
12511 (bug#7834).
12512
12513 * scroll-bar.el (set-scroll-bar-mode): Mention that
12514 `scroll-bar-mode' lists the values (bug#7772).
12515
12516 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
12517 command (bug#7729).
12518
12519 * rect.el (apply-on-rectangle): Return the point after the last
12520 operation.
12521 (string-rectangle): Go to the point after the last operation
12522 (bug#7522).
12523
12524 * printing.el (pr-toggle-region): Clarify the documentation
12525 slightly (bug#7493).
12526
12527 * time.el (display-time-update):
12528 Allow `display-time-mail-function' to return nil (bug#7158).
12529 Fix suggested by Detlev Zundel.
12530
12531 * vc/diff.el (diff): Clarify the order the file names are read
12532 (bug#7111).
12533
12534 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
12535 the doc string (bug#7015).
12536
12537 * font-lock.el (font-lock-maximum-decoration): Mention what
12538 numeric levels mean (bug#6935).
12539
12540 * startup.el (initial-buffer-choice): Don't mention the `none'
12541 selection, which is against policy.
12542
12543 2011-07-14 Martin Rudalics <rudalics@gmx.at>
12544
12545 * window.el (display-buffer-normalize-special):
12546 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
12547
12548 2011-07-14 Eli Zaretskii <eliz@gnu.org>
12549
12550 * subr.el (version<, version<=, version=): Mention "-CVS" and
12551 "-12345" alpha version numbers.
12552
12553 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12554
12555 * bindings.el: Add advertised binding for set-mark-command
12556 (Bug#5772).
12557
12558 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
12559
12560 * bindings.el (mode-line-other-buffer):
12561 * bookmark.el (bookmark-bmenu-2-window):
12562 * bs.el (bs-cycle-next, bs-cycle-previous):
12563 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
12564 switch-to-buffer.
12565
12566 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
12567 Delete.
12568
12569 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
12570
12571 * follow.el (follow-debug-message, follow-redisplay):
12572 * jka-cmpr-hook.el (with-auto-compression-mode):
12573 Fix typos in docstrings.
12574
12575 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12576
12577 * subr.el (with-silent-modifications): Clarify somewhat what the
12578 macro inhibits (bug#6525).
12579
12580 * simple.el (eval-expression): Note what it does if called
12581 interactively (bug#6495).
12582
12583 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12584
12585 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
12586 Use pop-to-buffer buffer-or-name if it is nil.
12587
12588 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
12589 Remove switch-to-buffer.
12590
12591 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12592
12593 * files.el (make-directory): Clarify that an error will be raised
12594 if there's an error (bug#6397).
12595
12596 * startup.el (initial-buffer-choice): Add `none' as a choice
12597 (bug#6234).
12598
12599 * subr.el (add-hook): Clarify section about buffer-local hooks
12600 (bug#6218).
12601
12602 * dired.el (dired-flagged): Clarify doc string (bug#6117).
12603
12604 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12605
12606 * tabify.el (untabify): Preserve the current column so that point
12607 doesn't move (bug#6032).
12608
12609 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12610
12611 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
12612 Rewrite to avoid awkward possessive "s" (bug#5986).
12613
12614 2011-07-13 Glenn Morris <rgm@gnu.org>
12615
12616 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
12617 (dired-insert-directory): Give a message the first time
12618 if ls is found not to support --dired.
12619
12620 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12621
12622 * simple.el (toggle-truncate-lines): Clarify what is toggled
12623 (bug#5580). Text by Drew Adams.
12624
12625 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
12626
12627 * simple.el (blink-matching-open): Make the error message from the
12628 last change less verbose.
12629
12630 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
12631
12632 * font-lock.el (font-lock-comment-face): Use the high contrast
12633 "yellow" color for font-lock-comment-face on low color terminals
12634 using a dark background color (bug#4221).
12635
12636 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12637
12638 * dired.el (dired-insert-set-properties): Make the doc string
12639 reflect what it does now (bug#5325).
12640
12641 * simple.el (blink-matching-open): Say that we were unable to find
12642 the match within the limit, if we're limited (bug#5122).
12643
12644 * international/mule-cmds.el (prefer-coding-system): Add an
12645 example (bug#4869).
12646
12647 * progmodes/etags.el (tags-search): Document `file-list-form'
12648 (bug#4731).
12649
12650 2011-07-13 Lawrence Mitchell <wence@gmx.li>
12651
12652 * net/browse-url.el (browse-url-default-browser)
12653 (browse-url-browser-function): Make the default browser choice a
12654 bit more logical (bug#4300). Also clean up the doc string.
12655
12656 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
12657
12658 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
12659 binary endings (bug#4440).
12660
12661 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
12662
12663 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
12664 which can be pretty annoying (bug#8971).
12665
12666 * jka-compr.el (jka-compr-verbose): New variable, and use
12667 throughout (bug#8971).
12668
12669 * info.el (Info-find-file): Fall back on the installation
12670 directory if we can't find the info node anywhere else.
12671
12672 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
12673
12674 * vc/vc.el (vc-revert-file):
12675 Don't set file time-stamp in the past. (Bug#5181)
12676
12677 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12678
12679 * files.el (after-find-file): Give a better error message when
12680 trying to find a symlink that points to a file that doesn't exist
12681 (bug#4398).
12682
12683 * progmodes/cc-vars.el: Remove (probably) misleading comment
12684 (bug#4396).
12685
12686 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12687
12688 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
12689
12690 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12691
12692 * mouse-sel.el: Hack restoring functionality, while keeping
12693 compatibility with 2010-07-03 changes to mouse selection.
12694 (mouse-sel-primary-overlay): New var.
12695 (mouse-sel-selection-alist): Use it.
12696 (mouse-sel-mode): Doc fix; remove points that are default features
12697 of mouse.el.
12698
12699 2011-07-12 Johan Bockgård <bojohan@gnu.org>
12700
12701 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12702 Fix previous fix (bug#2490).
12703
12704 2011-07-12 Roland Winkler <winkler@gnu.org>
12705
12706 * textmodes/bibtex.el (bibtex-initialize):
12707 Use pop-to-buffer-same-window.
12708 (bibtex-search-entries): Fix interactive call.
12709
12710 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
12711
12712 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12713 Fontise bytecomp Error lines more correctly (bug#2490).
12714 Fix suggested by Johan Bockgård.
12715
12716 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
12717
12718 * dired-x.el (dired-guess-default): Use `delete-dups'.
12719
12720 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
12721
12722 * dired.el (dired-mark-prompt):
12723 * dired-aux.el (dired-read-shell-command): Doc fix.
12724
12725 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12726
12727 * mail/sendmail.el (sendmail-query-once):
12728 Use `customize-save-variable' unconditionally, now that it works under
12729 emacs -Q.
12730
12731 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12732
12733 * cus-edit.el (custom-file): Take an optional no-error variable.
12734 (customize-save-variable): Set the variable, and give a warning if
12735 running under "emacs -q".
12736
12737 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
12738
12739 * loadhist.el (unload-feature-special-hooks):
12740 Add `auto-coding-functions', `fill-nobreak-predicate' and
12741 `find-directory-functions' (bug#5327).
12742
12743 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12744
12745 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
12746
12747 * cus-edit.el (custom-guess-name-alist): -alist variables should
12748 use the `alist' type (bug#3120). Suggested by Drew Adams.
12749
12750 * printing.el: Add documentation to all the `pr-toggle-' commands.
12751
12752 2011-07-11 Leo Liu <sdl.web@gmail.com>
12753
12754 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
12755 backends where it makes sense (bug#2623).
12756
12757 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12758
12759 * dired-x.el (dired-guess-default): Remove duplicate shell command
12760 entries (bug#2028).
12761 (dired-guess-default): Fix grammar in doc string (bug#2028).
12762 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
12763
12764 * subr.el (remove-duplicates): New conveniency function.
12765
12766 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12767
12768 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
12769 (bug#1526).
12770
12771 2011-07-10 Martin Rudalics <rudalics@gmx.at>
12772
12773 * window.el (display-buffer-normalize-default): Don't invert
12774 meaning of even-window-heights. Reported by Eli Zaretskii
12775 <eliz@gnu.org>.
12776
12777 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
12778
12779 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
12780
12781 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
12782
12783 * window.el (display-buffer): Fix arguments to
12784 display-buffer-reuse-window in last change.
12785
12786 * faces.el (link): Use a less saturated blue on light backgrounds.
12787
12788 * startup.el (fancy-startup-text, fancy-about-text)
12789 (fancy-startup-tail): Use font-lock faces, for background safety.
12790
12791 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
12792
12793 * emulation/viper-cmd.el (viper-change-state-to-vi):
12794 Limit triggering of abbrev expansion (Bug#9038).
12795
12796 2011-07-09 Martin Rudalics <rudalics@gmx.at>
12797
12798 * window.el (display-buffer-default-specifiers): Remove.
12799 (display-buffer-macro-specifiers): Remove default specifiers.
12800 (display-buffer-alist): Default to nil.
12801 (display-buffer-reuse-window): New optional argument other-window.
12802 (display-buffer-pop-up-window): Allow splitting internal
12803 windows. Check whether a live window was created.
12804 (display-buffer-other-window-means-other-frame)
12805 (display-buffer-normalize-arguments): Rename to
12806 display-buffer-normalize-argument and rewrite. Set the
12807 other-window specifier.
12808 (display-buffer-normalize-special): New function.
12809 (display-buffer-normalize-options): Rename to
12810 display-buffer-normalize-default and rewrite.
12811 (display-buffer-normalize-options-inhibit): Remove.
12812 (display-buffer-normalize-specifiers): Rewrite.
12813 (display-buffer): Process other-window specifier and call
12814 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
12815 more faithfully.
12816 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
12817 (display-buffer-alist-set): Don't handle 'unset default values.
12818 (display-buffer-in-window, display-buffer-alist-set):
12819 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
12820 <tassilo@member.fsf.org>.
12821
12822 2011-07-09 Leo Liu <sdl.web@gmail.com>
12823
12824 * register.el (insert-register): Restore accidental change on
12825 2011-06-26. (Bug#9028)
12826
12827 2011-07-09 Glenn Morris <rgm@gnu.org>
12828
12829 * subr.el (remq): Handle the empty list. (Bug#9024)
12830
12831 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
12832
12833 * mail/sendmail.el (send-mail-function): No longer delay custom
12834 initialization.
12835 * custom.el (custom-initialize-delay): Doc fix.
12836
12837 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12838
12839 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
12840
12841 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
12842
12843 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
12844 human-friendly prompt.
12845
12846 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
12849 provided by a particular plugin.
12850
12851 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
12852
12853 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
12854 save customizations (with "emacs -Q"), just set the variable
12855 instead of erroring out.
12856
12857 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
12858
12859 2011-07-08 Juri Linkov <juri@jurta.org>
12860
12861 * arc-mode.el (archive-zip-expunge, archive-zip-update)
12862 (archive-zip-update-case): Use 7z if found by `executable-find'.
12863 The order of searching the available programs is the same as in
12864 `archive-zip-extract' (bug#8968).
12865
12866 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12867
12868 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
12869 (menu-bar-options-menu): Tweak descriptions.
12870
12871 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12872
12873 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
12874 menu items into verb phrases (bug#1421). Also refill to fit under
12875 80 columns.
12876
12877 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12878
12879 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
12880 (Info-read-node-name): Doc fix (Bug#1084).
12881
12882 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
12883 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
12884 (end-of-sexp, beginning-of-sexp)
12885 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
12886 (forward-symbol, forward-same-syntax, word-at-point)
12887 (sentence-at-point): Doc fix (Bug#1144).
12888
12889 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
12890
12891 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
12892 should cover it (bug#1281).
12893
12894 * cus-edit.el (custom-show): Mark as obsolete.
12895
12896 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12897 negotiation fails, then possibly try again with a non-encrypted
12898 connection (bug#9017).
12899
12900 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
12901 be used.
12902
12903 2011-07-07 Richard Stallman <rms@gnu.org>
12904
12905 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
12906 property, and handle its changed format.
12907 Look for the correct line number.
12908 Use file's line contents (but not past first =) to find
12909 correct line in message.
12910
12911 2011-07-07 Kenichi Handa <handa@m17n.org>
12912
12913 * international/characters.el (build-unicode-category-table):
12914 Delete it.
12915 (unicode-category-table): Set it by unicode-property-table-internal.
12916
12917 * international/mule-cmds.el (char-code-property-alist): Move to
12918 to src/chartab.c.
12919 (get-char-code-property): Call unicode-property-table-internal to
12920 load a file. Call get-unicode-property-internal where necessary.
12921 (put-char-code-property): Call unicode-property-table-internal to
12922 load a file. Call put-unicode-property-internal where necessary.
12923 put-unicode-property-internal where necessary.
12924 (char-code-property-description):
12925 Call unicode-property-table-internal to load a file.
12926
12927 * international/charprop.el:
12928 * international/uni-bidi.el:
12929 * international/uni-category.el:
12930 * international/uni-combining.el:
12931 * international/uni-comment.el:
12932 * international/uni-decimal.el:
12933 * international/uni-decomposition.el:
12934 * international/uni-digit.el:
12935 * international/uni-lowercase.el:
12936 * international/uni-mirrored.el:
12937 * international/uni-name.el:
12938 * international/uni-numeric.el:
12939 * international/uni-old-name.el:
12940 * international/uni-titlecase.el:
12941 * international/uni-uppercase.el: Regenerate.
12942
12943 * loadup.el: Load international/charprop.el before
12944 international/characters.
12945
12946 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
12947
12948 * window.el (next-buffer, previous-buffer): Signal an error if
12949 called from a minibuffer window.
12950
12951 * bindings.el: Revert 2011-07-04 change.
12952
12953 2011-07-06 Richard Stallman <rms@gnu.org>
12954
12955 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
12956 (rmail-mime-insert-bulk, rmail-mime-insert-text):
12957 Treat markers like ints.
12958 (rmail-mime-entity): Doc fix.
12959
12960 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12961
12962 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
12963 defcustom again for backwards compatibility.
12964
12965 * simple.el (shell-command-on-region): Fill.
12966
12967 * dired-aux.el (dired-kill-line): Add a doc string.
12968
12969 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
12970 to "\\sw\\|\\s_" (bug#358).
12971
12972 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
12973 (dired-unmark-backward): Ditto.
12974 (dired-flag-backup-files): Ditto.
12975
12976 * dired-x.el (dired-mark-sexp): Ditto.
12977
12978 2011-07-06 Richard Stallman <rms@gnu.org>
12979
12980 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
12981 (rmail-mime-entity): New arg TRUNCATED.
12982 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
12983 New functions.
12984 (rmail-mime-save): Warn if entity is truncated.
12985 (rmail-mime-toggle-hidden): Likewise, for showing.
12986 (rmail-mime-process-multipart): Record when an entity is truncated.
12987
12988 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
12989 if ENTITY is a string.
12990
12991 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
12992
12993 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
12994 of faces when `M-C-x'-ing their definitions (bug#8378).
12995 Also clean up the code slightly.
12996
12997 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
12998 because that makes the colors go away.
12999
13000 * mail/sendmail.el (send-mail-function): Change the default to
13001 `sendmail-query-once'.
13002 (sendmail-query-once): Add an autoload cookie.
13003
13004 * net/network-stream.el (network-stream-open-starttls): Try using
13005 a plain connection even if the server offered STARTTLS, and we
13006 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13007 capability. This should make smtpmail.el work in slightly more
13008 configurations.
13009
13010 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
13011
13012 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13013 New defun.
13014 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13015
13016 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13017
13018 * progmodes/sql.el: Version 3.0
13019 (sql-product-alist): Add product :completion-object,
13020 :completion-column, and :statement attributes.
13021 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
13022 (sql-mode-syntax-table): Mark all punctuation.
13023 (sql-font-lock-keywords-builder): Temporarily remove fallback on
13024 ansi keywords.
13025 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
13026 (sql-mode-oracle-font-lock-keywords): Improve.
13027 (sql-oracle-show-reserved-words): New function for development.
13028 (sql-product-font-lock): Simplify for source code buffers.
13029 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13030 New functions.
13031 (sql-highlight-product): Set product specific syntax table.
13032 (sql-mode-map): Add statement movement functions.
13033 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13034 New variable.
13035 (sql-statement-regexp, sql-beginning-of-statement)
13036 (sql-end-of-statement, sql-signum): New functions.
13037 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
13038 (sql-show-sqli-buffer): Bug fix.
13039 (sql-interactive-mode): Store connection data as buffer local.
13040 (sql-connect): Add NEW-NAME parameter. Redesign interaction
13041 with sql-interactive-mode.
13042 (sql-save-connection): Save buffer local settings.
13043 (sql-connection-menu-filter): Change menu entry name.
13044 (sql-product-interactive): Bug fix.
13045 (sql-preoutput-hold): New variable.
13046 (sql-interactive-remove-continuation-prompt): Bug fixes.
13047 (sql-debug-redirect): New variable.
13048 (sql-str-literal): New function.
13049 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
13050 Redesign.
13051 (sql-oracle-save-settings, sql-oracle-restore-settings)
13052 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13053 (sql-completion-object, sql-completion-column)
13054 (sql-completion-sqlbuf): New variables.
13055 (sql-build-completions-1, sql-build-completions)
13056 (sql-try-completion): New functions.
13057 (sql-read-table-name): Use them.
13058 (sql-contains-names): New buffer local variable.
13059 (sql-list-all, sql-list-table): Use it.
13060 (sql-oracle-completion-types): New variable.
13061 (sql-oracle-completion-object, sql-sqlite-completion-object)
13062 (sql-postgres-completion-object): New functions.
13063
13064 2011-07-06 Glenn Morris <rgm@gnu.org>
13065
13066 * window.el (pop-to-buffer): Doc fix.
13067
13068 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
13069
13070 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13071
13072 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
13073
13074 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
13075
13076 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
13077
13078 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
13079
13080 * button.el (button): Inherit from link face. Suggested by Dan
13081 Nicolaescu.
13082
13083 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13084
13085 * progmodes/gdb-mi.el: Fit in 80 columns.
13086 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13087 switch-to-buffer.
13088
13089 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13090 if imenu is simply not configured (bug#8941).
13091
13092 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13093
13094 * allout.el (allout-post-undo-hook): New allout outline-change
13095 event hook to signal undo activity.
13096 (allout-post-command-business): Run allout-post-undo-hook if an
13097 undo just occurred.
13098 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13099 * allout-widgets.el (allout-widgets-after-undo-function):
13100 Ensure the integrity of the current item's decoration after it has been
13101 in the vicinity of an undo.
13102 (allout-widgets-mode): Include allout-widgets-after-undo-function
13103 on the new allout-post-undo-hook.
13104
13105 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13106
13107 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13108 Let define-derived-mode define it.
13109 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13110 cycles of abbrev-table inheritance (bug#8998).
13111
13112 2011-07-05 Roland Winkler <winkler@gnu.org>
13113
13114 * textmodes/bibtex.el: Add support for biblatex.
13115 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13116 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13117 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13118 (bibtex-entry-alist, bibtex-field-alist): New variables.
13119 (bibtex-entry-field-alist): Obsolete alias for
13120 bibtex-BibTeX-entry-alist.
13121 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13122 (bibtex-set-dialect): New command.
13123 (bibtex-entry-type, bibtex-entry-head)
13124 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13125 Bind via bibtex-set-dialect.
13126 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13127 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13128 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13129 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13130 Define via bibtex-set-dialect.
13131 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13132 Obey bibtex-no-opt-remove-re.
13133 (bibtex-vec-push, bibtex-vec-incr): New functions.
13134 (bibtex-format-entry, bibtex-field-list)
13135 (bibtex-print-help-message, bibtex-validate)
13136 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13137
13138 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13139
13140 * progmodes/compile.el (compilation-goto-locus):
13141 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13142 * bs.el (bs-cycle-next, bs-cycle-previous):
13143 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13144 * bindings.el (mode-line-other-buffer):
13145 * autoinsert.el (auto-insert):
13146 * arc-mode.el (archive-extract):
13147 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13148
13149 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13150
13151 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13152 Fix check of `emacs-lock-unlockable-modes'.
13153 Coerce true values of `emacs-lock--try-unlocking' to t.
13154
13155 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13156
13157 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13158 * emacs-lock.el: New file.
13159
13160 2011-07-05 Julien Danjou <julien@danjou.info>
13161
13162 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13163 than `boundp' to check if face is set.
13164
13165 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
13166
13167 * register.el (registerv-make):
13168 * window.el (window-min-height): Fix typos in docstrings.
13169
13170 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13171
13172 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
13173 Update doc string.
13174
13175 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13176
13177 * server.el (server-execute): Catch quit and call
13178 `server-return-error' to pass the error back to emacsclient and
13179 close the connection (bug#8942).
13180
13181 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13182
13183 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13184 insecure exception for current topic. Also note that auto-saves
13185 are handled differently.
13186
13187 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13188 State variables for tracking auto-save inhibition situation.
13189
13190 (allout-write-contents-hook-handler): Rename from
13191 'allout-write-file-hook-handler', and describe how it depends on
13192 write-contents-functions sensitivity to non-nil value to prevent
13193 file write.
13194
13195 (allout-auto-save-hook-handler): Remove. auto-save does not check
13196 this in individual buffers, only in the starting buffer, so this
13197 is not the right way for us to inhibit auto-save in a buffer
13198 according to its condition.
13199
13200 (allout-mode): Use new allout-write-contents-hook-handler, and
13201 only with write-contents-functions. Remove auto-save provisions -
13202 they're implemented elsewhere.
13203
13204 (allout-before-change-handler): If undo is in progress, note that
13205 for attention of allout-post-command-business.
13206
13207 (allout-post-command-business): If the command we're following was
13208 an undo, check for change in the status of encrypted items and
13209 adjust auto-save inhibitions accordingly.
13210
13211 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13212 according to whether there are or aren't any plain-text topics
13213 pending encryption.
13214
13215 (allout-inhibit-auto-save-info-for-decryption):
13216 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13217 if there are plain-text topics pending encryption.
13218
13219 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13220 buffer-saved-size and some allout state to not inhibit auto-saves
13221 if there are no longer any plain-text topics pending encryption.
13222
13223 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13224 No longer provide for exemption of the current topic.
13225
13226 2011-07-04 Juri Linkov <juri@jurta.org>
13227
13228 Add 7z operations to delete and save changed members (bug#8968).
13229 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13230 New defcustoms.
13231 (archive-7z-write-file-member): New function.
13232 (archive-7z-summarize): Fix the number of dashes in the
13233 listing output.
13234
13235 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13236
13237 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13238 (bug#8958).
13239
13240 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
13241
13242 * bindings.el: Ignore next-buffer and previous-buffer in
13243 minibuffer-local-map.
13244
13245 * font-lock.el (font-lock-builtin-face): Change light background
13246 color to dark slate blue (Bug#6693).
13247
13248 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13249
13250 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13251
13252 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13255 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13256 Add switch-to-buffer.
13257
13258 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13259
13260 * isearch.el (isearch-search-fun-function): Clarify further the
13261 meaning of the function returned.
13262
13263 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
13264
13265 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13266
13267 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13268 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13269 Use it.
13270 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13271 `tramp-default-remote-path' does not exist.
13272 (tramp-send-command-and-read): New optional argument NOERROR.
13273 (tramp-open-connection-setup-interactive-shell)
13274 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13275 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13276 (tramp-process-sentinel): Flush also process' connection property.
13277 (tramp-sh-handle-start-file-process): Do not set process
13278 sentinel. It is done now ...
13279 (tramp-maybe-open-connection): ... here. (Bug#8929)
13280
13281 2011-07-04 MON KEY <monkey@sandpframing.com>
13282
13283 * play/animate.el (animate-string): Doc fixes and allow changing
13284 the buffer name (bug#5417).
13285
13286 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13287
13288 * play/animate.el (animation-buffer-name): Rename from *animate*.
13289
13290 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13291
13292 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13293 This is simpler and helps future-proof the code.
13294 (timer-until): Use time-subtract and float-time.
13295 (timer--time-less-p): Use time-less-p.
13296
13297 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
13298
13299 * type-break.el (timep): Use the value of `float-time' to avoid a
13300 byte-compiler warning.
13301
13302 * server.el (server-eval-and-print): Return any result, even nil.
13303
13304 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13305
13306 * type-break.el: Accept time formats that the builtins accept.
13307 (timep, type-break-time-difference): Accept any format that
13308 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13309 This is simpler and helps future-proof the code.
13310 (type-break-time-difference): Round rather than ignoring
13311 subseconds components.
13312
13313 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13314
13315 * info.el (Info-apropos-matches): Make non-interactive, since it
13316 doesn't seem to do anything useful as a command (bug#8829).
13317
13318 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
13319
13320 * frame.el (frame-background-mode, frame-set-background-mode):
13321 Move from faces.el.
13322 (frame-default-terminal-background): New function.
13323
13324 * custom.el (custom-push-theme): Don't record faces in `changed'
13325 theme; this doesn't work correctly for per-frame face settings.
13326 (disable-theme): Use face-set-after-frame-default to reset faces.
13327 (custom--frame-color-default): New function.
13328
13329 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13330
13331 * dired.el (dired-flagging-regexp): Remove unused variable
13332 (bug#8769).
13333
13334 2011-03-29 Kevin Ryde <user42@zip.com.au>
13335
13336 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13337 `perl-Test2' extend to match possible "fail #N" rep count
13338 (bug#8377).
13339
13340 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13341
13342 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13343 `smtpmail-via-smtp' now returns the error instead of nil.
13344
13345 * isearch.el (isearch-search-fun-function): Clarify the doc string
13346 (bug#8101).
13347
13348 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
13349
13350 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
13351 unnecessary spaces (bug#8987).
13352
13353 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13354
13355 * net/network-stream.el (open-network-stream): Use the
13356 :end-of-capability command thoughout.
13357
13358 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
13359
13360 * net/network-stream.el (open-network-stream): Add the
13361 :end-of-capability command parameter, used by pop3.el.
13362
13363 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13364
13365 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
13366
13367 * fringe.el (fringe-query-style): Remove redundant text " (type ?
13368 for list)" (bug#6475).
13369
13370 * files.el (file-expand-wildcards): Ignore non-readable
13371 sub-directories while trying to find matches instead of signaling
13372 an error (bug#6297).
13373
13374 * man.el (Man-reference-regexp): Allow matching possible
13375 word-wrapped references (bug#6289).
13376
13377 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
13378 for consistency with the other vc buffers (bug#6197).
13379 (vc-checkin): Ditto.
13380
13381 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
13382
13383 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
13384
13385 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13386
13387 * custom.el (defcustom): Clarify that :set is only used in the
13388 Customize user interface (bug#6089).
13389
13390 * progmodes/flymake.el (flymake-mode): If the buffer isn't
13391 associated with a file, refuse to run instead of erroring out
13392 (bug#6084).
13393
13394 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
13395 the doc string, since it appears that using `fill-column' always
13396 controls the width (bug#7845).
13397
13398 * simple.el (shell-command-on-region): Say where the error output
13399 went if `shell-command-default-error-buffer' is set (bug#6857).
13400
13401 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
13402
13403 * allout.el (allout-yank-processing): Adjust cursor position for
13404 backwards-deleted space.
13405
13406 (allout-rebullet-heading): Register changes with
13407 allout-exposure-changed-hook, so the modified topic is properly
13408 decorated.
13409
13410 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13411
13412 * minibuffer.el (completion-in-region): Document PREDICATE
13413 (bug#7136).
13414
13415 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
13416 of keyword/argument pairs (bug#6904).
13417
13418 * replace.el (multi-occur):
13419 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
13420
13421 2011-07-02 Drew Adams <drew.adams@oracle.com>
13422
13423 * dired.el (dired-mark-if): Make the message about whether it's
13424 marking or unmarking clearer (bug#8523).
13425
13426 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13427
13428 * disp-table.el (display-table-print-array): New function.
13429 (describe-display-table): Use it to print the vectors more pretty
13430 (Bug#8859).
13431
13432 2011-07-02 Martin Rudalics <rudalics@gmx.at>
13433
13434 * window.el (window-state-get-1): Don't assign clone numbers.
13435 Add clone-of item to list of window parameters.
13436 (window-state-put-2): Don't process clone numbers.
13437 (display-buffer-alist): Fix doc-string.
13438
13439 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * subr.el (remq): Don't allocate if it's not needed.
13442 (keymap--menu-item-binding, keymap--menu-item-with-binding)
13443 (keymap--merge-bindings): New functions.
13444 (keymap-canonicalize): Use them to refine the canonicalization.
13445 * minibuffer.el (minibuffer-local-completion-map)
13446 (minibuffer-local-must-match-map): Move initialization from C.
13447 (minibuffer-local-filename-completion-map): Move initialization from C;
13448 don't inherit from anything here.
13449 (minibuffer-local-filename-must-match-map): Make obsolete.
13450 (completing-read-default): Use make-composed-keymap to combine
13451 minibuffer-local-filename-completion-map with either
13452 minibuffer-local-must-match-map or
13453 minibuffer-local-filename-completion-map.
13454
13455 2011-07-01 Glenn Morris <rgm@gnu.org>
13456
13457 * type-break.el (type-break-time-sum): Use dolist.
13458
13459 * textmodes/flyspell.el (flyspell-word-search-backward):
13460 Replace CL function.
13461
13462 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13463
13464 * mouse.el (mouse--strip-first-event): New function.
13465 (function-key-map): Use it to map fringe clicks to normal clicks
13466 by default.
13467
13468 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
13469 (vc-bzr-revision-completion-table): Add support for annotate and date.
13470
13471 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
13472 inherit from parent.
13473
13474 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13475
13476 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
13477 (dired-show-file-type): Doc fixup (bug#8818).
13478
13479 * dired.el (dired-mode): Fix up the doc string as suggested by
13480 Drew Adams (bug#8817).
13481
13482 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
13483 cookie, since the manual says that it should be possible to add
13484 this function to `find-file-hook' (bug#8709).
13485
13486 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13487
13488 * progmodes/cfengine.el: Moved all cfengine3.el functionality
13489 here. Noted Ted Zlatanov as the maintainer.
13490 (cfengine-common-settings, cfengine-common-syntax): New functions
13491 to set up common things between `cfengine-mode' and
13492 `cfengine3-mode'.
13493 (cfengine3-mode): New mode.
13494 (cfengine3-defuns cfengine3-defuns-regex
13495 (cfengine3-class-selector-regex cfengine3-category-regex)
13496 (cfengine3-vartypes cfengine3-font-lock-keywords)
13497 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
13498 (cfengine3-indent-line): Add from cfengine3.el.
13499
13500 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
13501
13502 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
13503
13504 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
13505
13506 2011-07-01 Martin Rudalics <rudalics@gmx.at>
13507
13508 * window.el (same-window-buffer-names, same-window-regexps)
13509 (same-window-p, special-display-frame-alist)
13510 (special-display-popup-frame, special-display-function)
13511 (special-display-buffer-names, special-display-regexps)
13512 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
13513 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
13514 (split-window-preferred-function, split-height-threshold)
13515 (split-width-threshold, even-window-heights)
13516 (display-buffer-mark-dedicated, window-splittable-p)
13517 (split-window-sensibly, window-safely-shrinkable-p):
13518 Un-obsolete.
13519 (display-buffer): Don't spread args with function specifier
13520 because special-display-popup-frame won't like it.
13521
13522 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
13523
13524 Time-stamp simplifications and fixes.
13525 These improve accuracy slightly, and future-proof the code
13526 against some potential changes to current-time format.
13527
13528 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
13529 by using time-since and float-time.
13530
13531 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
13532 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
13533 + NNN microseconds".
13534
13535 * type-break.el (type-break-time-sum): Rewrite using time-add.
13536
13537 * play/hanoi.el (hanoi-current-time-float): Remove.
13538 All uses replaced by float-time.
13539
13540 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
13541 This yields a more-accurate answer.
13542 (rng-time-to-float): Remove; no longer needed.
13543
13544 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
13545
13546 * calendar/timeclock.el (timeclock-seconds-to-time):
13547 Defalias to seconds-to-time, since they're the same thing.
13548
13549 * emacs-lisp/elp.el (elp-elapsed-time):
13550 * emacs-lisp/benchmark.el (benchmark-elapse):
13551 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
13552
13553 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13554
13555 * window.el (bury-buffer): Don't iconify the only frame.
13556 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
13557 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
13558
13559 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
13560
13561 * eshell/em-smart.el (eshell-smart-display-navigate-list):
13562 Add mouse-yank-primary.
13563
13564 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
13565
13566 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
13567
13568 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
13569
13570 * emacs-lisp/find-func.el (find-library--load-name): New fun.
13571 (find-library-name): Use it to find relative load names when provided
13572 absolute file name (bug#8803).
13573
13574 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13575
13576 * textmodes/flyspell.el (flyspell-word): Consider words that
13577 differ only in case as potential doublons (bug#5687).
13578
13579 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
13580 Remove two rather uninteresting debugging-like messages to make
13581 debbugs.el more silent.
13582
13583 * comint.el (comint-password-prompt-regexp): Accept "Response" as
13584 a password-like phrase.
13585
13586 2011-06-30 Masatake YAMATO <yamato@redhat.com>
13587
13588 * progmodes/cc-guess.el: New file.
13589
13590 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
13591
13592 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
13593 derived from `c-basic-common-init'.
13594
13595 * progmodes/cc-mode.el (top-level): Require cc-guess.
13596 (c-basic-common-init): Use `cc-choose-style-for-mode'.
13597
13598 2011-06-30 Lawrence Mitchell <wence@gmx.li>
13599
13600 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
13601
13602 2011-06-30 Alan Mackenzie <acm@muc.de>
13603
13604 * progmodes/cc-engine.el (c-guess-continued-construct):
13605 Correct the handling of template-args-cont, particularly for when font
13606 lock is disabled. Name this case as "CASE G".
13607
13608 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
13609
13610 * allout.el (allout-yank-processing): Fix injection of extra space
13611 between bullet and non-whitespace character in first topic when
13612 pasting, ensuring that the actual spacing in the pasted topic
13613 following the bullet char is preserved. This extra space was
13614 causing pasted encrypted topics to get a decrypted status even
13615 when the content was actually still encrypted. Now the decryption
13616 status from before the paste is preserved.
13617
13618 (allout-flag-region): Set all allout overlays so they evaporate
13619 when reduced to zero length (evanescent), to prevent overlay
13620 leakage.
13621
13622 2011-06-30 Glenn Morris <rgm@gnu.org>
13623
13624 * w32-fns.el (w32-charset-info-alist): Declare.
13625
13626 * find-dired.el (find-grep-options): Simplify.
13627
13628 * term/ns-win.el (ns-set-resource): Declare.
13629
13630 * ses.el (row, col): Declare dynamic variables honestly.
13631
13632 * textmodes/reftex-parse.el (index-tags): Declare.
13633
13634 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
13635
13636 * cus-edit.el (customize-push-and-save): New function.
13637
13638 * files.el (hack-local-variables-confirm): Use it.
13639
13640 * custom.el (load-theme): New arg NO-CONFIRM.
13641 Use customize-push-and-save (Bug#8720).
13642 (custom-enabled-themes): Doc fix.
13643
13644 * cus-theme.el (customize-create-theme)
13645 (custom-theme-merge-theme): Callers to load-theme changed.
13646
13647 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
13648
13649 * thingatpt.el (thing-at-point-short-url-regexp): Require that
13650 short URLs have at least one dot in them (bug #7614).
13651
13652 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
13653 nil, because using a pty is apparently too slow (bug #895).
13654
13655 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
13656
13657 * mail/sendmail.el (sendmail-query-once): New function.
13658 (sendmail-query-once-function): New variable.
13659
13660 2011-06-29 Glenn Morris <rgm@gnu.org>
13661
13662 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
13663
13664 * ses.el (top-level): Require cl when compiling.
13665 (ses-set-localvars): Fix error statement.
13666 Call it at compile time to silence a storm of warnings.
13667
13668 2011-06-29 Martin Rudalics <rudalics@gmx.at>
13669
13670 * window.el (normalize-live-buffer): Rename to
13671 window-normalize-buffer.
13672 (normalize-live-frame): Rename to window-normalize-frame.
13673 (normalize-any-window): Rename to window-normalize-any-window.
13674 (normalize-live-window): Rename to window-normalize-live-window.
13675 (make-window-atom): Rename to window-make-atom.
13676 (window-resize-reset): Rename to window--resize-reset.
13677 (window-resize-reset-1): Rename to window--resize-reset-1.
13678 (resize-mini-window): Rename to window--resize-mini-window.
13679 (resize-subwindows-skip-p): Rename to
13680 window--resize-subwindows-skip-p.
13681 (resize-subwindows-normal): Rename to
13682 window--resize-subwindows-normal.
13683 (resize-subwindows): Rename to window--resize-subwindows.
13684 (resize-other-windows): Rename to window--resize-siblings.
13685 (resize-this-window): Rename to window--resize-this-window.
13686 (resize-root-window): Rename to window--resize-root-window.
13687 (resize-root-window-vertically): Rename to
13688 window--resize-root-window-vertically.
13689 (normalize-buffer-to-display): Rename to
13690 window-normalize-buffer-to-display.
13691 (normalize-buffer-to-switch-to): Rename to
13692 window-normalize-buffer-to-switch-to.
13693 Correspondingly update all callers of the functions listed
13694 above.
13695 (display-buffer-alist, display-buffer-normalize-arguments)
13696 (display-buffer-normalize-options, display-buffer)
13697 (display-buffer-alist-set): Use "function" instead of
13698 "fun-with-args".
13699
13700 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
13701
13702 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
13703 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
13704 debbugs.gnu.org. Mention acknowledgment email.
13705
13706 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
13707
13708 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
13709 buffer multibyteness, since it shouldn't matter.
13710
13711 2011-06-28 Martin Rudalics <rudalics@gmx.at>
13712
13713 * window.el (display-buffer-in-side-window): Handle dedicated
13714 windows as in display-buffer-reuse-window.
13715 (display-buffer-normalize-alist): Use value of override
13716 specifier.
13717 (display-buffer-normalize-specifiers): Use value of
13718 other-window-means-other-frame specifier.
13719 (display-buffer-alist): Rewrite some texts in widgets.
13720 (display-buffer): Spread arguments when calling function
13721 specified by fun-with-args.
13722
13723 2011-06-28 Deniz Dogan <deniz@dogan.se>
13724
13725 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
13726 Unnest `let'.
13727
13728 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
13729 selectors (Bug#5732).
13730 (css-proprietary-nmstart-re): Use `regexp-opt'.
13731
13732 2011-06-27 Jari Aalto <jari.aalto@cante.net>
13733
13734 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
13735 (eshell-ls-date-format): New defcustom.
13736 (eshell-ls-file): Use it.
13737
13738 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * help-fns.el (describe-variable): Fix message for terminal-local vars.
13741
13742 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
13743
13744 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
13745 (ange-ftp-make-tmp-name): New arg.
13746 (ange-ftp-file-local-copy): Use it.
13747
13748 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
13749
13750 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
13751 no-conversion (Bug#8870).
13752
13753 2011-06-27 Martin Rudalics <rudalics@gmx.at>
13754
13755 * window.el (window-right, window-left, window-child)
13756 (window-child-count, window-last-child)
13757 (window-iso-combination-p, walk-window-tree-1)
13758 (window-atom-check-1, window-tree-1, delete-window)
13759 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
13760 new naming conventions - window-vchild, window-hchild,
13761 window-next and window-prev are now called window-top-child,
13762 window-left-child, window-next-sibling and window-prev-sibling
13763 respectively.
13764 (resize-window-reset): Rename to window-resize-reset.
13765 (resize-window-reset-1): Rename to window-resize-reset-1.
13766 (resize-window): Rename to window-resize.
13767 (window-min-height, window-min-width)
13768 (resize-mini-window, resize-this-window, resize-root-window)
13769 (resize-root-window-vertically, adjust-window-trailing-edge)
13770 (enlarge-window, shrink-window, maximize-window)
13771 (minimize-window, delete-window, quit-restore-window)
13772 (split-window, balance-windows, balance-windows-area-adjust)
13773 (balance-windows-area, window-state-put-2)
13774 (display-buffer-even-window-sizes, display-buffer-set-height)
13775 (display-buffer-set-width, set-window-text-height)
13776 (fit-window-to-buffer): Rename all "resize-window" prefixed
13777 calls to use the "window-resize" prefix convention.
13778 (display-buffer-alist): Fix symbol for label specifier.
13779 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
13780 corresponding specifier.
13781 Reported by Juanma Barranquero <lekktu@gmail.com>.
13782
13783 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13784
13785 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
13786 convention.
13787 (ses-call-printer): Does not pass an empty string to formatter when the
13788 cell is empty to keep from barking printer Calc math-format-value.
13789
13790 2011-06-27 Richard Stallman <rms@gnu.org>
13791
13792 * battery.el (battery-mode-line-limit): New variable.
13793 (battery-update): Handle it.
13794
13795 * mail/rmailmm.el (rmail-mime-process-multipart):
13796 Handle truncated messages.
13797
13798 2011-06-27 Glenn Morris <rgm@gnu.org>
13799
13800 * progmodes/flymake.el (flymake-err-line-patterns):
13801 Allow for column numbers in the ant/javac pattern. (Bug#8866)
13802
13803 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
13804
13805 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
13806 (ses--clean-!, ses--clean-_): New functions.
13807 (ses-range): Add configurability of readout order, and conversion
13808 to Calc vector.
13809
13810 * ses.el (ses-repair-cell-reference-all): New function.
13811 (ses-cell-symbol): Set macro as safe, so that it can be used in
13812 formulas.
13813
13814 * ses.el: Update cycle detection algorithm.
13815 (ses-localvars): Add ses--Dijkstra-attempt-nb and
13816 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
13817 (ses-set-localvars): New function.
13818 (ses-make-cell): Add property-list as a cell element.
13819 (ses-cell-property-get-fun, ses-cell-property-get)
13820 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
13821 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
13822 New functions.
13823 (ses-cell-property-set, ses-cell-property-pop)
13824 (ses-cell-property-get-handle): New macro.
13825 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
13826 New aliases, used for code readability.
13827 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
13828 cycle detection.
13829 (ses-self-reference-early-detection): New defcustom.
13830 (ses-formula-references): Robustify against self-referring cells.
13831 (ses-mode): Use ses-set-localvars.
13832 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
13833 before lauching the update processing.
13834 (ses-initialize-Dijkstra-attempt): New function.
13835 (ses-recalculate-cell): Update for cycle detection based on
13836 Dijkstra algorithm.
13837
13838 * ses.el: Fix commenting and indenting convention.
13839
13840 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
13841
13842 * bs.el (bs-cycle-next): Complete last change.
13843
13844 2011-06-27 Drew Adams <drew.adams@oracle.com>
13845
13846 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
13847
13848 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13849
13850 * net/network-stream.el (network-stream-open-starttls):
13851 Don't re-get capabilities unless we've reestablished connection.
13852 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
13853
13854 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
13855 to binary to possibly avoid line encoding issues on Windows (among
13856 other things).
13857
13858 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13859
13860 * net/network-stream.el (open-network-stream): Return an :error
13861 saying what the problem was, if possible.
13862
13863 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
13864 server.
13865
13866 * net/network-stream.el (network-stream-open-starttls): If we
13867 wanted to use STARTTLS, and the server offered it, but we weren't
13868 able to because we had no STARTTLS support, then close the connection.
13869 (open-network-stream): Return an :error element, if present.
13870
13871 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13872
13873 * hl-line.el (hl-line-sticky-flag): Doc fix.
13874 (global-hl-line-sticky-flag): New option (Bug#8323).
13875 (global-hl-line-highlight): Obey it.
13876
13877 * vc/vc.el (vc-revert-show-diff): Default to t.
13878
13879 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
13880
13881 * allout-widgets.el (allout-widgets-post-command-business):
13882 Stop decorating intermediate isearch matches. They're not being
13883 undecorated when an isearch is continued past, and isearch
13884 automatically collapses them. This leads to "widget leaks", where
13885 decorated items accumulate in collapsed areas. Lines with lots of
13886 hidden widgets can slow down cursor travel, substantially.
13887 Too much complicated machinery would be needed to ensure undecoration,
13888 so we're doing without this nicety.
13889
13890 (allout-widgets-tally-string): Don't try to do a hash-table-count
13891 of allout-widgets-tally when it's nil. This eliminates spurious "Error
13892 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
13893 *Messages* when allout-widgets-maintain-tally is t.
13894
13895 2011-06-26 Martin Rudalics <rudalics@gmx.at>
13896
13897 * window.el (display-buffer-normalize-argument): Rename to
13898 display-buffer-normalize-arguments. Handle special meaning of
13899 LABEL argument. Respect special-display-function when popping up
13900 a new frame. Fix code searching for a window showing the buffer
13901 on another frame.
13902 (display-buffer-normalize-specifiers):
13903 Call display-buffer-normalize-arguments.
13904 (display-buffer-in-window): Don't undedicate the window if its
13905 buffer remains the same.
13906 Reported by Drew Adams <drew.adams@oracle.com>.
13907 (display-buffer-alist): Add choice for same-window macro
13908 specfier.
13909 (display-buffer): Mention special meaning of LABEL argument in
13910 doc-string. Fix quoting. Don't pop up a new frame even as
13911 fallback.
13912
13913 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
13916 avoid deleting the current window in some cases (bug#8911).
13917
13918 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
13919
13920 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
13921 (Bug#8934)
13922
13923 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
13924
13925 * net/network-stream.el (network-stream-open-starttls):
13926 Use built-in TLS support if `gnutls-available-p' is true.
13927 (network-stream-open-tls): Ditto.
13928
13929 2011-06-26 Leo Liu <sdl.web@gmail.com>
13930
13931 * register.el (registerv): New struct.
13932 (registerv-make): New function.
13933 (jump-to-register, describe-register-1, insert-register):
13934 Support the jump-func, print-func and insert-func slot of a registerv
13935 struct. (Bug#8415)
13936
13937 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
13938
13939 * vc/vc.el (vc-revert-show-diff): New defcustom.
13940 (vc-diff-internal): New arg specifying diff buffer.
13941 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
13942 reuse an existing *vc-diff* buffer (Bug#8927).
13943
13944 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
13945
13946 2011-06-26 Glenn Morris <rgm@gnu.org>
13947
13948 * progmodes/f90.el (f90-critical-indent): New option.
13949 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
13950 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
13951 (f90-mode): Doc fix.
13952 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
13953 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
13954 (f90-beginning-of-block, f90-next-block, f90-indent-region)
13955 (f90-match-end): Handle block, critical.
13956
13957 2011-06-25 Glenn Morris <rgm@gnu.org>
13958
13959 * calendar/diary-lib.el (diary-included-files): Doc fix.
13960 (diary-include-files): New function, extracted from
13961 diary-include-other-diary-files and diary-mark-included-diary-files.
13962 (diary-include-other-diary-files, diary-mark-included-diary-files):
13963 Just call diary-include-files.
13964 (diary-mark-entries): Reset diary-included-files on first call.
13965
13966 * calendar/diary-lib.el (diary-mark-entries)
13967 (diary-mark-included-diary-files):
13968 Visit included diary-files in temp buffers.
13969
13970 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
13971 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
13972 (f90-start-block-re, f90-imenu-generic-expression)
13973 (f90-looking-at-program-block-start, f90-no-block-limit):
13974 Add support for submodules.
13975
13976 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
13977 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
13978
13979 2011-06-25 Eli Zaretskii <eliz@gnu.org>
13980
13981 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
13982 buffer-file-type before setting its value, to avoid disastrous
13983 global effects on decoding files for DOS/Windows systems. (Bug#8780)
13984
13985 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
13986
13987 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
13988
13989 * ses.el (ses-unload-function):
13990 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
13991
13992 * proced.el (proced-unload-function):
13993 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
13994
13995 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
13996
13997 * server.el (server-create-window-system-frame): Add parameters arg.
13998 (server-process-filter): Doc fix. Handle frame-parameters.
13999
14000 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
14001
14002 Fix bug#8730, bug#8781.
14003
14004 * loadhist.el (unload--set-major-mode): New function.
14005 (unload-feature): Use it.
14006
14007 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14008 (python-unload-function): New function.
14009
14010 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14013
14014 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14015
14016 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14017 the candidates list.
14018
14019 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
14020
14021 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14022
14023 2011-06-23 Richard Stallman <rms@gnu.org>
14024
14025 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14026 (rmail-variables): Set next-error-move-function.
14027 (rmail-what-message): Take argument POS.
14028 (rmail-next-error-move): New function.
14029
14030 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14031
14032 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14033 messages for adjacent non-terminals.
14034
14035 2011-06-23 Richard Stallman <rms@gnu.org>
14036
14037 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
14038 (rmail-show-message-1): Preserve buffer modified flag.
14039 (rmail-start-mail): Don't specify use of rmail-mail-return;
14040 that's done by mail-bury now.
14041 (rmail-mail-return): Handle arg NEWBUF.
14042
14043 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
14044
14045 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14046 SIZE is a number.
14047
14048 2011-06-23 Martin Rudalics <rudalics@gmx.at>
14049
14050 * window.el (get-lru-window, get-mru-window)
14051 (get-largest-window): Never return a minibuffer window.
14052 (display-buffer-pop-up-window): Fix a bug that could lead to
14053 reusing the minibuffer window.
14054 (display-buffer): Pass original specifier argument to
14055 display-buffer-function instead of the normalized one.
14056 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14057
14058 2011-06-22 Leo Liu <sdl.web@gmail.com>
14059
14060 * minibuffer.el (completing-read-function)
14061 (completing-read-default): Move from minibuf.c
14062
14063 2011-06-22 Richard Stallman <rms@gnu.org>
14064
14065 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14066 to Rmail even if not started by a special Rmail command.
14067
14068 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14069 Copy the buffer currently showing just one message.
14070
14071 2011-06-22 Roland Winkler <winkler@gnu.org>
14072
14073 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14074 (bibtex-clean-entry): First delete the old key so that a
14075 customized algorithm for generating the new key does not get
14076 confused by the old key.
14077 (bibtex-url): Obey regexp of first step.
14078 (bibtex-search-entries): Do not use add-to-list with local
14079 list-var.
14080
14081 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14082
14083 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14084 stored a user name, then query for the password first, instead of
14085 waiting for SMTP to give an error message and the trying again.
14086
14087 2011-06-22 Lawrence Mitchell <wence@gmx.li>
14088
14089 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14090 BUFFER in call-process.
14091
14092 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14093
14094 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14095 QUIT twice.
14096 (smtpmail-try-auth-methods): Require user name and password from
14097 auth-source.
14098
14099 2011-06-22 Martin Rudalics <rudalics@gmx.at>
14100
14101 * window.el (display-buffer-default-specifiers)
14102 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14103 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
14104 (split-window): Normalize SIDE argument (Bug#8916).
14105
14106 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14107 (special-display-frame-alist, special-display-popup-frame):
14108 Remove duplicate declarations. These are now in window.el.
14109
14110 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14111
14112 * mail/smtpmail.el (smtpmail-via-smtp):
14113 Set :use-starttls-if-possible so that we always use STARTTLS if the
14114 server supports it. SMTP servers that support STARTTLS commonly
14115 require it.
14116
14117 * net/network-stream.el (network-stream-open-starttls): Support
14118 upgrading to STARTTLS always, even if we don't have built-in support.
14119 (open-network-stream): Add the :always-query-capabilities keyword.
14120
14121 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14122 upgrades with `open-network-stream', and rely solely on
14123 auth-source for all credentials. Big changes throughout the file,
14124 but in particular:
14125 (smtpmail-auth-credentials): Remove.
14126 (smtpmail-starttls-credentials): Remove.
14127 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14128 MAIL FROM, too.
14129
14130 * net/network-stream.el (network-stream-open-starttls):
14131 Provide support for client certificates both for external and built-in
14132 STARTTLS.
14133 (auth-source): Require.
14134 (open-network-stream): Document the :client-certificate keyword.
14135 (network-stream-certificate): Change cert-cert to cert and
14136 cert-key to key.
14137
14138 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
14139
14140 * net/tramp-cache.el (top): Don't load the persistency file when
14141 "emacs -Q" has been called.
14142
14143 2011-06-21 Tim Harper <timcharper@gmail.com>
14144
14145 * term/ns-win.el (ns-initialize-window-system):
14146 Set application-specific `ApplePressAndHoldEnabled' system
14147 resource to NO as it is not yet supported by the NS port.
14148
14149 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
14150
14151 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14152 (list-dynamic-libraries): ...not here.
14153
14154 2011-06-21 Leo Liu <sdl.web@gmail.com>
14155
14156 * subr.el (sha1): Implement sha1 using secure-hash.
14157
14158 2011-06-21 Martin Rudalics <rudalics@gmx.at>
14159
14160 * window.el (display-buffer-alist): In default value do not
14161 enforce searching a window on any but the selected frame.
14162 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14163 (display-buffer-select-window): Remove function.
14164 (display-buffer-in-window): When a window on another frame gets
14165 reused, do not select it any more but just raise its frame if
14166 necessary (Bug#8851) and (Bug#8856).
14167 (display-buffer-normalize-options): Handle pop-up-frames related
14168 options more faithfully.
14169 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14170 window if it is on another frame.
14171 (display-buffer-alist, display-buffer-default-specifiers):
14172 Don't make new frame unsplittable by default.
14173 (display-buffer-normalize-argument): Fix doc-string typo and use
14174 'same-frame-other-window instead of 'other-window when associating
14175 with display-buffer-macro-specifiers.
14176
14177 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14178
14179 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14180 New functions.
14181 (5x5-mode-map, 5x5-mode-menu): Bind them.
14182 (5x5-draw-grid): Tweak the solver's rendering.
14183
14184 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14185
14186 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14187 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14188
14189 2011-06-21 Drew Adams <drew.adams@oracle.com>
14190
14191 * menu-bar.el: Use function variable instead of switch-to-buffer.
14192 (menu-bar-select-buffer-function): New variable.
14193 (menu-bar-update-buffers): Use it (bug#8876).
14194
14195 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14196
14197 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14198 variable's status.
14199
14200 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14201
14202 * x-dnd.el (x-dnd-version-from-flags)
14203 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14204 and long as number (Bug#8899).
14205 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14206
14207 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14208
14209 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
14210 (completion-try-completion, completion-all-completions): Compute the
14211 metadata argument if it's missing; make it optional (bug#8795).
14212
14213 * wid-edit.el: Use lex-bind and move towards completion-at-point.
14214 (widget-complete): Use new :completion-function property.
14215 (widget-completions-at-point): New function.
14216 (default): Use :completion-function instead of :complete.
14217 (widget-default-completions): Rename from widget-default-complete;
14218 Rewrite.
14219 (widget-string-complete, widget-file-complete, widget-color-complete):
14220 Remove functions.
14221 (file, symbol, function, variable, coding-system, color):
14222 * international/mule-cmds.el (default-input-method, charset)
14223 (language-info-custom-alist):
14224 * cus-edit.el (face): Use new property :completions.
14225
14226 * progmodes/pascal.el (pascal-completions-at-point): New function.
14227 (pascal-mode): Use it.
14228 (pascal-mode-map): Use completion-at-point.
14229 (pascal-toggle-completions): Make obsolete.
14230 (pascal-complete-word, pascal-show-completions):
14231 * progmodes/octave-mod.el (octave-complete-symbol):
14232 Redefine as obsolete alias.
14233 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14234 Signal absence of completion info for old Octave,
14235 (inferior-octave-complete): Redefine as obsolete alias.
14236 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14237 (meta-completions-at-point): Rename from meta-complete-symbol and
14238 adapt it for use on completion-at-point-functions.
14239 (meta-common-mode): Use it.
14240 (meta-looking-at-backward, meta-match-buffer): Remove.
14241 (meta-complete-symbol): Redefine as obsolete alias.
14242 (meta-common-mode-map): Use completion-at-point.
14243 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14244 (makefile-mode-map): Use completion-at-point.
14245 (makefile-completions-at-point): Rename from makefile-complete and
14246 adapt it for use on completion-at-point-functions.
14247 (makefile-mode): Use it.
14248 (makefile-complete): Redefine as obsolete alias.
14249
14250 2011-06-20 Deniz Dogan <deniz@dogan.se>
14251
14252 * net/rcirc.el: Delete trailing whitespaces once and for all.
14253
14254 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14255
14256 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14257
14258 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
14259
14260 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14261
14262 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14263
14264 2011-06-19 Martin Rudalics <rudalics@gmx.at>
14265
14266 * window.el (display-buffer-other-window-means-other-frame):
14267 Call display-buffer-normalize-alist.
14268 (display-buffer-normalize-specifiers-1): Rename to
14269 display-buffer-normalize-argument. New argument other-frame.
14270 Rewrite.
14271 (display-buffer-normalize-specifiers-2): Rename to
14272 display-buffer-normalize-options.
14273 (display-buffer-normalize-alist-1): New function.
14274 (display-buffer-normalize-specifiers-3): Rename to
14275 display-buffer-normalize-alist.
14276 Call display-buffer-normalize-alist-1.
14277 (display-buffer-normalize-options-inhibit): New variable.
14278 (display-buffer-normalize-specifiers): Rewrite calling
14279 display-buffer-normalize-alist,
14280 display-buffer-normalize-argument, and
14281 display-buffer-normalize-options. Don't call the latter if
14282 display-buffer-normalize-options-inhibit is non-nil.
14283 (frame-auto-delete): New option.
14284 (window-deletable-p): Use frame-auto-delete.
14285 (window-list-no-nils, window-state-ignored-parameters)
14286 (window-state-get-1, window-state-get, window-state-put-list)
14287 (window-state-put-1, window-state-put-2, window-state-put):
14288 New functions.
14289 (display-buffer-normalize-options): Move special-display-p group
14290 after pop-up-frame group (Bug#8851) and (Bug#8856).
14291
14292 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
14293
14294 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14295 groups (Bug#8776).
14296 (rx-submatch-n): New function.
14297 (rx): Document it.
14298
14299 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14300 (Bug#8768).
14301
14302 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14303
14304 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14305
14306 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14307 anytime existing face settings are present (Bug#8889).
14308
14309 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14310 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14311 Remove unused argument.
14312
14313 2011-06-18 Martin Rudalics <rudalics@gmx.at>
14314
14315 * window.el (display-buffer-default-specifiers):
14316 Remove pop-up-frame. Add pop-up-window-min-height,
14317 pop-up-window-min-width, and another reuse-window specifier
14318 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
14319 (display-buffer-normalize-specifiers-2):
14320 Handle split-height-threshold and split-width-threshold also when
14321 pop-up-windows is unset. Add a reuse-window specifier for the
14322 case popping up a new window fails.
14323 (special-display-popup-frame): Remove double quoting.
14324 (display-buffer-normalize-specifiers-1): Fix thinko.
14325
14326 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14327
14328 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14329 according to comint-completion-addsuffix.
14330
14331 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14332 (pcomplete-suffix-list): Mark as obsolete.
14333 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14334 pcomplete-seen in the closure.
14335 (pcomplete-comint-setup): Setup completion-at-point as well.
14336 (pcomplete--entries): New function.
14337 (pcomplete--env-regexp): New var.
14338 (pcomplete-entries): Rewrite to work with partial-completion and
14339 without relying on pcomplete-suffix-list.
14340 (pcomplete-pare-list): Remove, unused.
14341
14342 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14343
14344 * window.el (display-buffer-alist): Set pop-up-window-min-height
14345 and pop-up-window-min-width in default value. Reported by
14346 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14347 other-window-means-other-frame.
14348 (display-buffer-macro-specifiers): Comment out entry for
14349 other-window specifier.
14350 (display-buffer-other-window-means-other-frame): New function.
14351 (display-buffer-normalize-specifiers-1): New arguments
14352 buffer-name and label. Treat other-window case specially.
14353 (display-buffer-normalize-specifiers-2): Treat other-window case
14354 specially.
14355 (display-buffer-normalize-specifiers-3): New function.
14356 (display-buffer-normalize-specifiers):
14357 Call display-buffer-normalize-specifiers-3.
14358
14359 2011-06-17 Martin Rudalics <rudalics@gmx.at>
14360
14361 * window.el (same-window-p): Fix two typos introduced when
14362 adding with-no-warnings.
14363 (display-buffer-normalize-specifiers-1): Don't check
14364 pop-up-frames for 'unset initialization.
14365 (display-buffer-normalize-specifiers-2): Major rewrite using
14366 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
14367 (pop-up-frames, display-buffer-reuse-frames)
14368 (display-buffer-mark-dedicated): Don't initialize to 'unset.
14369 Suggested by David Engster <deng@randomsample.de>.
14370 (even-window-heights): Initialize to 'unset.
14371 (display-buffer-alist-set): Handle new 'unset initializations.
14372 (display-buffer-macro-specifiers): Don't pop up a new frame in the
14373 other window case.
14374
14375 2011-06-16 Martin Rudalics <rudalics@gmx.at>
14376
14377 * window.el (display-buffer-normalize-specifiers-1):
14378 Respect current value of pop-up-frames for most reasonable values of
14379 second argument of display-buffer (Bug#8865).
14380 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
14381 (switch-to-buffer-other-window-same-frame)
14382 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
14383 Adams (Bug#8875).
14384 (display-buffer): Don't check noninteractive when calling
14385 display-buffer-pop-up-frame.
14386 (display-buffer-pop-up-frame): Never pop up a frame in
14387 noninteractive mode (Bug#8857).
14388 (enlarge-window, shrink-window): Don't report an error when the
14389 window can't be resized as requested (Bug#8862).
14390
14391 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14392
14393 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
14394
14395 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
14396
14397 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
14398
14399 2011-06-15 Alan Mackenzie <acm@muc.de>
14400
14401 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
14402 for declarators, disable knr checking to speed up for normal files.
14403 2: Refactor, replacing a sequence of nested if forms by a cond form.
14404
14405 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
14406
14407 * net/network-stream.el (open-network-stream): Add the keyword
14408 :always-query-capabilities for the case where you want to force a
14409 `plain' network connection, but the protocol still requires the
14410 capabilitiy command (i.e., SMTP and EHLO).
14411
14412 * subr.el (process-live-p): Rename from `process-alive-p' for
14413 consistency with other `-live-p' functions.
14414
14415 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
14416
14417 * window.el (same-window-buffer-names, same-window-regexps)
14418 (special-display-frame-alist, special-display-popup-frame)
14419 (special-display-function, special-display-buffer-names)
14420 (special-display-regexps, pop-up-frame-alist)
14421 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
14422 (pop-up-windows, split-window-preferred-function)
14423 (split-height-threshold, split-width-threshold, even-window-heights)
14424 (display-buffer-mark-dedicated): Don't encourage the use of
14425 display-buffer-alist from Elisp code.
14426
14427 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
14428
14429 * progmodes/python.el (python-mode): Derive from prog-mode.
14430 * progmodes/ps-mode.el (ps-mode):
14431 * progmodes/mixal-mode.el (mixal-mode):
14432 * progmodes/cfengine.el (cfengine-mode):
14433 * progmodes/ld-script.el (ld-script-mode): Likewise.
14434
14435 2011-06-15 Martin Rudalics <rudalics@gmx.at>
14436
14437 * window.el (display-buffer-alist): Trim default value to avoid
14438 popping up a new frame (Bug#8857) or reusing an arbitrary window
14439 on another frame.
14440 (display-buffer): Do not fall back on popping up a new frame in
14441 batch mode (Bug#8857).
14442
14443 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
14444
14445 * cus-theme.el (describe-theme-1): Use custom-theme-p.
14446 (custom-theme-summary): New function.
14447 (customize-themes): Use it.
14448
14449 2011-06-13 Glenn Morris <rgm@gnu.org>
14450
14451 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
14452
14453 2011-06-13 Martin Rudalics <rudalics@gmx.at>
14454
14455 * help.el (help-window): Remove variable.
14456 (help-window-point-marker, temp-buffer-max-height)
14457 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
14458 (help-print-return-message): Don't set help-window.
14459 (resize-temp-buffer-window): Rewrite cod eand doc-string.
14460 (help-window-setup-finish): Remove.
14461 (help-window-display-message, help-window-setup)
14462 (with-help-window): Major rewrite based on new
14463 display-buffer-window variable.
14464
14465 * help-mode.el (help-mode-finish): Remove help-window related
14466 code.
14467
14468 * view.el (view-exits-all-viewing-windows): Remove reference to
14469 view-return-to-alist in doc-string.
14470 (view-return-to-alist): Make obsolete.
14471 (view-buffer): Call pop-to-buffer-same-window and remove
14472 undo-window code.
14473 (view-buffer-other-window): Call pop-to-buffer-other-window and
14474 simplify code. Ignore second argument.
14475 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
14476 simplify code. Ignore second argument.
14477 (view-return-to-alist-update): Make obsolete.
14478 (view-mode-enter): Rename second argument to QUIT-RESTORE.
14479 Rewrite using quit-restore window parameters.
14480 (view-mode-exit): Rename second argument to EXIT-ONLY.
14481 Rewrite using quit-restore-window.
14482 (View-exit, View-exit-and-edit, View-leave, View-quit)
14483 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
14484 appropriate arguments.
14485 (view-end-message): Use quit-restore window parameter.
14486
14487 * window.el (display-buffer-function): Rewrite doc-string.
14488 (display-buffer-window, display-buffer-alist): New variables.
14489 (display-buffer-split-specifiers)
14490 (display-buffer-side-specifiers)
14491 (display-buffer-macro-specifiers): New constants.
14492 (display-buffer-even-window-sizes, display-buffer-set-height)
14493 (display-buffer-set-width, display-buffer-select-window)
14494 (display-buffer-in-window, display-buffer-reuse-window)
14495 (display-buffer-split-window-1, display-buffer-split-window)
14496 (display-buffer-split-atom-window, display-buffer-pop-up-window)
14497 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
14498 (display-buffer-in-side-window, normalize-buffer-to-display)
14499 (display-buffer-normalize-specifiers-1)
14500 (display-buffer-normalize-specifiers-2)
14501 (display-buffer-normalize-specifiers, display-buffer-frame):
14502 New functions.
14503 (display-buffer): Major rewrite.
14504 (display-buffer-other-window, display-buffer-other-frame)
14505 (pop-to-buffer, switch-to-buffer-other-window)
14506 (switch-to-buffer-other-frame): Rewrite.
14507 (display-buffer-same-window, display-buffer-same-frame)
14508 (display-buffer-same-frame-other-window)
14509 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
14510 (pop-to-buffer-other-window)
14511 (pop-to-buffer-same-frame-other-window)
14512 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
14513 (switch-to-buffer-other-window-same-frame): New functions.
14514 (same-window-p, special-display-p): Rewrite disabling warnings.
14515 Make obsolete.
14516 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14517 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
14518 Make obsolete
14519 (same-window-buffer-names, same-window-regexps)
14520 (special-display-frame-alist, special-display-popup-frame)
14521 (special-display-function, special-display-buffer-names)
14522 (special-display-regexps, pop-up-frame-alist)
14523 (pop-up-frame-function, split-window-preferred-function)
14524 (split-height-threshold, split-width-threshold)
14525 (even-window-heights): Make obsolete.
14526
14527 2011-06-12 Glenn Morris <rgm@gnu.org>
14528
14529 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
14530 Misc simplifications.
14531
14532 2011-06-12 Martin Rudalics <rudalics@gmx.at>
14533
14534 * window.el (window-safely-shrinkable-p): Restore function which
14535 was inadvertently removed in change from 2011-06-11. Declare as
14536 obsolete.
14537
14538 * calendar/calendar.el (calendar-generate-window):
14539 Use window-iso-combined-p instead of combination of one-window-p and
14540 window-safely-shrinkable-p.
14541
14542 2011-06-12 Glenn Morris <rgm@gnu.org>
14543
14544 * progmodes/fortran.el (fortran-mode-syntax-table):
14545 * progmodes/f90.el (f90-mode-syntax-table):
14546 Set % to punctuation. (Bug#8820)
14547 (f90-find-tag-default): Remove, no longer needed.
14548
14549 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
14550
14551 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
14552
14553 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
14554
14555 * image.el (image-animated-p): Return animation delay in seconds.
14556 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
14557 (image-animate-timeout): Remove DELAY argument. Don't assume
14558 every subimage has the same delay; get it from image-animated-p.
14559 (image-animate): Caller changed.
14560
14561 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
14562
14563 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
14564 to ignored backtrace functions.
14565
14566 2011-06-11 Glenn Morris <rgm@gnu.org>
14567
14568 * calendar/appt.el (appt-disp-window-function): Doc fix.
14569 (appt-check): Handle overlapping appointments. (Bug#8337)
14570
14571 2011-06-11 Martin Rudalics <rudalics@gmx.at>
14572
14573 * window.el (window-tree-1, window-tree): New functions, moving
14574 the latter to window.el.
14575 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
14576 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
14577 (bw-refresh-edges): Remove.
14578 (balance-windows-1, balance-windows-2): New functions.
14579 (balance-windows): Rewrite in terms of window tree functions,
14580 balance-windows-1 and balance-windows-2.
14581 (bw-adjust-window): Remove.
14582 (balance-windows-area-adjust): New function with functionality of
14583 bw-adjust-window but using resize-window.
14584 (set-window-text-height): Rewrite doc-string.
14585 Use normalize-live-window and resize-window.
14586 (enlarge-window-horizontally, shrink-window-horizontally):
14587 Rename argument to DELTA.
14588 (window-buffer-height): New function.
14589 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
14590 Rewrite using new window resize routines.
14591 (kill-buffer-and-window, mouse-autoselect-window-select):
14592 Use ignore-errors instead of condition-case.
14593 (quit-window): Call delete-frame instead of delete-windows-on
14594 for the only buffer on frame.
14595
14596 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14597
14598 * loadup.el (top-level): Load window before files for the sake
14599 of replace-buffer-in-windows.
14600
14601 * files.el (read-buffer-to-switch)
14602 (switch-to-buffer-other-window)
14603 (switch-to-buffer-other-frame, display-buffer-other-frame):
14604 Move to window.el.
14605
14606 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
14607 (previous-buffer): Move to window.el.
14608
14609 * bindings.el (unbury-buffer): Move to window.el.
14610
14611 * window.el (delete-other-windows-vertically): Move after
14612 definition of delete-other-windows.
14613 (other-window, delete-windows-on, replace-buffer-in-windows):
14614 Move here from window.c.
14615 (record-window-buffer, unrecord-window-buffer)
14616 (set-window-buffer-start-and-point, switch-to-prev-buffer)
14617 (switch-to-next-buffer): New functions.
14618 (get-next-valid-buffer, last-buffer, next-buffer): Move here
14619 from simple.el. Call switch-to-next-buffer.
14620 (previous-buffer): Move here from simple.el.
14621 Call switch-to-prev-buffer.
14622 (bury-buffer): Move here from buffer.c. Switch to previous
14623 buffer when window cannot be deleted.
14624 (unbury-buffer): Move here from bindings.el.
14625 (ctl-x-map): Move binding for other-window from window.c to
14626 here.
14627 (read-buffer-to-switch, switch-to-buffer-other-window)
14628 (switch-to-buffer-other-frame): Move here from files.el.
14629 (normalize-buffer-to-switch-to): New functions.
14630 (switch-to-buffer): Move here from buffer.c.
14631 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
14632
14633 2011-06-10 Martin Rudalics <rudalics@gmx.at>
14634
14635 * window.el (window-min-height, window-min-width): Move here
14636 from window.c. Add defcustoms and rewrite doc-strings.
14637 (resize-mini-window, resize-window): New functions.
14638 (adjust-window-trailing-edge, enlarge-window, shrink-window):
14639 Move here from window.c.
14640 (maximize-window, minimize-window): New functions.
14641 (delete-window, delete-other-windows, split-window): Move here
14642 from window.c.
14643 (window-split-min-size): New function.
14644 (split-window-keep-point): Mention split-window-above-each-other
14645 instead of split-window-vertically.
14646 (split-window-above-each-other, split-window-vertically):
14647 Rename split-window-vertically to split-window-above-each-other
14648 and provide defalias for old definition.
14649 (split-window-side-by-side, split-window-horizontally):
14650 Rename split-window-horizontally to split-window-side-by-side
14651 and provide defalias for the old definition.
14652 (ctl-x-map): Move bindings for delete-window,
14653 delete-other-windows and enlarge-window here from window.c.
14654 Replace bindings for split-window-vertically and
14655 split-window-horizontally by bindings for
14656 split-window-above-each-other and split-window-side-by-side.
14657
14658 * cus-start.el (all): Remove entries for window-min-height and
14659 window-min-width. Add entries for window-splits and
14660 window-nest.
14661
14662 2011-06-09 Glenn Morris <rgm@gnu.org>
14663
14664 * calendar/appt.el (appt-mode-line): New function.
14665 (appt-check, appt-disp-window): Use it.
14666
14667 * files.el (hack-one-local-variable-eval-safep):
14668 Allow minor-modes with explicit +/-1 arguments.
14669
14670 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
14671
14672 * term/xterm.el (xterm): Add defgroup.
14673 (xterm-extra-capabilities): Add defcustom to supply known xterm
14674 capabilities, skip querying them, or query them (default).
14675 (terminal-init-xterm): Use it.
14676 (terminal-init-xterm-modify-other-keys): New function to set up
14677 modifyOtherKeys support to simplify `terminal-init-xterm'.
14678
14679 2011-06-09 Martin Rudalics <rudalics@gmx.at>
14680
14681 * window.el (resize-window-reset, resize-window-reset-1)
14682 (resize-subwindows-skip-p, resize-subwindows-normal)
14683 (resize-subwindows, resize-other-windows, resize-this-window)
14684 (resize-root-window, resize-root-window-vertically)
14685 (window-deletable-p, window-or-subwindow-p)
14686 (frame-root-window-p): New functions.
14687
14688 2011-06-09 Glenn Morris <rgm@gnu.org>
14689
14690 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
14691 (ange-ftp-get-files): Use it.
14692
14693 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
14694
14695 * mail/sendmail.el (mail-recover-1, mail-recover):
14696 * files.el (recover-file, recover-session):
14697 Handle dired-listing-switches not being just a single short option.
14698
14699 2011-06-09 Glenn Morris <rgm@gnu.org>
14700
14701 * calendar/appt.el (appt-display-message, appt-disp-window):
14702 Handle lists of appointments.
14703
14704 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14705
14706 * window.el (one-window-p): Move down in code.
14707 Rewrite doc-string.
14708 (window-current-scroll-bars): Rewrite doc-string.
14709 Normalize live window argument.
14710 (walk-windows, get-window-with-predicate, count-windows):
14711 Rewrite doc-string. Use window-list-1.
14712 (window-in-direction-2, window-in-direction, get-mru-window):
14713 New functions.
14714
14715 2011-06-08 Reuben Thomas <rrt@sc3d.org>
14716
14717 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
14718 Doc fix (Bug#8713).
14719
14720 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
14721
14722 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
14723
14724 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
14725
14726 * loadhist.el (unload-feature-special-hooks):
14727 Add `comint-output-filter-functions'.
14728
14729 2011-06-08 Ivan Kanis <gnu@kanis.fr>
14730
14731 * calendar/appt.el (appt-check): Move some initializations into the let.
14732
14733 2011-06-08 Martin Rudalics <rudalics@gmx.at>
14734
14735 * window.el (window-height): Defalias to window-total-height.
14736 (window-width): Defalias to window-body-width.
14737
14738 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
14739
14740 * image-mode.el (image-toggle-animation): New command.
14741 (image-mode-map): Bind it to RET.
14742 (image-mode): Update message.
14743 (image-toggle-display-image): Avoid a spurious cache flush.
14744 (image-transform-rotation): Doc fix.
14745 (image-transform-properties): Return quickly in the normal case.
14746 (image-animate-loop): Rename from image-animate-max-time.
14747
14748 * image.el (image-animate-max-time): Move to image-mode.el.
14749 (create-animated-image): Remove unnecessary function.
14750 (image-animate): Rename from image-animate-start. New arg.
14751 (image-animate-stop): Remove; just use image-animate-timer.
14752 (image-animate-timer): Use car-safe.
14753 (image-animate-timeout): Rename argument.
14754
14755 2011-06-07 Martin Rudalics <rudalics@gmx.at>
14756
14757 * window.el (get-lru-window, get-largest-window): Move here from
14758 window.c. Rename first argument to ALL-FRAMES.
14759 Rephrase doc-strings.
14760 (get-buffer-window-list): Rewrite using window-list-1.
14761 Rephrase doc-string.
14762 (window-safe-min-height, window-safe-min-width): New constants.
14763 (window-size-ignore, window-min-size, window-min-size-1)
14764 (window-sizable, window-sizable-p, window-size-fixed-1)
14765 (window-size-fixed-p, window-min-delta-1, window-min-delta)
14766 (window-max-delta-1, window-max-delta, window-resizable)
14767 (window-resizable-p, window-total-height, window-total-width)
14768 (window-body-width): New functions.
14769 (window-full-height-p, window-full-width-p): Rewrite using
14770 window-total-size.
14771 (window-body-height): Rewrite using window-body-size.
14772
14773 2011-06-06 Martin Rudalics <rudalics@gmx.at>
14774
14775 * window.el (window-right, window-left, window-child)
14776 (window-child-count, window-last-child, window-any-p)
14777 (normalize-live-buffer, normalize-live-frame)
14778 (normalize-any-window, normalize-live-window)
14779 (window-iso-combination-p, window-iso-combined-p)
14780 (window-iso-combinations)
14781 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
14782 (windows-with-parameter, window-with-parameter)
14783 (window-atom-root, make-window-atom, window-atom-check-1)
14784 (window-atom-check, window-side-check, window-check):
14785 New functions.
14786 (ignore-window-parameters, window-sides, window-sides-vertical)
14787 (window-sides-slots): New variables.
14788 (window-size-fixed): Move down in code. Minor doc-string fix.
14789
14790 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
14791
14792 * comint.el (comint-dynamic-complete-as-filename)
14793 (comint-dynamic-complete-filename): Correctly call
14794 completion-in-region.
14795
14796 2011-06-05 Deniz Dogan <deniz@dogan.se>
14797
14798 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
14799 in last change.
14800
14801 2011-06-05 Deniz Dogan <deniz@dogan.se>
14802
14803 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
14804 (rcirc): Use it to prompt for encryption.
14805
14806 2011-06-05 Roland Winkler <winkler@gnu.org>
14807
14808 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
14809 (bibtex-search-entries): New command bound to C-c C-a.
14810 (bibtex-display-entries): New function.
14811
14812 2011-06-05 Roland Winkler <winkler@gnu.org>
14813
14814 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
14815 (bibtex-insert-kill): After yanking insert newline if necessary.
14816 (bibtex-initialize): Call bibtex-string-files-init only once.
14817 (bibtex-mode): Do not call easy-menu-add.
14818 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
14819 (bibtex-yank): Set arg properly if nil.
14820
14821 2011-06-05 Roland Winkler <winkler@gnu.org>
14822
14823 * textmodes/bibtex.el (bibtex-search-entry-globally):
14824 New variable.
14825 (bibtex-search-entry): Use it.
14826
14827 2011-06-05 Roland Winkler <winkler@gnu.org>
14828
14829 * textmodes/bibtex.el (bibtex-entry-format): New option
14830 sort-fields.
14831 (bibtex-format-entry, bibtex-reformat): Honor this option.
14832 (bibtex-parse-entry): Return fields in proper order.
14833
14834 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
14835
14836 * doc-view.el (doc-view-remove-if): Move computation of result out
14837 of `dolist' to silence misleading lexical-binding warning.
14838
14839 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
14840
14841 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
14842 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
14843
14844 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14845
14846 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
14847 "SunOS 5.10".
14848
14849 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
14850
14851 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
14852 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
14853 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
14854 (tramp-parse-putty):
14855 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
14856 (tramp-completion-function-alist-ssh)
14857 (tramp-completion-function-alist-telnet)
14858 (tramp-completion-function-alist-su)
14859 (tramp-completion-function-alist-putty): Set `tramp-autoload'
14860 cookie.
14861
14862 * net/tramp-ftp.el:
14863 * net/tramp-sh.el:
14864 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
14865 load "tramp.el" `tramp-set-completion-function'.
14866
14867 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
14868
14869 * shell.el: Require and use pcomplete.
14870 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
14871 (shell-completion-vars): Set pcomplete-default-completion-function.
14872
14873 2011-06-04 Deniz Dogan <deniz@dogan.se>
14874
14875 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
14876 `memq' (Bug#8799).
14877
14878 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14879
14880 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
14881
14882 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
14883
14884 * bs.el (bs--mark-unmark, bs--nth-wrapper):
14885 * mpc.el (mpc-select-extend, mpc-songpointer-context):
14886 * vc/log-view.el (log-view-beginning-of-defun):
14887 * vc/smerge-mode.el (smerge-apply-resolution-patch)
14888 (smerge-refine-forward, smerge-refine-chopup-region):
14889 Silence warning for unused `dotimes' counter variables.
14890
14891 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
14892
14893 * net/tramp.el (tramp-with-progress-reporter): Rename from
14894 with-progress-reporter. Use `declare'.
14895 * net/tramp-smb.el:
14896 * net/tramp-sh.el:
14897 * net/tramp-gvfs.el: Update all uses.
14898
14899 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
14900
14901 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
14902 buffer isn't killed before making it current.
14903
14904 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14905
14906 Silence various byte-compiler warnings.
14907 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
14908 `access-type' and new obsolescence format.
14909 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
14910 new format.
14911 (byte-compile-check-variable): New `access-type' argument.
14912 Only warn if the access-type is obsolete.
14913 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14914 (byte-compile-variable-set): Adjust callers.
14915 * help-fns.el (describe-variable): Adjust to new obsolescence format.
14916 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
14917 setting it as obsolete.
14918 * simple.el (minibuffer-completing-symbol):
14919 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
14920 access as obsolete.
14921 * minibuffer.el (minibuffer-completing-file-name): Don't make it
14922 obsolete yet.
14923 * international/quail.el (quail-mouse-choose-completion): Remove unused
14924 code referring to obsolete var.
14925 (quail-choose-completion-string): Remove.
14926 * server.el (server-clients-with, server-kill-buffer-query-function)
14927 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
14928 * proced.el (proced-send-signal):
14929 * emacs-lisp/lisp.el (lisp-complete-symbol):
14930 Replace completion-annotate-function with completion-extra-properties.
14931
14932 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
14933
14934 * simple.el (goto-line): Use read-number.
14935 (overriding-map-is-bound): Remove.
14936 (saved-overriding-map): Change default.
14937 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
14938 Take the map as argument.
14939 (universal-argument, negative-argument, digit-argument): Use it.
14940 (restore-overriding-map): Adjust.
14941 (do-auto-fill): Use fill-forward-paragraph.
14942 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
14943
14944 * minibuffer.el (minibuffer-inactive-mode-map): New var.
14945 (minibuffer-inactive-mode): New major mode.
14946 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
14947 the *Messages* buffer" hack.
14948 (mouse-popup-menubar): Don't burp if the event is a normal key.
14949
14950 Miscellaneous tweaks.
14951 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
14952 lexical scoping as in subr.el's dolist and dotimes.
14953 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
14954 Silence compiler warning.
14955 * thingatpt.el (forward-whitespace): Trivial coding style fix.
14956 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
14957 * international/ccl.el (ccl-compile): Trivial simplification.
14958 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
14959 * emacs-lisp/testcover.el (testcover-end): Remove spurious
14960 `printflag' argument.
14961 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
14962 Purecopy the whole obsolescence data.
14963
14964 2011-06-01 Leo Liu <sdl.web@gmail.com>
14965
14966 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
14967 improve doc-string as suggested by Marco Pessotto
14968 <melmothx@gmail.com>.
14969 (rcirc-print): Fix last change.
14970
14971 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14972
14973 * minibuffer.el (complete-with-action): Return nil for the metadata and
14974 boundaries of non-functional tables.
14975 (completion-table-dynamic): Return nil for the metadata.
14976 (completion-table-with-terminator): Add default case, using
14977 complete-with-action.
14978 (completion--metadata): New function.
14979 (completion-all-sorted-completions, minibuffer-completion-help): Use it
14980 to try and avoid pathological performance problems.
14981 (completion--embedded-envvar-table): Return `category' metadata.
14982
14983 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
14984
14985 * subr.el (process-alive-p): New tiny convenience function.
14986
14987 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14988
14989 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
14990 content but also its previous major mode.
14991
14992 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
14993
14994 * emacs-lisp/debug.el (debug): Restore the previous content of the
14995 *Backtrace* buffer when we exit with C-M-c.
14996
14997 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
14998
14999 * minibuffer.el: Add metadata method to completion tables.
15000 (completion-category-overrides): New defcustom.
15001 (completion-metadata, completion--field-metadata)
15002 (completion-metadata-get, completion--styles)
15003 (completion--cycle-threshold): New functions.
15004 (completion-try-completion, completion-all-completions):
15005 Add `metadata' argument to choose completion-styles.
15006 (completion--do-completion): Use metadata to choose cycling.
15007 (completion-all-sorted-completions): Use metadata for sorting.
15008 Remove :completion-cycle-penalty which is not needed any more.
15009 (completion--try-word-completion): Add `metadata' argument.
15010 (minibuffer-completion-help): Check metadata for annotation function
15011 and sorting.
15012 (completion-file-name-table): Return `category' metadata.
15013 (minibuffer-completing-file-name): Make obsolete.
15014 * simple.el (minibuffer-completing-symbol): Make obsolete.
15015 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15016 completion-try-completion.
15017
15018 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15019
15020 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15021
15022 2011-05-30 Leo Liu <sdl.web@gmail.com>
15023
15024 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
15025 (rcirc-print): Decode all incoming messages (bug#8744).
15026 (rcirc-decode-coding-system): Allow value nil for automatic coding
15027 system detection.
15028
15029 2011-06-01 Glenn Morris <rgm@gnu.org>
15030
15031 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15032
15033 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15034
15035 * image.el (image-animate-max-time): Allow nil and t values.
15036 Default to nil.
15037 (create-animated-image): Doc fix.
15038 (image-animate-start): Remove second arg; just use
15039 image-animate-max-time.
15040 (image-animate-timeout): Doc fix. Args changed.
15041
15042 * image-mode.el (image-toggle-display-image): Ensure that the
15043 image spec passed to the animate timer is the same object as in
15044 the buffer's display property (Bug#6981).
15045 (image-transform-properties): Doc fix.
15046
15047 * image.el (image-animate-max-time): Default to nil.
15048
15049 2011-05-29 Martin Rudalics <rudalics@gmx.at>
15050
15051 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15052 entire buffer list (Bug#8184).
15053
15054 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15055
15056 * image.el (imagemagick-types-inhibit)
15057 (imagemagick-register-types): Doc fix.
15058
15059 2011-05-29 Deniz Dogan <deniz@dogan.se>
15060
15061 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15062 default.
15063
15064 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
15065
15066 * select.el: Don't perform clipboard-manager saving in hooks;
15067 leave the hooks empty.
15068
15069 2011-05-28 Leo Liu <sdl.web@gmail.com>
15070
15071 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15072 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15073 (occur-edit-mode): New major mode (Bug#8463).
15074 (occur-after-change-function): New function.
15075 (occur-engine): Give Occur tags a read-only property.
15076
15077 2011-05-28 Kevin Ryde <user42@zip.com.au>
15078
15079 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15080
15081 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15082
15083 * bindings.el (help-echo): Make the initial non-indicator dash
15084 empty on graphical terminals (Bug#7295).
15085
15086 * files.el (auto-mode-alist): Move config rule after the
15087 in-stripping one (Bug#8547).
15088
15089 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15090
15091 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15092 setting (Bug#8740).
15093
15094 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15095
15096 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15097 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15098 (Bug#8539).
15099
15100 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15101
15102 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15103
15104 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15105
15106 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15107 (hs-hide-block-at-point, hs-find-block-beginning)
15108 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15109 (Bug#8279).
15110
15111 2011-05-28 Glenn Morris <rgm@gnu.org>
15112
15113 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15114
15115 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
15116
15117 * help-fns.el (describe-function-1): If the function is a derived
15118 major mode, print the parent mode.
15119
15120 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15121 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15122
15123 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15124
15125 * minibuffer.el (completion--capf-wrapper): Check applicability before
15126 returning non-nil for non-exclusive completion data.
15127 * progmodes/etags.el (tags-completion-at-point-function):
15128 * info-look.el (info-lookup-completions-at-point): Mark as
15129 non-exclusive.
15130 (info-complete): Adjust accordingly.
15131
15132 * info-look.el: Convert to lexical-binding and completion-at-point.
15133 (info-lookup-completions-at-point): New function.
15134 (info-complete): Use it and completion-in-region.
15135
15136 2011-05-28 Drew Adams <drew.adams@oracle.com>
15137
15138 * isearch.el: Let M-e start with point at the first mismatched char.
15139 (isearch-fail-pos): New function.
15140 (isearch-edit-string): Use it.
15141
15142 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15143
15144 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15145
15146 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
15147
15148 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15149 traversal functions for avl-trees.
15150 (avl-tree--stack): New struct.
15151 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15152 (avl-tree-enter): Add optional `updatefun' arg.
15153 (avl-tree--do-enter): Add optional `updatefun' arg.
15154 Change return value.
15155 (avl-tree-delete): Add optional `test' and `nilflag' args.
15156 (avl-tree--do-delete): Add `test' and `nilflag' args.
15157 Change return value.
15158 (avl-tree-member): Add optional `nilflag'
15159 (avl-tree-member-p): New function.
15160 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15161 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15162 (avl-tree-stack-empty-p): New functions.
15163
15164 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15165 avl-tree--del-balance1 and make it work both ways.
15166 (avl-tree--del-balance2): Remove.
15167 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15168 make it work both ways.
15169 (avl-tree--enter-balance2): Remove.
15170 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15171 New macros.
15172 (avl-tree--mapc, avl-tree-map): Add direction argument.
15173
15174 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
15175
15176 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15177
15178 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
15179
15180 * select.el: Support clipboard managers with built-in function
15181 x-clipboard-manager-save, via delete-frame-functions and
15182 kill-emacs-hook.
15183 (xselect-convert-to-targets): Add MULTIPLE target to list.
15184 (xselect-convert-to-save-targets): New function.
15185
15186 2011-05-27 Kenichi Handa <handa@m17n.org>
15187
15188 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15189 let-binding rfc2047-encode-encoded-words to nil.
15190
15191 2011-05-27 Glenn Morris <rgm@gnu.org>
15192
15193 * mail/emacsbug.el: Don't require url-util.
15194
15195 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15196
15197 * files.el (set-auto-mode):
15198 Also respect mode: entries at the end of the file. (Bug#8586)
15199
15200 2011-05-26 Glenn Morris <rgm@gnu.org>
15201
15202 * files.el (hack-local-variables-prop-line, hack-local-variables):
15203 Downcase mode names, as seems to be traditional.
15204 (hack-local-variables, hack-local-variables-apply): Doc fixes.
15205
15206 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15207 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15208
15209 2011-05-25 Julien Danjou <julien@danjou.info>
15210
15211 * textmodes/rst.el (rst-define-level-faces): Do not define face
15212 symbol if it is already defined.
15213
15214 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15215
15216 * play/5x5.el (5x5-new-game, 5x5-randomize):
15217 Reset 5x5-solver-output to nil when a new grid is cast.
15218 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15219 these debugging traces, as defmacro breaks the compiled code.
15220
15221 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15222
15223 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15224
15225 2011-05-24 Leo Liu <sdl.web@gmail.com>
15226
15227 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15228 (vc-bzr-sha1): Adapt.
15229
15230 * sha1.el: Remove. Function `sha1' is now builtin.
15231
15232 * bindings.el: Provide sha1 feature.
15233
15234 2011-05-24 Kenichi Handa <handa@m17n.org>
15235
15236 * mail/sendmail.el: Require `rfc2047'.
15237 (mail-insert-from-field): Do not perform RFC2047 encoding.
15238 (mail-encode-header): New function.
15239 (sendmail-send-it): Set buffer-file-coding-system of the work
15240 buffer to the return value of select-message-coding-system.
15241 Call mail-encode-header.
15242
15243 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15244
15245 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
15246
15247 * mail/supercite.el (sc-default-cite-frame):
15248 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
15249
15250 2011-05-24 Glenn Morris <rgm@gnu.org>
15251
15252 * progmodes/python.el (brm-menu): Declare.
15253
15254 * emulation/viper.el (viper-set-hooks): Declare.
15255
15256 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15257 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15258 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15259 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15260 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15261 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15262
15263 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15264
15265 Add an :exit-function for completion-at-point.
15266
15267 * minibuffer.el (completion--done): New fun.
15268 (completion--do-completion): Use it. New arg `expect-exact'.
15269 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15270 since completion--do-completion does it for us now.
15271 (minibuffer-force-complete): Use completion--done and
15272 completion--replace. Handle sole-completion case with more care.
15273 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15274 (completion-extra-properties): New var.
15275 (completion-annotate-function): Make obsolete.
15276 (minibuffer-completion-help): Adjust accordingly.
15277 Use completion-list-insert-choice-function.
15278 (completion-at-point, completion-help-at-point):
15279 Bind completion-extra-properties.
15280 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15281 * simple.el (completion-list-insert-choice-function): New var.
15282 (completion-setup-function): Preserve it.
15283 (choose-completion): Pay attention to it, shuffle the code a bit.
15284 (choose-completion-string): New arg `insert-function'.
15285
15286 * textmodes/bibtex.el: Convert to lexical binding.
15287 (bibtex-mode-map): Use completion-at-point.
15288 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15289 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15290 (bibtex-complete): Define as obsolete alias.
15291 (bibtex-complete-internal): Remove.
15292 (bibtex-format-entry): Remove unused sub-group in regexp.
15293 * shell.el (shell--command-completion-data)
15294 (shell-environment-variable-completion):
15295 * pcomplete.el (pcomplete-completions-at-point):
15296 * comint.el (comint--complete-file-name-data): Use :exit-function
15297 instead of completion-table-with-terminator so it also works for
15298 choose-completion.
15299
15300 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15301
15302 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15303
15304 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15305 (bug#8710).
15306
15307 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15308
15309 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15310
15311 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15312 customization variable and implement: If non-nil, auto-fill will
15313 be inhibited while on topic's header line.
15314
15315 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15316
15317 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
15318 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
15319 always have a solution in grid size = 5 cases.
15320 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15321 (5x5-solver-output, 5x5-log-buffer): New vars.
15322 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15323 Make these variables buffer local to achieve 5x5 multi-session-ness.
15324 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15325 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15326 (5x5-solve-suggest): New funs.
15327 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15328 randomize a grid so that we ensure that there is always a solution.
15329 (5x5-make-random-grid): Allow other movement than flipping.
15330
15331 2011-05-23 Kevin Ryde <user42@zip.com.au>
15332
15333 * emacs-lisp/advice.el (ad-read-advised-function):
15334 Use `function-called-at-point' as the default, if it has
15335 advice and passes PREDICATE.
15336
15337 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15338
15339 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15340 byte-compile-lambda if it's actually a lambda.
15341
15342 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15343 Fix function quoting. Use backquote better.
15344
15345 2011-05-22 Yuanle Song <sylecn@gmail.com>
15346
15347 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
15348 matching (Bug#8516).
15349
15350 2011-01-22 Jari Aalto <jari.aalto@cante.net>
15351
15352 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
15353 different face (Bug#8178).
15354
15355 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
15356
15357 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
15358 defface (Bug#8144).
15359
15360 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
15361
15362 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
15363 funcall as well (bug#8712). Warn when performing those conversions.
15364 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
15365
15366 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
15367
15368 2011-05-22 Glenn Morris <rgm@gnu.org>
15369
15370 * files.el (hack-local-variables-prop-line): Small simplifications.
15371 (hack-local-variables, hack-local-variables-prop-line):
15372 If MODE-ONLY, return the mode, rather than just `t'.
15373
15374 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
15375
15376 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
15377
15378 2011-05-21 Glenn Morris <rgm@gnu.org>
15379
15380 * files.el (hack-local-variables-prop-line, hack-local-variables):
15381 If only interested in the mode, don't bother doing the other stuff.
15382
15383 * image-mode.el (image-after-revert-hook):
15384 Redraw all frames on which the image is visible. (Bug#8567)
15385
15386 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
15387
15388 * wid-edit.el (widget-checklist-match-inline):
15389 Fix 2011-04-19 change. (Bug#8649)
15390
15391 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
15392
15393 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
15394 Also allow singlespace after single-letter capitals followed by a dot.
15395
15396 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
15397 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
15398
15399 2011-05-20 Nix <nix@esperi.org.uk>
15400
15401 * files.el (basic-save-buffer-2):
15402 Fix handling of break-hardlink-on-save with non-existent files.
15403
15404 2011-05-19 Deniz Dogan <deniz@dogan.se>
15405
15406 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
15407 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
15408
15409 2011-05-19 Glenn Morris <rgm@gnu.org>
15410
15411 * progmodes/f90.el (f90-type-def-re):
15412 Handle "type, bind(c)". (Bug#8691)
15413
15414 * emacs-lisp/autoload.el (batch-update-autoloads):
15415 Set autoload-excludes by parsing loadup.el rather than Makefiles.
15416
15417 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
15418
15419 * net/tramp.el (tramp-process-actions): Set "first-password-request"
15420 property for the correct connection in case of multihops.
15421
15422 2011-05-18 Glenn Morris <rgm@gnu.org>
15423
15424 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
15425 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
15426
15427 Rationalize calendar handling of day and month abbrev-arrays.
15428 * calendar/calendar.el (calendar-customized-p): New function.
15429 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
15430 (calendar-day-name-array, calendar-month-name-array): Doc fix.
15431 Add :set function.
15432 (calendar-abbrev-length, calendar-day-abbrev-array)
15433 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
15434 (calendar-day-abbrev-array, calendar-month-abbrev-array):
15435 Elements may no longer be nil.
15436 (calendar-day-name, calendar-month-name):
15437 Update for changed nature of abbrev arrays.
15438 * calendar/diary-lib.el (diary-name-pattern):
15439 Update for changed nature of abbrev arrays.
15440 (diary-mark-entries-1): Update calendar-make-alist calls.
15441 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
15442 * calendar/cal-html.el (cal-html-day-abbrev-array):
15443 Simply inherit from calendar-day-abbrev-array.
15444
15445 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
15446
15447 * progmodes/grep.el (grep-mode): Disable default
15448 compilation-directory-matcher setting (bug#8684).
15449
15450 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
15451
15452 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
15453 instead of "head" and "tail". There were problems with SunOS 5.9,
15454 and it performs better.
15455
15456 2011-05-17 Glenn Morris <rgm@gnu.org>
15457
15458 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
15459
15460 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
15461 Replace obsolete function.
15462
15463 * shell.el (pcomplete-parse-arguments-function): Declare.
15464
15465 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
15466 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
15467 (appt-check): Doc fixes.
15468 (appt-disp-window-function, appt-delete-window-function):
15469 Remove needless special case in custom :type.
15470 (appt-display-count): Default to 0, not nil.
15471 (appt-check): Reset appt-display-count to 0, not nil.
15472
15473 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
15474
15475 * progmodes/python.el (python-font-lock-keywords):
15476 Add the Python 3.X keyword "nonlocal" (bug#8639).
15477
15478 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
15479
15480 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
15481
15482 2011-05-16 Kevin Ryde <user42@zip.com.au>
15483
15484 * info-look.el (makefile-automake-mode): New setups, looking in
15485 automake manual, then makefile-mode.
15486 (makefile-mode): Remove automake manual, have it just in
15487 makefile-automake-mode since there's various things different or
15488 not relevant to plain make.
15489 (makefile-mode): Remove "other-modes" non-existent automake-mode,
15490 believe a hypothetical automake-mode would go to makefile-mode,
15491 not the other way around.
15492
15493 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
15494
15495 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
15496 hunk-end tags (Bug#8672).
15497
15498 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
15499 vc-annotate-show-diff-revision-at-line (Bug#8671).
15500
15501 2011-05-14 Glenn Morris <rgm@gnu.org>
15502
15503 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
15504 in the middle of an existing one with multiple authors. (Bug#8645)
15505 (change-log-font-lock-keywords): Also handle multiple author lines
15506 with leading tabs. (Bug#8644)
15507
15508 * calendar/appt.el (appt-check): Rename some local variables.
15509 Some simplification/reordering.
15510
15511 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
15512 (feedmail-sendmail-f-doesnt-sell-me-out)
15513 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15514 (feedmail-debug-sit-for, feedmail-queue-express-hook)
15515 (feedmail-queue-runner-message-sender): Set :version.
15516 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
15517 (bbdb-dwim-net-address, vm-mail): Declare.
15518 (feedmail-binmail-gnulinuxish-template):
15519 Rename from feedmail-binmail-linuxish-template.
15520 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
15521 Use insert-buffer-substring.
15522
15523 2011-05-14 Bill Carpenter <bill@carpenter.org>
15524
15525 * mail/feedmail.el (feedmail-patch-level): Increase.
15526 (feedmail-debug): New custom group.
15527 (feedmail-confirm-outgoing-timeout)
15528 (feedmail-sendmail-f-doesnt-sell-me-out)
15529 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
15530 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
15531 (feedmail-sender-line, feedmail-from-line)
15532 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
15533 (feedmail-spray-this-address)
15534 (feedmail-spray-address-fiddle-plex-list)
15535 (feedmail-queue-use-send-time-for-date)
15536 (feedmail-queue-use-send-time-for-message-id)
15537 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
15538 (feedmail-buffer-eating-function):
15539 Doc fixes.
15540 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
15541 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
15542 (feedmail-message-action-scroll-down): New functions.
15543 (feedmail-queue-directory, feedmail-queue-draft-directory):
15544 Use expand-file-name.
15545 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
15546 Remove C-v help entry.
15547 (feedmail-queue-buffer-file-name): New variable.
15548 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
15549 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
15550 (feedmail-message-action-send-strong, feedmail-message-action-edit)
15551 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
15552 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
15553 (feedmail-message-action-toggle-spray)
15554 (feedmail-run-the-queue-no-prompts)
15555 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
15556 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
15557 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
15558 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
15559 (feedmail-envelope-deducer, feedmail-fiddle-from)
15560 (feedmail-fiddle-sender, feedmail-default-date-generator)
15561 (feedmail-fiddle-date, feedmail-fiddle-message-id)
15562 (feedmail-fiddle-spray-address)
15563 (feedmail-fiddle-list-of-spray-fiddle-plexes)
15564 (feedmail-fiddle-list-of-fiddle-plexes)
15565 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
15566 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
15567 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
15568 Change default. Doc fix.
15569 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
15570 (feedmail-binmail-linuxish-template): New constant.
15571 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
15572 Respect feedmail-sendmail-f-doesnt-sell-me-out.
15573 (feedmail-send-it): Add debug call.
15574 Use feedmail-queue-buffer-file-name, and
15575 feedmail-send-it-immediately-wrapper.
15576 (feedmail-message-action-send): Add debug call.
15577 Use feedmail-send-it-immediately-wrapper.
15578 (feedmail-queue-express-to-queue): Add debug call.
15579 Run feedmail-queue-express-hook.
15580 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
15581 (feedmail-message-action-help-blat):
15582 Rename from feedmail-queue-send-edit-prompt-help-first.
15583 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
15584 Check line-endings. Handle errors better.
15585 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
15586 Doc fix. Add debug call.
15587 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
15588 Use feedmail-queue-send-edit-prompt-inner.
15589 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
15590 (feedmail-queue-send-edit-prompt-inner): New function, extracted
15591 from feedmail-queue-send-edit-prompt.
15592 (feedmail-queue-send-edit-prompt-help)
15593 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
15594 (feedmail-tidy-up-slug): Add debug call.
15595 Respect feedmail-queue-slug-suspect-regexp.
15596 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
15597 (feedmail-dump-message-to-queue): Add debug call.
15598 Expand queue-directory.
15599 (feedmail-dump-message-to-queue): Change message slightly.
15600 Use feedmail-say-chatter.
15601 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
15602 (feedmail-send-it-immediately-wrapper): New function.
15603 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
15604 Insert empty string rather than newline. Handle full-frame case.
15605 Use catch/throw. Use feedmail-say-chatter.
15606 (feedmail-fiddle-from): Try mail-host-address.
15607 (feedmail-default-message-id-generator): Doc fix.
15608 Bind system-time-locale. Handle missing end.
15609 (feedmail-fiddle-x-mailer): Add debug call.
15610 Handle feedmail-x-mailer-line being nil.
15611 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
15612 Add debug call. Use buffer-substring-no-properties.
15613 (feedmail-say-debug, feedmail-say-chatter): New functions.
15614 (feedmail-find-eoh): Give an explicit error.
15615
15616 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
15617
15618 * net/newst-treeview.el (newsticker-treeview-face): Change default
15619 family from helvetica to sans.
15620 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
15621 etc/images/newsticker.
15622
15623 * net/newst-reader.el (newsticker-feed-face): Change default
15624 family from helvetica to sans.
15625
15626 * net/newst-plainview.el (newsticker-new-item-face)
15627 (newsticker-old-item-face, newsticker-immortal-item-face)
15628 (newsticker-obsolete-item-face, newsticker-date-face)
15629 (newsticker-statistics-face): Change default family from
15630 helvetica to sans.
15631 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
15632 etc/images/newsticker.
15633
15634 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
15635 (newsticker--process-auto-mark-filter-match): Tell user about
15636 auto-marking.
15637
15638 2011-05-13 Didier Verna <didier@xemacs.org>
15639
15640 Common Lisp indentation improvements on defmethod and lambda-lists.
15641 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
15642 TODO entries.
15643 (lisp-lambda-list-keyword-parameter-indentation)
15644 (lisp-lambda-list-keyword-parameter-alignment)
15645 (lisp-lambda-list-keyword-alignment): New customizable user options.
15646 (lisp-indent-defun-method): Improve docstring.
15647 (extended-loop-p): Fix comment.
15648 (lisp-indent-lambda-list-keywords-regexp): New variable.
15649 (lisp-indent-lambda-list): New function.
15650 (lisp-indent-259): Use it.
15651 (lisp-indent-defmethod): Support for more than one
15652 method qualifier and properly indent methods lambda-lists.
15653 (defgeneric): Provide a missing common-lisp-indent-function property.
15654
15655 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
15656
15657 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
15658 bounds for the empty string (bug#8667).
15659
15660 2011-05-13 Glenn Morris <rgm@gnu.org>
15661
15662 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
15663
15664 * mail/sendmail.el (sendmail-program): Try executable-find first.
15665 (sendmail-send-it): `sendmail-program' cannot be unbound.
15666
15667 * calendar/appt.el (appt-make-list): Simplify.
15668 (appt-time-msg-list): Doc fix.
15669 (appt-check): Change mode-line message at the time of the appointment.
15670
15671 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
15672
15673 * progmodes/ld-script.el (ld-script-keywords)
15674 (ld-script-builtins): Update keywords list.
15675
15676 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15677
15678 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
15679
15680 * shell.el (shell-completion-vars): New function.
15681 (shell-mode):
15682 * simple.el (read-shell-command): Use it.
15683 (blink-matching-open): No need for " [...]" in minibuffer-message.
15684
15685 2011-05-12 Glenn Morris <rgm@gnu.org>
15686
15687 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
15688 (appt-check): Simplify.
15689
15690 2011-05-12 Eli Zaretskii <eliz@gnu.org>
15691
15692 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
15693 literal "/dev/null".
15694
15695 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15696
15697 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
15698 Fix typo.
15699
15700 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
15701
15702 * progmodes/which-func.el (which-function):
15703 Use add-log-current-defun instead of add-log-current-defun-function,
15704 which might not be defined (Bug#8260).
15705
15706 2011-05-12 Glenn Morris <rgm@gnu.org>
15707
15708 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
15709 Let byte-compile-initial-macro-environment always take precedence.
15710
15711 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 * net/rcirc.el: Add support for SSL/TLS connections.
15714 (rcirc-server-alist): New field `encryption'.
15715 (rcirc): Check `encryption' settings.
15716 (rcirc-connect): New arg `encryption'. Use open-network-stream.
15717 Merge make-local-variable into `set'.
15718 (rcirc--connection-open-p): New function.
15719 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
15720 the process is not a network process (e.g. running gnutls-cli).
15721 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
15722 Make rcirc-(en|de)code-coding-system local here.
15723 (rcirc-mode): Merge make-local-variable into `set'.
15724 (rcirc-parent-buffer): Make permanent buffer-local.
15725 (rcirc-multiline-minor-mode): Don't do it here.
15726 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
15727 there's no server buffer.
15728
15729 2011-05-11 Glenn Morris <rgm@gnu.org>
15730
15731 * newcomment.el (comment-kill): Prefix "unused" local.
15732
15733 * term/w32console.el (get-screen-color): Declare.
15734
15735 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
15736 Handle symbol elements of byte-compile-initial-macro-environment.
15737
15738 2011-05-10 Leo Liu <sdl.web@gmail.com>
15739
15740 * bookmark.el (bookmark-bmenu-mode-map):
15741 Bind bookmark-bmenu-search to `/'.
15742
15743 * mail/footnote.el: Convert to utf-8 encoding.
15744 (footnote-unicode-string, footnote-unicode-regexp): New variable.
15745 (Footnote-unicode): New function.
15746 (footnote-style-alist): Add unicode style to the list.
15747 (footnote-style): Doc fix.
15748
15749 2011-05-10 Jim Meyering <meyering@redhat.com>
15750
15751 Fix doubled-word typos.
15752 * international/quail.el (quail-insert-kbd-layout): and and -> and
15753 * kermit.el: and and -> and
15754 * net/ldap.el (ldap-search-internal): to to -> to
15755 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
15756 * progmodes/js.el (js-mode): and and -> and
15757 * textmodes/artist.el (artist-move-to-xy): at at -> at
15758 (artist-draw-region-trim-line-endings): if if -> if
15759 And Safetyc -> Safety.
15760 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
15761
15762 2011-05-10 Glenn Morris <rgm@gnu.org>
15763 Stefan Monnier <monnier@iro.umontreal.ca>
15764
15765 * files.el (hack-one-local-variable-eval-safep):
15766 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
15767
15768 2011-05-10 Glenn Morris <rgm@gnu.org>
15769
15770 * calendar/diary-lib.el (diary-list-entries-hook)
15771 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
15772 (diary-nongregorian-marking-hook, diary-list-entries)
15773 (diary-include-other-diary-files, diary-mark-entries)
15774 (diary-mark-included-diary-files): Doc fixes.
15775
15776 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15777
15778 * misc.el: Require tabulated-list.el during compilation.
15779
15780 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15781
15782 * progmodes/compile.el (compilation-start):
15783 Run compilation-filter-hook for the async case too.
15784 (compilation-filter-hook): Doc fix.
15785
15786 2011-05-09 Deniz Dogan <deniz@dogan.se>
15787
15788 * wdired.el: Remove outdated installation comment. Fix usage
15789 comment.
15790
15791 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
15792
15793 * misc.el: Implement new command `list-dynamic-libraries'.
15794 (list-dynamic-libraries--loaded-only-p): New variable.
15795 (list-dynamic-libraries--refresh): New function.
15796 (list-dynamic-libraries): New command.
15797
15798 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
15799
15800 * progmodes/compile.el (compilation-error-regexp-alist-alist):
15801 Fix the ant regexp to handle end-line and end-column info from jikes.
15802 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
15803 higher priority to avoid clobbering by gnu.
15804
15805 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15806
15807 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
15808 if the face has existing theme settings (Bug#8454).
15809
15810 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
15811
15812 * progmodes/perl-mode.el (perl-imenu-generic-expression):
15813 Only match variables declared via `my' or `our' (Bug#8261).
15814
15815 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
15816 special file names `.' and `..' (Bug#8259).
15817
15818 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
15819
15820 * progmodes/grep.el (grep-mode-font-lock-keywords):
15821 Remove buffer-changing entries.
15822 (grep-filter): New function.
15823 (grep-mode): Add it to compilation-filter-hook.
15824
15825 * progmodes/compile.el (compilation-filter-hook)
15826 (compilation-filter-start): New defvars.
15827 (compilation-filter): Call compilation-filter-hook prior to
15828 updating the process mark.
15829
15830 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
15831
15832 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
15833
15834 2011-05-07 Eli Zaretskii <eliz@gnu.org>
15835
15836 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
15837 mailclient-send-it even if window-system is nil. (Bug#8595)
15838
15839 * term/w32console.el (terminal-init-w32console):
15840 Call get-screen-color and use its output to set the frame
15841 background-mode. (Bug#8597)
15842
15843 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
15844
15845 Make bytecomp.el understand that defmethod defines funs (bug#8631).
15846 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
15847 New functions.
15848 (defgeneric, eieio--defmethod): Use them.
15849 (eieio-defgeneric): Remove.
15850 (defmethod): Call defgeneric in a way visible to the byte-compiler.
15851
15852 2011-05-07 Glenn Morris <rgm@gnu.org>
15853
15854 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
15855 Use let rather than let*.
15856 (timeclock-find-discrep): Remove unused local.
15857
15858 * calendar/diary-lib.el (diary-comment-start): Doc fix.
15859
15860 * calendar/appt.el (appt-time-msg-list): Doc fix.
15861
15862 2011-05-06 Noah Friedman <friedman@splode.com>
15863
15864 * apropos.el (apropos-print-doc): Only use
15865 emacs-lisp-docstring-fill-column when it is bound to an integer,
15866 per that variable's documentation.
15867
15868 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
15869
15870 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
15871 and warnings are not silently discarded (e.g. use -d instead of -P).
15872
15873 2011-05-06 Glenn Morris <rgm@gnu.org>
15874
15875 * calendar/appt.el (appt-message-warning-time): Doc fix.
15876 (appt-warning-time-regexp): New option.
15877 (appt-make-list): Respect appt-message-warning-time.
15878
15879 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
15880 New options.
15881 (diary-add-to-list): Strip comments from the displayed string.
15882 (diary-mode): Set comment-start and comment-end.
15883
15884 * vc/diff-mode.el (smerge-refine-subst): Declare.
15885 (diff-refine-hunk): Don't require smerge-mode when compiling.
15886
15887 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
15888
15889 * simple.el (list-processes): Return nil as the docstring says.
15890
15891 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15892
15893 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
15894 to "".
15895 (ange-ftp-write-region, ange-ftp-insert-file-contents)
15896 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
15897 determining of binary transfer. (Bug#7383)
15898
15899 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
15900
15901 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15902 Fix port computation bug. (Bug#8618)
15903
15904 2011-05-05 Glenn Morris <rgm@gnu.org>
15905
15906 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
15907
15908 * simple.el (shell-dynamic-complete-functions)
15909 (comint-dynamic-complete-functions): Declare.
15910
15911 * net/network-stream.el (gnutls-negotiate):
15912 * simple.el (tabulated-list-print): Fix declarations.
15913
15914 * progmodes/gud.el (syntax-symbol, syntax-point):
15915 Remove unnecessary and incorrect declarations.
15916
15917 * emacs-lisp/check-declare.el (check-declare-scan):
15918 Handle byte-compile-initial-macro-environment in bytecomp.el
15919
15920 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
15921
15922 Fix earlier half-done eieio-defmethod change (bug#8338).
15923 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
15924 Streamline and change calling convention.
15925 (defmethod): Adjust accordingly and simplify.
15926 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
15927 new eieio--defmethod.
15928 (slot-boundp): Minor CSE simplification.
15929
15930 2011-05-05 Milan Zamazal <pdm@zamazal.org>
15931
15932 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
15933 (glasses-make-readable): Use glasses-separate-capital-groups.
15934
15935 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
15936
15937 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
15938 (warning-series): Doc fix.
15939 (display-warning): Don't try to create the buffer if we just found it.
15940
15941 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
15942
15943 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
15944 (autoload-find-generated-file): New function.
15945 (generate-file-autoloads): Bind generated-autoload-file to
15946 buffer-file-name.
15947 (update-file-autoloads, update-directory-autoloads):
15948 Use autoload-find-generated-file. If called interactively, prompt for
15949 output file (Bug#7989).
15950 (batch-update-autoloads): Doc fix.
15951
15952 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
15953
15954 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
15955
15956 2011-05-04 Glenn Morris <rgm@gnu.org>
15957
15958 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
15959 function, so it follows changes in calendar-date-style.
15960 (diary-fancy-date-matcher): New function.
15961 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
15962 (diary-fancy-font-lock-fontify-region-function):
15963 Use diary-fancy-date-pattern as a function.
15964
15965 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
15966 non-numbers for `year' etc pseudo-variables. (Bug#8583)
15967
15968 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
15969
15970 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
15971 instead of positional arguments. Allow :keylist and :crlfiles
15972 arguments.
15973 (open-gnutls-stream): Call it.
15974
15975 * net/network-stream.el (network-stream-open-starttls): Adjust to
15976 call `gnutls-negotiate' with :process and :hostname arguments.
15977
15978 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
15979
15980 * minibuffer.el (completion--message): New function.
15981 (completion--do-completion, minibuffer-complete)
15982 (minibuffer-force-complete, minibuffer-complete-word): Use it.
15983 (completion--do-completion): Don't ignore completion-auto-help when in
15984 icomplete-mode.
15985
15986 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
15987 internal encoding (e.g. tibetan zero is not whitespace).
15988 (global-whitespace-mode): Prefer save-current-buffer.
15989 (whitespace-trailing-regexp): Remove useless save-match-data.
15990 (whitespace-empty-at-bob-regexp): Minor simplification.
15991
15992 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
15993
15994 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
15995
15996 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
15997
15998 * textmodes/ispell.el (ispell-add-per-file-word-list):
15999 Use `concat' to create string for insertion.
16000
16001 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16002
16003 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16004 Avoid open-line which runs post-self-insert-hook.
16005 (bibtex-fill-entry): Remove unused `end' var.
16006
16007 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16008
16009 * textmodes/ispell.el (ispell-add-per-file-word-list):
16010 Protect against `nil' value of `comment-start' (Bug#8579).
16011
16012 2011-05-03 Leo Liu <sdl.web@gmail.com>
16013
16014 * isearch.el (isearch-yank-pop): New command.
16015 (isearch-mode-map): Bind it to `M-y'.
16016 (isearch-forward): Mention it.
16017
16018 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16019
16020 * simple.el (minibuffer-complete-shell-command): Remove.
16021 (minibuffer-local-shell-command-map): Use completion-at-point.
16022 (read-shell-command): Setup completion vars here instead.
16023 (read-expression-map): Bind TAB to symbol completion.
16024
16025 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16026 error directly rather via storing it into `results'.
16027
16028 2011-05-02 Leo Liu <sdl.web@gmail.com>
16029
16030 * vc/diff.el: Fix description.
16031
16032 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16033
16034 * server.el (server-eval-at): New function.
16035
16036 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16037
16038 * net/network-stream.el (open-network-stream): Take a :nowait
16039 parameter and pass it on to `make-network-process'.
16040 (network-stream-open-plain): Ditto.
16041
16042 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16043
16044 * faces.el (face-spec-set-match-display): Don't match toolkit
16045 options on terminal frames.
16046
16047 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16048
16049 * progmodes/pascal.el: Use lexical binding.
16050 (pascal-mode-map): Remove author preferences.
16051
16052 * pcomplete.el (pcomplete-std-complete): Don't abuse
16053 completion-at-point.
16054
16055 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16056
16057 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16058 removing code that has been dead since 1991 or so.
16059
16060 * startup.el (command-line): When warning about "_emacs", use a
16061 delayed warning to allow the user to filter it out.
16062
16063 2011-04-28 Deniz Dogan <deniz@dogan.se>
16064
16065 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16066 user has not joined.
16067
16068 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16069
16070 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16071 aren't any completions at point.
16072
16073 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
16074
16075 * subr.el (display-delayed-warnings): New function.
16076 (delayed-warnings-hook): New variable.
16077
16078 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16079
16080 * minibuffer.el (completion-at-point, completion-help-at-point):
16081 Don't presume that a given completion-at-point-function will always
16082 use the same calling convention.
16083
16084 * pcomplete.el (pcomplete-completions-at-point):
16085 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16086 pcomplete-seen is non-nil.
16087 (pcomplete-comint-setup): Also recognize the new comint/shell
16088 completion functions.
16089 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16090 pcomplete-seen is non-nil.
16091
16092 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
16093
16094 * calendar/icalendar.el (diary-lib): Add require statement.
16095 (icalendar--create-uid): Read out a uid from a text-property on
16096 the first character in the entry. This allows for code to add its
16097 own uid to the entry.
16098 (icalendar--convert-float-to-ical): Add export of
16099 `diary-float'-entries save for those with the optional DAY
16100 argument.
16101
16102 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16103
16104 * subr.el (shell-quote-argument): Use alternate escaping strategy
16105 when we spot a variable reference in a string.
16106
16107 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16108
16109 * cus-start.el (all): Define customization for debug-on-event.
16110
16111 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16112
16113 * subr.el (shell-quote-argument): Escape correctly under Windows.
16114
16115 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16116
16117 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16118
16119 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
16120
16121 * net/tramp.el (tramp-process-actions): Add POS argument.
16122 Delete region between POS and (pos).
16123
16124 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16125 Use `nil' position in `tramp-process-actions' call.
16126 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16127
16128 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16129 position in `tramp-process-actions' call.
16130
16131 * net/trampver.el: Update release number.
16132
16133 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16134
16135 * custom.el (defcustom): Obey lexical-binding.
16136
16137 Fix octave-inf completion problems reported by Alexander Klimov.
16138 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16139 Inherit from octave-mode-syntax-table.
16140 (inferior-octave-mode): Set info-lookup-mode.
16141 (inferior-octave-completion-at-point): New function.
16142 (inferior-octave-complete): Use it and completion-in-region.
16143 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16144 comint-filename-completion.
16145 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16146 symbol elements which shouldn't be word elements.
16147 (octave-font-lock-keywords, octave-beginning-of-defun)
16148 (octave-function-header-regexp): Adjust regexps accordingly.
16149 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16150
16151 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
16152
16153 * net/gnutls.el (gnutls-errorp): Declare before first use.
16154
16155 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16156
16157 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16158 verify-error, and verify-hostname-error parameters. Check whether
16159 default trustfile exists before going to use it. Add missing
16160 argument to gnutls-message-maybe call. Return value.
16161 Reported by Claudio Bley <claudio.bley@gmail.com>.
16162 (open-gnutls-stream): Add usage example.
16163
16164 * net/network-stream.el (network-stream-open-starttls): Give host
16165 parameter to `gnutls-negotiate'.
16166 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
16167 * subr.el (shell-quote-argument): Escape correctly under Windows.
16168
16169 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
16170
16171 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16172 Use correct match group (bug#8438).
16173
16174 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16175
16176 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16177 (package-menu--generate): New arg specifying packages to show.
16178 (package-menu-refresh, package-menu-execute, list-packages):
16179 Callers changed.
16180 (package-show-package-list): New function, replacing deleted
16181 package--list-packages (renamed because it is non-internal).
16182
16183 * finder.el (finder-list-matches): Use package-show-package-list
16184 instead of deleted package--list-packages.
16185
16186 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16187 Based on a previous implementation by Juanma Barranquero (Bug#8366).
16188 (vc-annotate-mode-map): Bind it to RET.
16189
16190 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16191
16192 * progmodes/etags.el (next-file): Don't use set-buffer to change
16193 buffers (Bug#8478).
16194
16195 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
16196
16197 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16198
16199 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16200 (apropos-accumulator): Doc fix.
16201 (apropos-function, apropos-macro, apropos-command)
16202 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16203 (apropos-plist): Add face property.
16204 (apropos-symbols-internal): Fix indentation.
16205 (apropos-print): Simplify help, and recognize apropos-multi-type.
16206 (apropos-print-doc): Use button-type-get to extract the button's
16207 face property. Fill docstring (Bug#8352).
16208
16209 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
16210
16211 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16212
16213 * play/mpuz.el (mpuz-silent): Doc fix.
16214 (mpuz-mode-map): Use mapc.
16215 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16216 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16217 Fix typos in docstrings.
16218
16219 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16220 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16221
16222 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16223
16224 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
16225
16226 * minibuffer.el (completion--do-completion): Avoid the "Next char
16227 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16228
16229 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16230 mouse-2 into unread-command-events, it is interpreted correctly.
16231
16232 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
16233 (image-toggle-display): Doc fix.
16234
16235 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
16236
16237 * textmodes/page.el (what-page): Use line-number-at-pos to
16238 calculate line number (Bug#6825).
16239
16240 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16241
16242 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16243 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16244 Pass argument NO-DEFAULT to `find-tag-interactive'.
16245
16246 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
16247
16248 Lexical-binding cleanup.
16249
16250 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16251 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16252 * progmodes/ada-prj.el (ada-prj-initialize-values)
16253 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16254 (ada-prj-show-value):
16255 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16256 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16257 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16258 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16259 * progmodes/bug-reference.el (bug-reference-push-button):
16260 * progmodes/fortran.el (fortran-line-length):
16261 * progmodes/glasses.el (glasses-change):
16262 * progmodes/octave-mod.el (octave-fill-paragraph):
16263 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16264 (python-pdbtrack-grub-for-buffer, python-sentinel):
16265 * progmodes/sql.el (sql-save-connection):
16266 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16267 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16268 Mark unused parameters.
16269
16270 * progmodes/compile.el (compilation--flush-directory-cache)
16271 (compilation--flush-parse, compile-internal): Mark unused parameters.
16272 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16273 (compilation-next-error-function): Remove unused variable `timestamp'.
16274
16275 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16276 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16277
16278 * progmodes/dcl-mode.el (dcl-end-of-command):
16279 Remove unused variable `start'.
16280 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16281 (dcl-option-value-basic, dcl-option-value-offset)
16282 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16283 Mark unused parameters.
16284 (dcl-save-local-variable): Remove unused variable `val'.
16285 (mode): Declare.
16286
16287 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16288 Mark unused parameters.
16289 (delphi-ignore-changes): Move before first use.
16290 (delphi-charset-token-at): Remove unused variable `start'.
16291 (delphi-else-start): Remove unused variable `if-count'.
16292 (delphi-comment-block-start, delphi-comment-block-end):
16293 Remove unused variable `kind'.
16294 (delphi-indent-line): Remove unused variable `new-point'.
16295
16296 * progmodes/ebrowse.el (ebrowse-files-list)
16297 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16298 Mark unused parameters. Don't quote `lambda'.
16299 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16300 Don't quote `lambda'.
16301 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16302 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16303 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16304 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16305 Use `ignore-errors'.
16306 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16307 (ebrowse-view/find-file-and-search-pattern)
16308 (ebrowse-view/find-member-declaration/definition):
16309 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16310 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16311 Rename parameter PREFIX-ARG to PREFIX.
16312 (ebrowse-tags-read-name): Remove unused variables `start' and
16313 `member-info'.
16314 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16315 to `tags-file'.
16316
16317 * progmodes/etags.el (local-find-tag-hook): Declare.
16318 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16319 Mark unused parameters.
16320
16321 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16322 (executable-interpret): Mark unused parameter.
16323
16324 * progmodes/flymake.el (flymake-process-sentinel)
16325 (flymake-after-change-function)
16326 (flymake-create-temp-with-folder-structure)
16327 (flymake-get-include-dirs-dot): Mark unused parameters.
16328 (flymake-safe-delete-directory): Remove unused variable `err'.
16329
16330 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16331 (speedbar-timer-fn, speedbar-line-text)
16332 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16333 (speedbar-center-buffer-smartly): Declare functions.
16334 (gdb-find-watch-expression): Remove unused variable `array'.
16335 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16336 (gdb-starting): Mark unused parameters.
16337 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16338 (gdb-table-string): Remove unused variable `res'.
16339 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16340 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16341 (gdb-display-buffer): Remove unused variable `cur-size'.
16342
16343 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16344 allow lexical-binding compilation.
16345 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16346 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16347 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
16348 Mark unused parameters.
16349 (gud-gdb-marker-filter): Remove unused variable `match'.
16350 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
16351 lambda expressions and funcall them, instead of using `fset'.
16352
16353 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
16354 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
16355
16356 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
16357 variable `header-beg'; use `let'.
16358
16359 * progmodes/icon.el (indent-icon-exp): Remove unused variables
16360 `restart', `last-sexp' and `at-do'.
16361
16362 * progmodes/js.el (js--debug): Mark unused parameter.
16363 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
16364 (js--splice-into-items): Remove unused variable `item'.
16365 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
16366
16367 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
16368 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
16369 (makefile-complete): Remove unused variable `try'.
16370 (makefile-fill-paragraph, makefile-match-function-end):
16371 Mark unused parameters.
16372
16373 * progmodes/octave-inf.el (inferior-octave-complete):
16374 Remove unused variable `proc'.
16375 (inferior-octave-output-digest): Mark unused parameter.
16376
16377 * progmodes/perl-mode.el (perl-calculate-indent):
16378 Remove unused variable `err'.
16379
16380 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
16381 (prolog-indent-line): Mark unused parameters.
16382 (prolog-indent-line): Remove unused variable `beg'.
16383
16384 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
16385 (reporter-dont-compact-list): Declare.
16386
16387 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
16388 Remove unused variable `char'.
16389 (sh-debug): Mark unused parameter.
16390 (sh-get-indent-info): Remove unused variable `start'.
16391 (sh-calculate-indent): Remove unused variable `var'.
16392
16393 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
16394 (simula-electric-keyword): Remove unused variable `null'.
16395 (simula-search-backward, simula-search-forward): Remove unused
16396 variables `begin' and `end'.
16397
16398 * progmodes/vera-mode.el (vera-guess-basic-syntax):
16399 Remove unused variable `pos'.
16400 (vera-electric-tab, vera-comment-uncomment-region):
16401 Mark unused parameters.
16402 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
16403
16404 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
16405
16406 * emacs-lisp/package.el (package--builtins, package-alist)
16407 (package-load-descriptor, package-built-in-p, package-activate)
16408 (define-package, package-installed-p)
16409 (package-compute-transaction, package-buffer-info)
16410 (package--push): Doc fix. Distinguish more clearly between
16411 version strings and version lists.
16412
16413 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
16414
16415 Lexical-binding cleanup.
16416
16417 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
16418 (5x5-make-mutate-best):
16419 * play/fortune.el (fortune-in-buffer):
16420 * play/gomoku.el (gomoku-init-display):
16421 * play/solitaire.el (solitaire, solitaire-do-check):
16422 * play/tetris.el (tetris-default-update-speed-function):
16423 Mark unused parameters.
16424
16425 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
16426 (bubbles--shift): Remove unused variable `char-org'.
16427 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
16428 (bubbles--show-images): Remove unused variable `char'.
16429
16430 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
16431 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
16432 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
16433 (decipher-analyze-buffer): Use ?\s.
16434 (decipher-make-checkpoint): Remove unused variable `mapping'.
16435
16436 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
16437
16438 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
16439 Remove unused variable `result'; use `let'.
16440
16441 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
16442 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
16443 (gametree-children-shown-p, gametree-compute-reduced-score):
16444 Use `ignore-errors'.
16445
16446 * play/handwrite.el (ps-lpr-switches): Declare.
16447 (handwrite): Remove unused variables `pmin' and `lastp'.
16448
16449 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
16450
16451 * play/landmark.el (landmark-init-display)
16452 (landmark-update-naught-weights): Mark unused parameters.
16453 (landmark-y): Remove unused variable `noise'. Simplify.
16454 (landmark-human-plays): Remove unused variable `score'.
16455
16456 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
16457 (mpuz-try-proposal): Remove unused variable `game'.
16458
16459 * play/zone.el (life-patterns): Declare.
16460
16461 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
16462
16463 * vc/vc.el (ediff-vc-internal): Declare function.
16464
16465 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16466
16467 * shell.el: Use lexical-binding and std completion UI.
16468 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
16469 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
16470 comint-preoutput-filter-functions rather than on
16471 comint-output-filter-functions.
16472 (shell-command-completion, shell--command-completion-data)
16473 (shell-filename-completion, shell-environment-variable-completion)
16474 (shell-c-a-p-replace-by-expanded-directory): New functions.
16475 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
16476 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
16477 (shell-dynamic-complete-environment-variable): Use them.
16478 (shell-dynamic-complete-as-environment-variable)
16479 (shell-dynamic-complete-as-command): Remove.
16480 (shell-match-partial-variable): Match past point.
16481 * comint.el: Clean up use of completion-at-point-functions.
16482 (comint-completion-at-point): New function.
16483 (comint-mode): Use it completion-at-point-functions.
16484 (comint-dynamic-complete): Make it obsolete.
16485 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
16486 (comint-c-a-p-replace-by-expanded-history): New function.
16487 (comint-dynamic-complete-functions)
16488 (comint-replace-by-expanded-history): Use it.
16489 * minibuffer.el (completion-table-with-terminator): Allow dynamic
16490 termination strings. Try harder to avoid second try-completion.
16491 (completion-in-region-mode-map): Disable bindings that don't work yet.
16492
16493 * comint.el: Use lexical-binding. Require CL.
16494 (comint-dynamic-complete-functions): Use comint-filename-completion.
16495 (comint-completion-addsuffix): Tweak custom type.
16496 (comint-filename-completion, comint--common-suffix)
16497 (comint--common-quoted-suffix, comint--table-subvert)
16498 (comint--complete-file-name-data): New functions.
16499 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
16500 (comint-dynamic-list-filename-completions): Use them.
16501 (comint-dynamic-simple-complete): Make obsolete.
16502
16503 * minibuffer.el (completion-in-region-mode):
16504 Keep completion-in-region-mode--predicate global.
16505 (completion-in-region--postch):
16506 Assume completion-in-region-mode--predicate is not null.
16507
16508 * progmodes/flymake.el (flymake-start-syntax-check-process):
16509 Obey `dir'. Simplify.
16510
16511 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
16512 we're in VC after all.
16513
16514 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
16515
16516 * vc/vc.el (vc-diff-build-argument-list-internal)
16517 (vc-version-ediff, vc-ediff): New commands.
16518 (vc-version-diff): Use vc-diff-build-argument-list-internal.
16519
16520 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
16523 add sanity check.
16524
16525 * obsolete/erc-hecomplete.el: Make obsolete.
16526 * obsolete/: Standardize obsolescence info in the header.
16527
16528 2011-04-20 Glenn Morris <rgm@gnu.org>
16529
16530 * calendar/solar.el (solar-horizontal-coordinates):
16531 Use the longitude argument rather than `calendar-longitude'.
16532 (solar-date-next-longitude): Remove unused locals.
16533
16534 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
16535
16536 * whitespace.el: New version 13.2.1.
16537
16538 2011-04-20 felix <EmacsWiki> (tiny change)
16539
16540 * whitespace.el (global-whitespace-mode): Keep highlight when
16541 switching between major modes on a file.
16542
16543 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
16544
16545 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
16546 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
16547 multi-line comments as well.
16548
16549 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
16550
16551 Lexical-binding cleanup.
16552
16553 * arc-mode.el (archive-mode-revert):
16554 * cmuscheme.el (scheme-interactively-start-process):
16555 * custom.el (custom-initialize-delay):
16556 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
16557 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
16558 * emacs-lock.el (emacs-lock-clear-sentinel):
16559 * ezimage.el (defezimage):
16560 * follow.el (follow-avoid-tail-recenter):
16561 * fringe.el (set-fringe-mode-1):
16562 * generic-x.el (bat-generic-mode-compile):
16563 * help-mode.el (help-info-variable, help-do-xref)
16564 (help-mode-revert-buffer):
16565 * help.el (view-emacs-todo):
16566 * iswitchb.el (iswitchb-completion-help):
16567 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
16568 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
16569 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
16570 * locate.el (locate-update):
16571 * longlines.el (longlines-encode-region)
16572 (longlines-after-change-function):
16573 * outline.el (outline-isearch-open-invisible):
16574 * ps-def.el (declare-function, charset-dimension, char-width)
16575 (encode-char):
16576 * ps-mule.el (ps-mule-plot-string):
16577 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
16578 (recentf-edit-list-select, recentf-edit-list-validate)
16579 (recentf-open-files-action):
16580 * rect.el (delete-whitespace-rectangle-line)
16581 (rectangle-number-line-callback):
16582 * register.el (window-configuration-to-register)
16583 (frame-configuration-to-register):
16584 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
16585 * select.el (xselect-convert-to-string, xselect-convert-to-length)
16586 (xselect-convert-to-targets, xselect-convert-to-delete)
16587 (xselect-convert-to-filename, xselect-convert-to-charpos)
16588 (xselect-convert-to-lineno, xselect-convert-to-colno)
16589 (xselect-convert-to-os, xselect-convert-to-host)
16590 (xselect-convert-to-user, xselect-convert-to-class)
16591 (xselect-convert-to-name, xselect-convert-to-integer)
16592 (xselect-convert-to-atom, xselect-convert-to-identity):
16593 * subr.el (declare, ignore, process-kill-without-query)
16594 (text-clone-maintain):
16595 * terminal.el (te-get-char, te-tic-sentinel):
16596 * tool-bar.el (tool-bar-make-keymap):
16597 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
16598 * type-break.el (type-break-mode, type-break-noninteractive-query):
16599 * view.el (View-back-to-mark):
16600 * wid-browse.el (widget-browse-action, widget-browse-widget)
16601 (widget-browse-widgets, widget-browse-sexp):
16602 * widget.el (define-widget-keywords):
16603 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
16604 Mark unused parameters.
16605
16606 * align.el (align-adjust-col-for-rule): Mark unused parameter.
16607 (align-areas): Remove unused variable `look'.
16608 (align-region): Remove unused variables `real-end' and `pos-list'.
16609
16610 * apropos.el (apropos-score-doc): Remove unused variable `i'.
16611
16612 * bindings.el (mode-line-modified, mode-line-remote):
16613 Mark unused parameters.
16614 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
16615
16616 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
16617 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
16618
16619 * comint.el (comint-history-isearch-pop-state)
16620 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
16621 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
16622 (comint-substitute-in-file-name): Doc fix.
16623
16624 * completion.el (cmpl-statistics-block): Mark unused parameter.
16625 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
16626 (save-completions-to-file, load-completions-from-file):
16627 Remove unused local variable `e'.
16628
16629 * composite.el (compose-chars): Remove unused variable `len'.
16630 (lgstring-insert-glyph): Remove unused variable `g'.
16631 (compose-glyph-string): Remove unused variables `ascent',
16632 `descent', `lbearing' and `rbearing'.
16633 (compose-glyph-string-relative): Remove unused variables
16634 `lbearing', `rbearing' and `wadjust'.
16635 (compose-gstring-for-graphic): Remove unused variables `header',
16636 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
16637 (compose-gstring-for-terminal): Remove unused variables `header'
16638 and `nchars'. Use `let', not `let*'.
16639
16640 * cus-edit.el (Custom-set, Custom-save, custom-reset)
16641 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
16642 (Custom-buffer-done, custom-buffer-create-internal)
16643 (custom-browse-visibility-action, custom-browse-group-tag-action)
16644 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
16645 (widget-magic-mouse-down-action, custom-toggle-parent)
16646 (custom-add-parent-links, custom-toggle-hide-variable)
16647 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
16648 (custom-toggle-hide-face, face, hook, custom-group-link-action)
16649 (custom-face-menu-create, custom-variable-menu-create, get)
16650 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
16651 (custom-reset-standard-save-and-update): Remove unused variable `value'.
16652 (customize-apropos): Remove unused variable `tests'.
16653 (custom-group-value-create): Remove unused variable `hidden-p'.
16654 (sort-fold-case): Declare.
16655
16656 * cus-theme.el (custom-reset-standard-faces-list)
16657 (custom-reset-standard-variables-list): Declare.
16658 (customize-create-theme, custom-theme-revert, custom-theme-write)
16659 (custom-theme-choose-mode, customize-themes, custom-theme-save):
16660 Mark unused parameters.
16661
16662 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
16663
16664 * delim-col.el (delimit-columns-max): Move defvar before first use.
16665
16666 * descr-text.el (describe-char-categories): Don't quote `lambda'.
16667 (describe-char): Don't quote `lambda'. Mark unused parameter.
16668
16669 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
16670 (auto-insert): Declare.
16671 (desktop-restore-file-buffer): Rename desktop-* parameters;
16672 mark unused ones.
16673 (desktop-create-buffer): Rename desktop-* parameters and bind them.
16674 (desktop-buffer): Rename desktop-* parameters.
16675
16676 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
16677 (dframe-reposition-frame-xemacs, dframe-help-echo)
16678 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
16679 Mark unused parameters.
16680
16681 * dired-aux.el (backup-extract-version-start, overwrite-query)
16682 (overwrite-backup-query, rename-regexp-query)
16683 (rename-non-directory-query): Declare.
16684 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
16685 (dired-add-entry): Remove unused variable `orig-file-name'.
16686 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
16687 Use parameter PRESERVE-TIME instead of accessing dynamic variable
16688 `dired-copy-preserve-time' directly.
16689 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
16690 (dired-insert-subdir-newpos): Rename unused variable `pos'.
16691
16692 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
16693 (dired-virtual-revert, dired-make-relative-symlink):
16694 Mark unused parameters.
16695 (manual-program): Declare.
16696 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
16697 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
16698 wrapped in `with-no-warnings' to avoid replacing one warning by another.
16699
16700 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
16701
16702 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
16703
16704 * echistory.el (electric-history-in-progress, Helper-return-blurb):
16705 Declare.
16706
16707 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
16708
16709 * electric.el (Electric-command-loop): Rename parameter
16710 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
16711
16712 * expand.el (expand-in-literal): Remove unused variable `here'.
16713
16714 * facemenu.el (facemenu-add-new-color):
16715 Remove unused variable `docstring'.
16716
16717 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
16718 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
16719 (face-attr-construct): Mark unused parameter. Doc fix.
16720 (read-color): Remove unused variable `hex-string'.
16721
16722 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
16723 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
16724 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
16725 (display-buffer-other-frame): Remove unused variable `old-window'.
16726 (kill-buffer-hook): Declare.
16727 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
16728 Mark unused parameters.
16729 (after-find-file): Pass 1 to `auto-save-mode', not t.
16730
16731 * files-x.el (auto-insert): Declare.
16732 (modify-file-local-variable-prop-line): Remove unused variable `val'.
16733
16734 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
16735 variable `buf'. Mark unused parameter.
16736 (find-lisp-insert-directory): Mark unused parameter.
16737
16738 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
16739 (format-encode-region): Remove unused variables `cur-buf' and `result'.
16740 (format-common-tail): Remove, unused.
16741 (format-deannotate-region): Remove unused variable `loc'.
16742 (format-annotate-region): Remove unused variable `p'.
16743 (format-annotate-single-property-change): Remove unused variables
16744 `default' and `tail'.
16745
16746 * forms.el (read-file-filter): Declare.
16747 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
16748
16749 * frame.el (frame-creation-function-alist): Mark unused parameter.
16750 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
16751
16752 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
16753 Remove unused parameters.
16754 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
16755 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
16756
16757 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
16758 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
16759 (hfy-prepare-tag-map): Mark unused parameters.
16760 (htmlfontify-buffer): Use `called-interactively-p'.
16761
16762 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
16763 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
16764 (ibuffer-do-occur): Mark unused parameters.
16765 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
16766 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
16767
16768 * ibuffer.el: Don't quote `lambda'.
16769 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
16770 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
16771 Mark unused parameters.
16772
16773 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
16774 (ido-completing-read): Mark unused parameters.
16775 (ido-copy-current-word): Mark unused parameters;
16776 remove unused variable `name'.
16777 (ido-sort-merged-list): Remove unused parameter `dirs'.
16778
16779 * ielm.el (ielm-input-sender): Mark unused parameter.
16780 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
16781 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
16782 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
16783 `ielm-string' as a dynamic variable accessible from the IELM prompt.
16784 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
16785
16786 * image-dired.el (image-dired-display-thumbs): Remove unused
16787 variables `curr-file' and `count'.
16788 (image-dired-remove-tag): Remove unused variable `start'.
16789 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
16790 variable `curr-file'
16791 (image-dired-rotate-original): Remove unused variable `temp-file'.
16792 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
16793 Remove unused variable `file'.
16794 (image-dired-gallery-generate): Remove unused variable `curr'.
16795 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
16796
16797 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
16798
16799 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
16800
16801 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
16802
16803 * isearch.el (minibuffer-history-symbol): Declare.
16804 (isearch-edit-string): Remove unused variable `err'.
16805 (isearch-message-prefix, isearch-message-suffix):
16806 Mark unused parameters.
16807
16808 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
16809
16810 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
16811
16812 * makesum.el (double-column): Remove unused variable `cnt'.
16813
16814 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
16815 (ido-ignore-item-temp-list): Declare.
16816
16817 * mouse-drag.el (mouse-drag-throw): Remove unused variables
16818 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
16819 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
16820 (mouse-drag-drag): Remove unused variables `mouse-delta' and
16821 `mouse-col-delta'.
16822
16823 * mouse-sel.el (mouse-extend-internal):
16824 Remove unused variable `orig-window-frame'.
16825
16826 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
16827 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
16828 Move declarations before first use.
16829 (pcomplete-opt): Mark unused parameters; doc fix.
16830
16831 * proced.el (proced-revert): Mark unused parameter.
16832 (proced-send-signal): Remove unused variable `err'.
16833
16834 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
16835 Rename parameter PREFIX-ARG to ARG.
16836 (ps-basic-plot-string, ps-basic-plot-whitespace):
16837 Mark unused parameters.
16838
16839 * replace.el (replace-count): Define.
16840 (occur-revert-function): Mark unused parameters.
16841 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
16842 (isearch-case-fold-search, isearch-string): Declare.
16843 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
16844 bind `case-fold-search'. Remove unused variables `beg' and `end',
16845 and simplify.
16846 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
16847 COUNT and bind `replace-count'.
16848 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
16849 to COUNT.
16850
16851 * savehist.el (print-readably, print-string-length): Declare.
16852
16853 * shadowfile.el (shadow-expand-cluster-in-file-name):
16854 Remove unused variable `cluster'.
16855 (shadow-copy-file): Remove unused variable `i'.
16856 (shadow-noquery, shadow-clusters, shadow-site-cluster)
16857 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
16858 (shadow-define-literal-group, shadow-define-regexp-group)
16859 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
16860
16861 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
16862 (shell): Use `called-interactively-p'.
16863 (shell-directory-tracker): Remove unused variable `chdir-failure'.
16864
16865 * simple.el (compilation-context-lines, comint-file-name-quote-list)
16866 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
16867 (delete-backward-char): Remove unused variable `ocol'.
16868 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
16869 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
16870 (event-apply-hyper-modifier, event-apply-shift-modifier)
16871 (event-apply-control-modifier, event-apply-meta-modifier):
16872 Mark unused parameters.
16873 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
16874 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
16875
16876 * speedbar.el (speedbar-ignored-directory-expressions)
16877 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
16878 (speedbar-find-file, speedbar-dir-follow)
16879 (speedbar-directory-buttons-follow, speedbar-tag-find)
16880 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
16881 (speedbar-buffers-line-directory, speedbar-buffer-click):
16882 Mark unused parameters.
16883 (speedbar-tag-file): Remove unused variable `mode'.
16884 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
16885
16886 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
16887
16888 * talk.el (talk): Remove unused variable `display'.
16889
16890 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
16891 (tar-write-region-annotate): Mark unused parameter.
16892
16893 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
16894 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
16895 Declare them, wrapped in `with-no-warnings' to avoid replacing one
16896 warning by another.
16897
16898 * time-stamp.el (time-stamp-string-preprocess):
16899 Remove unused variable `require-padding'.
16900
16901 * tree-widget.el (widget-glyph-enable): Declare.
16902 (tree-widget-action): Mark unused parameter.
16903
16904 * w32-fns.el (x-get-selection): Mark unused parameter.
16905 (autoload-make-program, generated-autoload-file): Declare.
16906
16907 * wdired.el (wdired-revert): Mark unused parameters.
16908 (wdired-xcase-word): Remove unused variable `err'.
16909
16910 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
16911 (whitespace-help-scroll): Remove unused variable `data-help'.
16912
16913 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
16914 (widget-image-insert, widget-after-change, default)
16915 (widget-default-format-handler, widget-default-notify)
16916 (widget-default-prompt-value, widget-info-link-action)
16917 (widget-url-link-action, widget-function-link-action)
16918 (widget-variable-link-action, widget-file-link-action)
16919 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
16920 (widget-field-prompt-internal, widget-field-action, widget-field-match)
16921 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
16922 (widget-insert-button-action, widget-delete-button-action, visibility)
16923 (widget-documentation-link-action, widget-documentation-string-action)
16924 (widget-const-prompt-value, widget-regexp-match, symbol)
16925 (widget-coding-system-prompt-value)
16926 (widget-key-sequence-value-to-external, sexp)
16927 (widget-sexp-value-to-internal, character, vector, cons)
16928 (widget-choice-prompt-value, widget-boolean-prompt-value)
16929 (widget-color--choose-action): Mark unused parameters.
16930 (widget-item-match-inline, widget-choice-match-inline)
16931 (widget-checklist-match, widget-checklist-match-inline)
16932 (widget-group-match): Rename parameter VALUES to VALS.
16933 (widget-field-value-set): Remove unused variable `size'.
16934 (widget-color-action): Remove unused variables `value' and `start'.
16935
16936 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
16937 variable `dir'. Doc fix.
16938 (windmove-find-other-window): Don't pass it.
16939
16940 * window.el (count-windows): Mark unused parameter.
16941 (bw-adjust-window): Remove unused variable `err'.
16942
16943 * woman.el (woman-file-name): Remove unused variable `default'.
16944 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
16945 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
16946 (global-font-lock-mode): Declare.
16947 (woman-decode-region): Mark unused parameter.
16948 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
16949
16950 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
16951 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
16952 (x-dnd-handle-moz-url): Remove unused variable `title'.
16953 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
16954
16955 * xml.el (xml-parse-tag, xml-parse-attlist):
16956 Remove unused variable `pos'.
16957
16958 2011-04-19 Glenn Morris <rgm@gnu.org>
16959
16960 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
16961 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
16962 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
16963 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
16964 * calendar/cal-html.el (cal-html-insert-minical):
16965 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
16966 (calendar-mark-date-pattern):
16967 Prefix "unused" locals.
16968
16969 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
16970 optional argument `style'.
16971
16972 * calendar/appt.el (appt-make-list):
16973 * calendar/cal-china.el (calendar-chinese-date-string):
16974 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
16975 (diary-hebrew-yahrzeit):
16976 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
16977 * calendar/calendar.el (calendar-generate-window):
16978 * calendar/time-date.el (time-to-days):
16979 Remove unused local variables.
16980
16981 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
16982
16983 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
16984 glyphless-char-display table.
16985 (tabulated-list-glyphless-char-display): New var.
16986
16987 2011-04-18 Sam Steingold <sds@gnu.org>
16988
16989 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
16990 to acknowledgments.
16991
16992 2011-04-17 Glenn Morris <rgm@gnu.org>
16993
16994 * calendar/diary-lib.el (diary-sexp-entry):
16995 * calendar/holidays.el (holiday-sexp):
16996 Set debug-on-error rather than the removed stack-trace-on-error.
16997
16998 2011-04-16 Glenn Morris <rgm@gnu.org>
16999
17000 * progmodes/f90.el: Use lexical-binding.
17001 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17002
17003 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17004
17005 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17006 (mail-mode): Setup mailalias completion here instead.
17007 * mail/mailalias.el: Use lexical-binding.
17008 (pattern, mailalias-done): Declare dynamic.
17009 (mail-completion-at-point-function): New function, from mail-complete.
17010 (mail-complete): Use it.
17011 (mail-completion-expand): New function.
17012 (mail-get-names): Use it.
17013 (mail-directory, mail-directory-process, mail-directory-stream):
17014 Don't use `pattern' for lexically bound arg.
17015
17016 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17017
17018 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17019 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17020 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17021
17022 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17023 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17024 (byte-interactive-p): Define them again, for use when inlining
17025 old code.
17026
17027 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
17028
17029 * loadup.el: Use `string-to-number', not `string-to-int'.
17030
17031 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17032
17033 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17034 gud-gdb-complete-command.
17035 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17036 (gud-gdb-completion-at-point): New function.
17037 (gud-gdb-completions): Remove.
17038
17039 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
17040
17041 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17042 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17043 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17044 whether `executable-find' is bound.
17045
17046 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17047
17048 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17049
17050 * minibuffer.el (completion-in-region-mode-predicate)
17051 (completion-in-region-mode--predicate): New vars.
17052 (completion-in-region, completion-in-region--postch)
17053 (completion-in-region-mode): Use them.
17054 (completion--capf-wrapper): Also return the hook function.
17055 (completion-at-point, completion-help-at-point):
17056 Adjust and provide a predicate.
17057
17058 Preserve arg names for advice of subr and lexical functions (bug#8457).
17059 * help-fns.el (help-function-arglist): Consolidate the subr and
17060 new-byte-code cases. Add argument `preserve-names' to extract names
17061 from the docstring when needed.
17062 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17063 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17064 (ad-arglist): Use help-function-arglist's new arg.
17065 (ad-definition-type): Use cond.
17066
17067 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
17068
17069 * autorevert.el (auto-revert-handler):
17070 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17071 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17072 Don't quote lambda.
17073
17074 * image-mode.el (image-transform-set-scale):
17075 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17076
17077 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17078
17079 * net/network-stream.el (network-stream-open-starttls): Only do
17080 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
17081 Upgrades via gnutls-cli are too slow to be done opportunistically.
17082
17083 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
17084
17085 * dframe.el (dframe-current-frame): Remove spurious quote.
17086
17087 2011-04-12 Glenn Morris <rgm@gnu.org>
17088
17089 * calendar/cal-tex.el (cal-tex-end-document):
17090 Try to automatically use latin1 input if needed.
17091
17092 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17093 Don't try to cons a mark onto an empty element.
17094
17095 2011-04-11 Leo Liu <sdl.web@gmail.com>
17096
17097 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17098 buffers.
17099 (ido-kill-buffer-at-head): Support killing virtual buffers.
17100
17101 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
17102
17103 * minibuffer.el (completion-show-inline-help): New var.
17104 (completion--do-completion, minibuffer-complete)
17105 (minibuffer-force-complete, minibuffer-complete-word):
17106 Inhibit minibuffer messages if completion-show-inline-help is nil.
17107
17108 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17109 to avoid interference from inline help (Bug#5849).
17110
17111 2011-04-10 Leo Liu <sdl.web@gmail.com>
17112
17113 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17114 Fix typo.
17115
17116 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
17117
17118 * image-mode.el (image-toggle-display-image): Signal an error if
17119 not in Image mode.
17120 (image-transform-mode, image-transform-resize)
17121 (image-transform-set-rotation): Doc fix.
17122 (image-transform-set-resize): Delete.
17123 (image-transform-set-scale, image-transform-fit-to-height)
17124 (image-transform-fit-to-width): Handle image-toggle-display-image
17125 and image-transform-resize directly.
17126
17127 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
17128
17129 * doc-view.el (doc-view-fit-width-to-window)
17130 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17131 New functions for fitting the shown image to the Emacs window size.
17132 (doc-view-mode-map): Add bindings for the new functions.
17133
17134 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
17135
17136 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
17137 Fix typo in docstring.
17138
17139 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17140
17141 * files.el (file-size-human-readable): Produce one digit after
17142 decimal, like "ls -lh" does.
17143
17144 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17145 the file size representation.
17146
17147 * simple.el (list-processes): If async subprocesses are not
17148 available, error out with a clear error message.
17149
17150 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
17151
17152 * help.el (help-form-show): New function, to be called from C.
17153 Put help-form output in a buffer named differently than *Help*.
17154
17155 2011-04-08 Eli Zaretskii <eliz@gnu.org>
17156
17157 * files.el (file-size-human-readable): New function.
17158
17159 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17160 computing the representation inline. Don't require `cl'.
17161
17162 2011-04-08 Glenn Morris <rgm@gnu.org>
17163
17164 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17165
17166 * net/browse-url.el (browse-url-firefox):
17167 Test system-type, not system-configuration.
17168
17169 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17170 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17171 Use log-edit-empty-buffer-p. (Bug#7598)
17172
17173 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17174 (rlogin-mode-map): Initialize in the defvar.
17175 (rlogin): Use ignore-errors.
17176
17177 * replace.el (occur-mode-map): Some fixes for menu items.
17178
17179 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17180
17181 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17182
17183 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17184
17185 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17186 issuing unused warnings.
17187
17188 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17189 macro directly.
17190
17191 * simple.el: Lisp reimplement of list-processes. Based on an
17192 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17193 (process-menu-mode): New major mode.
17194 (list-processes--refresh, list-processes):
17195 (process-menu-visit-buffer): New functions.
17196
17197 * files.el (save-buffers-kill-emacs): Don't assume any return
17198 value of list-processes, which is undocumented anyway.
17199
17200 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
17201
17202 * emacs-lisp/tabulated-list.el: New file.
17203
17204 * emacs-lisp/package.el: Use Tabulated List mode.
17205 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17206 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17207 table format using Tabulated List mode variables.
17208 (package--push): New macro, replacing package-list-maybe-add.
17209 (package-menu--generate): Use package--push. Renamed from
17210 package--generate-package-list.
17211 (package-menu-refresh, list-packages): Use it.
17212 (package-menu--print-info): Rename from package-print-package.
17213 Return insertion data instead of inserting it directly.
17214 (package-menu-describe-package, package-menu-execute):
17215 Use tabulated-list-get-id.
17216 (package-menu-mark-delete, package-menu-mark-install)
17217 (package-menu-mark-unmark, package-menu-backup-unmark)
17218 (package-menu-mark-obsolete-for-deletion):
17219 Use tabulated-list-put-tag.
17220 (package--list-packages, package-menu-revert)
17221 (package-menu-get-package, package-menu-get-version)
17222 (package-menu-sort-by-column): Functions deleted.
17223 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17224 (package-menu--status-predicate, package-menu--version-predicate)
17225 (package-menu--name-predicate)
17226 (package-menu--description-predicate): Handle arguments in the
17227 Tabulated List format.
17228 (package-list-packages-no-fetch): Call list-packages.
17229
17230 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
17231
17232 * files.el (after-find-file-from-revert-buffer): Remove variable.
17233 (after-find-file): Don't bind it.
17234 (revert-buffer-in-progress-p): New variable.
17235 (revert-buffer): Bind it.
17236 Pass nil for `after-find-file-from-revert-buffer'.
17237
17238 * saveplace.el (save-place-find-file-hook): Use new variable
17239 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17240
17241 2011-04-06 Glenn Morris <rgm@gnu.org>
17242
17243 * Makefile.in (AUTOGEN_VCS): New variable.
17244 (autoloads): Use $AUTOGEN_VCS.
17245
17246 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17247 * calendar/calendar.el (calendar-mode-map):
17248 Check for toolkit scroll bars. (Bug#8305)
17249
17250 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17251
17252 * minibuffer.el (completion-in-region--postch)
17253 (completion-in-region-mode): Remove unnecessary messages.
17254
17255 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
17256
17257 * font-lock.el (font-lock-refresh-defaults):
17258 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17259 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17260
17261 * info.el (Info-directory-list, Info-read-node-name-2)
17262 (Info-split-parameter-string): Doc fixes.
17263 (Info-virtual-nodes): Reflow docstring.
17264 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17265 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17266 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17267 Fix typos in docstrings.
17268 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17269 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17270 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17271 (Info-restore-desktop-buffer): Mark unused parameters.
17272 (Info-directory-find-file, Info-directory-find-node)
17273 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17274 (Info-virtual-index-find-node, Info-apropos-find-file)
17275 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
17276 Mark unused parameters; fix typos in docstrings.
17277 (Info-virtual-index): Remove unused local variable `nodename'.
17278
17279 2011-04-05 Deniz Dogan <deniz@dogan.se>
17280
17281 * net/rcirc.el: Update my e-mail address.
17282 (rcirc-mode-map): Remove M-o binding.
17283
17284 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
17285
17286 * startup.el (command-line): Save the cursor's theme-face
17287 directly, instead of using face-override-spec.
17288
17289 * custom.el (load-theme): Minor optimization in assigning faces.
17290
17291 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17292
17293 * help-fns.el (describe-variable): Complete all variables having
17294 documentation, including keywords.
17295 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17296
17297 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
17298
17299 Convert to lexical-binding.
17300
17301 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17302 (bs--get-marked-string, bs--get-modified-string)
17303 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17304 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17305 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17306
17307 * ehelp.el (electric-help-execute-extended)
17308 (electric-help-ctrl-x-prefix):
17309 * hexl.el (hexl-revert-buffer-function):
17310 * linum.el (linum-after-change, linum-after-scroll):
17311 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17312
17313 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17314
17315 2011-04-04 Daiki Ueno <ueno@unixuser.org>
17316
17317 * epa-dired.el:
17318 * epa-mail.el:
17319 * epa-hook.el:
17320 * epa-file.el:
17321 * epa.el:
17322 * epg.el: Use lexical binding.
17323
17324 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
17325
17326 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17327
17328 * textmodes/flyspell.el (flyspell-word): Recognize default
17329 dictionary case for flyspell-mark-duplications-exceptions.
17330 Use regexp matching for languages.
17331 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17332 default dictionary (Bug#7926).
17333
17334 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
17335
17336 * emacs-lisp/package.el (package--with-work-buffer):
17337 Recognize https URLs.
17338
17339 * net/network-stream.el: Move from gnus/proto-stream.el.
17340 Change prefix to network-stream throughout.
17341 (open-protocol-stream): Merge into open-network-stream, leaving
17342 open-protocol-stream as an alias. Handle nil BUFFER args.
17343
17344 * subr.el (open-network-stream): Move to net/network-stream.el.
17345
17346 2011-04-02 Glenn Morris <rgm@gnu.org>
17347
17348 * find-dired.el (find-exec-terminator): New option.
17349 (find-ls-option): Test for -ls support.
17350 (find-ls-subdir-switches): Test for -b in find-ls-option.
17351 (find-dired, find-grep-dired): Doc fixes.
17352 (find-dired): Use find-exec-terminator.
17353
17354 * find-dired.el (find-ls-option, find-ls-subdir-switches)
17355 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
17356 (find-name-arg): Remove purecopy.
17357
17358 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
17359 (grep-compute-defaults): Check for `-exec COMMAND +' support.
17360 Set grep-find-use-xargs, grep-find-command, and grep-find-template
17361 accordingly. Don't add the null-device if not needed.
17362
17363 * files.el (save-some-buffers): Doc fix.
17364
17365 2011-04-02 Eli Zaretskii <eliz@gnu.org>
17366
17367 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
17368
17369 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
17370
17371 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
17372 Use `dolist' rather than `mapcar'.
17373
17374 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
17375
17376 Add lexical binding.
17377
17378 * subr.el (apply-partially): Use new closures rather than CL.
17379 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
17380 (dolist, dotimes): Use slightly different expansion for lexical code.
17381 (functionp): Move to C.
17382 (letrec): New macro.
17383 (with-wrapper-hook): Use it and apply-partially instead of CL.
17384 (eval-after-load): Preserve lexical-binding.
17385 (save-window-excursion, with-output-to-temp-buffer): Turn them
17386 into macros.
17387
17388 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
17389
17390 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
17391 than the arglist.
17392 (help-add-fundoc-usage): Don't add `Not documented'.
17393 (help-function-arglist): Handle closures, subroutines, and new
17394 byte-code-functions.
17395 (help-make-usage): Remove leading underscores.
17396 (describe-function-1): Handle closures.
17397 (describe-variable): Use special-variable-p for completion.
17398
17399 * files.el (lexical-binding): Declare safe.
17400
17401 * emacs-lisp/pcase.el: Don't use destructuring-bind.
17402 (pcase--memoize): Rename from pcase-memoize. Change weakness.
17403 (pcase): Add `let' pattern.
17404 Change memoization so it actually works.
17405 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
17406 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
17407 <let>: New case.
17408
17409 * emacs-lisp/macroexp.el: Use lexical binding.
17410 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
17411 Don't convert ' to #' without checking that it's indeed quoting
17412 a lambda.
17413
17414 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
17415 Use eval-sexp-add-defvars.
17416 (eval-sexp-add-defvars): New fun.
17417
17418 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
17419
17420 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
17421 Don't autoload.
17422 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
17423 than the internal `byte-compile-lambda'.
17424 (defmethod): Don't hide code under quotes.
17425 (eieio-defmethod): New `code' argument.
17426
17427 * emacs-lisp/eieio-comp.el: Remove.
17428
17429 * emacs-lisp/edebug.el (edebug-eval-defun)
17430 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
17431 (edebug-toggle): Avoid `eval'.
17432
17433 * emacs-lisp/disass.el (disassemble-internal): Handle new
17434 `closure' objects.
17435 (disassemble-1): Handle new byte codes.
17436
17437 * emacs-lisp/cl.el (pushnew): Silence warning.
17438
17439 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
17440 (cl-byte-compile-throw): Remove.
17441 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
17442
17443 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
17444 closures.
17445
17446 * emacs-lisp/cconv.el: New file.
17447
17448 * emacs-lisp/bytecomp.el: Use lexical binding instead of
17449 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
17450 (byte-compile-initial-macro-environment):
17451 Handle declare-function here.
17452 (byte-compile--lexical-environment): New var.
17453 (byte-stack-ref, byte-stack-set, byte-discardN)
17454 (byte-discardN-preserve-tos): New lap codes.
17455 (byte-interactive-p): Don't use any more.
17456 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
17457 New macros.
17458 (byte-compile-lapcode): Use them and handle new lap codes.
17459 (byte-compile-obsolete): Remove.
17460 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
17461 (byte-compile-arglist-warn): Check late def of inlinable funs.
17462 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
17463 since they should have been expanded by now.
17464 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
17465 (byte-compile-from-buffer): Remove unused second arg.
17466 (byte-compile-preprocess): New function.
17467 (byte-compile-toplevel-file-form): New function to distinguish
17468 file-form calls from outside from file-form calls from hunk-handlers.
17469 (byte-compile-file-form): Simplify.
17470 (byte-compile-file-form-defsubst): Remove.
17471 (byte-compile-file-form-defmumble): Simplify now that
17472 byte-compile-lambda always returns a byte-code-function.
17473 (byte-compile): Preprocess.
17474 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
17475 Remove, not used any more.
17476 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
17477 (byte-compile-make-args-desc): New funs.
17478 (byte-compile-lambda): Handle lexical functions. Always return
17479 a byte-code-function.
17480 (byte-compile-reserved-constants): New var, to make up room for
17481 closed-over variables.
17482 (byte-compile-constants-vector): Obey it.
17483 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
17484 (byte-compile-macroexpand-declare-function): New function.
17485 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
17486 byte-code-functions.
17487 (byte-compile-form): Check obsolescence here.
17488 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
17489 (byte-compile-variable-ref): Remove.
17490 (byte-compile-dynamic-variable-op): New fun.
17491 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
17492 (byte-compile-variable-set): New funs.
17493 (byte-compile-discard): Add 2 args.
17494 (byte-compile-stack-ref, byte-compile-stack-set)
17495 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
17496 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
17497 macroexpand-all instead.
17498 (byte-compile-quote-form): Remove.
17499 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
17500 (byte-compile-bind, byte-compile-unbind): New funs.
17501 (byte-compile-let): Handle let* and lexical binding.
17502 (byte-compile-let*): Remove.
17503 (byte-compile-catch, byte-compile-unwind-protect)
17504 (byte-compile-track-mouse, byte-compile-condition-case):
17505 Handle a new :fun-body form, used for lexical scoping.
17506 (byte-compile-save-window-excursion)
17507 (byte-compile-with-output-to-temp-buffer): Remove.
17508 (byte-compile-defun): Simplify.
17509 (byte-compile-stack-adjustment): New fun.
17510 (byte-compile-out): Use it.
17511 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
17512
17513 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
17514 handler any more.
17515
17516 * emacs-lisp/byte-opt.el: Use lexical binding.
17517 (byte-inline-lapcode): Remove (to bytecomp).
17518 (byte-compile-inline-expand): Pay attention to inlining to/from
17519 lexically bound code.
17520 (byte-compile-unfold-lambda): Don't handle byte-code-functions
17521 any more.
17522 (byte-optimize-form-code-walker): Don't handle save-window-excursion
17523 any more and don't call compiler-macros.
17524 (byte-compile-splice-in-already-compiled-code): Remove.
17525 (byte-code): Don't inline any more.
17526 (disassemble-offset): Receive `bytes' as argument rather than via
17527 dynamic scoping.
17528 (byte-compile-tag-number): Declare before first use.
17529 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
17530 `return' even if make-spliceable.
17531 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
17532 obsolete interactive-p.
17533 (byte-optimize-lapcode): Optimize new lap-codes.
17534 Don't trip up on new form of `byte-constant' lap code.
17535
17536 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
17537
17538 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
17539
17540 * custom.el (custom-initialize-default, custom-declare-variable):
17541 Use `defvar'.
17542
17543 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
17544 New variables.
17545 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
17546 (COMPILE_FIRST): Add macroexp and cconv.
17547 * makefile.w32-in: Mirror changes in Makefile.in.
17548
17549 * vc/cvs-status.el:
17550 * vc/diff-mode.el:
17551 * vc/log-edit.el:
17552 * vc/log-view.el:
17553 * vc/smerge-mode.el:
17554 * textmodes/bibtex-style.el:
17555 * textmodes/css-mode.el:
17556 * startup.el:
17557 * uniquify.el:
17558 * minibuffer.el:
17559 * newcomment.el:
17560 * reveal.el:
17561 * server.el:
17562 * mpc.el:
17563 * emacs-lisp/smie.el:
17564 * doc-view.el:
17565 * dired.el:
17566 * abbrev.el: Use lexical binding.
17567
17568 2011-04-01 Eli Zaretskii <eliz@gnu.org>
17569
17570 * info.el (info-display-manual): New function.
17571
17572 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
17573
17574 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
17575
17576 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
17577
17578 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
17579 an entry for that server in rcirc-authinfo. (Bug#8385)
17580
17581 2011-03-31 Glenn Morris <rgm@gnu.org>
17582
17583 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
17584
17585 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
17586
17587 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
17588
17589 * progmodes/python.el (python-default-interpreter)
17590 (python-python-command-args, python-jython-command-args)
17591 (python-which-shell, python-which-args, python-which-bufname)
17592 (python-file-queue, python-comint-output-filter-function)
17593 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
17594 variables and functions.
17595
17596 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
17597
17598 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
17599 (completion-in-region-mode): New minor mode.
17600 (completion-in-region): Use it.
17601 (completion-in-region--data, completion-in-region-mode-map): New vars.
17602 (completion-in-region--postch): New function.
17603 (completion--capf-misbehave-funs, completion--capf-safe-funs):
17604 New vars.
17605 (completion--capf-wrapper): New function.
17606 (completion-at-point): Use it to track well-behavedness of
17607 hook functions.
17608 (completion-help-at-point): New command.
17609
17610 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
17611
17612 * vc/add-log.el (add-change-log-entry): Don't use whitespace
17613 syntax class to search for whitespace on a single line
17614 (Message-ID: <4D938140.4030905@redhat.com>).
17615
17616 2011-03-30 Leo Liu <sdl.web@gmail.com>
17617
17618 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
17619 New commands.
17620 (edit-abbrevs-map): Bind them here.
17621 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
17622
17623 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
17624
17625 * allout.el (allout-hide-by-annotation, allout-flag-region):
17626 Reduce possibility of overlay leakage by making them volatile.
17627
17628 * allout-widgets.el (allout-widgets-tally): Define as nil so the
17629 hash is not shared between buffers. Mode initialization is
17630 responsible for giving it a useful starting value.
17631 (allout-item-span): Reduce possibility of overlay leakage by
17632 making them volatile.
17633 (allout-widgets-count-buttons-in-region): Add diagnostic function
17634 for tracking down button overlay leaks.
17635
17636 2011-03-29 Leo Liu <sdl.web@gmail.com>
17637
17638 * ido.el (ido-read-internal): Use the default history var
17639 minibuffer-history if no HISTORY is specified.
17640
17641 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
17642
17643 * net/imap.el (imap-shell-open, imap-process-connection-type):
17644 Use imap-process-connection-type for 'shell' streams as well as
17645 Kerberos, SSL, other subprocesses.
17646
17647 2011-03-28 Leo Liu <sdl.web@gmail.com>
17648
17649 * abbrev.el (abbrev-table-empty-p): New function.
17650 (prepare-abbrev-list-buffer): Place empty abbrev tables after
17651 nonempty ones. (Bug#5937)
17652
17653 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
17654
17655 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
17656
17657 2011-03-27 Leo Liu <sdl.web@gmail.com>
17658
17659 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
17660 for foreground and background colors.
17661 (ansi-color-make-color-map): Adapt.
17662
17663 2011-03-25 Leo Liu <sdl.web@gmail.com>
17664
17665 * midnight.el (midnight-time-float): Remove. Note it calculates
17666 the microsecond component incorrectly and seconds-to-time does the
17667 same job.
17668 Remove redundant (require 'timer).
17669
17670 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
17671 (ido-completions): Remove unused arguments. (Bug#8329)
17672
17673 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
17674
17675 * minibuffer.el (completion--flush-all-sorted-completions):
17676 Remove itself from hook.
17677 (completion-at-point): Let the functions perform the completion
17678 immediately and return nil or t.
17679 * comint.el (comint-dynamic-complete-functions): Now identical to
17680 completion-at-point-functions.
17681 (comint-dynamic-list-input-ring): Remove unused var `index'.
17682 (comint--match-partial-filename, comint--unquote&expand-filename):
17683 New funs, split from comint-match-partial-filename.
17684 (comint-dynamic-complete): Use completion-at-point.
17685 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
17686
17687 2011-03-24 Drew Adams <drew.adams@oracle.com>
17688
17689 * thingatpt.el: Support `defun'.
17690
17691 2011-03-23 Leo Liu <sdl.web@gmail.com>
17692
17693 * abbrevlist.el: Move to obsolete/abbrevlist.el.
17694
17695 * help-mode.el (help-mode-finish): Tweak regexp.
17696
17697 2011-03-23 Glenn Morris <rgm@gnu.org>
17698
17699 * eshell/esh-opt.el (eshell-eval-using-options):
17700 Do not bind unused local variable `eshell-option-stub'.
17701
17702 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
17703
17704 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17705
17706 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
17707 keymap variable in `with-no-warnings' to avoid a warning when the
17708 keymap has been already `defconst'ed.
17709
17710 2011-03-22 Leo Liu <sdl.web@gmail.com>
17711
17712 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
17713 encode all chars in abbrevs; otherwise use emacs-mule or
17714 utf-8-emacs. (Bug#8308)
17715
17716 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
17717
17718 * simple.el (backward-delete-char-untabify):
17719 Avoid warning about using `delete-backward-char'.
17720
17721 * image.el (image-type-file-name-regexps): Make it variable.
17722 `imagemagick-register-types' modifies it, and the user may want
17723 to add new extensions for known image types.
17724 (imagemagick-register-types): Throw error if not using ImageMagick.
17725
17726 2011-03-22 Leo Liu <sdl.web@gmail.com>
17727
17728 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
17729 located before rcirc-prompt-end-marker.
17730 (rcirc-complete): Error if point is not after rcirc prompt.
17731 Handle the case when table is nil.
17732 (rcirc-user-authenticated): Define to fix compiler warning.
17733
17734 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
17735
17736 * custom.el (custom--inhibit-theme-enable): Make it affect only
17737 custom-theme-set-variables and custom-theme-set-faces.
17738 (provide-theme): Ignore custom--inhibit-theme-enable.
17739 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
17740 (custom-enabling-themes): Delete variable.
17741 (enable-theme): Accept only loaded themes as arguments.
17742 Ignore the special custom-enabled-themes variable.
17743 (custom-enabled-themes): Forbid themes from setting this.
17744 Eliminate use of custom-enabling-themes.
17745 (custom-push-theme): Quote "changed" custom var entry.
17746
17747 2011-03-21 Leo Liu <sdl.web@gmail.com>
17748
17749 * ido.el (ido-read-internal): Add ido-selected to history instead
17750 of user input.
17751
17752 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
17753
17754 * subr.el (deferred-action-list, deferred-action-function):
17755 Mark obsolete.
17756
17757 2011-03-21 Leo Liu <sdl.web@gmail.com>
17758
17759 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
17760 change on 2011-02-13 (bug#8309).
17761
17762 * minibuffer.el (read-file-name-function): Change default value.
17763 (read-file-name--defaults): Rename from read-file-name-defaults.
17764 (read-file-name-default): Rename from read-file-name.
17765 (read-file-name): Call read-file-name-function.
17766
17767 2011-03-21 Glenn Morris <rgm@gnu.org>
17768
17769 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
17770 Doc fixes.
17771
17772 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
17773
17774 * cus-theme.el: Add missing provide statement.
17775 (customize-create-theme): Extract theme value correctly.
17776 (custom-theme-visit-theme): Autoload.
17777 (customize-create-theme): Prompt before inserting default faces.
17778
17779 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
17780
17781 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
17782 units and musical notes.
17783
17784 2011-03-20 Leo Liu <sdl.web@gmail.com>
17785
17786 * ido.el (ido-read-internal): Use completing-read-default.
17787 (ido-completing-read): Fix compatibility with completing-read.
17788
17789 2011-03-20 Christian Ohler <ohler@gnu.org>
17790
17791 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
17792 (ert-delete-all-tests): Use `called-interactively-p' rather than
17793 `interactive-p'.
17794 (ert--make-xrefs-region): Respect END.
17795
17796 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17797
17798 * dired-aux.el (dired-create-directory): Signal an error if the
17799 directory already exists (Bug#8246).
17800
17801 * facemenu.el (list-colors-display): Call list-faces-display
17802 inside with-help-window.
17803 (list-colors-print): Use display property to align the final
17804 column, instead of checking window-width.
17805
17806 2011-03-19 Eli Zaretskii <eliz@gnu.org>
17807
17808 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
17809 windows-nt systems.
17810 (emerge-protect-metachars): Quote correctly for ms-dos and
17811 windows-nt systems.
17812
17813 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
17814
17815 * info.el (info-initialize): Replace all uses of `:' with
17816 path-separator for compatibility with non-Unix systems.
17817 Cache quoting of path-separator. (Bug#8258)
17818
17819 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
17820
17821 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
17822 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
17823 (mouse-avoidance-mode): Fix typos in docstrings.
17824
17825 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
17826
17827 * startup.el (package-subdirectory-regexp): Move from package.el.
17828 Omit \\` and \\', and let callers add them.
17829
17830 * emacs-lisp/package.el (package-strip-version)
17831 (package-load-all-descriptors): Add \\` and \\' to
17832 package-subdirectory-regexp before using it.
17833 (package-untar-buffer): New arg DIR; ensure that file untars only
17834 into this expected directory. Remove superfluous delete-region.
17835 (package-unpack): Caller changed.
17836 (package-tar-file-info): Use package-subdirectory-regexp.
17837
17838 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
17839
17840 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
17841 diff-mode-shared-map (bug#8284).
17842 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
17843
17844 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17845
17846 * calendar/time-date.el (format-seconds): Use assoc instead of
17847 assoc-string, since assoc-string doesn't exist in XEmacs.
17848
17849 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
17850
17851 * custom.el (custom-known-themes): Reflow docstring.
17852 (custom-theme-load-path): Fix typo in docstring.
17853 (load-theme): Fix typo in error message.
17854 (custom-available-themes, custom-variable-theme-value):
17855 Use `let', not `let*'.
17856
17857 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
17858
17859 * calc/README: Mention inclusion of musical notes.
17860
17861 * calc/calc-units.el (calc-lu-quant): Rename from
17862 `calc-logunits-quantity'.
17863 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
17864 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
17865 (calc-db): Rename from `calc-dblevel'.
17866 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
17867 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
17868 (calc-np): Rename from `calc-nplevel'.
17869 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
17870 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
17871 (calc-lu-plus): Rename from `calc-logunits-add'.
17872 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
17873 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
17874 (calc-lu-minus): Rename from `calc-logunits-sub'.
17875 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
17876 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
17877 (calc-lu-times): Rename from `calc-logunits-mul'.
17878 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
17879 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
17880 (calc-lu-divide): Rename from `calc-logunits-div'.
17881 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
17882 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
17883
17884 * calc/calc-ext.el (calc-init-extensions): Update the names of the
17885 functions being autoloaded.
17886
17887 * calc/calc.el (calc-lu-power-reference): Rename from
17888 `calc-logunits-power-reference'.
17889 (calc-lu-field-reference): Rename from
17890 `calc-logunits-field-reference'.
17891
17892 * calc/calc-help.el (calc-l-prefix-help):
17893 Mention musical note functions.
17894
17895 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
17896
17897 * minibuffer.el (completion-all-sorted-completions):
17898 Use :completion-cycle-penalty text property if present.
17899
17900 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
17901
17902 * allout.el (allout-yank-processing): Adjust for new rebulleting
17903 regime so bullet being yanked is used without prompting the user
17904 for a choice.
17905
17906 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17907
17908 * startup.el (command-line): Warn the user that _emacs is deprecated.
17909
17910 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
17911
17912 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
17913 (delphi-verbose, delphi-comment-face, delphi-string-face)
17914 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
17915 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
17916 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
17917 (delphi-new-comment-line, delphi-font-lock-defaults)
17918 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
17919 Fix typos in docstrings.
17920
17921 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
17922
17923 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
17924 Invert the roles of character and string values for INSTEAD, so a
17925 string is used for the more common case of a defaulting prompt.
17926
17927 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17928
17929 * progmodes/ruby-mode.el (ruby-backward-sexp):
17930 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
17931 * play/gamegrid.el (gamegrid-make-face):
17932 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
17933 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
17934 * notifications.el (notifications-notify):
17935 * net/xesam.el (xesam-search-engines):
17936 * net/quickurl.el (quickurl-list-insert):
17937 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
17938
17939 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
17940
17941 * startup.el (command-line): Update package subdirectory regexp.
17942
17943 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17944
17945 * allout.el (allout-abbreviate-flattened-numbering)
17946 (allout-mode-deactivate-hook): Fix up obsolescence "date".
17947
17948 * subr.el (read-char-choice): Only show the cursor after the prompt,
17949 not after the answer.
17950
17951 2011-03-15 Kevin Ryde <user42@zip.com.au>
17952
17953 * help-fns.el (variable-at-point): Skip leading quotes, if any
17954 (bug#8253).
17955
17956 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
17959 warning message.
17960
17961 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
17962
17963 * shell.el (shell): When called interactively, offer to change the
17964 shell file name on remote hosts.
17965
17966 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
17967
17968 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
17969 integration for LDAP parameters. The host, base, user or binddn,
17970 and secret tokens can be specified in a netrc file, for instance.
17971 This is optional because an `auth-source' parameter must be
17972 specified in the search attributes.
17973
17974 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
17975
17976 * help.el (describe-mode): Link to the mode's definition (bug#8185).
17977
17978 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
17979
17980 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
17981 into declaration. Remove redundant and harmful binding.
17982
17983 2011-03-12 Eli Zaretskii <eliz@gnu.org>
17984
17985 * files.el (file-ownership-preserved-p): Pass `integer' as an
17986 explicit 2nd argument to `file-attributes'. If the file's owner
17987 is the Administrators group on Windows, and the current user is
17988 Administrator, consider that a match.
17989
17990 * server.el (server-ensure-safe-dir): Consider server directory
17991 safe on MS-Windows if its owner is the Administrators group while
17992 the current Emacs user is Administrator. Use `=' to compare
17993 numerical UIDs, since they could be integers or floats.
17994
17995 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
17996
17997 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
17998
17999 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
18000
18001 Sync with Tramp 2.2.1.
18002
18003 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18004
18005 * net/trampver.el: Update release number.
18006
18007 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18008
18009 * progmodes/compile.el (compilation--previous-directory): Fix up
18010 various nil/dead-marker mismatches (bug#8014).
18011 (compilation-directory-properties, compilation-error-properties):
18012 Don't call it at a position past the one we're about to change.
18013
18014 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18015 Disable obsolescence warnings in the file that declares it.
18016
18017 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18018
18019 * allout-widgets.el (allout-widgets-tally):
18020 Initialize allout-widgets-tally as a hash table rather than nil to
18021 prevent mode-line redisplay warnings. Also, clarify the module
18022 description and fix a comment typo.
18023
18024 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
18025
18026 * help-fns.el (describe-variable): Don't complete keywords.
18027 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18028
18029 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
18030
18031 * emacs-lisp/package.el (package-version-join): Impose a standard
18032 string representation for pre/alpha/beta version lists.
18033 (package-unpack-single): Standardize the directory name by passing
18034 it through package-version-join.
18035 (package-strip-rcs-id): Accept any version string that does not
18036 signal an error in version-to-list.
18037
18038 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
18039
18040 * simple.el (delete-trailing-whitespace): Return nil for the
18041 benefit of `write-file-functions'.
18042
18043 2011-03-10 Glenn Morris <rgm@gnu.org>
18044
18045 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18046
18047 * vc/vc-git.el (vc-git-program): New option.
18048 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18049 (vc-git--call): Use it.
18050
18051 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18052
18053 * cus-edit.el (Custom-newline): If no button at point, look
18054 for a subgroup button at start-of-line. (Bug#2298)
18055
18056 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18057
18058 2011-03-10 Julien Danjou <julien@danjou.info>
18059
18060 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18061 `cursor-type' is nil.
18062
18063 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18064
18065 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18066
18067 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18068
18069 * allout.el: Change so yank of distinctive-bullet items
18070 preserves the existing header prefix, rebulleting it if necessary,
18071 rather than replacing it. This is necessary for proper operation
18072 of cooperative addons like allout-widgets.
18073 (allout-make-topic-prefix, allout-rebullet-heading):
18074 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18075 value as alternate bullet to be used, instead of prompting the user
18076 for a bullet character.
18077
18078 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
18079
18080 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18081 Do not use `tramp-file-name-port', because this returns also
18082 `tramp-default-port'.
18083
18084 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18085
18086 * net/rcirc.el (rcirc-handler-001): Remove useless
18087 with-rcirc-process-buffer.
18088 (rcirc-check-auth-status): Swap arguments to string-match.
18089
18090 2011-03-09 Glenn Morris <rgm@gnu.org>
18091
18092 * shell.el (shell-mode):
18093 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18094
18095 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18096 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18097
18098 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18099
18100 * emacs-lisp/package.el (package-refresh-contents)
18101 (package-menu-execute): Use condition-case-no-debug.
18102
18103 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
18104
18105 * simple.el (shell-command-to-string): Use `process-file'.
18106
18107 * emacs-lisp/package.el (package-tar-file-info): Handle also
18108 remote files.
18109
18110 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18111 Use `equal' for upload base check.
18112
18113 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18114
18115 * textmodes/texinfo.el (texinfo-environments):
18116 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18117
18118 2011-03-08 Glenn Morris <rgm@gnu.org>
18119
18120 * cus-start.el (cursor-in-non-selected-windows):
18121 Fix :set quoting oddness. (Bug#8192)
18122
18123 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18124 in some setf expressions. (Bug#2159)
18125
18126 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
18127
18128 * custom.el (custom-available-themes): Return themes in
18129 alphabetical order.
18130
18131 See ChangeLog.15 for earlier changes.
18132
18133 ;; Local Variables:
18134 ;; coding: utf-8
18135 ;; End:
18136
18137 Copyright (C) 2011-2012 Free Software Foundation, Inc.
18138
18139 This file is part of GNU Emacs.
18140
18141 GNU Emacs is free software: you can redistribute it and/or modify
18142 it under the terms of the GNU General Public License as published by
18143 the Free Software Foundation, either version 3 of the License, or
18144 (at your option) any later version.
18145
18146 GNU Emacs is distributed in the hope that it will be useful,
18147 but WITHOUT ANY WARRANTY; without even the implied warranty of
18148 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18149 GNU General Public License for more details.
18150
18151 You should have received a copy of the GNU General Public License
18152 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.