]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Move part of previous clean rule change to mostlyclean
[gnu-emacs] / lisp / ChangeLog
1 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * shell.el (shell-completion-vars): Fix last change (bug#11348).
4
5 2012-05-07 Chong Yidong <cyd@gnu.org>
6
7 * ansi-color.el (ansi-color-process-output): Check for validity of
8 comint-last-output-start before using it. This avoids a bad
9 interaction with gdb-mi's input/output buffer.
10
11 2012-05-06 Glenn Morris <rgm@gnu.org>
12
13 * files.el (dir-locals-read-from-file):
14 Mention dir-locals in any error message.
15
16 2012-05-06 Chong Yidong <cyd@gnu.org>
17
18 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
19 package (Bug#11410).
20
21 2012-05-05 Chong Yidong <cyd@gnu.org>
22
23 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
24 variables into description.
25
26 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
27
28 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
29 shell-delimiter-argument-list (bug#11348).
30 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
31
32 2012-05-04 Chong Yidong <cyd@gnu.org>
33
34 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
35 Nextstep.
36
37 2012-05-03 Kenichi Handa <handa@m17n.org>
38
39 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
40 decoding, and show a warning message without signalling an error
41 (Bug#11282).
42
43 2012-04-30 Eli Zaretskii <eliz@gnu.org>
44
45 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
46 the yanked message in preference to the default value of
47 buffer-file-coding-system.
48
49 2012-04-30 Martin Rudalics <rudalics@gmx.at>
50
51 * window.el (display-buffer--action-function-custom-type): Fix
52 entry.
53
54 2012-04-27 Alan Mackenzie <acm@muc.de>
55
56 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
57
58 2012-04-27 Chong Yidong <cyd@gnu.org>
59
60 * subr.el (read-key): Avoid running filter function when setting
61 up temporary tool bar entries (Bug#9922).
62
63 2012-04-26 Andreas Schwab <schwab@linux-m68k.org>
64
65 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
66 (Bug#11344)
67
68 2012-04-24 Chong Yidong <cyd@gnu.org>
69
70 * select.el (xselect--encode-string): New function, split from
71 xselect-convert-to-string.
72 (xselect-convert-to-string): Use it.
73 (xselect-convert-to-filename, xselect-convert-to-os)
74 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
75 returned strings are properly encoded (Bug#11315).
76
77 2012-04-22 Chong Yidong <cyd@gnu.org>
78
79 * simple.el (delete-active-region): Move to killing custom group.
80
81 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
82
83 * progmodes/which-func.el (which-func-current): Quote %
84 characters for mode-line processing.
85
86 2012-04-21 Chong Yidong <cyd@gnu.org>
87
88 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
89 reaching eob (Bug#11286).
90
91 2012-04-20 Richard Stallman <rms@gnu.org>
92
93 Fix logic for returning to and yanking from Rmail buffer.
94
95 * mail/rmail.el (rmail-start-mail):
96 Pass (rmail-mail-return...) for the return-action.
97 Pass (rmail-yank-current-message...) for the yank-action.
98 (rmail-yank-current-message): New function.
99 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
100 (rmail-reply): Likewise.
101 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
102
103 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
104 buffer, not the last. Reject temp buffers. Use the rmail-mode
105 buffer, not newbuf.
106
107 2012-04-20 Eli Zaretskii <eliz@gnu.org>
108
109 * progmodes/gdb-mi.el (gdb-control-level): New variable.
110 (gdb): Make it buffer-local and init to zero.
111 (gdb-control-commands-regexp): New variable.
112 (gdb-send): Don't wrap in "-interpreter-exec console" if
113 gdb-control-level is positive. Increment gdb-control-level
114 whenever the command matches gdb-control-commands-regexp, and
115 decrement it each time the command is "end". (Bug#11279)
116
117 2012-04-20 Martin Rudalics <rudalics@gmx.at>
118
119 * window.el (adjust-window-trailing-edge, enlarge-window)
120 (shrink-window, window-resize):
121 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
122 windows (Bug#11276).
123
124 2012-04-20 Dan Nicolaescu <dann@gnu.org>
125
126 * battery.el (battery-echo-area-format): Display remaining time
127 for sysfs backend too (Bug#11269).
128 (battery-linux-sysfs): Fix conditional for the charge.
129
130 2012-04-20 Chong Yidong <cyd@gnu.org>
131
132 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
133 (gdb-inferior-io--init-proc): New function.
134 (gdb-init-1): Use it.
135 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
136 responsible for allocating a new pty and hooking it to gdb when
137 the old pty gets an EIO due to process exit.
138 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
139 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
140 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
141
142 2012-04-20 Eli Zaretskii <eliz@gnu.org>
143
144 * window.el (window-min-size, window-sizable, window-min-delta)
145 (window-max-delta, window--resizable, window-resizable)
146 (window-total-size, window-full-height-p, window-full-width-p)
147 (window-in-direction, window--resize-mini-window, window-resize)
148 (window--resize-child-windows-normal)
149 (window--resize-child-windows, window--resize-siblings)
150 (window--resize-this-window, adjust-window-trailing-edge)
151 (enlarge-window, shrink-window): Doc fixes.
152
153 2012-04-19 Chong Yidong <cyd@gnu.org>
154
155 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty): New
156 function to call delete-process on the gdb-inferior buffer's pty.
157 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
158 pty process (Bug#11273).
159 (gdb-update): New arg to suppress talking to the gdb process.
160 (gdb-done-or-error): Use it.
161 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
162 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
163 sentinel not being called.
164
165 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
166
167 2012-04-18 Chong Yidong <cyd@gnu.org>
168
169 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
170
171 2012-04-18 Glenn Morris <rgm@gnu.org>
172
173 * net/network-stream.el (open-network-stream): Doc fix.
174
175 2012-04-17 Chong Yidong <cyd@gnu.org>
176
177 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
178
179 2012-04-16 Alan Mackenzie <acm@muc.de>
180
181 Ensure searching for keywords is case sensitive.
182
183 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
184 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
185 (c-defun-name, c-mark-function, c-cpp-define-name)
186 (c-comment-indent, c-scan-conditionals, c-indent-defun)
187 (c-context-line-break): bind case-fold-search to nil.
188
189 * progmodes/cc-mode.el (c-font-lock-fontify-region): bind
190 case-fold-search to nil.
191
192 2012-04-16 Chong Yidong <cyd@gnu.org>
193
194 * mail/sendmail.el (mail-bury): Call return action with the right
195 Rmail buffer (Bug#11242).
196
197 2012-04-15 Chong Yidong <cyd@gnu.org>
198
199 * server.el (server-process-filter): Handle corner case where both
200 tty and nowait options are present (Bug#11102).
201
202 2012-04-15 Glenn Morris <rgm@gnu.org>
203
204 * simple.el (process-file-side-effects): Doc fix.
205
206 2012-04-14 Glenn Morris <rgm@gnu.org>
207
208 * international/mule-cmds.el (set-language-environment): Doc fix.
209
210 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
211
212 Avoid the use of ((lambda ...) ...) in lexical-binding code.
213 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
214
215 2012-04-13 Kim F. Storm <storm@cua.dk>
216
217 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
218 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
219
220 2012-04-12 Chong Yidong <cyd@gnu.org>
221
222 * custom.el (custom-theme-set-variables): Doc fix.
223
224 2012-04-12 Glenn Morris <rgm@gnu.org>
225
226 * international/mule.el (set-auto-coding-for-load): Doc fix.
227
228 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
229
230 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
231 Reported by Noah Friedman. Backport from trunk.
232
233 2012-04-11 Alan Mackenzie <acm@muc.de>
234
235 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
236 Make imenu work again for Objective C Mode. Correct the *-index
237 values, these having been disturbed by a previous change in 2011-08.
238
239 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
240 Correct two search limits.
241
242 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
245
246 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
247
248 * international/characters.el: Fix sorting.
249
250 2012-04-10 Eli Zaretskii <eliz@gnu.org>
251
252 * international/characters.el: Add more missing Latin case pairs.
253
254 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
255
256 * international/characters.el: Recover lost case pairs.
257
258 2012-04-10 Glenn Morris <rgm@gnu.org>
259
260 * files.el (dir-locals-set-class-variables): Doc fix.
261
262 2012-04-09 Eli Zaretskii <eliz@gnu.org>
263
264 * international/characters.el: Add set-case-syntax-pair call for
265 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
266 counterpart. (Bug#11209)
267
268 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
269
270 2012-04-09 Glenn Morris <rgm@gnu.org>
271
272 * calendar/holidays.el (calendar-check-holidays): Doc fix.
273
274 2012-04-08 Eli Zaretskii <eliz@gnu.org>
275
276 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
277 Hebrew.
278
279 2012-04-08 Chong Yidong <cyd@gnu.org>
280
281 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
282 (Bug#11192).
283
284 2012-04-07 Glenn Morris <rgm@gnu.org>
285
286 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
287
288 2012-04-07 Eli Zaretskii <eliz@gnu.org>
289
290 * minibuffer.el (completion-in-region-mode-map):
291 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
292
293 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
294
295 * window.el (shrink-window): Mention the `window-min-height'
296 variable in the doc string.
297
298 2012-04-05 Bastien Guerry <bzg@altern.org>
299
300 * color.el (color-lighten-name): Fix typo.
301
302 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * server.el (server--on-display-p): New function.
305 (server--on-display-p): Use it.
306
307 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
308
309 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
310 (bug#11145).
311
312 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * comint.el (comint--common-quoted-suffix): Check string boundary
315 before comparing (bug#11158).
316 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
317
318 2012-04-04 Chong Yidong <cyd@gnu.org>
319
320 * minibuffer.el (completion-extra-properties): Doc fix.
321
322 * subr.el (delayed-warnings-hook): Doc fix.
323
324 2012-04-04 Daiki Ueno <ueno@unixuser.org>
325
326 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
327 selection (Bug#11159).
328 (epa-insert-keys): Inform that the default public key will be
329 exported if no key is selected.
330
331 2012-04-04 Richard Stallman <rms@gnu.org>
332
333 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
334
335 2012-04-03 Chong Yidong <cyd@gnu.org>
336
337 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
338 mail-insert-file, not its obsolete alias mail-attach-file.
339
340 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
341
342 * notifications.el (notifications-notify): Fix docstring.
343
344 2012-04-02 Glenn Morris <rgm@gnu.org>
345
346 * emacs-lisp/authors.el (authors-aliases): Another addition.
347
348 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
349
350 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
351 `tramp-compat-call-process' instead of `tramp-local-call-process'.
352 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
353
354 2012-04-01 Chong Yidong <cyd@gnu.org>
355
356 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
357 Handle root directory properly.
358 (copy-directory): Caller changed.
359
360 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
361 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
362
363 2012-03-31 Glenn Morris <rgm@gnu.org>
364
365 * term/xterm.el (xterm-extra-capabilities): Doc fix.
366
367 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
368
369 * calendar/calendar.el (calendar-window-list)
370 (calendar-hide-window): Restore. (Bug#11140)
371 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
372
373 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
374
375 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
376
377 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
378 Check if file is a symlink (Bug#10489).
379
380 * files.el (copy-directory): Likewise.
381
382 2012-03-30 Chong Yidong <cyd@gnu.org>
383
384 * image.el (imagemagick-types-inhibit)
385 (imagemagick-register-types): Doc fix.
386
387 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
388
389 * ispell.el (ispell-get-extended-character-mode): Disable
390 extended-char-mode for hunspell. hunspell does not support it and
391 treats ~word as ordinary words in pipe mode.
392
393 2012-03-30 Glenn Morris <rgm@gnu.org>
394
395 * tutorial.el (help-with-tutorial): Ensure local variables don't
396 happen to make the buffer read-only. (Bug#11127)
397
398 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
401 (perl-calculate-indent): Return `noindent' in strings.
402
403 2012-03-28 Sam Steingold <sds@gnu.org>
404
405 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
406 instead of the broken adhockery which does not prevent calendar
407 buffers from being displayed at random after exit.
408 (calendar-window-list, calendar-hide-window): Remove the broken
409 adhockery.
410
411 2012-03-28 Glenn Morris <rgm@gnu.org>
412
413 * replace.el (query-replace-map): Doc fix.
414
415 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
416
417 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
418 contents. (Bug#11109)
419
420 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
423 (bug#11077).
424 (avl-tree--check, avl-tree--check-node): New funs.
425
426 2012-03-27 Martin Rudalics <rudalics@gmx.at>
427
428 * window.el (switch-to-visible-buffer): New option.
429 (switch-to-prev-buffer, switch-to-next-buffer):
430 Observe switch-to-visible-buffer. Make sure that checking for a window
431 showing a buffer already is done on the same frame.
432
433 2012-03-27 Glenn Morris <rgm@gnu.org>
434
435 * startup.el (mail-host-address): Doc fix.
436
437 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
438
439 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
440 than 197 variables.
441
442 2012-03-26 Ami Fischman <ami@fischman.org>
443
444 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
445
446 2012-03-26 Glenn Morris <rgm@gnu.org>
447
448 * files.el (save-buffers-kill-emacs): Doc fix.
449
450 * startup.el (normal-top-level, command-line, command-line-1):
451 Give them doc strings.
452
453 2012-03-25 Eli Zaretskii <eliz@gnu.org>
454
455 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
456 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
457
458 2012-03-25 Chong Yidong <cyd@gnu.org>
459
460 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
461 theme if it was previously enabled before (Bug#11031).
462
463 * cus-theme.el (custom-theme-write-faces): Retrieve current face
464 spec with custom-face-get-current-spec if its :shown-value is not
465 determined yet (Bug#9337).
466 (customize-create-theme, custom-theme-revert): Doc fixes.
467
468 * button.el (button-at): Minor addition to docstring.
469
470 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
471
472 * vc/vc.el (vc-merge): Fix a prompt.
473
474 2012-03-24 Chong Yidong <cyd@gnu.org>
475
476 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
477 point (Bug#9623).
478
479 * button.el (button-at): Minor addition to docstring.
480
481 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
482
483 * newcomment.el (comment-choose-indent): No space after BOL.
484
485 2012-03-22 Sam Steingold <sds@gnu.org>
486
487 * window.el (switch-to-prev-buffer): Revert last patch because the
488 bug turned out to be an advertised feature (Elisp manual 28.14).
489
490 2012-03-22 Glenn Morris <rgm@gnu.org>
491
492 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
493 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
494
495 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
496
497 * net/network-stream.el (network-stream-open-starttls): Make error
498 message under Windows be less misleading.
499
500 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
501
502 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
503 understands (bug#9942).
504
505 2012-03-22 Chong Yidong <cyd@gnu.org>
506
507 * simple.el (end-of-visible-line): Handle return value of
508 next-single-property-change properly (Bug#9371).
509
510 2012-03-22 Kenichi Handa <handa@m17n.org>
511
512 * international/quail.el (quail-insert-kbd-layout): Fix previous
513 change. To avoid unwanted bidi reordering, use
514 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
515
516 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
517
518 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
519 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
520 (ruby-beginning-of-indent): Be more careful with the difference
521 between word-boundary and symbol boundary.
522 (ruby-mode-syntax-table): Make : a symbol constituent.
523
524 2012-03-21 Andreas Politz <politza@fh-trier.de>
525
526 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
527
528 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
529
530 * progmodes/etags.el (tags-completion-at-point-function):
531 Improve last fix.
532
533 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
534
535 2012-03-21 Sam Steingold <sds@gnu.org>
536
537 * progmodes/etags.el (tags-completion-at-point-function):
538 Avoid the error when point is inside the pattern.
539
540 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
541
542 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
543 line (Bug#10855).
544
545 2012-03-21 Drew Adams <drew.adams@oracle.com>
546
547 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
548
549 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
550
551 * ido.el (ido-set-current-directory, ido-read-internal)
552 (ido-choose-completion-string, ido-completion-help): Handle nil
553 value of ido-completion-buffer (Bug#11008).
554
555 2012-03-21 Sam Steingold <sds@gnu.org>
556
557 * window.el (switch-to-prev-buffer): Do not switch to a visible
558 window previous buffer, just like with the frame previous buffers.
559
560 2012-03-21 Chong Yidong <cyd@gnu.org>
561
562 * faces.el (make-face, make-empty-face, copy-face):
563 * face-remap.el (face-remap-add-relative, face-remap-set-base):
564 Doc fixes.
565
566 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * wid-edit.el (widget-complete-field): Remove (bug#11051).
569 (widget-complete): Remove broken use of it.
570
571 2012-03-20 Chong Yidong <cyd@gnu.org>
572
573 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
574 Use string-width and truncate-string-width to handle arbitrary
575 characters.
576
577 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
578
579 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
580 to draw rectangles, not squares. (Regression introduced by revno
581 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
582
583 2012-03-18 Chong Yidong <cyd@gnu.org>
584
585 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
586 it is not yet defined (for temacs).
587
588 2012-03-18 Leo Liu <sdl.web@gmail.com>
589
590 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
591
592 2012-03-17 Eli Zaretskii <eliz@gnu.org>
593
594 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
595 (ispell-choices-win-default-height, ispell-silently-savep)
596 (ispell-dictionary-alist, ispell-encoding8-command)
597 (ispell-check-version, ispell-aspell-find-dictionary)
598 (ispell-valid-dictionary-list, ispell-words-keyword)
599 (ispell-get-word, ispell-internal-change-dictionary)
600 (ispell-region, ispell-skip-region-list)
601 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
602 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
603 (ispell-message-text-end, ispell-message)
604 (ispell-buffer-local-parsing): Doc fix.
605
606 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
607
608 * htmlfontify.el: Add support for code block fontification for ODT
609 export (Bug #9914).
610 (hfy-optimisations): Define new option
611 `body-text-only'
612 (hfy-fontify-buffer): Honor above setting.
613 (hfy-begin-span, hfy-end-span): New routines factored out form
614 `hfy-fontify-buffer'.
615 (hfy-begin-span-handler, hfy-end-span-handler): New variables
616 that permit insertion of custom tags.
617 (hfy-fontify-buffer): Use above handlers.
618 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
619 (hfy-face-to-css): Re-defined to be a variable.
620 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
621 over multiple runs. This is made possible by having the caller let
622 bind a special variable `hfy-user-sheet-assoc'.
623 (htmlfontify-string): New defun.
624 (hfy-compile-face-map): Make sure that the last char in the
625 buffer is correctly fontified.
626 (hfy-face-resolve-face): Whitespace only change.
627
628 2012-03-17 Eli Zaretskii <eliz@gnu.org>
629
630 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
631 message more clear.
632
633 2012-03-16 Leo Liu <sdl.web@gmail.com>
634
635 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
636
637 2012-03-16 Alan Mackenzie <acm@muc.de>
638
639 Further optimise the handling of large macros.
640
641 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
642 limit to a call of `c-literal-limits'.
643 (c-determine-+ve-limit): New function.
644 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
645 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
646 In CASE 5B, restrict a search limit to 500.
647 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
648
649 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
650 Restrict macro bounds to +-500 from after-change's BEG END.
651
652 2012-03-16 Leo Liu <sdl.web@gmail.com>
653
654 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
655
656 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
657
658 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
659 `special-mode' setting of `buffer-read-only'. (Bug#11010)
660
661 2012-03-16 Glenn Morris <rgm@gnu.org>
662
663 * view.el (view-buffer, view-buffer-other-window)
664 (view-buffer-other-frame): Doc fixes re special mode-class.
665
666 * subr.el (eval-after-load): If named feature is provided not from
667 a file, run after-load forms. (Bug#10946)
668
669 * calendar/calendar.el (calendar-insert-at-column):
670 Handle non-unit-width characters a bit better. (Bug#10978)
671
672 2012-03-15 Chong Yidong <cyd@gnu.org>
673
674 * emacs-lisp/ring.el (ring-extend): New function.
675 (ring-insert+extend): Extend the ring correctly (Bug#11019).
676
677 * comint.el (comint-read-input-ring)
678 (comint-add-to-input-history): Grow comint-input-ring lazily.
679
680 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
681
682 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
683 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
684
685 * imenu.el: Fix multiple inheritance breakage (bug#9199).
686 (imenu-add-to-menubar): Don't add a redundant index.
687 (imenu-update-menubar): Handle a dynamically composed keymap.
688
689 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
690
691 * mail/sendmail.el (mail-encode-header):
692 Bind rfc2047-encode-encoded-words to nil.
693
694 2012-03-13 Glenn Morris <rgm@gnu.org>
695
696 * calendar/calendar.el (calendar-string-spread):
697 Handle non-unit-width characters a bit better. (Bug#10978)
698
699 2012-03-13 Leo Liu <sdl.web@gmail.com>
700
701 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
702 directory and file as argument (Bug#10822).
703
704 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
705
706 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
707 For dynamically generated code, follow $PC.
708 (gdb-disassembly-handler-custom): Handle no function name case.
709
710 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
711
712 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
713 * emulation/ws-mode.el (ws-query-replace):
714 * sort.el (sort-regexp-fields):
715 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
716
717 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
718
719 * dabbrev.el: Fix cycle completion order (bug#10963).
720 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
721 (dabbrev-completion): Don't use an obarray; provide
722 a cycle-sort-function.
723
724 2012-03-12 Leo Liu <sdl.web@gmail.com>
725
726 * simple.el (kill-new): Use equal-including-properties for comparison.
727 (kill-do-not-save-duplicates): Doc fix.
728
729 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
730
731 * dabbrev.el: Fix cycle completion (bug#10963).
732 Use lexical binding and wrap to 80 columns.
733 (dabbrev-completion): Delay computing the list of completions.
734
735 2012-03-12 Kenichi Handa <handa@m17n.org>
736
737 * international/quail.el (quail-insert-kbd-layout): Surround each
738 row by LRO and PDF instead of inserting many LRMs. Pad the left
739 and right of each non-spacing marks. Insert invisible space
740 between lower and upper characters to prevent composition.
741
742 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
743
744 * minibuffer.el (minibuffer-complete): Don't get confused when the
745 function is run twice via different commands (bug#10958).
746 (complete-with-action): Fix docstring.
747
748 2012-03-12 Chong Yidong <cyd@gnu.org>
749
750 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
751 (nxml-completion-at-point-function): New function.
752 (nxml-mode): Use it.
753 (nxml-bind-meta-tab-to-complete-flag): Default to t.
754
755 * emacs-lisp/package.el (package-unpack, package-unpack-single):
756 Load generated autoloads file before byte compiling (Bug#10970).
757 (package--make-autoloads-and-compile): New helper fun.
758
759 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
760
761 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
762
763 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
764
765 * autorevert.el (auto-revert-handler): Ensure, that
766 file-readable-p is applied only for local files or in
767 auto-revert-tail-mode.
768
769 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
770
771 * server.el (server-eval-at): Handle non-tcp connections.
772 Decode result string.
773
774 * server.el (server-msg-size): New constant.
775 (server-reply-print): New function.
776 (server-eval-and-print): Use it.
777 (server-eval-at): Use server-quote-arg and server-unquote-arg.
778 Handle -print-nonl.
779
780 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
781
782 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
783 (Bug#10987).
784
785 2012-03-11 Chong Yidong <cyd@gnu.org>
786
787 * simple.el (goto-line): Doc fix (Bug#9938).
788
789 * subr.el (save-window-excursion): Doc fix (Bug#9979).
790
791 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
792 when finished (Bug#10963).
793
794 2012-03-11 Martin Rudalics <rudalics@gmx.at>
795
796 * window.el (split-window-below): Fix bug in case where
797 split-window-keep-point is nil (Bug#10971).
798
799 2012-03-11 Juri Linkov <juri@jurta.org>
800
801 * replace.el (replace-highlight): Set isearch-word to nil
802 unconditionally. (Bug#10887)
803
804 2012-03-10 Eli Zaretskii <eliz@gnu.org>
805
806 * net/mairix.el (mairix-replace-invalid-chars): Rename from
807 mairix-replace-illegal-chars; all callers changed. Don't remove
808 ^, ~, and = characters: they are meaningful in mairix search specs.
809 (mairix-widget-create-query): Add usage information about mairix
810 search forms: negating words, searching for substrings, etc.
811
812 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
813
814 * international/fontset.el (font-encoding-alist): Add an entry for
815 ksx1001 (Bug#5667).
816
817 2012-03-10 Richard Stallman <rms@gnu.org>
818
819 * mail/sendmail.el (mail-encode-header):
820 Set rfc2047-encode-encoded-words.
821
822 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
823
824 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
825 view buffer means not swapped.
826 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
827 (rmail-write-region-annotate): Error if real text has disappeared.
828
829 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
830
831 2012-03-10 Chong Yidong <cyd@gnu.org>
832
833 * emulation/cua-rect.el (cua--init-rectangles):
834 * emulation/cua-base.el (cua--init-keymaps):
835 Add delete-forward-char to remappings (Bug#9666).
836
837 2012-03-10 Martin Rudalics <rudalics@gmx.at>
838
839 * speedbar.el (speedbar-unhighlight-one-tag-line):
840 Avoid unhighlighting due to frame switching (Bug#10275).
841
842 2012-03-10 Chong Yidong <cyd@gnu.org>
843
844 * minibuffer.el (completion-in-region, completion-help-at-point):
845 Give the completion field overlay a high priority (Bug#6830).
846
847 * dired.el (dired-goto-file): Recognize absolute file name
848 listings (Bug#7126).
849 (dired-goto-file-1): New helper function.
850 (dired-toggle-read-only): Inhibit warnings.
851
852 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
853
854 * net/dbus.el: (dbus-property-handler): Return empty array if
855 there are no properties.
856
857 2012-03-09 Leo Liu <sdl.web@gmail.com>
858
859 * savehist.el (savehist-printable): Stricter check for string
860 value (Bug#10937).
861
862 2012-03-09 Eli Zaretskii <eliz@gnu.org>
863
864 * mail/smtpmail.el (smtpmail-send-it):
865 Bind coding-system-for-write to *-unix, so that FCC files are kept in
866 valid mbox format.
867
868 2012-03-09 Glenn Morris <rgm@gnu.org>
869
870 * files.el (dir-locals-find-file):
871 Don't check result is regular, readable.
872 (dir-locals-read-from-file): Demote errors.
873
874 2012-03-08 Eli Zaretskii <eliz@gnu.org>
875
876 * international/quail.el (quail-insert-kbd-layout):
877 Insert invisible LRM characters before each character in a keyboard
878 layout cell, to prevent their reordering by bidi display engine.
879 For details, see the discussion in
880 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
881
882 2012-03-08 Alan Mackenzie <acm@muc.de>
883
884 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
885 the starting position; make it extend the marked region when
886 invoked repeatedly - all under appropriate circumstances.
887 Fixes bugs #5525, #10906.
888
889 2012-03-08 Glenn Morris <rgm@gnu.org>
890
891 * files.el (locate-dominating-file, dir-locals-find-file):
892 Undo 2012-03-06 change.
893
894 2012-03-07 Eli Zaretskii <eliz@gnu.org>
895
896 * international/quail.el (quail-help):
897 Force bidi-paragraph-direction be left-to-right. See discussion in
898 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
899 for the reason.
900
901 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
902
903 Avoid superfluous registering of signals. (Bug#10807)
904
905 * notifications.el (notifications-on-action-object)
906 (notifications-on-close-object): New defvars.
907 (notifications-on-action-signal, notifications-on-closed-signal):
908 Unregister the signal if not needed any longer.
909 (notifications-notify): Register `notifications-action-signal' or
910 `notifications-closed-signal', if :on-action or :on-close has been
911 passed as argument.
912
913 2012-03-07 Chong Yidong <cyd@gnu.org>
914
915 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
916 non-X platforms.
917
918 2012-03-06 Glenn Morris <rgm@gnu.org>
919
920 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
921 (x-disown-selection-internal, x-get-selection-internal):
922 Doc fix (add arglist signatures). (Bug#10783)
923
924 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
925
926 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
927 Handle breakpoints with no "type".
928
929 2012-03-06 Glenn Morris <rgm@gnu.org>
930
931 * files.el (locate-dominating-file): Add optional predicate argument.
932 (dir-locals-find-file): Make use of above change.
933
934 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
935
936 * info.el (Info-insert-dir): Also try "dir.gz".
937
938 2012-03-06 Glenn Morris <rgm@gnu.org>
939
940 * files.el (dir-locals-find-file):
941 Ignore non-readable or non-regular files. (Bug#10928)
942
943 * files.el (locate-dominating-file): Doc fix.
944
945 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
946
947 * calendar/calendar.el (calendar-set-mode-line):
948 `getenv' returns a string. (Bug#10951)
949
950 2012-03-05 Leo Liu <sdl.web@gmail.com>
951
952 * simple.el (backward-delete-char-untabify): Constrain point to
953 field (Bug#10939).
954
955 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
956
957 2012-03-05 Chong Yidong <cyd@gnu.org>
958
959 * simple.el (count-words): If called from Lisp, return the word
960 count, for symmetry with `count-lines'. Arglist changed.
961 (count-words--message): Args changed. Consolidate counting code
962 from count-words and count-words-region.
963 (count-words-region): Caller changed.
964 (count-lines-region): Make it an obsolete alias.
965
966 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
967
968 * saveplace.el (save-place-to-alist)
969 (save-place-ignore-files-regexp): Allow value nil to disable this
970 feature.
971
972 2012-03-04 Chong Yidong <cyd@gnu.org>
973
974 * faces.el (face-spec-reset-face): For the default face, reset the
975 attributes to default values (Bug#10748).
976
977 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
978
979 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
980 previous patch: Check `message-send-mail-function', and not the
981 default function (bug#10897).
982
983 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
984
985 * notifications.el (notifications-on-action-signal)
986 (notifications-on-closed-signal): Check for unique service name of
987 incoming event. Fix error in removing entry.
988 (top): Register for signals with wildcard service name.
989 (notifications-notify): Use daemon unique service name for map entries.
990
991 2012-03-04 Chong Yidong <cyd@gnu.org>
992
993 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
994
995 2012-03-04 Glenn Morris <rgm@gnu.org>
996
997 * abbrev.el (copy-abbrev-table, abbrev-table-p)
998 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
999 (expand-abbrev, define-abbrev-table): Doc fixes.
1000
1001 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1002
1003 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1004 `message-default-send-mail-function' and not `send-mail-function'
1005 when doing the prompting for `sendmail-query-once' before sending
1006 in Message buffers (bug#10897).
1007
1008 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1009 This is inconsistent with all the other stream functions, which leave
1010 the setting up to the higher levels (if so wanted) (bug#10931).
1011
1012 2012-03-02 Alan Mackenzie <acm@muc.de>
1013
1014 Depessimize the handling of very large macros.
1015
1016 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1017 (c-macro-cache-syntactic): New variables to implement a one
1018 element macro cache.
1019 (c-invalidate-macro-cache): New function.
1020 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1021 Adapt to use the new cache.
1022 (c-state-safe-place): Use better the cache of safe positions.
1023 (c-state-semi-nonlit-pos-cache)
1024 (c-state-semi-nonlit-pos-cache-limit):
1025 New variables for...
1026 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1027 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1028 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1029 Use c-state-semi-safe-place.
1030
1031 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1032 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1033
1034 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1035
1036 * jka-compr.el (jka-compr-call-process):
1037 Apply `file-accessible-directory-p' only when the default directory is
1038 not remote.
1039
1040 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1041
1042 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1043 access of FILE2, if FILE1 does not exist.
1044
1045 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1046 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1047
1048 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1049 Add "PAGER=" to `process-environment'.
1050
1051 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1052
1053 * progmodes/sql.el: Bug fix
1054 (sql-get-login-ext): Save login values in globals.
1055 (sql-get-login): Use new version of `sql-get-login-ext'.
1056 (sql-interactive-mode): Set global `sql-connection' to nil.
1057 (sql-connect): Set global values for connection.
1058 (sql-product-interactive): Save global values as buffer local.
1059
1060 2012-02-29 Leo Liu <sdl.web@gmail.com>
1061
1062 * abbrev.el (define-abbrevs): Reset sys to nil.
1063
1064 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1065
1066 * files.el (file-equal-p): Rename from `files-equal-p'.
1067 Return nil when one or both files don't exist.
1068 (file-subdir-of-p): Now only top directory must exists,
1069 return nil if it doesn't.
1070 (copy-directory): No need to test with `file-subdir-of-p' after
1071 creating dir.
1072 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1073 to `file-equal-p'.
1074
1075 2012-02-28 Glenn Morris <rgm@gnu.org>
1076
1077 * shell.el (shell-mode):
1078 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1079 * play/landmark.el (landmark-font-lock-face-O):
1080 * play/handwrite.el (handwrite):
1081 * play/gomoku.el (gomoku-O):
1082 * net/browse-url.el (browse-url-browser-display):
1083 * international/mule.el (define-charset):
1084 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1085 * filesets.el (filesets-find-file-delay):
1086 * eshell/em-xtra.el (eshell-xtra):
1087 * eshell/em-unix.el (eshell-grep):
1088 * emulation/viper.el (viper-mode):
1089 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1090 * emacs-lisp/easymenu.el (easy-menu-define):
1091 * calendar/timeclock.el (timeclock-use-display-time):
1092 * bs.el (bs-mode):
1093 * bookmark.el (bookmark-save-flag):
1094 Doc fix (standardize possessive apostrophe usage).
1095
1096 2012-02-27 Chong Yidong <cyd@gnu.org>
1097
1098 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1099 Fix key-binding lookup for ESC key (Bug#9146).
1100
1101 * font-lock.el (font-lock-specified-p): Rename from
1102 font-lock-spec-present. Callers changed.
1103
1104 2012-02-27 Daniel Hackney <dan@haxney.org>
1105
1106 * emacs-lisp/package.el (package-compute-transaction):
1107 Handle holding a package version to t in package-load-list.
1108
1109 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1110
1111 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1112 (tramp-get-inode, tramp-get-device): Use cached values.
1113
1114 2012-02-26 Alan Mackenzie <acm@muc.de>
1115
1116 Check there is a font-lock specification before doing initial
1117 fontification.
1118
1119 * font-core.el (font-lock-mode): Move the conditional from
1120 :after-hook to font-lock-initial-fontify.
1121 (font-lock-default-function): Move the check for a specification
1122 to font-lock-spec-present.
1123
1124 * font-lock.el (font-lock-initial-fontify): Call ...
1125 (font-lock-spec-present): New function.
1126
1127 2012-02-26 Jim Blandy <jimb@red-bean.com>
1128
1129 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1130 (gdb-send): Apply it to the operand of the '-interpreter-exec
1131 console' command, so that we can pass arguments with (say) quotes
1132 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1133
1134 2012-02-26 Chong Yidong <cyd@gnu.org>
1135
1136 * help-fns.el (describe-function-1): Clarify description of
1137 remapping (Bug#10844).
1138
1139 * files.el (files-equal-p): Doc fix.
1140 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1141 and quit the loop once a mismatch is found.
1142
1143 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1144
1145 * bs.el (bs--show-with-configuration): Don't throw an error
1146 if the window cannot be split; otherwise, subsequent calls to
1147 bs-show fail, restoring a stale window config. (Bug#10882)
1148
1149 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1150
1151 * term/ns-win.el (global-map): Bind ns-drag-file to
1152 ns-find-file (Bug#5855, Bug#10050).
1153
1154 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1155
1156 * calendar/parse-time.el (parse-time-string): Allow extractor to
1157 return nil.
1158
1159 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1160
1161 * net/tramp.el (tramp-file-name-for-operation):
1162 Add `files-equal-p' and `file-subdir-of-p'.
1163
1164 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1165 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1166 Add COPY-CONTENTS argument.
1167
1168 2012-02-25 Chong Yidong <cyd@gnu.org>
1169
1170 Add custom groups for VC backends, for consistency with vc-bzr.
1171
1172 * vc/vc-arch.el (vc-arch):
1173 * vc/vc-cvs.el (vc-cvs):
1174 * vc/vc-git.el (vc-git):
1175 * vc/vc-hg.el (vc-hg):
1176 * vc/vc-mtn.el (vc-mtn):
1177 * vc/vc-rcs.el (vc-rcs):
1178 * vc/vc-sccs.el (vc-sccs):
1179 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1180 All relevant defcustoms reassigned.
1181
1182 2012-02-25 Chong Yidong <cyd@gnu.org>
1183
1184 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1185
1186 * term/x-win.el (x-initialize-window-system): Reduce default for
1187 x-selection-timeout to 5 seconds (Bug#8869).
1188
1189 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1190
1191 * files.el (file-subdir-of-p): Fix typo.
1192
1193 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1194
1195 * files.el (files-equal-p, file-subdir-of-p): New functions.
1196 (copy-directory): Error when trying to copy a directory on itself.
1197 Add missing copy-contents arg to tramp handler.
1198 * dired-aux.el (dired-copy-file-recursive): Same.
1199 (dired-create-files): Modify destination when source is equal to
1200 dest when copying files.
1201 Return also when dest is a subdir of source. (Bug#10489)
1202
1203 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1204
1205 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1206 (Bug#10874)
1207
1208 2012-02-23 Alan Mackenzie <acm@muc.de>
1209
1210 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1211 parameter "after-hook:" to allow the expansion to run code after
1212 the execution of the mode hooks.
1213
1214 * font-lock.el (font-lock-initial-fontify): New function extracted
1215 from font-lock-mode-internal.
1216
1217 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1218 :after-hook.
1219
1220 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1221
1222 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1223 (completion--cache-all-sorted-completions): New function.
1224 (completion-all-sorted-completions): Use it.
1225 (completion--do-completion, minibuffer-force-complete):
1226 Use it to re-instate the flush hook.
1227
1228 * icomplete.el (icomplete-completions): Replace last fix with a better
1229 one (bug#10850).
1230
1231 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1232
1233 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1234 when it might call us back infinitely (bug#10797).
1235
1236 2012-02-23 Glenn Morris <rgm@gnu.org>
1237
1238 * minibuffer.el (completion-category-overrides): Doc fix.
1239
1240 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1241
1242 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1243 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1244
1245 2012-02-23 Glenn Morris <rgm@gnu.org>
1246
1247 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1248 (authors-obsolete-files-regexps, authors-ignored-files)
1249 (authors-ambiguous-files, authors-renamed-files-alist):
1250 Add more entries.
1251
1252 2012-02-23 Juri Linkov <juri@jurta.org>
1253
1254 * isearch.el (isearch-occur): Sync interactive spec with occur's
1255 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1256
1257 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1258
1259 2012-02-22 Juri Linkov <juri@jurta.org>
1260
1261 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1262 (ucs-insert): Doc fix. Check for hex digits in the string.
1263 Don't display `nil' in the error message. (Bug#10857)
1264
1265 2012-02-22 Alan Mackenzie <acm@muc.de>
1266
1267 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1268
1269 2012-02-22 Glenn Morris <rgm@gnu.org>
1270
1271 * ffap.el (ffap-c-path):
1272 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1273
1274 2012-02-22 Chong Yidong <cyd@gnu.org>
1275
1276 * custom.el (load-theme): Doc fix.
1277
1278 2012-02-22 Glenn Morris <rgm@gnu.org>
1279
1280 * dired-x.el (dired-guess-shell-alist-default):
1281 Remove escape sequences from nroff output. (Bug#172)
1282
1283 2012-02-21 Glenn Morris <rgm@gnu.org>
1284
1285 * vc/emerge.el (emerge-defvar-local):
1286 Set `permanent-local' property rather than unused `preserved'.
1287
1288 * textmodes/picture.el (picture-delete-char): New alias.
1289 (picture-mode-map): Use it. (Bug#10860)
1290 (picture-mode): Doc fix.
1291
1292 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1293
1294 * newcomment.el (uncomment-region-default): Remove unused binding.
1295
1296 2012-02-21 Glenn Morris <rgm@gnu.org>
1297
1298 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1299 (picture-self-insert, picture-tab-chars): Doc fix.
1300 (picture-mode-map): Fix C-a, C-e.
1301
1302 2012-02-20 Glenn Morris <rgm@gnu.org>
1303
1304 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1305
1306 2012-02-20 Leo Liu <sdl.web@gmail.com>
1307
1308 * icomplete.el (icomplete-completions): Check FROM arg before
1309 passing to substring (Bug#10850).
1310
1311 2012-02-19 Chong Yidong <cyd@gnu.org>
1312
1313 * comint.el: Require ansi-color.
1314 (comint-output-filter-functions): Add ansi-color-process-output.
1315
1316 * ansi-color.el: Don't set comint-output-filter-functions; it is
1317 now in the initial value defined in comint.el.
1318 (ansi-color-apply-face-function): New variable.
1319 (ansi-color-apply-on-region): Use it.
1320 (ansi-color-apply-overlay-face): New function.
1321
1322 * shell.el (shell): No need to require ansi-color.
1323 (shell-mode): Use ansi-color-apply-face-function to highlight
1324 color escapes using font-lock-face property (Bug#10835).
1325
1326 2012-02-19 Chong Yidong <cyd@gnu.org>
1327
1328 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1329 mode-line formats (Bug#10839).
1330
1331 2012-02-18 Glenn Morris <rgm@gnu.org>
1332
1333 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1334
1335 * mail/undigest.el (unforward-rmail-message): Doc fix.
1336
1337 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1338
1339 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1340
1341 * international/characters.el (script-list): Sync with the latest
1342 Unicode Character Database.
1343
1344 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1345
1346 * international/titdic-cnv.el: Remove duplicate coding tag.
1347 * language/cham.el: Likewise.
1348 * language/tai-viet.el: Likewise.
1349
1350 2012-02-18 Glenn Morris <rgm@gnu.org>
1351
1352 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1353 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1354 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1355 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1356 * calendar/holidays.el (holiday-bahai-holidays)
1357 (calendar-holidays, list-holidays):
1358 Use utf-8 Bahá'í in doc-strings, menus, etc.
1359
1360 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1361
1362 * saveplace.el (save-place-ignore-files-regexp): New variable
1363 allowing for excluding files from saving their location of point.
1364 The default value matches the temporary commit message editing
1365 files from Git, SVN, Bazaar, and Mercurial.
1366 (save-place-to-alist): Use it.
1367
1368 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1369 Stefan Monnier <monnier@iro.umontreal.ca>
1370
1371 * newcomment.el (uncomment-region-default): Don't leave extra space
1372 when an arg is provided (bug#8150).
1373
1374 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1375
1376 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1377
1378 2012-02-17 Glenn Morris <rgm@gnu.org>
1379
1380 * net/socks.el: Require network-stream. (Bug#10599)
1381
1382 2012-02-17 Kenichi Handa <handa@m17n.org>
1383
1384 * international/charprop.el:
1385 * international/uni-name.el:
1386 * international/uni-old-name.el:
1387 * international/uni-comment.el: Regenerate.
1388
1389 2012-02-16 Glenn Morris <rgm@gnu.org>
1390
1391 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1392 Interactively in calendar buffer, give an error if not on a date.
1393
1394 2012-02-15 Glenn Morris <rgm@gnu.org>
1395
1396 * shell.el (shell-delimiter-argument-list):
1397 Revert 2011-02-17 change. (Bug#8027)
1398
1399 2012-02-15 Chong Yidong <cyd@gnu.org>
1400
1401 * minibuffer.el (completion-at-point-functions): Doc fix.
1402
1403 * custom.el (defcustom): Doc fix; note use of defvar.
1404
1405 2012-02-15 Glenn Morris <rgm@gnu.org>
1406
1407 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1408 Doc fixes.
1409
1410 2012-02-14 Glenn Morris <rgm@gnu.org>
1411
1412 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1413
1414 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1415
1416 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1417 way the ports list is computed.
1418 (smtpmail-query-smtp-server): Prompt the user for a port number if
1419 we can't connect to any of the standard ports (bug#10810).
1420
1421 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1422
1423 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1424
1425 2012-02-13 Glenn Morris <rgm@gnu.org>
1426
1427 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1428
1429 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1430
1431 * net/gnutls.el (gnutls-trustfiles): New variable.
1432 (gnutls-negotiate): Use it.
1433
1434 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1435
1436 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1437 does its stuff if Gnus is running.
1438
1439 2012-02-13 Alan Mackenzie <acm@muc.de>
1440
1441 Fix a loop in c-set-fl-decl-start.
1442
1443 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1444 c-backward-syntactic-ws actually moves backwards.
1445
1446 2012-02-13 Leo Liu <sdl.web@gmail.com>
1447
1448 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1449 beginning so that all \C-o chars are removed.
1450
1451 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1452
1453 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1454
1455 2012-02-12 Alan Mackenzie <acm@muc.de>
1456
1457 Fix infinite loop with long macros.
1458 * cc-engine.el (c-state-safe-place): Handle macros properly.
1459
1460 2012-02-12 Chong Yidong <cyd@gnu.org>
1461
1462 * window.el (display-buffer): Doc fix (Bug#10785).
1463
1464 2012-02-12 Glenn Morris <rgm@gnu.org>
1465
1466 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1467 (x-disown-selection-internal, x-get-selection-internal):
1468 Sync docs with the xselect.c versions.
1469
1470 * allout-widgets.el: Add missing license notice.
1471
1472 2012-02-11 Glenn Morris <rgm@gnu.org>
1473
1474 * select.el (x-get-selection-internal, x-own-selection-internal)
1475 (x-disown-selection-internal):
1476 * x-dnd.el (x-get-selection-internal): Update declarations.
1477
1478 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1479
1480 * window.el (window-sides-slots):
1481 * tool-bar.el (tool-bar-position):
1482 * term/xterm.el (xterm-extra-capabilities):
1483 * ses.el (ses-self-reference-early-detection):
1484 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1485 (verilog-auto-wire-type)
1486 (verilog-auto-delete-trailing-whitespace)
1487 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1488 (verilog-auto-tieoff-declaration):
1489 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1490 (sql-oracle-statement-starters, sql-oracle-scan-on):
1491 * progmodes/prolog.el (prolog-align-comments-flag)
1492 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1493 (prolog-left-indent-regexp, prolog-paren-indent-p)
1494 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1495 (prolog-types, prolog-mode-specificators)
1496 (prolog-determinism-specificators, prolog-directives)
1497 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1498 (prolog-electric-dot-flag)
1499 (prolog-electric-dot-full-predicate-template)
1500 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1501 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1502 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1503 (prolog-program-switches, prolog-prompt-regexp)
1504 (prolog-debug-on-string, prolog-debug-off-string)
1505 (prolog-trace-on-string, prolog-trace-off-string)
1506 (prolog-zip-on-string, prolog-zip-off-string)
1507 (prolog-use-standard-consult-compile-method-flag)
1508 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1509 (prolog-imenu-max-lines, prolog-info-predicate-index)
1510 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1511 (prolog-char-quote-workaround):
1512 * progmodes/cc-vars.el (c-defun-tactic):
1513 * net/tramp.el (tramp-encoding-command-interactive)
1514 (tramp-local-end-of-line):
1515 * net/soap-client.el (soap-client):
1516 * net/netrc.el (netrc-file):
1517 * net/gnutls.el (gnutls):
1518 * minibuffer.el (completion-category-overrides)
1519 (completion-cycle-threshold)
1520 (completion-pcm-complete-word-inserts-delimiters):
1521 * man.el (Man-name-local-regexp):
1522 * mail/feedmail.el (feedmail-display-full-frame):
1523 * international/characters.el (glyphless-char-display-control):
1524 * eshell/em-ls.el (eshell-ls-date-format):
1525 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1526 (lisp-lambda-list-keyword-parameter-indentation)
1527 (lisp-lambda-list-keyword-parameter-alignment):
1528 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1529 * dired-x.el (dired-omit-verbose):
1530 * cus-theme.el (custom-theme-allow-multiple-selections):
1531 * calc/calc.el (calc-highlight-selections-with-faces)
1532 (calc-lu-field-reference, calc-lu-power-reference)
1533 (calc-note-threshold):
1534 * battery.el (battery-mode-line-limit):
1535 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1536 (archive-7z-update):
1537 * allout.el (allout-prefixed-keybindings)
1538 (allout-unprefixed-keybindings)
1539 (allout-inhibit-auto-fill-on-headline)
1540 (allout-flattened-numbering-abbreviation):
1541 * allout-widgets.el (allout-widgets-auto-activation)
1542 (allout-widgets-icons-dark-subdir)
1543 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1544 (allout-widgets-theme-dark-background)
1545 (allout-widgets-theme-light-background)
1546 (allout-widgets-item-image-properties-emacs)
1547 (allout-widgets-item-image-properties-xemacs)
1548 (allout-widgets-run-unit-tests-on-load)
1549 (allout-widgets-time-decoration-activity)
1550 (allout-widgets-hook-error-post-time)
1551 (allout-widgets-track-decoration):
1552 Add missing :version tags to new defcustoms and defgroups.
1553
1554 * progmodes/sql.el (sql-ansi-statement-starters)
1555 (sql-oracle-statement-starters): Add custom type.
1556
1557 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1558 (prolog-system-version): Give it a type.
1559
1560 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1561
1562 * term/pc-win.el (x-select-text, x-selection-owner-p)
1563 (x-own-selection-internal, x-disown-selection-internal)
1564 (x-get-selection-internal): Sync doc strings and argument lists
1565 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1566
1567 2012-02-11 Leo Liu <sdl.web@gmail.com>
1568
1569 * progmodes/python.el (python-end-of-statement): Fix infinite
1570 loop. (Bug#10788)
1571
1572 2012-02-10 Glenn Morris <rgm@gnu.org>
1573
1574 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1575 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1576
1577 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1578
1579 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1580 about SMTP before checking the From header.
1581
1582 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1583 into own function for reuse by emacsbug.el.
1584
1585 2012-02-10 Leo Liu <sdl.web@gmail.com>
1586
1587 * subr.el (condition-case-unless-debug): Rename from
1588 condition-case-no-debug. All callers changed.
1589 (with-demoted-errors): Fix caller.
1590
1591 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1592 * nxml/rng-valid.el (rng-do-some-validation):
1593 * emacs-lisp/package.el (package-refresh-contents)
1594 (package-menu-execute):
1595 * desktop.el (desktop-create-buffer):
1596 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1597
1598 2012-02-10 Glenn Morris <rgm@gnu.org>
1599
1600 * textmodes/bibtex.el:
1601 Add missing :version tags for new/changed defcustoms.
1602
1603 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1604
1605 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1606
1607 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1608 (smtpmail-via-smtp): Use it, or fall back on the From address.
1609 (smtpmail-send-it): Ditto.
1610
1611 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1614 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1615 (byte-compile-tmp-var): New const.
1616 (byte-compile-defvar): Use it to minimize .elc size.
1617 Just use `defvar' rather than simulate it (bug#10761).
1618
1619 2012-02-09 Glenn Morris <rgm@gnu.org>
1620
1621 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1622
1623 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1624 Add :version tags.
1625
1626 * progmodes/compile.el (compilation-error-screen-columns)
1627 (compilation-first-column, compilation-filter-start): Doc fixes.
1628
1629 * vc/log-view.el (log-view-toggle-entry-display):
1630 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1631
1632 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1633 (report-emacs-bug-can-use-xdg-email):
1634 (report-emacs-bug-insert-to-mailer): Doc fixes.
1635 (report-emacs-bug): Message fix.
1636
1637 * net/browse-url.el (browse-url-can-use-xdg-open)
1638 (browse-url-xdg-open): Doc fixes.
1639
1640 * electric.el (electric-indent-mode, electric-pair-mode)
1641 (electric-layout-rules, electric-layout-mode): Doc fixes.
1642 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1643
1644 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1645
1646 * server.el (server-unselect-display): Don't inadvertently kill
1647 the current buffer. (Bug#10729)
1648
1649 2012-02-08 Glenn Morris <rgm@gnu.org>
1650
1651 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1652 (sql-list-table): Doc fixes.
1653
1654 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1655 Comment out (does nothing).
1656
1657 * completion.el (dynamic-completion-mode):
1658 * dirtrack.el (dirtrack-debug-mode):
1659 * electric.el (electric-layout-mode):
1660 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1661 * face-remap.el (text-scale-mode, buffer-face-mode):
1662 * iimage.el (iimage-mode):
1663 * image-mode.el (image-transform-mode):
1664 * minibuffer.el (completion-in-region-mode):
1665 * scroll-lock.el (scroll-lock-mode):
1666 * simple.el (next-error-follow-minor-mode):
1667 * tar-mode.el (tar-subfile-mode):
1668 * tooltip.el (tooltip-mode):
1669 * vcursor.el (vcursor-use-vcursor-map):
1670 * wid-browse.el (widget-minor-mode):
1671 * emulation/tpu-edt.el (tpu-edt-mode):
1672 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1673 * international/iso-ascii.el (iso-ascii-mode):
1674 * language/thai-util.el (thai-word-mode):
1675 * mail/supercite.el (sc-minor-mode):
1676 * net/goto-addr.el (goto-address-mode):
1677 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1678 * progmodes/cwarn.el (cwarn-mode):
1679 * progmodes/flymake.el (flymake-mode):
1680 * progmodes/glasses.el (glasses-mode):
1681 * progmodes/hideshow.el (hs-minor-mode):
1682 * progmodes/pascal.el (pascal-outline-mode):
1683 * textmodes/enriched.el (enriched-mode):
1684 * vc/smerge-mode.el (smerge-mode):
1685 Doc fixes (minor mode argument).
1686
1687 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1688
1689 * ls-lisp.el (ls-lisp-sanitize): New function.
1690 (ls-lisp-insert-directory): Use it to fix or remove any elements
1691 in file-alist with missing attributes. (Bug#4673)
1692
1693 2012-02-07 Alan Mackenzie <acm@muc.de>
1694
1695 Fix spurious recognition of c-in-knr-argdecl.
1696
1697 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1698 putative K&R region.
1699
1700 2012-02-07 Alan Mackenzie <acm@muc.de>
1701
1702 * progmodes/cc-engine.el (c-forward-objc-directive):
1703 Prevent looping in "#pragma mark @implementation".
1704
1705 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1706
1707 * notifications.el (notifications-on-closed-signal): Make `reason'
1708 optional. (Bug#10744)
1709
1710 2012-02-07 Glenn Morris <rgm@gnu.org>
1711
1712 * emacs-lisp/easy-mmode.el (define-minor-mode):
1713 Doc fixes for the macro and the mode it defines.
1714
1715 * image.el (imagemagick-types-inhibit): Doc fix.
1716
1717 * cus-start.el (imagemagick-render-type): Add it.
1718
1719 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1720
1721 * progmodes/cc-mode.el
1722 (c-standard-font-lock-fontify-region-function): Set the default at
1723 load time, too, so that `font-lock-fontify-buffer' can be called
1724 without setting up the entire mode first. This fixes a bug in
1725 `mm-inline-text' with C MIME parts.
1726
1727 2012-02-06 Chong Yidong <cyd@gnu.org>
1728
1729 * simple.el (list-processes--refresh): Delete exited processes
1730 (Bug#8094).
1731
1732 * comint.el (comint-next-prompt): next-single-char-property-change
1733 and prev-single-char-property-change never return nil (Bug#8657).
1734
1735 * custom.el (defcustom): Doc fix (Bug#9711).
1736
1737 2012-02-05 Chong Yidong <cyd@gnu.org>
1738
1739 * cus-edit.el (custom-variable-reset-backup): Quote the value
1740 before storing it in the customized-value property (Bug#6712).
1741 (custom-display): Add a customization type tag.
1742 (custom-buffer-create-internal): Improve tooltip message.
1743
1744 * wid-edit.el (widget-field-value-get): New optional arg to
1745 suppress trailing whitespace truncation.
1746 (character): Use it (Bug#2689).
1747
1748 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1749
1750 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1751 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1752
1753 2012-02-05 Chong Yidong <cyd@gnu.org>
1754
1755 * cus-edit.el (custom-variable-value-create): For mismatched
1756 types, show the current value (Bug#7600).
1757
1758 * custom.el (defcustom): Doc fix.
1759
1760 2012-02-05 Glenn Morris <rgm@gnu.org>
1761
1762 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1763
1764 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1767 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1768 (pp-last-sexp): Use `looking-at-p'.
1769
1770 2012-02-04 Glenn Morris <rgm@gnu.org>
1771
1772 * files.el (revert-buffer):
1773 Doc fix (mention revert-buffer-in-progress-p).
1774
1775 * emacs-lisp/ert-x.el (ert-simulate-command):
1776 Check deferred-action-list (which is obsolete) is bound.
1777
1778 * subr.el (with-wrapper-hook): Doc fixes.
1779
1780 * simple.el (filter-buffer-substring-functions)
1781 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1782
1783 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1784
1785 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1786 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1787
1788 2012-02-04 Leo Liu <sdl.web@gmail.com>
1789
1790 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1791
1792 2012-02-04 Glenn Morris <rgm@gnu.org>
1793
1794 * image.el (image-extension-data): Add obsolete alias.
1795
1796 * isearch.el (isearch-update): Doc fix.
1797
1798 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1799
1800 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1801
1802 2012-02-03 Glenn Morris <rgm@gnu.org>
1803
1804 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1805 (image-animate-timeout): Doc fix.
1806
1807 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1808
1809 2012-02-02 Glenn Morris <rgm@gnu.org>
1810
1811 * server.el (server-auth-dir): Doc fix.
1812 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1813
1814 * subr.el (run-mode-hooks): Doc fix.
1815
1816 2012-02-02 Juri Linkov <juri@jurta.org>
1817
1818 * image-mode.el (image-toggle-display-image): Remove tautological
1819 `major-mode' from the `derived-mode-p' test.
1820
1821 2012-02-02 Kenichi Handa <handa@m17n.org>
1822
1823 * composite.el (compose-region): Cancel previous change.
1824
1825 2012-02-02 Kenichi Handa <handa@m17n.org>
1826
1827 * composite.el (compose-region, compose-string): Signal error for
1828 a null string component (Bug#6988).
1829
1830 2012-02-01 Chong Yidong <cyd@gnu.org>
1831
1832 * view.el (view-buffer-other-window, view-buffer-other-frame):
1833 Handle special modes like view-buffer (Bug#10650).
1834 (view-buffer): Simplify.
1835
1836 * frame.el (set-frame-font): Tweak meaning of third argument.
1837
1838 * dynamic-setting.el (font-setting-change-default-font):
1839 Use set-frame-font (Bug#9982).
1840
1841 2012-02-01 Glenn Morris <rgm@gnu.org>
1842
1843 * progmodes/compile.el (compilation-internal-error-properties):
1844 Respect compilation-first-column in the "*compilation*" buffer.
1845
1846 * emacs-lisp/easy-mmode.el (define-minor-mode):
1847 Relax :variable's test for a named function.
1848
1849 2012-01-31 Alan Mackenzie <acm@muc.de>
1850
1851 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1852 off by one error.
1853
1854 2012-01-31 Chong Yidong <cyd@gnu.org>
1855
1856 * frame.el (set-frame-font): New arg ALL-FRAMES.
1857
1858 * menu-bar.el (menu-set-font): Use set-frame-font.
1859
1860 * faces.el (face-spec-reset-face): Don't apply unspecified
1861 attribute values to the default face.
1862
1863 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1864
1865 * progmodes/cwarn.el (cwarn): Remove dead link.
1866 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1867 Remove * from defcustom docstrings.
1868 (turn-on-cwarn-mode): Make obsolete.
1869 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1870 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1871
1872 2012-01-31 Glenn Morris <rgm@gnu.org>
1873
1874 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1875 Fix :variable handling of mode a symbol not equal to modefun.
1876 Allow named functions to be used as the cdr of :variable.
1877
1878 2012-01-30 Glenn Morris <rgm@gnu.org>
1879
1880 * emacs-lisp/authors.el (authors-fixed-entries):
1881 Remove reference to deleted file rnewspost.el.
1882
1883 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1884
1885 * window.el (window-with-parameter): Remove unused variable `windows'.
1886 (window--side-check): Remove unused variable `code'.
1887 (window--resize-siblings): Remove unused variable `first'.
1888 (adjust-window-trailing-edge): Remove unused variable `failed'.
1889 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1890 Use `let', not `let*'.
1891 (balance-windows-2): Remove unused variable `found'.
1892 (window--state-put-2): Remove unused variable `splits'.
1893 (window-state-put): Remove unused variable `selected'.
1894 (same-window-p): Use `string-match-p'.
1895 (display-buffer-assq-regexp): Remove unused variable `value'.
1896 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1897 Mark argument ALIST as ignored.
1898 (pop-to-buffer): Remove unused variable `old-window'.
1899
1900 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1901
1902 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1903 and .lzma compressed files.
1904
1905 2012-01-29 Chong Yidong <cyd@gnu.org>
1906
1907 * frame.el (window-system-default-frame-alist): Doc fix.
1908
1909 * dynamic-setting.el (font-setting-change-default-font): Don't
1910 change the default face if SET-FONT argument is non-nil (Bug#9982).
1911
1912 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1913
1914 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1915
1916 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1917
1918 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1919 breakpoints in files outside current directory (Bug#6098).
1920
1921 2012-01-29 Chong Yidong <cyd@gnu.org>
1922
1923 * progmodes/python.el: Require ansi-color at top-level.
1924
1925 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1926 Define and use in Emacs Lisp mode (Bug#9360).
1927 (lisp-mode-abbrev-table): Add doc.
1928 (lisp-mode-variables): Don't set local-abbrev-table.
1929 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1930
1931 2012-01-28 Roland Winkler <winkler@gnu.org>
1932
1933 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1934
1935 2012-01-28 Roland Winkler <winkler@gnu.org>
1936
1937 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1938 (bibtex-set-dialect): Use it. Either set global values of
1939 dialect-dependent variables or bind these variables buffer-locally
1940 (Bug#10254).
1941 (bibtex-mode): Call bibtex-set-dialect via
1942 hack-local-variables-hook.
1943 (bibtex-dialect): Update docstring.
1944 Add safe-local-variable predicate.
1945 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1946 bibtex-set-dialect.
1947 (bibtex-mode-map): Define menu for each dialect.
1948 (bibtex-entry): Fix docstring.
1949
1950 2012-01-28 Chong Yidong <cyd@gnu.org>
1951
1952 * eshell/esh-arg.el (eshell-quote-argument): New function.
1953
1954 * eshell/esh-ext.el (eshell-invoke-batch-file):
1955 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1956 first arg to eshell-parse-command (Bug#10523).
1957
1958 2012-01-28 Drew Adams <drew.adams@oracle.com>
1959
1960 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1961 `default-directory' is non-nil.
1962
1963 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1964
1965 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1966 line that displays system-configuration-options. (Bug#9924)
1967
1968 2012-01-28 Drew Adams <drew.adams@oracle.com>
1969
1970 * descr-text.el (describe-char): Show information about POS, in
1971 addition to information about the character at POS. Improve and
1972 update the doc string. Change "code point" to "code point in
1973 charset", to avoid confusion with the character's Unicode code
1974 point shown above that. (Bug#10129)
1975
1976 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1977
1978 * descr-text.el (describe-char): Show the raw character, not only
1979 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1980 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1981 for the reasons.
1982
1983 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1984
1985 * emacs-lisp/package.el (package-install):
1986 Run package-refresh-contents if there is no archive yet (Bug#9798).
1987
1988 2012-01-28 Chong Yidong <cyd@gnu.org>
1989
1990 * emacs-lisp/package.el (package-maybe-load-descriptor):
1991 New function, split from package-maybe-load-descriptor.
1992 (package-maybe-load-descriptor): Use it.
1993 (package-download-transaction): Fully load required packages
1994 inside the loop, so that `require' calls work (Bug#10593).
1995 (package-install): No need to call package-initialize now.
1996
1997 2012-01-28 Chong Yidong <cyd@gnu.org>
1998
1999 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2000
2001 * tooltip.el (tooltip-mode): Doc fix.
2002 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2003
2004 * frame.el (set-cursor-color): Doc fix (Bug#352).
2005
2006 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2007 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2008
2009 * cus-edit.el (custom-buffer-create-internal): Fix search button
2010 action (Bug#10542).
2011 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2012
2013 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2014
2015 * dired.el (dired-mark-files-regexp):
2016 Include any subdirectory components. (Bug#10445)
2017
2018 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2019
2020 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2021 Handle [host]:port syntax. (Bug#10533)
2022
2023 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2024
2025 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2026
2027 2012-01-26 Glenn Morris <rgm@gnu.org>
2028
2029 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2030 * term.el (term-raw-escape-map): Use Control-X-prefix.
2031 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2032
2033 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2034
2035 * window.el (window-state-get, window--state-get-1): Don't deal
2036 with fixed-sizeness of windows. Simplify code.
2037
2038 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2039
2040 * window.el (window--state-get-1, window--state-put-2):
2041 Don't save and restore the mark.
2042
2043 2012-01-25 Chong Yidong <cyd@gnu.org>
2044
2045 * custom.el (custom-variable-p): Doc fix.
2046
2047 2012-01-25 Glenn Morris <rgm@gnu.org>
2048
2049 * dired.el (dired-goto-file): Handle some of the more common
2050 characters that `ls -b' escapes. (Bug#10596)
2051
2052 * progmodes/compile.el (compilation-next-error-function):
2053 Respect compilation-first-column in the "*compilation*" buffer.
2054 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2055
2056 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2057
2058 2012-01-24 Glenn Morris <rgm@gnu.org>
2059
2060 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2061
2062 2012-01-24 Julien Danjou <julien@danjou.info>
2063
2064 * color.el (color-rgb-to-hsl): Fix value computing.
2065 (color-hue-to-rgb): New function.
2066 (color-hsl-to-rgb): New function.
2067 (color-clamp, color-saturate-hsl, color-saturate-name)
2068 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2069 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2070
2071 2012-01-24 Glenn Morris <rgm@gnu.org>
2072
2073 * vc/vc-rcs.el (vc-rcs-create-tag):
2074 * vc/vc-sccs.el (vc-sccs-create-tag):
2075 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2076
2077 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2078
2079 * eshell/esh-util.el (eshell-read-hosts-file):
2080 Skip comment lines. (Bug#10549)
2081
2082 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2083
2084 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2085
2086 * subr.el (display-delayed-warnings): Doc fix.
2087 (collapse-delayed-warnings): New function to collapse identical
2088 adjacent warnings.
2089 (delayed-warnings-hook): Add it.
2090
2091 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2092
2093 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2094
2095 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2096 properties, when "login-as" is set.
2097
2098 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2099 (tramp-default-user-alist): Don't add "pscp".
2100 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2101 property "login-as", if set. (Bug#10530)
2102
2103 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2104
2105 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2106 "plink1" and "psftp". (Bug#10530)
2107
2108 2012-01-21 Kenichi Handa <handa@m17n.org>
2109
2110 * international/mule-cmds.el (prefer-coding-system): Show a
2111 warning message if the default value of file-name-coding-system
2112 was not changed.
2113
2114 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2115
2116 * windmove.el (windmove-reference-loc):
2117 Fix windmove-reference-loc miscalculation.
2118
2119 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2120
2121 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2122 default unit.
2123
2124 2012-01-21 Glenn Morris <rgm@gnu.org>
2125
2126 * international/mule.el (auto-coding-alist): Add .tbz.
2127
2128 * files.el (local-enable-local-variables): Doc fix.
2129 (inhibit-local-variables-regexps): Rename from
2130 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2131 Doc fix. Add some extensions from auto-coding-alist.
2132 (inhibit-local-variables-suffixes):
2133 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2134 (inhibit-local-variables-p):
2135 New function, extracted from set-auto-mode-1.
2136 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2137 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2138 (hack-local-variables): Doc fix. Make the mode-only case
2139 respect enable-local-variables and friends.
2140 Respect inhibit-local-variables-regexps for file-locals, but
2141 not for directory-locals.
2142 (set-visited-file-name):
2143 Take account of inhibit-local-variables-regexps.
2144 Whether it applies may change as the file name is changed.
2145 * jka-cmpr-hook.el (jka-compr-install):
2146 * jka-compr.el (jka-compr-uninstall):
2147 Update for inhibit-first-line-modes-suffixes name change.
2148
2149 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2150
2151 * help-macro.el (make-help-screen): Temporarily restore original
2152 binding for minor-mode-map-alist (Bug#10454).
2153
2154 2012-01-19 Julien Danjou <julien@danjou.info>
2155
2156 * color.el (color-name-to-rgb): Use the white color to find the max
2157 color component value and return correctly computed values.
2158 (color-name-to-rgb): Add missing float conversion for max value.
2159
2160 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2161
2162 * window.el (window--state-get-1, window-state-get): Do not use
2163 special state value for window-persistent-parameters.
2164 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2165 (window--state-put-2): Reset all window parameters to nil before
2166 assigning values of persistent parameters.
2167
2168 2012-01-18 Alan Mackenzie <acm@muc.de>
2169
2170 Eliminate sluggishness and hangs in fontification of "semicolon
2171 deserts".
2172
2173 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2174 Change value 10000 -> 3000.
2175 (c-state-safe-place): Reformulate so it doesn't stack up an
2176 infinite number of wrong entries in c-state-nonlit-pos-cache.
2177 (c-determine-limit-get-base, c-determine-limit): New functions to
2178 determine backward search limits disregarding literals.
2179 (c-find-decl-spots): Amend commenting.
2180 (c-cheap-inside-bracelist-p): New function which detects "={".
2181
2182 * progmodes/cc-fonts.el
2183 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2184 backward search.
2185 (c-font-lock-declarations): Fix an occurrence of point being
2186 undefined. Check additionally for point being in a bracelist or
2187 near a macro invocation without a semicolon so as to avoid a
2188 fruitless time consuming search for a declarator. Give a more
2189 precise search limit for declarators using the new
2190 c-determine-limit.
2191
2192 2012-01-18 Glenn Morris <rgm@gnu.org>
2193
2194 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2195 (set-auto-mode): Doc fixes.
2196
2197 2012-01-17 Glenn Morris <rgm@gnu.org>
2198
2199 * isearch.el (search-nonincremental-instead): Fix doc typo.
2200
2201 * dired.el (dired-insert-directory): Handle newlines in directory name.
2202 (dired-build-subdir-alist): Unescape newlines in directory name.
2203
2204 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2205
2206 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2207 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2208 (tramp-action-terminal): Use it. (Bug#10530)
2209
2210 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2211
2212 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2213
2214 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2215
2216 * window.el (window-state-ignored-parameters): Remove variable.
2217 (window--state-get-1): Rename argument MARKERS to IGNORE.
2218 Handle persistent window parameters. Make copy of clone-of
2219 parameter only if requested. (Bug#10348)
2220 (window--state-put-2): Install a window parameter only if it has
2221 a non-nil value or an existing parameter shall be overwritten.
2222
2223 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2224
2225 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2226
2227 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2228
2229 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2230 don't pass the (nil) value of `upnode' to string-match.
2231
2232 2012-01-14 Chong Yidong <cyd@gnu.org>
2233
2234 * startup.el (command-line): Fix X resource class for cursorColor.
2235 Fix values recognized by the cursorBlink resource.
2236
2237 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2238
2239 * epg.el (epg--make-temp-file): Avoid permission race condition
2240 when running on old Emacs versions (bug#10403).
2241
2242 2012-01-14 Glenn Morris <rgm@gnu.org>
2243
2244 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2245
2246 2012-01-13 Alan Mackenzie <acm@muc.de>
2247
2248 Fix filling for when filladapt mode is enabled.
2249
2250 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2251 c-mask-paragraph, pass in `fill-paragraph' rather than
2252 `fill-region-as-paragraph'. (This is a reversion of a previous
2253 change.)
2254 * progmodes/cc-mode.el (c-basic-common-init):
2255 Make fill-paragraph-handle-comment buffer local and set it to nil.
2256
2257 2012-01-13 Glenn Morris <rgm@gnu.org>
2258
2259 * dired.el (dired-switches-escape-p): New function.
2260 (dired-insert-directory): Use dired-switches-escape-p.
2261 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2262
2263 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2264
2265 2012-01-12 Glenn Morris <rgm@gnu.org>
2266
2267 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2268 changes in adaptive-fill-regexp. (Bug#10276)
2269
2270 2012-01-11 Alan Mackenzie <acm@muc.de>
2271
2272 Fix Emacs bug #10463 - put `widen's around the critical spots.
2273
2274 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2275 widen around each invocation of c-state-pp-to-literal. Remove an
2276 unused let variable.
2277
2278 2012-01-11 Glenn Morris <rgm@gnu.org>
2279
2280 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2281 Doc fix.
2282
2283 2012-01-10 Chong Yidong <cyd@gnu.org>
2284
2285 * net/network-stream.el (network-stream-open-starttls):
2286 Avoid emitting a confusing error message when the server gives a bad
2287 response to the capability command.
2288
2289 2012-01-10 Glenn Morris <rgm@gnu.org>
2290
2291 * mail/unrmail.el (unrmail): Tweak previous change.
2292
2293 2012-01-09 Chong Yidong <cyd@gnu.org>
2294
2295 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2296
2297 2012-01-08 Alan Mackenzie <acm@muc.de>
2298
2299 Optimise font locking in long enum definitions.
2300
2301 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2302 arm to a cond form to handle enums.
2303 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2304 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2305
2306 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2307
2308 * files.el (move-file-to-trash): Preserve default file modes on error.
2309 (Bug#10401)
2310
2311 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2312
2313 * faces.el (set-face-attribute): Clarify the meaning of the nil
2314 frame (bug#10294).
2315
2316 * subr.el (with-selected-frame): Mention that the selected frame
2317 is restored (bug#9980).
2318
2319 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2320 (bug#9759).
2321
2322 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2323 (password-read): Don't autoload unused function.
2324
2325 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * progmodes/which-func.el (which-func-mode): Turn into a
2328 non-interactive function and mark as obsolete (bug#10428).
2329
2330 2012-01-06 Chong Yidong <cyd@gnu.org>
2331
2332 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2333 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2334 functions, along with 1 and -1.
2335
2336 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2337
2338 * time.el (display-time-load-average)
2339 (display-time-default-load-average): Doc fixes. See the thread
2340 starting at
2341 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2342 for the details.
2343
2344 2012-01-06 Glenn Morris <rgm@gnu.org>
2345
2346 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2347 has no messages. (Bug#10377)
2348
2349 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2350 than Info-edit. (Bug#10385)
2351
2352 * time.el (display-time-load-average, display-time-next-load-average):
2353 Doc fixes.
2354
2355 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2356 local setting of buffer-read-only to the input buffer. (Bug#10419)
2357
2358 * calendar/calendar.el (calendar-mode):
2359 Locally set scroll-margin to 0. (Bug#10379)
2360
2361 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2362
2363 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2364
2365 2012-01-05 Glenn Morris <rgm@gnu.org>
2366
2367 * eshell/em-unix.el (diff-no-select): Autoload it.
2368 (eshell/diff): Use diff-no-select. (Bug#10420)
2369
2370 2012-01-05 Chong Yidong <cyd@gnu.org>
2371
2372 * shell.el (shell-dynamic-complete-functions): Revert last change.
2373 (shell-command-completion-function): New function.
2374 (shell-completion-vars): Use it to implement
2375 shell-completion-execonly (Bug#10417).
2376
2377 * custom.el (enable-theme): Don't set custom-safe-themes.
2378
2379 * cus-theme.el (custom-theme-merge-theme):
2380 Ignore custom-enabled-themes and custom-safe-themes.
2381
2382 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2383
2384 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2385 first prompt in `sql-interacive-mode'.
2386 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2387 keywords.
2388 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2389 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2390 context of original buffer. Invoke `sql-login-hook'.
2391
2392 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2393
2394 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2395 letters in cite-prefix.
2396
2397 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2398
2399 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2400
2401 2012-01-03 Chong Yidong <cyd@gnu.org>
2402
2403 * shell.el (shell-dynamic-complete-functions):
2404 Put pcomplete-completions-at-point, so as to try
2405 comint-filename-completion first (Bug#10417).
2406
2407 2012-01-02 Richard Stallman <rms@gnu.org>
2408
2409 * battery.el (battery-status-function):
2410 Detect when to use battery-yeeloong-sysfs.
2411 (battery-echo-area-format): Add string for Yeeloong.
2412 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2413 (battery-yeeloong-sysfs): New function.
2414
2415 2012-01-02 Chong Yidong <cyd@gnu.org>
2416
2417 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2418 (dirtrack): Merge code for handling relative filenames in prompt
2419 from shell-dir-cookie-watcher.
2420 (dirtrack-debug-message): New arg to avoid excess format calls.
2421
2422 * shell.el (shell-dir-cookie-re): Variable deleted.
2423 (shell-dir-cookie-watcher): Function deleted.
2424 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2425 with dirtrack-mode.
2426
2427 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2428
2429 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2430 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2431 libgnutls-26.dll.
2432
2433 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2434
2435 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2436
2437 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2438
2439 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2440 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2441
2442 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2443
2444 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2445 also for alternative shells.
2446 (tramp-open-connection-setup-interactive-shell): Check, whether
2447 the shell is a busybox.
2448 (tramp-send-command): Don't suppress multiple prompts for
2449 busyboxes, it hurts.
2450
2451 2011-12-28 Chong Yidong <cyd@gnu.org>
2452
2453 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2454 (gdb-get-source-file): Move mode line update to
2455 gdb-get-source-file (Bug#10087).
2456
2457 2011-12-25 Chong Yidong <cyd@gnu.org>
2458
2459 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2460 gud-gdb-marker-filter without taking it as an argument.
2461 (gud-gdb-run-command-fetch-lines): Caller changed.
2462 (gud-gdb-completion-function): New variable.
2463 (gud-gdb-completion-at-point): Use it.
2464 (gud-gdb-completions-1): Split from gud-gdb-completions.
2465
2466 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2467 function as separate arguments.
2468 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2469 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2470 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2471 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2472 (gdb-stopped, def-gdb-auto-update-trigger)
2473 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2474 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2475 Callers changed.
2476 (gud-gdbmi-completions): New function.
2477 (gdb): Use it for generating the completion table.
2478
2479 2011-12-24 Alan Mackenzie <acm@muc.de>
2480
2481 Introduce a mechanism to widen the region used in context font
2482 locking. Use this to protect declarations from losing their contexts.
2483
2484 * progmodes/cc-langs.el (c-before-font-lock-functions):
2485 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2486 (c-before-context-fontification-functions): New defvar, a list of
2487 functions to be run just before context (etc.) font locking.
2488
2489 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2490 New, functionality extracted from
2491 c-neutralize-syntax-in-and-mark-CPP.
2492 (c-in-after-change-fontification): New variable.
2493 (c-after-change): Set c-in-after-change-fontification.
2494 (c-set-fl-decl-start): Rejig its interface, so it can be called
2495 from both after-change and context fontifying.
2496 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2497 New functions.
2498 (c-standard-font-lock-fontify-region-function): New variable.
2499 (c-font-lock-fontify-region): New function.
2500
2501 2011-12-24 Juri Linkov <juri@jurta.org>
2502
2503 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2504 (Bug#10348)
2505
2506 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2507
2508 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2509 existence of source file. (Bug#10325)
2510
2511 2011-12-23 Alan Mackenzie <acm@muc.de>
2512
2513 Fix unstable fontification inside templates.
2514
2515 * progmodes/cc-langs.el (c-before-font-lock-functions):
2516 Newly created from the singular version. The (c c++ objc) entry now
2517 additionally has c-set-fl-decl-start. The other languages (apart
2518 from AWK) have that as a single entry.
2519
2520 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2521 The functionality for "local" declarations has been extracted to
2522 c-set-fl-decl-start.
2523
2524 * progmodes/cc-mode.el (c-common-init, c-after-change):
2525 Changes due to pluralisation of c-before-font-lock-functions.
2526 (c-set-fl-decl-start): New function, extracted from
2527 c-font-lock-enclosing-decls and enhanced.
2528
2529 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2530
2531 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2532
2533 2011-12-22 Juri Linkov <juri@jurta.org>
2534
2535 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2536
2537 2011-12-22 Chong Yidong <cyd@gnu.org>
2538
2539 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2540
2541 2011-12-21 Drew Adams <drew.adams@oracle.com>
2542
2543 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2544
2545 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2546
2547 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2548
2549 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2550
2551 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2552 highlighting and support. Fix up comments for capitalization.
2553 (cfengine-mode-debug): New var.
2554 (cfengine3-mode): Change the modeline indicator to "CFE3".
2555 (cfengine3-font-lock-keywords): Improve defun highlighting.
2556 (cfengine2-actions): Rename from `cfengine-actions'.
2557 (cfengine2-font-lock-keywords): Rename from
2558 `cfengine-font-lock-keywords'.
2559 (cfengine2-imenu-expression): Rename from
2560 `cfengine-imenu-expression'.
2561 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2562 (cfengine2-beginning-of-defun): Rename from
2563 `cfengine-beginning-of-defun'.
2564 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2565 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2566 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2567 modeline indicator to "CFE2".
2568 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2569 (cfengine-mode-abbrevs): Mark obsolete.
2570
2571 2011-12-21 Chong Yidong <cyd@gnu.org>
2572
2573 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2574 filename argument.
2575
2576 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2577
2578 * window.el (window-normalize-buffer-to-display): Remove.
2579 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2580
2581 2011-12-19 Chong Yidong <cyd@gnu.org>
2582
2583 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2584 Don't signal an error in a predicate function; return non-nil.
2585 (vc-dir-mark-file): Move the error here.
2586 (vc-dir-mark-unmark): If acting on the region, keep going if one
2587 of the entries cannot be marked/unmarked.
2588 (vc-dir-mark-all-files): If current entry is a directory, mark
2589 only child files, as documented.
2590
2591 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2592
2593 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2594 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2595 addition.
2596
2597 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2598
2599 * term/ns-win.el (ns-get-selection-internal)
2600 (ns-store-selection-internal): Declare.
2601 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2602 Declare as obsolete.
2603 (ns-get-pasteboard, ns-paste-secondary):
2604 Use ns-get-selection-internal.
2605 (ns-set-pasteboard, ns-copy-including-secondary):
2606 Use ns-store-selection-internal.
2607
2608 2011-12-17 Chong Yidong <cyd@gnu.org>
2609
2610 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2611 (vc-deduce-fileset): Doc fix.
2612
2613 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2614
2615 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2616
2617 2011-12-13 Sam Steingold <sds@gnu.org>
2618
2619 * man.el (Man-getpage-in-background): When running under a
2620 window-system, ignore $MANWIDTH and $COLUMNS.
2621
2622 2011-12-15 Kenichi Handa <handa@m17n.org>
2623
2624 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2625 (setup-ethiopic-environment-internal): Comment out key-binding for
2626 ethio-toggle-punctuation.
2627
2628 2011-12-13 Alan Mackenzie <acm@muc.de>
2629
2630 Add the switch statement to AWK Mode.
2631
2632 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2633 "default" to the keywords regexp.
2634
2635 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2636 expression as the rest.
2637 (c-nonlabel-token-key): Allow string literals for AWK.
2638 Refactor for the other modes.
2639
2640 Large brace-block initialisation makes CC Mode slow: Fix.
2641 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2642 routines. Limit backward searching in c-font-lock-enclosing.decl.
2643
2644 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2645 pp-state and literal type in addition to the limits.
2646 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2647 (c-state-literal-at): Use the above new defun.
2648 (c-slow-in-literal, c-fast-in-literal): Remove.
2649 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2650
2651 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2652 being in a literal. Add a limit for backward searching.
2653
2654 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2655 c-slow-in-literal.
2656
2657 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2660
2661 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2662
2663 * window.el (delete-other-windows): Use correct frame in call to
2664 window-with-parameter.
2665
2666 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2667
2668 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2669 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2670 (makefile-gmake-statements, makefile-makepp-statements):
2671 Use it and add new makepp keywords.
2672 (makefile-makepp-font-lock-keywords): Add new patterns.
2673 (makefile-match-function-end): Match new [...] and [[...]].
2674
2675 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * ses.el (ses-call-printer-return, ses-cell-property-get)
2678 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2679 (ses-create-cell-variable, ses-reset-header-string)
2680 (ses-cell-set-formula, ses-repair-cell-reference-all)
2681 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2682 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2683 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2684 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2685 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2686 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2687 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2688 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2689 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2690 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2691 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2692 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2693
2694 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2695
2696 * ses.el: The overall change is to add cell renaming, that is
2697 setting fancy names for cell symbols other than name matching
2698 "\\`[A-Z]+[0-9]+\\'" regexp .
2699 (ses-create-cell-variable): New defun.
2700 (ses-relocate-formula): Relocate formulas only for cells the
2701 symbols of which are not renamed, i.e. symbols whose names do not
2702 match regexp "\\`[A-Z]+[0-9]+\\'".
2703 (ses-relocate-all): Relocate values only for cells the symbols of
2704 which are not renamed.
2705 (ses-load): Create cells variables as the (ses-cell ...) are read,
2706 in order to check row col consistency with cell symbol name only
2707 for cells that are not renamed.
2708 (ses-replace-name-in-formula): New defun.
2709 (ses-rename-cell): New defun.
2710
2711 2011-12-11 Chong Yidong <cyd@gnu.org>
2712
2713 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2714 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2715
2716 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2717
2718 * window.el (other-window): Fix docstring.
2719
2720 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2721
2722 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2723 `from' or `to' address before taking its substring.
2724 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2725 encoded name is chopped in the middle of the encoded string, and
2726 thus displayed encoded.
2727
2728 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2729
2730 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2731
2732 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2733
2734 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2735 to use texinfo-update-node and commands that call it if the
2736 Texinfo file uses @node lines without next/prev/up pointers.
2737 Correct outdated description about texinfo-master-menu.
2738 (texinfo-all-menus-update, texinfo-master-menu)
2739 (texinfo-update-node, texinfo-every-node-update)
2740 (texinfo-multiple-files-update): Doc fix. Warn against updating
2741 all the @node lines.
2742 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2743 argument is numeric. Explain better in the doc string what the
2744 function really does.
2745 (texinfo-insert-master-menu-list): Improve the error message
2746 displayed if there's no menu in the Top node.
2747 (Bug#2975) See also this thread:
2748 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2749
2750 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2751
2752 * speedbar.el (speedbar-supported-extension-expressions):
2753 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2754
2755 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2756
2757 * printing.el (pr-mode-alist):
2758 * simple.el (filter-buffer-substring-functions)
2759 (completion-list-insert-choice-function):
2760 * window.el (window-with-parameter, window-atom-root)
2761 (window-sides-slots, window-size-fixed, window-min-delta)
2762 (window-max-delta, window--resize-mini-window)
2763 (window--resize-child-windows-normal, window-tree)
2764 (delete-other-windows, quit-window, split-window)
2765 (display-buffer-record-window, special-display-buffer-names)
2766 (special-display-regexps, special-display-popup-frame)
2767 (same-window-p, split-window-sensibly)
2768 (display-buffer-overriding-action, display-buffer-alist)
2769 (display-buffer-base-action, display-buffer, switch-to-buffer)
2770 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2771 (fit-window-to-buffer, recenter-positions)
2772 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2773 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2774 and remove unneeded backslashes in docstrings.
2775
2776 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2779
2780 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2781 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2782 end in ".mk".
2783 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2784 when reading the makefile (bug#10116).
2785
2786 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2787
2788 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2789 (bug#10116).
2790
2791 2011-12-06 Glenn Morris <rgm@gnu.org>
2792
2793 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2794
2795 2011-12-06 Chong Yidong <cyd@gnu.org>
2796
2797 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2798
2799 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2800
2801 * textmodes/table.el (table-shorten-cell): Fix typo.
2802
2803 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2804
2805 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2806
2807 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2808
2809 * descr-text.el (describe-char): Fix display of strong
2810 right-to-left characters and directional embeddings and overrides.
2811
2812 * simple.el (what-cursor-position): Fix display of codepoints of
2813 strong right-to-left characters.
2814
2815 2011-12-05 Chong Yidong <cyd@gnu.org>
2816
2817 * faces.el (read-color): Doc fix.
2818
2819 2011-12-05 Glenn Morris <rgm@gnu.org>
2820
2821 * align.el (align--set-marker): Add doc-string.
2822 Don't try to move something that is not a marker. (Bug#10216)
2823
2824 2011-12-04 Glenn Morris <rgm@gnu.org>
2825
2826 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2827 overly zealous deletion of trailing whitespace.
2828
2829 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * server.el (server-delete-client): On Windows, do not try to delete
2832 the only terminal.
2833 (server-process-filter): On Windows, treat requests for a tty frame as
2834 if they were for a GUI frame if the running server is in GUI mode.
2835
2836 2011-12-03 Glenn Morris <rgm@gnu.org>
2837
2838 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2839
2840 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2841
2842 * electric.el: Streamline electric-indent's hook.
2843 (electric-indent-chars): Revert to simple list.
2844 (electric-indent-functions): New var.
2845 (electric-indent-post-self-insert-function): Use it.
2846
2847 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2848 there's no inferior buffer (bug#10196).
2849 (prolog-consult-compile): Don't use toggle-read-only.
2850
2851 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2854 interrupt. (Bug#10187)
2855
2856 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2857
2858 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2859 (bug#9160).
2860
2861 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2862 (bug#10191).
2863
2864 2011-12-02 Juri Linkov <juri@jurta.org>
2865
2866 * info.el (Info-search): Display "end of manual" when Isearch
2867 reaches the end of single-file Info manual. (Bug#9918)
2868
2869 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2870
2871 * isearch.el (isearch-message-prefix): Run the input method part
2872 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2873
2874 2011-12-02 Juri Linkov <juri@jurta.org>
2875
2876 * isearch.el (isearch-occur): Use `word-search-regexp' for
2877 `isearch-word'.
2878 (isearch-search-and-update): Add condition for `isearch-word' and
2879 call `word-search-regexp'. (Bug#10145)
2880
2881 2011-12-01 Glenn Morris <rgm@gnu.org>
2882
2883 * eshell/em-hist.el (eshell-hist-initialize):
2884 Handle eshell-history-size nil and HISTSIZE set or unset.
2885 (eshell-history-file-name, eshell-history-size): Fix custom type.
2886
2887 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2888
2889 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2890
2891 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2892
2893 * progmodes/verilog-mode.el (verilog-pretty-expr):
2894 Rework verilog-pretty-expr to handle new assignment operators in system
2895 verilog, such as += *= and the like.
2896 (verilog-assignment-operator-re): Regular expression to find the
2897 assigment operator in a verilog assignment.
2898 (verilog-assignment-operation-re): Regular expression to find an
2899 assignment statement for pretty-expr.
2900 (verilog-in-attribute-p): Query returns true if point is in an
2901 attribute context; used to skip these for expression line up from
2902 pretty-expr.
2903 (verilog-in-parameter-p): Query returns true if point is in an
2904 parameter definition context; used to skip these for expression
2905 line up from pretty-expr.
2906 (verilog-in-parenthesis-p): Query returns true if point is in a
2907 parenthetical expression, specifically ( ) but not [ ] or { };
2908 used by pretty-expr.
2909 (verilog-just-one-space): If there is no space, don't add one.
2910 (verilog-get-lineup-indent-2): Specifically skip just attribute
2911 contexts for expression lineup, rather than skipping all
2912 parenthetical expressions.
2913 (verilog-calculate-indent): Fix comment, and fix indent.
2914 (verilog-do-indent): Indent declarations in lists (suggested by
2915 Joachim Lechner).
2916 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2917 skeleton items.
2918 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2919 by Alain Mellan).
2920
2921 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2922
2923 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2924 parameters with embedded comments. Reported by Ray Stevens.
2925 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2926 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2927 Reported by Tim Holt.
2928 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2929 instantiated by upper module causing wrong expansion until AUTOed a
2930 second time. Reported by K C Buckenmaier.
2931 (verilog-diff-auto): Fix showing .* as a difference when
2932 `verilog-auto-star-save' off. Reported by Dan Dever.
2933 (verilog-auto-reset, verilog-read-always-signals)
2934 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2935 temporary signals in reset list if
2936 verilog-auto-reset-blocking-in-non is nil, and match assignment
2937 style to each signal's assignment type, bug381.
2938 Reported by Thomas Esposito.
2939 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2940 (verilog-uvm-statement-re): Support UVM indentation and
2941 highlighting, with old OVM keywords only.
2942 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2943 Support AUTOTIEOFF creating non-wire data types.
2944 Suggested by Jonathan Greenlaw.
2945 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2946 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2947 (verilog-inject-sense, verilog-read-inst-pins)
2948 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2949 Fix mismatching parenthesis inside commented out code when deleting
2950 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2951 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2952 non-numeric vector width. Reported by Alex Reed.
2953 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2954 detecting signals with parameter widths. Reported by Alex Reed.
2955 (verilog-auto-delete-trailing-whitespace):
2956 With `verilog-auto-delete-trailing-whitespace' remove trailing
2957 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2958 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2959 Fix verilog-scan-cache corruption when running user AUTO expansion
2960 hooks that call indentation routines.
2961 (verilog-simplify-range-expression): Fix typo ignoring lower case
2962 identifiers.
2963 (verilog-delete-auto): Fix delete-autos to also remove user created
2964 automatics, as long as they start with AUTO.
2965 (verilog-batch-diff-auto, verilog-diff-auto)
2966 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2967 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2968 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2969 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2970 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2971 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2972 is disabled and its cache will get corrupt, causing AUTOS not to
2973 expand. Instead use only -quick functions.
2974 (verilog-scan-region): Fix scanning over escaped quotes.
2975 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2976 (verilog-re-search-backward-quick)
2977 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2978 related functions now ignore strings, to fix misparsing of strings
2979 with magic comments embedded in them.
2980 (verilog-read-auto-template):
2981 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2982 Reported by Brad Dobbie.
2983 (verilog-read-auto-template):
2984 Fix 'verilog-auto-inst-template-numbers' with comments.
2985 Reported by Brad Dobbie.
2986 (verilog-auto-inst, verilog-auto-inst-param)
2987 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2988 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2989 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2990 debugging templates without merge conflicts, bug357.
2991 Reported by Brad Dobbie.
2992 (verilog-read-auto-template):
2993 Fix verilog-auto-inst-template-numbers with multiple templates.
2994 Reported by Brad Dobbie.
2995 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2996 abbrevs so user won't be asked to save.
2997 (verilog-read-auto-lisp-present): Fix to start at beginning of
2998 buffer in case called outside of verilog-auto.
2999 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3000 to "X-2". Reported by Matthew Myers.
3001 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3002 all inputs from module templates. Reported by Leith Johnson.
3003 (verilog-module-inside-filename-p): Fix locating programs as with
3004 modules.
3005 (verilog-auto-inst-port): Fix vl-width expressions when using
3006 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3007 (verilog-decls-get-regs, verilog-decls-get-signals,
3008 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3009 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3010 verilog-read-decls): Combine reg and wire structures into one var
3011 structure to represent SystemVerilog concepts.
3012 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3013 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3014 (verilog-auto-wire-type, verilog-insert-definition):
3015 Add verilog-auto-wire-type and AUTOLOGIC to support using
3016 SystemVerilog "logic" keyword instead of "wire"/"reg".
3017 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3018 to declares outputs that also have assignments (presumably in an
3019 ifdef or generate if so there's not a driver conflict).
3020 Reported by Matthew Myers.
3021 (verilog-auto-declare-nettype, verilog-insert-definition):
3022 Add verilog-auto-declare-nettype to fix declarations using
3023 `default_nettype none. Reported by Julian Gorfajn.
3024 (verilog-read-always-signals-recurse, verilog-read-decls)
3025 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3026 malformed end statement, bug325. Reported by Joshua Wise and
3027 Andrew Drake.
3028 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3029 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3030 when expanding .* in interfaces, bug320.
3031 Reported by Pierre-David Pfister.
3032 (verilog-read-module-name): Fix import statements between module
3033 name and open parenthesis, bug317.
3034 Reported by Pierre-David Pfister.
3035 (verilog-simplify-range-expression): Fix simplification of
3036 multiplications inside AUTOWIRE connections, bug303.
3037 (verilog-auto-inst-port): Support parameter expansion in
3038 multidimensional arrays.
3039 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3040 after "assert property". Reported by Julian Gorfajn.
3041 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3042 with multiplication, bug303.
3043 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3044 Reported by Jan Frode Lonnum.
3045
3046 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3047
3048 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3049 (hfy-shell-file-name, hfy-shell):
3050 * international/fontset.el (x-decompose-font-name): Fix typos.
3051
3052 2011-11-29 Ken Brown <kbrown@cornell.edu>
3053
3054 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3055 (gdb-version): Remove defvar.
3056 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3057 (gdb-gud-context-command, gdb-non-stop-handler)
3058 (gdb-current-context-command, gdb-stopped): Use it.
3059 (gdb-init-1): Enable pretty printing here.
3060 (gdb-non-stop-handler): Don't enable pretty-printing here.
3061 Check to see if the target supports non-stop mode; if not, turn off
3062 non-stop mode. Use the following.
3063 (gdb-check-target-async): New defun.
3064 (gud-watch, gdb-stopped): Fix whitespace.
3065 (gdb-get-source-file): Don't try to display the source file if
3066 `gdb-main-file' is nil.
3067
3068 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * align.el: Try to generate fewer markers (bug#10047).
3071 (align--set-marker): New macro.
3072 (align-region): Use it.
3073
3074 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3077
3078 2011-11-29 Chong Yidong <cyd@gnu.org>
3079
3080 * indent.el (indent-for-tab-command, indent-according-to-mode):
3081 Doc fix.
3082 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3083
3084 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3085
3086 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3087 aware of remote file names. (Bug#10124)
3088
3089 2011-11-29 Chong Yidong <cyd@gnu.org>
3090
3091 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3092
3093 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * files.el (find-file): Don't use force-same-window (bug#10144).
3096 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3097 use pop-to-buffer if the selected window can't be used.
3098 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3099
3100 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3101
3102 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3103 special-mode-map.
3104
3105 2011-11-28 Chong Yidong <cyd@gnu.org>
3106
3107 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3108
3109 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3110
3111 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3112 gdb-get-source-file-list on gdb-create-source-file-list.
3113
3114 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3115
3116 * whitespace.el (whitespace-newline): Use a different foreground
3117 color for 16-color light-background displays.
3118
3119 2011-11-24 Chong Yidong <cyd@gnu.org>
3120
3121 * window.el (display-buffer--special-action): Doc fix.
3122
3123 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3124
3125 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3126 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3127 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3128 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3129 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3130 (avl-tree-stack-first):
3131 * emacs-lisp/cconv.el (cconv--analyse-use):
3132 * net/gnutls.el (gnutls-negotiate): Fix typos.
3133
3134 2011-11-24 Glenn Morris <rgm@gnu.org>
3135
3136 * lpr.el (lpr-windows-system, lpr-lp-system):
3137 * mail/binhex.el (binhex-begin-line):
3138 * progmodes/grep.el (grep-history, grep-find-history):
3139 * textmodes/flyspell.el:
3140 * vc/pcvs-defs.el (cvs-global-menu):
3141 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3142 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3143 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3144
3145 * net/tls.el: Fix case of "GnuTLS".
3146
3147 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3148
3149 * version.el (emacs-build-system): Give it a doc-string.
3150
3151 2011-11-24 Juri Linkov <juri@jurta.org>
3152
3153 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3154
3155 2011-11-24 Glenn Morris <rgm@gnu.org>
3156
3157 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3158 if called on a non-mime message just toggle the headers. (Bug#8006)
3159
3160 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3161
3162 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3163 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3164 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3165 (allout-rebullet-heading, allout-open-sibtopic)
3166 (allout-toggle-current-subtree-encryption)
3167 (allout-toggle-subtree-encryption, allout-encrypt-string)
3168 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3169 (allout-distinctive-bullets-string, allout-auto-activation):
3170 * window.el (window-normalize-buffer-to-display):
3171 * progmodes/verilog-mode.el (verilog-batch-indent):
3172 * textmodes/bibtex.el (bibtex-field-braces-opt)
3173 (bibtex-field-strings-opt):
3174 * vc/cvs-status.el (cvs-tree-merge):
3175 Fix typos.
3176
3177 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3178
3179 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3180 `non-essential' to t, in order to avoid remote connections.
3181
3182 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3183
3184 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3185 On MS-DOS and MS-Windows, compare with loaddefs.el
3186 case-insensitively.
3187
3188 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3189
3190 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3191
3192 2011-11-23 Glenn Morris <rgm@gnu.org>
3193
3194 * paths.el (rmail-file-name): Reformat the doc-string so that it
3195 is picked up.
3196
3197 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3198 (rmail-auto-file): Ignore case in the "special" field names,
3199 as mail-fetch-field does for all others.
3200
3201 * mail/rmail.el (rmail-forward):
3202 * mail/rmailkwd.el (rmail-set-label):
3203 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3204 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3205
3206 * mail/rmail.el (rmail-current-message): Doc fix.
3207
3208 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3209
3210 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3213
3214 2011-11-22 Glenn Morris <rgm@gnu.org>
3215
3216 * mail/rmailmm.el (test-rmail-mime-handler)
3217 (test-rmail-mime-bulk-handler)
3218 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3219
3220 2011-11-21 Juri Linkov <juri@jurta.org>
3221
3222 * calc/calc.el (calc-read-key-sequence):
3223 Let-bind `input-method-function' to nil. (Bug#10018)
3224
3225 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3226
3227 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3228 Tell the caller that the next line needs recomputation, even
3229 though it doesn't start a sexp (bug#10094).
3230
3231 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3234
3235 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3238 Use force-same-window.
3239
3240 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3241
3242 * descr-text.el (describe-char-unicode-data):
3243 * json.el (json-string-escape):
3244 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3245 (Footnote-unicode, Footnote-style-p):
3246 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3247
3248 2011-11-20 Chong Yidong <cyd@gnu.org>
3249
3250 * window.el (replace-buffer-in-windows): Restore interactive spec.
3251
3252 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3255
3256 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3257 (byte-compile-global-not-obsolete-vars): New var.
3258 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3259 Use it.
3260 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3261
3262 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3265 * progmodes/pascal.el (electric-pascal-equal):
3266 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3267 * xml.el (xml-substitute-special): Fix typos.
3268
3269 2011-11-20 Glenn Morris <rgm@gnu.org>
3270
3271 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3272 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3273 Doc fixes.
3274 (rmail-decode-mime-charset): Mark as obsolete.
3275
3276 * mail/rmailsum.el (rmail-message-regexp-p-1):
3277 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3278 Before using mime functions, check they are set. (Bug#10077)
3279
3280 2011-11-19 Juri Linkov <juri@jurta.org>
3281
3282 * info.el (Info-finder-find-node): Use `package--builtins' instead
3283 of `package-alist'. Use node names formed by the pattern "Keyword "
3284 and the keyword name.
3285
3286 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3287
3288 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3289
3290 2011-11-19 Juri Linkov <juri@jurta.org>
3291
3292 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3293 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3294 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3295 `old-history', `old-history-forward'. Add let-binding
3296 `window-selected'. Remove calls to `kill-buffer',
3297 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3298 before calling `Info-find-node', so `Info-find-node-2' will reread
3299 the Info file. Restore window positions only when `window-selected'
3300 is non-nil.
3301
3302 2011-11-19 Juri Linkov <juri@jurta.org>
3303
3304 * isearch.el (isearch-lazy-highlight-new-loop):
3305 Remove condition `(not isearch-error)'. (Bug#9918)
3306
3307 * misearch.el (multi-isearch-search-fun): Add condition
3308 `(not bound)' to ignore lazy-highlighting search.
3309 Add the search-failed message "end of multi" when the end of
3310 multi-sequence is reached. Uncapitalize the search-failed
3311 message "Repeat for next buffer".
3312
3313 * info.el (Info-search): Add the search-failed message
3314 "end of the manual" when the end of the manual is reached
3315 in Isearch mode.
3316
3317 2011-11-19 Juri Linkov <juri@jurta.org>
3318
3319 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3320 Use non-destructive `remove' instead of `delete' because
3321 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3322 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3323
3324 2011-11-19 Juri Linkov <juri@jurta.org>
3325
3326 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3327 to nil instead of binding `search-ring' and `regexp-search-ring'.
3328 (Bug#9185)
3329
3330 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3331
3332 * simple.el (line-move): Force movement by logical lines for any
3333 hscrolled window, not only when auto-hscroll-mode is on.
3334 (line-move-visual): Update doc string to that effect. (Bug#10076)
3335
3336 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3337
3338 * language/european.el (macintosh): Define as alias for mac-roman.
3339
3340 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3341
3342 * mail/rmailmm.el (rmail-mime-display-header)
3343 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3344 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3345 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3346 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3347 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3348 of a raw aref.
3349 (rmail-mime-entity-segment): To get past the tagline, move forward
3350 2 more lines, to account for the 2 empty lines that precede and
3351 follow the line with the buttons.
3352 (rmail-mime-update-tagline): Move one more line, to get past the
3353 empty line that follows the buttons in the tagline. (Bug#9520)
3354
3355 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3356
3357 * window.el (window-max-delta-1, window-min-delta-1)
3358 (window-min-size-1, window-state-get-1, window-state-put-1)
3359 (window-state-put-2): Use "window--" prefix.
3360
3361 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3362
3363 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3364 (smie-warning-count): New var.
3365 (smie-set-prec2tab): Use it.
3366 (smie-bnf->prec2): Improve warnings. Add docstring.
3367 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3368 (smie-bnf--set-class): New function.
3369 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3370 corner case.
3371
3372 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3373 (compilation-error-properties, compilation-move-to-column):
3374 Handle compilation-first-column while in the target buffer.
3375
3376 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3377 Don't hardcode point-min==1.
3378
3379 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3380 (eshell-rewrite-for-command): Remove workaround.
3381 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3382 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3383 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3384
3385 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3386
3387 2011-11-17 Glenn Morris <rgm@gnu.org>
3388
3389 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3390 Ignore buffer-local generated-autoload-file if it is the same
3391 as the global value. (Bug#10049)
3392
3393 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3396 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3397 (reftex-toc-previous-heading, reftex-toc-max-level)
3398 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3399 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3400 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3401 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3402 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3403 (reftex-toc-rename-label, reftex-toc-visit-location)
3404 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3405 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3406 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3407 leaving "*toc*" only for references to the buffer.
3408
3409 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3410
3411 * window.el (window-resize, delete-window, split-window):
3412 Replace window-splits by window-combination-resize.
3413 * cus-start.el (window-splits): Replace by window-combination-resize.
3414
3415 2011-11-17 Glenn Morris <rgm@gnu.org>
3416
3417 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3418 Make bash entry derive from sh entry, not shell entry.
3419
3420 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3421
3422 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3423 properties of linked files. (Bug#9879)
3424
3425 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3426 local file name.
3427
3428 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3429
3430 * menu-bar.el (menu-bar-file-menu):
3431 * printing.el (pr-ps-utility):
3432 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3433 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3434 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3435 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3436 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3437 (icalendar--convert-cyclic-to-ical)
3438 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3439 (icalendar--convert-ical-to-diary)
3440 (icalendar--convert-recurring-to-diary)
3441 (icalendar--convert-non-recurring-all-day-to-diary)
3442 (icalendar-import-format-sample):
3443 * progmodes/idlw-shell.el (idlwave-shell-mode):
3444 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3445 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3446 (vhdl-ps-print-init): Fix typos.
3447
3448 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3449
3450 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3451 FSF and collapse date sequence, obscure author/maintainer email address
3452 better, remove extra version line, track relocation of author's webpage.
3453
3454 * progmodes/python.el (python-pdbtrack-input-prompt)
3455 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3456 regular python pdb prompts. Adjustments shamelessly taken exactly as
3457 suggested in EmacsWiki page (tiny change):
3458 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3459
3460 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3461
3462 * expand.el (expand-pos, expand-index, expand-point):
3463 Remove redundant info from docstring.
3464 (expand-add-abbrevs): Doc fix.
3465 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3466 (expand-sample-perl-mode-expand-list): Fix typos.
3467
3468 * net/dbus.el (dbus-event-member-name):
3469 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3470 * term/pc-win.el (msdos-create-frame-with-faces):
3471 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3472
3473 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3474
3475 * window.el (split-window, window-state-get-1)
3476 (window-state-put-1, window-state-put-2): Rename occurrences of
3477 window-nest to window-combination-limit.
3478 * cus-start.el (window-nest): Rename to window-combination-limit.
3479
3480 2011-11-16 Chong Yidong <cyd@gnu.org>
3481
3482 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3483 regexp (Bug#10033).
3484
3485 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3486
3487 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3488 `completing-read' will remove *Completions* and will preserve
3489 current-buffer for us.
3490 (tmm-add-prompt): Users of *Completions* will always (re)set its
3491 major mode.
3492 (tmm-old-comp-map): Remove.
3493
3494 2011-11-16 Glenn Morris <rgm@gnu.org>
3495
3496 * mail/rmailedit.el: Require rmailmm when compiling.
3497 (rmail-old-mime-state): New declaration.
3498 (rmail-edit-current-message): If editing a mime message,
3499 edit the "raw" message from the mbox buffer.
3500 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3501
3502 2011-11-15 Glenn Morris <rgm@gnu.org>
3503
3504 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3505 which wasn't being used. Add optional arg to force given state.
3506 (rmail-mime): Add optional arg to force given state.
3507
3508 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3509
3510 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3511 * frame.el (display-mm-dimensions-alist):
3512 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3513 (outline-move-subtree-down):
3514 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3515 (newsticker--treeview-do-get-node):
3516 * net/quickurl.el (quickurl-list-buffer-name):
3517 * progmodes/dcl-mode.el (dcl-mode):
3518 * progmodes/gdb-mi.el (gdb-mapcar*):
3519 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3520
3521 2011-11-15 Glenn Morris <rgm@gnu.org>
3522
3523 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3524 in a boolean sense, so just make it a boolean, and fix the doc.
3525 (rmail-show-mime-function, rmail-mime-feature)
3526 (rmail-require-mime-maybe): Doc fixes.
3527 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3528
3529 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3530
3531 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3532
3533 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3534 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3535 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3536 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3537
3538 2011-11-15 Glenn Morris <rgm@gnu.org>
3539
3540 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3541 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3542 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3543 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3544 (rmail-mime, rmail-show-mime): Doc fixes.
3545
3546 * term/ns-win.el (mode-line-frame-identification):
3547 Leave it alone. (Bug#10051)
3548
3549 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3550
3551 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3552 Handle empty buffers. (Bug#9978)
3553
3554 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3555
3556 * international/mule.el (define-charset):
3557 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3558 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3559 * progmodes/verilog-mode.el (verilog-backward-token):
3560 * textmodes/ispell.el (lookup-words):
3561 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3562
3563 2011-11-14 Glenn Morris <rgm@gnu.org>
3564
3565 * progmodes/executable.el
3566 (executable-make-buffer-file-executable-if-script-p):
3567 Handle file-modes returning nil.
3568
3569 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3570 message - not necessary, and causes problems. (Bug#9831)
3571
3572 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3573
3574 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3575
3576 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3577 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3578 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3579
3580 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3581
3582 * window.el (window-resize, delete-window): Use window-splits
3583 variable instead of function.
3584 (window-state-get-1, window-state-put-2, window-state-put):
3585 Don't deal with windows' splits status.
3586
3587 2011-11-12 Glenn Morris <rgm@gnu.org>
3588
3589 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3590 (apropos-documentation): Doc fixes.
3591
3592 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3593
3594 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3595 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3596
3597 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3598
3599 * electric.el (electric-indent-post-self-insert-function): Make it
3600 possible for a char to only indent in some circumstances.
3601 (electric-indent-mode): Simplify.
3602
3603 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3604
3605 * window.el (windows-with-parameter): Remove unused function.
3606 (windows-at-side): Rename to window-at-side-list.
3607 (window-check, window-atom-check, window-atom-check-1)
3608 (window-side-check, window-size-ignore, window-size-fixed-1)
3609 (window-in-direction-2): Prefix with "window--".
3610 (window-tree-1): Rename to window--subtree, fix doc-string.
3611
3612 2011-11-11 Glenn Morris <rgm@gnu.org>
3613
3614 * subr.el (eval-after-load): If FILE is already loaded,
3615 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3616
3617 2011-11-10 Glenn Morris <rgm@gnu.org>
3618
3619 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3620 Call svn via vc-svn-command rather than vc-do-command.
3621 (vc-svn-command): Add --non-interactive. (Bug#9993)
3622 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3623
3624 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3625 Add toggle-read-only. (Bug#7292)
3626 * files.el (toggle-read-only): Mention that it should only
3627 be used interactively. (Bug#10006)
3628
3629 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3630
3631 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3632 Adjust regexp for OCaml warnings.
3633
3634 * electric.el (electric-pair-post-self-insert-function): Let user
3635 turn it off buffer-locally (bug#9932).
3636
3637 * progmodes/python.el (python-beginning-of-statement):
3638 Rewrite (bug#2703).
3639
3640 * progmodes/compile.el: Better handle TABs (bug#9749).
3641 (compilation-internal-error-properties)
3642 (compilation-next-error-function): Obey the target buffer's
3643 compilation-error-screen-columns.
3644
3645 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3646
3647 * progmodes/meta-mode.el: Remove obsolete comments.
3648 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3649 Fix typos in docstrings.
3650
3651 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3652
3653 * window.el (window-size-fixed-p): Rewrite doc-string.
3654 (window-resizable-p): Rename to window--resizable-p. Update callers.
3655 (window--resizable): New function. Make all callers of
3656 window-resizable call window--resizable instead.
3657 (window-resizable): Rewrite in terms of window--resizable.
3658
3659 2011-11-08 Glenn Morris <rgm@gnu.org>
3660
3661 * progmodes/delphi.el (delphi-mode-syntax-table):
3662 Let define-derived-mode define a proper syntax table. (Bug#9994)
3663
3664 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * window.el: Stay away from defsubst.
3667 (window-list-no-nils): Remove.
3668 (window-state-get-1, window-state-get): Use backquote instead.
3669
3670 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3671
3672 * emacs-lisp/find-func.el (find-function-read):
3673 Fix incorrect use of default argument in `completing-read'.
3674
3675 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3676
3677 * window.el (display-buffer-function, special-display-function):
3678 Mention display-buffer-record-window but do not mention
3679 help-setup parameter in doc-strings.
3680 (window-min-delta): Fix doc-string typo.
3681
3682 2011-11-08 Chong Yidong <cyd@gnu.org>
3683
3684 * window.el (window-total-height, window-total-width): Doc fix.
3685 (window-body-size): Move from C.
3686 (window-body-height, window-body-width): Move to C.
3687
3688 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3689
3690 * window.el: Make special-display like display-buffer-alist (bug#9532).
3691 (display-buffer--special-action): New function, morphed
3692 from display-buffer--special.
3693 (display-buffer): Use it to handle special-display-buffers at higher
3694 priority (just after display-buffer-alist).
3695 (display-buffer-fallback-action, display-buffer--other-frame-action)
3696 (pop-to-buffer-same-window): Remove display-buffer--special.
3697
3698 2011-11-07 Glenn Morris <rgm@gnu.org>
3699
3700 * calendar/cal-menu.el (cal-menu-set-date-title):
3701 Do nothing if not in a calendar. (Bug#9976)
3702
3703 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3704
3705 * files.el (find-file): Always use selected-window.
3706
3707 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3708
3709 * window.el (window-combinations): Make WINDOW argument
3710 mandatory. Rewrite doc-string.
3711 (walk-window-subtree, window-atom-check, window-min-delta)
3712 (window-max-delta, window--resize-this-window)
3713 (window--resize-root-window-vertically, window-tree)
3714 (balance-windows, window-state-put): Rewrite doc-strings as to
3715 not mention the term "subwindow".
3716 (window--resize-subwindows-skip-p): Rename to
3717 window--resize-child-windows-skip-p.
3718 (window--resize-subwindows-normal): Rename to
3719 window--resize-child-windows-normal.
3720 (window--resize-subwindows): Rename to
3721 window--resize-child-windows.
3722 (window-or-subwindow-p): Rename to window--in-subtree-p.
3723
3724 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3725
3726 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3727 Ensure that mbox format messages end in two newlines (Bug#9974).
3728
3729 2011-11-06 Chong Yidong <cyd@gnu.org>
3730
3731 * window.el (window-combination-p): Function deleted; its
3732 side-effect is not used in any existing code.
3733 (window-combinations, window-combined-p): Call window-*-child
3734 directly.
3735
3736 2011-11-05 Chong Yidong <cyd@gnu.org>
3737
3738 * window.el (window-valid-p): Rename from window-any-p.
3739 (window-size-ignore, window-state-get): Callers changed.
3740 (window-normalize-window): Rename from window-normalize-any-window.
3741 New arg LIVE-ONLY, replacing window-normalize-live-window.
3742 (window-normalize-live-window): Delete.
3743 (window-combination-p, window-combined-p, window-combinations)
3744 (walk-window-subtree, window-atom-root, window-min-size)
3745 (window-sizable, window-sizable-p, window-size-fixed-p)
3746 (window-min-delta, window-max-delta, window-resizable)
3747 (window-resizable-p, window-full-height-p, window-full-width-p)
3748 (window-current-scroll-bars, window-point-1, set-window-point-1)
3749 (window-at-side-p, window-in-direction, window-resize)
3750 (adjust-window-trailing-edge, maximize-window, minimize-window)
3751 (window-deletable-p, delete-window, delete-other-windows)
3752 (record-window-buffer, unrecord-window-buffer)
3753 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3754 (quit-window, split-window, window-state-put)
3755 (set-window-text-height, fit-window-to-buffer)
3756 (shrink-window-if-larger-than-buffer): Callers changed.
3757
3758 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3759
3760 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3761 rfc2047-decode-string.
3762 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3763 warnings.
3764
3765 * window.el (window-body-height, window-body-width): Mention in
3766 the doc string that the return values are in frame's canonical
3767 units. (Bug#9949)
3768
3769 2011-11-03 Alan Mackenzie <acm@muc.de>
3770
3771 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3772 change in cc-engine.el.
3773
3774 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3777
3778 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3779
3780 * window.el (quit-window): Call unrecord-window-buffer after
3781 showing another buffer in the window. (Bug#9937)
3782 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3783
3784 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3785
3786 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3787 Accept status with more than 9 shelves. (Bug#9935)
3788 Reported by Colin D Bennett <colin@gibibit.com>.
3789
3790 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3791
3792 * help.el (with-help-window): Don't reference
3793 temp-buffer-show-specifiers in doc-string.
3794
3795 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3796
3797 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3798 menu-item.
3799
3800 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3801
3802 * whitespace.el: New version 13.2.2.
3803 (whitespace-newline-mode): Disable properly. Reported by Sarah
3804 <EmacsWiki>.
3805
3806 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3807
3808 * net/newst-treeview.el: Remove "Time-stamp".
3809 (newsticker--group-manage-orphan-feeds): Do not call
3810 newsticker--treeview-tree-update.
3811 (newsticker-treeview-update, newsticker-treeview):
3812 Call newsticker--treeview-tree-update if necessary.
3813
3814 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3815
3816 * window.el (window-iso-combination-p, window-iso-combined-p)
3817 (window-iso-combinations): Remove "iso-" infix.
3818 Suggested by Chong Yidong.
3819 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3820 (window-max-delta-1, window-resize, window--resize-siblings)
3821 (window--resize-this-window, adjust-window-trailing-edge)
3822 (split-window, balance-windows-1)
3823 (shrink-window-if-larger-than-buffer):
3824 * calendar/calendar.el (calendar-generate-window):
3825 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3826
3827 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3830 in place (bug#9907).
3831 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3832 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3833 (eshell-structure-basic-command, eshell-rewrite-while-command)
3834 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3835 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3836 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3837 (eshell-do-pipelines-synchronously, eshell-eval-command):
3838 Use backquotes and prefer setq to set.
3839 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3840 (eshell-macrop): Use functionp.
3841 (eshell-do-eval): Handle multiple expressions in `while' body.
3842
3843 2011-10-30 Chong Yidong <cyd@gnu.org>
3844
3845 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3846 instead of set-mark (Bug#9810).
3847
3848 2011-10-30 Chong Yidong <cyd@gnu.org>
3849
3850 * window.el (split-window-below, split-window-right): Rename from
3851 split-window-above-each-other and split-window-side-by-side
3852 respectively. All callers changed.
3853 (split-window-sensibly, split-window-sensibly): Use them.
3854 (split-window-keep-point): Doc fix.
3855
3856 * isearch.el: Add isearch-scroll property to split-window-below
3857 and split-window-right.
3858
3859 * follow.el (follow-mode):
3860 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3861 * progmodes/ada-xref.el (ada-gdb-application):
3862 * emulation/vip.el (vip-buffer-in-two-windows):
3863 * image-dired.el (image-dired-dired-with-window-configuration):
3864 * dired-x.el (dired-do-find-marked-files):
3865 * dired.el (dired-pop-to-buffer):
3866 * bs.el (bs--show-with-configuration):
3867 * vc/emerge.el (emerge-setup-windows):
3868 * textmodes/two-column.el (2C-two-columns):
3869 * textmodes/reftex-toc.el (reftex-toc):
3870 * progmodes/gdb-mi.el (gdb-setup-windows):
3871 * progmodes/fortran.el (fortran-window-create):
3872 * net/newst-treeview.el (newsticker--treeview-window-init):
3873 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3874 * emulation/tpu-edt.el (tpu-gold-map):
3875 * emulation/crisp.el (crisp-mode-map):
3876 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3877
3878 2011-10-29 Chong Yidong <cyd@gnu.org>
3879
3880 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3881
3882 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3883
3884 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3885 forged Ispell output (Bug#7904).
3886
3887 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3888
3889 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * doc-view.el: Avoid ugly errors about not finding nil.
3892 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3893 (doc-view-dvipdf-program, doc-view-unoconv-program)
3894 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3895 Avoid nil or absolute file name as default value.
3896 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3897
3898 2011-10-28 Alan Mackenzie <acm@muc.de>
3899
3900 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3901
3902 2011-10-28 Alan Mackenzie <acm@muc.de>
3903
3904 Amend the handling of c-beginning/end-of-defun in nested declaration
3905 scopes.
3906
3907 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3908 cc-langs.el. Change it to a defcustom.
3909
3910 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3911 cc-vars.el.
3912
3913 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3914 Prevent "class foo : bar" being spuriously recognized as a label.
3915
3916 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3917 Add parameter `inclusive' (to include enclosing braces in the region).
3918 (c-widen-to-enclosing-decl-scope): New function.
3919 (c-while-widening-to-decl-block): New macro.
3920 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3921 outward for defun boundaries, and correspondingly change symbol
3922 `respect-enclosure' to `go-outward'.
3923 (c-declaration-limits): Change algorithm to report only the "innermost"
3924 defun's boundaries.
3925
3926 2011-10-28 Deniz Dogan <deniz@dogan.se>
3927
3928 * net/rcirc.el (rcirc-mode): Use hard newlines.
3929
3930 2011-10-28 Alan Mackenzie <acm@muc.de>
3931
3932 Amend to indent and fontify macros "which include their own semicolon"
3933 correctly, using the "virtual semicolon" mechanism.
3934
3935 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3936
3937 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3938 Recode to scan one line at a time rather than having \n and \r
3939 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3940 (c-forward-label): Amend for virtual semicolons.
3941 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3942
3943 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3944 of the new C macros.
3945
3946 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3947 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3948 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3949 (c-opt-cpp-macro-define): Make into a full language variable.
3950 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3951 AWK Mode (including \n, \r) removed, no longer needed.
3952
3953 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3954 Invoke c-make-macro-with-semi-re.
3955
3956 * progmodes/cc-vars.el (c-macro-with-semi-re):
3957 (c-macro-names-with-semicolon): New variables.
3958 (c-make-macro-with-semi-re): New function.
3959
3960 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * vc/log-edit.el: Fill empty field rather than adding new one.
3963 (log-edit-add-field): New function.
3964 (log-edit-insert-changelog): Use it.
3965
3966 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3967
3968 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3969
3970 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3973 (gdb--check-interpreter): New function.
3974 (gdb): Use it.
3975
3976 2011-10-27 Glenn Morris <rgm@gnu.org>
3977
3978 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3979 (least-positive-float, least-negative-float)
3980 (least-positive-normalized-float, least-negative-normalized-float)
3981 (float-epsilon, float-negative-epsilon):
3982 Remove unnecessary declarations.
3983
3984 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3985 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3986 (least-positive-float, least-negative-float)
3987 (least-positive-normalized-float, least-negative-normalized-float)
3988 (float-epsilon, float-negative-epsilon): Add doc-strings,
3989 based on those in cl.texi.
3990
3991 * files.el (set-visited-file-name): If the major-mode changed,
3992 reload the local variables. (Bug#9796)
3993
3994 2011-10-27 Chong Yidong <cyd@gnu.org>
3995
3996 * subr.el (change-major-mode-after-body-hook): New hook.
3997 (run-mode-hooks): Run it.
3998
3999 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4000 Use change-major-mode-before-body-hook.
4001
4002 * simple.el (fundamental-mode):
4003 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4004 change introducing fundamental-mode-hook.
4005
4006 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4009
4010 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4011
4012 * ido.el (ido-file-name-all-completions-1): Do not require
4013 tramp.el explicitly. (Bug#7583)
4014
4015 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4016
4017 * progmodes/octave-mod.el:
4018 * progmodes/octave-inf.el: Update maintainer.
4019
4020 2011-10-26 Chong Yidong <cyd@gnu.org>
4021
4022 * subr.el (with-wrapper-hook): Rewrite doc.
4023
4024 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4025
4026 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4027 filenames "/method:foo:". (Bug#9793)
4028
4029 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4032 (bug#9865).
4033
4034 2011-10-24 Glenn Morris <rgm@gnu.org>
4035
4036 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4037
4038 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4039
4040 * notifications.el: Add the requirement of a running D-Bus session
4041 bus to the Commentary.
4042
4043 2011-10-24 Juri Linkov <juri@jurta.org>
4044
4045 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4046 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4047 (Bug#9364)
4048
4049 2011-10-24 Juri Linkov <juri@jurta.org>
4050
4051 * info.el (Info-following-node-name-re): Add newline to the list
4052 of allowed characters for leading space. (Bug#9824)
4053
4054 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4055
4056 * progmodes/octave-inf.el (inferior-octave-mode-map):
4057 Fix C-c C-h binding.
4058 * progmodes/octave-mod.el (octave-help): Remove.
4059
4060 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4061
4062 Sync with Tramp 2.2.3.
4063
4064 * net/tramp-cache.el (top): Pacify byte-compiler using
4065 `init-file-user' and `site-run-file'.
4066
4067 * net/trampver.el: Update release number.
4068
4069 2011-10-23 Chong Yidong <cyd@gnu.org>
4070
4071 * files.el (toggle-read-only): Remove obsolete comment about
4072 version control.
4073
4074 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4075 for toggle-read-only. Note that this hasn't called vc-next-action
4076 since 2008-05-02, though it wasn't documented at the time.
4077
4078 * vc/ediff-init.el (ediff-toggle-read-only-function):
4079 Use toggle-read-only.
4080
4081 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4082
4083 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4084 of c-parse-state.
4085
4086 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4087 correct faulty logical expression.
4088 (c-parse-state-state, c-record-parse-state-state):
4089 (c-replay-parse-state-state): New defvar/defuns.
4090 (c-debug-parse-state): Use new functions.
4091
4092 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4093
4094 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4095 last fix. Use window-in-direction correctly.
4096
4097 2011-10-21 Chong Yidong <cyd@gnu.org>
4098
4099 * progmodes/idlwave.el (idlwave-mode):
4100 * progmodes/vera-mode.el (vera-mode): No need to set
4101 require-final-newline; that's done in prog-mode.
4102 Suggested by Stefan Monnier.
4103
4104 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4105
4106 * mouse.el (mouse-drag-window-above)
4107 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4108 (mouse-drag-mode-line-1, mouse-drag-header-line)
4109 (mouse-drag-vertical-line-rightward-window): Remove.
4110 (mouse-drag-line): New function.
4111 (mouse-drag-mode-line, mouse-drag-header-line)
4112 (mouse-drag-vertical-line): Call mouse-drag-line.
4113 * window.el (window-at-side-p, windows-at-side): New functions.
4114
4115 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4116
4117 * tar-mode.el (tar-grind-file-mode):
4118 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4119
4120 2011-10-21 Chong Yidong <cyd@gnu.org>
4121
4122 * progmodes/idlwave.el (idlwave-mode):
4123 * progmodes/vera-mode.el (vera-mode):
4124 Use mode-require-final-newline.
4125
4126 2011-10-20 Glenn Morris <rgm@gnu.org>
4127
4128 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4129
4130 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4131
4132 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4133
4134 2011-10-20 Chong Yidong <cyd@gnu.org>
4135
4136 * emulation/cua-base.el (cua-mode):
4137 * mail/footnote.el (footnote-mode):
4138 * mail/mailabbrev.el (mail-abbrevs-mode):
4139 * net/xesam.el (xesam-minor-mode):
4140 * progmodes/bug-reference.el (bug-reference-mode):
4141 * progmodes/cap-words.el (capitalized-words-mode):
4142 * progmodes/compile.el (compilation-minor-mode)
4143 (compilation-shell-minor-mode):
4144 * progmodes/gud.el (gud-tooltip-mode):
4145 * progmodes/hideif.el (hide-ifdef-mode):
4146 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4147 * progmodes/subword.el (subword-mode):
4148 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4149 * progmodes/which-func.el (which-function-mode):
4150 * term/tvi970.el (tvi970-set-keypad-mode):
4151 * term/vt100.el (vt100-wide-mode):
4152 * textmodes/flyspell.el (flyspell-mode):
4153 * textmodes/ispell.el (ispell-minor-mode):
4154 * textmodes/nroff-mode.el (nroff-electric-mode):
4155 * textmodes/paragraphs.el (use-hard-newlines):
4156 * textmodes/refill.el (refill-mode):
4157 * textmodes/reftex.el (reftex-mode):
4158 * textmodes/rst.el (rst-minor-mode):
4159 * textmodes/sgml-mode.el (html-autoview-mode)
4160 (sgml-electric-tag-pair-mode):
4161 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4162 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4163 * emulation/crisp.el (crisp-mode):
4164 * emacs-lisp/eldoc.el (eldoc-mode):
4165 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4166 minor mode behavior.
4167
4168 2011-10-19 Juri Linkov <juri@jurta.org>
4169
4170 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4171 the list of hard-coded chars with escape-glyph face.
4172
4173 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4174
4175 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4176
4177 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4178
4179 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4180 running process.
4181
4182 2011-10-19 Glenn Morris <rgm@gnu.org>
4183
4184 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4185 Ignore ignored files. (Bug#9726)
4186
4187 2011-10-19 Chong Yidong <cyd@gnu.org>
4188
4189 Doc fix for minor modes, stating that an omitted argument enables
4190 the mode unconditionally when called from Lisp.
4191
4192 * abbrev.el (abbrev-mode):
4193 * allout.el (allout-mode):
4194 * autoinsert.el (auto-insert-mode):
4195 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4196 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4197 (global-auto-revert-mode):
4198 * battery.el (display-battery-mode):
4199 * composite.el (global-auto-composition-mode)
4200 (auto-composition-mode):
4201 * delsel.el (delete-selection-mode):
4202 * desktop.el (desktop-save-mode):
4203 * dired-x.el (dired-omit-mode):
4204 * dirtrack.el (dirtrack-mode):
4205 * doc-view.el (doc-view-minor-mode):
4206 * double.el (double-mode):
4207 * electric.el (electric-indent-mode, electric-pair-mode):
4208 * emacs-lock.el (emacs-lock-mode):
4209 * epa-hook.el (auto-encryption-mode):
4210 * follow.el (follow-mode):
4211 * font-core.el (font-lock-mode):
4212 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4213 * help.el (temp-buffer-resize-mode):
4214 * hilit-chg.el (highlight-changes-mode)
4215 (highlight-changes-visible-mode):
4216 * hi-lock.el (hi-lock-mode):
4217 * hl-line.el (hl-line-mode, global-hl-line-mode):
4218 * icomplete.el (icomplete-mode):
4219 * ido.el (ido-everywhere):
4220 * image-file.el (auto-image-file-mode):
4221 * image-mode.el (image-minor-mode):
4222 * iswitchb.el (iswitchb-mode):
4223 * jka-cmpr-hook.el (auto-compression-mode):
4224 * linum.el (linum-mode):
4225 * longlines.el (longlines-mode):
4226 * master.el (master-mode):
4227 * mb-depth.el (minibuffer-depth-indicate-mode):
4228 * menu-bar.el (menu-bar-mode):
4229 * minibuf-eldef.el (minibuffer-electric-default-mode):
4230 * mouse-sel.el (mouse-sel-mode):
4231 * msb.el (msb-mode):
4232 * mwheel.el (mouse-wheel-mode):
4233 * outline.el (outline-minor-mode):
4234 * paren.el (show-paren-mode):
4235 * recentf.el (recentf-mode):
4236 * reveal.el (reveal-mode, global-reveal-mode):
4237 * rfn-eshadow.el (file-name-shadow-mode):
4238 * ruler-mode.el (ruler-mode):
4239 * savehist.el (savehist-mode):
4240 * scroll-all.el (scroll-all-mode):
4241 * scroll-bar.el (scroll-bar-mode):
4242 * server.el (server-mode):
4243 * shell.el (shell-dirtrack-mode):
4244 * simple.el (auto-fill-mode, transient-mark-mode)
4245 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4246 (line-number-mode, column-number-mode, size-indication-mode)
4247 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4248 * strokes.el (strokes-mode):
4249 * time.el (display-time-mode):
4250 * t-mouse.el (gpm-mouse-mode):
4251 * tool-bar.el (tool-bar-mode):
4252 * tooltip.el (tooltip-mode):
4253 * type-break.el (type-break-mode-line-message-mode)
4254 (type-break-query-mode):
4255 * view.el (view-mode):
4256 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4257 (global-whitespace-mode, global-whitespace-newline-mode):
4258 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4259
4260 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4261 Fix autogenerated docstring.
4262
4263 2011-10-19 Juri Linkov <juri@jurta.org>
4264
4265 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4266 by checking environment variables "DESKTOP_SESSION" and
4267 "XDG_CURRENT_DESKTOP". (Bug#9779)
4268
4269 2011-10-19 Juri Linkov <juri@jurta.org>
4270
4271 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4272 (browse-url-chromium-program, browse-url-chromium-arguments):
4273 New defcustoms.
4274 (browse-url-default-browser): Check for `browse-url-chromium' and
4275 call `browse-url-chromium-program'.
4276 (browse-url-chromium): New command. (Bug#9779)
4277
4278 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4279
4280 * facemenu.el (list-colors-duplicates): On Windows, detect more
4281 duplicates by assuming that only colors matching "^System" are
4282 special "system colors". (Bug#9722)
4283
4284 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4285
4286 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4287 to distinguish the author from the committer.
4288
4289 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4290
4291 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4292
4293 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4294
4295 * international/mule.el (sgml-html-meta-auto-coding-function):
4296 Add support for detecting encoding in HTML5 specified only as
4297 <meta charset="UTF-8">. Implementation just makes http-equiv and
4298 content-type parts from HTML4 encoding string optional. (Bug#9716)
4299
4300 2011-10-18 Glenn Morris <rgm@gnu.org>
4301
4302 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4303
4304 2011-10-18 Chong Yidong <cyd@gnu.org>
4305
4306 * faces.el (cursor): Doc fix.
4307
4308 2011-10-17 Chong Yidong <cyd@gnu.org>
4309
4310 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4311
4312 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4313
4314 * dirtrack.el (dirtrack): Support shell buffers with path
4315 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4316
4317 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4318
4319 * json.el: Bump version to 1.3 and note change in History.
4320 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4321
4322 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4323
4324 * comint.el (comint-insert-input, comint-send-input)
4325 (comint-get-old-input-default, comint-backward-matching-input)
4326 (comint-next-prompt): Use nil instead of `input' for field property of
4327 past user input (bug#114).
4328
4329 * minibuffer.el (completion--replace): Inherit surrounding properties
4330 (bug#114).
4331 (minibuffer-complete-and-exit): Use it.
4332
4333 * comint.el (comint--table-subvert): Quote the all-completions output
4334 (bug#9160).
4335
4336 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4337
4338 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4339
4340 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4341 window on right of selected. (Bug#9350) Reword other window
4342 entries and separate them from frame entries.
4343
4344 2011-10-15 Glenn Morris <rgm@gnu.org>
4345
4346 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4347 Doc fixes.
4348
4349 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4350
4351 * net/network-stream.el (network-stream-open-starttls):
4352 Improve detection of failure due to lack of TLS support.
4353
4354 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4355 putting the input text in front and in bold.
4356
4357 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4358
4359 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4360
4361 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4362 empty buffer.
4363
4364 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4365 unread-command-events rather than pushing yet-another event.
4366
4367 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4368
4369 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4370 the explanation of the possible choices. Make the options passed
4371 to completing-read shorter.
4372
4373 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4374
4375 * textmodes/flyspell.el (flyspell-large-region): Make sure
4376 extended character mode is used if defined (Bug#1339).
4377
4378 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4379
4380 * simple.el (what-cursor-position): Fix the display of the
4381 character info for LRE, LRO, RLE, and RLO characters by appending
4382 an invisible PDF.
4383
4384 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4385
4386 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4387 even in case of error; add debug spec; simplify data flow.
4388 (with-timeout-handler): Remove.
4389
4390 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4391
4392 Fix Bug#6019, Bug#9315.
4393
4394 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4395 complete `buffer-file-name', the local file name part could look
4396 remotely (for example on VMS).
4397
4398 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4399 `tramp-run-real-handler'.
4400 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4401 already quoted by '"'.
4402
4403 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4404 Let `file-name-handler-alist' be nil, the local file name part
4405 could look remotely (for example on VMS).
4406
4407 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4410 from here...
4411 (flyspell-post-command-hook): ...to here.
4412
4413 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4414
4415 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4416 if not needed.
4417 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4418 using completion. Protect against "slow" callers.
4419 Remove the "message hack".
4420
4421 2011-10-11 Juri Linkov <juri@jurta.org>
4422
4423 * isearch.el (isearch-lazy-highlight-word): New variable.
4424 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4425 Use it. (Bug#9727)
4426
4427 2011-10-11 Glenn Morris <rgm@gnu.org>
4428
4429 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4430 like f90-previous-statement does.
4431
4432 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4433
4434 * eshell/eshell.el (eshell-command): History should be saved
4435 only in interactive use, to avoid error.
4436
4437 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * minibuffer.el (completion-file-name-table): Fix last change,
4440 i.e. ignore normal errors but not the other ones.
4441
4442 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4443
4444 * window.el (special-display-buffer-names)
4445 (special-display-regexps): Remove some remnants of earlier
4446 changes from doc-strings.
4447 (quit-windows-on): New function.
4448
4449 * vc/vc.el (vc-revert, vc-rollback):
4450 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4451 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4452 (Bug#6183) (Bug#7074) (Bug#7447)
4453
4454 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4455
4456 * window.el (frame-auto-hide-function): Add version tag.
4457 (Bug#9699)
4458
4459 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4460
4461 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4462 condition.
4463
4464 2011-10-09 Leo Liu <sdl.web@gmail.com>
4465
4466 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4467 (Bug#9701)
4468
4469 2011-10-08 Glenn Morris <rgm@gnu.org>
4470
4471 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4472 before the first code statement zero indent. (Bug#9690)
4473
4474 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * simple.el (count-words-region): Always count in the region.
4477 Report the number of lines and characters too.
4478 (count-words): New command, which counts in the buffer if the
4479 region is inactive, as count-words-region used to.
4480 (count-words--message): New function. Handle plurals.
4481 (count-lines-region): Make it an alias for count-words-region.
4482
4483 * bindings.el (esc-map): Replace count-lines-region with
4484 count-words-region.
4485
4486 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4487
4488 * window.el (window--delete): Delete dedicated frame
4489 unconditionally when argument KILL is non-nil. (Bug#9699)
4490 (switch-to-buffer): Fix doc-string typo.
4491
4492 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4493
4494 * eshell/eshell.el (eshell-command): Avoid using hooks.
4495
4496 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * bindings.el ([M-left],[M-right]): Bind to left-word and
4499 right-word respectively.
4500
4501 2011-10-07 Glenn Morris <rgm@gnu.org>
4502
4503 * cus-start.el (debug-on-quit): Fix custom type.
4504
4505 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4506
4507 * subr.el (define-key-after): Clarify that the function is not
4508 useful for non-menu keymaps.
4509
4510 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4511
4512 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4513
4514 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4515 in current minibuffer (Fix bug with recursive minibuffers).
4516
4517 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4518
4519 * progmodes/gdb-mi.el (gdb): Doc fix.
4520
4521 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4522
4523 * window.el (frame-auto-hide-function): New option replacing
4524 frame-auto-delete. Suggested by Stefan Monnier.
4525 (window--delete): Call frame-auto-hide-function instead of
4526 investigating frame-auto-delete.
4527 (window-point-1, set-window-point-1): New functions.
4528 (window-in-direction, record-window-buffer, window-state-get-1)
4529 (display-buffer-record-window): Use window-point-1 instead of
4530 window-point.
4531 (set-window-buffer-start-and-point): Use set-window-point-1.
4532
4533 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4536
4537 2011-10-05 Glenn Morris <rgm@gnu.org>
4538
4539 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4540 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4541
4542 2011-10-05 Leo Liu <sdl.web@gmail.com>
4543
4544 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4545 works with buffer object.
4546
4547 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4548
4549 * mpc.el (mpc-tool-bar-map): Add labels.
4550
4551 2011-10-04 Glenn Morris <rgm@gnu.org>
4552
4553 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4554
4555 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4556
4557 * window.el (window--delete): New function.
4558 (frame-auto-delete): Resuscitate option.
4559 (bury-buffer, replace-buffer-in-windows)
4560 (quit-window): Rewrite using window--delete.
4561 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4562 Pass display-buffer-mark-dedicated to window--display-buffer-2
4563 (Bug#9639).
4564
4565 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4566
4567 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4568 returns a list (bug#9554). Add remote file name completion.
4569 * comint.el (comint--table-subvert): Curry and get quote&unquote
4570 functions as arguments.
4571 (comint--complete-file-name-data): Adjust call accordingly.
4572 * pcomplete.el (pcomplete--table-subvert): Remove.
4573 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4574
4575 * minibuffer.el (completion-table-case-fold): Use currying.
4576 (completion--styles-type, completion--cycling-threshold-type):
4577 New constants.
4578 (completion-styles, completion-category-overrides)
4579 (completion-cycle-threshold): Use them.
4580 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4581 completion-table-case-fold.
4582
4583 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4584
4585 * minibuffer.el (completion-category-overrides): Fix type of styles
4586 and add more user friendly tags (bug#9660).
4587
4588 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4591 (mule-input-method-string): New widget.
4592 (default-input-method, language-info-custom-alist): Use it.
4593
4594 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * pcomplete.el: Require comint.
4597 (pcomplete--common-suffix): Remove.
4598 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4599 (pcomplete--table-subvert): Sync with comint--table-subvert.
4600 (pcomplete--entries): Use comint-completion-file-name-table.
4601 * comint.el (comint-unquote-filename): Simplify.
4602 (comint-completion-file-name-table): New function (bug#9616).
4603 (comint--complete-file-name-data): Use it.
4604
4605 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4606 (pcmpl-gnu-tar-buffer): Remove.
4607 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4608 around. Make sure pcomplete-suffix-list is only changed temporarily.
4609 Don't look inside the tar's file if it's too large.
4610
4611 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4612
4613 * cus-edit.el (custom-mode-map):
4614 * epa.el (epa-key-list-mode-map):
4615 * man.el (Man-mode-map):
4616 * startup.el (splash-screen-keymap):
4617 * simple.el (special-mode-map): Use scroll-up-command and
4618 scroll-down-command.
4619
4620 * progmodes/idlw-help.el (idlwave-help-mode-map):
4621 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4622 * net/newst-plainview.el (newsticker-mode-map):
4623 * emulation/ws-mode.el (wordstar-mode-map):
4624 * emulation/vi.el (vi-com-map):
4625 * calc/calc-graph.el (calc-graph-show-dumb):
4626 * term/sun.el (terminal-init-sun):
4627 * term/ns-win.el (global-map):
4628 * progmodes/grep.el (grep-mode-map):
4629 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4630 * mail/rmail.el (rmail-mode-map):
4631 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4632
4633 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4634 custom-safe-themes as special.
4635
4636 2011-10-01 Julien Danjou <julien@danjou.info>
4637
4638 * notifications.el (notifications-notify): Fix docstring.
4639
4640 2011-10-01 Per Starbäck <per@starback.se>
4641
4642 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4643
4644 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4645
4646 * startup.el (command-line-1): Fix last fix by inserting
4647 initial-scratch-message into *scratch* before displaying it.
4648 (Bug#9605) and (Bug#9636)
4649
4650 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4651
4652 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4653 window is hscrolled, move by logical lines. (Bug#9607)
4654 (line-move-visual): Update the doc string to the above effect.
4655
4656 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4657
4658 * window.el (display-buffer-record-window): When WINDOW is the
4659 selected window use `point' instead of `window-point'. (Bug#9626)
4660
4661 * startup.el (command-line-1): Use insert-before-markers when
4662 inserting initial-scratch-message. (Bug#9605)
4663
4664 * help.el (help-window): Remove variable.
4665
4666 2011-09-29 Glenn Morris <rgm@gnu.org>
4667
4668 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4669
4670 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4671
4672 * descr-text.el (describe-char-categories): Accept category
4673 descriptions more than one line long.
4674
4675 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4676
4677 * simple.el (delete-trailing-whitespace): Fix last change.
4678
4679 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4680 Don't confuse "y => 3" as the beginning of a `y' operation.
4681
4682 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4683 object has more than 4 slots (bug#9613).
4684
4685 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4686
4687 * subr.el (with-output-to-temp-buffer):
4688 * net/quickurl.el (quickurl, quickurl-browse-url):
4689 Fix typos in docstrings.
4690
4691 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4692
4693 * minibuffer.el (completion-styles)
4694 (completion-category-overrides): Cross reference each other in doc
4695 strings.
4696
4697 2011-09-27 Glenn Morris <rgm@gnu.org>
4698
4699 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4700 to split-string. (Bug#9606)
4701
4702 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4703
4704 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4705 (bug#9615).
4706
4707 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4708
4709 * emacs-lisp/package.el (list-packages): Fix echo area message.
4710
4711 2011-09-27 Leo Liu <sdl.web@gmail.com>
4712
4713 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4714
4715 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4716
4717 * net/dbus.el (dbus-unregister-object): Don't release services for
4718 registered signals. (Bug#9581)
4719
4720 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4721
4722 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4723 function that picks between cfengine 2 and 3 support
4724 automatically. Update docs accordingly.
4725
4726 2011-09-22 Kenichi Handa <handa@m17n.org>
4727
4728 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4729 ZERO.
4730 (indian-itrans-v5-table-for-tamil): New variable.
4731 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4732
4733 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4734
4735 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4736 that's true if the current command involved collapsing of text.
4737 It's reset to false at the beginning of the next command.
4738 (allout-post-command-business): Move the cursor to the beginning
4739 of entry if the cursor is hidden and collapsing activity just
4740 happened.
4741
4742 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4745 tracking (Bug#9541).
4746
4747 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4748
4749 * net/newst-reader.el (newsticker-html-renderer)
4750 (newsticker-show-news): Automatically load html rendering package
4751 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4752 because w3m-fill-column is let-bound" and the error "Symbol's value
4753 as variable is void: w3m-fill-column".
4754
4755 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4756
4757 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4758 Release services only if they are defined. (Bug#9581)
4759
4760 2011-09-23 Richard Stallman <rms@gnu.org>
4761
4762 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4763 distinguish start of paragraph from start of its text.
4764
4765 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4766
4767 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4768 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4769 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4770
4771 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4772
4773 * international/mule-diag.el (mule-diag): Insert a newline after
4774 each fontset description.
4775
4776 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * simple.el (delete-trailing-whitespace):
4779 Document last change; simplify.
4780
4781 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4782
4783 * simple.el (delete-trailing-whitespace): Also delete
4784 extra newlines at the end of the buffer.
4785
4786 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4787 (picture-newline): Use forward-line so as to ignore fields.
4788
4789 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4790
4791 * subr.el (with-wrapper-hook): Fix edebug spec.
4792
4793 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4794
4795 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4796 (bug#4538).
4797
4798 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4799
4800 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4801 Fix nasty bug using wrong cached values.
4802
4803 2011-09-23 Alan Mackenzie <acm@muc.de>
4804
4805 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4806
4807 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * window.el (pop-to-buffer): Ensure right window is selected if we
4810 chose another frame.
4811
4812 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4813
4814 * simple.el (what-cursor-position): Use get-char-property-change
4815 and next-single-char-property-change, to be able to show display
4816 properties that come from overlays as well as text properties.
4817
4818 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4819
4820 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4821
4822 * cmuscheme.el (run-scheme, switch-to-scheme):
4823 * cus-edit.el (customize-group, custom-buffer-create)
4824 (customize-browse):
4825 * info.el (info):
4826 * shell.el (shell):
4827 * mail/sendmail.el (mail):
4828 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4829
4830 2011-09-22 Richard Stallman <rms@gnu.org>
4831
4832 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4833 move back only to line beg, don't move back over blank lines.
4834
4835 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4836
4837 * files.el (copy-directory): Set directory attributes only in case
4838 they could be retrieved from the source directory. (Bug#9565)
4839
4840 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4841
4842 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4843 (hs-find-block-beginning, hs-hide-level-recursive):
4844 Ignore strings as well as comments. (Bug#9502)
4845
4846 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4847
4848 * progmodes/sql.el (sql-comint-postgres):
4849 Convert port number to a string. (Bug#9566)
4850
4851 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4852
4853 * window.el (quit-window): Undedicate window when switching to
4854 previous buffer. Reported by Thierry Volpiatto
4855 <thierry.volpiatto@gmail.com>.
4856 (special-display-popup-frame): When popping up a new frame reset
4857 its previous buffers to nil. Simplify code.
4858
4859 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4860
4861 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4862 and process filter, as done also in `shell-command'.
4863
4864 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4865
4866 * window.el (set-window-buffer-start-and-point):
4867 Call set-window-start with NOFORCE argument t.
4868 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4869 (quit-window): Reword doc-string. Handle new format of
4870 quit-restore parameter. Don't delete window if it has a
4871 previous buffer we can show instead of the present one.
4872 (display-buffer-record-window): Rewrite using a new format for
4873 the quit-restore window parameter
4874 (special-display-popup-frame, display-buffer-same-window)
4875 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4876 (display-buffer-pop-up-window, display-buffer-use-some-window):
4877 Adapt symbol passed to display-buffer-record-window.
4878 * help.el (help-window-setup): Handle new format of quit-restore
4879 parameter.
4880
4881 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4882
4883 * faces.el (face-list): Fix docstring (bug#9564).
4884
4885 * window.el (display-buffer--action-function-custom-type):
4886 Don't include internal functions in the Custom interface.
4887
4888 2011-09-20 Juri Linkov <juri@jurta.org>
4889
4890 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4891 (Info-forward-node, Info-backward-node, Info-next-preorder)
4892 (Info-last-preorder): Use it. (Bug#9528)
4893
4894 2011-09-20 Juri Linkov <juri@jurta.org>
4895
4896 * info.el (Info-last-preorder): Visit last menu item only when
4897 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4898
4899 2011-09-20 Julien Danjou <julien@danjou.info>
4900
4901 * password-cache.el (password-cache-remove): Remove entries even if the
4902 value is nil, so that password with a nil value (negative caching) is
4903 possible to invalidate.
4904
4905 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4906
4907 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4908 all whitespace around breakpoint. (Bug#9553)
4909 (f90-find-breakpoint): Only break at whitespace inside a comment.
4910
4911 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4912
4913 * minibuffer.el (completion-file-name-table): Keep track of errors.
4914 (completion-table-with-predicate): Handle the case where pred1 is nil.
4915 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4916
4917 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4918
4919 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4920 (debugger-return-value): Signal an error if the debugging context does
4921 not await any return value.
4922
4923 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4924 * image-mode.el (image-toggle-display-text)
4925 (image-toggle-display-image): Stay away from evil `intangible'.
4926
4927 2011-09-19 Leo Liu <sdl.web@gmail.com>
4928
4929 * replace.el (occur-revert-arguments): Make it permanent-local.
4930 (occur-mode): Don't call font-lock-defontify.
4931
4932 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4933
4934 * net/ldap.el (ldap-search-internal): Don't push empty search
4935 result (Bug#9508).
4936
4937 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4940
4941 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4942
4943 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4944 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4945
4946 2011-09-18 Juri Linkov <juri@jurta.org>
4947
4948 * buff-menu.el (Buffer-menu-mode-map):
4949 * dired.el (dired-mode-map):
4950 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4951 (lisp-interaction-mode-map):
4952 * emacs-lisp/package.el (package-menu-mode-map):
4953 * epa.el (epa-key-list-mode-map):
4954 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4955 (menu-bar-options-menu):
4956 * outline.el (outline-mode-menu-bar-map):
4957 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4958 * vc/vc-dir.el (vc-dir-menu-map):
4959 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4960 Capitalize non-function content words in menu item strings.
4961
4962 * dired.el (dired-mode-map): Add menu item for
4963 `image-dired-dired-toggle-marked-thumbs'.
4964
4965 2011-09-18 Juri Linkov <juri@jurta.org>
4966
4967 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4968 to `isearch-case-fold-search' and restore its original value
4969 after the `isearch-mode' call.
4970
4971 2011-09-18 Juri Linkov <juri@jurta.org>
4972
4973 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4974 because `zgrep' returns 1 for successful matches (bug#9226).
4975
4976 2011-09-18 Juri Linkov <juri@jurta.org>
4977
4978 * info.el (Info-extract-menu-node-name): Check the second match
4979 for empty string (second test-case of bug#9528).
4980 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4981 intermediate nodes to the history (first test-case of bug#9528).
4982
4983 2011-09-18 Juri Linkov <juri@jurta.org>
4984
4985 * info.el (Info-mode-syntax-table): New variable.
4986 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4987
4988 2011-09-18 Juri Linkov <juri@jurta.org>
4989
4990 * info.el (Info-file-supports-index-cookies):
4991 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4992 outputs one more line for long file names (bug#4142).
4993
4994 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4995
4996 * newcomment.el (comment-normalize-vars): If prompting for
4997 comment-start, set comment-start-skip too (Bug#8424).
4998
4999 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5000
5001 * icomplete.el: Fix previous fix of Bug#5849.
5002 (icomplete-mode): Don't set completion-show-inline-help.
5003 (icomplete-minibuffer-setup): Set completion-show-inline-help
5004 locally during icompletion.
5005
5006 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5007
5008 * woman.el (woman2-process-escapes): Don't delete unrecognized
5009 escapes (Bug#7843).
5010
5011 * files.el (inhibit-first-line-modes-regexps): Add image files.
5012 (hack-local-variables-prop-line): Return nil for malformed
5013 prop-lines (Bug#9044).
5014
5015 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5016
5017 * net/tramp.el (top): Don't require 'shell.
5018 (tramp-methods): Fix docstring.
5019 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5020 Return complete remote file name. Handle "smb" case.
5021 Use `tramp-tmpdir', if defined for the respective method.
5022 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5023
5024 * net/tramp-compat.el (top): Require 'shell.
5025
5026 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5027 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5028 `tramp-current-host'.
5029 (tramp-get-remote-tmpdir): Remove.
5030
5031 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5032 `tramp-tmpdir' entries.
5033 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5034 (tramp-smb-handle-file-attributes): Ignore errors.
5035 (tramp-smb-wait-for-output): Check also for process end.
5036
5037 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5038
5039 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5040 when sending QUIT (bug#9312).
5041
5042 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5043
5044 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5045 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5046 occur-mode-display-occurrence.
5047 (occur-edit-mode): Add usage message.
5048 (occur-cease-edit): New command.
5049 (occur-after-change-function): Use text properties to find the
5050 position of the prefix text.
5051 (occur-engine): Set stickiness of prefix text properties.
5052
5053 2011-09-17 Glenn Morris <rgm@gnu.org>
5054
5055 * progmodes/etags.el (complete-tag):
5056 Fix call to completion-in-region. (Bug#9526)
5057
5058 2011-09-17 Juri Linkov <juri@jurta.org>
5059
5060 * textmodes/ispell.el (ispell-word): Add to the error message
5061 the word, ispell program name and current dictionary (bug#9121).
5062 (ispell-tex-arg-end): Capitalize "error" in the error message.
5063
5064 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5065
5066 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5067 check. (Bug#4251)
5068
5069 2011-09-17 Juri Linkov <juri@jurta.org>
5070
5071 * window.el (window-safe-min-height, window-safe-min-width):
5072 Fix typos (followup to bug#9522).
5073
5074 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5075
5076 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5077
5078 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5079
5080 * simple.el (line-move): If goal-column is set, move by logical
5081 lines, not by display lines. (Bug#971)
5082 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5083 to reflect the above change.
5084
5085 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5086
5087 * image.el (imagemagick-register-types): Use regexp-opt.
5088
5089 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5090
5091 * window.el (display-buffer-base-action): Rename from
5092 display-buffer-default-action. Make default value empty.
5093 (display-buffer-overriding-action): Convert to defvar.
5094 (display-buffer-fallback-action): New var.
5095
5096 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5097
5098 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5099 declaration.
5100 (package--add-to-archive-contents): If there is a duplicate entry
5101 with an older version, remove it.
5102 (package-menu-mark-delete, package-menu-mark-install)
5103 (package-menu-mark-unmark): Make unused args optional.
5104 (package-menu-mark-obsolete-for-deletion):
5105 Use package-menu-get-status instead of a regexp search.
5106 (package-menu-get-status): Use tabulated-list-entry.
5107 (package-menu-mark-upgrades): New command.
5108 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5109 (package-menu-execute): Do installation before deletion.
5110 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5111 instead of checking major-mode.
5112 (package-menu--find-upgrades): New function.
5113
5114 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
5116 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5117 passwords in the log buffer.
5118 (smtpmail-process-filter): Update the process marker so that the
5119 "broken by peer" status message is inserted in the right place.
5120
5121 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5122
5123 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5124 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5125 bibtex-completion-at-point-function.
5126 (bibtex-completion-at-point-function): Use them.
5127
5128 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5129
5130 * mpc.el (mpc-constraints-tag-lookup): New function.
5131 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5132 also to browser "album|playlist".
5133
5134 2011-09-14 Juri Linkov <juri@jurta.org>
5135
5136 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5137 (isearch-edit-string): Use length of `isearch-string' when
5138 `isearch-fail-pos' returns nil.
5139 (isearch-message): Remove duplicate code and call
5140 `isearch-fail-pos' with arg `t'.
5141
5142 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * replace.el (occur-mode-goto-occurrence): Don't force using other
5145 window (Bug#9499).
5146
5147 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5148
5149 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5150
5151 * window.el (display-buffer-window): Remove.
5152 (display-buffer-record-window): Use help-setup window parameter
5153 instead of variable display-buffer-window.
5154 (display-buffer-function, special-display-buffer-names)
5155 (special-display-function): Mention help-setup parameter instead
5156 of display-buffer-window in doc-string.
5157 * help.el (help-window-setup): New argument help-window.
5158 Use help-window-setup parameter instead of display-buffer-window.
5159 Reword some messages.
5160 (with-help-window): Pass window used for displaying the buffer
5161 to help-window-setup. Don't set display-buffer-window.
5162
5163 2011-09-13 Glenn Morris <rgm@gnu.org>
5164
5165 * emacs-lisp/debug.el (debugger-make-xrefs):
5166 Preserve point. (Bug#9462)
5167
5168 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5169
5170 * window.el (window-deletable-p): Use next-frame.
5171
5172 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5173
5174 * window.el (window-auto-delete): Remove.
5175 (window-deletable-p): Remove argument FORCE. Don't deal with
5176 dedication and previous buffers.
5177 (switch-to-prev-buffer): Don't delete window.
5178 (delete-windows-on): Delete a window's frame if and only if the
5179 window is dedicated.
5180 (replace-buffer-in-windows): Delete buffer's window or frame if
5181 and only if window is dedicated.
5182 (quit-window): Handle quit-restore as before last change.
5183 (bury-buffer): Delete window only if window-deletable-p returns t.
5184
5185 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5186
5187 * window.el (window-deletable-p): Never delete the last frame on a
5188 given terminal.
5189
5190 2011-09-13 Glenn Morris <rgm@gnu.org>
5191
5192 * help.el (describe-key-briefly): Copy previous standard-output change.
5193
5194 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5195
5196 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5197
5198 2011-09-13 Glenn Morris <rgm@gnu.org>
5199
5200 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5201 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5202
5203 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5204
5205 * dired-aux.el (dired-mark-read-string): Don't return default
5206 value on empty input (Bug#9361).
5207 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5208 Omit initial minibuffer contents.
5209 (dired-do-chmod): Signal an error on empty input.
5210 (dired-mark-read-string): Don't return default on empty input.
5211
5212 * files.el (file-modes-symbolic-to-number): Doc fix.
5213
5214 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5215
5216 * international/mule-cmds.el (ucs-completions): Remove.
5217 (read-char-by-name): Use complete-with-action instead; add metadata.
5218
5219 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5220
5221 * window.el (display-buffer--action-function-custom-type)
5222 (display-buffer--action-custom-type): New vars.
5223 (display-buffer-alist, display-buffer-default-action)
5224 (display-buffer-overriding-action): Add defcustom types.
5225
5226 * frame.el (delete-other-frames): Doc fix (Bug#276).
5227
5228 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5229
5230 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5231
5232 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5233
5234 Change modes that used same-window-* vars to use switch-to-buffer.
5235
5236 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5237 Use switch-to-buffer.
5238
5239 * cus-edit.el (customize-group, custom-buffer-create)
5240 (customize-browse, custom-buffer-create-other-window):
5241 Use switch-to-buffer or switch-to-buffer-other-window.
5242
5243 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5244 (Info-prev, Info-up, Info-speedbar-goto-node)
5245 (info-display-manual): Use switch-to-buffer.
5246 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5247
5248 * mail/sendmail.el (mail): Use switch-to-buffer.
5249 (mail-recover): Use switch-to-buffer-other-window.
5250
5251 * cmuscheme.el (run-scheme, switch-to-scheme):
5252 * ielm.el (ielm):
5253 * shell.el (shell):
5254 * net/rlogin.el (rlogin):
5255 * net/telnet.el (telnet, rsh):
5256 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5257
5258 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5259
5260 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5261
5262 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5263
5264 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5265 so don't mention it (bug#9301).
5266 (dired-sort-toggle-or-edit): Clarify string further.
5267
5268 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5269 match `x', `w32' and `ns', like the manual says (bug#9029).
5270
5271 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5272 (process-kill-buffer-query-function): Mention the buffer name in
5273 the query.
5274
5275 * image-mode.el (image-next-line): The line parameter is mandatory
5276 (bug#9258).
5277
5278 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5279 which can be useful (bug#9301).
5280
5281 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5282
5283 * subr.el (match-string): Mention that the current buffer should
5284 be the same as the search was done in (bug#9282).
5285
5286 * facemenu.el: Disable the remove-* commands if the mark isn't
5287 active (bug#9162).
5288
5289 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5290
5291 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5292 of display-buffer.
5293 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5294
5295 * replace.el (occur-mode-goto-occurrence)
5296 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5297 and display-buffer.
5298
5299 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5300 display-buffer.
5301
5302 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5303 special-display and same-window variables.
5304 (mail-other-window): Use switch-to-buffer-other-window.
5305 (mail-other-frame): USe switch-to-buffer-other-frame.
5306
5307 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5308 Use display-buffer-other-frame.
5309 (gdb-display-gdb-buffer): Use pop-to-buffer.
5310
5311 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5312
5313 * progmodes/python.el: Don't set same-window-buffer-names.
5314
5315 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5316
5317 * window.el (display-buffer-alist): Add *Python*.
5318
5319 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5320
5321 * window.el (display-buffer-alist): Add entry for buffers
5322 previously handled same-window-*.
5323 (display-buffer-alist, display-buffer-default-action)
5324 (display-buffer-overriding-action): Mark as risky.
5325 (display-buffer-alist): Document action function changes.
5326 (display-buffer--same-window-action)
5327 (display-buffer--other-frame-action): New variables.
5328 (switch-to-buffer, display-buffer-other-frame): Use them.
5329 (display-buffer): Rename reuse-frame entry to reusable-frames.
5330 (display-buffer-reuse-selected-window): Function deleted.
5331 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5332 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5333 (display-buffer-special): New function.
5334 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5335 display-buffer-reuse-or-pop-window. Split off special-display
5336 part into display-buffer-special.
5337 (display-buffer-use-some-window): Don't perform any special
5338 pop-up-frames handling.
5339 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5340 (display-buffer--maybe-same-window): Rename from
5341 display-buffer-maybe-same-window.
5342
5343 * info.el: Don't set same-window-regexps.
5344 (info-setup): New function.
5345 (info-other-window, info): Call it.
5346
5347 * cus-edit.el: Don't set same-window-regexps.
5348 (customize-group): New argument.
5349 (customize-group-other-window): Use it.
5350 (customize-face, customize-face-other-window): Likewise.
5351 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5352
5353 * net/rlogin.el:
5354 * net/telnet.el:
5355 * progmodes/gud.el: Don't set same-window-regexps.
5356
5357 * cmuscheme.el:
5358 * ielm.el:
5359 * shell.el:
5360 * mail/sendmail.el:
5361 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5362
5363 2011-09-10 Juri Linkov <juri@jurta.org>
5364
5365 * isearch.el (isearch-edit-string): Remove obsolete mention of
5366 `C-w' (`isearch-yank-word-or-char') from docstring.
5367 (isearch-query-replace): Fix typo in docstring (bug#9466).
5368
5369 2011-09-10 Juri Linkov <juri@jurta.org>
5370
5371 * paren.el (show-paren-function): Don't show escaped parens.
5372 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5373
5374 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5375
5376 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5377 (mm-default-file-encoding): Remove autoload forms, they are
5378 replaced with autoload cookies in mml.el and mm-encode.el.
5379 (mail-add-attachment): New command.
5380 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5381 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5382 the doc string.
5383 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5384
5385 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5386
5387 * simple.el (count-words-region): Use buffer if there's no region
5388 (bug#9429).
5389
5390 2011-09-09 Juri Linkov <juri@jurta.org>
5391
5392 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5393 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5394 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5395
5396 2011-09-09 Alan Mackenzie <acm@muc.de>
5397
5398 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5399 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5400
5401 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5402
5403 Fix for Savannah bug#9392.
5404 * simple.el (mail-encode-mml): New defvar.
5405
5406 * mail/rmail.el (mail-encode-mml): Add a defvar.
5407 (rmail-enable-mime-composing): Default to t.
5408 (rmail-forward): Use MIME method of forwarding only if both
5409 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5410 Set mail-encode-mml non-nil if the MIME method was used.
5411
5412 * mail/sendmail.el (mml-to-mime): Add autoload form.
5413 (mail-encode-mml): Add a defvar.
5414 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5415 to nil.
5416 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5417 message through mml-to-mime, and reset mail-encode-mml to nil.
5418
5419 2011-09-09 Glenn Morris <rgm@gnu.org>
5420
5421 * woman.el (woman-if-body): When processing an .el block,
5422 do not delete the next .el block as well. (Bug#9447)
5423 (woman-special-characters): Add oq, cq, and hy characters.
5424
5425 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5426
5427 * window.el (window-deletable-p): Make sure window is live before
5428 invoking window-prev-buffers.
5429
5430 2011-09-08 Leo Liu <sdl.web@gmail.com>
5431
5432 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5433
5434 2011-09-08 Juri Linkov <juri@jurta.org>
5435
5436 * progmodes/compile.el (compilation-environment): Make it
5437 a defcustom (bug#8340).
5438
5439 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5440
5441 * window.el (frame-auto-delete): Rename to window-auto-delete.
5442 Make it control auto-deletion of windows and/or frames.
5443 (window-deletable-p): New argument FORCE. Rewrite conditions
5444 for deleting window/frame. (Bug#9419)
5445 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5446 Rewrite handling of case when window/frame can be deleted.
5447 (delete-windows-on): Call window-deletable-p with new FORCE
5448 argument t. (Bug#9456)
5449
5450 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5451
5452 * help-mode.el (help-mode): Restore autoload.
5453
5454 2011-09-07 Juri Linkov <juri@jurta.org>
5455
5456 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5457 `compilation-environment'. Set buffer-local
5458 `compilation-environment' to `thisenv' later after (funcall mode).
5459 (Bug#8340)
5460
5461 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5462 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5463 instead of replacing its value. (Bug#8340)
5464
5465 2011-09-07 Juri Linkov <juri@jurta.org>
5466
5467 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5468 based on text properties put by `grep-filter' instead of matching
5469 escape sequences.
5470 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5471 to the value of `grep-error-screen-columns' (bug#9438).
5472
5473 2011-09-07 Juri Linkov <juri@jurta.org>
5474
5475 * simple.el (next-error-highlight, next-error-highlight-no-select):
5476 Doc fix (bug#9432).
5477
5478 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5479
5480 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5481 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5482
5483 2011-09-07 Leo Liu <sdl.web@gmail.com>
5484
5485 * net/rcirc.el (rcirc-mode): Conditionally initialize
5486 rcirc-input-ring.
5487
5488 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5489
5490 * emacs-lisp/find-func.el (find-function-C-source): Only set
5491 find-function-C-source-directory after checking that we found a source
5492 file there (bug#9440).
5493
5494 2011-09-06 Alan Mackenzie <acm@muc.de>
5495
5496 * isearch.el (isearch-other-meta-char): Wherever a key list is
5497 unread, "unread" the prefix arg, too. This fixes bug #8901.
5498
5499 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5500
5501 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5502
5503 2011-09-05 Juri Linkov <juri@jurta.org>
5504
5505 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5506
5507 2011-09-05 Juri Linkov <juri@jurta.org>
5508
5509 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5510 keeping point where processing of grep matches begins, and
5511 continue to delete remaining escape sequences from the same point.
5512 (grep-filter): Make leading zero optional in "0?1;31m" because
5513 git-grep emits "\033[1;31m" escape sequences unlike expected
5514 "\033[01;31m" as GNU Grep does (bug#9408).
5515 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5516
5517 2011-09-05 Juri Linkov <juri@jurta.org>
5518
5519 * subr.el (y-or-n-p): Capitalize "yes".
5520
5521 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5522
5523 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5524 `tramp-cache-unload-hook' where appropriate.
5525 (tramp-methods): Rename `tramp-remote-sh' to
5526 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5527 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5528
5529 * net/tramp-sh.el (top): Don't require 'shell.
5530 (tramp-methods): Add `tramp-remote-shell' and
5531 `tramp-remote-shell-args' entries.
5532 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5533 (tramp-sh-handle-shell-command): Remove.
5534 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5535 Use `tramp-remote-shell'.
5536
5537 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * mail/sendmail.el (sendmail-query-once-function): Delete.
5540 (sendmail-query-once): Save directly to send-mail-function.
5541 Update message-send-mail-function too.
5542
5543 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5544
5545 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5546
5547 * progmodes/python.el (python-mode-map): Use correct function to
5548 start python interpreter from menu-bar (as reported by Geert
5549 Kloosterman).
5550 (inferior-python-mode-map): Fix typo.
5551 (python-shell-map): Remove.
5552
5553 2011-09-03 Deniz Dogan <deniz@dogan.se>
5554
5555 * net/rcirc.el (rcirc-print): Simplify code for
5556 rcirc-scroll-show-maximum-output. There is no need to walk
5557 through all windows to find the right one.
5558
5559 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5560
5561 * help.el (help-return-method): Doc fix.
5562
5563 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5564
5565 * window.el (window-deletable-p): Don't return a non-nil value
5566 when there's a buffer that was shown in the window before.
5567 (Bug#9419)
5568 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5569 Set window's previous buffers to nil.
5570
5571 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5572
5573 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5574 newline before and after the tag line, so it doesn't interfere
5575 with determining the paragraph direction of bidirectional text.
5576
5577 2011-09-03 Leo Liu <sdl.web@gmail.com>
5578
5579 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5580
5581 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5582
5583 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5584 (pop-to-buffer): Change interactive spec. Pass second argument
5585 directly to display-buffer.
5586 (display-buffer): Fix interactive spec. Use functionp to
5587 distinguish between a function and a list of functions.
5588
5589 * abbrev.el (edit-abbrevs):
5590 * arc-mode.el (archive-extract):
5591 * autoinsert.el (auto-insert):
5592 * bookmark.el (bookmark-bmenu-list):
5593 * files.el (find-file):
5594 * view.el (view-buffer):
5595 * progmodes/compile.el (compilation-goto-locus):
5596 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5597
5598 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5599
5600 * window.el (display-buffer-alist): Doc fix.
5601 (display-buffer): Add docstring. Don't treat
5602 display-buffer-default specially.
5603 (display-buffer-reuse-selected-window)
5604 (display-buffer-same-window, display-buffer-maybe-same-window)
5605 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5606 (display-buffer-pop-up-window)
5607 (display-buffer-reuse-or-pop-window)
5608 (display-buffer-use-some-window): New functions.
5609 (display-buffer-default-action): Use them.
5610 (display-buffer-default): Delete.
5611 (pop-to-buffer-1): Fix choice of actions.
5612
5613 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5614
5615 * minibuffer.el (completion--insert-strings): Don't get confused by
5616 completion entries that end with an LF char.
5617
5618 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5619
5620 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5621
5622 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5623
5624 * window.el (display-buffer): Restore interactive spec.
5625 (display-buffer-same-window, display-buffer-other-window):
5626 New functions.
5627 (pop-to-buffer-1): New function. Use the above.
5628 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5629 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5630
5631 * view.el (view-buffer-other-window, view-buffer-other-frame):
5632 Just use pop-to-buffer.
5633
5634 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5635
5636 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5637
5638 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5639
5640 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5641
5642 2011-08-31 Richard Stallman <rms@gnu.org>
5643
5644 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5645 of the separation of rmail-view-buffer from rmail-buffer.
5646 If you say no to "replace original", the decrypt is in the
5647 view buffer. If you say yes, the decrypt goes into the
5648 rmail buffer also.
5649
5650 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5651
5652 * window.el (display-buffer-window): Rewrite doc-string.
5653 (display-buffer-record-window): New function.
5654 (display-buffer-macro-specifiers)
5655 (display-buffer-even-window-sizes, display-buffer-set-height)
5656 (display-buffer-set-width, display-buffer-in-window)
5657 (display-buffer-reuse-window, display-buffer-split-specifiers)
5658 (display-buffer-side-specifiers, display-buffer-split-window-1)
5659 (display-buffer-split-window, display-buffer-split-atom-window)
5660 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5661 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5662 (display-buffer-other-window-means-other-frame)
5663 (display-buffer-normalize-special)
5664 (display-buffer-normalize-default)
5665 (display-buffer-normalize-argument)
5666 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5667 (display-buffer-normalize-specifiers, display-buffer-frame)
5668 (display-buffer-same-window, display-buffer-same-frame)
5669 (display-buffer-other-window)
5670 (display-buffer-same-frame-other-window)
5671 (display-buffer-other-frame, pop-to-buffer-same-window)
5672 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5673 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5674 (switch-to-buffer-same-frame)
5675 (switch-to-buffer-other-window-same-frame)
5676 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5677 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5678 (display-buffer-alist-set): Remove.
5679 (display-buffer-function, special-display-buffer-names)
5680 (special-display-regexps, special-display-function):
5681 In doc-string refer to display-buffer-window and quit-restore
5682 parameter.
5683 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5684 (special-display-frame-alist, special-display-popup-frame)
5685 (same-window-buffer-names, same-window-regexps, same-window-p)
5686 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5687 (split-window-preferred-function, split-height-threshold)
5688 (split-width-threshold, window-splittable-p)
5689 (split-window-sensibly, window--try-to-split-window)
5690 (window--frame-usable-p, even-window-heights)
5691 (window--even-window-heights, window--display-buffer-1)
5692 (window--display-buffer-2, display-buffer-other-frame):
5693 Restore old Emacs 23 code, order and doc-strings where applicable.
5694 (display-buffer-default, display-buffer-assq-regexp): New functions.
5695 (display-buffer-alist): Rewrite doc-string.
5696 (display-buffer-default-action)
5697 (display-buffer-overriding-action): New variables.
5698 (display-buffer, switch-to-buffer): Rewrite.
5699 (pop-to-buffer): Restore Emacs 23 behavior but use
5700 window-normalize-buffer-to-display.
5701 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5702 Restore Emacs 23 behavior but use
5703 window-normalize-buffer-to-switch-to.
5704 (pop-to-buffer-same-window): Rewrite.
5705 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5706 Rewrite using Emacs 23 options.
5707
5708 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5709
5710 * net/tramp.el (tramp-root-regexp): Remove.
5711 (tramp-completion-file-name-regexp-unified)
5712 (tramp-completion-file-name-regexp-separate)
5713 (tramp-completion-file-name-regexp-url): Don't use leading volume
5714 letter on win32 systems. (Bug#5303, Bug#9311)
5715 (tramp-drop-volume-letter): Simplify definition.
5716 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5717
5718 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5719
5720 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5721 (bug#9356).
5722
5723 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5724
5725 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5726
5727 2011-08-29 Juri Linkov <juri@jurta.org>
5728
5729 * isearch.el (isearch-done): Don't display message "Mark saved"
5730 when arg `edit' is non-nil to prevent its flicker in the echo area.
5731
5732 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5733
5734 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5735 obsolete packages for deletion.
5736
5737 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5738
5739 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5740 (help-mode): Derive help-mode from special-mode. Don't invoke
5741 view-mode from help-mode.
5742 (help-xref-override-view-map): Remove.
5743 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5744 view-mode is not used anymore.
5745
5746 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5747
5748 * server.el (server-port): Doc fix.
5749
5750 * cus-theme.el (custom-theme-choose-mode): Inherit from
5751 special-mode (Bug#9124).
5752 (custom-theme-choose-mode-map): Add special-mode to parent.
5753
5754 2011-08-28 Alan Mackenzie <acm@muc.de>
5755
5756 * progmodes/cc-fonts.el
5757 (c-make-font-lock-BO-decl-search-function): New function.
5758 (c-basic-matchers-after - "Fontify the clauses after various
5759 keywords"): Extract the three keyword lists for the 3 erroneous
5760 constructs from the list of four, and use the new function above
5761 in place of an old one.
5762
5763 2011-08-28 Deniz Dogan <deniz@dogan.se>
5764
5765 * net/rcirc.el (rcirc-insert-prev-input)
5766 (rcirc-insert-next-input): Remove unused argument.
5767
5768 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5769
5770 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5771
5772 2011-08-27 Alan Mackenzie <acm@muc.de>
5773
5774 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5775 handle function pointer parameters properly.
5776
5777 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5778
5779 * window.el (display-buffer-reuse-window): Fix case where
5780 selected window was reused with non-nil OTHER-WINDOW argument.
5781 (Bug#9381)
5782
5783 2011-08-27 Deniz Dogan <deniz@dogan.se>
5784
5785 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5786 oftc's NickServ messages.
5787
5788 2011-08-27 Glenn Morris <rgm@gnu.org>
5789
5790 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5791
5792 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5793
5794 * emacs-lisp/package.el (package-install): Call package-initialize
5795 if called interactively.
5796
5797 2011-08-26 Leo Liu <sdl.web@gmail.com>
5798
5799 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5800
5801 2011-08-25 Juri Linkov <juri@jurta.org>
5802
5803 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5804 `search-whitespace-regexp' (bug#9364).
5805
5806 2011-08-25 Juri Linkov <juri@jurta.org>
5807
5808 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5809 `regexp-search-ring' to their global values to protect from
5810 updating by `read-from-minibuffer' (bug#9185).
5811
5812 2011-08-25 Juri Linkov <juri@jurta.org>
5813
5814 * textmodes/ispell.el (ispell-command-loop): Add newline
5815 at the end of the "Use option `i'..." line.
5816
5817 2011-08-25 Juri Linkov <juri@jurta.org>
5818
5819 * battery.el (display-battery-mode): If `battery-status-function'
5820 or `battery-mode-line-format' is nil, display the message and set
5821 `display-battery-mode' to nil (bug#9363).
5822
5823 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5824
5825 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5826 bidi-string-mark-left-to-right; they are unnecessary now.
5827
5828 2011-08-25 Deniz Dogan <deniz@dogan.se>
5829
5830 * net/quickurl.el: Documentation typo fixes.
5831
5832 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5833
5834 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5835
5836 2011-08-25 Glenn Morris <rgm@gnu.org>
5837
5838 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5839
5840 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5841 (smtpmail-via-smtp): Handle nil response from smtp.
5842
5843 2011-08-24 Juri Linkov <juri@jurta.org>
5844
5845 * proced.el (proced-marked): Inherit from `error' instead of
5846 `font-lock-warning-face'.
5847
5848 * ibuffer.el (ibuffer-marked-face): Change default face from
5849 `font-lock-warning-face' to `warning'.
5850 (ibuffer-deletion-face): Change default face from
5851 `font-lock-type-face' to `error'.
5852
5853 * battery.el (battery-update): Use the face `error' instead of
5854 `font-lock-warning-face' (bug#6117).
5855
5856 2011-08-24 Juri Linkov <juri@jurta.org>
5857
5858 * faces.el (success): Change face color from "Green3" to
5859 "ForestGreen" on light background (bug#9353).
5860
5861 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5862
5863 * window.el (quit-window): Rename from quit-restore-window.
5864 Use same arglist as old quit-window.
5865 (frame-auto-delete): Doc fix.
5866
5867 * view.el (view-mode-exit): Use quit-window.
5868
5869 2011-08-24 Juri Linkov <juri@jurta.org>
5870
5871 * isearch.el (isearch-ring-adjust1): Start visiting previous
5872 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5873 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5874 for empty search string (when the last search string is reused
5875 automatically) to adjust the isearch ring to the last element and
5876 prepare the correct index for further M-p commands (bug#9185).
5877
5878 2011-08-24 Kenichi Handa <handa@m17n.org>
5879
5880 * international/ucs-normalize.el: If decomposition property of
5881 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5882 nil.
5883 (nfd, nfkd): Likewise.
5884
5885 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5886
5887 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5888 from process filters aren't reliably transmitted to the surrounding
5889 accept-process-output.
5890 (mpc-proc-check): New function.
5891 (mpc-proc-sync): Use it (bug#8293)
5892
5893 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5894
5895 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5896 Add compatibility functions (bug#9313).
5897
5898 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5899
5900 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5901
5902 * international/uni-bidi.el: Regenerate.
5903
5904 2011-08-23 Kenichi Handa <handa@m17n.org>
5905
5906 * international/charprop.el:
5907 * international/uni-bidi.el:
5908 * international/uni-category.el:
5909 * international/uni-combining.el:
5910 * international/uni-comment.el:
5911 * international/uni-decimal.el:
5912 * international/uni-decomposition.el:
5913 * international/uni-digit.el:
5914 * international/uni-lowercase.el:
5915 * international/uni-mirrored.el:
5916 * international/uni-name.el:
5917 * international/uni-numeric.el:
5918 * international/uni-old-name.el:
5919 * international/uni-titlecase.el:
5920 * international/uni-uppercase.el: Regenerate.
5921
5922 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5923
5924 * help.el (help-window-setup): Fix message displayed when other
5925 window is reused. (Bug#9341)
5926
5927 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5930 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5931
5932 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5933 Mark obsolete.
5934 * shell.el (shell-parse-pcomplete-arguments): New function.
5935 (shell-completion-vars): Use it instead (bug#9160).
5936
5937 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5938
5939 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5940 strings and comments (bug#9333).
5941
5942 * emacs-lisp/debug.el (debug-arglist): New function.
5943 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5944 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5945
5946 2011-08-22 Juri Linkov <juri@jurta.org>
5947
5948 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5949 Revert regexp that highlights output switches to its old
5950 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5951
5952 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5953 to check for empty output (bug#9226).
5954
5955 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5956
5957 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5958 symbol-constituent as the default, as that stops font-lock from
5959 working properly (Bug#8843).
5960
5961 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5962
5963 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5964 `coding-system-for-*' around the process open call to avoid
5965 auth-source side effects.
5966 (smtpmail-try-auth-methods): Expand the secret password.
5967 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5968 probe hangs.
5969
5970 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5971
5972 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5973
5974 * emacs-lisp/find-func.el (find-function-noselect): New arg
5975 lisp-only.
5976
5977 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5978 signal an error for built-in functions (Bug#6664).
5979
5980 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5981
5982 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5983 (smtpmail-try-auth-methods): Use it.
5984
5985 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5986
5987 * font-lock.el (font-lock-fontify-region)
5988 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5989 (font-lock-default-unfontify-buffer)
5990 (font-lock-default-fontify-region)
5991 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5992
5993 * progmodes/compile.el (compilation-error-properties):
5994 Fix confusion between file struct and message struct (Bug#9319).
5995 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5996 `ant' regexp.
5997
5998 * net/browse-url.el (browse-url-firefox): Don't call
5999 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6000
6001 2011-08-20 Glenn Morris <rgm@gnu.org>
6002
6003 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6004
6005 * tutorial.el (tutorial--default-keys): Update some default bindings.
6006
6007 * files.el (hack-local-variables): Fully ignore case for "mode:".
6008
6009 2011-08-20 Alan Mackenzie <acm@muc.de>
6010
6011 Resolve invalid use of a regexp in regexp-opt.
6012
6013 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6014 detection for a java annotation.
6015
6016 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6017 detection for a java annotation.
6018
6019 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6020 handling for java.
6021 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6022
6023 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6024
6025 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6026 (Bug#9274).
6027
6028 2011-08-20 Alan Mackenzie <acm@muc.de>
6029
6030 Fontify CPP expressions correctly when starting in the middle of
6031 such a construct. Mainly for when jit-lock etc. starts a chunk
6032 here.
6033
6034 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6035 variable.
6036 (c-make-font-lock-search-form): New function, extracted from
6037 c-make-font-lock-search-function.
6038 (c-make-font-lock-search-function): Use the above function.
6039 (c-make-font-lock-context-search-function): New function.
6040 (c-cpp-matchers): Enhance the preprocessor expression case with
6041 the above function
6042 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6043 which takes an expression.
6044
6045 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6046
6047 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6048
6049 * window.el (display-buffer-reuse-window)
6050 (display-buffer-pop-up-window): Don't reuse or split a side
6051 window.
6052
6053 2011-08-19 Glenn Morris <rgm@gnu.org>
6054
6055 * files.el (hack-local-variables-prop-line, hack-local-variables):
6056 Downcase "Mode:". (Bug#9331)
6057
6058 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6059
6060 * international/characters.el: Add L and R categories.
6061
6062 * subr.el (bidi-string-mark-left-to-right): Rename from
6063 string-mark-left-to-right. Use category search.
6064
6065 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6066
6067 2011-08-18 Juri Linkov <juri@jurta.org>
6068
6069 * faces.el (error, warning, success): New faces with definitions
6070 copied from old default values of `font-lock-warning-face',
6071 `compilation-warning', `compilation-info' (bug#6117).
6072
6073 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6074
6075 * progmodes/compile.el (compilation-error): Inherit from `error'.
6076 (compilation-warning): Inherit from `warning'.
6077 (compilation-info): Inherit from `success'.
6078
6079 * dired.el (dired-marked): Inherit from `warning'.
6080 (dired-flagged): Inherit from `error'.
6081
6082 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6083
6084 * mail/smtpmail.el (auth-source): Require to avoid problems with
6085 binding variables (bug#9298). Also clean up some unused
6086 autoloads.
6087
6088 * net/network-stream.el (network-stream-open-starttls):
6089 Support using starttls.el without using gnutls-cli.
6090
6091 2011-08-17 Juri Linkov <juri@jurta.org>
6092
6093 * progmodes/grep.el (rgrep): Handle the case when
6094 `grep-find-command' is a cons cell (bug#9278).
6095
6096 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6097
6098 * window.el (display-buffer-pop-up-frame): Run frame creation
6099 function with BUFFER current (as special-display-popup-frame
6100 does). Reported by Drew Adams.
6101
6102 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6103
6104 * epa-mail.el: Simplify GnuPG group expansion using
6105 epg-expand-group.
6106 (epa-mail-group-alist, epa-mail-group-modtime)
6107 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6108 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6109 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6110 Remove.
6111
6112 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6113
6114 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6115
6116 2011-08-16 Alan Mackenzie <acm@muc.de>
6117
6118 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6119 Correct, to avoid the inside of macros.
6120
6121 2011-08-16 Richard Stallman <rms@gnu.org>
6122
6123 * epa-mail.el: Handle GnuPG group definitions.
6124 (epa-mail-group-alist, epa-mail-group-modtime)
6125 (epa-mail-gnupg-conf-file): New variables.
6126 (epa-mail-parse-groups, epa-mail-sync-groups)
6127 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6128 (epa-mail-expand-recipients): New functions.
6129 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6130
6131 * mail/rmail.el (rmail-epa-decrypt): New command.
6132
6133 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6134 Don't bind buffer-read-only, just inhibit-read-only.
6135 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6136 (epa-decrypt-armor-in-region): Make error message clearer.
6137
6138 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6139
6140 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6141 and "a2b" to "ab" for `prefix'.
6142
6143 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6144
6145 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6146 filter groups.
6147 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6148 Fourquet (Bug#8804).
6149
6150 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6151
6152 * startup.el (argi): Declare as global variable (bug#9275).
6153
6154 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6155
6156 * subr.el (string-mark-left-to-right): Search the entire string
6157 for RTL script, not just the terminating character. Doc fix.
6158
6159 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6162 New function.
6163 (js--regexp-literal, js-syntax-propertize-function): Remove.
6164 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6165 (js-mode-map): Don't rebind electric keys.
6166 (js-insert-and-indent): Remove.
6167 (js-mode): Setup electric-layout and electric-indent instead.
6168
6169 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6170
6171 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6172
6173 * epa.el (epa-progress-callback-function): Fix the logic of
6174 displaying progress.
6175 * epa-file.el (epa-file-insert-file-contents): Make progress
6176 display more user-friendly.
6177 (epa-file-write-region): Ditto.
6178
6179 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6180
6181 * subr.el (string-mark-left-to-right): New function.
6182
6183 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6184 Use string-mark-left-to-right.
6185 (list-buffers-noselect): Caller changed.
6186
6187 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6188 Use string-mark-left-to-right.
6189 (tabulated-list-print): Recenter after moving point.
6190
6191 2011-08-10 Juri Linkov <juri@jurta.org>
6192
6193 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6194 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6195 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6196
6197 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6198
6199 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6200 (Bug#7554).
6201
6202 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6203
6204 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6205 character. (Bug#6594)
6206
6207 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6210 (image-dired--with-db-file): New macro.
6211 (image-dired-write-tags, image-dired-remove-tag)
6212 (image-dired-create-gallery-lists, image-dired-write-comments)
6213 (image-dired-get-comment, image-dired-mark-tagged-files)
6214 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6215 (image-dired-gallery-generate): Use insert-file-contents.
6216
6217 * time.el (display-time-world-list, display-time-world-display):
6218 * time-stamp.el (time-stamp-string):
6219 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6220 set-time-zone-rule (Bug#7337).
6221
6222 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6223
6224 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6225 (epg-error-to-string, epg-errors-to-string): New function.
6226 (epg-wait-for-completion): Reverse errors list.
6227 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6228 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6229 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6230 (epg-sign-keys, epg-generate-key-from-file)
6231 (epg-generate-key-from-string): Format errors by using
6232 epg-errors-to-string (bug#9255).
6233 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6234
6235 2011-08-07 Juri Linkov <juri@jurta.org>
6236
6237 * faces.el (list-faces-display): Remove extra angle bracket
6238 from `help-mode-map'.
6239
6240 * info.el (Info-history-toc-nodes): Doc fix.
6241
6242 * longlines.el (longlines-mode): Doc fix.
6243
6244 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6247 of statements and in a few more cases (bug#9183).
6248
6249 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6250 New functions.
6251 (cl-transform-lambda): Use them (bug#9239).
6252
6253 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6254
6255 * window.el (display-buffer-same-window)
6256 (display-buffer-same-frame, display-buffer-other-window)
6257 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6258 (pop-to-buffer-other-window)
6259 (pop-to-buffer-same-frame-other-window)
6260 (pop-to-buffer-other-frame): Make them defuns.
6261 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6262
6263 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * subr.el (make-composed-keymap): Move from C. Change calling
6266 convention, and improve docstring to bring attention to a subtle point.
6267 * minibuffer.el (completing-read-default): Adjust accordingly.
6268
6269 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6270
6271 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6272 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6273
6274 * net/trampver.el: Update release number.
6275
6276 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6277
6278 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6279 "in" (bug#9190).
6280
6281 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6282
6283 * mail/sendmail.el (sendmail-query-once): Restore the current
6284 buffer after querying (bug#9074).
6285
6286 * dired.el (dired-flagged): Use different faces for marked and
6287 flagged files (bug#6117).
6288
6289 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6290 (bug#4433).
6291
6292 * ido.el (ido-mode): Switch off the message if called
6293 non-interactively.
6294
6295 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6296 before 587, since it appears that that's more likely to work for
6297 more people.
6298
6299 * cus-edit.el (custom-file): When running under emacs -q, always
6300 refuse to save the customizations, even if the .emacs file doesn't
6301 exist.
6302
6303 * info.el: Remove the `Info-beginning-of-buffer' function
6304 (bug#8325).
6305
6306 * net/network-stream.el (network-stream-open-starttls):
6307 Use `starttls-available-p' to see whether starttls.el can be used.
6308
6309 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6310
6311 * window.el (display-buffer-in-window): Don't set dedicated status
6312 of window here (Bug#9215).
6313 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6314 (display-buffer-pop-up-side-window)
6315 (display-buffer-in-side-window): Set dedicated status of window here.
6316
6317 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6320 before binding generated-autoload-file.
6321
6322 2011-08-01 Deniz Dogan <deniz@dogan.se>
6323
6324 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6325
6326 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6327
6328 Sync with Tramp 2.2.2.
6329
6330 * net/trampver.el: Update release number.
6331
6332 2011-07-30 Juri Linkov <juri@jurta.org>
6333
6334 * dired-aux.el (dired-touch-initial): Remove function.
6335 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6336 current time, and `default' to the last modification time of the
6337 current marked file (bug#6887).
6338
6339 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6340
6341 * simple.el (goto-line): Use string-to-number to provide a
6342 numeric argument to read-number (bug#9163).
6343
6344 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6345
6346 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6347 connection process, it could be nil.
6348
6349 2011-07-27 Leo Liu <sdl.web@gmail.com>
6350
6351 Simplify url handling in rcirc-mode.
6352
6353 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6354 (rcirc-browse-url-at-mouse): Remove.
6355 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6356
6357 2011-07-26 Alan Mackenzie <acm@muc.de>
6358
6359 Fontify bitfield declarations properly.
6360
6361 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6362 (c-symbol-chars): Now exported as a lang variable.
6363 (c-not-primitive-type-keywords): New lang variable.
6364
6365 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6366 QT keyword "more" to prevent "more slots: ...." being spuriously
6367 parsed as a bitfield declaration.
6368
6369 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6370 Refactor and enhance to handle bitfield declarations.
6371 (c-punctuation-in): New function.
6372 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6373 declarations properly.
6374
6375 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6376
6377 * calendar/icalendar.el (icalendar--all-events): Take care of
6378 multiple vcalendars in a single file.
6379 (icalendar--convert-float-to-ical): Checkdoc fixes.
6380
6381 2011-07-25 Deniz Dogan <deniz@dogan.se>
6382
6383 * image.el (insert-image): Clarifying docstring.
6384
6385 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6386
6387 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6388 `tramp-send-command-and-check' if there is no error.
6389 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6390
6391 2011-07-22 Alan Mackenzie <acm@muc.de>
6392
6393 Prevent cc-langs.elc being loaded at run time.
6394
6395 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6396 cc-langs.
6397
6398 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6399 "(require 'cc-langs)". Quote a form so it will evaluate at
6400 (cc-mode's) compilation time.
6401
6402 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6403
6404 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6405 loading. (Bug#9114)
6406
6407 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6408
6409 * window.el (display-buffer-pop-up-window)
6410 (display-buffer-pop-up-side-window)
6411 (display-buffer-in-side-window): Call display-buffer-set-height
6412 and display-buffer-set-width after setting the new window's
6413 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6414
6415 2011-07-20 Sam Steingold <sds@gnu.org>
6416
6417 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6418 (etags-tags-included-tables): Call `convert-standard-filename' on
6419 the file names contained in TAGS so that windows Emacs can handle
6420 TAGS files created by cygwin ctags.
6421
6422 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6423
6424 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6425 which apparently didn't work.
6426
6427 2011-07-19 Roland Winkler <winkler@gnu.org>
6428
6429 * proced.el (proced-send-signal): For *Marked Processes* buffer
6430 put point at beginning of buffer.
6431
6432 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6433
6434 * proced.el (proced-format): Make header lines align with the text
6435 (bug#1779).
6436
6437 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6438
6439 * view.el (view-buffer): Allow running in `special' modes if we're
6440 visiting a file (bug#8615).
6441
6442 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6443
6444 * window.el (display-buffer-alist-of-strings-p)
6445 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6446 New functions.
6447 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6448 more accurately.
6449
6450 2011-07-18 Alan Mackenzie <acm@muc.de>
6451
6452 Fontify declarators properly when, e.g., a jit-lock chunk begins
6453 inside a declaration.
6454
6455 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6456
6457 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6458 New function.
6459 (c-complex-decl-matchers): Insert reference to
6460 c-font-lock-enclosing-decls.
6461
6462 * progmodes/cc-engine.el (c-backward-single-comment):
6463 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6464 to nil around calls to (forward-comment -1).
6465
6466 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6467
6468 * image.el (put-image): Doc typo fix.
6469
6470 * progmodes/etags.el (tags-search): Doc typo fix.
6471
6472 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6473 password if we get errors 550 to 554.
6474
6475 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6476
6477 * net/gnutls.el (gnutls-log-level): Remove.
6478
6479 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6480 indentation character (bug#6380).
6481
6482 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6483
6484 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6485 to clarify what the problem is (bug#4291).
6486
6487 * simple.el (current-kill): Clarify what
6488 `interprogram-paste-function' does (bug#7500).
6489 (auto-fill-mode): Document `auto-fill-function' in relation to
6490 `auto-fill-mode' (bug#2470).
6491
6492 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6493
6494 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6495 method if slot is read-only (bug#9035).
6496
6497 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6498
6499 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6500 * window.el (pop-to-buffer): Select window used even if it was
6501 selected before, see discussion of (Bug#8615), (Bug#6954).
6502 Pass argument NORECORD on to select-frame-set-input-focus.
6503
6504 2011-07-15 Glenn Morris <rgm@gnu.org>
6505
6506 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6507 Respect help-form.
6508
6509 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6510
6511 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6512 (gnutls-negotiate): Use it.
6513
6514 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6515
6516 * net/gnutls.el (gnutls-negotiate):
6517 Upcase `gnutls-algorithm-priority'.
6518
6519 2011-07-15 Glenn Morris <rgm@gnu.org>
6520
6521 * jka-compr.el (jka-compr-verbose): Move from here...
6522 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6523 Add missing :version tag.
6524 * info.el: No need to require jka-compr when compiling.
6525
6526 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6527
6528 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6529 (gnutls-negotiate): Use it.
6530
6531 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6532
6533 * info.el (Info-beginning-of-buffer): New command.
6534 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6535 announcing `b' as the key (bug#8325).
6536 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6537
6538 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6539
6540 * international/mule-cmds.el
6541 (describe-specified-language-support): Make the error message
6542 clearer (bug#8905).
6543
6544 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6545
6546 * isearch.el (isearch-barrier): Add a doc string, since it's
6547 mentioned in a function doc string (bug#8678).
6548
6549 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6550
6551 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6552 buffer argument (Bug#9083) and self-identifying label argument.
6553
6554 2011-07-15 Glenn Morris <rgm@gnu.org>
6555
6556 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6557
6558 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
6560 * man.el (Man-fontify-manpage): Fix message when formatting the
6561 man page (bug#7929).
6562
6563 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6564
6565 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6566 argument LRM; if non-nil, append an invisible LRM character to the
6567 buffer name.
6568 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6569 last argument non-nil, when formatting buffer names.
6570 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6571 paragraph direction.
6572
6573 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6574
6575 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6576 the man page name (bug#7929).
6577
6578 * image.el (put-image): Mention the `put-image' overlay property
6579 (bug#7834).
6580
6581 * scroll-bar.el (set-scroll-bar-mode): Mention that
6582 `scroll-bar-mode' lists the values (bug#7772).
6583
6584 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6585 command (bug#7729).
6586
6587 * rect.el (apply-on-rectangle): Return the point after the last
6588 operation.
6589 (string-rectangle): Go to the point after the last operation
6590 (bug#7522).
6591
6592 * printing.el (pr-toggle-region): Clarify the documentation
6593 slightly (bug#7493).
6594
6595 * time.el (display-time-update):
6596 Allow `display-time-mail-function' to return nil (bug#7158).
6597 Fix suggested by Detlev Zundel.
6598
6599 * vc/diff.el (diff): Clarify the order the file names are read
6600 (bug#7111).
6601
6602 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6603 the doc string (bug#7015).
6604
6605 * font-lock.el (font-lock-maximum-decoration): Mention what
6606 numeric levels mean (bug#6935).
6607
6608 * startup.el (initial-buffer-choice): Don't mention the `none'
6609 selection, which is against policy.
6610
6611 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6612
6613 * window.el (display-buffer-normalize-special):
6614 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6615
6616 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6617
6618 * subr.el (version<, version<=, version=): Mention "-CVS" and
6619 "-12345" alpha version numbers.
6620
6621 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6622
6623 * bindings.el: Add advertised binding for set-mark-command
6624 (Bug#5772).
6625
6626 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6627
6628 * bindings.el (mode-line-other-buffer):
6629 * bookmark.el (bookmark-bmenu-2-window):
6630 * bs.el (bs-cycle-next, bs-cycle-previous):
6631 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6632 switch-to-buffer.
6633
6634 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6635 Delete.
6636
6637 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6638
6639 * follow.el (follow-debug-message, follow-redisplay):
6640 * jka-cmpr-hook.el (with-auto-compression-mode):
6641 Fix typos in docstrings.
6642
6643 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6644
6645 * subr.el (with-silent-modifications): Clarify somewhat what the
6646 macro inhibits (bug#6525).
6647
6648 * simple.el (eval-expression): Note what it does if called
6649 interactively (bug#6495).
6650
6651 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6652
6653 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6654 Use pop-to-buffer buffer-or-name if it is nil.
6655
6656 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6657 Remove switch-to-buffer.
6658
6659 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6660
6661 * files.el (make-directory): Clarify that an error will be raised
6662 if there's an error (bug#6397).
6663
6664 * startup.el (initial-buffer-choice): Add `none' as a choice
6665 (bug#6234).
6666
6667 * subr.el (add-hook): Clarify section about buffer-local hooks
6668 (bug#6218).
6669
6670 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6671
6672 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6673
6674 * tabify.el (untabify): Preserve the current column so that point
6675 doesn't move (bug#6032).
6676
6677 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6678
6679 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6680 Rewrite to avoid awkward possessive "s" (bug#5986).
6681
6682 2011-07-13 Glenn Morris <rgm@gnu.org>
6683
6684 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6685 (dired-insert-directory): Give a message the first time
6686 if ls is found not to support --dired.
6687
6688 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6689
6690 * simple.el (toggle-truncate-lines): Clarify what is toggled
6691 (bug#5580). Text by Drew Adams.
6692
6693 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6694
6695 * simple.el (blink-matching-open): Make the error message from the
6696 last change less verbose.
6697
6698 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6699
6700 * font-lock.el (font-lock-comment-face): Use the high contrast
6701 "yellow" color for font-lock-comment-face on low color terminals
6702 using a dark background color (bug#4221).
6703
6704 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6705
6706 * dired.el (dired-insert-set-properties): Make the doc string
6707 reflect what it does now (bug#5325).
6708
6709 * simple.el (blink-matching-open): Say that we were unable to find
6710 the match within the limit, if we're limited (bug#5122).
6711
6712 * international/mule-cmds.el (prefer-coding-system): Add an
6713 example (bug#4869).
6714
6715 * progmodes/etags.el (tags-search): Document `file-list-form'
6716 (bug#4731).
6717
6718 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6719
6720 * net/browse-url.el (browse-url-default-browser)
6721 (browse-url-browser-function): Make the default browser choice a
6722 bit more logical (bug#4300). Also clean up the doc string.
6723
6724 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6725
6726 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6727 binary endings (bug#4440).
6728
6729 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6730
6731 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6732 which can be pretty annoying (bug#8971).
6733
6734 * jka-compr.el (jka-compr-verbose): New variable, and use
6735 throughout (bug#8971).
6736
6737 * info.el (Info-find-file): Fall back on the installation
6738 directory if we can't find the info node anywhere else.
6739
6740 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6741
6742 * vc/vc.el (vc-revert-file):
6743 Don't set file time-stamp in the past. (Bug#5181)
6744
6745 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6746
6747 * files.el (after-find-file): Give a better error message when
6748 trying to find a symlink that points to a file that doesn't exist
6749 (bug#4398).
6750
6751 * progmodes/cc-vars.el: Remove (probably) misleading comment
6752 (bug#4396).
6753
6754 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6755
6756 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6757
6758 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6759
6760 * mouse-sel.el: Hack restoring functionality, while keeping
6761 compatibility with 2010-07-03 changes to mouse selection.
6762 (mouse-sel-primary-overlay): New var.
6763 (mouse-sel-selection-alist): Use it.
6764 (mouse-sel-mode): Doc fix; remove points that are default features
6765 of mouse.el.
6766
6767 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6768
6769 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6770 Fix previous fix (bug#2490).
6771
6772 2011-07-12 Roland Winkler <winkler@gnu.org>
6773
6774 * textmodes/bibtex.el (bibtex-initialize):
6775 Use pop-to-buffer-same-window.
6776 (bibtex-search-entries): Fix interactive call.
6777
6778 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6779
6780 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6781 Fontise bytecomp Error lines more correctly (bug#2490).
6782 Fix suggested by Johan Bockgård.
6783
6784 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6785
6786 * dired-x.el (dired-guess-default): Use `delete-dups'.
6787
6788 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6789
6790 * dired.el (dired-mark-prompt):
6791 * dired-aux.el (dired-read-shell-command): Doc fix.
6792
6793 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6794
6795 * mail/sendmail.el (sendmail-query-once):
6796 Use `customize-save-variable' unconditionally, now that it works under
6797 emacs -Q.
6798
6799 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6800
6801 * cus-edit.el (custom-file): Take an optional no-error variable.
6802 (customize-save-variable): Set the variable, and give a warning if
6803 running under "emacs -q".
6804
6805 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6806
6807 * loadhist.el (unload-feature-special-hooks):
6808 Add `auto-coding-functions', `fill-nobreak-predicate' and
6809 `find-directory-functions' (bug#5327).
6810
6811 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
6813 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6814
6815 * cus-edit.el (custom-guess-name-alist): -alist variables should
6816 use the `alist' type (bug#3120). Suggested by Drew Adams.
6817
6818 * printing.el: Add documentation to all the `pr-toggle-' commands.
6819
6820 2011-07-11 Leo Liu <sdl.web@gmail.com>
6821
6822 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6823 backends where it makes sense (bug#2623).
6824
6825 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6826
6827 * dired-x.el (dired-guess-default): Remove duplicate shell command
6828 entries (bug#2028).
6829 (dired-guess-default): Fix grammar in doc string (bug#2028).
6830 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6831
6832 * subr.el (remove-duplicates): New conveniency function.
6833
6834 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835
6836 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6837 (bug#1526).
6838
6839 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6840
6841 * window.el (display-buffer-normalize-default): Don't invert
6842 meaning of even-window-heights. Reported by Eli Zaretskii
6843 <eliz@gnu.org>.
6844
6845 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6846
6847 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6848
6849 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6850
6851 * window.el (display-buffer): Fix arguments to
6852 display-buffer-reuse-window in last change.
6853
6854 * faces.el (link): Use a less saturated blue on light backgrounds.
6855
6856 * startup.el (fancy-startup-text, fancy-about-text)
6857 (fancy-startup-tail): Use font-lock faces, for background safety.
6858
6859 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6860
6861 * emulation/viper-cmd.el (viper-change-state-to-vi):
6862 Limit triggering of abbrev expansion (Bug#9038).
6863
6864 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6865
6866 * window.el (display-buffer-default-specifiers): Remove.
6867 (display-buffer-macro-specifiers): Remove default specifiers.
6868 (display-buffer-alist): Default to nil.
6869 (display-buffer-reuse-window): New optional argument other-window.
6870 (display-buffer-pop-up-window): Allow splitting internal
6871 windows. Check whether a live window was created.
6872 (display-buffer-other-window-means-other-frame)
6873 (display-buffer-normalize-arguments): Rename to
6874 display-buffer-normalize-argument and rewrite. Set the
6875 other-window specifier.
6876 (display-buffer-normalize-special): New function.
6877 (display-buffer-normalize-options): Rename to
6878 display-buffer-normalize-default and rewrite.
6879 (display-buffer-normalize-options-inhibit): Remove.
6880 (display-buffer-normalize-specifiers): Rewrite.
6881 (display-buffer): Process other-window specifier and call
6882 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6883 more faithfully.
6884 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6885 (display-buffer-alist-set): Don't handle 'unset default values.
6886 (display-buffer-in-window, display-buffer-alist-set):
6887 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6888 <tassilo@member.fsf.org>.
6889
6890 2011-07-09 Leo Liu <sdl.web@gmail.com>
6891
6892 * register.el (insert-register): Restore accidental change on
6893 2011-06-26. (Bug#9028)
6894
6895 2011-07-09 Glenn Morris <rgm@gnu.org>
6896
6897 * subr.el (remq): Handle the empty list. (Bug#9024)
6898
6899 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6900
6901 * mail/sendmail.el (send-mail-function): No longer delay custom
6902 initialization.
6903 * custom.el (custom-initialize-delay): Doc fix.
6904
6905 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6908
6909 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6910
6911 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6912 human-friendly prompt.
6913
6914 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6915
6916 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6917 provided by a particular plugin.
6918
6919 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6920
6921 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6922 save customizations (with "emacs -Q"), just set the variable
6923 instead of erroring out.
6924
6925 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6926
6927 2011-07-08 Juri Linkov <juri@jurta.org>
6928
6929 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6930 (archive-zip-update-case): Use 7z if found by `executable-find'.
6931 The order of searching the available programs is the same as in
6932 `archive-zip-extract' (bug#8968).
6933
6934 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6935
6936 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6937 (menu-bar-options-menu): Tweak descriptions.
6938
6939 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940
6941 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6942 menu items into verb phrases (bug#1421). Also refill to fit under
6943 80 columns.
6944
6945 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6948 (Info-read-node-name): Doc fix (Bug#1084).
6949
6950 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6951 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6952 (end-of-sexp, beginning-of-sexp)
6953 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6954 (forward-symbol, forward-same-syntax, word-at-point)
6955 (sentence-at-point): Doc fix (Bug#1144).
6956
6957 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6958
6959 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6960 should cover it (bug#1281).
6961
6962 * cus-edit.el (custom-show): Mark as obsolete.
6963
6964 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6965 negotiation fails, then possibly try again with a non-encrypted
6966 connection (bug#9017).
6967
6968 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6969 be used.
6970
6971 2011-07-07 Richard Stallman <rms@gnu.org>
6972
6973 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6974 property, and handle its changed format.
6975 Look for the correct line number.
6976 Use file's line contents (but not past first =) to find
6977 correct line in message.
6978
6979 2011-07-07 Kenichi Handa <handa@m17n.org>
6980
6981 * international/characters.el (build-unicode-category-table):
6982 Delete it.
6983 (unicode-category-table): Set it by unicode-property-table-internal.
6984
6985 * international/mule-cmds.el (char-code-property-alist): Move to
6986 to src/chartab.c.
6987 (get-char-code-property): Call unicode-property-table-internal to
6988 load a file. Call get-unicode-property-internal where necessary.
6989 (put-char-code-property): Call unicode-property-table-internal to
6990 load a file. Call put-unicode-property-internal where necessary.
6991 put-unicode-property-internal where necessary.
6992 (char-code-property-description):
6993 Call unicode-property-table-internal to load a file.
6994
6995 * international/charprop.el:
6996 * international/uni-bidi.el:
6997 * international/uni-category.el:
6998 * international/uni-combining.el:
6999 * international/uni-comment.el:
7000 * international/uni-decimal.el:
7001 * international/uni-decomposition.el:
7002 * international/uni-digit.el:
7003 * international/uni-lowercase.el:
7004 * international/uni-mirrored.el:
7005 * international/uni-name.el:
7006 * international/uni-numeric.el:
7007 * international/uni-old-name.el:
7008 * international/uni-titlecase.el:
7009 * international/uni-uppercase.el: Regenerate.
7010
7011 * loadup.el: Load international/charprop.el before
7012 international/characters.
7013
7014 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7015
7016 * window.el (next-buffer, previous-buffer): Signal an error if
7017 called from a minibuffer window.
7018
7019 * bindings.el: Revert 2011-07-04 change.
7020
7021 2011-07-06 Richard Stallman <rms@gnu.org>
7022
7023 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7024 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7025 Treat markers like ints.
7026 (rmail-mime-entity): Doc fix.
7027
7028 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
7030 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7031 defcustom again for backwards compatibility.
7032
7033 * simple.el (shell-command-on-region): Fill.
7034
7035 * dired-aux.el (dired-kill-line): Add a doc string.
7036
7037 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7038 to "\\sw\\|\\s_" (bug#358).
7039
7040 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7041 (dired-unmark-backward): Ditto.
7042 (dired-flag-backup-files): Ditto.
7043
7044 * dired-x.el (dired-mark-sexp): Ditto.
7045
7046 2011-07-06 Richard Stallman <rms@gnu.org>
7047
7048 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7049 (rmail-mime-entity): New arg TRUNCATED.
7050 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7051 New functions.
7052 (rmail-mime-save): Warn if entity is truncated.
7053 (rmail-mime-toggle-hidden): Likewise, for showing.
7054 (rmail-mime-process-multipart): Record when an entity is truncated.
7055
7056 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7057 if ENTITY is a string.
7058
7059 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7060
7061 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7062 of faces when `M-C-x'-ing their definitions (bug#8378).
7063 Also clean up the code slightly.
7064
7065 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7066 because that makes the colors go away.
7067
7068 * mail/sendmail.el (send-mail-function): Change the default to
7069 `sendmail-query-once'.
7070 (sendmail-query-once): Add an autoload cookie.
7071
7072 * net/network-stream.el (network-stream-open-starttls): Try using
7073 a plain connection even if the server offered STARTTLS, and we
7074 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7075 capability. This should make smtpmail.el work in slightly more
7076 configurations.
7077
7078 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7079
7080 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7081 New defun.
7082 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7083
7084 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7085
7086 * progmodes/sql.el: Version 3.0
7087 (sql-product-alist): Add product :completion-object,
7088 :completion-column, and :statement attributes.
7089 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7090 (sql-mode-syntax-table): Mark all punctuation.
7091 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7092 ansi keywords.
7093 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7094 (sql-mode-oracle-font-lock-keywords): Improve.
7095 (sql-oracle-show-reserved-words): New function for development.
7096 (sql-product-font-lock): Simplify for source code buffers.
7097 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7098 New functions.
7099 (sql-highlight-product): Set product specific syntax table.
7100 (sql-mode-map): Add statement movement functions.
7101 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7102 New variable.
7103 (sql-statement-regexp, sql-beginning-of-statement)
7104 (sql-end-of-statement, sql-signum): New functions.
7105 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7106 (sql-show-sqli-buffer): Bug fix.
7107 (sql-interactive-mode): Store connection data as buffer local.
7108 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7109 with sql-interactive-mode.
7110 (sql-save-connection): Save buffer local settings.
7111 (sql-connection-menu-filter): Change menu entry name.
7112 (sql-product-interactive): Bug fix.
7113 (sql-preoutput-hold): New variable.
7114 (sql-interactive-remove-continuation-prompt): Bug fixes.
7115 (sql-debug-redirect): New variable.
7116 (sql-str-literal): New function.
7117 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7118 Redesign.
7119 (sql-oracle-save-settings, sql-oracle-restore-settings)
7120 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7121 (sql-completion-object, sql-completion-column)
7122 (sql-completion-sqlbuf): New variables.
7123 (sql-build-completions-1, sql-build-completions)
7124 (sql-try-completion): New functions.
7125 (sql-read-table-name): Use them.
7126 (sql-contains-names): New buffer local variable.
7127 (sql-list-all, sql-list-table): Use it.
7128 (sql-oracle-completion-types): New variable.
7129 (sql-oracle-completion-object, sql-sqlite-completion-object)
7130 (sql-postgres-completion-object): New functions.
7131
7132 2011-07-06 Glenn Morris <rgm@gnu.org>
7133
7134 * window.el (pop-to-buffer): Doc fix.
7135
7136 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7137
7138 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7139
7140 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7141
7142 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7143
7144 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7145
7146 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7147
7148 * button.el (button): Inherit from link face. Suggested by Dan
7149 Nicolaescu.
7150
7151 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7152
7153 * progmodes/gdb-mi.el: Fit in 80 columns.
7154 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7155 switch-to-buffer.
7156
7157 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7158 if imenu is simply not configured (bug#8941).
7159
7160 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7161
7162 * allout.el (allout-post-undo-hook): New allout outline-change
7163 event hook to signal undo activity.
7164 (allout-post-command-business): Run allout-post-undo-hook if an
7165 undo just occurred.
7166 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7167 * allout-widgets.el (allout-widgets-after-undo-function):
7168 Ensure the integrity of the current item's decoration after it has been
7169 in the vicinity of an undo.
7170 (allout-widgets-mode): Include allout-widgets-after-undo-function
7171 on the new allout-post-undo-hook.
7172
7173 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7176 Let define-derived-mode define it.
7177 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7178 cycles of abbrev-table inheritance (bug#8998).
7179
7180 2011-07-05 Roland Winkler <winkler@gnu.org>
7181
7182 * textmodes/bibtex.el: Add support for biblatex.
7183 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7184 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7185 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7186 (bibtex-entry-alist, bibtex-field-alist): New variables.
7187 (bibtex-entry-field-alist): Obsolete alias for
7188 bibtex-BibTeX-entry-alist.
7189 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7190 (bibtex-set-dialect): New command.
7191 (bibtex-entry-type, bibtex-entry-head)
7192 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7193 Bind via bibtex-set-dialect.
7194 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7195 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7196 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7197 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7198 Define via bibtex-set-dialect.
7199 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7200 Obey bibtex-no-opt-remove-re.
7201 (bibtex-vec-push, bibtex-vec-incr): New functions.
7202 (bibtex-format-entry, bibtex-field-list)
7203 (bibtex-print-help-message, bibtex-validate)
7204 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7205
7206 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7207
7208 * progmodes/compile.el (compilation-goto-locus):
7209 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7210 * bs.el (bs-cycle-next, bs-cycle-previous):
7211 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7212 * bindings.el (mode-line-other-buffer):
7213 * autoinsert.el (auto-insert):
7214 * arc-mode.el (archive-extract):
7215 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7216
7217 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7218
7219 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7220 Fix check of `emacs-lock-unlockable-modes'.
7221 Coerce true values of `emacs-lock--try-unlocking' to t.
7222
7223 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7224
7225 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7226 * emacs-lock.el: New file.
7227
7228 2011-07-05 Julien Danjou <julien@danjou.info>
7229
7230 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7231 than `boundp' to check if face is set.
7232
7233 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7234
7235 * register.el (registerv-make):
7236 * window.el (window-min-height): Fix typos in docstrings.
7237
7238 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7239
7240 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7241 Update doc string.
7242
7243 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7244
7245 * server.el (server-execute): Catch quit and call
7246 `server-return-error' to pass the error back to emacsclient and
7247 close the connection (bug#8942).
7248
7249 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7250
7251 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7252 insecure exception for current topic. Also note that auto-saves
7253 are handled differently.
7254
7255 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7256 State variables for tracking auto-save inhibition situation.
7257
7258 (allout-write-contents-hook-handler): Rename from
7259 'allout-write-file-hook-handler', and describe how it depends on
7260 write-contents-functions sensitivity to non-nil value to prevent
7261 file write.
7262
7263 (allout-auto-save-hook-handler): Remove. auto-save does not check
7264 this in individual buffers, only in the starting buffer, so this
7265 is not the right way for us to inhibit auto-save in a buffer
7266 according to its condition.
7267
7268 (allout-mode): Use new allout-write-contents-hook-handler, and
7269 only with write-contents-functions. Remove auto-save provisions -
7270 they're implemented elsewhere.
7271
7272 (allout-before-change-handler): If undo is in progress, note that
7273 for attention of allout-post-command-business.
7274
7275 (allout-post-command-business): If the command we're following was
7276 an undo, check for change in the status of encrypted items and
7277 adjust auto-save inhibitions accordingly.
7278
7279 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7280 according to whether there are or aren't any plain-text topics
7281 pending encryption.
7282
7283 (allout-inhibit-auto-save-info-for-decryption):
7284 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7285 if there are plain-text topics pending encryption.
7286
7287 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7288 buffer-saved-size and some allout state to not inhibit auto-saves
7289 if there are no longer any plain-text topics pending encryption.
7290
7291 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7292 No longer provide for exemption of the current topic.
7293
7294 2011-07-04 Juri Linkov <juri@jurta.org>
7295
7296 Add 7z operations to delete and save changed members (bug#8968).
7297 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7298 New defcustoms.
7299 (archive-7z-write-file-member): New function.
7300 (archive-7z-summarize): Fix the number of dashes in the
7301 listing output.
7302
7303 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7304
7305 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7306 (bug#8958).
7307
7308 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7309
7310 * bindings.el: Ignore next-buffer and previous-buffer in
7311 minibuffer-local-map.
7312
7313 * font-lock.el (font-lock-builtin-face): Change light background
7314 color to dark slate blue (Bug#6693).
7315
7316 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7317
7318 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7319
7320 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7321
7322 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7323 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7324 Add switch-to-buffer.
7325
7326 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7327
7328 * isearch.el (isearch-search-fun-function): Clarify further the
7329 meaning of the function returned.
7330
7331 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7332
7333 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7334
7335 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7336 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7337 Use it.
7338 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7339 `tramp-default-remote-path' does not exist.
7340 (tramp-send-command-and-read): New optional argument NOERROR.
7341 (tramp-open-connection-setup-interactive-shell)
7342 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7343 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7344 (tramp-process-sentinel): Flush also process' connection property.
7345 (tramp-sh-handle-start-file-process): Do not set process
7346 sentinel. It is done now ...
7347 (tramp-maybe-open-connection): ... here. (Bug#8929)
7348
7349 2011-07-04 MON KEY <monkey@sandpframing.com>
7350
7351 * play/animate.el (animate-string): Doc fixes and allow changing
7352 the buffer name (bug#5417).
7353
7354 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7355
7356 * play/animate.el (animation-buffer-name): Rename from *animate*.
7357
7358 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7359
7360 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7361 This is simpler and helps future-proof the code.
7362 (timer-until): Use time-subtract and float-time.
7363 (timer--time-less-p): Use time-less-p.
7364
7365 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7366
7367 * type-break.el (timep): Use the value of `float-time' to avoid a
7368 byte-compiler warning.
7369
7370 * server.el (server-eval-and-print): Return any result, even nil.
7371
7372 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7373
7374 * type-break.el: Accept time formats that the builtins accept.
7375 (timep, type-break-time-difference): Accept any format that
7376 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7377 This is simpler and helps future-proof the code.
7378 (type-break-time-difference): Round rather than ignoring
7379 subseconds components.
7380
7381 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7382
7383 * info.el (Info-apropos-matches): Make non-interactive, since it
7384 doesn't seem to do anything useful as a command (bug#8829).
7385
7386 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7387
7388 * frame.el (frame-background-mode, frame-set-background-mode):
7389 Move from faces.el.
7390 (frame-default-terminal-background): New function.
7391
7392 * custom.el (custom-push-theme): Don't record faces in `changed'
7393 theme; this doesn't work correctly for per-frame face settings.
7394 (disable-theme): Use face-set-after-frame-default to reset faces.
7395 (custom--frame-color-default): New function.
7396
7397 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7398
7399 * dired.el (dired-flagging-regexp): Remove unused variable
7400 (bug#8769).
7401
7402 2011-03-29 Kevin Ryde <user42@zip.com.au>
7403
7404 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7405 `perl-Test2' extend to match possible "fail #N" rep count
7406 (bug#8377).
7407
7408 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7409
7410 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7411 `smtpmail-via-smtp' now returns the error instead of nil.
7412
7413 * isearch.el (isearch-search-fun-function): Clarify the doc string
7414 (bug#8101).
7415
7416 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7417
7418 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7419 unnecessary spaces (bug#8987).
7420
7421 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7422
7423 * net/network-stream.el (open-network-stream): Use the
7424 :end-of-capability command thoughout.
7425
7426 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7427
7428 * net/network-stream.el (open-network-stream): Add the
7429 :end-of-capability command parameter, used by pop3.el.
7430
7431 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7432
7433 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7434
7435 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7436 for list)" (bug#6475).
7437
7438 * files.el (file-expand-wildcards): Ignore non-readable
7439 sub-directories while trying to find matches instead of signaling
7440 an error (bug#6297).
7441
7442 * man.el (Man-reference-regexp): Allow matching possible
7443 word-wrapped references (bug#6289).
7444
7445 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7446 for consistency with the other vc buffers (bug#6197).
7447 (vc-checkin): Ditto.
7448
7449 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7450
7451 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7452
7453 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7454
7455 * custom.el (defcustom): Clarify that :set is only used in the
7456 Customize user interface (bug#6089).
7457
7458 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7459 associated with a file, refuse to run instead of erroring out
7460 (bug#6084).
7461
7462 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7463 the doc string, since it appears that using `fill-column' always
7464 controls the width (bug#7845).
7465
7466 * simple.el (shell-command-on-region): Say where the error output
7467 went if `shell-command-default-error-buffer' is set (bug#6857).
7468
7469 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7470
7471 * allout.el (allout-yank-processing): Adjust cursor position for
7472 backwards-deleted space.
7473
7474 (allout-rebullet-heading): Register changes with
7475 allout-exposure-changed-hook, so the modified topic is properly
7476 decorated.
7477
7478 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7479
7480 * minibuffer.el (completion-in-region): Document PREDICATE
7481 (bug#7136).
7482
7483 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7484 of keyword/argument pairs (bug#6904).
7485
7486 * replace.el (multi-occur):
7487 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7488
7489 2011-07-02 Drew Adams <drew.adams@oracle.com>
7490
7491 * dired.el (dired-mark-if): Make the message about whether it's
7492 marking or unmarking clearer (bug#8523).
7493
7494 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7495
7496 * disp-table.el (display-table-print-array): New function.
7497 (describe-display-table): Use it to print the vectors more pretty
7498 (Bug#8859).
7499
7500 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7501
7502 * window.el (window-state-get-1): Don't assign clone numbers.
7503 Add clone-of item to list of window parameters.
7504 (window-state-put-2): Don't process clone numbers.
7505 (display-buffer-alist): Fix doc-string.
7506
7507 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7508
7509 * subr.el (remq): Don't allocate if it's not needed.
7510 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7511 (keymap--merge-bindings): New functions.
7512 (keymap-canonicalize): Use them to refine the canonicalization.
7513 * minibuffer.el (minibuffer-local-completion-map)
7514 (minibuffer-local-must-match-map): Move initialization from C.
7515 (minibuffer-local-filename-completion-map): Move initialization from C;
7516 don't inherit from anything here.
7517 (minibuffer-local-filename-must-match-map): Make obsolete.
7518 (completing-read-default): Use make-composed-keymap to combine
7519 minibuffer-local-filename-completion-map with either
7520 minibuffer-local-must-match-map or
7521 minibuffer-local-filename-completion-map.
7522
7523 2011-07-01 Glenn Morris <rgm@gnu.org>
7524
7525 * type-break.el (type-break-time-sum): Use dolist.
7526
7527 * textmodes/flyspell.el (flyspell-word-search-backward):
7528 Replace CL function.
7529
7530 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7531
7532 * mouse.el (mouse--strip-first-event): New function.
7533 (function-key-map): Use it to map fringe clicks to normal clicks
7534 by default.
7535
7536 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7537 (vc-bzr-revision-completion-table): Add support for annotate and date.
7538
7539 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7540 inherit from parent.
7541
7542 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7543
7544 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7545 (dired-show-file-type): Doc fixup (bug#8818).
7546
7547 * dired.el (dired-mode): Fix up the doc string as suggested by
7548 Drew Adams (bug#8817).
7549
7550 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7551 cookie, since the manual says that it should be possible to add
7552 this function to `find-file-hook' (bug#8709).
7553
7554 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7555
7556 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7557 here. Noted Ted Zlatanov as the maintainer.
7558 (cfengine-common-settings, cfengine-common-syntax): New functions
7559 to set up common things between `cfengine-mode' and
7560 `cfengine3-mode'.
7561 (cfengine3-mode): New mode.
7562 (cfengine3-defuns cfengine3-defuns-regex
7563 (cfengine3-class-selector-regex cfengine3-category-regex)
7564 (cfengine3-vartypes cfengine3-font-lock-keywords)
7565 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7566 (cfengine3-indent-line): Add from cfengine3.el.
7567
7568 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7569
7570 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7571
7572 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7573
7574 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7575
7576 * window.el (same-window-buffer-names, same-window-regexps)
7577 (same-window-p, special-display-frame-alist)
7578 (special-display-popup-frame, special-display-function)
7579 (special-display-buffer-names, special-display-regexps)
7580 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7581 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7582 (split-window-preferred-function, split-height-threshold)
7583 (split-width-threshold, even-window-heights)
7584 (display-buffer-mark-dedicated, window-splittable-p)
7585 (split-window-sensibly, window-safely-shrinkable-p):
7586 Un-obsolete.
7587 (display-buffer): Don't spread args with function specifier
7588 because special-display-popup-frame won't like it.
7589
7590 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7591
7592 Time-stamp simplifications and fixes.
7593 These improve accuracy slightly, and future-proof the code
7594 against some potential changes to current-time format.
7595
7596 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7597 by using time-since and float-time.
7598
7599 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7600 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7601 + NNN microseconds".
7602
7603 * type-break.el (type-break-time-sum): Rewrite using time-add.
7604
7605 * play/hanoi.el (hanoi-current-time-float): Remove.
7606 All uses replaced by float-time.
7607
7608 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7609 This yields a more-accurate answer.
7610 (rng-time-to-float): Remove; no longer needed.
7611
7612 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7613
7614 * calendar/timeclock.el (timeclock-seconds-to-time):
7615 Defalias to seconds-to-time, since they're the same thing.
7616
7617 * emacs-lisp/elp.el (elp-elapsed-time):
7618 * emacs-lisp/benchmark.el (benchmark-elapse):
7619 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7620
7621 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7622
7623 * window.el (bury-buffer): Don't iconify the only frame.
7624 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7625 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7626
7627 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7628
7629 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7630 Add mouse-yank-primary.
7631
7632 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7633
7634 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7635
7636 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7639 (find-library-name): Use it to find relative load names when provided
7640 absolute file name (bug#8803).
7641
7642 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7643
7644 * textmodes/flyspell.el (flyspell-word): Consider words that
7645 differ only in case as potential doublons (bug#5687).
7646
7647 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7648 Remove two rather uninteresting debugging-like messages to make
7649 debbugs.el more silent.
7650
7651 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7652 a password-like phrase.
7653
7654 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7655
7656 * progmodes/cc-guess.el: New file.
7657
7658 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7659
7660 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7661 derived from `c-basic-common-init'.
7662
7663 * progmodes/cc-mode.el (top-level): Require cc-guess.
7664 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7665
7666 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7667
7668 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7669
7670 2011-06-30 Alan Mackenzie <acm@muc.de>
7671
7672 * progmodes/cc-engine.el (c-guess-continued-construct):
7673 Correct the handling of template-args-cont, particularly for when font
7674 lock is disabled. Name this case as "CASE G".
7675
7676 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7677
7678 * allout.el (allout-yank-processing): Fix injection of extra space
7679 between bullet and non-whitespace character in first topic when
7680 pasting, ensuring that the actual spacing in the pasted topic
7681 following the bullet char is preserved. This extra space was
7682 causing pasted encrypted topics to get a decrypted status even
7683 when the content was actually still encrypted. Now the decryption
7684 status from before the paste is preserved.
7685
7686 (allout-flag-region): Set all allout overlays so they evaporate
7687 when reduced to zero length (evanescent), to prevent overlay
7688 leakage.
7689
7690 2011-06-30 Glenn Morris <rgm@gnu.org>
7691
7692 * w32-fns.el (w32-charset-info-alist): Declare.
7693
7694 * find-dired.el (find-grep-options): Simplify.
7695
7696 * term/ns-win.el (ns-set-resource): Declare.
7697
7698 * ses.el (row, col): Declare dynamic variables honestly.
7699
7700 * textmodes/reftex-parse.el (index-tags): Declare.
7701
7702 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7703
7704 * cus-edit.el (customize-push-and-save): New function.
7705
7706 * files.el (hack-local-variables-confirm): Use it.
7707
7708 * custom.el (load-theme): New arg NO-CONFIRM.
7709 Use customize-push-and-save (Bug#8720).
7710 (custom-enabled-themes): Doc fix.
7711
7712 * cus-theme.el (customize-create-theme)
7713 (custom-theme-merge-theme): Callers to load-theme changed.
7714
7715 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7716
7717 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7718 short URLs have at least one dot in them (bug #7614).
7719
7720 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7721 nil, because using a pty is apparently too slow (bug #895).
7722
7723 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
7725 * mail/sendmail.el (sendmail-query-once): New function.
7726 (sendmail-query-once-function): New variable.
7727
7728 2011-06-29 Glenn Morris <rgm@gnu.org>
7729
7730 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7731
7732 * ses.el (top-level): Require cl when compiling.
7733 (ses-set-localvars): Fix error statement.
7734 Call it at compile time to silence a storm of warnings.
7735
7736 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7737
7738 * window.el (normalize-live-buffer): Rename to
7739 window-normalize-buffer.
7740 (normalize-live-frame): Rename to window-normalize-frame.
7741 (normalize-any-window): Rename to window-normalize-any-window.
7742 (normalize-live-window): Rename to window-normalize-live-window.
7743 (make-window-atom): Rename to window-make-atom.
7744 (window-resize-reset): Rename to window--resize-reset.
7745 (window-resize-reset-1): Rename to window--resize-reset-1.
7746 (resize-mini-window): Rename to window--resize-mini-window.
7747 (resize-subwindows-skip-p): Rename to
7748 window--resize-subwindows-skip-p.
7749 (resize-subwindows-normal): Rename to
7750 window--resize-subwindows-normal.
7751 (resize-subwindows): Rename to window--resize-subwindows.
7752 (resize-other-windows): Rename to window--resize-siblings.
7753 (resize-this-window): Rename to window--resize-this-window.
7754 (resize-root-window): Rename to window--resize-root-window.
7755 (resize-root-window-vertically): Rename to
7756 window--resize-root-window-vertically.
7757 (normalize-buffer-to-display): Rename to
7758 window-normalize-buffer-to-display.
7759 (normalize-buffer-to-switch-to): Rename to
7760 window-normalize-buffer-to-switch-to.
7761 Correspondingly update all callers of the functions listed
7762 above.
7763 (display-buffer-alist, display-buffer-normalize-arguments)
7764 (display-buffer-normalize-options, display-buffer)
7765 (display-buffer-alist-set): Use "function" instead of
7766 "fun-with-args".
7767
7768 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7769
7770 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7771 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7772 debbugs.gnu.org. Mention acknowledgment email.
7773
7774 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7775
7776 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7777 buffer multibyteness, since it shouldn't matter.
7778
7779 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7780
7781 * window.el (display-buffer-in-side-window): Handle dedicated
7782 windows as in display-buffer-reuse-window.
7783 (display-buffer-normalize-alist): Use value of override
7784 specifier.
7785 (display-buffer-normalize-specifiers): Use value of
7786 other-window-means-other-frame specifier.
7787 (display-buffer-alist): Rewrite some texts in widgets.
7788 (display-buffer): Spread arguments when calling function
7789 specified by fun-with-args.
7790
7791 2011-06-28 Deniz Dogan <deniz@dogan.se>
7792
7793 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7794 Unnest `let'.
7795
7796 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7797 selectors (Bug#5732).
7798 (css-proprietary-nmstart-re): Use `regexp-opt'.
7799
7800 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7801
7802 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7803 (eshell-ls-date-format): New defcustom.
7804 (eshell-ls-file): Use it.
7805
7806 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7809
7810 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7811
7812 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7813 (ange-ftp-make-tmp-name): New arg.
7814 (ange-ftp-file-local-copy): Use it.
7815
7816 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7817
7818 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7819 no-conversion (Bug#8870).
7820
7821 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7822
7823 * window.el (window-right, window-left, window-child)
7824 (window-child-count, window-last-child)
7825 (window-iso-combination-p, walk-window-tree-1)
7826 (window-atom-check-1, window-tree-1, delete-window)
7827 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7828 new naming conventions - window-vchild, window-hchild,
7829 window-next and window-prev are now called window-top-child,
7830 window-left-child, window-next-sibling and window-prev-sibling
7831 respectively.
7832 (resize-window-reset): Rename to window-resize-reset.
7833 (resize-window-reset-1): Rename to window-resize-reset-1.
7834 (resize-window): Rename to window-resize.
7835 (window-min-height, window-min-width)
7836 (resize-mini-window, resize-this-window, resize-root-window)
7837 (resize-root-window-vertically, adjust-window-trailing-edge)
7838 (enlarge-window, shrink-window, maximize-window)
7839 (minimize-window, delete-window, quit-restore-window)
7840 (split-window, balance-windows, balance-windows-area-adjust)
7841 (balance-windows-area, window-state-put-2)
7842 (display-buffer-even-window-sizes, display-buffer-set-height)
7843 (display-buffer-set-width, set-window-text-height)
7844 (fit-window-to-buffer): Rename all "resize-window" prefixed
7845 calls to use the "window-resize" prefix convention.
7846 (display-buffer-alist): Fix symbol for label specifier.
7847 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7848 corresponding specifier.
7849 Reported by Juanma Barranquero <lekktu@gmail.com>.
7850
7851 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7852
7853 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7854 convention.
7855 (ses-call-printer): Does not pass an empty string to formatter when the
7856 cell is empty to keep from barking printer Calc math-format-value.
7857
7858 2011-06-27 Richard Stallman <rms@gnu.org>
7859
7860 * battery.el (battery-mode-line-limit): New variable.
7861 (battery-update): Handle it.
7862
7863 * mail/rmailmm.el (rmail-mime-process-multipart):
7864 Handle truncated messages.
7865
7866 2011-06-27 Glenn Morris <rgm@gnu.org>
7867
7868 * progmodes/flymake.el (flymake-err-line-patterns):
7869 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7870
7871 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7872
7873 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7874 (ses--clean-!, ses--clean-_): New functions.
7875 (ses-range): Add configurability of readout order, and conversion
7876 to Calc vector.
7877
7878 * ses.el (ses-repair-cell-reference-all): New function.
7879 (ses-cell-symbol): Set macro as safe, so that it can be used in
7880 formulas.
7881
7882 * ses.el: Update cycle detection algorithm.
7883 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7884 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7885 (ses-set-localvars): New function.
7886 (ses-make-cell): Add property-list as a cell element.
7887 (ses-cell-property-get-fun, ses-cell-property-get)
7888 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7889 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7890 New functions.
7891 (ses-cell-property-set, ses-cell-property-pop)
7892 (ses-cell-property-get-handle): New macro.
7893 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7894 New aliases, used for code readability.
7895 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7896 cycle detection.
7897 (ses-self-reference-early-detection): New defcustom.
7898 (ses-formula-references): Robustify against self-referring cells.
7899 (ses-mode): Use ses-set-localvars.
7900 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7901 before lauching the update processing.
7902 (ses-initialize-Dijkstra-attempt): New function.
7903 (ses-recalculate-cell): Update for cycle detection based on
7904 Dijkstra algorithm.
7905
7906 * ses.el: Fix commenting and indenting convention.
7907
7908 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7909
7910 * bs.el (bs-cycle-next): Complete last change.
7911
7912 2011-06-27 Drew Adams <drew.adams@oracle.com>
7913
7914 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7915
7916 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7917
7918 * net/network-stream.el (network-stream-open-starttls):
7919 Don't re-get capabilities unless we've reestablished connection.
7920 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7921
7922 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7923 to binary to possibly avoid line encoding issues on Windows (among
7924 other things).
7925
7926 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7927
7928 * net/network-stream.el (open-network-stream): Return an :error
7929 saying what the problem was, if possible.
7930
7931 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7932 server.
7933
7934 * net/network-stream.el (network-stream-open-starttls): If we
7935 wanted to use STARTTLS, and the server offered it, but we weren't
7936 able to because we had no STARTTLS support, then close the connection.
7937 (open-network-stream): Return an :error element, if present.
7938
7939 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7940
7941 * hl-line.el (hl-line-sticky-flag): Doc fix.
7942 (global-hl-line-sticky-flag): New option (Bug#8323).
7943 (global-hl-line-highlight): Obey it.
7944
7945 * vc/vc.el (vc-revert-show-diff): Default to t.
7946
7947 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7948
7949 * allout-widgets.el (allout-widgets-post-command-business):
7950 Stop decorating intermediate isearch matches. They're not being
7951 undecorated when an isearch is continued past, and isearch
7952 automatically collapses them. This leads to "widget leaks", where
7953 decorated items accumulate in collapsed areas. Lines with lots of
7954 hidden widgets can slow down cursor travel, substantially.
7955 Too much complicated machinery would be needed to ensure undecoration,
7956 so we're doing without this nicety.
7957
7958 (allout-widgets-tally-string): Don't try to do a hash-table-count
7959 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7960 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7961 *Messages* when allout-widgets-maintain-tally is t.
7962
7963 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7964
7965 * window.el (display-buffer-normalize-argument): Rename to
7966 display-buffer-normalize-arguments. Handle special meaning of
7967 LABEL argument. Respect special-display-function when popping up
7968 a new frame. Fix code searching for a window showing the buffer
7969 on another frame.
7970 (display-buffer-normalize-specifiers):
7971 Call display-buffer-normalize-arguments.
7972 (display-buffer-in-window): Don't undedicate the window if its
7973 buffer remains the same.
7974 Reported by Drew Adams <drew.adams@oracle.com>.
7975 (display-buffer-alist): Add choice for same-window macro
7976 specfier.
7977 (display-buffer): Mention special meaning of LABEL argument in
7978 doc-string. Fix quoting. Don't pop up a new frame even as
7979 fallback.
7980
7981 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7982
7983 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7984 avoid deleting the current window in some cases (bug#8911).
7985
7986 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7987
7988 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7989 (Bug#8934)
7990
7991 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7992
7993 * net/network-stream.el (network-stream-open-starttls):
7994 Use built-in TLS support if `gnutls-available-p' is true.
7995 (network-stream-open-tls): Ditto.
7996
7997 2011-06-26 Leo Liu <sdl.web@gmail.com>
7998
7999 * register.el (registerv): New struct.
8000 (registerv-make): New function.
8001 (jump-to-register, describe-register-1, insert-register):
8002 Support the jump-func, print-func and insert-func slot of a registerv
8003 struct. (Bug#8415)
8004
8005 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8006
8007 * vc/vc.el (vc-revert-show-diff): New defcustom.
8008 (vc-diff-internal): New arg specifying diff buffer.
8009 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8010 reuse an existing *vc-diff* buffer (Bug#8927).
8011
8012 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8013
8014 2011-06-26 Glenn Morris <rgm@gnu.org>
8015
8016 * progmodes/f90.el (f90-critical-indent): New option.
8017 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8018 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8019 (f90-mode): Doc fix.
8020 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8021 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8022 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8023 (f90-match-end): Handle block, critical.
8024
8025 2011-06-25 Glenn Morris <rgm@gnu.org>
8026
8027 * calendar/diary-lib.el (diary-included-files): Doc fix.
8028 (diary-include-files): New function, extracted from
8029 diary-include-other-diary-files and diary-mark-included-diary-files.
8030 (diary-include-other-diary-files, diary-mark-included-diary-files):
8031 Just call diary-include-files.
8032 (diary-mark-entries): Reset diary-included-files on first call.
8033
8034 * calendar/diary-lib.el (diary-mark-entries)
8035 (diary-mark-included-diary-files):
8036 Visit included diary-files in temp buffers.
8037
8038 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8039 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8040 (f90-start-block-re, f90-imenu-generic-expression)
8041 (f90-looking-at-program-block-start, f90-no-block-limit):
8042 Add support for submodules.
8043
8044 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8045 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8046
8047 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8048
8049 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8050 buffer-file-type before setting its value, to avoid disastrous
8051 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8052
8053 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8054
8055 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8056
8057 * ses.el (ses-unload-function):
8058 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8059
8060 * proced.el (proced-unload-function):
8061 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8062
8063 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8064
8065 * server.el (server-create-window-system-frame): Add parameters arg.
8066 (server-process-filter): Doc fix. Handle frame-parameters.
8067
8068 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8069
8070 Fix bug#8730, bug#8781.
8071
8072 * loadhist.el (unload--set-major-mode): New function.
8073 (unload-feature): Use it.
8074
8075 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8076 (python-unload-function): New function.
8077
8078 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8079
8080 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8081
8082 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8083
8084 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8085 the candidates list.
8086
8087 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8088
8089 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8090
8091 2011-06-23 Richard Stallman <rms@gnu.org>
8092
8093 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8094 (rmail-variables): Set next-error-move-function.
8095 (rmail-what-message): Take argument POS.
8096 (rmail-next-error-move): New function.
8097
8098 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8099
8100 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8101 messages for adjacent non-terminals.
8102
8103 2011-06-23 Richard Stallman <rms@gnu.org>
8104
8105 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8106 (rmail-show-message-1): Preserve buffer modified flag.
8107 (rmail-start-mail): Don't specify use of rmail-mail-return;
8108 that's done by mail-bury now.
8109 (rmail-mail-return): Handle arg NEWBUF.
8110
8111 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8112
8113 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8114 SIZE is a number.
8115
8116 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8117
8118 * window.el (get-lru-window, get-mru-window)
8119 (get-largest-window): Never return a minibuffer window.
8120 (display-buffer-pop-up-window): Fix a bug that could lead to
8121 reusing the minibuffer window.
8122 (display-buffer): Pass original specifier argument to
8123 display-buffer-function instead of the normalized one.
8124 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8125
8126 2011-06-22 Leo Liu <sdl.web@gmail.com>
8127
8128 * minibuffer.el (completing-read-function)
8129 (completing-read-default): Move from minibuf.c
8130
8131 2011-06-22 Richard Stallman <rms@gnu.org>
8132
8133 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8134 to Rmail even if not started by a special Rmail command.
8135
8136 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8137 Copy the buffer currently showing just one message.
8138
8139 2011-06-22 Roland Winkler <winkler@gnu.org>
8140
8141 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8142 (bibtex-clean-entry): First delete the old key so that a
8143 customized algorithm for generating the new key does not get
8144 confused by the old key.
8145 (bibtex-url): Obey regexp of first step.
8146 (bibtex-search-entries): Do not use add-to-list with local
8147 list-var.
8148
8149 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8150
8151 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8152 stored a user name, then query for the password first, instead of
8153 waiting for SMTP to give an error message and the trying again.
8154
8155 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8156
8157 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8158 BUFFER in call-process.
8159
8160 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8161
8162 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8163 QUIT twice.
8164 (smtpmail-try-auth-methods): Require user name and password from
8165 auth-source.
8166
8167 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8168
8169 * window.el (display-buffer-default-specifiers)
8170 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8171 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8172 (split-window): Normalize SIDE argument (Bug#8916).
8173
8174 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8175 (special-display-frame-alist, special-display-popup-frame):
8176 Remove duplicate declarations. These are now in window.el.
8177
8178 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8179
8180 * mail/smtpmail.el (smtpmail-via-smtp):
8181 Set :use-starttls-if-possible so that we always use STARTTLS if the
8182 server supports it. SMTP servers that support STARTTLS commonly
8183 require it.
8184
8185 * net/network-stream.el (network-stream-open-starttls): Support
8186 upgrading to STARTTLS always, even if we don't have built-in support.
8187 (open-network-stream): Add the :always-query-capabilities keyword.
8188
8189 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8190 upgrades with `open-network-stream', and rely solely on
8191 auth-source for all credentials. Big changes throughout the file,
8192 but in particular:
8193 (smtpmail-auth-credentials): Remove.
8194 (smtpmail-starttls-credentials): Remove.
8195 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8196 MAIL FROM, too.
8197
8198 * net/network-stream.el (network-stream-open-starttls):
8199 Provide support for client certificates both for external and built-in
8200 STARTTLS.
8201 (auth-source): Require.
8202 (open-network-stream): Document the :client-certificate keyword.
8203 (network-stream-certificate): Change cert-cert to cert and
8204 cert-key to key.
8205
8206 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8207
8208 * net/tramp-cache.el (top): Don't load the persistency file when
8209 "emacs -Q" has been called.
8210
8211 2011-06-21 Tim Harper <timcharper@gmail.com>
8212
8213 * term/ns-win.el (ns-initialize-window-system):
8214 Set application-specific `ApplePressAndHoldEnabled' system
8215 resource to NO as it is not yet supported by the NS port.
8216
8217 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8218
8219 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8220 (list-dynamic-libraries): ...not here.
8221
8222 2011-06-21 Leo Liu <sdl.web@gmail.com>
8223
8224 * subr.el (sha1): Implement sha1 using secure-hash.
8225
8226 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8227
8228 * window.el (display-buffer-alist): In default value do not
8229 enforce searching a window on any but the selected frame.
8230 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8231 (display-buffer-select-window): Remove function.
8232 (display-buffer-in-window): When a window on another frame gets
8233 reused, do not select it any more but just raise its frame if
8234 necessary (Bug#8851) and (Bug#8856).
8235 (display-buffer-normalize-options): Handle pop-up-frames related
8236 options more faithfully.
8237 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8238 window if it is on another frame.
8239 (display-buffer-alist, display-buffer-default-specifiers):
8240 Don't make new frame unsplittable by default.
8241 (display-buffer-normalize-argument): Fix doc-string typo and use
8242 'same-frame-other-window instead of 'other-window when associating
8243 with display-buffer-macro-specifiers.
8244
8245 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8246
8247 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8248 New functions.
8249 (5x5-mode-map, 5x5-mode-menu): Bind them.
8250 (5x5-draw-grid): Tweak the solver's rendering.
8251
8252 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8255 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8256
8257 2011-06-21 Drew Adams <drew.adams@oracle.com>
8258
8259 * menu-bar.el: Use function variable instead of switch-to-buffer.
8260 (menu-bar-select-buffer-function): New variable.
8261 (menu-bar-update-buffers): Use it (bug#8876).
8262
8263 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8264
8265 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8266 variable's status.
8267
8268 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8269
8270 * x-dnd.el (x-dnd-version-from-flags)
8271 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8272 and long as number (Bug#8899).
8273 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8274
8275 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8276
8277 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8278 (completion-try-completion, completion-all-completions): Compute the
8279 metadata argument if it's missing; make it optional (bug#8795).
8280
8281 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8282 (widget-complete): Use new :completion-function property.
8283 (widget-completions-at-point): New function.
8284 (default): Use :completion-function instead of :complete.
8285 (widget-default-completions): Rename from widget-default-complete;
8286 Rewrite.
8287 (widget-string-complete, widget-file-complete, widget-color-complete):
8288 Remove functions.
8289 (file, symbol, function, variable, coding-system, color):
8290 * international/mule-cmds.el (default-input-method, charset)
8291 (language-info-custom-alist):
8292 * cus-edit.el (face): Use new property :completions.
8293
8294 * progmodes/pascal.el (pascal-completions-at-point): New function.
8295 (pascal-mode): Use it.
8296 (pascal-mode-map): Use completion-at-point.
8297 (pascal-toggle-completions): Make obsolete.
8298 (pascal-complete-word, pascal-show-completions):
8299 * progmodes/octave-mod.el (octave-complete-symbol):
8300 Redefine as obsolete alias.
8301 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8302 Signal absence of completion info for old Octave,
8303 (inferior-octave-complete): Redefine as obsolete alias.
8304 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8305 (meta-completions-at-point): Rename from meta-complete-symbol and
8306 adapt it for use on completion-at-point-functions.
8307 (meta-common-mode): Use it.
8308 (meta-looking-at-backward, meta-match-buffer): Remove.
8309 (meta-complete-symbol): Redefine as obsolete alias.
8310 (meta-common-mode-map): Use completion-at-point.
8311 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8312 (makefile-mode-map): Use completion-at-point.
8313 (makefile-completions-at-point): Rename from makefile-complete and
8314 adapt it for use on completion-at-point-functions.
8315 (makefile-mode): Use it.
8316 (makefile-complete): Redefine as obsolete alias.
8317
8318 2011-06-20 Deniz Dogan <deniz@dogan.se>
8319
8320 * net/rcirc.el: Delete trailing whitespaces once and for all.
8321
8322 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8323
8324 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8325
8326 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8327
8328 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8329
8330 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8331
8332 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8333
8334 * window.el (display-buffer-other-window-means-other-frame):
8335 Call display-buffer-normalize-alist.
8336 (display-buffer-normalize-specifiers-1): Rename to
8337 display-buffer-normalize-argument. New argument other-frame.
8338 Rewrite.
8339 (display-buffer-normalize-specifiers-2): Rename to
8340 display-buffer-normalize-options.
8341 (display-buffer-normalize-alist-1): New function.
8342 (display-buffer-normalize-specifiers-3): Rename to
8343 display-buffer-normalize-alist.
8344 Call display-buffer-normalize-alist-1.
8345 (display-buffer-normalize-options-inhibit): New variable.
8346 (display-buffer-normalize-specifiers): Rewrite calling
8347 display-buffer-normalize-alist,
8348 display-buffer-normalize-argument, and
8349 display-buffer-normalize-options. Don't call the latter if
8350 display-buffer-normalize-options-inhibit is non-nil.
8351 (frame-auto-delete): New option.
8352 (window-deletable-p): Use frame-auto-delete.
8353 (window-list-no-nils, window-state-ignored-parameters)
8354 (window-state-get-1, window-state-get, window-state-put-list)
8355 (window-state-put-1, window-state-put-2, window-state-put):
8356 New functions.
8357 (display-buffer-normalize-options): Move special-display-p group
8358 after pop-up-frame group (Bug#8851) and (Bug#8856).
8359
8360 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8361
8362 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8363 groups (Bug#8776).
8364 (rx-submatch-n): New function.
8365 (rx): Document it.
8366
8367 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8368 (Bug#8768).
8369
8370 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8371
8372 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8373
8374 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8375 anytime existing face settings are present (Bug#8889).
8376
8377 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8378 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8379 Remove unused argument.
8380
8381 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8382
8383 * window.el (display-buffer-default-specifiers):
8384 Remove pop-up-frame. Add pop-up-window-min-height,
8385 pop-up-window-min-width, and another reuse-window specifier
8386 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8387 (display-buffer-normalize-specifiers-2):
8388 Handle split-height-threshold and split-width-threshold also when
8389 pop-up-windows is unset. Add a reuse-window specifier for the
8390 case popping up a new window fails.
8391 (special-display-popup-frame): Remove double quoting.
8392 (display-buffer-normalize-specifiers-1): Fix thinko.
8393
8394 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8395
8396 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8397 according to comint-completion-addsuffix.
8398
8399 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8400 (pcomplete-suffix-list): Mark as obsolete.
8401 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8402 pcomplete-seen in the closure.
8403 (pcomplete-comint-setup): Setup completion-at-point as well.
8404 (pcomplete--entries): New function.
8405 (pcomplete--env-regexp): New var.
8406 (pcomplete-entries): Rewrite to work with partial-completion and
8407 without relying on pcomplete-suffix-list.
8408 (pcomplete-pare-list): Remove, unused.
8409
8410 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8411
8412 * window.el (display-buffer-alist): Set pop-up-window-min-height
8413 and pop-up-window-min-width in default value. Reported by
8414 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8415 other-window-means-other-frame.
8416 (display-buffer-macro-specifiers): Comment out entry for
8417 other-window specifier.
8418 (display-buffer-other-window-means-other-frame): New function.
8419 (display-buffer-normalize-specifiers-1): New arguments
8420 buffer-name and label. Treat other-window case specially.
8421 (display-buffer-normalize-specifiers-2): Treat other-window case
8422 specially.
8423 (display-buffer-normalize-specifiers-3): New function.
8424 (display-buffer-normalize-specifiers):
8425 Call display-buffer-normalize-specifiers-3.
8426
8427 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8428
8429 * window.el (same-window-p): Fix two typos introduced when
8430 adding with-no-warnings.
8431 (display-buffer-normalize-specifiers-1): Don't check
8432 pop-up-frames for 'unset initialization.
8433 (display-buffer-normalize-specifiers-2): Major rewrite using
8434 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8435 (pop-up-frames, display-buffer-reuse-frames)
8436 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8437 Suggested by David Engster <deng@randomsample.de>.
8438 (even-window-heights): Initialize to 'unset.
8439 (display-buffer-alist-set): Handle new 'unset initializations.
8440 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8441 other window case.
8442
8443 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8444
8445 * window.el (display-buffer-normalize-specifiers-1):
8446 Respect current value of pop-up-frames for most reasonable values of
8447 second argument of display-buffer (Bug#8865).
8448 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8449 (switch-to-buffer-other-window-same-frame)
8450 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8451 Adams (Bug#8875).
8452 (display-buffer): Don't check noninteractive when calling
8453 display-buffer-pop-up-frame.
8454 (display-buffer-pop-up-frame): Never pop up a frame in
8455 noninteractive mode (Bug#8857).
8456 (enlarge-window, shrink-window): Don't report an error when the
8457 window can't be resized as requested (Bug#8862).
8458
8459 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8460
8461 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8462
8463 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8464
8465 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8466
8467 2011-06-15 Alan Mackenzie <acm@muc.de>
8468
8469 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8470 for declarators, disable knr checking to speed up for normal files.
8471 2: Refactor, replacing a sequence of nested if forms by a cond form.
8472
8473 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8474
8475 * net/network-stream.el (open-network-stream): Add the keyword
8476 :always-query-capabilities for the case where you want to force a
8477 `plain' network connection, but the protocol still requires the
8478 capabilitiy command (i.e., SMTP and EHLO).
8479
8480 * subr.el (process-live-p): Rename from `process-alive-p' for
8481 consistency with other `-live-p' functions.
8482
8483 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8484
8485 * window.el (same-window-buffer-names, same-window-regexps)
8486 (special-display-frame-alist, special-display-popup-frame)
8487 (special-display-function, special-display-buffer-names)
8488 (special-display-regexps, pop-up-frame-alist)
8489 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8490 (pop-up-windows, split-window-preferred-function)
8491 (split-height-threshold, split-width-threshold, even-window-heights)
8492 (display-buffer-mark-dedicated): Don't encourage the use of
8493 display-buffer-alist from Elisp code.
8494
8495 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8496
8497 * progmodes/python.el (python-mode): Derive from prog-mode.
8498 * progmodes/ps-mode.el (ps-mode):
8499 * progmodes/mixal-mode.el (mixal-mode):
8500 * progmodes/cfengine.el (cfengine-mode):
8501 * progmodes/ld-script.el (ld-script-mode): Likewise.
8502
8503 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8504
8505 * window.el (display-buffer-alist): Trim default value to avoid
8506 popping up a new frame (Bug#8857) or reusing an arbitrary window
8507 on another frame.
8508 (display-buffer): Do not fall back on popping up a new frame in
8509 batch mode (Bug#8857).
8510
8511 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8512
8513 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8514 (custom-theme-summary): New function.
8515 (customize-themes): Use it.
8516
8517 2011-06-13 Glenn Morris <rgm@gnu.org>
8518
8519 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8520
8521 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8522
8523 * help.el (help-window): Remove variable.
8524 (help-window-point-marker, temp-buffer-max-height)
8525 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8526 (help-print-return-message): Don't set help-window.
8527 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8528 (help-window-setup-finish): Remove.
8529 (help-window-display-message, help-window-setup)
8530 (with-help-window): Major rewrite based on new
8531 display-buffer-window variable.
8532
8533 * help-mode.el (help-mode-finish): Remove help-window related
8534 code.
8535
8536 * view.el (view-exits-all-viewing-windows): Remove reference to
8537 view-return-to-alist in doc-string.
8538 (view-return-to-alist): Make obsolete.
8539 (view-buffer): Call pop-to-buffer-same-window and remove
8540 undo-window code.
8541 (view-buffer-other-window): Call pop-to-buffer-other-window and
8542 simplify code. Ignore second argument.
8543 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8544 simplify code. Ignore second argument.
8545 (view-return-to-alist-update): Make obsolete.
8546 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8547 Rewrite using quit-restore window parameters.
8548 (view-mode-exit): Rename second argument to EXIT-ONLY.
8549 Rewrite using quit-restore-window.
8550 (View-exit, View-exit-and-edit, View-leave, View-quit)
8551 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8552 appropriate arguments.
8553 (view-end-message): Use quit-restore window parameter.
8554
8555 * window.el (display-buffer-function): Rewrite doc-string.
8556 (display-buffer-window, display-buffer-alist): New variables.
8557 (display-buffer-split-specifiers)
8558 (display-buffer-side-specifiers)
8559 (display-buffer-macro-specifiers): New constants.
8560 (display-buffer-even-window-sizes, display-buffer-set-height)
8561 (display-buffer-set-width, display-buffer-select-window)
8562 (display-buffer-in-window, display-buffer-reuse-window)
8563 (display-buffer-split-window-1, display-buffer-split-window)
8564 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8565 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8566 (display-buffer-in-side-window, normalize-buffer-to-display)
8567 (display-buffer-normalize-specifiers-1)
8568 (display-buffer-normalize-specifiers-2)
8569 (display-buffer-normalize-specifiers, display-buffer-frame):
8570 New functions.
8571 (display-buffer): Major rewrite.
8572 (display-buffer-other-window, display-buffer-other-frame)
8573 (pop-to-buffer, switch-to-buffer-other-window)
8574 (switch-to-buffer-other-frame): Rewrite.
8575 (display-buffer-same-window, display-buffer-same-frame)
8576 (display-buffer-same-frame-other-window)
8577 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8578 (pop-to-buffer-other-window)
8579 (pop-to-buffer-same-frame-other-window)
8580 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8581 (switch-to-buffer-other-window-same-frame): New functions.
8582 (same-window-p, special-display-p): Rewrite disabling warnings.
8583 Make obsolete.
8584 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8585 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8586 Make obsolete
8587 (same-window-buffer-names, same-window-regexps)
8588 (special-display-frame-alist, special-display-popup-frame)
8589 (special-display-function, special-display-buffer-names)
8590 (special-display-regexps, pop-up-frame-alist)
8591 (pop-up-frame-function, split-window-preferred-function)
8592 (split-height-threshold, split-width-threshold)
8593 (even-window-heights): Make obsolete.
8594
8595 2011-06-12 Glenn Morris <rgm@gnu.org>
8596
8597 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8598 Misc simplifications.
8599
8600 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8601
8602 * window.el (window-safely-shrinkable-p): Restore function which
8603 was inadvertently removed in change from 2011-06-11. Declare as
8604 obsolete.
8605
8606 * calendar/calendar.el (calendar-generate-window):
8607 Use window-iso-combined-p instead of combination of one-window-p and
8608 window-safely-shrinkable-p.
8609
8610 2011-06-12 Glenn Morris <rgm@gnu.org>
8611
8612 * progmodes/fortran.el (fortran-mode-syntax-table):
8613 * progmodes/f90.el (f90-mode-syntax-table):
8614 Set % to punctuation. (Bug#8820)
8615 (f90-find-tag-default): Remove, no longer needed.
8616
8617 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8618
8619 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8620
8621 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * image.el (image-animated-p): Return animation delay in seconds.
8624 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8625 (image-animate-timeout): Remove DELAY argument. Don't assume
8626 every subimage has the same delay; get it from image-animated-p.
8627 (image-animate): Caller changed.
8628
8629 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8632 to ignored backtrace functions.
8633
8634 2011-06-11 Glenn Morris <rgm@gnu.org>
8635
8636 * calendar/appt.el (appt-disp-window-function): Doc fix.
8637 (appt-check): Handle overlapping appointments. (Bug#8337)
8638
8639 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8640
8641 * window.el (window-tree-1, window-tree): New functions, moving
8642 the latter to window.el.
8643 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8644 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8645 (bw-refresh-edges): Remove.
8646 (balance-windows-1, balance-windows-2): New functions.
8647 (balance-windows): Rewrite in terms of window tree functions,
8648 balance-windows-1 and balance-windows-2.
8649 (bw-adjust-window): Remove.
8650 (balance-windows-area-adjust): New function with functionality of
8651 bw-adjust-window but using resize-window.
8652 (set-window-text-height): Rewrite doc-string.
8653 Use normalize-live-window and resize-window.
8654 (enlarge-window-horizontally, shrink-window-horizontally):
8655 Rename argument to DELTA.
8656 (window-buffer-height): New function.
8657 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8658 Rewrite using new window resize routines.
8659 (kill-buffer-and-window, mouse-autoselect-window-select):
8660 Use ignore-errors instead of condition-case.
8661 (quit-window): Call delete-frame instead of delete-windows-on
8662 for the only buffer on frame.
8663
8664 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8665
8666 * loadup.el (top-level): Load window before files for the sake
8667 of replace-buffer-in-windows.
8668
8669 * files.el (read-buffer-to-switch)
8670 (switch-to-buffer-other-window)
8671 (switch-to-buffer-other-frame, display-buffer-other-frame):
8672 Move to window.el.
8673
8674 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8675 (previous-buffer): Move to window.el.
8676
8677 * bindings.el (unbury-buffer): Move to window.el.
8678
8679 * window.el (delete-other-windows-vertically): Move after
8680 definition of delete-other-windows.
8681 (other-window, delete-windows-on, replace-buffer-in-windows):
8682 Move here from window.c.
8683 (record-window-buffer, unrecord-window-buffer)
8684 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8685 (switch-to-next-buffer): New functions.
8686 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8687 from simple.el. Call switch-to-next-buffer.
8688 (previous-buffer): Move here from simple.el.
8689 Call switch-to-prev-buffer.
8690 (bury-buffer): Move here from buffer.c. Switch to previous
8691 buffer when window cannot be deleted.
8692 (unbury-buffer): Move here from bindings.el.
8693 (ctl-x-map): Move binding for other-window from window.c to
8694 here.
8695 (read-buffer-to-switch, switch-to-buffer-other-window)
8696 (switch-to-buffer-other-frame): Move here from files.el.
8697 (normalize-buffer-to-switch-to): New functions.
8698 (switch-to-buffer): Move here from buffer.c.
8699 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8700
8701 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8702
8703 * window.el (window-min-height, window-min-width): Move here
8704 from window.c. Add defcustoms and rewrite doc-strings.
8705 (resize-mini-window, resize-window): New functions.
8706 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8707 Move here from window.c.
8708 (maximize-window, minimize-window): New functions.
8709 (delete-window, delete-other-windows, split-window): Move here
8710 from window.c.
8711 (window-split-min-size): New function.
8712 (split-window-keep-point): Mention split-window-above-each-other
8713 instead of split-window-vertically.
8714 (split-window-above-each-other, split-window-vertically):
8715 Rename split-window-vertically to split-window-above-each-other
8716 and provide defalias for old definition.
8717 (split-window-side-by-side, split-window-horizontally):
8718 Rename split-window-horizontally to split-window-side-by-side
8719 and provide defalias for the old definition.
8720 (ctl-x-map): Move bindings for delete-window,
8721 delete-other-windows and enlarge-window here from window.c.
8722 Replace bindings for split-window-vertically and
8723 split-window-horizontally by bindings for
8724 split-window-above-each-other and split-window-side-by-side.
8725
8726 * cus-start.el (all): Remove entries for window-min-height and
8727 window-min-width. Add entries for window-splits and
8728 window-nest.
8729
8730 2011-06-09 Glenn Morris <rgm@gnu.org>
8731
8732 * calendar/appt.el (appt-mode-line): New function.
8733 (appt-check, appt-disp-window): Use it.
8734
8735 * files.el (hack-one-local-variable-eval-safep):
8736 Allow minor-modes with explicit +/-1 arguments.
8737
8738 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8739
8740 * term/xterm.el (xterm): Add defgroup.
8741 (xterm-extra-capabilities): Add defcustom to supply known xterm
8742 capabilities, skip querying them, or query them (default).
8743 (terminal-init-xterm): Use it.
8744 (terminal-init-xterm-modify-other-keys): New function to set up
8745 modifyOtherKeys support to simplify `terminal-init-xterm'.
8746
8747 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8748
8749 * window.el (resize-window-reset, resize-window-reset-1)
8750 (resize-subwindows-skip-p, resize-subwindows-normal)
8751 (resize-subwindows, resize-other-windows, resize-this-window)
8752 (resize-root-window, resize-root-window-vertically)
8753 (window-deletable-p, window-or-subwindow-p)
8754 (frame-root-window-p): New functions.
8755
8756 2011-06-09 Glenn Morris <rgm@gnu.org>
8757
8758 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8759 (ange-ftp-get-files): Use it.
8760
8761 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8762
8763 * mail/sendmail.el (mail-recover-1, mail-recover):
8764 * files.el (recover-file, recover-session):
8765 Handle dired-listing-switches not being just a single short option.
8766
8767 2011-06-09 Glenn Morris <rgm@gnu.org>
8768
8769 * calendar/appt.el (appt-display-message, appt-disp-window):
8770 Handle lists of appointments.
8771
8772 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8773
8774 * window.el (one-window-p): Move down in code.
8775 Rewrite doc-string.
8776 (window-current-scroll-bars): Rewrite doc-string.
8777 Normalize live window argument.
8778 (walk-windows, get-window-with-predicate, count-windows):
8779 Rewrite doc-string. Use window-list-1.
8780 (window-in-direction-2, window-in-direction, get-mru-window):
8781 New functions.
8782
8783 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8784
8785 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8786 Doc fix (Bug#8713).
8787
8788 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8789
8790 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8791
8792 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8793
8794 * loadhist.el (unload-feature-special-hooks):
8795 Add `comint-output-filter-functions'.
8796
8797 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8798
8799 * calendar/appt.el (appt-check): Move some initializations into the let.
8800
8801 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8802
8803 * window.el (window-height): Defalias to window-total-height.
8804 (window-width): Defalias to window-body-width.
8805
8806 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8807
8808 * image-mode.el (image-toggle-animation): New command.
8809 (image-mode-map): Bind it to RET.
8810 (image-mode): Update message.
8811 (image-toggle-display-image): Avoid a spurious cache flush.
8812 (image-transform-rotation): Doc fix.
8813 (image-transform-properties): Return quickly in the normal case.
8814 (image-animate-loop): Rename from image-animate-max-time.
8815
8816 * image.el (image-animate-max-time): Move to image-mode.el.
8817 (create-animated-image): Remove unnecessary function.
8818 (image-animate): Rename from image-animate-start. New arg.
8819 (image-animate-stop): Remove; just use image-animate-timer.
8820 (image-animate-timer): Use car-safe.
8821 (image-animate-timeout): Rename argument.
8822
8823 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8824
8825 * window.el (get-lru-window, get-largest-window): Move here from
8826 window.c. Rename first argument to ALL-FRAMES.
8827 Rephrase doc-strings.
8828 (get-buffer-window-list): Rewrite using window-list-1.
8829 Rephrase doc-string.
8830 (window-safe-min-height, window-safe-min-width): New constants.
8831 (window-size-ignore, window-min-size, window-min-size-1)
8832 (window-sizable, window-sizable-p, window-size-fixed-1)
8833 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8834 (window-max-delta-1, window-max-delta, window-resizable)
8835 (window-resizable-p, window-total-height, window-total-width)
8836 (window-body-width): New functions.
8837 (window-full-height-p, window-full-width-p): Rewrite using
8838 window-total-size.
8839 (window-body-height): Rewrite using window-body-size.
8840
8841 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8842
8843 * window.el (window-right, window-left, window-child)
8844 (window-child-count, window-last-child, window-any-p)
8845 (normalize-live-buffer, normalize-live-frame)
8846 (normalize-any-window, normalize-live-window)
8847 (window-iso-combination-p, window-iso-combined-p)
8848 (window-iso-combinations)
8849 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8850 (windows-with-parameter, window-with-parameter)
8851 (window-atom-root, make-window-atom, window-atom-check-1)
8852 (window-atom-check, window-side-check, window-check):
8853 New functions.
8854 (ignore-window-parameters, window-sides, window-sides-vertical)
8855 (window-sides-slots): New variables.
8856 (window-size-fixed): Move down in code. Minor doc-string fix.
8857
8858 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8859
8860 * comint.el (comint-dynamic-complete-as-filename)
8861 (comint-dynamic-complete-filename): Correctly call
8862 completion-in-region.
8863
8864 2011-06-05 Deniz Dogan <deniz@dogan.se>
8865
8866 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8867 in last change.
8868
8869 2011-06-05 Deniz Dogan <deniz@dogan.se>
8870
8871 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8872 (rcirc): Use it to prompt for encryption.
8873
8874 2011-06-05 Roland Winkler <winkler@gnu.org>
8875
8876 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8877 (bibtex-search-entries): New command bound to C-c C-a.
8878 (bibtex-display-entries): New function.
8879
8880 2011-06-05 Roland Winkler <winkler@gnu.org>
8881
8882 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8883 (bibtex-insert-kill): After yanking insert newline if necessary.
8884 (bibtex-initialize): Call bibtex-string-files-init only once.
8885 (bibtex-mode): Do not call easy-menu-add.
8886 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8887 (bibtex-yank): Set arg properly if nil.
8888
8889 2011-06-05 Roland Winkler <winkler@gnu.org>
8890
8891 * textmodes/bibtex.el (bibtex-search-entry-globally):
8892 New variable.
8893 (bibtex-search-entry): Use it.
8894
8895 2011-06-05 Roland Winkler <winkler@gnu.org>
8896
8897 * textmodes/bibtex.el (bibtex-entry-format): New option
8898 sort-fields.
8899 (bibtex-format-entry, bibtex-reformat): Honor this option.
8900 (bibtex-parse-entry): Return fields in proper order.
8901
8902 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8903
8904 * doc-view.el (doc-view-remove-if): Move computation of result out
8905 of `dolist' to silence misleading lexical-binding warning.
8906
8907 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8908
8909 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8910 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8911
8912 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8913
8914 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8915 "SunOS 5.10".
8916
8917 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8918
8919 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8920 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8921 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8922 (tramp-parse-putty):
8923 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8924 (tramp-completion-function-alist-ssh)
8925 (tramp-completion-function-alist-telnet)
8926 (tramp-completion-function-alist-su)
8927 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8928 cookie.
8929
8930 * net/tramp-ftp.el:
8931 * net/tramp-sh.el:
8932 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8933 load "tramp.el" `tramp-set-completion-function'.
8934
8935 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * shell.el: Require and use pcomplete.
8938 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8939 (shell-completion-vars): Set pcomplete-default-completion-function.
8940
8941 2011-06-04 Deniz Dogan <deniz@dogan.se>
8942
8943 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8944 `memq' (Bug#8799).
8945
8946 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8947
8948 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8949
8950 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8951
8952 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8953 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8954 * vc/log-view.el (log-view-beginning-of-defun):
8955 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8956 (smerge-refine-forward, smerge-refine-chopup-region):
8957 Silence warning for unused `dotimes' counter variables.
8958
8959 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8960
8961 * net/tramp.el (tramp-with-progress-reporter): Rename from
8962 with-progress-reporter. Use `declare'.
8963 * net/tramp-smb.el:
8964 * net/tramp-sh.el:
8965 * net/tramp-gvfs.el: Update all uses.
8966
8967 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8968
8969 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8970 buffer isn't killed before making it current.
8971
8972 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8973
8974 Silence various byte-compiler warnings.
8975 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8976 `access-type' and new obsolescence format.
8977 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8978 new format.
8979 (byte-compile-check-variable): New `access-type' argument.
8980 Only warn if the access-type is obsolete.
8981 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8982 (byte-compile-variable-set): Adjust callers.
8983 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8984 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8985 setting it as obsolete.
8986 * simple.el (minibuffer-completing-symbol):
8987 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8988 access as obsolete.
8989 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8990 obsolete yet.
8991 * international/quail.el (quail-mouse-choose-completion): Remove unused
8992 code referring to obsolete var.
8993 (quail-choose-completion-string): Remove.
8994 * server.el (server-clients-with, server-kill-buffer-query-function)
8995 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8996 * proced.el (proced-send-signal):
8997 * emacs-lisp/lisp.el (lisp-complete-symbol):
8998 Replace completion-annotate-function with completion-extra-properties.
8999
9000 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9001
9002 * simple.el (goto-line): Use read-number.
9003 (overriding-map-is-bound): Remove.
9004 (saved-overriding-map): Change default.
9005 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9006 Take the map as argument.
9007 (universal-argument, negative-argument, digit-argument): Use it.
9008 (restore-overriding-map): Adjust.
9009 (do-auto-fill): Use fill-forward-paragraph.
9010 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9011
9012 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9013 (minibuffer-inactive-mode): New major mode.
9014 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9015 the *Messages* buffer" hack.
9016 (mouse-popup-menubar): Don't burp if the event is a normal key.
9017
9018 Miscellaneous tweaks.
9019 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9020 lexical scoping as in subr.el's dolist and dotimes.
9021 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9022 Silence compiler warning.
9023 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9024 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9025 * international/ccl.el (ccl-compile): Trivial simplification.
9026 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9027 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9028 `printflag' argument.
9029 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9030 Purecopy the whole obsolescence data.
9031
9032 2011-06-01 Leo Liu <sdl.web@gmail.com>
9033
9034 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9035 improve doc-string as suggested by Marco Pessotto
9036 <melmothx@gmail.com>.
9037 (rcirc-print): Fix last change.
9038
9039 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9040
9041 * minibuffer.el (complete-with-action): Return nil for the metadata and
9042 boundaries of non-functional tables.
9043 (completion-table-dynamic): Return nil for the metadata.
9044 (completion-table-with-terminator): Add default case, using
9045 complete-with-action.
9046 (completion--metadata): New function.
9047 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9048 to try and avoid pathological performance problems.
9049 (completion--embedded-envvar-table): Return `category' metadata.
9050
9051 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9052
9053 * subr.el (process-alive-p): New tiny convenience function.
9054
9055 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9056
9057 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9058 content but also its previous major mode.
9059
9060 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9061
9062 * emacs-lisp/debug.el (debug): Restore the previous content of the
9063 *Backtrace* buffer when we exit with C-M-c.
9064
9065 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * minibuffer.el: Add metadata method to completion tables.
9068 (completion-category-overrides): New defcustom.
9069 (completion-metadata, completion--field-metadata)
9070 (completion-metadata-get, completion--styles)
9071 (completion--cycle-threshold): New functions.
9072 (completion-try-completion, completion-all-completions):
9073 Add `metadata' argument to choose completion-styles.
9074 (completion--do-completion): Use metadata to choose cycling.
9075 (completion-all-sorted-completions): Use metadata for sorting.
9076 Remove :completion-cycle-penalty which is not needed any more.
9077 (completion--try-word-completion): Add `metadata' argument.
9078 (minibuffer-completion-help): Check metadata for annotation function
9079 and sorting.
9080 (completion-file-name-table): Return `category' metadata.
9081 (minibuffer-completing-file-name): Make obsolete.
9082 * simple.el (minibuffer-completing-symbol): Make obsolete.
9083 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9084 completion-try-completion.
9085
9086 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9087
9088 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9089
9090 2011-05-30 Leo Liu <sdl.web@gmail.com>
9091
9092 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9093 (rcirc-print): Decode all incoming messages (bug#8744).
9094 (rcirc-decode-coding-system): Allow value nil for automatic coding
9095 system detection.
9096
9097 2011-06-01 Glenn Morris <rgm@gnu.org>
9098
9099 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9100
9101 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * image.el (image-animate-max-time): Allow nil and t values.
9104 Default to nil.
9105 (create-animated-image): Doc fix.
9106 (image-animate-start): Remove second arg; just use
9107 image-animate-max-time.
9108 (image-animate-timeout): Doc fix. Args changed.
9109
9110 * image-mode.el (image-toggle-display-image): Ensure that the
9111 image spec passed to the animate timer is the same object as in
9112 the buffer's display property (Bug#6981).
9113 (image-transform-properties): Doc fix.
9114
9115 * image.el (image-animate-max-time): Default to nil.
9116
9117 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9118
9119 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9120 entire buffer list (Bug#8184).
9121
9122 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9123
9124 * image.el (imagemagick-types-inhibit)
9125 (imagemagick-register-types): Doc fix.
9126
9127 2011-05-29 Deniz Dogan <deniz@dogan.se>
9128
9129 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9130 default.
9131
9132 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9133
9134 * select.el: Don't perform clipboard-manager saving in hooks;
9135 leave the hooks empty.
9136
9137 2011-05-28 Leo Liu <sdl.web@gmail.com>
9138
9139 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9140 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9141 (occur-edit-mode): New major mode (Bug#8463).
9142 (occur-after-change-function): New function.
9143 (occur-engine): Give Occur tags a read-only property.
9144
9145 2011-05-28 Kevin Ryde <user42@zip.com.au>
9146
9147 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9148
9149 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9150
9151 * bindings.el (help-echo): Make the initial non-indicator dash
9152 empty on graphical terminals (Bug#7295).
9153
9154 * files.el (auto-mode-alist): Move config rule after the
9155 in-stripping one (Bug#8547).
9156
9157 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9158
9159 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9160 setting (Bug#8740).
9161
9162 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9163
9164 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9165 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9166 (Bug#8539).
9167
9168 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9169
9170 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9171
9172 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9173
9174 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9175 (hs-hide-block-at-point, hs-find-block-beginning)
9176 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9177 (Bug#8279).
9178
9179 2011-05-28 Glenn Morris <rgm@gnu.org>
9180
9181 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9182
9183 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9184
9185 * help-fns.el (describe-function-1): If the function is a derived
9186 major mode, print the parent mode.
9187
9188 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9189 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9190
9191 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9192
9193 * minibuffer.el (completion--capf-wrapper): Check applicability before
9194 returning non-nil for non-exclusive completion data.
9195 * progmodes/etags.el (tags-completion-at-point-function):
9196 * info-look.el (info-lookup-completions-at-point): Mark as
9197 non-exclusive.
9198 (info-complete): Adjust accordingly.
9199
9200 * info-look.el: Convert to lexical-binding and completion-at-point.
9201 (info-lookup-completions-at-point): New function.
9202 (info-complete): Use it and completion-in-region.
9203
9204 2011-05-28 Drew Adams <drew.adams@oracle.com>
9205
9206 * isearch.el: Let M-e start with point at the first mismatched char.
9207 (isearch-fail-pos): New function.
9208 (isearch-edit-string): Use it.
9209
9210 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9211
9212 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9213
9214 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9215
9216 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9217 traversal functions for avl-trees.
9218 (avl-tree--stack): New struct.
9219 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9220 (avl-tree-enter): Add optional `updatefun' arg.
9221 (avl-tree--do-enter): Add optional `updatefun' arg.
9222 Change return value.
9223 (avl-tree-delete): Add optional `test' and `nilflag' args.
9224 (avl-tree--do-delete): Add `test' and `nilflag' args.
9225 Change return value.
9226 (avl-tree-member): Add optional `nilflag'
9227 (avl-tree-member-p): New function.
9228 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9229 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9230 (avl-tree-stack-empty-p): New functions.
9231
9232 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9233 avl-tree--del-balance1 and make it work both ways.
9234 (avl-tree--del-balance2): Remove.
9235 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9236 make it work both ways.
9237 (avl-tree--enter-balance2): Remove.
9238 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9239 New macros.
9240 (avl-tree--mapc, avl-tree-map): Add direction argument.
9241
9242 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9243
9244 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9245
9246 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9247
9248 * select.el: Support clipboard managers with built-in function
9249 x-clipboard-manager-save, via delete-frame-functions and
9250 kill-emacs-hook.
9251 (xselect-convert-to-targets): Add MULTIPLE target to list.
9252 (xselect-convert-to-save-targets): New function.
9253
9254 2011-05-27 Kenichi Handa <handa@m17n.org>
9255
9256 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9257 let-binding rfc2047-encode-encoded-words to nil.
9258
9259 2011-05-27 Glenn Morris <rgm@gnu.org>
9260
9261 * mail/emacsbug.el: Don't require url-util.
9262
9263 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9264
9265 * files.el (set-auto-mode):
9266 Also respect mode: entries at the end of the file. (Bug#8586)
9267
9268 2011-05-26 Glenn Morris <rgm@gnu.org>
9269
9270 * files.el (hack-local-variables-prop-line, hack-local-variables):
9271 Downcase mode names, as seems to be traditional.
9272 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9273
9274 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9275 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9276
9277 2011-05-25 Julien Danjou <julien@danjou.info>
9278
9279 * textmodes/rst.el (rst-define-level-faces): Do not define face
9280 symbol if it is already defined.
9281
9282 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9283
9284 * play/5x5.el (5x5-new-game, 5x5-randomize):
9285 Reset 5x5-solver-output to nil when a new grid is cast.
9286 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9287 these debugging traces, as defmacro breaks the compiled code.
9288
9289 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9290
9291 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9292
9293 2011-05-24 Leo Liu <sdl.web@gmail.com>
9294
9295 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9296 (vc-bzr-sha1): Adapt.
9297
9298 * sha1.el: Remove. Function `sha1' is now builtin.
9299
9300 * bindings.el: Provide sha1 feature.
9301
9302 2011-05-24 Kenichi Handa <handa@m17n.org>
9303
9304 * mail/sendmail.el: Require `rfc2047'.
9305 (mail-insert-from-field): Do not perform RFC2047 encoding.
9306 (mail-encode-header): New function.
9307 (sendmail-send-it): Set buffer-file-coding-system of the work
9308 buffer to the return value of select-message-coding-system.
9309 Call mail-encode-header.
9310
9311 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9312
9313 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9314
9315 * mail/supercite.el (sc-default-cite-frame):
9316 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9317
9318 2011-05-24 Glenn Morris <rgm@gnu.org>
9319
9320 * progmodes/python.el (brm-menu): Declare.
9321
9322 * emulation/viper.el (viper-set-hooks): Declare.
9323
9324 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9325 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9326 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9327 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9328 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9329 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9330
9331 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9332
9333 Add an :exit-function for completion-at-point.
9334
9335 * minibuffer.el (completion--done): New fun.
9336 (completion--do-completion): Use it. New arg `expect-exact'.
9337 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9338 since completion--do-completion does it for us now.
9339 (minibuffer-force-complete): Use completion--done and
9340 completion--replace. Handle sole-completion case with more care.
9341 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9342 (completion-extra-properties): New var.
9343 (completion-annotate-function): Make obsolete.
9344 (minibuffer-completion-help): Adjust accordingly.
9345 Use completion-list-insert-choice-function.
9346 (completion-at-point, completion-help-at-point):
9347 Bind completion-extra-properties.
9348 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9349 * simple.el (completion-list-insert-choice-function): New var.
9350 (completion-setup-function): Preserve it.
9351 (choose-completion): Pay attention to it, shuffle the code a bit.
9352 (choose-completion-string): New arg `insert-function'.
9353
9354 * textmodes/bibtex.el: Convert to lexical binding.
9355 (bibtex-mode-map): Use completion-at-point.
9356 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9357 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9358 (bibtex-complete): Define as obsolete alias.
9359 (bibtex-complete-internal): Remove.
9360 (bibtex-format-entry): Remove unused sub-group in regexp.
9361 * shell.el (shell--command-completion-data)
9362 (shell-environment-variable-completion):
9363 * pcomplete.el (pcomplete-completions-at-point):
9364 * comint.el (comint--complete-file-name-data): Use :exit-function
9365 instead of completion-table-with-terminator so it also works for
9366 choose-completion.
9367
9368 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9371
9372 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9373 (bug#8710).
9374
9375 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9376
9377 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9378
9379 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9380 customization variable and implement: If non-nil, auto-fill will
9381 be inhibited while on topic's header line.
9382
9383 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9384
9385 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9386 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9387 always have a solution in grid size = 5 cases.
9388 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9389 (5x5-solver-output, 5x5-log-buffer): New vars.
9390 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9391 Make these variables buffer local to achieve 5x5 multi-session-ness.
9392 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9393 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9394 (5x5-solve-suggest): New funs.
9395 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9396 randomize a grid so that we ensure that there is always a solution.
9397 (5x5-make-random-grid): Allow other movement than flipping.
9398
9399 2011-05-23 Kevin Ryde <user42@zip.com.au>
9400
9401 * emacs-lisp/advice.el (ad-read-advised-function):
9402 Use `function-called-at-point' as the default, if it has
9403 advice and passes PREDICATE.
9404
9405 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9408 byte-compile-lambda if it's actually a lambda.
9409
9410 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9411 Fix function quoting. Use backquote better.
9412
9413 2011-05-22 Yuanle Song <sylecn@gmail.com>
9414
9415 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9416 matching (Bug#8516).
9417
9418 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9419
9420 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9421 different face (Bug#8178).
9422
9423 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9424
9425 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9426 defface (Bug#8144).
9427
9428 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9429
9430 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9431 funcall as well (bug#8712). Warn when performing those conversions.
9432 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9433
9434 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9435
9436 2011-05-22 Glenn Morris <rgm@gnu.org>
9437
9438 * files.el (hack-local-variables-prop-line): Small simplifications.
9439 (hack-local-variables, hack-local-variables-prop-line):
9440 If MODE-ONLY, return the mode, rather than just `t'.
9441
9442 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9445
9446 2011-05-21 Glenn Morris <rgm@gnu.org>
9447
9448 * files.el (hack-local-variables-prop-line, hack-local-variables):
9449 If only interested in the mode, don't bother doing the other stuff.
9450
9451 * image-mode.el (image-after-revert-hook):
9452 Redraw all frames on which the image is visible. (Bug#8567)
9453
9454 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9455
9456 * wid-edit.el (widget-checklist-match-inline):
9457 Fix 2011-04-19 change. (Bug#8649)
9458
9459 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9460
9461 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9462 Also allow singlespace after single-letter capitals followed by a dot.
9463
9464 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9465 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9466
9467 2011-05-20 Nix <nix@esperi.org.uk>
9468
9469 * files.el (basic-save-buffer-2):
9470 Fix handling of break-hardlink-on-save with non-existent files.
9471
9472 2011-05-19 Deniz Dogan <deniz@dogan.se>
9473
9474 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9475 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9476
9477 2011-05-19 Glenn Morris <rgm@gnu.org>
9478
9479 * progmodes/f90.el (f90-type-def-re):
9480 Handle "type, bind(c)". (Bug#8691)
9481
9482 * emacs-lisp/autoload.el (batch-update-autoloads):
9483 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9484
9485 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9486
9487 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9488 property for the correct connection in case of multihops.
9489
9490 2011-05-18 Glenn Morris <rgm@gnu.org>
9491
9492 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9493 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9494
9495 Rationalize calendar handling of day and month abbrev-arrays.
9496 * calendar/calendar.el (calendar-customized-p): New function.
9497 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9498 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9499 Add :set function.
9500 (calendar-abbrev-length, calendar-day-abbrev-array)
9501 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9502 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9503 Elements may no longer be nil.
9504 (calendar-day-name, calendar-month-name):
9505 Update for changed nature of abbrev arrays.
9506 * calendar/diary-lib.el (diary-name-pattern):
9507 Update for changed nature of abbrev arrays.
9508 (diary-mark-entries-1): Update calendar-make-alist calls.
9509 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9510 * calendar/cal-html.el (cal-html-day-abbrev-array):
9511 Simply inherit from calendar-day-abbrev-array.
9512
9513 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9514
9515 * progmodes/grep.el (grep-mode): Disable default
9516 compilation-directory-matcher setting (bug#8684).
9517
9518 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9519
9520 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9521 instead of "head" and "tail". There were problems with SunOS 5.9,
9522 and it performs better.
9523
9524 2011-05-17 Glenn Morris <rgm@gnu.org>
9525
9526 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9527
9528 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9529 Replace obsolete function.
9530
9531 * shell.el (pcomplete-parse-arguments-function): Declare.
9532
9533 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9534 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9535 (appt-check): Doc fixes.
9536 (appt-disp-window-function, appt-delete-window-function):
9537 Remove needless special case in custom :type.
9538 (appt-display-count): Default to 0, not nil.
9539 (appt-check): Reset appt-display-count to 0, not nil.
9540
9541 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * progmodes/python.el (python-font-lock-keywords):
9544 Add the Python 3.X keyword "nonlocal" (bug#8639).
9545
9546 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9547
9548 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9549
9550 2011-05-16 Kevin Ryde <user42@zip.com.au>
9551
9552 * info-look.el (makefile-automake-mode): New setups, looking in
9553 automake manual, then makefile-mode.
9554 (makefile-mode): Remove automake manual, have it just in
9555 makefile-automake-mode since there's various things different or
9556 not relevant to plain make.
9557 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9558 believe a hypothetical automake-mode would go to makefile-mode,
9559 not the other way around.
9560
9561 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9564 hunk-end tags (Bug#8672).
9565
9566 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9567 vc-annotate-show-diff-revision-at-line (Bug#8671).
9568
9569 2011-05-14 Glenn Morris <rgm@gnu.org>
9570
9571 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9572 in the middle of an existing one with multiple authors. (Bug#8645)
9573 (change-log-font-lock-keywords): Also handle multiple author lines
9574 with leading tabs. (Bug#8644)
9575
9576 * calendar/appt.el (appt-check): Rename some local variables.
9577 Some simplification/reordering.
9578
9579 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9580 (feedmail-sendmail-f-doesnt-sell-me-out)
9581 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9582 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9583 (feedmail-queue-runner-message-sender): Set :version.
9584 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9585 (bbdb-dwim-net-address, vm-mail): Declare.
9586 (feedmail-binmail-gnulinuxish-template):
9587 Rename from feedmail-binmail-linuxish-template.
9588 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9589 Use insert-buffer-substring.
9590
9591 2011-05-14 Bill Carpenter <bill@carpenter.org>
9592
9593 * mail/feedmail.el (feedmail-patch-level): Increase.
9594 (feedmail-debug): New custom group.
9595 (feedmail-confirm-outgoing-timeout)
9596 (feedmail-sendmail-f-doesnt-sell-me-out)
9597 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9598 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9599 (feedmail-sender-line, feedmail-from-line)
9600 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9601 (feedmail-spray-this-address)
9602 (feedmail-spray-address-fiddle-plex-list)
9603 (feedmail-queue-use-send-time-for-date)
9604 (feedmail-queue-use-send-time-for-message-id)
9605 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9606 (feedmail-buffer-eating-function):
9607 Doc fixes.
9608 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9609 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9610 (feedmail-message-action-scroll-down): New functions.
9611 (feedmail-queue-directory, feedmail-queue-draft-directory):
9612 Use expand-file-name.
9613 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9614 Remove C-v help entry.
9615 (feedmail-queue-buffer-file-name): New variable.
9616 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9617 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9618 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9619 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9620 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9621 (feedmail-message-action-toggle-spray)
9622 (feedmail-run-the-queue-no-prompts)
9623 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9624 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9625 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9626 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9627 (feedmail-envelope-deducer, feedmail-fiddle-from)
9628 (feedmail-fiddle-sender, feedmail-default-date-generator)
9629 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9630 (feedmail-fiddle-spray-address)
9631 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9632 (feedmail-fiddle-list-of-fiddle-plexes)
9633 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9634 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9635 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9636 Change default. Doc fix.
9637 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9638 (feedmail-binmail-linuxish-template): New constant.
9639 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9640 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9641 (feedmail-send-it): Add debug call.
9642 Use feedmail-queue-buffer-file-name, and
9643 feedmail-send-it-immediately-wrapper.
9644 (feedmail-message-action-send): Add debug call.
9645 Use feedmail-send-it-immediately-wrapper.
9646 (feedmail-queue-express-to-queue): Add debug call.
9647 Run feedmail-queue-express-hook.
9648 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9649 (feedmail-message-action-help-blat):
9650 Rename from feedmail-queue-send-edit-prompt-help-first.
9651 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9652 Check line-endings. Handle errors better.
9653 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9654 Doc fix. Add debug call.
9655 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9656 Use feedmail-queue-send-edit-prompt-inner.
9657 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9658 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9659 from feedmail-queue-send-edit-prompt.
9660 (feedmail-queue-send-edit-prompt-help)
9661 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9662 (feedmail-tidy-up-slug): Add debug call.
9663 Respect feedmail-queue-slug-suspect-regexp.
9664 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9665 (feedmail-dump-message-to-queue): Add debug call.
9666 Expand queue-directory.
9667 (feedmail-dump-message-to-queue): Change message slightly.
9668 Use feedmail-say-chatter.
9669 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9670 (feedmail-send-it-immediately-wrapper): New function.
9671 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9672 Insert empty string rather than newline. Handle full-frame case.
9673 Use catch/throw. Use feedmail-say-chatter.
9674 (feedmail-fiddle-from): Try mail-host-address.
9675 (feedmail-default-message-id-generator): Doc fix.
9676 Bind system-time-locale. Handle missing end.
9677 (feedmail-fiddle-x-mailer): Add debug call.
9678 Handle feedmail-x-mailer-line being nil.
9679 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9680 Add debug call. Use buffer-substring-no-properties.
9681 (feedmail-say-debug, feedmail-say-chatter): New functions.
9682 (feedmail-find-eoh): Give an explicit error.
9683
9684 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9685
9686 * net/newst-treeview.el (newsticker-treeview-face): Change default
9687 family from helvetica to sans.
9688 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9689 etc/images/newsticker.
9690
9691 * net/newst-reader.el (newsticker-feed-face): Change default
9692 family from helvetica to sans.
9693
9694 * net/newst-plainview.el (newsticker-new-item-face)
9695 (newsticker-old-item-face, newsticker-immortal-item-face)
9696 (newsticker-obsolete-item-face, newsticker-date-face)
9697 (newsticker-statistics-face): Change default family from
9698 helvetica to sans.
9699 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9700 etc/images/newsticker.
9701
9702 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9703 (newsticker--process-auto-mark-filter-match): : Tell user about
9704 auto-marking.
9705
9706 2011-05-13 Didier Verna <didier@xemacs.org>
9707
9708 Common Lisp indentation improvements on defmethod and lambda-lists.
9709 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9710 TODO entries.
9711 (lisp-lambda-list-keyword-parameter-indentation)
9712 (lisp-lambda-list-keyword-parameter-alignment)
9713 (lisp-lambda-list-keyword-alignment): New customizable user options.
9714 (lisp-indent-defun-method): Improve docstring.
9715 (extended-loop-p): Fix comment.
9716 (lisp-indent-lambda-list-keywords-regexp): New variable.
9717 (lisp-indent-lambda-list): New function.
9718 (lisp-indent-259): Use it.
9719 (lisp-indent-defmethod): Support for more than one
9720 method qualifier and properly indent methods lambda-lists.
9721 (defgeneric): Provide a missing common-lisp-indent-function property.
9722
9723 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9724
9725 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9726 bounds for the empty string (bug#8667).
9727
9728 2011-05-13 Glenn Morris <rgm@gnu.org>
9729
9730 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9731
9732 * mail/sendmail.el (sendmail-program): Try executable-find first.
9733 (sendmail-send-it): `sendmail-program' cannot be unbound.
9734
9735 * calendar/appt.el (appt-make-list): Simplify.
9736 (appt-time-msg-list): Doc fix.
9737 (appt-check): Change mode-line message at the time of the appointment.
9738
9739 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9740
9741 * progmodes/ld-script.el (ld-script-keywords)
9742 (ld-script-builtins): Update keywords list.
9743
9744 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9745
9746 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9747
9748 * shell.el (shell-completion-vars): New function.
9749 (shell-mode):
9750 * simple.el (read-shell-command): Use it.
9751 (blink-matching-open): No need for " [...]" in minibuffer-message.
9752
9753 2011-05-12 Glenn Morris <rgm@gnu.org>
9754
9755 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9756 (appt-check): Simplify.
9757
9758 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9759
9760 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9761 literal "/dev/null".
9762
9763 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9766 Fix typo.
9767
9768 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9769
9770 * progmodes/which-func.el (which-function):
9771 Use add-log-current-defun instead of add-log-current-defun-function,
9772 which might not be defined (Bug#8260).
9773
9774 2011-05-12 Glenn Morris <rgm@gnu.org>
9775
9776 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9777 Let byte-compile-initial-macro-environment always take precedence.
9778
9779 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * net/rcirc.el: Add support for SSL/TLS connections.
9782 (rcirc-server-alist): New field `encryption'.
9783 (rcirc): Check `encryption' settings.
9784 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9785 Merge make-local-variable into `set'.
9786 (rcirc--connection-open-p): New function.
9787 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9788 the process is not a network process (e.g. running gnutls-cli).
9789 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9790 Make rcirc-(en|de)code-coding-system local here.
9791 (rcirc-mode): Merge make-local-variable into `set'.
9792 (rcirc-parent-buffer): Make permanent buffer-local.
9793 (rcirc-multiline-minor-mode): Don't do it here.
9794 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9795 there's no server buffer.
9796
9797 2011-05-11 Glenn Morris <rgm@gnu.org>
9798
9799 * newcomment.el (comment-kill): Prefix "unused" local.
9800
9801 * term/w32console.el (get-screen-color): Declare.
9802
9803 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9804 Handle symbol elements of byte-compile-initial-macro-environment.
9805
9806 2011-05-10 Leo Liu <sdl.web@gmail.com>
9807
9808 * bookmark.el (bookmark-bmenu-mode-map):
9809 Bind bookmark-bmenu-search to `/'.
9810
9811 * mail/footnote.el: Convert to utf-8 encoding.
9812 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9813 (Footnote-unicode): New function.
9814 (footnote-style-alist): Add unicode style to the list.
9815 (footnote-style): Doc fix.
9816
9817 2011-05-10 Jim Meyering <meyering@redhat.com>
9818
9819 Fix doubled-word typos.
9820 * international/quail.el (quail-insert-kbd-layout): and and -> and
9821 * kermit.el: and and -> and
9822 * net/ldap.el (ldap-search-internal): to to -> to
9823 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9824 * progmodes/js.el (js-mode): and and -> and
9825 * textmodes/artist.el (artist-move-to-xy): at at -> at
9826 (artist-draw-region-trim-line-endings): if if -> if
9827 And Safetyc -> Safety.
9828 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9829
9830 2011-05-10 Glenn Morris <rgm@gnu.org>
9831 Stefan Monnier <monnier@iro.umontreal.ca>
9832
9833 * files.el (hack-one-local-variable-eval-safep):
9834 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9835
9836 2011-05-10 Glenn Morris <rgm@gnu.org>
9837
9838 * calendar/diary-lib.el (diary-list-entries-hook)
9839 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9840 (diary-nongregorian-marking-hook, diary-list-entries)
9841 (diary-include-other-diary-files, diary-mark-entries)
9842 (diary-mark-included-diary-files): Doc fixes.
9843
9844 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9845
9846 * misc.el: Require tabulated-list.el during compilation.
9847
9848 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9849
9850 * progmodes/compile.el (compilation-start):
9851 Run compilation-filter-hook for the async case too.
9852 (compilation-filter-hook): Doc fix.
9853
9854 2011-05-09 Deniz Dogan <deniz@dogan.se>
9855
9856 * wdired.el: Remove outdated installation comment. Fix usage
9857 comment.
9858
9859 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * misc.el: Implement new command `list-dynamic-libraries'.
9862 (list-dynamic-libraries--loaded-only-p): New variable.
9863 (list-dynamic-libraries--refresh): New function.
9864 (list-dynamic-libraries): New command.
9865
9866 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9867
9868 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9869 Fix the ant regexp to handle end-line and end-column info from jikes.
9870 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9871 higher priority to avoid clobbering by gnu.
9872
9873 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9874
9875 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9876 if the face has existing theme settings (Bug#8454).
9877
9878 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9879
9880 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9881 Only match variables declared via `my' or `our' (Bug#8261).
9882
9883 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9884 special file names `.' and `..' (Bug#8259).
9885
9886 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9887
9888 * progmodes/grep.el (grep-mode-font-lock-keywords):
9889 Remove buffer-changing entries.
9890 (grep-filter): New function.
9891 (grep-mode): Add it to compilation-filter-hook.
9892
9893 * progmodes/compile.el (compilation-filter-hook)
9894 (compilation-filter-start): New defvars.
9895 (compilation-filter): Call compilation-filter-hook prior to
9896 updating the process mark.
9897
9898 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9899
9900 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9901
9902 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9903
9904 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9905 mailclient-send-it even if window-system is nil. (Bug#8595)
9906
9907 * term/w32console.el (terminal-init-w32console):
9908 Call get-screen-color and use its output to set the frame
9909 background-mode. (Bug#8597)
9910
9911 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9914 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9915 New functions.
9916 (defgeneric, eieio--defmethod): Use them.
9917 (eieio-defgeneric): Remove.
9918 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9919
9920 2011-05-07 Glenn Morris <rgm@gnu.org>
9921
9922 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9923 Use let rather than let*.
9924 (timeclock-find-discrep): Remove unused local.
9925
9926 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9927
9928 * calendar/appt.el (appt-time-msg-list): Doc fix.
9929
9930 2011-05-06 Noah Friedman <friedman@splode.com>
9931
9932 * apropos.el (apropos-print-doc): Only use
9933 emacs-lisp-docstring-fill-column when it is bound to an integer,
9934 per that variable's documentation.
9935
9936 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9937
9938 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9939 and warnings are not silently discarded (e.g. use -d instead of -P).
9940
9941 2011-05-06 Glenn Morris <rgm@gnu.org>
9942
9943 * calendar/appt.el (appt-message-warning-time): Doc fix.
9944 (appt-warning-time-regexp): New option.
9945 (appt-make-list): Respect appt-message-warning-time.
9946
9947 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9948 New options.
9949 (diary-add-to-list): Strip comments from the displayed string.
9950 (diary-mode): Set comment-start and comment-end.
9951
9952 * vc/diff-mode.el (smerge-refine-subst): Declare.
9953 (diff-refine-hunk): Don't require smerge-mode when compiling.
9954
9955 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9956
9957 * simple.el (list-processes): Return nil as the docstring says.
9958
9959 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9960
9961 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9962 to "".
9963 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9964 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9965 determining of binary transfer. (Bug#7383)
9966
9967 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9968
9969 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9970 Fix port computation bug. (Bug#8618)
9971
9972 2011-05-05 Glenn Morris <rgm@gnu.org>
9973
9974 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9975
9976 * simple.el (shell-dynamic-complete-functions)
9977 (comint-dynamic-complete-functions): Declare.
9978
9979 * net/network-stream.el (gnutls-negotiate):
9980 * simple.el (tabulated-list-print): Fix declarations.
9981
9982 * progmodes/gud.el (syntax-symbol, syntax-point):
9983 Remove unnecessary and incorrect declarations.
9984
9985 * emacs-lisp/check-declare.el (check-declare-scan):
9986 Handle byte-compile-initial-macro-environment in bytecomp.el
9987
9988 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 Fix earlier half-done eieio-defmethod change (bug#8338).
9991 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9992 Streamline and change calling convention.
9993 (defmethod): Adjust accordingly and simplify.
9994 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9995 new eieio--defmethod.
9996 (slot-boundp): Minor CSE simplification.
9997
9998 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9999
10000 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10001 (glasses-make-readable): Use glasses-separate-capital-groups.
10002
10003 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10004
10005 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10006 (warning-series): Doc fix.
10007 (display-warning): Don't try to create the buffer if we just found it.
10008
10009 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10010
10011 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10012 (autoload-find-generated-file): New function.
10013 (generate-file-autoloads): Bind generated-autoload-file to
10014 buffer-file-name.
10015 (update-file-autoloads, update-directory-autoloads):
10016 Use autoload-find-generated-file. If called interactively, prompt for
10017 output file (Bug#7989).
10018 (batch-update-autoloads): Doc fix.
10019
10020 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10021
10022 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10023
10024 2011-05-04 Glenn Morris <rgm@gnu.org>
10025
10026 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10027 function, so it follows changes in calendar-date-style.
10028 (diary-fancy-date-matcher): New function.
10029 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10030 (diary-fancy-font-lock-fontify-region-function):
10031 Use diary-fancy-date-pattern as a function.
10032
10033 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10034 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10035
10036 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10037
10038 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10039 instead of positional arguments. Allow :keylist and :crlfiles
10040 arguments.
10041 (open-gnutls-stream): Call it.
10042
10043 * net/network-stream.el (network-stream-open-starttls): Adjust to
10044 call `gnutls-negotiate' with :process and :hostname arguments.
10045
10046 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * minibuffer.el (completion--message): New function.
10049 (completion--do-completion, minibuffer-complete)
10050 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10051 (completion--do-completion): Don't ignore completion-auto-help when in
10052 icomplete-mode.
10053
10054 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10055 internal encoding (e.g. tibetan zero is not whitespace).
10056 (global-whitespace-mode): Prefer save-current-buffer.
10057 (whitespace-trailing-regexp): Remove useless save-match-data.
10058 (whitespace-empty-at-bob-regexp): Minor simplification.
10059
10060 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10063
10064 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10065
10066 * textmodes/ispell.el (ispell-add-per-file-word-list):
10067 Use `concat' to create string for insertion.
10068
10069 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10072 Avoid open-line which runs post-self-insert-hook.
10073 (bibtex-fill-entry): Remove unused `end' var.
10074
10075 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10076
10077 * textmodes/ispell.el (ispell-add-per-file-word-list):
10078 Protect against `nil' value of `comment-start' (Bug#8579).
10079
10080 2011-05-03 Leo Liu <sdl.web@gmail.com>
10081
10082 * isearch.el (isearch-yank-pop): New command.
10083 (isearch-mode-map): Bind it to `M-y'.
10084 (isearch-forward): Mention it.
10085
10086 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10087
10088 * simple.el (minibuffer-complete-shell-command): Remove.
10089 (minibuffer-local-shell-command-map): Use completion-at-point.
10090 (read-shell-command): Setup completion vars here instead.
10091 (read-expression-map): Bind TAB to symbol completion.
10092
10093 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10094 error directly rather via storing it into `results'.
10095
10096 2011-05-02 Leo Liu <sdl.web@gmail.com>
10097
10098 * vc/diff.el: Fix description.
10099
10100 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10101
10102 * server.el (server-eval-at): New function.
10103
10104 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10105
10106 * net/network-stream.el (open-network-stream): Take a :nowait
10107 parameter and pass it on to `make-network-process'.
10108 (network-stream-open-plain): Ditto.
10109
10110 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10111
10112 * faces.el (face-spec-set-match-display): Don't match toolkit
10113 options on terminal frames.
10114
10115 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10116
10117 * progmodes/pascal.el: Use lexical binding.
10118 (pascal-mode-map): Remove author preferences.
10119
10120 * pcomplete.el (pcomplete-std-complete): Don't abuse
10121 completion-at-point.
10122
10123 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10124
10125 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10126 removing code that has been dead since 1991 or so.
10127
10128 * startup.el (command-line): When warning about "_emacs", use a
10129 delayed warning to allow the user to filter it out.
10130
10131 2011-04-28 Deniz Dogan <deniz@dogan.se>
10132
10133 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10134 user has not joined.
10135
10136 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10139 aren't any completions at point.
10140
10141 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10142
10143 * subr.el (display-delayed-warnings): New function.
10144 (delayed-warnings-hook): New variable.
10145
10146 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * minibuffer.el (completion-at-point, completion-help-at-point):
10149 Don't presume that a given completion-at-point-function will always
10150 use the same calling convention.
10151
10152 * pcomplete.el (pcomplete-completions-at-point):
10153 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10154 pcomplete-seen is non-nil.
10155 (pcomplete-comint-setup): Also recognize the new comint/shell
10156 completion functions.
10157 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10158 pcomplete-seen is non-nil.
10159
10160 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10161
10162 * calendar/icalendar.el (diary-lib): Add require statement.
10163 (icalendar--create-uid): Read out a uid from a text-property on
10164 the first character in the entry. This allows for code to add its
10165 own uid to the entry.
10166 (icalendar--convert-float-to-ical): Add export of
10167 `diary-float'-entries save for those with the optional DAY
10168 argument.
10169
10170 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10171
10172 * subr.el (shell-quote-argument): Use alternate escaping strategy
10173 when we spot a variable reference in a string.
10174
10175 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10176
10177 * cus-start.el (all): Define customization for debug-on-event.
10178
10179 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10180
10181 * subr.el (shell-quote-argument): Escape correctly under Windows.
10182
10183 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10184
10185 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10186
10187 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10188
10189 * net/tramp.el (tramp-process-actions): Add POS argument.
10190 Delete region between POS and (pos).
10191
10192 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10193 Use `nil' position in `tramp-process-actions' call.
10194 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10195
10196 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10197 position in `tramp-process-actions' call.
10198
10199 * net/trampver.el: Update release number.
10200
10201 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10202
10203 * custom.el (defcustom): Obey lexical-binding.
10204
10205 Fix octave-inf completion problems reported by Alexander Klimov.
10206 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10207 Inherit from octave-mode-syntax-table.
10208 (inferior-octave-mode): Set info-lookup-mode.
10209 (inferior-octave-completion-at-point): New function.
10210 (inferior-octave-complete): Use it and completion-in-region.
10211 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10212 comint-filename-completion.
10213 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10214 symbol elements which shouldn't be word elements.
10215 (octave-font-lock-keywords, octave-beginning-of-defun)
10216 (octave-function-header-regexp): Adjust regexps accordingly.
10217 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10218
10219 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10220
10221 * net/gnutls.el (gnutls-errorp): Declare before first use.
10222
10223 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10224
10225 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10226 verify-error, and verify-hostname-error parameters. Check whether
10227 default trustfile exists before going to use it. Add missing
10228 argument to gnutls-message-maybe call. Return value.
10229 Reported by Claudio Bley <claudio.bley@gmail.com>.
10230 (open-gnutls-stream): Add usage example.
10231
10232 * net/network-stream.el (network-stream-open-starttls): Give host
10233 parameter to `gnutls-negotiate'.
10234 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10235 * subr.el (shell-quote-argument): Escape correctly under Windows.
10236
10237 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10238
10239 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10240 Use correct match group (bug#8438).
10241
10242 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10243
10244 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10245 (package-menu--generate): New arg specifying packages to show.
10246 (package-menu-refresh, package-menu-execute, list-packages):
10247 Callers changed.
10248 (package-show-package-list): New function, replacing deleted
10249 package--list-packages (renamed because it is non-internal).
10250
10251 * finder.el (finder-list-matches): Use package-show-package-list
10252 instead of deleted package--list-packages.
10253
10254 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10255 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10256 (vc-annotate-mode-map): Bind it to RET.
10257
10258 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10259
10260 * progmodes/etags.el (next-file): Don't use set-buffer to change
10261 buffers (Bug#8478).
10262
10263 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10264
10265 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10266
10267 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10268 (apropos-accumulator): Doc fix.
10269 (apropos-function, apropos-macro, apropos-command)
10270 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10271 (apropos-plist): Add face property.
10272 (apropos-symbols-internal): Fix indentation.
10273 (apropos-print): Simplify help, and recognize apropos-multi-type.
10274 (apropos-print-doc): Use button-type-get to extract the button's
10275 face property. Fill docstring (Bug#8352).
10276
10277 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10278
10279 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10280
10281 * play/mpuz.el (mpuz-silent): Doc fix.
10282 (mpuz-mode-map): Use mapc.
10283 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10284 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10285 Fix typos in docstrings.
10286
10287 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10288 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10289
10290 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10291
10292 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10293
10294 * minibuffer.el (completion--do-completion): Avoid the "Next char
10295 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10296
10297 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10298 mouse-2 into unread-command-events, it is interpreted correctly.
10299
10300 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10301 (image-toggle-display): Doc fix.
10302
10303 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10304
10305 * textmodes/page.el (what-page): Use line-number-at-pos to
10306 calculate line number (Bug#6825).
10307
10308 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10309
10310 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10311 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10312 Pass argument NO-DEFAULT to `find-tag-interactive'.
10313
10314 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10315
10316 Lexical-binding cleanup.
10317
10318 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10319 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10320 * progmodes/ada-prj.el (ada-prj-initialize-values)
10321 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10322 (ada-prj-show-value):
10323 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10324 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10325 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10326 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10327 * progmodes/bug-reference.el (bug-reference-push-button):
10328 * progmodes/fortran.el (fortran-line-length):
10329 * progmodes/glasses.el (glasses-change):
10330 * progmodes/octave-mod.el (octave-fill-paragraph):
10331 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10332 (python-pdbtrack-grub-for-buffer, python-sentinel):
10333 * progmodes/sql.el (sql-save-connection):
10334 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10335 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10336 Mark unused parameters.
10337
10338 * progmodes/compile.el (compilation--flush-directory-cache)
10339 (compilation--flush-parse, compile-internal): Mark unused parameters.
10340 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10341 (compilation-next-error-function): Remove unused variable `timestamp'.
10342
10343 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10344 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10345
10346 * progmodes/dcl-mode.el (dcl-end-of-command):
10347 Remove unused variable `start'.
10348 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10349 (dcl-option-value-basic, dcl-option-value-offset)
10350 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10351 Mark unused parameters.
10352 (dcl-save-local-variable): Remove unused variable `val'.
10353 (mode): Declare.
10354
10355 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10356 Mark unused parameters.
10357 (delphi-ignore-changes): Move before first use.
10358 (delphi-charset-token-at): Remove unused variable `start'.
10359 (delphi-else-start): Remove unused variable `if-count'.
10360 (delphi-comment-block-start, delphi-comment-block-end):
10361 Remove unused variable `kind'.
10362 (delphi-indent-line): Remove unused variable `new-point'.
10363
10364 * progmodes/ebrowse.el (ebrowse-files-list)
10365 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10366 Mark unused parameters. Don't quote `lambda'.
10367 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10368 Don't quote `lambda'.
10369 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10370 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10371 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10372 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10373 Use `ignore-errors'.
10374 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10375 (ebrowse-view/find-file-and-search-pattern)
10376 (ebrowse-view/find-member-declaration/definition):
10377 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10378 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10379 Rename parameter PREFIX-ARG to PREFIX.
10380 (ebrowse-tags-read-name): Remove unused variables `start' and
10381 `member-info'.
10382 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10383 to `tags-file'.
10384
10385 * progmodes/etags.el (local-find-tag-hook): Declare.
10386 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10387 Mark unused parameters.
10388
10389 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10390 (executable-interpret): Mark unused parameter.
10391
10392 * progmodes/flymake.el (flymake-process-sentinel)
10393 (flymake-after-change-function)
10394 (flymake-create-temp-with-folder-structure)
10395 (flymake-get-include-dirs-dot): Mark unused parameters.
10396 (flymake-safe-delete-directory): Remove unused variable `err'.
10397
10398 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10399 (speedbar-timer-fn, speedbar-line-text)
10400 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10401 (speedbar-center-buffer-smartly): Declare functions.
10402 (gdb-find-watch-expression): Remove unused variable `array'.
10403 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10404 (gdb-starting): Mark unused parameters.
10405 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10406 (gdb-table-string): Remove unused variable `res'.
10407 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10408 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10409 (gdb-display-buffer): Remove unused variable `cur-size'.
10410
10411 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10412 allow lexical-binding compilation.
10413 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10414 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10415 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10416 Mark unused parameters.
10417 (gud-gdb-marker-filter): Remove unused variable `match'.
10418 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10419 lambda expressions and funcall them, instead of using `fset'.
10420
10421 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10422 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10423
10424 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10425 variable `header-beg'; use `let'.
10426
10427 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10428 `restart', `last-sexp' and `at-do'.
10429
10430 * progmodes/js.el (js--debug): Mark unused parameter.
10431 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10432 (js--splice-into-items): Remove unused variable `item'.
10433 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10434
10435 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10436 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10437 (makefile-complete): Remove unused variable `try'.
10438 (makefile-fill-paragraph, makefile-match-function-end):
10439 Mark unused parameters.
10440
10441 * progmodes/octave-inf.el (inferior-octave-complete):
10442 Remove unused variable `proc'.
10443 (inferior-octave-output-digest): Mark unused parameter.
10444
10445 * progmodes/perl-mode.el (perl-calculate-indent):
10446 Remove unused variable `err'.
10447
10448 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10449 (prolog-indent-line): Mark unused parameters.
10450 (prolog-indent-line): Remove unused variable `beg'.
10451
10452 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10453 (reporter-dont-compact-list): Declare.
10454
10455 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10456 Remove unused variable `char'.
10457 (sh-debug): Mark unused parameter.
10458 (sh-get-indent-info): Remove unused variable `start'.
10459 (sh-calculate-indent): Remove unused variable `var'.
10460
10461 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10462 (simula-electric-keyword): Remove unused variable `null'.
10463 (simula-search-backward, simula-search-forward): Remove unused
10464 variables `begin' and `end'.
10465
10466 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10467 Remove unused variable `pos'.
10468 (vera-electric-tab, vera-comment-uncomment-region):
10469 Mark unused parameters.
10470 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10471
10472 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10473
10474 * emacs-lisp/package.el (package--builtins, package-alist)
10475 (package-load-descriptor, package-built-in-p, package-activate)
10476 (define-package, package-installed-p)
10477 (package-compute-transaction, package-buffer-info)
10478 (package--push): Doc fix. Distinguish more clearly between
10479 version strings and version lists.
10480
10481 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10482
10483 Lexical-binding cleanup.
10484
10485 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10486 (5x5-make-mutate-best):
10487 * play/fortune.el (fortune-in-buffer):
10488 * play/gomoku.el (gomoku-init-display):
10489 * play/solitaire.el (solitaire, solitaire-do-check):
10490 * play/tetris.el (tetris-default-update-speed-function):
10491 Mark unused parameters.
10492
10493 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10494 (bubbles--shift): Remove unused variable `char-org'.
10495 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10496 (bubbles--show-images): Remove unused variable `char'.
10497
10498 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10499 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10500 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10501 (decipher-analyze-buffer): Use ?\s.
10502 (decipher-make-checkpoint): Remove unused variable `mapping'.
10503
10504 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10505
10506 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10507 Remove unused variable `result'; use `let'.
10508
10509 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10510 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10511 (gametree-children-shown-p, gametree-compute-reduced-score):
10512 Use `ignore-errors'.
10513
10514 * play/handwrite.el (ps-lpr-switches): Declare.
10515 (handwrite): Remove unused variables `pmin' and `lastp'.
10516
10517 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10518
10519 * play/landmark.el (landmark-init-display)
10520 (landmark-update-naught-weights): Mark unused parameters.
10521 (landmark-y): Remove unused variable `noise'. Simplify.
10522 (landmark-human-plays): Remove unused variable `score'.
10523
10524 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10525 (mpuz-try-proposal): Remove unused variable `game'.
10526
10527 * play/zone.el (life-patterns): Declare.
10528
10529 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10530
10531 * vc/vc.el (ediff-vc-internal): Declare function.
10532
10533 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10534
10535 * shell.el: Use lexical-binding and std completion UI.
10536 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10537 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10538 comint-preoutput-filter-functions rather than on
10539 comint-output-filter-functions.
10540 (shell-command-completion, shell--command-completion-data)
10541 (shell-filename-completion, shell-environment-variable-completion)
10542 (shell-c-a-p-replace-by-expanded-directory): New functions.
10543 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10544 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10545 (shell-dynamic-complete-environment-variable): Use them.
10546 (shell-dynamic-complete-as-environment-variable)
10547 (shell-dynamic-complete-as-command): Remove.
10548 (shell-match-partial-variable): Match past point.
10549 * comint.el: Clean up use of completion-at-point-functions.
10550 (comint-completion-at-point): New function.
10551 (comint-mode): Use it completion-at-point-functions.
10552 (comint-dynamic-complete): Make it obsolete.
10553 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10554 (comint-c-a-p-replace-by-expanded-history): New function.
10555 (comint-dynamic-complete-functions)
10556 (comint-replace-by-expanded-history): Use it.
10557 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10558 termination strings. Try harder to avoid second try-completion.
10559 (completion-in-region-mode-map): Disable bindings that don't work yet.
10560
10561 * comint.el: Use lexical-binding. Require CL.
10562 (comint-dynamic-complete-functions): Use comint-filename-completion.
10563 (comint-completion-addsuffix): Tweak custom type.
10564 (comint-filename-completion, comint--common-suffix)
10565 (comint--common-quoted-suffix, comint--table-subvert)
10566 (comint--complete-file-name-data): New functions.
10567 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10568 (comint-dynamic-list-filename-completions): Use them.
10569 (comint-dynamic-simple-complete): Make obsolete.
10570
10571 * minibuffer.el (completion-in-region-mode):
10572 Keep completion-in-region-mode--predicate global.
10573 (completion-in-region--postch):
10574 Assume completion-in-region-mode--predicate is not null.
10575
10576 * progmodes/flymake.el (flymake-start-syntax-check-process):
10577 Obey `dir'. Simplify.
10578
10579 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10580 we're in VC after all.
10581
10582 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10583
10584 * vc/vc.el (vc-diff-build-argument-list-internal)
10585 (vc-version-ediff, vc-ediff): New commands.
10586 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10587
10588 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10591 add sanity check.
10592
10593 * obsolete/erc-hecomplete.el: Make obsolete.
10594 * obsolete/: Standardize obsolescence info in the header.
10595
10596 2011-04-20 Glenn Morris <rgm@gnu.org>
10597
10598 * calendar/solar.el (solar-horizontal-coordinates):
10599 Use the longitude argument rather than `calendar-longitude'.
10600 (solar-date-next-longitude): Remove unused locals.
10601
10602 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10603
10604 * whitespace.el: New version 13.2.1.
10605
10606 2011-04-20 felix <EmacsWiki> (tiny change)
10607
10608 * whitespace.el (global-whitespace-mode): Keep highlight when
10609 switching between major modes on a file.
10610
10611 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10612
10613 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10614 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10615 multi-line comments as well.
10616
10617 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10618
10619 Lexical-binding cleanup.
10620
10621 * arc-mode.el (archive-mode-revert):
10622 * cmuscheme.el (scheme-interactively-start-process):
10623 * custom.el (custom-initialize-delay):
10624 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10625 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10626 * emacs-lock.el (emacs-lock-clear-sentinel):
10627 * ezimage.el (defezimage):
10628 * follow.el (follow-avoid-tail-recenter):
10629 * fringe.el (set-fringe-mode-1):
10630 * generic-x.el (bat-generic-mode-compile):
10631 * help-mode.el (help-info-variable, help-do-xref)
10632 (help-mode-revert-buffer):
10633 * help.el (view-emacs-todo):
10634 * iswitchb.el (iswitchb-completion-help):
10635 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10636 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10637 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10638 * locate.el (locate-update):
10639 * longlines.el (longlines-encode-region)
10640 (longlines-after-change-function):
10641 * outline.el (outline-isearch-open-invisible):
10642 * ps-def.el (declare-function, charset-dimension, char-width)
10643 (encode-char):
10644 * ps-mule.el (ps-mule-plot-string):
10645 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10646 (recentf-edit-list-select, recentf-edit-list-validate)
10647 (recentf-open-files-action):
10648 * rect.el (delete-whitespace-rectangle-line)
10649 (rectangle-number-line-callback):
10650 * register.el (window-configuration-to-register)
10651 (frame-configuration-to-register):
10652 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10653 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10654 (xselect-convert-to-targets, xselect-convert-to-delete)
10655 (xselect-convert-to-filename, xselect-convert-to-charpos)
10656 (xselect-convert-to-lineno, xselect-convert-to-colno)
10657 (xselect-convert-to-os, xselect-convert-to-host)
10658 (xselect-convert-to-user, xselect-convert-to-class)
10659 (xselect-convert-to-name, xselect-convert-to-integer)
10660 (xselect-convert-to-atom, xselect-convert-to-identity):
10661 * subr.el (declare, ignore, process-kill-without-query)
10662 (text-clone-maintain):
10663 * terminal.el (te-get-char, te-tic-sentinel):
10664 * tool-bar.el (tool-bar-make-keymap):
10665 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10666 * type-break.el (type-break-mode, type-break-noninteractive-query):
10667 * view.el (View-back-to-mark):
10668 * wid-browse.el (widget-browse-action, widget-browse-widget)
10669 (widget-browse-widgets, widget-browse-sexp):
10670 * widget.el (define-widget-keywords):
10671 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10672 Mark unused parameters.
10673
10674 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10675 (align-areas): Remove unused variable `look'.
10676 (align-region): Remove unused variables `real-end' and `pos-list'.
10677
10678 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10679
10680 * bindings.el (mode-line-modified, mode-line-remote):
10681 Mark unused parameters.
10682 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10683
10684 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10685 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10686
10687 * comint.el (comint-history-isearch-pop-state)
10688 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10689 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10690 (comint-substitute-in-file-name): Doc fix.
10691
10692 * completion.el (cmpl-statistics-block): Mark unused parameter.
10693 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10694 (save-completions-to-file, load-completions-from-file):
10695 Remove unused local variable `e'.
10696
10697 * composite.el (compose-chars): Remove unused variable `len'.
10698 (lgstring-insert-glyph): Remove unused variable `g'.
10699 (compose-glyph-string): Remove unused variables `ascent',
10700 `descent', `lbearing' and `rbearing'.
10701 (compose-glyph-string-relative): Remove unused variables
10702 `lbearing', `rbearing' and `wadjust'.
10703 (compose-gstring-for-graphic): Remove unused variables `header',
10704 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10705 (compose-gstring-for-terminal): Remove unused variables `header'
10706 and `nchars'. Use `let', not `let*'.
10707
10708 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10709 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10710 (Custom-buffer-done, custom-buffer-create-internal)
10711 (custom-browse-visibility-action, custom-browse-group-tag-action)
10712 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10713 (widget-magic-mouse-down-action, custom-toggle-parent)
10714 (custom-add-parent-links, custom-toggle-hide-variable)
10715 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10716 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10717 (custom-face-menu-create, custom-variable-menu-create, get)
10718 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10719 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10720 (customize-apropos): Remove unused variable `tests'.
10721 (custom-group-value-create): Remove unused variable `hidden-p'.
10722 (sort-fold-case): Declare.
10723
10724 * cus-theme.el (custom-reset-standard-faces-list)
10725 (custom-reset-standard-variables-list): Declare.
10726 (customize-create-theme, custom-theme-revert, custom-theme-write)
10727 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10728 Mark unused parameters.
10729
10730 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10731
10732 * delim-col.el (delimit-columns-max): Move defvar before first use.
10733
10734 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10735 (describe-char): Don't quote `lambda'. Mark unused parameter.
10736
10737 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10738 (auto-insert): Declare.
10739 (desktop-restore-file-buffer): Rename desktop-* parameters;
10740 mark unused ones.
10741 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10742 (desktop-buffer): Rename desktop-* parameters.
10743
10744 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10745 (dframe-reposition-frame-xemacs, dframe-help-echo)
10746 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10747 Mark unused parameters.
10748
10749 * dired-aux.el (backup-extract-version-start, overwrite-query)
10750 (overwrite-backup-query, rename-regexp-query)
10751 (rename-non-directory-query): Declare.
10752 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10753 (dired-add-entry): Remove unused variable `orig-file-name'.
10754 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10755 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10756 `dired-copy-preserve-time' directly.
10757 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10758 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10759
10760 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10761 (dired-virtual-revert, dired-make-relative-symlink):
10762 Mark unused parameters.
10763 (manual-program): Declare.
10764 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10765 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10766 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10767
10768 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10769
10770 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10771
10772 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10773 Declare.
10774
10775 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10776
10777 * electric.el (Electric-command-loop): Rename parameter
10778 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10779
10780 * expand.el (expand-in-literal): Remove unused variable `here'.
10781
10782 * facemenu.el (facemenu-add-new-color):
10783 Remove unused variable `docstring'.
10784
10785 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10786 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10787 (face-attr-construct): Mark unused parameter. Doc fix.
10788 (read-color): Remove unused variable `hex-string'.
10789
10790 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10791 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10792 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10793 (display-buffer-other-frame): Remove unused variable `old-window'.
10794 (kill-buffer-hook): Declare.
10795 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10796 Mark unused parameters.
10797 (after-find-file): Pass 1 to `auto-save-mode', not t.
10798
10799 * files-x.el (auto-insert): Declare.
10800 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10801
10802 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10803 variable `buf'. Mark unused parameter.
10804 (find-lisp-insert-directory): Mark unused parameter.
10805
10806 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10807 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10808 (format-common-tail): Remove, unused.
10809 (format-deannotate-region): Remove unused variable `loc'.
10810 (format-annotate-region): Remove unused variable `p'.
10811 (format-annotate-single-property-change): Remove unused variables
10812 `default' and `tail'.
10813
10814 * forms.el (read-file-filter): Declare.
10815 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10816
10817 * frame.el (frame-creation-function-alist): Mark unused parameter.
10818 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10819
10820 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10821 Remove unused parameters.
10822 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10823 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10824
10825 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10826 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10827 (hfy-prepare-tag-map): Mark unused parameters.
10828 (htmlfontify-buffer): Use `called-interactively-p'.
10829
10830 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10831 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10832 (ibuffer-do-occur): Mark unused parameters.
10833 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10834 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10835
10836 * ibuffer.el: Don't quote `lambda'.
10837 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10838 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10839 Mark unused parameters.
10840
10841 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10842 (ido-completing-read): Mark unused parameters.
10843 (ido-copy-current-word): Mark unused parameters;
10844 remove unused variable `name'.
10845 (ido-sort-merged-list): Remove unused parameter `dirs'.
10846
10847 * ielm.el (ielm-input-sender): Mark unused parameter.
10848 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10849 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10850 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10851 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10852 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10853
10854 * image-dired.el (image-dired-display-thumbs): Remove unused
10855 variables `curr-file' and `count'.
10856 (image-dired-remove-tag): Remove unused variable `start'.
10857 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10858 variable `curr-file'
10859 (image-dired-rotate-original): Remove unused variable `temp-file'.
10860 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10861 Remove unused variable `file'.
10862 (image-dired-gallery-generate): Remove unused variable `curr'.
10863 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10864
10865 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10866
10867 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10868
10869 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10870
10871 * isearch.el (minibuffer-history-symbol): Declare.
10872 (isearch-edit-string): Remove unused variable `err'.
10873 (isearch-message-prefix, isearch-message-suffix):
10874 Mark unused parameters.
10875
10876 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10877
10878 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10879
10880 * makesum.el (double-column): Remove unused variable `cnt'.
10881
10882 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10883 (ido-ignore-item-temp-list): Declare.
10884
10885 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10886 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10887 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10888 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10889 `mouse-col-delta'.
10890
10891 * mouse-sel.el (mouse-extend-internal):
10892 Remove unused variable `orig-window-frame'.
10893
10894 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10895 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10896 Move declarations before first use.
10897 (pcomplete-opt): Mark unused parameters; doc fix.
10898
10899 * proced.el (proced-revert): Mark unused parameter.
10900 (proced-send-signal): Remove unused variable `err'.
10901
10902 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10903 Rename parameter PREFIX-ARG to ARG.
10904 (ps-basic-plot-string, ps-basic-plot-whitespace):
10905 Mark unused parameters.
10906
10907 * replace.el (replace-count): Define.
10908 (occur-revert-function): Mark unused parameters.
10909 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10910 (isearch-case-fold-search, isearch-string): Declare.
10911 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10912 bind `case-fold-search'. Remove unused variables `beg' and `end',
10913 and simplify.
10914 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10915 COUNT and bind `replace-count'.
10916 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10917 to COUNT.
10918
10919 * savehist.el (print-readably, print-string-length): Declare.
10920
10921 * shadowfile.el (shadow-expand-cluster-in-file-name):
10922 Remove unused variable `cluster'.
10923 (shadow-copy-file): Remove unused variable `i'.
10924 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10925 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10926 (shadow-define-literal-group, shadow-define-regexp-group)
10927 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10928
10929 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10930 (shell): Use `called-interactively-p'.
10931 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10932
10933 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10934 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10935 (delete-backward-char): Remove unused variable `ocol'.
10936 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10937 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10938 (event-apply-hyper-modifier, event-apply-shift-modifier)
10939 (event-apply-control-modifier, event-apply-meta-modifier):
10940 Mark unused parameters.
10941 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10942 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10943
10944 * speedbar.el (speedbar-ignored-directory-expressions)
10945 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10946 (speedbar-find-file, speedbar-dir-follow)
10947 (speedbar-directory-buttons-follow, speedbar-tag-find)
10948 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10949 (speedbar-buffers-line-directory, speedbar-buffer-click):
10950 Mark unused parameters.
10951 (speedbar-tag-file): Remove unused variable `mode'.
10952 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10953
10954 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10955
10956 * talk.el (talk): Remove unused variable `display'.
10957
10958 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10959 (tar-write-region-annotate): Mark unused parameter.
10960
10961 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10962 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10963 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10964 warning by another.
10965
10966 * time-stamp.el (time-stamp-string-preprocess):
10967 Remove unused variable `require-padding'.
10968
10969 * tree-widget.el (widget-glyph-enable): Declare.
10970 (tree-widget-action): Mark unused parameter.
10971
10972 * w32-fns.el (x-get-selection): Mark unused parameter.
10973 (autoload-make-program, generated-autoload-file): Declare.
10974
10975 * wdired.el (wdired-revert): Mark unused parameters.
10976 (wdired-xcase-word): Remove unused variable `err'.
10977
10978 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10979 (whitespace-help-scroll): Remove unused variable `data-help'.
10980
10981 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10982 (widget-image-insert, widget-after-change, default)
10983 (widget-default-format-handler, widget-default-notify)
10984 (widget-default-prompt-value, widget-info-link-action)
10985 (widget-url-link-action, widget-function-link-action)
10986 (widget-variable-link-action, widget-file-link-action)
10987 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10988 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10989 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10990 (widget-insert-button-action, widget-delete-button-action, visibility)
10991 (widget-documentation-link-action, widget-documentation-string-action)
10992 (widget-const-prompt-value, widget-regexp-match, symbol)
10993 (widget-coding-system-prompt-value)
10994 (widget-key-sequence-value-to-external, sexp)
10995 (widget-sexp-value-to-internal, character, vector, cons)
10996 (widget-choice-prompt-value, widget-boolean-prompt-value)
10997 (widget-color--choose-action): Mark unused parameters.
10998 (widget-item-match-inline, widget-choice-match-inline)
10999 (widget-checklist-match, widget-checklist-match-inline)
11000 (widget-group-match): Rename parameter VALUES to VALS.
11001 (widget-field-value-set): Remove unused variable `size'.
11002 (widget-color-action): Remove unused variables `value' and `start'.
11003
11004 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11005 variable `dir'. Doc fix.
11006 (windmove-find-other-window): Don't pass it.
11007
11008 * window.el (count-windows): Mark unused parameter.
11009 (bw-adjust-window): Remove unused variable `err'.
11010
11011 * woman.el (woman-file-name): Remove unused variable `default'.
11012 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11013 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11014 (global-font-lock-mode): Declare.
11015 (woman-decode-region): Mark unused parameter.
11016 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11017
11018 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11019 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11020 (x-dnd-handle-moz-url): Remove unused variable `title'.
11021 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11022
11023 * xml.el (xml-parse-tag, xml-parse-attlist):
11024 Remove unused variable `pos'.
11025
11026 2011-04-19 Glenn Morris <rgm@gnu.org>
11027
11028 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11029 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11030 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11031 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11032 * calendar/cal-html.el (cal-html-insert-minical):
11033 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11034 (calendar-mark-date-pattern):
11035 Prefix "unused" locals.
11036
11037 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11038 optional argument `style'.
11039
11040 * calendar/appt.el (appt-make-list):
11041 * calendar/cal-china.el (calendar-chinese-date-string):
11042 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11043 (diary-hebrew-yahrzeit):
11044 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11045 * calendar/calendar.el (calendar-generate-window):
11046 * calendar/time-date.el (time-to-days):
11047 Remove unused local variables.
11048
11049 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11050
11051 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11052 glyphless-char-display table.
11053 (tabulated-list-glyphless-char-display): New var.
11054
11055 2011-04-18 Sam Steingold <sds@gnu.org>
11056
11057 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11058 to acknowledgments.
11059
11060 2011-04-17 Glenn Morris <rgm@gnu.org>
11061
11062 * calendar/diary-lib.el (diary-sexp-entry):
11063 * calendar/holidays.el (holiday-sexp):
11064 Set debug-on-error rather than the removed stack-trace-on-error.
11065
11066 2011-04-16 Glenn Morris <rgm@gnu.org>
11067
11068 * progmodes/f90.el: Use lexical-binding.
11069 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11070
11071 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11072
11073 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11074 (mail-mode): Setup mailalias completion here instead.
11075 * mail/mailalias.el: Use lexical-binding.
11076 (pattern, mailalias-done): Declare dynamic.
11077 (mail-completion-at-point-function): New function, from mail-complete.
11078 (mail-complete): Use it.
11079 (mail-completion-expand): New function.
11080 (mail-get-names): Use it.
11081 (mail-directory, mail-directory-process, mail-directory-stream):
11082 Don't use `pattern' for lexically bound arg.
11083
11084 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11085
11086 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11087 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11088 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11089
11090 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11091 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11092 (byte-interactive-p): Define them again, for use when inlining
11093 old code.
11094
11095 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11096
11097 * loadup.el: Use `string-to-number', not `string-to-int'.
11098
11099 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11100
11101 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11102 gud-gdb-complete-command.
11103 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11104 (gud-gdb-completion-at-point): New function.
11105 (gud-gdb-completions): Remove.
11106
11107 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11108
11109 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11110 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11111 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11112 whether `executable-find' is bound.
11113
11114 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11115
11116 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11117
11118 * minibuffer.el (completion-in-region-mode-predicate)
11119 (completion-in-region-mode--predicate): New vars.
11120 (completion-in-region, completion-in-region--postch)
11121 (completion-in-region-mode): Use them.
11122 (completion--capf-wrapper): Also return the hook function.
11123 (completion-at-point, completion-help-at-point):
11124 Adjust and provide a predicate.
11125
11126 Preserve arg names for advice of subr and lexical functions (bug#8457).
11127 * help-fns.el (help-function-arglist): Consolidate the subr and
11128 new-byte-code cases. Add argument `preserve-names' to extract names
11129 from the docstring when needed.
11130 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11131 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11132 (ad-arglist): Use help-function-arglist's new arg.
11133 (ad-definition-type): Use cond.
11134
11135 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * autorevert.el (auto-revert-handler):
11138 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11139 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11140 Don't quote lambda.
11141
11142 * image-mode.el (image-transform-set-scale):
11143 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11144
11145 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11146
11147 * net/network-stream.el (network-stream-open-starttls): Only do
11148 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11149 Upgrades via gnutls-cli are too slow to be done opportunistically.
11150
11151 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11152
11153 * dframe.el (dframe-current-frame): Remove spurious quote.
11154
11155 2011-04-12 Glenn Morris <rgm@gnu.org>
11156
11157 * calendar/cal-tex.el (cal-tex-end-document):
11158 Try to automatically use latin1 input if needed.
11159
11160 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11161 Don't try to cons a mark onto an empty element.
11162
11163 2011-04-11 Leo Liu <sdl.web@gmail.com>
11164
11165 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11166 buffers.
11167 (ido-kill-buffer-at-head): Support killing virtual buffers.
11168
11169 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11170
11171 * minibuffer.el (completion-show-inline-help): New var.
11172 (completion--do-completion, minibuffer-complete)
11173 (minibuffer-force-complete, minibuffer-complete-word):
11174 Inhibit minibuffer messages if completion-show-inline-help is nil.
11175
11176 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11177 to avoid interference from inline help (Bug#5849).
11178
11179 2011-04-10 Leo Liu <sdl.web@gmail.com>
11180
11181 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11182 Fix typo.
11183
11184 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11185
11186 * image-mode.el (image-toggle-display-image): Signal an error if
11187 not in Image mode.
11188 (image-transform-mode, image-transform-resize)
11189 (image-transform-set-rotation): Doc fix.
11190 (image-transform-set-resize): Delete.
11191 (image-transform-set-scale, image-transform-fit-to-height)
11192 (image-transform-fit-to-width): Handle image-toggle-display-image
11193 and image-transform-resize directly.
11194
11195 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11196
11197 * doc-view.el (doc-view-fit-width-to-window)
11198 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11199 New functions for fitting the shown image to the Emacs window size.
11200 (doc-view-mode-map): Add bindings for the new functions.
11201
11202 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11203
11204 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11205 Fix typo in docstring.
11206
11207 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11208
11209 * files.el (file-size-human-readable): Produce one digit after
11210 decimal, like "ls -lh" does.
11211
11212 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11213 the file size representation.
11214
11215 * simple.el (list-processes): If async subprocesses are not
11216 available, error out with a clear error message.
11217
11218 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11219
11220 * help.el (help-form-show): New function, to be called from C.
11221 Put help-form output in a buffer named differently than *Help*.
11222
11223 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11224
11225 * files.el (file-size-human-readable): New function.
11226
11227 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11228 computing the representation inline. Don't require `cl'.
11229
11230 2011-04-08 Glenn Morris <rgm@gnu.org>
11231
11232 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11233
11234 * net/browse-url.el (browse-url-firefox):
11235 Test system-type, not system-configuration.
11236
11237 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11238 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11239 Use log-edit-empty-buffer-p. (Bug#7598)
11240
11241 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11242 (rlogin-mode-map): Initialize in the defvar.
11243 (rlogin): Use ignore-errors.
11244
11245 * replace.el (occur-mode-map): Some fixes for menu items.
11246
11247 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11248
11249 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11250
11251 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11252
11253 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11254 issuing unused warnings.
11255
11256 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11257 macro directly.
11258
11259 * simple.el: Lisp reimplement of list-processes. Based on an
11260 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11261 (process-menu-mode): New major mode.
11262 (list-processes--refresh, list-processes):
11263 (process-menu-visit-buffer): New functions.
11264
11265 * files.el (save-buffers-kill-emacs): Don't assume any return
11266 value of list-processes, which is undocumented anyway.
11267
11268 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11269
11270 * emacs-lisp/tabulated-list.el: New file.
11271
11272 * emacs-lisp/package.el: Use Tabulated List mode.
11273 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11274 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11275 table format using Tabulated List mode variables.
11276 (package--push): New macro, replacing package-list-maybe-add.
11277 (package-menu--generate): Use package--push. Renamed from
11278 package--generate-package-list.
11279 (package-menu-refresh, list-packages): Use it.
11280 (package-menu--print-info): Rename from package-print-package.
11281 Return insertion data instead of inserting it directly.
11282 (package-menu-describe-package, package-menu-execute):
11283 Use tabulated-list-get-id.
11284 (package-menu-mark-delete, package-menu-mark-install)
11285 (package-menu-mark-unmark, package-menu-backup-unmark)
11286 (package-menu-mark-obsolete-for-deletion):
11287 Use tabulated-list-put-tag.
11288 (package--list-packages, package-menu-revert)
11289 (package-menu-get-package, package-menu-get-version)
11290 (package-menu-sort-by-column): Functions deleted.
11291 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11292 (package-menu--status-predicate, package-menu--version-predicate)
11293 (package-menu--name-predicate)
11294 (package-menu--description-predicate): Handle arguments in the
11295 Tabulated List format.
11296 (package-list-packages-no-fetch): Call list-packages.
11297
11298 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11299
11300 * files.el (after-find-file-from-revert-buffer): Remove variable.
11301 (after-find-file): Don't bind it.
11302 (revert-buffer-in-progress-p): New variable.
11303 (revert-buffer): Bind it.
11304 Pass nil for `after-find-file-from-revert-buffer'.
11305
11306 * saveplace.el (save-place-find-file-hook): Use new variable
11307 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11308
11309 2011-04-06 Glenn Morris <rgm@gnu.org>
11310
11311 * Makefile.in (AUTOGEN_VCS): New variable.
11312 (autoloads): Use $AUTOGEN_VCS.
11313
11314 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11315 * calendar/calendar.el (calendar-mode-map):
11316 Check for toolkit scroll bars. (Bug#8305)
11317
11318 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11319
11320 * minibuffer.el (completion-in-region--postch)
11321 (completion-in-region-mode): Remove unnecessary messages.
11322
11323 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11324
11325 * font-lock.el (font-lock-refresh-defaults):
11326 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11327 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11328
11329 * info.el (Info-directory-list, Info-read-node-name-2)
11330 (Info-split-parameter-string): Doc fixes.
11331 (Info-virtual-nodes): Reflow docstring.
11332 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11333 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11334 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11335 Fix typos in docstrings.
11336 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11337 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11338 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11339 (Info-restore-desktop-buffer): Mark unused parameters.
11340 (Info-directory-find-file, Info-directory-find-node)
11341 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11342 (Info-virtual-index-find-node, Info-apropos-find-file)
11343 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11344 Mark unused parameters; fix typos in docstrings.
11345 (Info-virtual-index): Remove unused local variable `nodename'.
11346
11347 2011-04-05 Deniz Dogan <deniz@dogan.se>
11348
11349 * net/rcirc.el: Update my e-mail address.
11350 (rcirc-mode-map): Remove M-o binding.
11351
11352 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11353
11354 * startup.el (command-line): Save the cursor's theme-face
11355 directly, instead of using face-override-spec.
11356
11357 * custom.el (load-theme): Minor optimization in assigning faces.
11358
11359 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11360
11361 * help-fns.el (describe-variable): Complete all variables having
11362 documentation, including keywords.
11363 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11364
11365 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11366
11367 Convert to lexical-binding.
11368
11369 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11370 (bs--get-marked-string, bs--get-modified-string)
11371 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11372 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11373 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11374
11375 * ehelp.el (electric-help-execute-extended)
11376 (electric-help-ctrl-x-prefix):
11377 * hexl.el (hexl-revert-buffer-function):
11378 * linum.el (linum-after-change, linum-after-scroll):
11379 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11380
11381 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11382
11383 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11384
11385 * epa-dired.el:
11386 * epa-mail.el:
11387 * epa-hook.el:
11388 * epa-file.el:
11389 * epa.el:
11390 * epg.el: Use lexical binding.
11391
11392 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11393
11394 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11395
11396 * textmodes/flyspell.el (flyspell-word): Recognize default
11397 dictionary case for flyspell-mark-duplications-exceptions.
11398 Use regexp matching for languages.
11399 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11400 default dictionary (Bug#7926).
11401
11402 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11403
11404 * emacs-lisp/package.el (package--with-work-buffer):
11405 Recognize https URLs.
11406
11407 * net/network-stream.el: Move from gnus/proto-stream.el.
11408 Change prefix to network-stream throughout.
11409 (open-protocol-stream): Merge into open-network-stream, leaving
11410 open-protocol-stream as an alias. Handle nil BUFFER args.
11411
11412 * subr.el (open-network-stream): Move to net/network-stream.el.
11413
11414 2011-04-02 Glenn Morris <rgm@gnu.org>
11415
11416 * find-dired.el (find-exec-terminator): New option.
11417 (find-ls-option): Test for -ls support.
11418 (find-ls-subdir-switches): Test for -b in find-ls-option.
11419 (find-dired, find-grep-dired): Doc fixes.
11420 (find-dired): Use find-exec-terminator.
11421
11422 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11423 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11424 (find-name-arg): Remove purecopy.
11425
11426 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11427 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11428 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11429 accordingly. Don't add the null-device if not needed.
11430
11431 * files.el (save-some-buffers): Doc fix.
11432
11433 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11434
11435 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11436
11437 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11438
11439 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11440 Use `dolist' rather than `mapcar'.
11441
11442 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11443
11444 Add lexical binding.
11445
11446 * subr.el (apply-partially): Use new closures rather than CL.
11447 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11448 (dolist, dotimes): Use slightly different expansion for lexical code.
11449 (functionp): Move to C.
11450 (letrec): New macro.
11451 (with-wrapper-hook): Use it and apply-partially instead of CL.
11452 (eval-after-load): Preserve lexical-binding.
11453 (save-window-excursion, with-output-to-temp-buffer): Turn them
11454 into macros.
11455
11456 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11457
11458 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11459 than the arglist.
11460 (help-add-fundoc-usage): Don't add `Not documented'.
11461 (help-function-arglist): Handle closures, subroutines, and new
11462 byte-code-functions.
11463 (help-make-usage): Remove leading underscores.
11464 (describe-function-1): Handle closures.
11465 (describe-variable): Use special-variable-p for completion.
11466
11467 * files.el (lexical-binding): Declare safe.
11468
11469 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11470 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11471 (pcase): Add `let' pattern.
11472 Change memoization so it actually works.
11473 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11474 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11475 <let>: New case.
11476
11477 * emacs-lisp/macroexp.el: Use lexical binding.
11478 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11479 Don't convert ' to #' without checking that it's indeed quoting
11480 a lambda.
11481
11482 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11483 Use eval-sexp-add-defvars.
11484 (eval-sexp-add-defvars): New fun.
11485
11486 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11487
11488 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11489 Don't autoload.
11490 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11491 than the internal `byte-compile-lambda'.
11492 (defmethod): Don't hide code under quotes.
11493 (eieio-defmethod): New `code' argument.
11494
11495 * emacs-lisp/eieio-comp.el: Remove.
11496
11497 * emacs-lisp/edebug.el (edebug-eval-defun)
11498 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11499 (edebug-toggle): Avoid `eval'.
11500
11501 * emacs-lisp/disass.el (disassemble-internal): Handle new
11502 `closure' objects.
11503 (disassemble-1): Handle new byte codes.
11504
11505 * emacs-lisp/cl.el (pushnew): Silence warning.
11506
11507 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11508 (cl-byte-compile-throw): Remove.
11509 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11510
11511 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11512 closures.
11513
11514 * emacs-lisp/cconv.el: New file.
11515
11516 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11517 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11518 (byte-compile-initial-macro-environment):
11519 Handle declare-function here.
11520 (byte-compile--lexical-environment): New var.
11521 (byte-stack-ref, byte-stack-set, byte-discardN)
11522 (byte-discardN-preserve-tos): New lap codes.
11523 (byte-interactive-p): Don't use any more.
11524 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11525 New macros.
11526 (byte-compile-lapcode): Use them and handle new lap codes.
11527 (byte-compile-obsolete): Remove.
11528 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11529 (byte-compile-arglist-warn): Check late def of inlinable funs.
11530 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11531 since they should have been expanded by now.
11532 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11533 (byte-compile-from-buffer): Remove unused second arg.
11534 (byte-compile-preprocess): New function.
11535 (byte-compile-toplevel-file-form): New function to distinguish
11536 file-form calls from outside from file-form calls from hunk-handlers.
11537 (byte-compile-file-form): Simplify.
11538 (byte-compile-file-form-defsubst): Remove.
11539 (byte-compile-file-form-defmumble): Simplify now that
11540 byte-compile-lambda always returns a byte-code-function.
11541 (byte-compile): Preprocess.
11542 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11543 Remove, not used any more.
11544 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11545 (byte-compile-make-args-desc): New funs.
11546 (byte-compile-lambda): Handle lexical functions. Always return
11547 a byte-code-function.
11548 (byte-compile-reserved-constants): New var, to make up room for
11549 closed-over variables.
11550 (byte-compile-constants-vector): Obey it.
11551 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11552 (byte-compile-macroexpand-declare-function): New function.
11553 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11554 byte-code-functions.
11555 (byte-compile-form): Check obsolescence here.
11556 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11557 (byte-compile-variable-ref): Remove.
11558 (byte-compile-dynamic-variable-op): New fun.
11559 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11560 (byte-compile-variable-set): New funs.
11561 (byte-compile-discard): Add 2 args.
11562 (byte-compile-stack-ref, byte-compile-stack-set)
11563 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11564 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11565 macroexpand-all instead.
11566 (byte-compile-quote-form): Remove.
11567 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11568 (byte-compile-bind, byte-compile-unbind): New funs.
11569 (byte-compile-let): Handle let* and lexical binding.
11570 (byte-compile-let*): Remove.
11571 (byte-compile-catch, byte-compile-unwind-protect)
11572 (byte-compile-track-mouse, byte-compile-condition-case):
11573 Handle a new :fun-body form, used for lexical scoping.
11574 (byte-compile-save-window-excursion)
11575 (byte-compile-with-output-to-temp-buffer): Remove.
11576 (byte-compile-defun): Simplify.
11577 (byte-compile-stack-adjustment): New fun.
11578 (byte-compile-out): Use it.
11579 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11580
11581 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11582 handler any more.
11583
11584 * emacs-lisp/byte-opt.el: Use lexical binding.
11585 (byte-inline-lapcode): Remove (to bytecomp).
11586 (byte-compile-inline-expand): Pay attention to inlining to/from
11587 lexically bound code.
11588 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11589 any more.
11590 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11591 any more and don't call compiler-macros.
11592 (byte-compile-splice-in-already-compiled-code): Remove.
11593 (byte-code): Don't inline any more.
11594 (disassemble-offset): Receive `bytes' as argument rather than via
11595 dynamic scoping.
11596 (byte-compile-tag-number): Declare before first use.
11597 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11598 `return' even if make-spliceable.
11599 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11600 obsolete interactive-p.
11601 (byte-optimize-lapcode): Optimize new lap-codes.
11602 Don't trip up on new form of `byte-constant' lap code.
11603
11604 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11605
11606 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11607
11608 * custom.el (custom-initialize-default, custom-declare-variable):
11609 Use `defvar'.
11610
11611 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11612 New variables.
11613 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11614 (COMPILE_FIRST): Add macroexp and cconv.
11615 * makefile.w32-in: Mirror changes in Makefile.in.
11616
11617 * vc/cvs-status.el:
11618 * vc/diff-mode.el:
11619 * vc/log-edit.el:
11620 * vc/log-view.el:
11621 * vc/smerge-mode.el:
11622 * textmodes/bibtex-style.el:
11623 * textmodes/css.el:
11624 * startup.el:
11625 * uniquify.el:
11626 * minibuffer.el:
11627 * newcomment.el:
11628 * reveal.el:
11629 * server.el:
11630 * mpc.el:
11631 * emacs-lisp/smie.el:
11632 * doc-view.el:
11633 * dired.el:
11634 * abbrev.el: Use lexical binding.
11635
11636 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11637
11638 * info.el (info-display-manual): New function.
11639
11640 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11641
11642 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11643
11644 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11645
11646 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11647 an entry for that server in rcirc-authinfo. (Bug#8385)
11648
11649 2011-03-31 Glenn Morris <rgm@gnu.org>
11650
11651 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11652
11653 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11654
11655 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11656
11657 * progmodes/python.el (python-default-interpreter)
11658 (python-python-command-args, python-jython-command-args)
11659 (python-which-shell, python-which-args, python-which-bufname)
11660 (python-file-queue, python-comint-output-filter-function)
11661 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11662 variables and functions.
11663
11664 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11665
11666 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11667 (completion-in-region-mode): New minor mode.
11668 (completion-in-region): Use it.
11669 (completion-in-region--data, completion-in-region-mode-map): New vars.
11670 (completion-in-region--postch): New function.
11671 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11672 New vars.
11673 (completion--capf-wrapper): New function.
11674 (completion-at-point): Use it to track well-behavedness of
11675 hook functions.
11676 (completion-help-at-point): New command.
11677
11678 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11679
11680 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11681 syntax class to search for whitespace on a single line
11682 (Message-ID: <4D938140.4030905@redhat.com>).
11683
11684 2011-03-30 Leo Liu <sdl.web@gmail.com>
11685
11686 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11687 New commands.
11688 (edit-abbrevs-map): Bind them here.
11689 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11690
11691 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11692
11693 * allout.el (allout-hide-by-annotation, allout-flag-region):
11694 Reduce possibility of overlay leakage by making them volatile.
11695
11696 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11697 hash is not shared between buffers. Mode initialization is
11698 responsible for giving it a useful starting value.
11699 (allout-item-span): Reduce possibility of overlay leakage by
11700 making them volatile.
11701 (allout-widgets-count-buttons-in-region): Add diagnostic function
11702 for tracking down button overlay leaks.
11703
11704 2011-03-29 Leo Liu <sdl.web@gmail.com>
11705
11706 * ido.el (ido-read-internal): Use the default history var
11707 minibuffer-history if no HISTORY is specified.
11708
11709 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11710
11711 * net/imap.el (imap-shell-open, imap-process-connection-type):
11712 Use imap-process-connection-type for 'shell' streams as well as
11713 Kerberos, SSL, other subprocesses.
11714
11715 2011-03-28 Leo Liu <sdl.web@gmail.com>
11716
11717 * abbrev.el (abbrev-table-empty-p): New function.
11718 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11719 nonempty ones. (Bug#5937)
11720
11721 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11722
11723 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11724
11725 2011-03-27 Leo Liu <sdl.web@gmail.com>
11726
11727 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11728 for foreground and background colors.
11729 (ansi-color-make-color-map): Adapt.
11730
11731 2011-03-25 Leo Liu <sdl.web@gmail.com>
11732
11733 * midnight.el (midnight-time-float): Remove. Note it calculates
11734 the microsecond component incorrectly and seconds-to-time does the
11735 same job.
11736 Remove redundant (require 'timer).
11737
11738 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11739 (ido-completions): Remove unused arguments. (Bug#8329)
11740
11741 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11742
11743 * minibuffer.el (completion--flush-all-sorted-completions):
11744 Remove itself from hook.
11745 (completion-at-point): Let the functions perform the completion
11746 immediately and return nil or t.
11747 * comint.el (comint-dynamic-complete-functions): Now identical to
11748 completion-at-point-functions.
11749 (comint-dynamic-list-input-ring): Remove unused var `index'.
11750 (comint--match-partial-filename, comint--unquote&expand-filename):
11751 New funs, split from comint-match-partial-filename.
11752 (comint-dynamic-complete): Use completion-at-point.
11753 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11754
11755 2011-03-24 Drew Adams <drew.adams@oracle.com>
11756
11757 * thingatpt.el: Support `defun'.
11758
11759 2011-03-23 Leo Liu <sdl.web@gmail.com>
11760
11761 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11762
11763 * help-mode.el (help-mode-finish): Tweak regexp.
11764
11765 2011-03-23 Glenn Morris <rgm@gnu.org>
11766
11767 * eshell/esh-opt.el (eshell-eval-using-options):
11768 Do not bind unused local variable `eshell-option-stub'.
11769
11770 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11771
11772 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11773
11774 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11775 keymap variable in `with-no-warnings' to avoid a warning when the
11776 keymap has been already `defconst'ed.
11777
11778 2011-03-22 Leo Liu <sdl.web@gmail.com>
11779
11780 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11781 encode all chars in abbrevs; otherwise use emacs-mule or
11782 utf-8-emacs. (Bug#8308)
11783
11784 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11785
11786 * simple.el (backward-delete-char-untabify):
11787 Avoid warning about using `delete-backward-char'.
11788
11789 * image.el (image-type-file-name-regexps): Make it variable.
11790 `imagemagick-register-types' modifies it, and the user may want
11791 to add new extensions for known image types.
11792 (imagemagick-register-types): Throw error if not using ImageMagick.
11793
11794 2011-03-22 Leo Liu <sdl.web@gmail.com>
11795
11796 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11797 located before rcirc-prompt-end-marker.
11798 (rcirc-complete): Error if point is not after rcirc prompt.
11799 Handle the case when table is nil.
11800 (rcirc-user-authenticated): Define to fix compiler warning.
11801
11802 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11803
11804 * custom.el (custom--inhibit-theme-enable): Make it affect only
11805 custom-theme-set-variables and custom-theme-set-faces.
11806 (provide-theme): Ignore custom--inhibit-theme-enable.
11807 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11808 (custom-enabling-themes): Delete variable.
11809 (enable-theme): Accept only loaded themes as arguments.
11810 Ignore the special custom-enabled-themes variable.
11811 (custom-enabled-themes): Forbid themes from setting this.
11812 Eliminate use of custom-enabling-themes.
11813 (custom-push-theme): Quote "changed" custom var entry.
11814
11815 2011-03-21 Leo Liu <sdl.web@gmail.com>
11816
11817 * ido.el (ido-read-internal): Add ido-selected to history instead
11818 of user input.
11819
11820 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11821
11822 * subr.el (deferred-action-list, deferred-action-function):
11823 Mark obsolete.
11824
11825 2011-03-21 Leo Liu <sdl.web@gmail.com>
11826
11827 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11828 change on 2011-02-13 (bug#8309).
11829
11830 * minibuffer.el (read-file-name-function): Change default value.
11831 (read-file-name--defaults): Rename from read-file-name-defaults.
11832 (read-file-name-default): Rename from read-file-name.
11833 (read-file-name): Call read-file-name-function.
11834
11835 2011-03-21 Glenn Morris <rgm@gnu.org>
11836
11837 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11838 Doc fixes.
11839
11840 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11841
11842 * cus-theme.el: Add missing provide statement.
11843 (customize-create-theme): Extract theme value correctly.
11844 (custom-theme-visit-theme): Autoload.
11845 (customize-create-theme): Prompt before inserting default faces.
11846
11847 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11848
11849 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11850 units and musical notes.
11851
11852 2011-03-20 Leo Liu <sdl.web@gmail.com>
11853
11854 * ido.el (ido-read-internal): Use completing-read-default.
11855 (ido-completing-read): Fix compatibility with completing-read.
11856
11857 2011-03-20 Christian Ohler <ohler@gnu.org>
11858
11859 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11860 (ert-delete-all-tests): Use `called-interactively-p' rather than
11861 `interactive-p'.
11862 (ert--make-xrefs-region): Respect END.
11863
11864 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11865
11866 * dired-aux.el (dired-create-directory): Signal an error if the
11867 directory already exists (Bug#8246).
11868
11869 * facemenu.el (list-colors-display): Call list-faces-display
11870 inside with-help-window.
11871 (list-colors-print): Use display property to align the final
11872 column, instead of checking window-width.
11873
11874 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11875
11876 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11877 windows-nt systems.
11878 (emerge-protect-metachars): Quote correctly for ms-dos and
11879 windows-nt systems.
11880
11881 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11882
11883 * info.el (info-initialize): Replace all uses of `:' with
11884 path-separator for compatibility with non-Unix systems.
11885 Cache quoting of path-separator. (Bug#8258)
11886
11887 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11888
11889 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11890 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11891 (mouse-avoidance-mode): Fix typos in docstrings.
11892
11893 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11894
11895 * startup.el (package-subdirectory-regexp): Move from package.el.
11896 Omit \\` and \\', and let callers add them.
11897
11898 * emacs-lisp/package.el (package-strip-version)
11899 (package-load-all-descriptors): Add \\` and \\' to
11900 package-subdirectory-regexp before using it.
11901 (package-untar-buffer): New arg DIR; ensure that file untars only
11902 into this expected directory. Remove superfluous delete-region.
11903 (package-unpack): Caller changed.
11904 (package-tar-file-info): Use package-subdirectory-regexp.
11905
11906 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11907
11908 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11909 diff-mode-shared-map (bug#8284).
11910 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11911
11912 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11913
11914 * calendar/time-date.el (format-seconds): Use assoc instead of
11915 assoc-string, since assoc-string doesn't exist in XEmacs.
11916
11917 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11918
11919 * custom.el (custom-known-themes): Reflow docstring.
11920 (custom-theme-load-path): Fix typo in docstring.
11921 (load-theme): Fix typo in error message.
11922 (custom-available-themes, custom-variable-theme-value):
11923 Use `let', not `let*'.
11924
11925 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11926
11927 * calc/README: Mention inclusion of musical notes.
11928
11929 * calc/calc-units.el (calc-lu-quant): Rename from
11930 `calc-logunits-quantity'.
11931 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11932 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11933 (calc-db): Rename from `calc-dblevel'.
11934 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11935 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11936 (calc-np): Rename from `calc-nplevel'.
11937 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11938 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11939 (calc-lu-plus): Rename from `calc-logunits-add'.
11940 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11941 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11942 (calc-lu-minus): Rename from `calc-logunits-sub'.
11943 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11944 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11945 (calc-lu-times): Rename from `calc-logunits-mul'.
11946 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11947 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11948 (calc-lu-divide): Rename from `calc-logunits-div'.
11949 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11950 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11951
11952 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11953 functions being autoloaded.
11954
11955 * calc/calc.el (calc-lu-power-reference): Rename from
11956 `calc-logunits-power-reference'.
11957 (calc-lu-field-reference): Rename from
11958 `calc-logunits-field-reference'.
11959
11960 * calc/calc-help.el (calc-l-prefix-help):
11961 Mention musical note functions.
11962
11963 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11964
11965 * minibuffer.el (completion-all-sorted-completions):
11966 Use :completion-cycle-penalty text property if present.
11967
11968 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11969
11970 * allout.el (allout-yank-processing): Adjust for new rebulleting
11971 regime so bullet being yanked is used without prompting the user
11972 for a choice.
11973
11974 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11975
11976 * startup.el (command-line): Warn the user that _emacs is deprecated.
11977
11978 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11979
11980 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11981 (delphi-verbose, delphi-comment-face, delphi-string-face)
11982 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11983 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11984 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11985 (delphi-new-comment-line, delphi-font-lock-defaults)
11986 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11987 Fix typos in docstrings.
11988
11989 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11990
11991 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11992 Invert the roles of character and string values for INSTEAD, so a
11993 string is used for the more common case of a defaulting prompt.
11994
11995 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11996
11997 * progmodes/ruby-mode.el (ruby-backward-sexp):
11998 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11999 * play/gamegrid.el (gamegrid-make-face):
12000 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12001 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12002 * notifications.el (notifications-notify):
12003 * net/xesam.el (xesam-search-engines):
12004 * net/quickurl.el (quickurl-list-insert):
12005 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12006
12007 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12008
12009 * startup.el (command-line): Update package subdirectory regexp.
12010
12011 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12012
12013 * allout.el (allout-abbreviate-flattened-numbering)
12014 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12015
12016 * subr.el (read-char-choice): Only show the cursor after the prompt,
12017 not after the answer.
12018
12019 2011-03-15 Kevin Ryde <user42@zip.com.au>
12020
12021 * help-fns.el (variable-at-point): Skip leading quotes, if any
12022 (bug#8253).
12023
12024 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12025
12026 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12027 warning message.
12028
12029 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12030
12031 * shell.el (shell): When called interactively, offer to change the
12032 shell file name on remote hosts.
12033
12034 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12035
12036 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12037 integration for LDAP parameters. The host, base, user or binddn,
12038 and secret tokens can be specified in a netrc file, for instance.
12039 This is optional because an `auth-source' parameter must be
12040 specified in the search attributes.
12041
12042 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12043
12044 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12045
12046 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12047
12048 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12049 into declaration. Remove redundant and harmful binding.
12050
12051 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12052
12053 * files.el (file-ownership-preserved-p): Pass `integer' as an
12054 explicit 2nd argument to `file-attributes'. If the file's owner
12055 is the Administrators group on Windows, and the current user is
12056 Administrator, consider that a match.
12057
12058 * server.el (server-ensure-safe-dir): Consider server directory
12059 safe on MS-Windows if its owner is the Administrators group while
12060 the current Emacs user is Administrator. Use `=' to compare
12061 numerical UIDs, since they could be integers or floats.
12062
12063 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12064
12065 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12066
12067 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12068
12069 Sync with Tramp 2.2.1.
12070
12071 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12072
12073 * net/trampver.el: Update release number.
12074
12075 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12076
12077 * progmodes/compile.el (compilation--previous-directory): Fix up
12078 various nil/dead-marker mismatches (bug#8014).
12079 (compilation-directory-properties, compilation-error-properties):
12080 Don't call it at a position past the one we're about to change.
12081
12082 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12083 Disable obsolescence warnings in the file that declares it.
12084
12085 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12086
12087 * allout-widgets.el (allout-widgets-tally):
12088 Initialize allout-widgets-tally as a hash table rather than nil to
12089 prevent mode-line redisplay warnings. Also, clarify the module
12090 description and fix a comment typo.
12091
12092 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12093
12094 * help-fns.el (describe-variable): Don't complete keywords.
12095 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12096
12097 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12098
12099 * emacs-lisp/package.el (package-version-join): Impose a standard
12100 string representation for pre/alpha/beta version lists.
12101 (package-unpack-single): Standardize the directory name by passing
12102 it through package-version-join.
12103 (package-strip-rcs-id): Accept any version string that does not
12104 signal an error in version-to-list.
12105
12106 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12107
12108 * simple.el (delete-trailing-whitespace): Return nil for the
12109 benefit of `write-file-functions'.
12110
12111 2011-03-10 Glenn Morris <rgm@gnu.org>
12112
12113 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12114
12115 * vc/vc-git.el (vc-git-program): New option.
12116 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12117 (vc-git--call): Use it.
12118
12119 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12120
12121 * cus-edit.el (Custom-newline): If no button at point, look
12122 for a subgroup button at start-of-line. (Bug#2298)
12123
12124 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12125
12126 2011-03-10 Julien Danjou <julien@danjou.info>
12127
12128 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12129 `cursor-type' is nil.
12130
12131 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12132
12133 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12134
12135 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12136
12137 * allout.el: Change so yank of distinctive-bullet items
12138 preserves the existing header prefix, rebulleting it if necessary,
12139 rather than replacing it. This is necessary for proper operation
12140 of cooperative addons like allout-widgets.
12141 (allout-make-topic-prefix, allout-rebullet-heading):
12142 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12143 value as alternate bullet to be used, instead of prompting the user
12144 for a bullet character.
12145
12146 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12147
12148 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12149 Do not use `tramp-file-name-port', because this returns also
12150 `tramp-default-port'.
12151
12152 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12153
12154 * net/rcirc.el (rcirc-handler-001): Remove useless
12155 with-rcirc-process-buffer.
12156 (rcirc-check-auth-status): Swap arguments to string-match.
12157
12158 2011-03-09 Glenn Morris <rgm@gnu.org>
12159
12160 * shell.el (shell-mode):
12161 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12162
12163 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12164 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12165
12166 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12167
12168 * emacs-lisp/package.el (package-refresh-contents)
12169 (package-menu-execute): Use condition-case-no-debug.
12170
12171 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12172
12173 * simple.el (shell-command-to-string): Use `process-file'.
12174
12175 * emacs-lisp/package.el (package-tar-file-info): Handle also
12176 remote files.
12177
12178 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12179 Use `equal' for upload base check.
12180
12181 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12182
12183 * textmodes/texinfo.el (texinfo-environments):
12184 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12185
12186 2011-03-08 Glenn Morris <rgm@gnu.org>
12187
12188 * cus-start.el (cursor-in-non-selected-windows):
12189 Fix :set quoting oddness. (Bug#8192)
12190
12191 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12192 in some setf expressions. (Bug#2159)
12193
12194 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12195
12196 * custom.el (custom-available-themes): Return themes in
12197 alphabetical order.
12198
12199 See ChangeLog.15 for earlier changes.
12200
12201 ;; Local Variables:
12202 ;; coding: utf-8
12203 ;; End:
12204
12205 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12206
12207 This file is part of GNU Emacs.
12208
12209 GNU Emacs is free software: you can redistribute it and/or modify
12210 it under the terms of the GNU General Public License as published by
12211 the Free Software Foundation, either version 3 of the License, or
12212 (at your option) any later version.
12213
12214 GNU Emacs is distributed in the hope that it will be useful,
12215 but WITHOUT ANY WARRANTY; without even the implied warranty of
12216 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12217 GNU General Public License for more details.
12218
12219 You should have received a copy of the GNU General Public License
12220 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.