]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Use match-string-no-properties instead in c-defun-name
[gnu-emacs] / lisp / ChangeLog
1 2012-07-21 Leo Liu <sdl.web@gmail.com>
2
3 * progmodes/cc-cmds.el (c-defun-name): Use
4 match-string-no-properties instead for consistency.
5
6 2012-07-20 Leo Liu <sdl.web@gmail.com>
7
8 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
9 (Bug#7879)
10
11 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
12
13 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
16 * progmodes/bug-reference.el, misearch.el: Provide themselves
17 (bug#11915).
18
19 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
20 of narrowed buffer (bug#11966).
21
22 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
23
24 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
25 also (Bug#7879).
26
27 2012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
30 change (bug#11826).
31
32 2012-07-02 Glenn Morris <rgm@gnu.org>
33
34 * simple.el (kill-whole-line): Doc tweak.
35
36 2012-07-01 Eli Zaretskii <eliz@gnu.org>
37
38 * files.el (file-relative-name): Compare file names
39 case-insensitively if on MS-Windows or MS-DOS, or if
40 read-file-name-completion-ignore-case is non-nil. Don't use
41 case-fold-search for this purpose. (Bug#11827)
42
43 2012-06-28 Andreas Schwab <schwab@linux-m68k.org>
44
45 * calendar/cal-dst.el (calendar-current-time-zone):
46 Return calendar-current-time-zone-cache if non-nil.
47
48 2012-06-25 Masatake YAMATO <yamato@redhat.com>
49
50 * progmodes/which-func.el (which-func-format):
51 Add mouse-face. (Bug#11698)
52
53 2012-06-24 Leo Liu <sdl.web@gmail.com>
54
55 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
56 read-only error.
57
58 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
59
60 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
61
62 2012-06-23 Leo Liu <sdl.web@gmail.com>
63
64 * textmodes/enriched.el (enriched-next-annotation):
65 Use eq (Bug#11528).
66
67 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
68
69 * minibuffer.el (minibuffer-confirm-exit-commands):
70 Add completion-at-point (bug#11725).
71
72 2012-06-21 Glenn Morris <rgm@gnu.org>
73
74 * progmodes/f90.el (f90-font-lock-keywords-2):
75 Add some preprocessor elements. (Bug#10499)
76
77 2012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
78
79 * progmodes/cperl-mode.el (cperl-update-syntaxification):
80 Use syntax-propertize (bug#11739).
81
82 2012-06-13 Glenn Morris <rgm@gnu.org>
83
84 * international/mule-cmds.el (mule-menu-keymap)
85 (set-language-environment, set-locale-environment): Doc tweaks.
86
87 2012-06-01 Chong Yidong <cyd@gnu.org>
88
89 * Version 24.1 released.
90
91 2012-06-01 Glenn Morris <rgm@gnu.org>
92
93 * mail/rmail.el (rmail-yank-current-message):
94 Leave point at correct position. (Bug#11660)
95
96 2012-06-01 Chong Yidong <cyd@gnu.org>
97
98 * allout-widgets.el: Fix code header
99
100 2012-06-01 Chong Yidong <cyd@gnu.org>
101
102 * cus-edit.el (customize-changed-options-previous-release):
103 Bump to 23.4.
104
105 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
106
107 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
108 Handle arbitrary file name lengths (Bug#11585).
109
110 2012-05-28 Martin Rudalics <rudalics@gmx.at>
111
112 * desktop.el (desktop-read): Clear previous and next buffers for
113 all windows and bury *Messages* buffer (bug#11556).
114
115 2012-05-18 Eli Zaretskii <eliz@gnu.org>
116
117 * mail/sendmail.el (mail-yank-region):
118 Recognize rmail-yank-current-message in addition to insert-buffer.
119 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
120 a *mail* buffer created through rmail-start-mail with sendmail as
121 mail-user-agent.
122
123 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
124
125 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
126 parens around the arg list (bug#11499). Silly backport.
127
128 2012-05-16 Chong Yidong <cyd@gnu.org>
129
130 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
131
132 2012-05-15 Chong Yidong <cyd@gnu.org>
133
134 * help.el (describe-mode): Doc fix.
135
136 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
137
138 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
139
140 * progmodes/compile.el (compilation-internal-error-properties):
141 Calculate start position correctly when end-col is set but
142 end-line is not (Bug#11382).
143
144 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
145
146 * net/rlogin.el (rlogin-mode-map): Fix last change.
147
148 2012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
149
150 * mail/smtpmail.el (smtpmail-send-command): Send the command and
151 the following \r\n using a single `process-send-string', since the
152 Lotus SMTP server refuses to accept any commands if they are sent
153 with two `process-send-string's (bug#11444).
154
155 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * shell.el (shell-parse-pcomplete-arguments): Obey
158 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
159
160 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * shell.el (shell-completion-vars): Fix last change (bug#11348).
163
164 2012-05-07 Chong Yidong <cyd@gnu.org>
165
166 * ansi-color.el (ansi-color-process-output): Check for validity of
167 comint-last-output-start before using it. This avoids a bad
168 interaction with gdb-mi's input/output buffer.
169
170 2012-05-06 Glenn Morris <rgm@gnu.org>
171
172 * files.el (dir-locals-read-from-file):
173 Mention dir-locals in any error message.
174
175 2012-05-06 Chong Yidong <cyd@gnu.org>
176
177 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
178 package (Bug#11410).
179
180 2012-05-05 Chong Yidong <cyd@gnu.org>
181
182 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
183 variables into description.
184
185 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
186
187 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
188 shell-delimiter-argument-list (bug#11348).
189 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
190
191 2012-05-04 Chong Yidong <cyd@gnu.org>
192
193 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
194 Nextstep.
195
196 2012-05-03 Kenichi Handa <handa@m17n.org>
197
198 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
199 decoding, and show a warning message without signalling an error
200 (Bug#11282).
201
202 2012-04-30 Eli Zaretskii <eliz@gnu.org>
203
204 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
205 the yanked message in preference to the default value of
206 buffer-file-coding-system.
207
208 2012-04-30 Martin Rudalics <rudalics@gmx.at>
209
210 * window.el (display-buffer--action-function-custom-type):
211 Fix entry.
212
213 2012-04-27 Alan Mackenzie <acm@muc.de>
214
215 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
216
217 2012-04-27 Chong Yidong <cyd@gnu.org>
218
219 * subr.el (read-key): Avoid running filter function when setting
220 up temporary tool bar entries (Bug#9922).
221
222 2012-04-26 Andreas Schwab <schwab@linux-m68k.org>
223
224 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
225 (Bug#11344)
226
227 2012-04-24 Chong Yidong <cyd@gnu.org>
228
229 * select.el (xselect--encode-string): New function, split from
230 xselect-convert-to-string.
231 (xselect-convert-to-string): Use it.
232 (xselect-convert-to-filename, xselect-convert-to-os)
233 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
234 returned strings are properly encoded (Bug#11315).
235
236 2012-04-22 Chong Yidong <cyd@gnu.org>
237
238 * simple.el (delete-active-region): Move to killing custom group.
239
240 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
241
242 * progmodes/which-func.el (which-func-current): Quote %
243 characters for mode-line processing.
244
245 2012-04-21 Chong Yidong <cyd@gnu.org>
246
247 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
248 reaching eob (Bug#11286).
249
250 2012-04-20 Richard Stallman <rms@gnu.org>
251
252 Fix logic for returning to and yanking from Rmail buffer.
253
254 * mail/rmail.el (rmail-start-mail):
255 Pass (rmail-mail-return...) for the return-action.
256 Pass (rmail-yank-current-message...) for the yank-action.
257 (rmail-yank-current-message): New function.
258 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
259 (rmail-reply): Likewise.
260 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
261
262 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
263 buffer, not the last. Reject temp buffers. Use the rmail-mode
264 buffer, not newbuf.
265
266 2012-04-20 Eli Zaretskii <eliz@gnu.org>
267
268 * progmodes/gdb-mi.el (gdb-control-level): New variable.
269 (gdb): Make it buffer-local and init to zero.
270 (gdb-control-commands-regexp): New variable.
271 (gdb-send): Don't wrap in "-interpreter-exec console" if
272 gdb-control-level is positive. Increment gdb-control-level
273 whenever the command matches gdb-control-commands-regexp, and
274 decrement it each time the command is "end". (Bug#11279)
275
276 2012-04-20 Martin Rudalics <rudalics@gmx.at>
277
278 * window.el (adjust-window-trailing-edge, enlarge-window)
279 (shrink-window, window-resize):
280 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
281 windows (Bug#11276).
282
283 2012-04-20 Dan Nicolaescu <dann@gnu.org>
284
285 * battery.el (battery-echo-area-format): Display remaining time
286 for sysfs backend too (Bug#11269).
287 (battery-linux-sysfs): Fix conditional for the charge.
288
289 2012-04-20 Chong Yidong <cyd@gnu.org>
290
291 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
292 (gdb-inferior-io--init-proc): New function.
293 (gdb-init-1): Use it.
294 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
295 responsible for allocating a new pty and hooking it to gdb when
296 the old pty gets an EIO due to process exit.
297 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
298 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
299 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
300
301 2012-04-20 Eli Zaretskii <eliz@gnu.org>
302
303 * window.el (window-min-size, window-sizable, window-min-delta)
304 (window-max-delta, window--resizable, window-resizable)
305 (window-total-size, window-full-height-p, window-full-width-p)
306 (window-in-direction, window--resize-mini-window, window-resize)
307 (window--resize-child-windows-normal)
308 (window--resize-child-windows, window--resize-siblings)
309 (window--resize-this-window, adjust-window-trailing-edge)
310 (enlarge-window, shrink-window): Doc fixes.
311
312 2012-04-19 Chong Yidong <cyd@gnu.org>
313
314 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
315 New function to call delete-process on the gdb-inferior buffer's pty.
316 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
317 pty process (Bug#11273).
318 (gdb-update): New arg to suppress talking to the gdb process.
319 (gdb-done-or-error): Use it.
320 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
321 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
322 sentinel not being called.
323
324 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
325
326 2012-04-18 Chong Yidong <cyd@gnu.org>
327
328 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
329
330 2012-04-18 Glenn Morris <rgm@gnu.org>
331
332 * net/network-stream.el (open-network-stream): Doc fix.
333
334 2012-04-17 Chong Yidong <cyd@gnu.org>
335
336 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
337
338 2012-04-16 Alan Mackenzie <acm@muc.de>
339
340 Ensure searching for keywords is case sensitive.
341
342 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
343 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
344 (c-defun-name, c-mark-function, c-cpp-define-name)
345 (c-comment-indent, c-scan-conditionals, c-indent-defun)
346 (c-context-line-break): bind case-fold-search to nil.
347
348 * progmodes/cc-mode.el (c-font-lock-fontify-region):
349 bind case-fold-search to nil.
350
351 2012-04-16 Chong Yidong <cyd@gnu.org>
352
353 * mail/sendmail.el (mail-bury): Call return action with the right
354 Rmail buffer (Bug#11242).
355
356 2012-04-15 Chong Yidong <cyd@gnu.org>
357
358 * server.el (server-process-filter): Handle corner case where both
359 tty and nowait options are present (Bug#11102).
360
361 2012-04-15 Glenn Morris <rgm@gnu.org>
362
363 * simple.el (process-file-side-effects): Doc fix.
364
365 2012-04-14 Glenn Morris <rgm@gnu.org>
366
367 * international/mule-cmds.el (set-language-environment): Doc fix.
368
369 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 Avoid the use of ((lambda ...) ...) in lexical-binding code.
372 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
373
374 2012-04-13 Kim F. Storm <storm@cua.dk>
375
376 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
377 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
378
379 2012-04-12 Chong Yidong <cyd@gnu.org>
380
381 * custom.el (custom-theme-set-variables): Doc fix.
382
383 2012-04-12 Glenn Morris <rgm@gnu.org>
384
385 * international/mule.el (set-auto-coding-for-load): Doc fix.
386
387 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
388
389 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
390 Reported by Noah Friedman. Backport from trunk.
391
392 2012-04-11 Alan Mackenzie <acm@muc.de>
393
394 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
395 Make imenu work again for Objective C Mode. Correct the *-index
396 values, these having been disturbed by a previous change in 2011-08.
397
398 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
399 Correct two search limits.
400
401 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
404
405 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
406
407 * international/characters.el: Fix sorting.
408
409 2012-04-10 Eli Zaretskii <eliz@gnu.org>
410
411 * international/characters.el: Add more missing Latin case pairs.
412
413 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
414
415 * international/characters.el: Recover lost case pairs.
416
417 2012-04-10 Glenn Morris <rgm@gnu.org>
418
419 * files.el (dir-locals-set-class-variables): Doc fix.
420
421 2012-04-09 Eli Zaretskii <eliz@gnu.org>
422
423 * international/characters.el: Add set-case-syntax-pair call for
424 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
425 counterpart. (Bug#11209)
426
427 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
428
429 2012-04-09 Glenn Morris <rgm@gnu.org>
430
431 * calendar/holidays.el (calendar-check-holidays): Doc fix.
432
433 2012-04-08 Eli Zaretskii <eliz@gnu.org>
434
435 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
436 Hebrew.
437
438 2012-04-08 Chong Yidong <cyd@gnu.org>
439
440 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
441 (Bug#11192).
442
443 2012-04-07 Glenn Morris <rgm@gnu.org>
444
445 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
446
447 2012-04-07 Eli Zaretskii <eliz@gnu.org>
448
449 * minibuffer.el (completion-in-region-mode-map):
450 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
451
452 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
453
454 * window.el (shrink-window): Mention the `window-min-height'
455 variable in the doc string.
456
457 2012-04-05 Bastien Guerry <bzg@altern.org>
458
459 * color.el (color-lighten-name): Fix typo.
460
461 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
462
463 * server.el (server--on-display-p): New function.
464 (server--on-display-p): Use it.
465
466 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
467
468 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
469 (bug#11145).
470
471 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
472
473 * comint.el (comint--common-quoted-suffix): Check string boundary
474 before comparing (bug#11158).
475 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
476
477 2012-04-04 Chong Yidong <cyd@gnu.org>
478
479 * minibuffer.el (completion-extra-properties): Doc fix.
480
481 * subr.el (delayed-warnings-hook): Doc fix.
482
483 2012-04-04 Daiki Ueno <ueno@unixuser.org>
484
485 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
486 selection (Bug#11159).
487 (epa-insert-keys): Inform that the default public key will be
488 exported if no key is selected.
489
490 2012-04-04 Richard Stallman <rms@gnu.org>
491
492 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
493
494 2012-04-03 Chong Yidong <cyd@gnu.org>
495
496 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
497 mail-insert-file, not its obsolete alias mail-attach-file.
498
499 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
500
501 * notifications.el (notifications-notify): Fix docstring.
502
503 2012-04-02 Glenn Morris <rgm@gnu.org>
504
505 * emacs-lisp/authors.el (authors-aliases): Another addition.
506
507 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
508
509 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
510 `tramp-compat-call-process' instead of `tramp-local-call-process'.
511 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
512
513 2012-04-01 Chong Yidong <cyd@gnu.org>
514
515 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
516 Handle root directory properly.
517 (copy-directory): Caller changed.
518
519 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
520 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
521
522 2012-03-31 Glenn Morris <rgm@gnu.org>
523
524 * term/xterm.el (xterm-extra-capabilities): Doc fix.
525
526 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
527
528 * calendar/calendar.el (calendar-window-list)
529 (calendar-hide-window): Restore. (Bug#11140)
530 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
531
532 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
533
534 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
535
536 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
537 Check if file is a symlink (Bug#10489).
538
539 * files.el (copy-directory): Likewise.
540
541 2012-03-30 Chong Yidong <cyd@gnu.org>
542
543 * image.el (imagemagick-types-inhibit)
544 (imagemagick-register-types): Doc fix.
545
546 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
547
548 * ispell.el (ispell-get-extended-character-mode): Disable
549 extended-char-mode for hunspell. hunspell does not support it and
550 treats ~word as ordinary words in pipe mode.
551
552 2012-03-30 Glenn Morris <rgm@gnu.org>
553
554 * tutorial.el (help-with-tutorial): Ensure local variables don't
555 happen to make the buffer read-only. (Bug#11127)
556
557 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
560 (perl-calculate-indent): Return `noindent' in strings.
561
562 2012-03-28 Sam Steingold <sds@gnu.org>
563
564 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
565 instead of the broken adhockery which does not prevent calendar
566 buffers from being displayed at random after exit.
567 (calendar-window-list, calendar-hide-window): Remove the broken
568 adhockery.
569
570 2012-03-28 Glenn Morris <rgm@gnu.org>
571
572 * replace.el (query-replace-map): Doc fix.
573
574 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
575
576 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
577 contents. (Bug#11109)
578
579 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
580
581 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
582 (bug#11077).
583 (avl-tree--check, avl-tree--check-node): New funs.
584
585 2012-03-27 Martin Rudalics <rudalics@gmx.at>
586
587 * window.el (switch-to-visible-buffer): New option.
588 (switch-to-prev-buffer, switch-to-next-buffer):
589 Observe switch-to-visible-buffer. Make sure that checking for a window
590 showing a buffer already is done on the same frame.
591
592 2012-03-27 Glenn Morris <rgm@gnu.org>
593
594 * startup.el (mail-host-address): Doc fix.
595
596 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
597
598 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
599 than 197 variables.
600
601 2012-03-26 Ami Fischman <ami@fischman.org>
602
603 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
604
605 2012-03-26 Glenn Morris <rgm@gnu.org>
606
607 * files.el (save-buffers-kill-emacs): Doc fix.
608
609 * startup.el (normal-top-level, command-line, command-line-1):
610 Give them doc strings.
611
612 2012-03-25 Eli Zaretskii <eliz@gnu.org>
613
614 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
615 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
616
617 2012-03-25 Chong Yidong <cyd@gnu.org>
618
619 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
620 theme if it was previously enabled before (Bug#11031).
621
622 * cus-theme.el (custom-theme-write-faces): Retrieve current face
623 spec with custom-face-get-current-spec if its :shown-value is not
624 determined yet (Bug#9337).
625 (customize-create-theme, custom-theme-revert): Doc fixes.
626
627 * button.el (button-at): Minor addition to docstring.
628
629 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
630
631 * vc/vc.el (vc-merge): Fix a prompt.
632
633 2012-03-24 Chong Yidong <cyd@gnu.org>
634
635 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
636 point (Bug#9623).
637
638 * button.el (button-at): Minor addition to docstring.
639
640 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
641
642 * newcomment.el (comment-choose-indent): No space after BOL.
643
644 2012-03-22 Sam Steingold <sds@gnu.org>
645
646 * window.el (switch-to-prev-buffer): Revert last patch because the
647 bug turned out to be an advertised feature (Elisp manual 28.14).
648
649 2012-03-22 Glenn Morris <rgm@gnu.org>
650
651 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
652 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
653
654 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
655
656 * net/network-stream.el (network-stream-open-starttls): Make error
657 message under Windows be less misleading.
658
659 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
660
661 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
662 understands (bug#9942).
663
664 2012-03-22 Chong Yidong <cyd@gnu.org>
665
666 * simple.el (end-of-visible-line): Handle return value of
667 next-single-property-change properly (Bug#9371).
668
669 2012-03-22 Kenichi Handa <handa@m17n.org>
670
671 * international/quail.el (quail-insert-kbd-layout): Fix previous
672 change. To avoid unwanted bidi reordering, use
673 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
674
675 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
676
677 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
678 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
679 (ruby-beginning-of-indent): Be more careful with the difference
680 between word-boundary and symbol boundary.
681 (ruby-mode-syntax-table): Make : a symbol constituent.
682
683 2012-03-21 Andreas Politz <politza@fh-trier.de>
684
685 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
686
687 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
688
689 * progmodes/etags.el (tags-completion-at-point-function):
690 Improve last fix.
691
692 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
693
694 2012-03-21 Sam Steingold <sds@gnu.org>
695
696 * progmodes/etags.el (tags-completion-at-point-function):
697 Avoid the error when point is inside the pattern.
698
699 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
700
701 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
702 line (Bug#10855).
703
704 2012-03-21 Drew Adams <drew.adams@oracle.com>
705
706 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
707
708 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
709
710 * ido.el (ido-set-current-directory, ido-read-internal)
711 (ido-choose-completion-string, ido-completion-help): Handle nil
712 value of ido-completion-buffer (Bug#11008).
713
714 2012-03-21 Sam Steingold <sds@gnu.org>
715
716 * window.el (switch-to-prev-buffer): Do not switch to a visible
717 window previous buffer, just like with the frame previous buffers.
718
719 2012-03-21 Chong Yidong <cyd@gnu.org>
720
721 * faces.el (make-face, make-empty-face, copy-face):
722 * face-remap.el (face-remap-add-relative, face-remap-set-base):
723 Doc fixes.
724
725 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
726
727 * wid-edit.el (widget-complete-field): Remove (bug#11051).
728 (widget-complete): Remove broken use of it.
729
730 2012-03-20 Chong Yidong <cyd@gnu.org>
731
732 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
733 Use string-width and truncate-string-width to handle arbitrary
734 characters.
735
736 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
737
738 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
739 to draw rectangles, not squares. (Regression introduced by revno
740 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
741
742 2012-03-18 Chong Yidong <cyd@gnu.org>
743
744 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
745 it is not yet defined (for temacs).
746
747 2012-03-18 Leo Liu <sdl.web@gmail.com>
748
749 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
750
751 2012-03-17 Eli Zaretskii <eliz@gnu.org>
752
753 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
754 (ispell-choices-win-default-height, ispell-silently-savep)
755 (ispell-dictionary-alist, ispell-encoding8-command)
756 (ispell-check-version, ispell-aspell-find-dictionary)
757 (ispell-valid-dictionary-list, ispell-words-keyword)
758 (ispell-get-word, ispell-internal-change-dictionary)
759 (ispell-region, ispell-skip-region-list)
760 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
761 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
762 (ispell-message-text-end, ispell-message)
763 (ispell-buffer-local-parsing): Doc fix.
764
765 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
766
767 * htmlfontify.el: Add support for code block fontification for ODT
768 export (Bug #9914).
769 (hfy-optimisations): Define new option
770 `body-text-only'
771 (hfy-fontify-buffer): Honor above setting.
772 (hfy-begin-span, hfy-end-span): New routines factored out form
773 `hfy-fontify-buffer'.
774 (hfy-begin-span-handler, hfy-end-span-handler): New variables
775 that permit insertion of custom tags.
776 (hfy-fontify-buffer): Use above handlers.
777 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
778 (hfy-face-to-css): Re-defined to be a variable.
779 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
780 over multiple runs. This is made possible by having the caller let
781 bind a special variable `hfy-user-sheet-assoc'.
782 (htmlfontify-string): New defun.
783 (hfy-compile-face-map): Make sure that the last char in the
784 buffer is correctly fontified.
785 (hfy-face-resolve-face): Whitespace only change.
786
787 2012-03-17 Eli Zaretskii <eliz@gnu.org>
788
789 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
790 message more clear.
791
792 2012-03-16 Leo Liu <sdl.web@gmail.com>
793
794 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
795
796 2012-03-16 Alan Mackenzie <acm@muc.de>
797
798 Further optimise the handling of large macros.
799
800 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
801 limit to a call of `c-literal-limits'.
802 (c-determine-+ve-limit): New function.
803 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
804 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
805 In CASE 5B, restrict a search limit to 500.
806 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
807
808 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
809 Restrict macro bounds to +-500 from after-change's BEG END.
810
811 2012-03-16 Leo Liu <sdl.web@gmail.com>
812
813 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
814
815 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
816
817 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
818 `special-mode' setting of `buffer-read-only'. (Bug#11010)
819
820 2012-03-16 Glenn Morris <rgm@gnu.org>
821
822 * view.el (view-buffer, view-buffer-other-window)
823 (view-buffer-other-frame): Doc fixes re special mode-class.
824
825 * subr.el (eval-after-load): If named feature is provided not from
826 a file, run after-load forms. (Bug#10946)
827
828 * calendar/calendar.el (calendar-insert-at-column):
829 Handle non-unit-width characters a bit better. (Bug#10978)
830
831 2012-03-15 Chong Yidong <cyd@gnu.org>
832
833 * emacs-lisp/ring.el (ring-extend): New function.
834 (ring-insert+extend): Extend the ring correctly (Bug#11019).
835
836 * comint.el (comint-read-input-ring)
837 (comint-add-to-input-history): Grow comint-input-ring lazily.
838
839 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
842 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
843
844 * imenu.el: Fix multiple inheritance breakage (bug#9199).
845 (imenu-add-to-menubar): Don't add a redundant index.
846 (imenu-update-menubar): Handle a dynamically composed keymap.
847
848 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
849
850 * mail/sendmail.el (mail-encode-header):
851 Bind rfc2047-encode-encoded-words to nil.
852
853 2012-03-13 Glenn Morris <rgm@gnu.org>
854
855 * calendar/calendar.el (calendar-string-spread):
856 Handle non-unit-width characters a bit better. (Bug#10978)
857
858 2012-03-13 Leo Liu <sdl.web@gmail.com>
859
860 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
861 directory and file as argument (Bug#10822).
862
863 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
864
865 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
866 For dynamically generated code, follow $PC.
867 (gdb-disassembly-handler-custom): Handle no function name case.
868
869 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
870
871 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
872 * emulation/ws-mode.el (ws-query-replace):
873 * sort.el (sort-regexp-fields):
874 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
875
876 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
877
878 * dabbrev.el: Fix cycle completion order (bug#10963).
879 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
880 (dabbrev-completion): Don't use an obarray; provide
881 a cycle-sort-function.
882
883 2012-03-12 Leo Liu <sdl.web@gmail.com>
884
885 * simple.el (kill-new): Use equal-including-properties for comparison.
886 (kill-do-not-save-duplicates): Doc fix.
887
888 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * dabbrev.el: Fix cycle completion (bug#10963).
891 Use lexical binding and wrap to 80 columns.
892 (dabbrev-completion): Delay computing the list of completions.
893
894 2012-03-12 Kenichi Handa <handa@m17n.org>
895
896 * international/quail.el (quail-insert-kbd-layout): Surround each
897 row by LRO and PDF instead of inserting many LRMs. Pad the left
898 and right of each non-spacing marks. Insert invisible space
899 between lower and upper characters to prevent composition.
900
901 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
902
903 * minibuffer.el (minibuffer-complete): Don't get confused when the
904 function is run twice via different commands (bug#10958).
905 (complete-with-action): Fix docstring.
906
907 2012-03-12 Chong Yidong <cyd@gnu.org>
908
909 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
910 (nxml-completion-at-point-function): New function.
911 (nxml-mode): Use it.
912 (nxml-bind-meta-tab-to-complete-flag): Default to t.
913
914 * emacs-lisp/package.el (package-unpack, package-unpack-single):
915 Load generated autoloads file before byte compiling (Bug#10970).
916 (package--make-autoloads-and-compile): New helper fun.
917
918 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
919
920 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
921
922 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
923
924 * autorevert.el (auto-revert-handler): Ensure, that
925 file-readable-p is applied only for local files or in
926 auto-revert-tail-mode.
927
928 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
929
930 * server.el (server-eval-at): Handle non-tcp connections.
931 Decode result string.
932
933 * server.el (server-msg-size): New constant.
934 (server-reply-print): New function.
935 (server-eval-and-print): Use it.
936 (server-eval-at): Use server-quote-arg and server-unquote-arg.
937 Handle -print-nonl.
938
939 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
940
941 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
942 (Bug#10987).
943
944 2012-03-11 Chong Yidong <cyd@gnu.org>
945
946 * simple.el (goto-line): Doc fix (Bug#9938).
947
948 * subr.el (save-window-excursion): Doc fix (Bug#9979).
949
950 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
951 when finished (Bug#10963).
952
953 2012-03-11 Martin Rudalics <rudalics@gmx.at>
954
955 * window.el (split-window-below): Fix bug in case where
956 split-window-keep-point is nil (Bug#10971).
957
958 2012-03-11 Juri Linkov <juri@jurta.org>
959
960 * replace.el (replace-highlight): Set isearch-word to nil
961 unconditionally. (Bug#10887)
962
963 2012-03-10 Eli Zaretskii <eliz@gnu.org>
964
965 * net/mairix.el (mairix-replace-invalid-chars): Rename from
966 mairix-replace-illegal-chars; all callers changed. Don't remove
967 ^, ~, and = characters: they are meaningful in mairix search specs.
968 (mairix-widget-create-query): Add usage information about mairix
969 search forms: negating words, searching for substrings, etc.
970
971 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
972
973 * international/fontset.el (font-encoding-alist): Add an entry for
974 ksx1001 (Bug#5667).
975
976 2012-03-10 Richard Stallman <rms@gnu.org>
977
978 * mail/sendmail.el (mail-encode-header):
979 Set rfc2047-encode-encoded-words.
980
981 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
982
983 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
984 view buffer means not swapped.
985 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
986 (rmail-write-region-annotate): Error if real text has disappeared.
987
988 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
989
990 2012-03-10 Chong Yidong <cyd@gnu.org>
991
992 * emulation/cua-rect.el (cua--init-rectangles):
993 * emulation/cua-base.el (cua--init-keymaps):
994 Add delete-forward-char to remappings (Bug#9666).
995
996 2012-03-10 Martin Rudalics <rudalics@gmx.at>
997
998 * speedbar.el (speedbar-unhighlight-one-tag-line):
999 Avoid unhighlighting due to frame switching (Bug#10275).
1000
1001 2012-03-10 Chong Yidong <cyd@gnu.org>
1002
1003 * minibuffer.el (completion-in-region, completion-help-at-point):
1004 Give the completion field overlay a high priority (Bug#6830).
1005
1006 * dired.el (dired-goto-file): Recognize absolute file name
1007 listings (Bug#7126).
1008 (dired-goto-file-1): New helper function.
1009 (dired-toggle-read-only): Inhibit warnings.
1010
1011 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
1012
1013 * net/dbus.el: (dbus-property-handler): Return empty array if
1014 there are no properties.
1015
1016 2012-03-09 Leo Liu <sdl.web@gmail.com>
1017
1018 * savehist.el (savehist-printable): Stricter check for string
1019 value (Bug#10937).
1020
1021 2012-03-09 Eli Zaretskii <eliz@gnu.org>
1022
1023 * mail/smtpmail.el (smtpmail-send-it):
1024 Bind coding-system-for-write to *-unix, so that FCC files are kept in
1025 valid mbox format.
1026
1027 2012-03-09 Glenn Morris <rgm@gnu.org>
1028
1029 * files.el (dir-locals-find-file):
1030 Don't check result is regular, readable.
1031 (dir-locals-read-from-file): Demote errors.
1032
1033 2012-03-08 Eli Zaretskii <eliz@gnu.org>
1034
1035 * international/quail.el (quail-insert-kbd-layout):
1036 Insert invisible LRM characters before each character in a keyboard
1037 layout cell, to prevent their reordering by bidi display engine.
1038 For details, see the discussion in
1039 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1040
1041 2012-03-08 Alan Mackenzie <acm@muc.de>
1042
1043 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1044 the starting position; make it extend the marked region when
1045 invoked repeatedly - all under appropriate circumstances.
1046 Fixes bugs #5525, #10906.
1047
1048 2012-03-08 Glenn Morris <rgm@gnu.org>
1049
1050 * files.el (locate-dominating-file, dir-locals-find-file):
1051 Undo 2012-03-06 change.
1052
1053 2012-03-07 Eli Zaretskii <eliz@gnu.org>
1054
1055 * international/quail.el (quail-help):
1056 Force bidi-paragraph-direction be left-to-right. See discussion in
1057 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1058 for the reason.
1059
1060 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
1061
1062 Avoid superfluous registering of signals. (Bug#10807)
1063
1064 * notifications.el (notifications-on-action-object)
1065 (notifications-on-close-object): New defvars.
1066 (notifications-on-action-signal, notifications-on-closed-signal):
1067 Unregister the signal if not needed any longer.
1068 (notifications-notify): Register `notifications-action-signal' or
1069 `notifications-closed-signal', if :on-action or :on-close has been
1070 passed as argument.
1071
1072 2012-03-07 Chong Yidong <cyd@gnu.org>
1073
1074 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1075 non-X platforms.
1076
1077 2012-03-06 Glenn Morris <rgm@gnu.org>
1078
1079 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1080 (x-disown-selection-internal, x-get-selection-internal):
1081 Doc fix (add arglist signatures). (Bug#10783)
1082
1083 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1084
1085 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1086 Handle breakpoints with no "type".
1087
1088 2012-03-06 Glenn Morris <rgm@gnu.org>
1089
1090 * files.el (locate-dominating-file): Add optional predicate argument.
1091 (dir-locals-find-file): Make use of above change.
1092
1093 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1094
1095 * info.el (Info-insert-dir): Also try "dir.gz".
1096
1097 2012-03-06 Glenn Morris <rgm@gnu.org>
1098
1099 * files.el (dir-locals-find-file):
1100 Ignore non-readable or non-regular files. (Bug#10928)
1101
1102 * files.el (locate-dominating-file): Doc fix.
1103
1104 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1105
1106 * calendar/calendar.el (calendar-set-mode-line):
1107 `getenv' returns a string. (Bug#10951)
1108
1109 2012-03-05 Leo Liu <sdl.web@gmail.com>
1110
1111 * simple.el (backward-delete-char-untabify): Constrain point to
1112 field (Bug#10939).
1113
1114 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1115
1116 2012-03-05 Chong Yidong <cyd@gnu.org>
1117
1118 * simple.el (count-words): If called from Lisp, return the word
1119 count, for symmetry with `count-lines'. Arglist changed.
1120 (count-words--message): Args changed. Consolidate counting code
1121 from count-words and count-words-region.
1122 (count-words-region): Caller changed.
1123 (count-lines-region): Make it an obsolete alias.
1124
1125 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1126
1127 * saveplace.el (save-place-to-alist)
1128 (save-place-ignore-files-regexp): Allow value nil to disable this
1129 feature.
1130
1131 2012-03-04 Chong Yidong <cyd@gnu.org>
1132
1133 * faces.el (face-spec-reset-face): For the default face, reset the
1134 attributes to default values (Bug#10748).
1135
1136 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1137
1138 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1139 previous patch: Check `message-send-mail-function', and not the
1140 default function (bug#10897).
1141
1142 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
1143
1144 * notifications.el (notifications-on-action-signal)
1145 (notifications-on-closed-signal): Check for unique service name of
1146 incoming event. Fix error in removing entry.
1147 (top): Register for signals with wildcard service name.
1148 (notifications-notify): Use daemon unique service name for map entries.
1149
1150 2012-03-04 Chong Yidong <cyd@gnu.org>
1151
1152 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
1153
1154 2012-03-04 Glenn Morris <rgm@gnu.org>
1155
1156 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1157 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1158 (expand-abbrev, define-abbrev-table): Doc fixes.
1159
1160 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1161
1162 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1163 `message-default-send-mail-function' and not `send-mail-function'
1164 when doing the prompting for `sendmail-query-once' before sending
1165 in Message buffers (bug#10897).
1166
1167 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1168 This is inconsistent with all the other stream functions, which leave
1169 the setting up to the higher levels (if so wanted) (bug#10931).
1170
1171 2012-03-02 Alan Mackenzie <acm@muc.de>
1172
1173 Depessimize the handling of very large macros.
1174
1175 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1176 (c-macro-cache-syntactic): New variables to implement a one
1177 element macro cache.
1178 (c-invalidate-macro-cache): New function.
1179 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1180 Adapt to use the new cache.
1181 (c-state-safe-place): Use better the cache of safe positions.
1182 (c-state-semi-nonlit-pos-cache)
1183 (c-state-semi-nonlit-pos-cache-limit):
1184 New variables for...
1185 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1186 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1187 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1188 Use c-state-semi-safe-place.
1189
1190 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1191 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1192
1193 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1194
1195 * jka-compr.el (jka-compr-call-process):
1196 Apply `file-accessible-directory-p' only when the default directory is
1197 not remote.
1198
1199 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1200
1201 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1202 access of FILE2, if FILE1 does not exist.
1203
1204 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1205 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1206
1207 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1208 Add "PAGER=" to `process-environment'.
1209
1210 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1211
1212 * progmodes/sql.el: Bug fix
1213 (sql-get-login-ext): Save login values in globals.
1214 (sql-get-login): Use new version of `sql-get-login-ext'.
1215 (sql-interactive-mode): Set global `sql-connection' to nil.
1216 (sql-connect): Set global values for connection.
1217 (sql-product-interactive): Save global values as buffer local.
1218
1219 2012-02-29 Leo Liu <sdl.web@gmail.com>
1220
1221 * abbrev.el (define-abbrevs): Reset sys to nil.
1222
1223 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1224
1225 * files.el (file-equal-p): Rename from `files-equal-p'.
1226 Return nil when one or both files don't exist.
1227 (file-subdir-of-p): Now only top directory must exists,
1228 return nil if it doesn't.
1229 (copy-directory): No need to test with `file-subdir-of-p' after
1230 creating dir.
1231 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1232 to `file-equal-p'.
1233
1234 2012-02-28 Glenn Morris <rgm@gnu.org>
1235
1236 * shell.el (shell-mode):
1237 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1238 * play/landmark.el (landmark-font-lock-face-O):
1239 * play/handwrite.el (handwrite):
1240 * play/gomoku.el (gomoku-O):
1241 * net/browse-url.el (browse-url-browser-display):
1242 * international/mule.el (define-charset):
1243 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1244 * filesets.el (filesets-find-file-delay):
1245 * eshell/em-xtra.el (eshell-xtra):
1246 * eshell/em-unix.el (eshell-grep):
1247 * emulation/viper.el (viper-mode):
1248 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1249 * emacs-lisp/easymenu.el (easy-menu-define):
1250 * calendar/timeclock.el (timeclock-use-display-time):
1251 * bs.el (bs-mode):
1252 * bookmark.el (bookmark-save-flag):
1253 Doc fix (standardize possessive apostrophe usage).
1254
1255 2012-02-27 Chong Yidong <cyd@gnu.org>
1256
1257 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1258 Fix key-binding lookup for ESC key (Bug#9146).
1259
1260 * font-lock.el (font-lock-specified-p): Rename from
1261 font-lock-spec-present. Callers changed.
1262
1263 2012-02-27 Daniel Hackney <dan@haxney.org>
1264
1265 * emacs-lisp/package.el (package-compute-transaction):
1266 Handle holding a package version to t in package-load-list.
1267
1268 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1269
1270 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1271 (tramp-get-inode, tramp-get-device): Use cached values.
1272
1273 2012-02-26 Alan Mackenzie <acm@muc.de>
1274
1275 Check there is a font-lock specification before doing initial
1276 fontification.
1277
1278 * font-core.el (font-lock-mode): Move the conditional from
1279 :after-hook to font-lock-initial-fontify.
1280 (font-lock-default-function): Move the check for a specification
1281 to font-lock-spec-present.
1282
1283 * font-lock.el (font-lock-initial-fontify): Call ...
1284 (font-lock-spec-present): New function.
1285
1286 2012-02-26 Jim Blandy <jimb@red-bean.com>
1287
1288 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1289 (gdb-send): Apply it to the operand of the '-interpreter-exec
1290 console' command, so that we can pass arguments with (say) quotes
1291 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1292
1293 2012-02-26 Chong Yidong <cyd@gnu.org>
1294
1295 * help-fns.el (describe-function-1): Clarify description of
1296 remapping (Bug#10844).
1297
1298 * files.el (files-equal-p): Doc fix.
1299 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1300 and quit the loop once a mismatch is found.
1301
1302 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1303
1304 * bs.el (bs--show-with-configuration): Don't throw an error
1305 if the window cannot be split; otherwise, subsequent calls to
1306 bs-show fail, restoring a stale window config. (Bug#10882)
1307
1308 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1309
1310 * term/ns-win.el (global-map): Bind ns-drag-file to
1311 ns-find-file (Bug#5855, Bug#10050).
1312
1313 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1314
1315 * calendar/parse-time.el (parse-time-string): Allow extractor to
1316 return nil.
1317
1318 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1319
1320 * net/tramp.el (tramp-file-name-for-operation):
1321 Add `files-equal-p' and `file-subdir-of-p'.
1322
1323 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1324 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1325 Add COPY-CONTENTS argument.
1326
1327 2012-02-25 Chong Yidong <cyd@gnu.org>
1328
1329 Add custom groups for VC backends, for consistency with vc-bzr.
1330
1331 * vc/vc-arch.el (vc-arch):
1332 * vc/vc-cvs.el (vc-cvs):
1333 * vc/vc-git.el (vc-git):
1334 * vc/vc-hg.el (vc-hg):
1335 * vc/vc-mtn.el (vc-mtn):
1336 * vc/vc-rcs.el (vc-rcs):
1337 * vc/vc-sccs.el (vc-sccs):
1338 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1339 All relevant defcustoms reassigned.
1340
1341 2012-02-25 Chong Yidong <cyd@gnu.org>
1342
1343 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1344
1345 * term/x-win.el (x-initialize-window-system): Reduce default for
1346 x-selection-timeout to 5 seconds (Bug#8869).
1347
1348 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1349
1350 * files.el (file-subdir-of-p): Fix typo.
1351
1352 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1353
1354 * files.el (files-equal-p, file-subdir-of-p): New functions.
1355 (copy-directory): Error when trying to copy a directory on itself.
1356 Add missing copy-contents arg to tramp handler.
1357 * dired-aux.el (dired-copy-file-recursive): Same.
1358 (dired-create-files): Modify destination when source is equal to
1359 dest when copying files.
1360 Return also when dest is a subdir of source. (Bug#10489)
1361
1362 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1363
1364 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1365 (Bug#10874)
1366
1367 2012-02-23 Alan Mackenzie <acm@muc.de>
1368
1369 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1370 parameter "after-hook:" to allow the expansion to run code after
1371 the execution of the mode hooks.
1372
1373 * font-lock.el (font-lock-initial-fontify): New function extracted
1374 from font-lock-mode-internal.
1375
1376 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1377 :after-hook.
1378
1379 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1380
1381 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1382 (completion--cache-all-sorted-completions): New function.
1383 (completion-all-sorted-completions): Use it.
1384 (completion--do-completion, minibuffer-force-complete):
1385 Use it to re-instate the flush hook.
1386
1387 * icomplete.el (icomplete-completions): Replace last fix with a better
1388 one (bug#10850).
1389
1390 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1391
1392 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1393 when it might call us back infinitely (bug#10797).
1394
1395 2012-02-23 Glenn Morris <rgm@gnu.org>
1396
1397 * minibuffer.el (completion-category-overrides): Doc fix.
1398
1399 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1400
1401 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1402 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1403
1404 2012-02-23 Glenn Morris <rgm@gnu.org>
1405
1406 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1407 (authors-obsolete-files-regexps, authors-ignored-files)
1408 (authors-ambiguous-files, authors-renamed-files-alist):
1409 Add more entries.
1410
1411 2012-02-23 Juri Linkov <juri@jurta.org>
1412
1413 * isearch.el (isearch-occur): Sync interactive spec with occur's
1414 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1415
1416 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1417
1418 2012-02-22 Juri Linkov <juri@jurta.org>
1419
1420 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1421 (ucs-insert): Doc fix. Check for hex digits in the string.
1422 Don't display `nil' in the error message. (Bug#10857)
1423
1424 2012-02-22 Alan Mackenzie <acm@muc.de>
1425
1426 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1427
1428 2012-02-22 Glenn Morris <rgm@gnu.org>
1429
1430 * ffap.el (ffap-c-path):
1431 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1432
1433 2012-02-22 Chong Yidong <cyd@gnu.org>
1434
1435 * custom.el (load-theme): Doc fix.
1436
1437 2012-02-22 Glenn Morris <rgm@gnu.org>
1438
1439 * dired-x.el (dired-guess-shell-alist-default):
1440 Remove escape sequences from nroff output. (Bug#172)
1441
1442 2012-02-21 Glenn Morris <rgm@gnu.org>
1443
1444 * vc/emerge.el (emerge-defvar-local):
1445 Set `permanent-local' property rather than unused `preserved'.
1446
1447 * textmodes/picture.el (picture-delete-char): New alias.
1448 (picture-mode-map): Use it. (Bug#10860)
1449 (picture-mode): Doc fix.
1450
1451 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1452
1453 * newcomment.el (uncomment-region-default): Remove unused binding.
1454
1455 2012-02-21 Glenn Morris <rgm@gnu.org>
1456
1457 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1458 (picture-self-insert, picture-tab-chars): Doc fix.
1459 (picture-mode-map): Fix C-a, C-e.
1460
1461 2012-02-20 Glenn Morris <rgm@gnu.org>
1462
1463 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1464
1465 2012-02-20 Leo Liu <sdl.web@gmail.com>
1466
1467 * icomplete.el (icomplete-completions): Check FROM arg before
1468 passing to substring (Bug#10850).
1469
1470 2012-02-19 Chong Yidong <cyd@gnu.org>
1471
1472 * comint.el: Require ansi-color.
1473 (comint-output-filter-functions): Add ansi-color-process-output.
1474
1475 * ansi-color.el: Don't set comint-output-filter-functions; it is
1476 now in the initial value defined in comint.el.
1477 (ansi-color-apply-face-function): New variable.
1478 (ansi-color-apply-on-region): Use it.
1479 (ansi-color-apply-overlay-face): New function.
1480
1481 * shell.el (shell): No need to require ansi-color.
1482 (shell-mode): Use ansi-color-apply-face-function to highlight
1483 color escapes using font-lock-face property (Bug#10835).
1484
1485 2012-02-19 Chong Yidong <cyd@gnu.org>
1486
1487 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1488 mode-line formats (Bug#10839).
1489
1490 2012-02-18 Glenn Morris <rgm@gnu.org>
1491
1492 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1493
1494 * mail/undigest.el (unforward-rmail-message): Doc fix.
1495
1496 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1497
1498 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1499
1500 * international/characters.el (script-list): Sync with the latest
1501 Unicode Character Database.
1502
1503 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1504
1505 * international/titdic-cnv.el: Remove duplicate coding tag.
1506 * language/cham.el: Likewise.
1507 * language/tai-viet.el: Likewise.
1508
1509 2012-02-18 Glenn Morris <rgm@gnu.org>
1510
1511 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1512 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1513 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1514 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1515 * calendar/holidays.el (holiday-bahai-holidays)
1516 (calendar-holidays, list-holidays):
1517 Use utf-8 Bahá'í in doc-strings, menus, etc.
1518
1519 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1520
1521 * saveplace.el (save-place-ignore-files-regexp): New variable
1522 allowing for excluding files from saving their location of point.
1523 The default value matches the temporary commit message editing
1524 files from Git, SVN, Bazaar, and Mercurial.
1525 (save-place-to-alist): Use it.
1526
1527 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1528 Stefan Monnier <monnier@iro.umontreal.ca>
1529
1530 * newcomment.el (uncomment-region-default): Don't leave extra space
1531 when an arg is provided (bug#8150).
1532
1533 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1534
1535 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1536
1537 2012-02-17 Glenn Morris <rgm@gnu.org>
1538
1539 * net/socks.el: Require network-stream. (Bug#10599)
1540
1541 2012-02-17 Kenichi Handa <handa@m17n.org>
1542
1543 * international/charprop.el:
1544 * international/uni-name.el:
1545 * international/uni-old-name.el:
1546 * international/uni-comment.el: Regenerate.
1547
1548 2012-02-16 Glenn Morris <rgm@gnu.org>
1549
1550 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1551 Interactively in calendar buffer, give an error if not on a date.
1552
1553 2012-02-15 Glenn Morris <rgm@gnu.org>
1554
1555 * shell.el (shell-delimiter-argument-list):
1556 Revert 2011-02-17 change. (Bug#8027)
1557
1558 2012-02-15 Chong Yidong <cyd@gnu.org>
1559
1560 * minibuffer.el (completion-at-point-functions): Doc fix.
1561
1562 * custom.el (defcustom): Doc fix; note use of defvar.
1563
1564 2012-02-15 Glenn Morris <rgm@gnu.org>
1565
1566 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1567 Doc fixes.
1568
1569 2012-02-14 Glenn Morris <rgm@gnu.org>
1570
1571 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1572
1573 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1574
1575 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1576 way the ports list is computed.
1577 (smtpmail-query-smtp-server): Prompt the user for a port number if
1578 we can't connect to any of the standard ports (bug#10810).
1579
1580 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1581
1582 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1583
1584 2012-02-13 Glenn Morris <rgm@gnu.org>
1585
1586 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1587
1588 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1589
1590 * net/gnutls.el (gnutls-trustfiles): New variable.
1591 (gnutls-negotiate): Use it.
1592
1593 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1594
1595 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1596 does its stuff if Gnus is running.
1597
1598 2012-02-13 Alan Mackenzie <acm@muc.de>
1599
1600 Fix a loop in c-set-fl-decl-start.
1601
1602 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1603 c-backward-syntactic-ws actually moves backwards.
1604
1605 2012-02-13 Leo Liu <sdl.web@gmail.com>
1606
1607 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1608 beginning so that all \C-o chars are removed.
1609
1610 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1611
1612 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1613
1614 2012-02-12 Alan Mackenzie <acm@muc.de>
1615
1616 Fix infinite loop with long macros.
1617 * cc-engine.el (c-state-safe-place): Handle macros properly.
1618
1619 2012-02-12 Chong Yidong <cyd@gnu.org>
1620
1621 * window.el (display-buffer): Doc fix (Bug#10785).
1622
1623 2012-02-12 Glenn Morris <rgm@gnu.org>
1624
1625 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1626 (x-disown-selection-internal, x-get-selection-internal):
1627 Sync docs with the xselect.c versions.
1628
1629 * allout-widgets.el: Add missing license notice.
1630
1631 2012-02-11 Glenn Morris <rgm@gnu.org>
1632
1633 * select.el (x-get-selection-internal, x-own-selection-internal)
1634 (x-disown-selection-internal):
1635 * x-dnd.el (x-get-selection-internal): Update declarations.
1636
1637 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1638
1639 * window.el (window-sides-slots):
1640 * tool-bar.el (tool-bar-position):
1641 * term/xterm.el (xterm-extra-capabilities):
1642 * ses.el (ses-self-reference-early-detection):
1643 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1644 (verilog-auto-wire-type)
1645 (verilog-auto-delete-trailing-whitespace)
1646 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1647 (verilog-auto-tieoff-declaration):
1648 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1649 (sql-oracle-statement-starters, sql-oracle-scan-on):
1650 * progmodes/prolog.el (prolog-align-comments-flag)
1651 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1652 (prolog-left-indent-regexp, prolog-paren-indent-p)
1653 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1654 (prolog-types, prolog-mode-specificators)
1655 (prolog-determinism-specificators, prolog-directives)
1656 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1657 (prolog-electric-dot-flag)
1658 (prolog-electric-dot-full-predicate-template)
1659 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1660 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1661 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1662 (prolog-program-switches, prolog-prompt-regexp)
1663 (prolog-debug-on-string, prolog-debug-off-string)
1664 (prolog-trace-on-string, prolog-trace-off-string)
1665 (prolog-zip-on-string, prolog-zip-off-string)
1666 (prolog-use-standard-consult-compile-method-flag)
1667 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1668 (prolog-imenu-max-lines, prolog-info-predicate-index)
1669 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1670 (prolog-char-quote-workaround):
1671 * progmodes/cc-vars.el (c-defun-tactic):
1672 * net/tramp.el (tramp-encoding-command-interactive)
1673 (tramp-local-end-of-line):
1674 * net/soap-client.el (soap-client):
1675 * net/netrc.el (netrc-file):
1676 * net/gnutls.el (gnutls):
1677 * minibuffer.el (completion-category-overrides)
1678 (completion-cycle-threshold)
1679 (completion-pcm-complete-word-inserts-delimiters):
1680 * man.el (Man-name-local-regexp):
1681 * mail/feedmail.el (feedmail-display-full-frame):
1682 * international/characters.el (glyphless-char-display-control):
1683 * eshell/em-ls.el (eshell-ls-date-format):
1684 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1685 (lisp-lambda-list-keyword-parameter-indentation)
1686 (lisp-lambda-list-keyword-parameter-alignment):
1687 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1688 * dired-x.el (dired-omit-verbose):
1689 * cus-theme.el (custom-theme-allow-multiple-selections):
1690 * calc/calc.el (calc-highlight-selections-with-faces)
1691 (calc-lu-field-reference, calc-lu-power-reference)
1692 (calc-note-threshold):
1693 * battery.el (battery-mode-line-limit):
1694 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1695 (archive-7z-update):
1696 * allout.el (allout-prefixed-keybindings)
1697 (allout-unprefixed-keybindings)
1698 (allout-inhibit-auto-fill-on-headline)
1699 (allout-flattened-numbering-abbreviation):
1700 * allout-widgets.el (allout-widgets-auto-activation)
1701 (allout-widgets-icons-dark-subdir)
1702 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1703 (allout-widgets-theme-dark-background)
1704 (allout-widgets-theme-light-background)
1705 (allout-widgets-item-image-properties-emacs)
1706 (allout-widgets-item-image-properties-xemacs)
1707 (allout-widgets-run-unit-tests-on-load)
1708 (allout-widgets-time-decoration-activity)
1709 (allout-widgets-hook-error-post-time)
1710 (allout-widgets-track-decoration):
1711 Add missing :version tags to new defcustoms and defgroups.
1712
1713 * progmodes/sql.el (sql-ansi-statement-starters)
1714 (sql-oracle-statement-starters): Add custom type.
1715
1716 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1717 (prolog-system-version): Give it a type.
1718
1719 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1720
1721 * term/pc-win.el (x-select-text, x-selection-owner-p)
1722 (x-own-selection-internal, x-disown-selection-internal)
1723 (x-get-selection-internal): Sync doc strings and argument lists
1724 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1725
1726 2012-02-11 Leo Liu <sdl.web@gmail.com>
1727
1728 * progmodes/python.el (python-end-of-statement): Fix infinite
1729 loop. (Bug#10788)
1730
1731 2012-02-10 Glenn Morris <rgm@gnu.org>
1732
1733 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1734 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1735
1736 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1737
1738 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1739 about SMTP before checking the From header.
1740
1741 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1742 into own function for reuse by emacsbug.el.
1743
1744 2012-02-10 Leo Liu <sdl.web@gmail.com>
1745
1746 * subr.el (condition-case-unless-debug): Rename from
1747 condition-case-no-debug. All callers changed.
1748 (with-demoted-errors): Fix caller.
1749
1750 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1751 * nxml/rng-valid.el (rng-do-some-validation):
1752 * emacs-lisp/package.el (package-refresh-contents)
1753 (package-menu-execute):
1754 * desktop.el (desktop-create-buffer):
1755 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1756
1757 2012-02-10 Glenn Morris <rgm@gnu.org>
1758
1759 * textmodes/bibtex.el:
1760 Add missing :version tags for new/changed defcustoms.
1761
1762 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1763
1764 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1765
1766 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1767 (smtpmail-via-smtp): Use it, or fall back on the From address.
1768 (smtpmail-send-it): Ditto.
1769
1770 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1771
1772 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1773 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1774 (byte-compile-tmp-var): New const.
1775 (byte-compile-defvar): Use it to minimize .elc size.
1776 Just use `defvar' rather than simulate it (bug#10761).
1777
1778 2012-02-09 Glenn Morris <rgm@gnu.org>
1779
1780 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1781
1782 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1783 Add :version tags.
1784
1785 * progmodes/compile.el (compilation-error-screen-columns)
1786 (compilation-first-column, compilation-filter-start): Doc fixes.
1787
1788 * vc/log-view.el (log-view-toggle-entry-display):
1789 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1790
1791 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1792 (report-emacs-bug-can-use-xdg-email):
1793 (report-emacs-bug-insert-to-mailer): Doc fixes.
1794 (report-emacs-bug): Message fix.
1795
1796 * net/browse-url.el (browse-url-can-use-xdg-open)
1797 (browse-url-xdg-open): Doc fixes.
1798
1799 * electric.el (electric-indent-mode, electric-pair-mode)
1800 (electric-layout-rules, electric-layout-mode): Doc fixes.
1801 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1802
1803 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1804
1805 * server.el (server-unselect-display): Don't inadvertently kill
1806 the current buffer. (Bug#10729)
1807
1808 2012-02-08 Glenn Morris <rgm@gnu.org>
1809
1810 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1811 (sql-list-table): Doc fixes.
1812
1813 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1814 Comment out (does nothing).
1815
1816 * completion.el (dynamic-completion-mode):
1817 * dirtrack.el (dirtrack-debug-mode):
1818 * electric.el (electric-layout-mode):
1819 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1820 * face-remap.el (text-scale-mode, buffer-face-mode):
1821 * iimage.el (iimage-mode):
1822 * image-mode.el (image-transform-mode):
1823 * minibuffer.el (completion-in-region-mode):
1824 * scroll-lock.el (scroll-lock-mode):
1825 * simple.el (next-error-follow-minor-mode):
1826 * tar-mode.el (tar-subfile-mode):
1827 * tooltip.el (tooltip-mode):
1828 * vcursor.el (vcursor-use-vcursor-map):
1829 * wid-browse.el (widget-minor-mode):
1830 * emulation/tpu-edt.el (tpu-edt-mode):
1831 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1832 * international/iso-ascii.el (iso-ascii-mode):
1833 * language/thai-util.el (thai-word-mode):
1834 * mail/supercite.el (sc-minor-mode):
1835 * net/goto-addr.el (goto-address-mode):
1836 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1837 * progmodes/cwarn.el (cwarn-mode):
1838 * progmodes/flymake.el (flymake-mode):
1839 * progmodes/glasses.el (glasses-mode):
1840 * progmodes/hideshow.el (hs-minor-mode):
1841 * progmodes/pascal.el (pascal-outline-mode):
1842 * textmodes/enriched.el (enriched-mode):
1843 * vc/smerge-mode.el (smerge-mode):
1844 Doc fixes (minor mode argument).
1845
1846 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1847
1848 * ls-lisp.el (ls-lisp-sanitize): New function.
1849 (ls-lisp-insert-directory): Use it to fix or remove any elements
1850 in file-alist with missing attributes. (Bug#4673)
1851
1852 2012-02-07 Alan Mackenzie <acm@muc.de>
1853
1854 Fix spurious recognition of c-in-knr-argdecl.
1855
1856 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1857 putative K&R region.
1858
1859 2012-02-07 Alan Mackenzie <acm@muc.de>
1860
1861 * progmodes/cc-engine.el (c-forward-objc-directive):
1862 Prevent looping in "#pragma mark @implementation".
1863
1864 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1865
1866 * notifications.el (notifications-on-closed-signal): Make `reason'
1867 optional. (Bug#10744)
1868
1869 2012-02-07 Glenn Morris <rgm@gnu.org>
1870
1871 * emacs-lisp/easy-mmode.el (define-minor-mode):
1872 Doc fixes for the macro and the mode it defines.
1873
1874 * image.el (imagemagick-types-inhibit): Doc fix.
1875
1876 * cus-start.el (imagemagick-render-type): Add it.
1877
1878 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1879
1880 * progmodes/cc-mode.el
1881 (c-standard-font-lock-fontify-region-function): Set the default at
1882 load time, too, so that `font-lock-fontify-buffer' can be called
1883 without setting up the entire mode first. This fixes a bug in
1884 `mm-inline-text' with C MIME parts.
1885
1886 2012-02-06 Chong Yidong <cyd@gnu.org>
1887
1888 * simple.el (list-processes--refresh): Delete exited processes
1889 (Bug#8094).
1890
1891 * comint.el (comint-next-prompt): next-single-char-property-change
1892 and prev-single-char-property-change never return nil (Bug#8657).
1893
1894 * custom.el (defcustom): Doc fix (Bug#9711).
1895
1896 2012-02-05 Chong Yidong <cyd@gnu.org>
1897
1898 * cus-edit.el (custom-variable-reset-backup): Quote the value
1899 before storing it in the customized-value property (Bug#6712).
1900 (custom-display): Add a customization type tag.
1901 (custom-buffer-create-internal): Improve tooltip message.
1902
1903 * wid-edit.el (widget-field-value-get): New optional arg to
1904 suppress trailing whitespace truncation.
1905 (character): Use it (Bug#2689).
1906
1907 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1908
1909 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1910 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1911
1912 2012-02-05 Chong Yidong <cyd@gnu.org>
1913
1914 * cus-edit.el (custom-variable-value-create): For mismatched
1915 types, show the current value (Bug#7600).
1916
1917 * custom.el (defcustom): Doc fix.
1918
1919 2012-02-05 Glenn Morris <rgm@gnu.org>
1920
1921 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1922
1923 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1924
1925 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1926 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1927 (pp-last-sexp): Use `looking-at-p'.
1928
1929 2012-02-04 Glenn Morris <rgm@gnu.org>
1930
1931 * files.el (revert-buffer):
1932 Doc fix (mention revert-buffer-in-progress-p).
1933
1934 * emacs-lisp/ert-x.el (ert-simulate-command):
1935 Check deferred-action-list (which is obsolete) is bound.
1936
1937 * subr.el (with-wrapper-hook): Doc fixes.
1938
1939 * simple.el (filter-buffer-substring-functions)
1940 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1941
1942 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1943
1944 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1945 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1946
1947 2012-02-04 Leo Liu <sdl.web@gmail.com>
1948
1949 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1950
1951 2012-02-04 Glenn Morris <rgm@gnu.org>
1952
1953 * image.el (image-extension-data): Add obsolete alias.
1954
1955 * isearch.el (isearch-update): Doc fix.
1956
1957 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1958
1959 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1960
1961 2012-02-03 Glenn Morris <rgm@gnu.org>
1962
1963 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1964 (image-animate-timeout): Doc fix.
1965
1966 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1967
1968 2012-02-02 Glenn Morris <rgm@gnu.org>
1969
1970 * server.el (server-auth-dir): Doc fix.
1971 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1972
1973 * subr.el (run-mode-hooks): Doc fix.
1974
1975 2012-02-02 Juri Linkov <juri@jurta.org>
1976
1977 * image-mode.el (image-toggle-display-image): Remove tautological
1978 `major-mode' from the `derived-mode-p' test.
1979
1980 2012-02-02 Kenichi Handa <handa@m17n.org>
1981
1982 * composite.el (compose-region): Cancel previous change.
1983
1984 2012-02-02 Kenichi Handa <handa@m17n.org>
1985
1986 * composite.el (compose-region, compose-string): Signal error for
1987 a null string component (Bug#6988).
1988
1989 2012-02-01 Chong Yidong <cyd@gnu.org>
1990
1991 * view.el (view-buffer-other-window, view-buffer-other-frame):
1992 Handle special modes like view-buffer (Bug#10650).
1993 (view-buffer): Simplify.
1994
1995 * frame.el (set-frame-font): Tweak meaning of third argument.
1996
1997 * dynamic-setting.el (font-setting-change-default-font):
1998 Use set-frame-font (Bug#9982).
1999
2000 2012-02-01 Glenn Morris <rgm@gnu.org>
2001
2002 * progmodes/compile.el (compilation-internal-error-properties):
2003 Respect compilation-first-column in the "*compilation*" buffer.
2004
2005 * emacs-lisp/easy-mmode.el (define-minor-mode):
2006 Relax :variable's test for a named function.
2007
2008 2012-01-31 Alan Mackenzie <acm@muc.de>
2009
2010 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2011 off by one error.
2012
2013 2012-01-31 Chong Yidong <cyd@gnu.org>
2014
2015 * frame.el (set-frame-font): New arg ALL-FRAMES.
2016
2017 * menu-bar.el (menu-set-font): Use set-frame-font.
2018
2019 * faces.el (face-spec-reset-face): Don't apply unspecified
2020 attribute values to the default face.
2021
2022 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
2023
2024 * progmodes/cwarn.el (cwarn): Remove dead link.
2025 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2026 Remove * from defcustom docstrings.
2027 (turn-on-cwarn-mode): Make obsolete.
2028 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2029 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2030
2031 2012-01-31 Glenn Morris <rgm@gnu.org>
2032
2033 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2034 Fix :variable handling of mode a symbol not equal to modefun.
2035 Allow named functions to be used as the cdr of :variable.
2036
2037 2012-01-30 Glenn Morris <rgm@gnu.org>
2038
2039 * emacs-lisp/authors.el (authors-fixed-entries):
2040 Remove reference to deleted file rnewspost.el.
2041
2042 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
2043
2044 * window.el (window-with-parameter): Remove unused variable `windows'.
2045 (window--side-check): Remove unused variable `code'.
2046 (window--resize-siblings): Remove unused variable `first'.
2047 (adjust-window-trailing-edge): Remove unused variable `failed'.
2048 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2049 Use `let', not `let*'.
2050 (balance-windows-2): Remove unused variable `found'.
2051 (window--state-put-2): Remove unused variable `splits'.
2052 (window-state-put): Remove unused variable `selected'.
2053 (same-window-p): Use `string-match-p'.
2054 (display-buffer-assq-regexp): Remove unused variable `value'.
2055 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2056 Mark argument ALIST as ignored.
2057 (pop-to-buffer): Remove unused variable `old-window'.
2058
2059 2012-01-29 Eli Zaretskii <eliz@gnu.org>
2060
2061 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2062 and .lzma compressed files.
2063
2064 2012-01-29 Chong Yidong <cyd@gnu.org>
2065
2066 * frame.el (window-system-default-frame-alist): Doc fix.
2067
2068 * dynamic-setting.el (font-setting-change-default-font): Don't
2069 change the default face if SET-FONT argument is non-nil (Bug#9982).
2070
2071 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2072
2073 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2074
2075 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
2076
2077 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2078 breakpoints in files outside current directory (Bug#6098).
2079
2080 2012-01-29 Chong Yidong <cyd@gnu.org>
2081
2082 * progmodes/python.el: Require ansi-color at top-level.
2083
2084 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2085 Define and use in Emacs Lisp mode (Bug#9360).
2086 (lisp-mode-abbrev-table): Add doc.
2087 (lisp-mode-variables): Don't set local-abbrev-table.
2088 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2089
2090 2012-01-28 Roland Winkler <winkler@gnu.org>
2091
2092 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2093
2094 2012-01-28 Roland Winkler <winkler@gnu.org>
2095
2096 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2097 (bibtex-set-dialect): Use it. Either set global values of
2098 dialect-dependent variables or bind these variables buffer-locally
2099 (Bug#10254).
2100 (bibtex-mode): Call bibtex-set-dialect via
2101 hack-local-variables-hook.
2102 (bibtex-dialect): Update docstring.
2103 Add safe-local-variable predicate.
2104 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2105 bibtex-set-dialect.
2106 (bibtex-mode-map): Define menu for each dialect.
2107 (bibtex-entry): Fix docstring.
2108
2109 2012-01-28 Chong Yidong <cyd@gnu.org>
2110
2111 * eshell/esh-arg.el (eshell-quote-argument): New function.
2112
2113 * eshell/esh-ext.el (eshell-invoke-batch-file):
2114 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2115 first arg to eshell-parse-command (Bug#10523).
2116
2117 2012-01-28 Drew Adams <drew.adams@oracle.com>
2118
2119 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2120 `default-directory' is non-nil.
2121
2122 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2123
2124 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2125 line that displays system-configuration-options. (Bug#9924)
2126
2127 2012-01-28 Drew Adams <drew.adams@oracle.com>
2128
2129 * descr-text.el (describe-char): Show information about POS, in
2130 addition to information about the character at POS. Improve and
2131 update the doc string. Change "code point" to "code point in
2132 charset", to avoid confusion with the character's Unicode code
2133 point shown above that. (Bug#10129)
2134
2135 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2136
2137 * descr-text.el (describe-char): Show the raw character, not only
2138 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2139 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2140 for the reasons.
2141
2142 2012-01-28 Phil Hagelberg <phil@hagelb.org>
2143
2144 * emacs-lisp/package.el (package-install):
2145 Run package-refresh-contents if there is no archive yet (Bug#9798).
2146
2147 2012-01-28 Chong Yidong <cyd@gnu.org>
2148
2149 * emacs-lisp/package.el (package-maybe-load-descriptor):
2150 New function, split from package-maybe-load-descriptor.
2151 (package-maybe-load-descriptor): Use it.
2152 (package-download-transaction): Fully load required packages
2153 inside the loop, so that `require' calls work (Bug#10593).
2154 (package-install): No need to call package-initialize now.
2155
2156 2012-01-28 Chong Yidong <cyd@gnu.org>
2157
2158 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2159
2160 * tooltip.el (tooltip-mode): Doc fix.
2161 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2162
2163 * frame.el (set-cursor-color): Doc fix (Bug#352).
2164
2165 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2166 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2167
2168 * cus-edit.el (custom-buffer-create-internal): Fix search button
2169 action (Bug#10542).
2170 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2171
2172 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2173
2174 * dired.el (dired-mark-files-regexp):
2175 Include any subdirectory components. (Bug#10445)
2176
2177 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2178
2179 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2180 Handle [host]:port syntax. (Bug#10533)
2181
2182 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2183
2184 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2185
2186 2012-01-26 Glenn Morris <rgm@gnu.org>
2187
2188 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2189 * term.el (term-raw-escape-map): Use Control-X-prefix.
2190 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2191
2192 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2193
2194 * window.el (window-state-get, window--state-get-1): Don't deal
2195 with fixed-sizeness of windows. Simplify code.
2196
2197 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2198
2199 * window.el (window--state-get-1, window--state-put-2):
2200 Don't save and restore the mark.
2201
2202 2012-01-25 Chong Yidong <cyd@gnu.org>
2203
2204 * custom.el (custom-variable-p): Doc fix.
2205
2206 2012-01-25 Glenn Morris <rgm@gnu.org>
2207
2208 * dired.el (dired-goto-file): Handle some of the more common
2209 characters that `ls -b' escapes. (Bug#10596)
2210
2211 * progmodes/compile.el (compilation-next-error-function):
2212 Respect compilation-first-column in the "*compilation*" buffer.
2213 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2214
2215 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2216
2217 2012-01-24 Glenn Morris <rgm@gnu.org>
2218
2219 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2220
2221 2012-01-24 Julien Danjou <julien@danjou.info>
2222
2223 * color.el (color-rgb-to-hsl): Fix value computing.
2224 (color-hue-to-rgb): New function.
2225 (color-hsl-to-rgb): New function.
2226 (color-clamp, color-saturate-hsl, color-saturate-name)
2227 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2228 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2229
2230 2012-01-24 Glenn Morris <rgm@gnu.org>
2231
2232 * vc/vc-rcs.el (vc-rcs-create-tag):
2233 * vc/vc-sccs.el (vc-sccs-create-tag):
2234 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2235
2236 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2237
2238 * eshell/esh-util.el (eshell-read-hosts-file):
2239 Skip comment lines. (Bug#10549)
2240
2241 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2242
2243 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2244
2245 * subr.el (display-delayed-warnings): Doc fix.
2246 (collapse-delayed-warnings): New function to collapse identical
2247 adjacent warnings.
2248 (delayed-warnings-hook): Add it.
2249
2250 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2251
2252 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2253
2254 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2255 properties, when "login-as" is set.
2256
2257 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2258 (tramp-default-user-alist): Don't add "pscp".
2259 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2260 property "login-as", if set. (Bug#10530)
2261
2262 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2263
2264 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2265 "plink1" and "psftp". (Bug#10530)
2266
2267 2012-01-21 Kenichi Handa <handa@m17n.org>
2268
2269 * international/mule-cmds.el (prefer-coding-system): Show a
2270 warning message if the default value of file-name-coding-system
2271 was not changed.
2272
2273 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2274
2275 * windmove.el (windmove-reference-loc):
2276 Fix windmove-reference-loc miscalculation.
2277
2278 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2279
2280 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2281 default unit.
2282
2283 2012-01-21 Glenn Morris <rgm@gnu.org>
2284
2285 * international/mule.el (auto-coding-alist): Add .tbz.
2286
2287 * files.el (local-enable-local-variables): Doc fix.
2288 (inhibit-local-variables-regexps): Rename from
2289 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2290 Doc fix. Add some extensions from auto-coding-alist.
2291 (inhibit-local-variables-suffixes):
2292 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2293 (inhibit-local-variables-p):
2294 New function, extracted from set-auto-mode-1.
2295 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2296 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2297 (hack-local-variables): Doc fix. Make the mode-only case
2298 respect enable-local-variables and friends.
2299 Respect inhibit-local-variables-regexps for file-locals, but
2300 not for directory-locals.
2301 (set-visited-file-name):
2302 Take account of inhibit-local-variables-regexps.
2303 Whether it applies may change as the file name is changed.
2304 * jka-cmpr-hook.el (jka-compr-install):
2305 * jka-compr.el (jka-compr-uninstall):
2306 Update for inhibit-first-line-modes-suffixes name change.
2307
2308 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2309
2310 * help-macro.el (make-help-screen): Temporarily restore original
2311 binding for minor-mode-map-alist (Bug#10454).
2312
2313 2012-01-19 Julien Danjou <julien@danjou.info>
2314
2315 * color.el (color-name-to-rgb): Use the white color to find the max
2316 color component value and return correctly computed values.
2317 (color-name-to-rgb): Add missing float conversion for max value.
2318
2319 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2320
2321 * window.el (window--state-get-1, window-state-get): Do not use
2322 special state value for window-persistent-parameters.
2323 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2324 (window--state-put-2): Reset all window parameters to nil before
2325 assigning values of persistent parameters.
2326
2327 2012-01-18 Alan Mackenzie <acm@muc.de>
2328
2329 Eliminate sluggishness and hangs in fontification of "semicolon
2330 deserts".
2331
2332 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2333 Change value 10000 -> 3000.
2334 (c-state-safe-place): Reformulate so it doesn't stack up an
2335 infinite number of wrong entries in c-state-nonlit-pos-cache.
2336 (c-determine-limit-get-base, c-determine-limit): New functions to
2337 determine backward search limits disregarding literals.
2338 (c-find-decl-spots): Amend commenting.
2339 (c-cheap-inside-bracelist-p): New function which detects "={".
2340
2341 * progmodes/cc-fonts.el
2342 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2343 backward search.
2344 (c-font-lock-declarations): Fix an occurrence of point being
2345 undefined. Check additionally for point being in a bracelist or
2346 near a macro invocation without a semicolon so as to avoid a
2347 fruitless time consuming search for a declarator. Give a more
2348 precise search limit for declarators using the new
2349 c-determine-limit.
2350
2351 2012-01-18 Glenn Morris <rgm@gnu.org>
2352
2353 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2354 (set-auto-mode): Doc fixes.
2355
2356 2012-01-17 Glenn Morris <rgm@gnu.org>
2357
2358 * isearch.el (search-nonincremental-instead): Fix doc typo.
2359
2360 * dired.el (dired-insert-directory): Handle newlines in directory name.
2361 (dired-build-subdir-alist): Unescape newlines in directory name.
2362
2363 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2364
2365 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2366 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2367 (tramp-action-terminal): Use it. (Bug#10530)
2368
2369 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2370
2371 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2372
2373 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2374
2375 * window.el (window-state-ignored-parameters): Remove variable.
2376 (window--state-get-1): Rename argument MARKERS to IGNORE.
2377 Handle persistent window parameters. Make copy of clone-of
2378 parameter only if requested. (Bug#10348)
2379 (window--state-put-2): Install a window parameter only if it has
2380 a non-nil value or an existing parameter shall be overwritten.
2381
2382 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2383
2384 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2385
2386 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2387
2388 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2389 don't pass the (nil) value of `upnode' to string-match.
2390
2391 2012-01-14 Chong Yidong <cyd@gnu.org>
2392
2393 * startup.el (command-line): Fix X resource class for cursorColor.
2394 Fix values recognized by the cursorBlink resource.
2395
2396 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2397
2398 * epg.el (epg--make-temp-file): Avoid permission race condition
2399 when running on old Emacs versions (bug#10403).
2400
2401 2012-01-14 Glenn Morris <rgm@gnu.org>
2402
2403 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2404
2405 2012-01-13 Alan Mackenzie <acm@muc.de>
2406
2407 Fix filling for when filladapt mode is enabled.
2408
2409 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2410 c-mask-paragraph, pass in `fill-paragraph' rather than
2411 `fill-region-as-paragraph'. (This is a reversion of a previous
2412 change.)
2413 * progmodes/cc-mode.el (c-basic-common-init):
2414 Make fill-paragraph-handle-comment buffer local and set it to nil.
2415
2416 2012-01-13 Glenn Morris <rgm@gnu.org>
2417
2418 * dired.el (dired-switches-escape-p): New function.
2419 (dired-insert-directory): Use dired-switches-escape-p.
2420 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2421
2422 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2423
2424 2012-01-12 Glenn Morris <rgm@gnu.org>
2425
2426 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2427 changes in adaptive-fill-regexp. (Bug#10276)
2428
2429 2012-01-11 Alan Mackenzie <acm@muc.de>
2430
2431 Fix Emacs bug #10463 - put `widen's around the critical spots.
2432
2433 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2434 widen around each invocation of c-state-pp-to-literal. Remove an
2435 unused let variable.
2436
2437 2012-01-11 Glenn Morris <rgm@gnu.org>
2438
2439 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2440 Doc fix.
2441
2442 2012-01-10 Chong Yidong <cyd@gnu.org>
2443
2444 * net/network-stream.el (network-stream-open-starttls):
2445 Avoid emitting a confusing error message when the server gives a bad
2446 response to the capability command.
2447
2448 2012-01-10 Glenn Morris <rgm@gnu.org>
2449
2450 * mail/unrmail.el (unrmail): Tweak previous change.
2451
2452 2012-01-09 Chong Yidong <cyd@gnu.org>
2453
2454 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2455
2456 2012-01-08 Alan Mackenzie <acm@muc.de>
2457
2458 Optimise font locking in long enum definitions.
2459
2460 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2461 arm to a cond form to handle enums.
2462 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2463 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2464
2465 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2466
2467 * files.el (move-file-to-trash): Preserve default file modes on error.
2468 (Bug#10401)
2469
2470 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2471
2472 * faces.el (set-face-attribute): Clarify the meaning of the nil
2473 frame (bug#10294).
2474
2475 * subr.el (with-selected-frame): Mention that the selected frame
2476 is restored (bug#9980).
2477
2478 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2479 (bug#9759).
2480
2481 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2482 (password-read): Don't autoload unused function.
2483
2484 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * progmodes/which-func.el (which-func-mode): Turn into a
2487 non-interactive function and mark as obsolete (bug#10428).
2488
2489 2012-01-06 Chong Yidong <cyd@gnu.org>
2490
2491 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2492 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2493 functions, along with 1 and -1.
2494
2495 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2496
2497 * time.el (display-time-load-average)
2498 (display-time-default-load-average): Doc fixes. See the thread
2499 starting at
2500 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2501 for the details.
2502
2503 2012-01-06 Glenn Morris <rgm@gnu.org>
2504
2505 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2506 has no messages. (Bug#10377)
2507
2508 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2509 than Info-edit. (Bug#10385)
2510
2511 * time.el (display-time-load-average, display-time-next-load-average):
2512 Doc fixes.
2513
2514 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2515 local setting of buffer-read-only to the input buffer. (Bug#10419)
2516
2517 * calendar/calendar.el (calendar-mode):
2518 Locally set scroll-margin to 0. (Bug#10379)
2519
2520 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2521
2522 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2523
2524 2012-01-05 Glenn Morris <rgm@gnu.org>
2525
2526 * eshell/em-unix.el (diff-no-select): Autoload it.
2527 (eshell/diff): Use diff-no-select. (Bug#10420)
2528
2529 2012-01-05 Chong Yidong <cyd@gnu.org>
2530
2531 * shell.el (shell-dynamic-complete-functions): Revert last change.
2532 (shell-command-completion-function): New function.
2533 (shell-completion-vars): Use it to implement
2534 shell-completion-execonly (Bug#10417).
2535
2536 * custom.el (enable-theme): Don't set custom-safe-themes.
2537
2538 * cus-theme.el (custom-theme-merge-theme):
2539 Ignore custom-enabled-themes and custom-safe-themes.
2540
2541 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2542
2543 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2544 first prompt in `sql-interacive-mode'.
2545 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2546 keywords.
2547 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2548 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2549 context of original buffer. Invoke `sql-login-hook'.
2550
2551 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2552
2553 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2554 letters in cite-prefix.
2555
2556 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2557
2558 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2559
2560 2012-01-03 Chong Yidong <cyd@gnu.org>
2561
2562 * shell.el (shell-dynamic-complete-functions):
2563 Put pcomplete-completions-at-point, so as to try
2564 comint-filename-completion first (Bug#10417).
2565
2566 2012-01-02 Richard Stallman <rms@gnu.org>
2567
2568 * battery.el (battery-status-function):
2569 Detect when to use battery-yeeloong-sysfs.
2570 (battery-echo-area-format): Add string for Yeeloong.
2571 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2572 (battery-yeeloong-sysfs): New function.
2573
2574 2012-01-02 Chong Yidong <cyd@gnu.org>
2575
2576 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2577 (dirtrack): Merge code for handling relative filenames in prompt
2578 from shell-dir-cookie-watcher.
2579 (dirtrack-debug-message): New arg to avoid excess format calls.
2580
2581 * shell.el (shell-dir-cookie-re): Variable deleted.
2582 (shell-dir-cookie-watcher): Function deleted.
2583 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2584 with dirtrack-mode.
2585
2586 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2587
2588 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2589 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2590 libgnutls-26.dll.
2591
2592 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2593
2594 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2595
2596 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2597
2598 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2599 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2600
2601 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2602
2603 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2604 also for alternative shells.
2605 (tramp-open-connection-setup-interactive-shell): Check, whether
2606 the shell is a busybox.
2607 (tramp-send-command): Don't suppress multiple prompts for
2608 busyboxes, it hurts.
2609
2610 2011-12-28 Chong Yidong <cyd@gnu.org>
2611
2612 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2613 (gdb-get-source-file): Move mode line update to
2614 gdb-get-source-file (Bug#10087).
2615
2616 2011-12-25 Chong Yidong <cyd@gnu.org>
2617
2618 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2619 gud-gdb-marker-filter without taking it as an argument.
2620 (gud-gdb-run-command-fetch-lines): Caller changed.
2621 (gud-gdb-completion-function): New variable.
2622 (gud-gdb-completion-at-point): Use it.
2623 (gud-gdb-completions-1): Split from gud-gdb-completions.
2624
2625 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2626 function as separate arguments.
2627 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2628 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2629 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2630 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2631 (gdb-stopped, def-gdb-auto-update-trigger)
2632 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2633 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2634 Callers changed.
2635 (gud-gdbmi-completions): New function.
2636 (gdb): Use it for generating the completion table.
2637
2638 2011-12-24 Alan Mackenzie <acm@muc.de>
2639
2640 Introduce a mechanism to widen the region used in context font
2641 locking. Use this to protect declarations from losing their contexts.
2642
2643 * progmodes/cc-langs.el (c-before-font-lock-functions):
2644 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2645 (c-before-context-fontification-functions): New defvar, a list of
2646 functions to be run just before context (etc.) font locking.
2647
2648 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2649 New, functionality extracted from
2650 c-neutralize-syntax-in-and-mark-CPP.
2651 (c-in-after-change-fontification): New variable.
2652 (c-after-change): Set c-in-after-change-fontification.
2653 (c-set-fl-decl-start): Rejig its interface, so it can be called
2654 from both after-change and context fontifying.
2655 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2656 New functions.
2657 (c-standard-font-lock-fontify-region-function): New variable.
2658 (c-font-lock-fontify-region): New function.
2659
2660 2011-12-24 Juri Linkov <juri@jurta.org>
2661
2662 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2663 (Bug#10348)
2664
2665 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2666
2667 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2668 existence of source file. (Bug#10325)
2669
2670 2011-12-23 Alan Mackenzie <acm@muc.de>
2671
2672 Fix unstable fontification inside templates.
2673
2674 * progmodes/cc-langs.el (c-before-font-lock-functions):
2675 Newly created from the singular version. The (c c++ objc) entry now
2676 additionally has c-set-fl-decl-start. The other languages (apart
2677 from AWK) have that as a single entry.
2678
2679 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2680 The functionality for "local" declarations has been extracted to
2681 c-set-fl-decl-start.
2682
2683 * progmodes/cc-mode.el (c-common-init, c-after-change):
2684 Changes due to pluralisation of c-before-font-lock-functions.
2685 (c-set-fl-decl-start): New function, extracted from
2686 c-font-lock-enclosing-decls and enhanced.
2687
2688 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2689
2690 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2691
2692 2011-12-22 Juri Linkov <juri@jurta.org>
2693
2694 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2695
2696 2011-12-22 Chong Yidong <cyd@gnu.org>
2697
2698 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2699
2700 2011-12-21 Drew Adams <drew.adams@oracle.com>
2701
2702 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2703
2704 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2705
2706 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2707
2708 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2709
2710 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2711 highlighting and support. Fix up comments for capitalization.
2712 (cfengine-mode-debug): New var.
2713 (cfengine3-mode): Change the modeline indicator to "CFE3".
2714 (cfengine3-font-lock-keywords): Improve defun highlighting.
2715 (cfengine2-actions): Rename from `cfengine-actions'.
2716 (cfengine2-font-lock-keywords): Rename from
2717 `cfengine-font-lock-keywords'.
2718 (cfengine2-imenu-expression): Rename from
2719 `cfengine-imenu-expression'.
2720 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2721 (cfengine2-beginning-of-defun): Rename from
2722 `cfengine-beginning-of-defun'.
2723 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2724 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2725 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2726 modeline indicator to "CFE2".
2727 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2728 (cfengine-mode-abbrevs): Mark obsolete.
2729
2730 2011-12-21 Chong Yidong <cyd@gnu.org>
2731
2732 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2733 filename argument.
2734
2735 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2736
2737 * window.el (window-normalize-buffer-to-display): Remove.
2738 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2739
2740 2011-12-19 Chong Yidong <cyd@gnu.org>
2741
2742 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2743 Don't signal an error in a predicate function; return non-nil.
2744 (vc-dir-mark-file): Move the error here.
2745 (vc-dir-mark-unmark): If acting on the region, keep going if one
2746 of the entries cannot be marked/unmarked.
2747 (vc-dir-mark-all-files): If current entry is a directory, mark
2748 only child files, as documented.
2749
2750 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2751
2752 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2753 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2754 addition.
2755
2756 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2757
2758 * term/ns-win.el (ns-get-selection-internal)
2759 (ns-store-selection-internal): Declare.
2760 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2761 Declare as obsolete.
2762 (ns-get-pasteboard, ns-paste-secondary):
2763 Use ns-get-selection-internal.
2764 (ns-set-pasteboard, ns-copy-including-secondary):
2765 Use ns-store-selection-internal.
2766
2767 2011-12-17 Chong Yidong <cyd@gnu.org>
2768
2769 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2770 (vc-deduce-fileset): Doc fix.
2771
2772 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2773
2774 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2775
2776 2011-12-13 Sam Steingold <sds@gnu.org>
2777
2778 * man.el (Man-getpage-in-background): When running under a
2779 window-system, ignore $MANWIDTH and $COLUMNS.
2780
2781 2011-12-15 Kenichi Handa <handa@m17n.org>
2782
2783 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2784 (setup-ethiopic-environment-internal): Comment out key-binding for
2785 ethio-toggle-punctuation.
2786
2787 2011-12-13 Alan Mackenzie <acm@muc.de>
2788
2789 Add the switch statement to AWK Mode.
2790
2791 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2792 "default" to the keywords regexp.
2793
2794 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2795 expression as the rest.
2796 (c-nonlabel-token-key): Allow string literals for AWK.
2797 Refactor for the other modes.
2798
2799 Large brace-block initialisation makes CC Mode slow: Fix.
2800 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2801 routines. Limit backward searching in c-font-lock-enclosing.decl.
2802
2803 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2804 pp-state and literal type in addition to the limits.
2805 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2806 (c-state-literal-at): Use the above new defun.
2807 (c-slow-in-literal, c-fast-in-literal): Remove.
2808 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2809
2810 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2811 being in a literal. Add a limit for backward searching.
2812
2813 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2814 c-slow-in-literal.
2815
2816 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2817
2818 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2819
2820 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2821
2822 * window.el (delete-other-windows): Use correct frame in call to
2823 window-with-parameter.
2824
2825 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2826
2827 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2828 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2829 (makefile-gmake-statements, makefile-makepp-statements):
2830 Use it and add new makepp keywords.
2831 (makefile-makepp-font-lock-keywords): Add new patterns.
2832 (makefile-match-function-end): Match new [...] and [[...]].
2833
2834 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2835
2836 * ses.el (ses-call-printer-return, ses-cell-property-get)
2837 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2838 (ses-create-cell-variable, ses-reset-header-string)
2839 (ses-cell-set-formula, ses-repair-cell-reference-all)
2840 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2841 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2842 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2843 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2844 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2845 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2846 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2847 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2848 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2849 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2850 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2851 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2852
2853 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2854
2855 * ses.el: The overall change is to add cell renaming, that is
2856 setting fancy names for cell symbols other than name matching
2857 "\\`[A-Z]+[0-9]+\\'" regexp .
2858 (ses-create-cell-variable): New defun.
2859 (ses-relocate-formula): Relocate formulas only for cells the
2860 symbols of which are not renamed, i.e. symbols whose names do not
2861 match regexp "\\`[A-Z]+[0-9]+\\'".
2862 (ses-relocate-all): Relocate values only for cells the symbols of
2863 which are not renamed.
2864 (ses-load): Create cells variables as the (ses-cell ...) are read,
2865 in order to check row col consistency with cell symbol name only
2866 for cells that are not renamed.
2867 (ses-replace-name-in-formula): New defun.
2868 (ses-rename-cell): New defun.
2869
2870 2011-12-11 Chong Yidong <cyd@gnu.org>
2871
2872 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2873 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2874
2875 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2876
2877 * window.el (other-window): Fix docstring.
2878
2879 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2880
2881 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2882 `from' or `to' address before taking its substring.
2883 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2884 encoded name is chopped in the middle of the encoded string, and
2885 thus displayed encoded.
2886
2887 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2888
2889 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2890
2891 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2892
2893 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2894 to use texinfo-update-node and commands that call it if the
2895 Texinfo file uses @node lines without next/prev/up pointers.
2896 Correct outdated description about texinfo-master-menu.
2897 (texinfo-all-menus-update, texinfo-master-menu)
2898 (texinfo-update-node, texinfo-every-node-update)
2899 (texinfo-multiple-files-update): Doc fix. Warn against updating
2900 all the @node lines.
2901 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2902 argument is numeric. Explain better in the doc string what the
2903 function really does.
2904 (texinfo-insert-master-menu-list): Improve the error message
2905 displayed if there's no menu in the Top node.
2906 (Bug#2975) See also this thread:
2907 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2908
2909 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2910
2911 * speedbar.el (speedbar-supported-extension-expressions):
2912 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2913
2914 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2915
2916 * printing.el (pr-mode-alist):
2917 * simple.el (filter-buffer-substring-functions)
2918 (completion-list-insert-choice-function):
2919 * window.el (window-with-parameter, window-atom-root)
2920 (window-sides-slots, window-size-fixed, window-min-delta)
2921 (window-max-delta, window--resize-mini-window)
2922 (window--resize-child-windows-normal, window-tree)
2923 (delete-other-windows, quit-window, split-window)
2924 (display-buffer-record-window, special-display-buffer-names)
2925 (special-display-regexps, special-display-popup-frame)
2926 (same-window-p, split-window-sensibly)
2927 (display-buffer-overriding-action, display-buffer-alist)
2928 (display-buffer-base-action, display-buffer, switch-to-buffer)
2929 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2930 (fit-window-to-buffer, recenter-positions)
2931 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2932 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2933 and remove unneeded backslashes in docstrings.
2934
2935 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2936
2937 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2938
2939 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2940 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2941 end in ".mk".
2942 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2943 when reading the makefile (bug#10116).
2944
2945 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2946
2947 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2948 (bug#10116).
2949
2950 2011-12-06 Glenn Morris <rgm@gnu.org>
2951
2952 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2953
2954 2011-12-06 Chong Yidong <cyd@gnu.org>
2955
2956 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2957
2958 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2959
2960 * textmodes/table.el (table-shorten-cell): Fix typo.
2961
2962 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2963
2964 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2965
2966 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2967
2968 * descr-text.el (describe-char): Fix display of strong
2969 right-to-left characters and directional embeddings and overrides.
2970
2971 * simple.el (what-cursor-position): Fix display of codepoints of
2972 strong right-to-left characters.
2973
2974 2011-12-05 Chong Yidong <cyd@gnu.org>
2975
2976 * faces.el (read-color): Doc fix.
2977
2978 2011-12-05 Glenn Morris <rgm@gnu.org>
2979
2980 * align.el (align--set-marker): Add doc-string.
2981 Don't try to move something that is not a marker. (Bug#10216)
2982
2983 2011-12-04 Glenn Morris <rgm@gnu.org>
2984
2985 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2986 overly zealous deletion of trailing whitespace.
2987
2988 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2989
2990 * server.el (server-delete-client): On Windows, do not try to delete
2991 the only terminal.
2992 (server-process-filter): On Windows, treat requests for a tty frame as
2993 if they were for a GUI frame if the running server is in GUI mode.
2994
2995 2011-12-03 Glenn Morris <rgm@gnu.org>
2996
2997 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2998
2999 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * electric.el: Streamline electric-indent's hook.
3002 (electric-indent-chars): Revert to simple list.
3003 (electric-indent-functions): New var.
3004 (electric-indent-post-self-insert-function): Use it.
3005
3006 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3007 there's no inferior buffer (bug#10196).
3008 (prolog-consult-compile): Don't use toggle-read-only.
3009
3010 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
3011
3012 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3013 interrupt. (Bug#10187)
3014
3015 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3018 (bug#9160).
3019
3020 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3021 (bug#10191).
3022
3023 2011-12-02 Juri Linkov <juri@jurta.org>
3024
3025 * info.el (Info-search): Display "end of manual" when Isearch
3026 reaches the end of single-file Info manual. (Bug#9918)
3027
3028 2011-12-02 Eli Zaretskii <eliz@gnu.org>
3029
3030 * isearch.el (isearch-message-prefix): Run the input method part
3031 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3032
3033 2011-12-02 Juri Linkov <juri@jurta.org>
3034
3035 * isearch.el (isearch-occur): Use `word-search-regexp' for
3036 `isearch-word'.
3037 (isearch-search-and-update): Add condition for `isearch-word' and
3038 call `word-search-regexp'. (Bug#10145)
3039
3040 2011-12-01 Glenn Morris <rgm@gnu.org>
3041
3042 * eshell/em-hist.el (eshell-hist-initialize):
3043 Handle eshell-history-size nil and HISTSIZE set or unset.
3044 (eshell-history-file-name, eshell-history-size): Fix custom type.
3045
3046 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3049
3050 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
3051
3052 * progmodes/verilog-mode.el (verilog-pretty-expr):
3053 Rework verilog-pretty-expr to handle new assignment operators in system
3054 verilog, such as += *= and the like.
3055 (verilog-assignment-operator-re): Regular expression to find the
3056 assigment operator in a verilog assignment.
3057 (verilog-assignment-operation-re): Regular expression to find an
3058 assignment statement for pretty-expr.
3059 (verilog-in-attribute-p): Query returns true if point is in an
3060 attribute context; used to skip these for expression line up from
3061 pretty-expr.
3062 (verilog-in-parameter-p): Query returns true if point is in an
3063 parameter definition context; used to skip these for expression
3064 line up from pretty-expr.
3065 (verilog-in-parenthesis-p): Query returns true if point is in a
3066 parenthetical expression, specifically ( ) but not [ ] or { };
3067 used by pretty-expr.
3068 (verilog-just-one-space): If there is no space, don't add one.
3069 (verilog-get-lineup-indent-2): Specifically skip just attribute
3070 contexts for expression lineup, rather than skipping all
3071 parenthetical expressions.
3072 (verilog-calculate-indent): Fix comment, and fix indent.
3073 (verilog-do-indent): Indent declarations in lists (suggested by
3074 Joachim Lechner).
3075 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3076 skeleton items.
3077 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3078 by Alain Mellan).
3079
3080 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
3081
3082 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3083 parameters with embedded comments. Reported by Ray Stevens.
3084 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3085 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3086 Reported by Tim Holt.
3087 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3088 instantiated by upper module causing wrong expansion until AUTOed a
3089 second time. Reported by K C Buckenmaier.
3090 (verilog-diff-auto): Fix showing .* as a difference when
3091 `verilog-auto-star-save' off. Reported by Dan Dever.
3092 (verilog-auto-reset, verilog-read-always-signals)
3093 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3094 temporary signals in reset list if
3095 verilog-auto-reset-blocking-in-non is nil, and match assignment
3096 style to each signal's assignment type, bug381.
3097 Reported by Thomas Esposito.
3098 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3099 (verilog-uvm-statement-re): Support UVM indentation and
3100 highlighting, with old OVM keywords only.
3101 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
3102 Support AUTOTIEOFF creating non-wire data types.
3103 Suggested by Jonathan Greenlaw.
3104 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3105 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3106 (verilog-inject-sense, verilog-read-inst-pins)
3107 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3108 Fix mismatching parenthesis inside commented out code when deleting
3109 AUTOINST, bug383. Reported by Jonathan Greenlaw.
3110 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3111 non-numeric vector width. Reported by Alex Reed.
3112 (verilog-auto-ascii-enum): Add "onehot" option to work around not
3113 detecting signals with parameter widths. Reported by Alex Reed.
3114 (verilog-auto-delete-trailing-whitespace):
3115 With `verilog-auto-delete-trailing-whitespace' remove trailing
3116 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3117 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3118 Fix verilog-scan-cache corruption when running user AUTO expansion
3119 hooks that call indentation routines.
3120 (verilog-simplify-range-expression): Fix typo ignoring lower case
3121 identifiers.
3122 (verilog-delete-auto): Fix delete-autos to also remove user created
3123 automatics, as long as they start with AUTO.
3124 (verilog-batch-diff-auto, verilog-diff-auto)
3125 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3126 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3127 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3128 (verilog-in-paren-quick, verilog-re-search-backward-quick)
3129 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3130 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
3131 is disabled and its cache will get corrupt, causing AUTOS not to
3132 expand. Instead use only -quick functions.
3133 (verilog-scan-region): Fix scanning over escaped quotes.
3134 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3135 (verilog-re-search-backward-quick)
3136 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3137 related functions now ignore strings, to fix misparsing of strings
3138 with magic comments embedded in them.
3139 (verilog-read-auto-template):
3140 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3141 Reported by Brad Dobbie.
3142 (verilog-read-auto-template):
3143 Fix 'verilog-auto-inst-template-numbers' with comments.
3144 Reported by Brad Dobbie.
3145 (verilog-auto-inst, verilog-auto-inst-param)
3146 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3147 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3148 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
3149 debugging templates without merge conflicts, bug357.
3150 Reported by Brad Dobbie.
3151 (verilog-read-auto-template):
3152 Fix verilog-auto-inst-template-numbers with multiple templates.
3153 Reported by Brad Dobbie.
3154 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3155 abbrevs so user won't be asked to save.
3156 (verilog-read-auto-lisp-present): Fix to start at beginning of
3157 buffer in case called outside of verilog-auto.
3158 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3159 to "X-2". Reported by Matthew Myers.
3160 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3161 all inputs from module templates. Reported by Leith Johnson.
3162 (verilog-module-inside-filename-p): Fix locating programs as with
3163 modules.
3164 (verilog-auto-inst-port): Fix vl-width expressions when using
3165 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3166 (verilog-decls-get-regs, verilog-decls-get-signals,
3167 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3168 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3169 verilog-read-decls): Combine reg and wire structures into one var
3170 structure to represent SystemVerilog concepts.
3171 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3172 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3173 (verilog-auto-wire-type, verilog-insert-definition):
3174 Add verilog-auto-wire-type and AUTOLOGIC to support using
3175 SystemVerilog "logic" keyword instead of "wire"/"reg".
3176 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3177 to declares outputs that also have assignments (presumably in an
3178 ifdef or generate if so there's not a driver conflict).
3179 Reported by Matthew Myers.
3180 (verilog-auto-declare-nettype, verilog-insert-definition):
3181 Add verilog-auto-declare-nettype to fix declarations using
3182 `default_nettype none. Reported by Julian Gorfajn.
3183 (verilog-read-always-signals-recurse, verilog-read-decls)
3184 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3185 malformed end statement, bug325. Reported by Joshua Wise and
3186 Andrew Drake.
3187 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3188 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3189 when expanding .* in interfaces, bug320.
3190 Reported by Pierre-David Pfister.
3191 (verilog-read-module-name): Fix import statements between module
3192 name and open parenthesis, bug317.
3193 Reported by Pierre-David Pfister.
3194 (verilog-simplify-range-expression): Fix simplification of
3195 multiplications inside AUTOWIRE connections, bug303.
3196 (verilog-auto-inst-port): Support parameter expansion in
3197 multidimensional arrays.
3198 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3199 after "assert property". Reported by Julian Gorfajn.
3200 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3201 with multiplication, bug303.
3202 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3203 Reported by Jan Frode Lonnum.
3204
3205 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3206
3207 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3208 (hfy-shell-file-name, hfy-shell):
3209 * international/fontset.el (x-decompose-font-name): Fix typos.
3210
3211 2011-11-29 Ken Brown <kbrown@cornell.edu>
3212
3213 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3214 (gdb-version): Remove defvar.
3215 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3216 (gdb-gud-context-command, gdb-non-stop-handler)
3217 (gdb-current-context-command, gdb-stopped): Use it.
3218 (gdb-init-1): Enable pretty printing here.
3219 (gdb-non-stop-handler): Don't enable pretty-printing here.
3220 Check to see if the target supports non-stop mode; if not, turn off
3221 non-stop mode. Use the following.
3222 (gdb-check-target-async): New defun.
3223 (gud-watch, gdb-stopped): Fix whitespace.
3224 (gdb-get-source-file): Don't try to display the source file if
3225 `gdb-main-file' is nil.
3226
3227 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * align.el: Try to generate fewer markers (bug#10047).
3230 (align--set-marker): New macro.
3231 (align-region): Use it.
3232
3233 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3234
3235 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3236
3237 2011-11-29 Chong Yidong <cyd@gnu.org>
3238
3239 * indent.el (indent-for-tab-command, indent-according-to-mode):
3240 Doc fix.
3241 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3242
3243 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3244
3245 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3246 aware of remote file names. (Bug#10124)
3247
3248 2011-11-29 Chong Yidong <cyd@gnu.org>
3249
3250 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3251
3252 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * files.el (find-file): Don't use force-same-window (bug#10144).
3255 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3256 use pop-to-buffer if the selected window can't be used.
3257 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3258
3259 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3260
3261 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3262 special-mode-map.
3263
3264 2011-11-28 Chong Yidong <cyd@gnu.org>
3265
3266 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3267
3268 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3269
3270 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3271 gdb-get-source-file-list on gdb-create-source-file-list.
3272
3273 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3274
3275 * whitespace.el (whitespace-newline): Use a different foreground
3276 color for 16-color light-background displays.
3277
3278 2011-11-24 Chong Yidong <cyd@gnu.org>
3279
3280 * window.el (display-buffer--special-action): Doc fix.
3281
3282 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3283
3284 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3285 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3286 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3287 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3288 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3289 (avl-tree-stack-first):
3290 * emacs-lisp/cconv.el (cconv--analyse-use):
3291 * net/gnutls.el (gnutls-negotiate): Fix typos.
3292
3293 2011-11-24 Glenn Morris <rgm@gnu.org>
3294
3295 * lpr.el (lpr-windows-system, lpr-lp-system):
3296 * mail/binhex.el (binhex-begin-line):
3297 * progmodes/grep.el (grep-history, grep-find-history):
3298 * textmodes/flyspell.el:
3299 * vc/pcvs-defs.el (cvs-global-menu):
3300 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3301 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3302 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3303
3304 * net/tls.el: Fix case of "GnuTLS".
3305
3306 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3307
3308 * version.el (emacs-build-system): Give it a doc-string.
3309
3310 2011-11-24 Juri Linkov <juri@jurta.org>
3311
3312 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3313
3314 2011-11-24 Glenn Morris <rgm@gnu.org>
3315
3316 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3317 if called on a non-mime message just toggle the headers. (Bug#8006)
3318
3319 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3320
3321 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3322 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3323 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3324 (allout-rebullet-heading, allout-open-sibtopic)
3325 (allout-toggle-current-subtree-encryption)
3326 (allout-toggle-subtree-encryption, allout-encrypt-string)
3327 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3328 (allout-distinctive-bullets-string, allout-auto-activation):
3329 * window.el (window-normalize-buffer-to-display):
3330 * progmodes/verilog-mode.el (verilog-batch-indent):
3331 * textmodes/bibtex.el (bibtex-field-braces-opt)
3332 (bibtex-field-strings-opt):
3333 * vc/cvs-status.el (cvs-tree-merge):
3334 Fix typos.
3335
3336 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3337
3338 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3339 `non-essential' to t, in order to avoid remote connections.
3340
3341 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3342
3343 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3344 On MS-DOS and MS-Windows, compare with loaddefs.el
3345 case-insensitively.
3346
3347 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3348
3349 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3350
3351 2011-11-23 Glenn Morris <rgm@gnu.org>
3352
3353 * paths.el (rmail-file-name): Reformat the doc-string so that it
3354 is picked up.
3355
3356 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3357 (rmail-auto-file): Ignore case in the "special" field names,
3358 as mail-fetch-field does for all others.
3359
3360 * mail/rmail.el (rmail-forward):
3361 * mail/rmailkwd.el (rmail-set-label):
3362 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3363 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3364
3365 * mail/rmail.el (rmail-current-message): Doc fix.
3366
3367 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3368
3369 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3370
3371 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3372
3373 2011-11-22 Glenn Morris <rgm@gnu.org>
3374
3375 * mail/rmailmm.el (test-rmail-mime-handler)
3376 (test-rmail-mime-bulk-handler)
3377 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3378
3379 2011-11-21 Juri Linkov <juri@jurta.org>
3380
3381 * calc/calc.el (calc-read-key-sequence):
3382 Let-bind `input-method-function' to nil. (Bug#10018)
3383
3384 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3385
3386 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3387 Tell the caller that the next line needs recomputation, even
3388 though it doesn't start a sexp (bug#10094).
3389
3390 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3391
3392 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3393
3394 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3397 Use force-same-window.
3398
3399 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * descr-text.el (describe-char-unicode-data):
3402 * json.el (json-string-escape):
3403 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3404 (Footnote-unicode, Footnote-style-p):
3405 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3406
3407 2011-11-20 Chong Yidong <cyd@gnu.org>
3408
3409 * window.el (replace-buffer-in-windows): Restore interactive spec.
3410
3411 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3412
3413 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3414
3415 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3416 (byte-compile-global-not-obsolete-vars): New var.
3417 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3418 Use it.
3419 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3420
3421 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3422
3423 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3424 * progmodes/pascal.el (electric-pascal-equal):
3425 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3426 * xml.el (xml-substitute-special): Fix typos.
3427
3428 2011-11-20 Glenn Morris <rgm@gnu.org>
3429
3430 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3431 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3432 Doc fixes.
3433 (rmail-decode-mime-charset): Mark as obsolete.
3434
3435 * mail/rmailsum.el (rmail-message-regexp-p-1):
3436 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3437 Before using mime functions, check they are set. (Bug#10077)
3438
3439 2011-11-19 Juri Linkov <juri@jurta.org>
3440
3441 * info.el (Info-finder-find-node): Use `package--builtins' instead
3442 of `package-alist'. Use node names formed by the pattern "Keyword "
3443 and the keyword name.
3444
3445 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3446
3447 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3448
3449 2011-11-19 Juri Linkov <juri@jurta.org>
3450
3451 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3452 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3453 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3454 `old-history', `old-history-forward'. Add let-binding
3455 `window-selected'. Remove calls to `kill-buffer',
3456 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3457 before calling `Info-find-node', so `Info-find-node-2' will reread
3458 the Info file. Restore window positions only when `window-selected'
3459 is non-nil.
3460
3461 2011-11-19 Juri Linkov <juri@jurta.org>
3462
3463 * isearch.el (isearch-lazy-highlight-new-loop):
3464 Remove condition `(not isearch-error)'. (Bug#9918)
3465
3466 * misearch.el (multi-isearch-search-fun): Add condition
3467 `(not bound)' to ignore lazy-highlighting search.
3468 Add the search-failed message "end of multi" when the end of
3469 multi-sequence is reached. Uncapitalize the search-failed
3470 message "Repeat for next buffer".
3471
3472 * info.el (Info-search): Add the search-failed message
3473 "end of the manual" when the end of the manual is reached
3474 in Isearch mode.
3475
3476 2011-11-19 Juri Linkov <juri@jurta.org>
3477
3478 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3479 Use non-destructive `remove' instead of `delete' because
3480 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3481 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3482
3483 2011-11-19 Juri Linkov <juri@jurta.org>
3484
3485 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3486 to nil instead of binding `search-ring' and `regexp-search-ring'.
3487 (Bug#9185)
3488
3489 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3490
3491 * simple.el (line-move): Force movement by logical lines for any
3492 hscrolled window, not only when auto-hscroll-mode is on.
3493 (line-move-visual): Update doc string to that effect. (Bug#10076)
3494
3495 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3496
3497 * language/european.el (macintosh): Define as alias for mac-roman.
3498
3499 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3500
3501 * mail/rmailmm.el (rmail-mime-display-header)
3502 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3503 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3504 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3505 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3506 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3507 of a raw aref.
3508 (rmail-mime-entity-segment): To get past the tagline, move forward
3509 2 more lines, to account for the 2 empty lines that precede and
3510 follow the line with the buttons.
3511 (rmail-mime-update-tagline): Move one more line, to get past the
3512 empty line that follows the buttons in the tagline. (Bug#9520)
3513
3514 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3515
3516 * window.el (window-max-delta-1, window-min-delta-1)
3517 (window-min-size-1, window-state-get-1, window-state-put-1)
3518 (window-state-put-2): Use "window--" prefix.
3519
3520 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3521
3522 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3523 (smie-warning-count): New var.
3524 (smie-set-prec2tab): Use it.
3525 (smie-bnf->prec2): Improve warnings. Add docstring.
3526 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3527 (smie-bnf--set-class): New function.
3528 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3529 corner case.
3530
3531 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3532 (compilation-error-properties, compilation-move-to-column):
3533 Handle compilation-first-column while in the target buffer.
3534
3535 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3536 Don't hardcode point-min==1.
3537
3538 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3539 (eshell-rewrite-for-command): Remove workaround.
3540 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3541 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3542 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3543
3544 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3545
3546 2011-11-17 Glenn Morris <rgm@gnu.org>
3547
3548 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3549 Ignore buffer-local generated-autoload-file if it is the same
3550 as the global value. (Bug#10049)
3551
3552 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3555 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3556 (reftex-toc-previous-heading, reftex-toc-max-level)
3557 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3558 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3559 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3560 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3561 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3562 (reftex-toc-rename-label, reftex-toc-visit-location)
3563 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3564 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3565 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3566 leaving "*toc*" only for references to the buffer.
3567
3568 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3569
3570 * window.el (window-resize, delete-window, split-window):
3571 Replace window-splits by window-combination-resize.
3572 * cus-start.el (window-splits): Replace by window-combination-resize.
3573
3574 2011-11-17 Glenn Morris <rgm@gnu.org>
3575
3576 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3577 Make bash entry derive from sh entry, not shell entry.
3578
3579 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3580
3581 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3582 properties of linked files. (Bug#9879)
3583
3584 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3585 local file name.
3586
3587 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3588
3589 * menu-bar.el (menu-bar-file-menu):
3590 * printing.el (pr-ps-utility):
3591 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3592 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3593 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3594 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3595 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3596 (icalendar--convert-cyclic-to-ical)
3597 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3598 (icalendar--convert-ical-to-diary)
3599 (icalendar--convert-recurring-to-diary)
3600 (icalendar--convert-non-recurring-all-day-to-diary)
3601 (icalendar-import-format-sample):
3602 * progmodes/idlw-shell.el (idlwave-shell-mode):
3603 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3604 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3605 (vhdl-ps-print-init): Fix typos.
3606
3607 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3608
3609 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3610 FSF and collapse date sequence, obscure author/maintainer email address
3611 better, remove extra version line, track relocation of author's webpage.
3612
3613 * progmodes/python.el (python-pdbtrack-input-prompt)
3614 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3615 regular python pdb prompts. Adjustments shamelessly taken exactly as
3616 suggested in EmacsWiki page (tiny change):
3617 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3618
3619 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3620
3621 * expand.el (expand-pos, expand-index, expand-point):
3622 Remove redundant info from docstring.
3623 (expand-add-abbrevs): Doc fix.
3624 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3625 (expand-sample-perl-mode-expand-list): Fix typos.
3626
3627 * net/dbus.el (dbus-event-member-name):
3628 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3629 * term/pc-win.el (msdos-create-frame-with-faces):
3630 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3631
3632 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3633
3634 * window.el (split-window, window-state-get-1)
3635 (window-state-put-1, window-state-put-2): Rename occurrences of
3636 window-nest to window-combination-limit.
3637 * cus-start.el (window-nest): Rename to window-combination-limit.
3638
3639 2011-11-16 Chong Yidong <cyd@gnu.org>
3640
3641 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3642 regexp (Bug#10033).
3643
3644 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3645
3646 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3647 `completing-read' will remove *Completions* and will preserve
3648 current-buffer for us.
3649 (tmm-add-prompt): Users of *Completions* will always (re)set its
3650 major mode.
3651 (tmm-old-comp-map): Remove.
3652
3653 2011-11-16 Glenn Morris <rgm@gnu.org>
3654
3655 * mail/rmailedit.el: Require rmailmm when compiling.
3656 (rmail-old-mime-state): New declaration.
3657 (rmail-edit-current-message): If editing a mime message,
3658 edit the "raw" message from the mbox buffer.
3659 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3660
3661 2011-11-15 Glenn Morris <rgm@gnu.org>
3662
3663 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3664 which wasn't being used. Add optional arg to force given state.
3665 (rmail-mime): Add optional arg to force given state.
3666
3667 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3670 * frame.el (display-mm-dimensions-alist):
3671 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3672 (outline-move-subtree-down):
3673 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3674 (newsticker--treeview-do-get-node):
3675 * net/quickurl.el (quickurl-list-buffer-name):
3676 * progmodes/dcl-mode.el (dcl-mode):
3677 * progmodes/gdb-mi.el (gdb-mapcar*):
3678 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3679
3680 2011-11-15 Glenn Morris <rgm@gnu.org>
3681
3682 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3683 in a boolean sense, so just make it a boolean, and fix the doc.
3684 (rmail-show-mime-function, rmail-mime-feature)
3685 (rmail-require-mime-maybe): Doc fixes.
3686 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3687
3688 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3689
3690 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3691
3692 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3693 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3694 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3695 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3696
3697 2011-11-15 Glenn Morris <rgm@gnu.org>
3698
3699 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3700 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3701 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3702 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3703 (rmail-mime, rmail-show-mime): Doc fixes.
3704
3705 * term/ns-win.el (mode-line-frame-identification):
3706 Leave it alone. (Bug#10051)
3707
3708 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3709
3710 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3711 Handle empty buffers. (Bug#9978)
3712
3713 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3714
3715 * international/mule.el (define-charset):
3716 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3717 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3718 * progmodes/verilog-mode.el (verilog-backward-token):
3719 * textmodes/ispell.el (lookup-words):
3720 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3721
3722 2011-11-14 Glenn Morris <rgm@gnu.org>
3723
3724 * progmodes/executable.el
3725 (executable-make-buffer-file-executable-if-script-p):
3726 Handle file-modes returning nil.
3727
3728 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3729 message - not necessary, and causes problems. (Bug#9831)
3730
3731 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3732
3733 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3734
3735 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3736 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3737 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3738
3739 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3740
3741 * window.el (window-resize, delete-window): Use window-splits
3742 variable instead of function.
3743 (window-state-get-1, window-state-put-2, window-state-put):
3744 Don't deal with windows' splits status.
3745
3746 2011-11-12 Glenn Morris <rgm@gnu.org>
3747
3748 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3749 (apropos-documentation): Doc fixes.
3750
3751 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3752
3753 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3754 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3755
3756 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3757
3758 * electric.el (electric-indent-post-self-insert-function): Make it
3759 possible for a char to only indent in some circumstances.
3760 (electric-indent-mode): Simplify.
3761
3762 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3763
3764 * window.el (windows-with-parameter): Remove unused function.
3765 (windows-at-side): Rename to window-at-side-list.
3766 (window-check, window-atom-check, window-atom-check-1)
3767 (window-side-check, window-size-ignore, window-size-fixed-1)
3768 (window-in-direction-2): Prefix with "window--".
3769 (window-tree-1): Rename to window--subtree, fix doc-string.
3770
3771 2011-11-11 Glenn Morris <rgm@gnu.org>
3772
3773 * subr.el (eval-after-load): If FILE is already loaded,
3774 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3775
3776 2011-11-10 Glenn Morris <rgm@gnu.org>
3777
3778 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3779 Call svn via vc-svn-command rather than vc-do-command.
3780 (vc-svn-command): Add --non-interactive. (Bug#9993)
3781 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3782
3783 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3784 Add toggle-read-only. (Bug#7292)
3785 * files.el (toggle-read-only): Mention that it should only
3786 be used interactively. (Bug#10006)
3787
3788 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3789
3790 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3791 Adjust regexp for OCaml warnings.
3792
3793 * electric.el (electric-pair-post-self-insert-function): Let user
3794 turn it off buffer-locally (bug#9932).
3795
3796 * progmodes/python.el (python-beginning-of-statement):
3797 Rewrite (bug#2703).
3798
3799 * progmodes/compile.el: Better handle TABs (bug#9749).
3800 (compilation-internal-error-properties)
3801 (compilation-next-error-function): Obey the target buffer's
3802 compilation-error-screen-columns.
3803
3804 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3805
3806 * progmodes/meta-mode.el: Remove obsolete comments.
3807 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3808 Fix typos in docstrings.
3809
3810 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3811
3812 * window.el (window-size-fixed-p): Rewrite doc-string.
3813 (window-resizable-p): Rename to window--resizable-p. Update callers.
3814 (window--resizable): New function. Make all callers of
3815 window-resizable call window--resizable instead.
3816 (window-resizable): Rewrite in terms of window--resizable.
3817
3818 2011-11-08 Glenn Morris <rgm@gnu.org>
3819
3820 * progmodes/delphi.el (delphi-mode-syntax-table):
3821 Let define-derived-mode define a proper syntax table. (Bug#9994)
3822
3823 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * window.el: Stay away from defsubst.
3826 (window-list-no-nils): Remove.
3827 (window-state-get-1, window-state-get): Use backquote instead.
3828
3829 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3830
3831 * emacs-lisp/find-func.el (find-function-read):
3832 Fix incorrect use of default argument in `completing-read'.
3833
3834 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3835
3836 * window.el (display-buffer-function, special-display-function):
3837 Mention display-buffer-record-window but do not mention
3838 help-setup parameter in doc-strings.
3839 (window-min-delta): Fix doc-string typo.
3840
3841 2011-11-08 Chong Yidong <cyd@gnu.org>
3842
3843 * window.el (window-total-height, window-total-width): Doc fix.
3844 (window-body-size): Move from C.
3845 (window-body-height, window-body-width): Move to C.
3846
3847 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3848
3849 * window.el: Make special-display like display-buffer-alist (bug#9532).
3850 (display-buffer--special-action): New function, morphed
3851 from display-buffer--special.
3852 (display-buffer): Use it to handle special-display-buffers at higher
3853 priority (just after display-buffer-alist).
3854 (display-buffer-fallback-action, display-buffer--other-frame-action)
3855 (pop-to-buffer-same-window): Remove display-buffer--special.
3856
3857 2011-11-07 Glenn Morris <rgm@gnu.org>
3858
3859 * calendar/cal-menu.el (cal-menu-set-date-title):
3860 Do nothing if not in a calendar. (Bug#9976)
3861
3862 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3863
3864 * files.el (find-file): Always use selected-window.
3865
3866 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3867
3868 * window.el (window-combinations): Make WINDOW argument
3869 mandatory. Rewrite doc-string.
3870 (walk-window-subtree, window-atom-check, window-min-delta)
3871 (window-max-delta, window--resize-this-window)
3872 (window--resize-root-window-vertically, window-tree)
3873 (balance-windows, window-state-put): Rewrite doc-strings as to
3874 not mention the term "subwindow".
3875 (window--resize-subwindows-skip-p): Rename to
3876 window--resize-child-windows-skip-p.
3877 (window--resize-subwindows-normal): Rename to
3878 window--resize-child-windows-normal.
3879 (window--resize-subwindows): Rename to
3880 window--resize-child-windows.
3881 (window-or-subwindow-p): Rename to window--in-subtree-p.
3882
3883 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3884
3885 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3886 Ensure that mbox format messages end in two newlines (Bug#9974).
3887
3888 2011-11-06 Chong Yidong <cyd@gnu.org>
3889
3890 * window.el (window-combination-p): Function deleted; its
3891 side-effect is not used in any existing code.
3892 (window-combinations, window-combined-p): Call window-*-child
3893 directly.
3894
3895 2011-11-05 Chong Yidong <cyd@gnu.org>
3896
3897 * window.el (window-valid-p): Rename from window-any-p.
3898 (window-size-ignore, window-state-get): Callers changed.
3899 (window-normalize-window): Rename from window-normalize-any-window.
3900 New arg LIVE-ONLY, replacing window-normalize-live-window.
3901 (window-normalize-live-window): Delete.
3902 (window-combination-p, window-combined-p, window-combinations)
3903 (walk-window-subtree, window-atom-root, window-min-size)
3904 (window-sizable, window-sizable-p, window-size-fixed-p)
3905 (window-min-delta, window-max-delta, window-resizable)
3906 (window-resizable-p, window-full-height-p, window-full-width-p)
3907 (window-current-scroll-bars, window-point-1, set-window-point-1)
3908 (window-at-side-p, window-in-direction, window-resize)
3909 (adjust-window-trailing-edge, maximize-window, minimize-window)
3910 (window-deletable-p, delete-window, delete-other-windows)
3911 (record-window-buffer, unrecord-window-buffer)
3912 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3913 (quit-window, split-window, window-state-put)
3914 (set-window-text-height, fit-window-to-buffer)
3915 (shrink-window-if-larger-than-buffer): Callers changed.
3916
3917 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3918
3919 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3920 rfc2047-decode-string.
3921 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3922 warnings.
3923
3924 * window.el (window-body-height, window-body-width): Mention in
3925 the doc string that the return values are in frame's canonical
3926 units. (Bug#9949)
3927
3928 2011-11-03 Alan Mackenzie <acm@muc.de>
3929
3930 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3931 change in cc-engine.el.
3932
3933 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3936
3937 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3938
3939 * window.el (quit-window): Call unrecord-window-buffer after
3940 showing another buffer in the window. (Bug#9937)
3941 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3942
3943 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3944
3945 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3946 Accept status with more than 9 shelves. (Bug#9935)
3947 Reported by Colin D Bennett <colin@gibibit.com>.
3948
3949 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3950
3951 * help.el (with-help-window): Don't reference
3952 temp-buffer-show-specifiers in doc-string.
3953
3954 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3955
3956 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3957 menu-item.
3958
3959 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3960
3961 * whitespace.el: New version 13.2.2.
3962 (whitespace-newline-mode): Disable properly. Reported by Sarah
3963 <EmacsWiki>.
3964
3965 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3966
3967 * net/newst-treeview.el: Remove "Time-stamp".
3968 (newsticker--group-manage-orphan-feeds): Do not call
3969 newsticker--treeview-tree-update.
3970 (newsticker-treeview-update, newsticker-treeview):
3971 Call newsticker--treeview-tree-update if necessary.
3972
3973 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3974
3975 * window.el (window-iso-combination-p, window-iso-combined-p)
3976 (window-iso-combinations): Remove "iso-" infix.
3977 Suggested by Chong Yidong.
3978 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3979 (window-max-delta-1, window-resize, window--resize-siblings)
3980 (window--resize-this-window, adjust-window-trailing-edge)
3981 (split-window, balance-windows-1)
3982 (shrink-window-if-larger-than-buffer):
3983 * calendar/calendar.el (calendar-generate-window):
3984 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3985
3986 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3989 in place (bug#9907).
3990 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3991 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3992 (eshell-structure-basic-command, eshell-rewrite-while-command)
3993 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3994 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3995 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3996 (eshell-do-pipelines-synchronously, eshell-eval-command):
3997 Use backquotes and prefer setq to set.
3998 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3999 (eshell-macrop): Use functionp.
4000 (eshell-do-eval): Handle multiple expressions in `while' body.
4001
4002 2011-10-30 Chong Yidong <cyd@gnu.org>
4003
4004 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4005 instead of set-mark (Bug#9810).
4006
4007 2011-10-30 Chong Yidong <cyd@gnu.org>
4008
4009 * window.el (split-window-below, split-window-right): Rename from
4010 split-window-above-each-other and split-window-side-by-side
4011 respectively. All callers changed.
4012 (split-window-sensibly, split-window-sensibly): Use them.
4013 (split-window-keep-point): Doc fix.
4014
4015 * isearch.el: Add isearch-scroll property to split-window-below
4016 and split-window-right.
4017
4018 * follow.el (follow-mode):
4019 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4020 * progmodes/ada-xref.el (ada-gdb-application):
4021 * emulation/vip.el (vip-buffer-in-two-windows):
4022 * image-dired.el (image-dired-dired-with-window-configuration):
4023 * dired-x.el (dired-do-find-marked-files):
4024 * dired.el (dired-pop-to-buffer):
4025 * bs.el (bs--show-with-configuration):
4026 * vc/emerge.el (emerge-setup-windows):
4027 * textmodes/two-column.el (2C-two-columns):
4028 * textmodes/reftex-toc.el (reftex-toc):
4029 * progmodes/gdb-mi.el (gdb-setup-windows):
4030 * progmodes/fortran.el (fortran-window-create):
4031 * net/newst-treeview.el (newsticker--treeview-window-init):
4032 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4033 * emulation/tpu-edt.el (tpu-gold-map):
4034 * emulation/crisp.el (crisp-mode-map):
4035 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4036
4037 2011-10-29 Chong Yidong <cyd@gnu.org>
4038
4039 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4040
4041 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4042
4043 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4044 forged Ispell output (Bug#7904).
4045
4046 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4047
4048 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4049
4050 * doc-view.el: Avoid ugly errors about not finding nil.
4051 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4052 (doc-view-dvipdf-program, doc-view-unoconv-program)
4053 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4054 Avoid nil or absolute file name as default value.
4055 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4056
4057 2011-10-28 Alan Mackenzie <acm@muc.de>
4058
4059 * progmodes/cc-defs.el (c-version): -> 5.32.2.
4060
4061 2011-10-28 Alan Mackenzie <acm@muc.de>
4062
4063 Amend the handling of c-beginning/end-of-defun in nested declaration
4064 scopes.
4065
4066 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4067 cc-langs.el. Change it to a defcustom.
4068
4069 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4070 cc-vars.el.
4071
4072 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4073 Prevent "class foo : bar" being spuriously recognized as a label.
4074
4075 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
4076 Add parameter `inclusive' (to include enclosing braces in the region).
4077 (c-widen-to-enclosing-decl-scope): New function.
4078 (c-while-widening-to-decl-block): New macro.
4079 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4080 outward for defun boundaries, and correspondingly change symbol
4081 `respect-enclosure' to `go-outward'.
4082 (c-declaration-limits): Change algorithm to report only the "innermost"
4083 defun's boundaries.
4084
4085 2011-10-28 Deniz Dogan <deniz@dogan.se>
4086
4087 * net/rcirc.el (rcirc-mode): Use hard newlines.
4088
4089 2011-10-28 Alan Mackenzie <acm@muc.de>
4090
4091 Amend to indent and fontify macros "which include their own semicolon"
4092 correctly, using the "virtual semicolon" mechanism.
4093
4094 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
4095
4096 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4097 Recode to scan one line at a time rather than having \n and \r
4098 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
4099 (c-forward-label): Amend for virtual semicolons.
4100 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
4101
4102 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4103 of the new C macros.
4104
4105 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
4106 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4107 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
4108 (c-opt-cpp-macro-define): Make into a full language variable.
4109 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4110 AWK Mode (including \n, \r) removed, no longer needed.
4111
4112 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4113 Invoke c-make-macro-with-semi-re.
4114
4115 * progmodes/cc-vars.el (c-macro-with-semi-re):
4116 (c-macro-names-with-semicolon): New variables.
4117 (c-make-macro-with-semi-re): New function.
4118
4119 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4120
4121 * vc/log-edit.el: Fill empty field rather than adding new one.
4122 (log-edit-add-field): New function.
4123 (log-edit-insert-changelog): Use it.
4124
4125 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4126
4127 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4128
4129 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4130
4131 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4132 (gdb--check-interpreter): New function.
4133 (gdb): Use it.
4134
4135 2011-10-27 Glenn Morris <rgm@gnu.org>
4136
4137 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4138 (least-positive-float, least-negative-float)
4139 (least-positive-normalized-float, least-negative-normalized-float)
4140 (float-epsilon, float-negative-epsilon):
4141 Remove unnecessary declarations.
4142
4143 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4144 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4145 (least-positive-float, least-negative-float)
4146 (least-positive-normalized-float, least-negative-normalized-float)
4147 (float-epsilon, float-negative-epsilon): Add doc-strings,
4148 based on those in cl.texi.
4149
4150 * files.el (set-visited-file-name): If the major-mode changed,
4151 reload the local variables. (Bug#9796)
4152
4153 2011-10-27 Chong Yidong <cyd@gnu.org>
4154
4155 * subr.el (change-major-mode-after-body-hook): New hook.
4156 (run-mode-hooks): Run it.
4157
4158 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4159 Use change-major-mode-before-body-hook.
4160
4161 * simple.el (fundamental-mode):
4162 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4163 change introducing fundamental-mode-hook.
4164
4165 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4166
4167 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4168
4169 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4170
4171 * ido.el (ido-file-name-all-completions-1): Do not require
4172 tramp.el explicitly. (Bug#7583)
4173
4174 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4175
4176 * progmodes/octave-mod.el:
4177 * progmodes/octave-inf.el: Update maintainer.
4178
4179 2011-10-26 Chong Yidong <cyd@gnu.org>
4180
4181 * subr.el (with-wrapper-hook): Rewrite doc.
4182
4183 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4184
4185 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4186 filenames "/method:foo:". (Bug#9793)
4187
4188 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4189
4190 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4191 (bug#9865).
4192
4193 2011-10-24 Glenn Morris <rgm@gnu.org>
4194
4195 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4196
4197 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4198
4199 * notifications.el: Add the requirement of a running D-Bus session
4200 bus to the Commentary.
4201
4202 2011-10-24 Juri Linkov <juri@jurta.org>
4203
4204 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4205 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4206 (Bug#9364)
4207
4208 2011-10-24 Juri Linkov <juri@jurta.org>
4209
4210 * info.el (Info-following-node-name-re): Add newline to the list
4211 of allowed characters for leading space. (Bug#9824)
4212
4213 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * progmodes/octave-inf.el (inferior-octave-mode-map):
4216 Fix C-c C-h binding.
4217 * progmodes/octave-mod.el (octave-help): Remove.
4218
4219 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4220
4221 Sync with Tramp 2.2.3.
4222
4223 * net/tramp-cache.el (top): Pacify byte-compiler using
4224 `init-file-user' and `site-run-file'.
4225
4226 * net/trampver.el: Update release number.
4227
4228 2011-10-23 Chong Yidong <cyd@gnu.org>
4229
4230 * files.el (toggle-read-only): Remove obsolete comment about
4231 version control.
4232
4233 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4234 for toggle-read-only. Note that this hasn't called vc-next-action
4235 since 2008-05-02, though it wasn't documented at the time.
4236
4237 * vc/ediff-init.el (ediff-toggle-read-only-function):
4238 Use toggle-read-only.
4239
4240 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4241
4242 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4243 of c-parse-state.
4244
4245 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4246 correct faulty logical expression.
4247 (c-parse-state-state, c-record-parse-state-state):
4248 (c-replay-parse-state-state): New defvar/defuns.
4249 (c-debug-parse-state): Use new functions.
4250
4251 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4252
4253 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4254 last fix. Use window-in-direction correctly.
4255
4256 2011-10-21 Chong Yidong <cyd@gnu.org>
4257
4258 * progmodes/idlwave.el (idlwave-mode):
4259 * progmodes/vera-mode.el (vera-mode): No need to set
4260 require-final-newline; that's done in prog-mode.
4261 Suggested by Stefan Monnier.
4262
4263 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4264
4265 * mouse.el (mouse-drag-window-above)
4266 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4267 (mouse-drag-mode-line-1, mouse-drag-header-line)
4268 (mouse-drag-vertical-line-rightward-window): Remove.
4269 (mouse-drag-line): New function.
4270 (mouse-drag-mode-line, mouse-drag-header-line)
4271 (mouse-drag-vertical-line): Call mouse-drag-line.
4272 * window.el (window-at-side-p, windows-at-side): New functions.
4273
4274 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4275
4276 * tar-mode.el (tar-grind-file-mode):
4277 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4278
4279 2011-10-21 Chong Yidong <cyd@gnu.org>
4280
4281 * progmodes/idlwave.el (idlwave-mode):
4282 * progmodes/vera-mode.el (vera-mode):
4283 Use mode-require-final-newline.
4284
4285 2011-10-20 Glenn Morris <rgm@gnu.org>
4286
4287 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4288
4289 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4290
4291 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4292
4293 2011-10-20 Chong Yidong <cyd@gnu.org>
4294
4295 * emulation/cua-base.el (cua-mode):
4296 * mail/footnote.el (footnote-mode):
4297 * mail/mailabbrev.el (mail-abbrevs-mode):
4298 * net/xesam.el (xesam-minor-mode):
4299 * progmodes/bug-reference.el (bug-reference-mode):
4300 * progmodes/cap-words.el (capitalized-words-mode):
4301 * progmodes/compile.el (compilation-minor-mode)
4302 (compilation-shell-minor-mode):
4303 * progmodes/gud.el (gud-tooltip-mode):
4304 * progmodes/hideif.el (hide-ifdef-mode):
4305 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4306 * progmodes/subword.el (subword-mode):
4307 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4308 * progmodes/which-func.el (which-function-mode):
4309 * term/tvi970.el (tvi970-set-keypad-mode):
4310 * term/vt100.el (vt100-wide-mode):
4311 * textmodes/flyspell.el (flyspell-mode):
4312 * textmodes/ispell.el (ispell-minor-mode):
4313 * textmodes/nroff-mode.el (nroff-electric-mode):
4314 * textmodes/paragraphs.el (use-hard-newlines):
4315 * textmodes/refill.el (refill-mode):
4316 * textmodes/reftex.el (reftex-mode):
4317 * textmodes/rst.el (rst-minor-mode):
4318 * textmodes/sgml-mode.el (html-autoview-mode)
4319 (sgml-electric-tag-pair-mode):
4320 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4321 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4322 * emulation/crisp.el (crisp-mode):
4323 * emacs-lisp/eldoc.el (eldoc-mode):
4324 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4325 minor mode behavior.
4326
4327 2011-10-19 Juri Linkov <juri@jurta.org>
4328
4329 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4330 the list of hard-coded chars with escape-glyph face.
4331
4332 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4333
4334 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4335
4336 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4337
4338 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4339 running process.
4340
4341 2011-10-19 Glenn Morris <rgm@gnu.org>
4342
4343 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4344 Ignore ignored files. (Bug#9726)
4345
4346 2011-10-19 Chong Yidong <cyd@gnu.org>
4347
4348 Doc fix for minor modes, stating that an omitted argument enables
4349 the mode unconditionally when called from Lisp.
4350
4351 * abbrev.el (abbrev-mode):
4352 * allout.el (allout-mode):
4353 * autoinsert.el (auto-insert-mode):
4354 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4355 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4356 (global-auto-revert-mode):
4357 * battery.el (display-battery-mode):
4358 * composite.el (global-auto-composition-mode)
4359 (auto-composition-mode):
4360 * delsel.el (delete-selection-mode):
4361 * desktop.el (desktop-save-mode):
4362 * dired-x.el (dired-omit-mode):
4363 * dirtrack.el (dirtrack-mode):
4364 * doc-view.el (doc-view-minor-mode):
4365 * double.el (double-mode):
4366 * electric.el (electric-indent-mode, electric-pair-mode):
4367 * emacs-lock.el (emacs-lock-mode):
4368 * epa-hook.el (auto-encryption-mode):
4369 * follow.el (follow-mode):
4370 * font-core.el (font-lock-mode):
4371 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4372 * help.el (temp-buffer-resize-mode):
4373 * hilit-chg.el (highlight-changes-mode)
4374 (highlight-changes-visible-mode):
4375 * hi-lock.el (hi-lock-mode):
4376 * hl-line.el (hl-line-mode, global-hl-line-mode):
4377 * icomplete.el (icomplete-mode):
4378 * ido.el (ido-everywhere):
4379 * image-file.el (auto-image-file-mode):
4380 * image-mode.el (image-minor-mode):
4381 * iswitchb.el (iswitchb-mode):
4382 * jka-cmpr-hook.el (auto-compression-mode):
4383 * linum.el (linum-mode):
4384 * longlines.el (longlines-mode):
4385 * master.el (master-mode):
4386 * mb-depth.el (minibuffer-depth-indicate-mode):
4387 * menu-bar.el (menu-bar-mode):
4388 * minibuf-eldef.el (minibuffer-electric-default-mode):
4389 * mouse-sel.el (mouse-sel-mode):
4390 * msb.el (msb-mode):
4391 * mwheel.el (mouse-wheel-mode):
4392 * outline.el (outline-minor-mode):
4393 * paren.el (show-paren-mode):
4394 * recentf.el (recentf-mode):
4395 * reveal.el (reveal-mode, global-reveal-mode):
4396 * rfn-eshadow.el (file-name-shadow-mode):
4397 * ruler-mode.el (ruler-mode):
4398 * savehist.el (savehist-mode):
4399 * scroll-all.el (scroll-all-mode):
4400 * scroll-bar.el (scroll-bar-mode):
4401 * server.el (server-mode):
4402 * shell.el (shell-dirtrack-mode):
4403 * simple.el (auto-fill-mode, transient-mark-mode)
4404 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4405 (line-number-mode, column-number-mode, size-indication-mode)
4406 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4407 * strokes.el (strokes-mode):
4408 * time.el (display-time-mode):
4409 * t-mouse.el (gpm-mouse-mode):
4410 * tool-bar.el (tool-bar-mode):
4411 * tooltip.el (tooltip-mode):
4412 * type-break.el (type-break-mode-line-message-mode)
4413 (type-break-query-mode):
4414 * view.el (view-mode):
4415 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4416 (global-whitespace-mode, global-whitespace-newline-mode):
4417 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4418
4419 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4420 Fix autogenerated docstring.
4421
4422 2011-10-19 Juri Linkov <juri@jurta.org>
4423
4424 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4425 by checking environment variables "DESKTOP_SESSION" and
4426 "XDG_CURRENT_DESKTOP". (Bug#9779)
4427
4428 2011-10-19 Juri Linkov <juri@jurta.org>
4429
4430 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4431 (browse-url-chromium-program, browse-url-chromium-arguments):
4432 New defcustoms.
4433 (browse-url-default-browser): Check for `browse-url-chromium' and
4434 call `browse-url-chromium-program'.
4435 (browse-url-chromium): New command. (Bug#9779)
4436
4437 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * facemenu.el (list-colors-duplicates): On Windows, detect more
4440 duplicates by assuming that only colors matching "^System" are
4441 special "system colors". (Bug#9722)
4442
4443 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4446 to distinguish the author from the committer.
4447
4448 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4449
4450 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4451
4452 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4453
4454 * international/mule.el (sgml-html-meta-auto-coding-function):
4455 Add support for detecting encoding in HTML5 specified only as
4456 <meta charset="UTF-8">. Implementation just makes http-equiv and
4457 content-type parts from HTML4 encoding string optional. (Bug#9716)
4458
4459 2011-10-18 Glenn Morris <rgm@gnu.org>
4460
4461 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4462
4463 2011-10-18 Chong Yidong <cyd@gnu.org>
4464
4465 * faces.el (cursor): Doc fix.
4466
4467 2011-10-17 Chong Yidong <cyd@gnu.org>
4468
4469 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4470
4471 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4472
4473 * dirtrack.el (dirtrack): Support shell buffers with path
4474 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4475
4476 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4477
4478 * json.el: Bump version to 1.3 and note change in History.
4479 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4480
4481 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4482
4483 * comint.el (comint-insert-input, comint-send-input)
4484 (comint-get-old-input-default, comint-backward-matching-input)
4485 (comint-next-prompt): Use nil instead of `input' for field property of
4486 past user input (bug#114).
4487
4488 * minibuffer.el (completion--replace): Inherit surrounding properties
4489 (bug#114).
4490 (minibuffer-complete-and-exit): Use it.
4491
4492 * comint.el (comint--table-subvert): Quote the all-completions output
4493 (bug#9160).
4494
4495 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4496
4497 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4498
4499 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4500 window on right of selected. (Bug#9350) Reword other window
4501 entries and separate them from frame entries.
4502
4503 2011-10-15 Glenn Morris <rgm@gnu.org>
4504
4505 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4506 Doc fixes.
4507
4508 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4509
4510 * net/network-stream.el (network-stream-open-starttls):
4511 Improve detection of failure due to lack of TLS support.
4512
4513 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4514 putting the input text in front and in bold.
4515
4516 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4517
4518 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4519
4520 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4521 empty buffer.
4522
4523 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4524 unread-command-events rather than pushing yet-another event.
4525
4526 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4527
4528 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4529 the explanation of the possible choices. Make the options passed
4530 to completing-read shorter.
4531
4532 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4533
4534 * textmodes/flyspell.el (flyspell-large-region): Make sure
4535 extended character mode is used if defined (Bug#1339).
4536
4537 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4538
4539 * simple.el (what-cursor-position): Fix the display of the
4540 character info for LRE, LRO, RLE, and RLO characters by appending
4541 an invisible PDF.
4542
4543 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4546 even in case of error; add debug spec; simplify data flow.
4547 (with-timeout-handler): Remove.
4548
4549 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4550
4551 Fix Bug#6019, Bug#9315.
4552
4553 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4554 complete `buffer-file-name', the local file name part could look
4555 remotely (for example on VMS).
4556
4557 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4558 `tramp-run-real-handler'.
4559 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4560 already quoted by '"'.
4561
4562 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4563 Let `file-name-handler-alist' be nil, the local file name part
4564 could look remotely (for example on VMS).
4565
4566 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4567
4568 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4569 from here...
4570 (flyspell-post-command-hook): ...to here.
4571
4572 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4575 if not needed.
4576 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4577 using completion. Protect against "slow" callers.
4578 Remove the "message hack".
4579
4580 2011-10-11 Juri Linkov <juri@jurta.org>
4581
4582 * isearch.el (isearch-lazy-highlight-word): New variable.
4583 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4584 Use it. (Bug#9727)
4585
4586 2011-10-11 Glenn Morris <rgm@gnu.org>
4587
4588 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4589 like f90-previous-statement does.
4590
4591 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4592
4593 * eshell/eshell.el (eshell-command): History should be saved
4594 only in interactive use, to avoid error.
4595
4596 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4597
4598 * minibuffer.el (completion-file-name-table): Fix last change,
4599 i.e. ignore normal errors but not the other ones.
4600
4601 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4602
4603 * window.el (special-display-buffer-names)
4604 (special-display-regexps): Remove some remnants of earlier
4605 changes from doc-strings.
4606 (quit-windows-on): New function.
4607
4608 * vc/vc.el (vc-revert, vc-rollback):
4609 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4610 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4611 (Bug#6183) (Bug#7074) (Bug#7447)
4612
4613 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4614
4615 * window.el (frame-auto-hide-function): Add version tag.
4616 (Bug#9699)
4617
4618 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4619
4620 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4621 condition.
4622
4623 2011-10-09 Leo Liu <sdl.web@gmail.com>
4624
4625 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4626 (Bug#9701)
4627
4628 2011-10-08 Glenn Morris <rgm@gnu.org>
4629
4630 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4631 before the first code statement zero indent. (Bug#9690)
4632
4633 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4634
4635 * simple.el (count-words-region): Always count in the region.
4636 Report the number of lines and characters too.
4637 (count-words): New command, which counts in the buffer if the
4638 region is inactive, as count-words-region used to.
4639 (count-words--message): New function. Handle plurals.
4640 (count-lines-region): Make it an alias for count-words-region.
4641
4642 * bindings.el (esc-map): Replace count-lines-region with
4643 count-words-region.
4644
4645 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4646
4647 * window.el (window--delete): Delete dedicated frame
4648 unconditionally when argument KILL is non-nil. (Bug#9699)
4649 (switch-to-buffer): Fix doc-string typo.
4650
4651 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4652
4653 * eshell/eshell.el (eshell-command): Avoid using hooks.
4654
4655 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4656
4657 * bindings.el ([M-left],[M-right]): Bind to left-word and
4658 right-word respectively.
4659
4660 2011-10-07 Glenn Morris <rgm@gnu.org>
4661
4662 * cus-start.el (debug-on-quit): Fix custom type.
4663
4664 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4665
4666 * subr.el (define-key-after): Clarify that the function is not
4667 useful for non-menu keymaps.
4668
4669 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4670
4671 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4672
4673 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4674 in current minibuffer (Fix bug with recursive minibuffers).
4675
4676 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4677
4678 * progmodes/gdb-mi.el (gdb): Doc fix.
4679
4680 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4681
4682 * window.el (frame-auto-hide-function): New option replacing
4683 frame-auto-delete. Suggested by Stefan Monnier.
4684 (window--delete): Call frame-auto-hide-function instead of
4685 investigating frame-auto-delete.
4686 (window-point-1, set-window-point-1): New functions.
4687 (window-in-direction, record-window-buffer, window-state-get-1)
4688 (display-buffer-record-window): Use window-point-1 instead of
4689 window-point.
4690 (set-window-buffer-start-and-point): Use set-window-point-1.
4691
4692 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4695
4696 2011-10-05 Glenn Morris <rgm@gnu.org>
4697
4698 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4699 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4700
4701 2011-10-05 Leo Liu <sdl.web@gmail.com>
4702
4703 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4704 works with buffer object.
4705
4706 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * mpc.el (mpc-tool-bar-map): Add labels.
4709
4710 2011-10-04 Glenn Morris <rgm@gnu.org>
4711
4712 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4713
4714 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4715
4716 * window.el (window--delete): New function.
4717 (frame-auto-delete): Resuscitate option.
4718 (bury-buffer, replace-buffer-in-windows)
4719 (quit-window): Rewrite using window--delete.
4720 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4721 Pass display-buffer-mark-dedicated to window--display-buffer-2
4722 (Bug#9639).
4723
4724 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4725
4726 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4727 returns a list (bug#9554). Add remote file name completion.
4728 * comint.el (comint--table-subvert): Curry and get quote&unquote
4729 functions as arguments.
4730 (comint--complete-file-name-data): Adjust call accordingly.
4731 * pcomplete.el (pcomplete--table-subvert): Remove.
4732 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4733
4734 * minibuffer.el (completion-table-case-fold): Use currying.
4735 (completion--styles-type, completion--cycling-threshold-type):
4736 New constants.
4737 (completion-styles, completion-category-overrides)
4738 (completion-cycle-threshold): Use them.
4739 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4740 completion-table-case-fold.
4741
4742 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4743
4744 * minibuffer.el (completion-category-overrides): Fix type of styles
4745 and add more user friendly tags (bug#9660).
4746
4747 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4750 (mule-input-method-string): New widget.
4751 (default-input-method, language-info-custom-alist): Use it.
4752
4753 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4754
4755 * pcomplete.el: Require comint.
4756 (pcomplete--common-suffix): Remove.
4757 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4758 (pcomplete--table-subvert): Sync with comint--table-subvert.
4759 (pcomplete--entries): Use comint-completion-file-name-table.
4760 * comint.el (comint-unquote-filename): Simplify.
4761 (comint-completion-file-name-table): New function (bug#9616).
4762 (comint--complete-file-name-data): Use it.
4763
4764 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4765 (pcmpl-gnu-tar-buffer): Remove.
4766 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4767 around. Make sure pcomplete-suffix-list is only changed temporarily.
4768 Don't look inside the tar's file if it's too large.
4769
4770 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4771
4772 * cus-edit.el (custom-mode-map):
4773 * epa.el (epa-key-list-mode-map):
4774 * man.el (Man-mode-map):
4775 * startup.el (splash-screen-keymap):
4776 * simple.el (special-mode-map): Use scroll-up-command and
4777 scroll-down-command.
4778
4779 * progmodes/idlw-help.el (idlwave-help-mode-map):
4780 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4781 * net/newst-plainview.el (newsticker-mode-map):
4782 * emulation/ws-mode.el (wordstar-mode-map):
4783 * emulation/vi.el (vi-com-map):
4784 * calc/calc-graph.el (calc-graph-show-dumb):
4785 * term/sun.el (terminal-init-sun):
4786 * term/ns-win.el (global-map):
4787 * progmodes/grep.el (grep-mode-map):
4788 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4789 * mail/rmail.el (rmail-mode-map):
4790 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4791
4792 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4793 custom-safe-themes as special.
4794
4795 2011-10-01 Julien Danjou <julien@danjou.info>
4796
4797 * notifications.el (notifications-notify): Fix docstring.
4798
4799 2011-10-01 Per Starbäck <per@starback.se>
4800
4801 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4802
4803 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4804
4805 * startup.el (command-line-1): Fix last fix by inserting
4806 initial-scratch-message into *scratch* before displaying it.
4807 (Bug#9605) and (Bug#9636)
4808
4809 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4810
4811 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4812 window is hscrolled, move by logical lines. (Bug#9607)
4813 (line-move-visual): Update the doc string to the above effect.
4814
4815 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4816
4817 * window.el (display-buffer-record-window): When WINDOW is the
4818 selected window use `point' instead of `window-point'. (Bug#9626)
4819
4820 * startup.el (command-line-1): Use insert-before-markers when
4821 inserting initial-scratch-message. (Bug#9605)
4822
4823 * help.el (help-window): Remove variable.
4824
4825 2011-09-29 Glenn Morris <rgm@gnu.org>
4826
4827 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4828
4829 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4830
4831 * descr-text.el (describe-char-categories): Accept category
4832 descriptions more than one line long.
4833
4834 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * simple.el (delete-trailing-whitespace): Fix last change.
4837
4838 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4839 Don't confuse "y => 3" as the beginning of a `y' operation.
4840
4841 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4842 object has more than 4 slots (bug#9613).
4843
4844 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * subr.el (with-output-to-temp-buffer):
4847 * net/quickurl.el (quickurl, quickurl-browse-url):
4848 Fix typos in docstrings.
4849
4850 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4851
4852 * minibuffer.el (completion-styles)
4853 (completion-category-overrides): Cross reference each other in doc
4854 strings.
4855
4856 2011-09-27 Glenn Morris <rgm@gnu.org>
4857
4858 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4859 to split-string. (Bug#9606)
4860
4861 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4862
4863 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4864 (bug#9615).
4865
4866 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * emacs-lisp/package.el (list-packages): Fix echo area message.
4869
4870 2011-09-27 Leo Liu <sdl.web@gmail.com>
4871
4872 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4873
4874 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4875
4876 * net/dbus.el (dbus-unregister-object): Don't release services for
4877 registered signals. (Bug#9581)
4878
4879 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4880
4881 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4882 function that picks between cfengine 2 and 3 support
4883 automatically. Update docs accordingly.
4884
4885 2011-09-22 Kenichi Handa <handa@m17n.org>
4886
4887 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4888 ZERO.
4889 (indian-itrans-v5-table-for-tamil): New variable.
4890 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4891
4892 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4893
4894 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4895 that's true if the current command involved collapsing of text.
4896 It's reset to false at the beginning of the next command.
4897 (allout-post-command-business): Move the cursor to the beginning
4898 of entry if the cursor is hidden and collapsing activity just
4899 happened.
4900
4901 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4904 tracking (Bug#9541).
4905
4906 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4907
4908 * net/newst-reader.el (newsticker-html-renderer)
4909 (newsticker-show-news): Automatically load html rendering package
4910 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4911 because w3m-fill-column is let-bound" and the error "Symbol's value
4912 as variable is void: w3m-fill-column".
4913
4914 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4915
4916 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4917 Release services only if they are defined. (Bug#9581)
4918
4919 2011-09-23 Richard Stallman <rms@gnu.org>
4920
4921 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4922 distinguish start of paragraph from start of its text.
4923
4924 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4925
4926 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4927 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4928 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4929
4930 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4931
4932 * international/mule-diag.el (mule-diag): Insert a newline after
4933 each fontset description.
4934
4935 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * simple.el (delete-trailing-whitespace):
4938 Document last change; simplify.
4939
4940 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4941
4942 * simple.el (delete-trailing-whitespace): Also delete
4943 extra newlines at the end of the buffer.
4944
4945 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4946 (picture-newline): Use forward-line so as to ignore fields.
4947
4948 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4949
4950 * subr.el (with-wrapper-hook): Fix edebug spec.
4951
4952 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4953
4954 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4955 (bug#4538).
4956
4957 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4958
4959 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4960 Fix nasty bug using wrong cached values.
4961
4962 2011-09-23 Alan Mackenzie <acm@muc.de>
4963
4964 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4965
4966 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4967
4968 * window.el (pop-to-buffer): Ensure right window is selected if we
4969 chose another frame.
4970
4971 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4972
4973 * simple.el (what-cursor-position): Use get-char-property-change
4974 and next-single-char-property-change, to be able to show display
4975 properties that come from overlays as well as text properties.
4976
4977 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4978
4979 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4980
4981 * cmuscheme.el (run-scheme, switch-to-scheme):
4982 * cus-edit.el (customize-group, custom-buffer-create)
4983 (customize-browse):
4984 * info.el (info):
4985 * shell.el (shell):
4986 * mail/sendmail.el (mail):
4987 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4988
4989 2011-09-22 Richard Stallman <rms@gnu.org>
4990
4991 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4992 move back only to line beg, don't move back over blank lines.
4993
4994 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4995
4996 * files.el (copy-directory): Set directory attributes only in case
4997 they could be retrieved from the source directory. (Bug#9565)
4998
4999 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5000
5001 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5002 (hs-find-block-beginning, hs-hide-level-recursive):
5003 Ignore strings as well as comments. (Bug#9502)
5004
5005 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5006
5007 * progmodes/sql.el (sql-comint-postgres):
5008 Convert port number to a string. (Bug#9566)
5009
5010 2011-09-22 Martin Rudalics <rudalics@gmx.at>
5011
5012 * window.el (quit-window): Undedicate window when switching to
5013 previous buffer. Reported by Thierry Volpiatto
5014 <thierry.volpiatto@gmail.com>.
5015 (special-display-popup-frame): When popping up a new frame reset
5016 its previous buffers to nil. Simplify code.
5017
5018 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
5019
5020 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5021 and process filter, as done also in `shell-command'.
5022
5023 2011-09-21 Martin Rudalics <rudalics@gmx.at>
5024
5025 * window.el (set-window-buffer-start-and-point):
5026 Call set-window-start with NOFORCE argument t.
5027 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5028 (quit-window): Reword doc-string. Handle new format of
5029 quit-restore parameter. Don't delete window if it has a
5030 previous buffer we can show instead of the present one.
5031 (display-buffer-record-window): Rewrite using a new format for
5032 the quit-restore window parameter
5033 (special-display-popup-frame, display-buffer-same-window)
5034 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5035 (display-buffer-pop-up-window, display-buffer-use-some-window):
5036 Adapt symbol passed to display-buffer-record-window.
5037 * help.el (help-window-setup): Handle new format of quit-restore
5038 parameter.
5039
5040 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5041
5042 * faces.el (face-list): Fix docstring (bug#9564).
5043
5044 * window.el (display-buffer--action-function-custom-type):
5045 Don't include internal functions in the Custom interface.
5046
5047 2011-09-20 Juri Linkov <juri@jurta.org>
5048
5049 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5050 (Info-forward-node, Info-backward-node, Info-next-preorder)
5051 (Info-last-preorder): Use it. (Bug#9528)
5052
5053 2011-09-20 Juri Linkov <juri@jurta.org>
5054
5055 * info.el (Info-last-preorder): Visit last menu item only when
5056 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5057
5058 2011-09-20 Julien Danjou <julien@danjou.info>
5059
5060 * password-cache.el (password-cache-remove): Remove entries even if the
5061 value is nil, so that password with a nil value (negative caching) is
5062 possible to invalidate.
5063
5064 2011-09-20 Lawrence Mitchell <wence@gmx.li>
5065
5066 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5067 all whitespace around breakpoint. (Bug#9553)
5068 (f90-find-breakpoint): Only break at whitespace inside a comment.
5069
5070 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * minibuffer.el (completion-file-name-table): Keep track of errors.
5073 (completion-table-with-predicate): Handle the case where pred1 is nil.
5074 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5075
5076 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5077
5078 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5079 (debugger-return-value): Signal an error if the debugging context does
5080 not await any return value.
5081
5082 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5083 * image-mode.el (image-toggle-display-text)
5084 (image-toggle-display-image): Stay away from evil `intangible'.
5085
5086 2011-09-19 Leo Liu <sdl.web@gmail.com>
5087
5088 * replace.el (occur-revert-arguments): Make it permanent-local.
5089 (occur-mode): Don't call font-lock-defontify.
5090
5091 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
5092
5093 * net/ldap.el (ldap-search-internal): Don't push empty search
5094 result (Bug#9508).
5095
5096 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5099
5100 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
5101
5102 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5103 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5104
5105 2011-09-18 Juri Linkov <juri@jurta.org>
5106
5107 * buff-menu.el (Buffer-menu-mode-map):
5108 * dired.el (dired-mode-map):
5109 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5110 (lisp-interaction-mode-map):
5111 * emacs-lisp/package.el (package-menu-mode-map):
5112 * epa.el (epa-key-list-mode-map):
5113 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5114 (menu-bar-options-menu):
5115 * outline.el (outline-mode-menu-bar-map):
5116 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5117 * vc/vc-dir.el (vc-dir-menu-map):
5118 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5119 Capitalize non-function content words in menu item strings.
5120
5121 * dired.el (dired-mode-map): Add menu item for
5122 `image-dired-dired-toggle-marked-thumbs'.
5123
5124 2011-09-18 Juri Linkov <juri@jurta.org>
5125
5126 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5127 to `isearch-case-fold-search' and restore its original value
5128 after the `isearch-mode' call.
5129
5130 2011-09-18 Juri Linkov <juri@jurta.org>
5131
5132 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5133 because `zgrep' returns 1 for successful matches (bug#9226).
5134
5135 2011-09-18 Juri Linkov <juri@jurta.org>
5136
5137 * info.el (Info-extract-menu-node-name): Check the second match
5138 for empty string (second test-case of bug#9528).
5139 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5140 intermediate nodes to the history (first test-case of bug#9528).
5141
5142 2011-09-18 Juri Linkov <juri@jurta.org>
5143
5144 * info.el (Info-mode-syntax-table): New variable.
5145 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
5146
5147 2011-09-18 Juri Linkov <juri@jurta.org>
5148
5149 * info.el (Info-file-supports-index-cookies):
5150 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5151 outputs one more line for long file names (bug#4142).
5152
5153 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5154
5155 * newcomment.el (comment-normalize-vars): If prompting for
5156 comment-start, set comment-start-skip too (Bug#8424).
5157
5158 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5159
5160 * icomplete.el: Fix previous fix of Bug#5849.
5161 (icomplete-mode): Don't set completion-show-inline-help.
5162 (icomplete-minibuffer-setup): Set completion-show-inline-help
5163 locally during icompletion.
5164
5165 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5166
5167 * woman.el (woman2-process-escapes): Don't delete unrecognized
5168 escapes (Bug#7843).
5169
5170 * files.el (inhibit-first-line-modes-regexps): Add image files.
5171 (hack-local-variables-prop-line): Return nil for malformed
5172 prop-lines (Bug#9044).
5173
5174 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5175
5176 * net/tramp.el (top): Don't require 'shell.
5177 (tramp-methods): Fix docstring.
5178 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5179 Return complete remote file name. Handle "smb" case.
5180 Use `tramp-tmpdir', if defined for the respective method.
5181 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5182
5183 * net/tramp-compat.el (top): Require 'shell.
5184
5185 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5186 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5187 `tramp-current-host'.
5188 (tramp-get-remote-tmpdir): Remove.
5189
5190 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5191 `tramp-tmpdir' entries.
5192 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5193 (tramp-smb-handle-file-attributes): Ignore errors.
5194 (tramp-smb-wait-for-output): Check also for process end.
5195
5196 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5197
5198 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5199 when sending QUIT (bug#9312).
5200
5201 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5202
5203 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5204 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5205 occur-mode-display-occurrence.
5206 (occur-edit-mode): Add usage message.
5207 (occur-cease-edit): New command.
5208 (occur-after-change-function): Use text properties to find the
5209 position of the prefix text.
5210 (occur-engine): Set stickiness of prefix text properties.
5211
5212 2011-09-17 Glenn Morris <rgm@gnu.org>
5213
5214 * progmodes/etags.el (complete-tag):
5215 Fix call to completion-in-region. (Bug#9526)
5216
5217 2011-09-17 Juri Linkov <juri@jurta.org>
5218
5219 * textmodes/ispell.el (ispell-word): Add to the error message
5220 the word, ispell program name and current dictionary (bug#9121).
5221 (ispell-tex-arg-end): Capitalize "error" in the error message.
5222
5223 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5224
5225 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5226 check. (Bug#4251)
5227
5228 2011-09-17 Juri Linkov <juri@jurta.org>
5229
5230 * window.el (window-safe-min-height, window-safe-min-width):
5231 Fix typos (followup to bug#9522).
5232
5233 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5234
5235 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5236
5237 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5238
5239 * simple.el (line-move): If goal-column is set, move by logical
5240 lines, not by display lines. (Bug#971)
5241 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5242 to reflect the above change.
5243
5244 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5245
5246 * image.el (imagemagick-register-types): Use regexp-opt.
5247
5248 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5249
5250 * window.el (display-buffer-base-action): Rename from
5251 display-buffer-default-action. Make default value empty.
5252 (display-buffer-overriding-action): Convert to defvar.
5253 (display-buffer-fallback-action): New var.
5254
5255 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5258 declaration.
5259 (package--add-to-archive-contents): If there is a duplicate entry
5260 with an older version, remove it.
5261 (package-menu-mark-delete, package-menu-mark-install)
5262 (package-menu-mark-unmark): Make unused args optional.
5263 (package-menu-mark-obsolete-for-deletion):
5264 Use package-menu-get-status instead of a regexp search.
5265 (package-menu-get-status): Use tabulated-list-entry.
5266 (package-menu-mark-upgrades): New command.
5267 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5268 (package-menu-execute): Do installation before deletion.
5269 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5270 instead of checking major-mode.
5271 (package-menu--find-upgrades): New function.
5272
5273 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5274
5275 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5276 passwords in the log buffer.
5277 (smtpmail-process-filter): Update the process marker so that the
5278 "broken by peer" status message is inserted in the right place.
5279
5280 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5281
5282 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5283 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5284 bibtex-completion-at-point-function.
5285 (bibtex-completion-at-point-function): Use them.
5286
5287 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5288
5289 * mpc.el (mpc-constraints-tag-lookup): New function.
5290 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5291 also to browser "album|playlist".
5292
5293 2011-09-14 Juri Linkov <juri@jurta.org>
5294
5295 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5296 (isearch-edit-string): Use length of `isearch-string' when
5297 `isearch-fail-pos' returns nil.
5298 (isearch-message): Remove duplicate code and call
5299 `isearch-fail-pos' with arg `t'.
5300
5301 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5302
5303 * replace.el (occur-mode-goto-occurrence): Don't force using other
5304 window (Bug#9499).
5305
5306 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5307
5308 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5309
5310 * window.el (display-buffer-window): Remove.
5311 (display-buffer-record-window): Use help-setup window parameter
5312 instead of variable display-buffer-window.
5313 (display-buffer-function, special-display-buffer-names)
5314 (special-display-function): Mention help-setup parameter instead
5315 of display-buffer-window in doc-string.
5316 * help.el (help-window-setup): New argument help-window.
5317 Use help-window-setup parameter instead of display-buffer-window.
5318 Reword some messages.
5319 (with-help-window): Pass window used for displaying the buffer
5320 to help-window-setup. Don't set display-buffer-window.
5321
5322 2011-09-13 Glenn Morris <rgm@gnu.org>
5323
5324 * emacs-lisp/debug.el (debugger-make-xrefs):
5325 Preserve point. (Bug#9462)
5326
5327 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * window.el (window-deletable-p): Use next-frame.
5330
5331 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5332
5333 * window.el (window-auto-delete): Remove.
5334 (window-deletable-p): Remove argument FORCE. Don't deal with
5335 dedication and previous buffers.
5336 (switch-to-prev-buffer): Don't delete window.
5337 (delete-windows-on): Delete a window's frame if and only if the
5338 window is dedicated.
5339 (replace-buffer-in-windows): Delete buffer's window or frame if
5340 and only if window is dedicated.
5341 (quit-window): Handle quit-restore as before last change.
5342 (bury-buffer): Delete window only if window-deletable-p returns t.
5343
5344 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5345
5346 * window.el (window-deletable-p): Never delete the last frame on a
5347 given terminal.
5348
5349 2011-09-13 Glenn Morris <rgm@gnu.org>
5350
5351 * help.el (describe-key-briefly): Copy previous standard-output change.
5352
5353 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5354
5355 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5356
5357 2011-09-13 Glenn Morris <rgm@gnu.org>
5358
5359 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5360 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5361
5362 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5363
5364 * dired-aux.el (dired-mark-read-string): Don't return default
5365 value on empty input (Bug#9361).
5366 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5367 Omit initial minibuffer contents.
5368 (dired-do-chmod): Signal an error on empty input.
5369 (dired-mark-read-string): Don't return default on empty input.
5370
5371 * files.el (file-modes-symbolic-to-number): Doc fix.
5372
5373 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5374
5375 * international/mule-cmds.el (ucs-completions): Remove.
5376 (read-char-by-name): Use complete-with-action instead; add metadata.
5377
5378 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * window.el (display-buffer--action-function-custom-type)
5381 (display-buffer--action-custom-type): New vars.
5382 (display-buffer-alist, display-buffer-default-action)
5383 (display-buffer-overriding-action): Add defcustom types.
5384
5385 * frame.el (delete-other-frames): Doc fix (Bug#276).
5386
5387 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388
5389 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5390
5391 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5392
5393 Change modes that used same-window-* vars to use switch-to-buffer.
5394
5395 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5396 Use switch-to-buffer.
5397
5398 * cus-edit.el (customize-group, custom-buffer-create)
5399 (customize-browse, custom-buffer-create-other-window):
5400 Use switch-to-buffer or switch-to-buffer-other-window.
5401
5402 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5403 (Info-prev, Info-up, Info-speedbar-goto-node)
5404 (info-display-manual): Use switch-to-buffer.
5405 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5406
5407 * mail/sendmail.el (mail): Use switch-to-buffer.
5408 (mail-recover): Use switch-to-buffer-other-window.
5409
5410 * cmuscheme.el (run-scheme, switch-to-scheme):
5411 * ielm.el (ielm):
5412 * shell.el (shell):
5413 * net/rlogin.el (rlogin):
5414 * net/telnet.el (telnet, rsh):
5415 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5416
5417 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5418
5419 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5420
5421 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5422
5423 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5424 so don't mention it (bug#9301).
5425 (dired-sort-toggle-or-edit): Clarify string further.
5426
5427 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5428 match `x', `w32' and `ns', like the manual says (bug#9029).
5429
5430 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5431 (process-kill-buffer-query-function): Mention the buffer name in
5432 the query.
5433
5434 * image-mode.el (image-next-line): The line parameter is mandatory
5435 (bug#9258).
5436
5437 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5438 which can be useful (bug#9301).
5439
5440 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5441
5442 * subr.el (match-string): Mention that the current buffer should
5443 be the same as the search was done in (bug#9282).
5444
5445 * facemenu.el: Disable the remove-* commands if the mark isn't
5446 active (bug#9162).
5447
5448 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5451 of display-buffer.
5452 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5453
5454 * replace.el (occur-mode-goto-occurrence)
5455 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5456 and display-buffer.
5457
5458 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5459 display-buffer.
5460
5461 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5462 special-display and same-window variables.
5463 (mail-other-window): Use switch-to-buffer-other-window.
5464 (mail-other-frame): USe switch-to-buffer-other-frame.
5465
5466 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5467 Use display-buffer-other-frame.
5468 (gdb-display-gdb-buffer): Use pop-to-buffer.
5469
5470 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5471
5472 * progmodes/python.el: Don't set same-window-buffer-names.
5473
5474 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5475
5476 * window.el (display-buffer-alist): Add *Python*.
5477
5478 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * window.el (display-buffer-alist): Add entry for buffers
5481 previously handled same-window-*.
5482 (display-buffer-alist, display-buffer-default-action)
5483 (display-buffer-overriding-action): Mark as risky.
5484 (display-buffer-alist): Document action function changes.
5485 (display-buffer--same-window-action)
5486 (display-buffer--other-frame-action): New variables.
5487 (switch-to-buffer, display-buffer-other-frame): Use them.
5488 (display-buffer): Rename reuse-frame entry to reusable-frames.
5489 (display-buffer-reuse-selected-window): Function deleted.
5490 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5491 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5492 (display-buffer-special): New function.
5493 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5494 display-buffer-reuse-or-pop-window. Split off special-display
5495 part into display-buffer-special.
5496 (display-buffer-use-some-window): Don't perform any special
5497 pop-up-frames handling.
5498 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5499 (display-buffer--maybe-same-window): Rename from
5500 display-buffer-maybe-same-window.
5501
5502 * info.el: Don't set same-window-regexps.
5503 (info-setup): New function.
5504 (info-other-window, info): Call it.
5505
5506 * cus-edit.el: Don't set same-window-regexps.
5507 (customize-group): New argument.
5508 (customize-group-other-window): Use it.
5509 (customize-face, customize-face-other-window): Likewise.
5510 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5511
5512 * net/rlogin.el:
5513 * net/telnet.el:
5514 * progmodes/gud.el: Don't set same-window-regexps.
5515
5516 * cmuscheme.el:
5517 * ielm.el:
5518 * shell.el:
5519 * mail/sendmail.el:
5520 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5521
5522 2011-09-10 Juri Linkov <juri@jurta.org>
5523
5524 * isearch.el (isearch-edit-string): Remove obsolete mention of
5525 `C-w' (`isearch-yank-word-or-char') from docstring.
5526 (isearch-query-replace): Fix typo in docstring (bug#9466).
5527
5528 2011-09-10 Juri Linkov <juri@jurta.org>
5529
5530 * paren.el (show-paren-function): Don't show escaped parens.
5531 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5532
5533 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5534
5535 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5536 (mm-default-file-encoding): Remove autoload forms, they are
5537 replaced with autoload cookies in mml.el and mm-encode.el.
5538 (mail-add-attachment): New command.
5539 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5540 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5541 the doc string.
5542 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5543
5544 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5545
5546 * simple.el (count-words-region): Use buffer if there's no region
5547 (bug#9429).
5548
5549 2011-09-09 Juri Linkov <juri@jurta.org>
5550
5551 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5552 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5553 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5554
5555 2011-09-09 Alan Mackenzie <acm@muc.de>
5556
5557 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5558 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5559
5560 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5561
5562 Fix for Savannah bug#9392.
5563 * simple.el (mail-encode-mml): New defvar.
5564
5565 * mail/rmail.el (mail-encode-mml): Add a defvar.
5566 (rmail-enable-mime-composing): Default to t.
5567 (rmail-forward): Use MIME method of forwarding only if both
5568 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5569 Set mail-encode-mml non-nil if the MIME method was used.
5570
5571 * mail/sendmail.el (mml-to-mime): Add autoload form.
5572 (mail-encode-mml): Add a defvar.
5573 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5574 to nil.
5575 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5576 message through mml-to-mime, and reset mail-encode-mml to nil.
5577
5578 2011-09-09 Glenn Morris <rgm@gnu.org>
5579
5580 * woman.el (woman-if-body): When processing an .el block,
5581 do not delete the next .el block as well. (Bug#9447)
5582 (woman-special-characters): Add oq, cq, and hy characters.
5583
5584 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5585
5586 * window.el (window-deletable-p): Make sure window is live before
5587 invoking window-prev-buffers.
5588
5589 2011-09-08 Leo Liu <sdl.web@gmail.com>
5590
5591 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5592
5593 2011-09-08 Juri Linkov <juri@jurta.org>
5594
5595 * progmodes/compile.el (compilation-environment): Make it
5596 a defcustom (bug#8340).
5597
5598 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5599
5600 * window.el (frame-auto-delete): Rename to window-auto-delete.
5601 Make it control auto-deletion of windows and/or frames.
5602 (window-deletable-p): New argument FORCE. Rewrite conditions
5603 for deleting window/frame. (Bug#9419)
5604 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5605 Rewrite handling of case when window/frame can be deleted.
5606 (delete-windows-on): Call window-deletable-p with new FORCE
5607 argument t. (Bug#9456)
5608
5609 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5610
5611 * help-mode.el (help-mode): Restore autoload.
5612
5613 2011-09-07 Juri Linkov <juri@jurta.org>
5614
5615 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5616 `compilation-environment'. Set buffer-local
5617 `compilation-environment' to `thisenv' later after (funcall mode).
5618 (Bug#8340)
5619
5620 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5621 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5622 instead of replacing its value. (Bug#8340)
5623
5624 2011-09-07 Juri Linkov <juri@jurta.org>
5625
5626 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5627 based on text properties put by `grep-filter' instead of matching
5628 escape sequences.
5629 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5630 to the value of `grep-error-screen-columns' (bug#9438).
5631
5632 2011-09-07 Juri Linkov <juri@jurta.org>
5633
5634 * simple.el (next-error-highlight, next-error-highlight-no-select):
5635 Doc fix (bug#9432).
5636
5637 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5638
5639 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5640 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5641
5642 2011-09-07 Leo Liu <sdl.web@gmail.com>
5643
5644 * net/rcirc.el (rcirc-mode): Conditionally initialize
5645 rcirc-input-ring.
5646
5647 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5648
5649 * emacs-lisp/find-func.el (find-function-C-source): Only set
5650 find-function-C-source-directory after checking that we found a source
5651 file there (bug#9440).
5652
5653 2011-09-06 Alan Mackenzie <acm@muc.de>
5654
5655 * isearch.el (isearch-other-meta-char): Wherever a key list is
5656 unread, "unread" the prefix arg, too. This fixes bug #8901.
5657
5658 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5659
5660 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5661
5662 2011-09-05 Juri Linkov <juri@jurta.org>
5663
5664 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5665
5666 2011-09-05 Juri Linkov <juri@jurta.org>
5667
5668 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5669 keeping point where processing of grep matches begins, and
5670 continue to delete remaining escape sequences from the same point.
5671 (grep-filter): Make leading zero optional in "0?1;31m" because
5672 git-grep emits "\033[1;31m" escape sequences unlike expected
5673 "\033[01;31m" as GNU Grep does (bug#9408).
5674 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5675
5676 2011-09-05 Juri Linkov <juri@jurta.org>
5677
5678 * subr.el (y-or-n-p): Capitalize "yes".
5679
5680 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5681
5682 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5683 `tramp-cache-unload-hook' where appropriate.
5684 (tramp-methods): Rename `tramp-remote-sh' to
5685 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5686 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5687
5688 * net/tramp-sh.el (top): Don't require 'shell.
5689 (tramp-methods): Add `tramp-remote-shell' and
5690 `tramp-remote-shell-args' entries.
5691 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5692 (tramp-sh-handle-shell-command): Remove.
5693 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5694 Use `tramp-remote-shell'.
5695
5696 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5697
5698 * mail/sendmail.el (sendmail-query-once-function): Delete.
5699 (sendmail-query-once): Save directly to send-mail-function.
5700 Update message-send-mail-function too.
5701
5702 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5703
5704 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5705
5706 * progmodes/python.el (python-mode-map): Use correct function to
5707 start python interpreter from menu-bar (as reported by Geert
5708 Kloosterman).
5709 (inferior-python-mode-map): Fix typo.
5710 (python-shell-map): Remove.
5711
5712 2011-09-03 Deniz Dogan <deniz@dogan.se>
5713
5714 * net/rcirc.el (rcirc-print): Simplify code for
5715 rcirc-scroll-show-maximum-output. There is no need to walk
5716 through all windows to find the right one.
5717
5718 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5719
5720 * help.el (help-return-method): Doc fix.
5721
5722 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5723
5724 * window.el (window-deletable-p): Don't return a non-nil value
5725 when there's a buffer that was shown in the window before.
5726 (Bug#9419)
5727 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5728 Set window's previous buffers to nil.
5729
5730 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5731
5732 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5733 newline before and after the tag line, so it doesn't interfere
5734 with determining the paragraph direction of bidirectional text.
5735
5736 2011-09-03 Leo Liu <sdl.web@gmail.com>
5737
5738 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5739
5740 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5741
5742 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5743 (pop-to-buffer): Change interactive spec. Pass second argument
5744 directly to display-buffer.
5745 (display-buffer): Fix interactive spec. Use functionp to
5746 distinguish between a function and a list of functions.
5747
5748 * abbrev.el (edit-abbrevs):
5749 * arc-mode.el (archive-extract):
5750 * autoinsert.el (auto-insert):
5751 * bookmark.el (bookmark-bmenu-list):
5752 * files.el (find-file):
5753 * view.el (view-buffer):
5754 * progmodes/compile.el (compilation-goto-locus):
5755 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5756
5757 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5758
5759 * window.el (display-buffer-alist): Doc fix.
5760 (display-buffer): Add docstring. Don't treat
5761 display-buffer-default specially.
5762 (display-buffer-reuse-selected-window)
5763 (display-buffer-same-window, display-buffer-maybe-same-window)
5764 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5765 (display-buffer-pop-up-window)
5766 (display-buffer-reuse-or-pop-window)
5767 (display-buffer-use-some-window): New functions.
5768 (display-buffer-default-action): Use them.
5769 (display-buffer-default): Delete.
5770 (pop-to-buffer-1): Fix choice of actions.
5771
5772 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * minibuffer.el (completion--insert-strings): Don't get confused by
5775 completion entries that end with an LF char.
5776
5777 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5778
5779 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5780
5781 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5782
5783 * window.el (display-buffer): Restore interactive spec.
5784 (display-buffer-same-window, display-buffer-other-window):
5785 New functions.
5786 (pop-to-buffer-1): New function. Use the above.
5787 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5788 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5789
5790 * view.el (view-buffer-other-window, view-buffer-other-frame):
5791 Just use pop-to-buffer.
5792
5793 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5794
5795 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5796
5797 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5798
5799 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5800
5801 2011-08-31 Richard Stallman <rms@gnu.org>
5802
5803 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5804 of the separation of rmail-view-buffer from rmail-buffer.
5805 If you say no to "replace original", the decrypt is in the
5806 view buffer. If you say yes, the decrypt goes into the
5807 rmail buffer also.
5808
5809 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5810
5811 * window.el (display-buffer-window): Rewrite doc-string.
5812 (display-buffer-record-window): New function.
5813 (display-buffer-macro-specifiers)
5814 (display-buffer-even-window-sizes, display-buffer-set-height)
5815 (display-buffer-set-width, display-buffer-in-window)
5816 (display-buffer-reuse-window, display-buffer-split-specifiers)
5817 (display-buffer-side-specifiers, display-buffer-split-window-1)
5818 (display-buffer-split-window, display-buffer-split-atom-window)
5819 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5820 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5821 (display-buffer-other-window-means-other-frame)
5822 (display-buffer-normalize-special)
5823 (display-buffer-normalize-default)
5824 (display-buffer-normalize-argument)
5825 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5826 (display-buffer-normalize-specifiers, display-buffer-frame)
5827 (display-buffer-same-window, display-buffer-same-frame)
5828 (display-buffer-other-window)
5829 (display-buffer-same-frame-other-window)
5830 (display-buffer-other-frame, pop-to-buffer-same-window)
5831 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5832 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5833 (switch-to-buffer-same-frame)
5834 (switch-to-buffer-other-window-same-frame)
5835 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5836 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5837 (display-buffer-alist-set): Remove.
5838 (display-buffer-function, special-display-buffer-names)
5839 (special-display-regexps, special-display-function):
5840 In doc-string refer to display-buffer-window and quit-restore
5841 parameter.
5842 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5843 (special-display-frame-alist, special-display-popup-frame)
5844 (same-window-buffer-names, same-window-regexps, same-window-p)
5845 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5846 (split-window-preferred-function, split-height-threshold)
5847 (split-width-threshold, window-splittable-p)
5848 (split-window-sensibly, window--try-to-split-window)
5849 (window--frame-usable-p, even-window-heights)
5850 (window--even-window-heights, window--display-buffer-1)
5851 (window--display-buffer-2, display-buffer-other-frame):
5852 Restore old Emacs 23 code, order and doc-strings where applicable.
5853 (display-buffer-default, display-buffer-assq-regexp): New functions.
5854 (display-buffer-alist): Rewrite doc-string.
5855 (display-buffer-default-action)
5856 (display-buffer-overriding-action): New variables.
5857 (display-buffer, switch-to-buffer): Rewrite.
5858 (pop-to-buffer): Restore Emacs 23 behavior but use
5859 window-normalize-buffer-to-display.
5860 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5861 Restore Emacs 23 behavior but use
5862 window-normalize-buffer-to-switch-to.
5863 (pop-to-buffer-same-window): Rewrite.
5864 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5865 Rewrite using Emacs 23 options.
5866
5867 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5868
5869 * net/tramp.el (tramp-root-regexp): Remove.
5870 (tramp-completion-file-name-regexp-unified)
5871 (tramp-completion-file-name-regexp-separate)
5872 (tramp-completion-file-name-regexp-url): Don't use leading volume
5873 letter on win32 systems. (Bug#5303, Bug#9311)
5874 (tramp-drop-volume-letter): Simplify definition.
5875 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5876
5877 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5878
5879 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5880 (bug#9356).
5881
5882 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5883
5884 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5885
5886 2011-08-29 Juri Linkov <juri@jurta.org>
5887
5888 * isearch.el (isearch-done): Don't display message "Mark saved"
5889 when arg `edit' is non-nil to prevent its flicker in the echo area.
5890
5891 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5892
5893 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5894 obsolete packages for deletion.
5895
5896 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5897
5898 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5899 (help-mode): Derive help-mode from special-mode. Don't invoke
5900 view-mode from help-mode.
5901 (help-xref-override-view-map): Remove.
5902 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5903 view-mode is not used anymore.
5904
5905 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5906
5907 * server.el (server-port): Doc fix.
5908
5909 * cus-theme.el (custom-theme-choose-mode): Inherit from
5910 special-mode (Bug#9124).
5911 (custom-theme-choose-mode-map): Add special-mode to parent.
5912
5913 2011-08-28 Alan Mackenzie <acm@muc.de>
5914
5915 * progmodes/cc-fonts.el
5916 (c-make-font-lock-BO-decl-search-function): New function.
5917 (c-basic-matchers-after - "Fontify the clauses after various
5918 keywords"): Extract the three keyword lists for the 3 erroneous
5919 constructs from the list of four, and use the new function above
5920 in place of an old one.
5921
5922 2011-08-28 Deniz Dogan <deniz@dogan.se>
5923
5924 * net/rcirc.el (rcirc-insert-prev-input)
5925 (rcirc-insert-next-input): Remove unused argument.
5926
5927 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5930
5931 2011-08-27 Alan Mackenzie <acm@muc.de>
5932
5933 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5934 handle function pointer parameters properly.
5935
5936 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5937
5938 * window.el (display-buffer-reuse-window): Fix case where
5939 selected window was reused with non-nil OTHER-WINDOW argument.
5940 (Bug#9381)
5941
5942 2011-08-27 Deniz Dogan <deniz@dogan.se>
5943
5944 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5945 oftc's NickServ messages.
5946
5947 2011-08-27 Glenn Morris <rgm@gnu.org>
5948
5949 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5950
5951 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5952
5953 * emacs-lisp/package.el (package-install): Call package-initialize
5954 if called interactively.
5955
5956 2011-08-26 Leo Liu <sdl.web@gmail.com>
5957
5958 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5959
5960 2011-08-25 Juri Linkov <juri@jurta.org>
5961
5962 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5963 `search-whitespace-regexp' (bug#9364).
5964
5965 2011-08-25 Juri Linkov <juri@jurta.org>
5966
5967 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5968 `regexp-search-ring' to their global values to protect from
5969 updating by `read-from-minibuffer' (bug#9185).
5970
5971 2011-08-25 Juri Linkov <juri@jurta.org>
5972
5973 * textmodes/ispell.el (ispell-command-loop): Add newline
5974 at the end of the "Use option `i'..." line.
5975
5976 2011-08-25 Juri Linkov <juri@jurta.org>
5977
5978 * battery.el (display-battery-mode): If `battery-status-function'
5979 or `battery-mode-line-format' is nil, display the message and set
5980 `display-battery-mode' to nil (bug#9363).
5981
5982 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5983
5984 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5985 bidi-string-mark-left-to-right; they are unnecessary now.
5986
5987 2011-08-25 Deniz Dogan <deniz@dogan.se>
5988
5989 * net/quickurl.el: Documentation typo fixes.
5990
5991 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5992
5993 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5994
5995 2011-08-25 Glenn Morris <rgm@gnu.org>
5996
5997 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5998
5999 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6000 (smtpmail-via-smtp): Handle nil response from smtp.
6001
6002 2011-08-24 Juri Linkov <juri@jurta.org>
6003
6004 * proced.el (proced-marked): Inherit from `error' instead of
6005 `font-lock-warning-face'.
6006
6007 * ibuffer.el (ibuffer-marked-face): Change default face from
6008 `font-lock-warning-face' to `warning'.
6009 (ibuffer-deletion-face): Change default face from
6010 `font-lock-type-face' to `error'.
6011
6012 * battery.el (battery-update): Use the face `error' instead of
6013 `font-lock-warning-face' (bug#6117).
6014
6015 2011-08-24 Juri Linkov <juri@jurta.org>
6016
6017 * faces.el (success): Change face color from "Green3" to
6018 "ForestGreen" on light background (bug#9353).
6019
6020 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
6021
6022 * window.el (quit-window): Rename from quit-restore-window.
6023 Use same arglist as old quit-window.
6024 (frame-auto-delete): Doc fix.
6025
6026 * view.el (view-mode-exit): Use quit-window.
6027
6028 2011-08-24 Juri Linkov <juri@jurta.org>
6029
6030 * isearch.el (isearch-ring-adjust1): Start visiting previous
6031 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6032 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6033 for empty search string (when the last search string is reused
6034 automatically) to adjust the isearch ring to the last element and
6035 prepare the correct index for further M-p commands (bug#9185).
6036
6037 2011-08-24 Kenichi Handa <handa@m17n.org>
6038
6039 * international/ucs-normalize.el: If decomposition property of
6040 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6041 nil.
6042 (nfd, nfkd): Likewise.
6043
6044 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6045
6046 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6047 from process filters aren't reliably transmitted to the surrounding
6048 accept-process-output.
6049 (mpc-proc-check): New function.
6050 (mpc-proc-sync): Use it (bug#8293)
6051
6052 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6053
6054 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6055 Add compatibility functions (bug#9313).
6056
6057 2011-08-23 Eli Zaretskii <eliz@gnu.org>
6058
6059 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6060
6061 * international/uni-bidi.el: Regenerate.
6062
6063 2011-08-23 Kenichi Handa <handa@m17n.org>
6064
6065 * international/charprop.el:
6066 * international/uni-bidi.el:
6067 * international/uni-category.el:
6068 * international/uni-combining.el:
6069 * international/uni-comment.el:
6070 * international/uni-decimal.el:
6071 * international/uni-decomposition.el:
6072 * international/uni-digit.el:
6073 * international/uni-lowercase.el:
6074 * international/uni-mirrored.el:
6075 * international/uni-name.el:
6076 * international/uni-numeric.el:
6077 * international/uni-old-name.el:
6078 * international/uni-titlecase.el:
6079 * international/uni-uppercase.el: Regenerate.
6080
6081 2011-08-23 Martin Rudalics <rudalics@gmx.at>
6082
6083 * help.el (help-window-setup): Fix message displayed when other
6084 window is reused. (Bug#9341)
6085
6086 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6089 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6090
6091 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6092 Mark obsolete.
6093 * shell.el (shell-parse-pcomplete-arguments): New function.
6094 (shell-completion-vars): Use it instead (bug#9160).
6095
6096 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6097
6098 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6099 strings and comments (bug#9333).
6100
6101 * emacs-lisp/debug.el (debug-arglist): New function.
6102 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6103 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6104
6105 2011-08-22 Juri Linkov <juri@jurta.org>
6106
6107 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6108 Revert regexp that highlights output switches to its old
6109 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6110
6111 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6112 to check for empty output (bug#9226).
6113
6114 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
6115
6116 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6117 symbol-constituent as the default, as that stops font-lock from
6118 working properly (Bug#8843).
6119
6120 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
6122 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6123 `coding-system-for-*' around the process open call to avoid
6124 auth-source side effects.
6125 (smtpmail-try-auth-methods): Expand the secret password.
6126 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6127 probe hangs.
6128
6129 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6130
6131 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6132
6133 * emacs-lisp/find-func.el (find-function-noselect): New arg
6134 lisp-only.
6135
6136 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6137 signal an error for built-in functions (Bug#6664).
6138
6139 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6140
6141 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6142 (smtpmail-try-auth-methods): Use it.
6143
6144 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * font-lock.el (font-lock-fontify-region)
6147 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6148 (font-lock-default-unfontify-buffer)
6149 (font-lock-default-fontify-region)
6150 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6151
6152 * progmodes/compile.el (compilation-error-properties):
6153 Fix confusion between file struct and message struct (Bug#9319).
6154 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6155 `ant' regexp.
6156
6157 * net/browse-url.el (browse-url-firefox): Don't call
6158 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6159
6160 2011-08-20 Glenn Morris <rgm@gnu.org>
6161
6162 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6163
6164 * tutorial.el (tutorial--default-keys): Update some default bindings.
6165
6166 * files.el (hack-local-variables): Fully ignore case for "mode:".
6167
6168 2011-08-20 Alan Mackenzie <acm@muc.de>
6169
6170 Resolve invalid use of a regexp in regexp-opt.
6171
6172 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6173 detection for a java annotation.
6174
6175 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6176 detection for a java annotation.
6177
6178 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6179 handling for java.
6180 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6181
6182 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6183
6184 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6185 (Bug#9274).
6186
6187 2011-08-20 Alan Mackenzie <acm@muc.de>
6188
6189 Fontify CPP expressions correctly when starting in the middle of
6190 such a construct. Mainly for when jit-lock etc. starts a chunk
6191 here.
6192
6193 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6194 variable.
6195 (c-make-font-lock-search-form): New function, extracted from
6196 c-make-font-lock-search-function.
6197 (c-make-font-lock-search-function): Use the above function.
6198 (c-make-font-lock-context-search-function): New function.
6199 (c-cpp-matchers): Enhance the preprocessor expression case with
6200 the above function
6201 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6202 which takes an expression.
6203
6204 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6205
6206 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6207
6208 * window.el (display-buffer-reuse-window)
6209 (display-buffer-pop-up-window): Don't reuse or split a side
6210 window.
6211
6212 2011-08-19 Glenn Morris <rgm@gnu.org>
6213
6214 * files.el (hack-local-variables-prop-line, hack-local-variables):
6215 Downcase "Mode:". (Bug#9331)
6216
6217 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6218
6219 * international/characters.el: Add L and R categories.
6220
6221 * subr.el (bidi-string-mark-left-to-right): Rename from
6222 string-mark-left-to-right. Use category search.
6223
6224 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6225
6226 2011-08-18 Juri Linkov <juri@jurta.org>
6227
6228 * faces.el (error, warning, success): New faces with definitions
6229 copied from old default values of `font-lock-warning-face',
6230 `compilation-warning', `compilation-info' (bug#6117).
6231
6232 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6233
6234 * progmodes/compile.el (compilation-error): Inherit from `error'.
6235 (compilation-warning): Inherit from `warning'.
6236 (compilation-info): Inherit from `success'.
6237
6238 * dired.el (dired-marked): Inherit from `warning'.
6239 (dired-flagged): Inherit from `error'.
6240
6241 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6242
6243 * mail/smtpmail.el (auth-source): Require to avoid problems with
6244 binding variables (bug#9298). Also clean up some unused
6245 autoloads.
6246
6247 * net/network-stream.el (network-stream-open-starttls):
6248 Support using starttls.el without using gnutls-cli.
6249
6250 2011-08-17 Juri Linkov <juri@jurta.org>
6251
6252 * progmodes/grep.el (rgrep): Handle the case when
6253 `grep-find-command' is a cons cell (bug#9278).
6254
6255 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6256
6257 * window.el (display-buffer-pop-up-frame): Run frame creation
6258 function with BUFFER current (as special-display-popup-frame
6259 does). Reported by Drew Adams.
6260
6261 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6262
6263 * epa-mail.el: Simplify GnuPG group expansion using
6264 epg-expand-group.
6265 (epa-mail-group-alist, epa-mail-group-modtime)
6266 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6267 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6268 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6269 Remove.
6270
6271 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6272
6273 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6274
6275 2011-08-16 Alan Mackenzie <acm@muc.de>
6276
6277 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6278 Correct, to avoid the inside of macros.
6279
6280 2011-08-16 Richard Stallman <rms@gnu.org>
6281
6282 * epa-mail.el: Handle GnuPG group definitions.
6283 (epa-mail-group-alist, epa-mail-group-modtime)
6284 (epa-mail-gnupg-conf-file): New variables.
6285 (epa-mail-parse-groups, epa-mail-sync-groups)
6286 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6287 (epa-mail-expand-recipients): New functions.
6288 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6289
6290 * mail/rmail.el (rmail-epa-decrypt): New command.
6291
6292 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6293 Don't bind buffer-read-only, just inhibit-read-only.
6294 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6295 (epa-decrypt-armor-in-region): Make error message clearer.
6296
6297 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6298
6299 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6300 and "a2b" to "ab" for `prefix'.
6301
6302 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6303
6304 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6305 filter groups.
6306 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6307 Fourquet (Bug#8804).
6308
6309 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6310
6311 * startup.el (argi): Declare as global variable (bug#9275).
6312
6313 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6314
6315 * subr.el (string-mark-left-to-right): Search the entire string
6316 for RTL script, not just the terminating character. Doc fix.
6317
6318 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6319
6320 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6321 New function.
6322 (js--regexp-literal, js-syntax-propertize-function): Remove.
6323 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6324 (js-mode-map): Don't rebind electric keys.
6325 (js-insert-and-indent): Remove.
6326 (js-mode): Setup electric-layout and electric-indent instead.
6327
6328 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6329
6330 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6331
6332 * epa.el (epa-progress-callback-function): Fix the logic of
6333 displaying progress.
6334 * epa-file.el (epa-file-insert-file-contents): Make progress
6335 display more user-friendly.
6336 (epa-file-write-region): Ditto.
6337
6338 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * subr.el (string-mark-left-to-right): New function.
6341
6342 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6343 Use string-mark-left-to-right.
6344 (list-buffers-noselect): Caller changed.
6345
6346 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6347 Use string-mark-left-to-right.
6348 (tabulated-list-print): Recenter after moving point.
6349
6350 2011-08-10 Juri Linkov <juri@jurta.org>
6351
6352 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6353 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6354 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6355
6356 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6359 (Bug#7554).
6360
6361 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6362
6363 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6364 character. (Bug#6594)
6365
6366 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6367
6368 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6369 (image-dired--with-db-file): New macro.
6370 (image-dired-write-tags, image-dired-remove-tag)
6371 (image-dired-create-gallery-lists, image-dired-write-comments)
6372 (image-dired-get-comment, image-dired-mark-tagged-files)
6373 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6374 (image-dired-gallery-generate): Use insert-file-contents.
6375
6376 * time.el (display-time-world-list, display-time-world-display):
6377 * time-stamp.el (time-stamp-string):
6378 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6379 set-time-zone-rule (Bug#7337).
6380
6381 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6382
6383 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6384 (epg-error-to-string, epg-errors-to-string): New function.
6385 (epg-wait-for-completion): Reverse errors list.
6386 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6387 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6388 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6389 (epg-sign-keys, epg-generate-key-from-file)
6390 (epg-generate-key-from-string): Format errors by using
6391 epg-errors-to-string (bug#9255).
6392 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6393
6394 2011-08-07 Juri Linkov <juri@jurta.org>
6395
6396 * faces.el (list-faces-display): Remove extra angle bracket
6397 from `help-mode-map'.
6398
6399 * info.el (Info-history-toc-nodes): Doc fix.
6400
6401 * longlines.el (longlines-mode): Doc fix.
6402
6403 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6404
6405 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6406 of statements and in a few more cases (bug#9183).
6407
6408 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6409 New functions.
6410 (cl-transform-lambda): Use them (bug#9239).
6411
6412 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6413
6414 * window.el (display-buffer-same-window)
6415 (display-buffer-same-frame, display-buffer-other-window)
6416 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6417 (pop-to-buffer-other-window)
6418 (pop-to-buffer-same-frame-other-window)
6419 (pop-to-buffer-other-frame): Make them defuns.
6420 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6421
6422 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * subr.el (make-composed-keymap): Move from C. Change calling
6425 convention, and improve docstring to bring attention to a subtle point.
6426 * minibuffer.el (completing-read-default): Adjust accordingly.
6427
6428 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6429
6430 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6431 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6432
6433 * net/trampver.el: Update release number.
6434
6435 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6436
6437 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6438 "in" (bug#9190).
6439
6440 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6441
6442 * mail/sendmail.el (sendmail-query-once): Restore the current
6443 buffer after querying (bug#9074).
6444
6445 * dired.el (dired-flagged): Use different faces for marked and
6446 flagged files (bug#6117).
6447
6448 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6449 (bug#4433).
6450
6451 * ido.el (ido-mode): Switch off the message if called
6452 non-interactively.
6453
6454 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6455 before 587, since it appears that that's more likely to work for
6456 more people.
6457
6458 * cus-edit.el (custom-file): When running under emacs -q, always
6459 refuse to save the customizations, even if the .emacs file doesn't
6460 exist.
6461
6462 * info.el: Remove the `Info-beginning-of-buffer' function
6463 (bug#8325).
6464
6465 * net/network-stream.el (network-stream-open-starttls):
6466 Use `starttls-available-p' to see whether starttls.el can be used.
6467
6468 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6469
6470 * window.el (display-buffer-in-window): Don't set dedicated status
6471 of window here (Bug#9215).
6472 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6473 (display-buffer-pop-up-side-window)
6474 (display-buffer-in-side-window): Set dedicated status of window here.
6475
6476 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6477
6478 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6479 before binding generated-autoload-file.
6480
6481 2011-08-01 Deniz Dogan <deniz@dogan.se>
6482
6483 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6484
6485 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6486
6487 Sync with Tramp 2.2.2.
6488
6489 * net/trampver.el: Update release number.
6490
6491 2011-07-30 Juri Linkov <juri@jurta.org>
6492
6493 * dired-aux.el (dired-touch-initial): Remove function.
6494 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6495 current time, and `default' to the last modification time of the
6496 current marked file (bug#6887).
6497
6498 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6499
6500 * simple.el (goto-line): Use string-to-number to provide a
6501 numeric argument to read-number (bug#9163).
6502
6503 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6504
6505 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6506 connection process, it could be nil.
6507
6508 2011-07-27 Leo Liu <sdl.web@gmail.com>
6509
6510 Simplify url handling in rcirc-mode.
6511
6512 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6513 (rcirc-browse-url-at-mouse): Remove.
6514 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6515
6516 2011-07-26 Alan Mackenzie <acm@muc.de>
6517
6518 Fontify bitfield declarations properly.
6519
6520 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6521 (c-symbol-chars): Now exported as a lang variable.
6522 (c-not-primitive-type-keywords): New lang variable.
6523
6524 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6525 QT keyword "more" to prevent "more slots: ...." being spuriously
6526 parsed as a bitfield declaration.
6527
6528 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6529 Refactor and enhance to handle bitfield declarations.
6530 (c-punctuation-in): New function.
6531 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6532 declarations properly.
6533
6534 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6535
6536 * calendar/icalendar.el (icalendar--all-events): Take care of
6537 multiple vcalendars in a single file.
6538 (icalendar--convert-float-to-ical): Checkdoc fixes.
6539
6540 2011-07-25 Deniz Dogan <deniz@dogan.se>
6541
6542 * image.el (insert-image): Clarifying docstring.
6543
6544 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6545
6546 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6547 `tramp-send-command-and-check' if there is no error.
6548 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6549
6550 2011-07-22 Alan Mackenzie <acm@muc.de>
6551
6552 Prevent cc-langs.elc being loaded at run time.
6553
6554 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6555 cc-langs.
6556
6557 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6558 "(require 'cc-langs)". Quote a form so it will evaluate at
6559 (cc-mode's) compilation time.
6560
6561 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6562
6563 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6564 loading. (Bug#9114)
6565
6566 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6567
6568 * window.el (display-buffer-pop-up-window)
6569 (display-buffer-pop-up-side-window)
6570 (display-buffer-in-side-window): Call display-buffer-set-height
6571 and display-buffer-set-width after setting the new window's
6572 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6573
6574 2011-07-20 Sam Steingold <sds@gnu.org>
6575
6576 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6577 (etags-tags-included-tables): Call `convert-standard-filename' on
6578 the file names contained in TAGS so that windows Emacs can handle
6579 TAGS files created by cygwin ctags.
6580
6581 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6582
6583 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6584 which apparently didn't work.
6585
6586 2011-07-19 Roland Winkler <winkler@gnu.org>
6587
6588 * proced.el (proced-send-signal): For *Marked Processes* buffer
6589 put point at beginning of buffer.
6590
6591 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6592
6593 * proced.el (proced-format): Make header lines align with the text
6594 (bug#1779).
6595
6596 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6597
6598 * view.el (view-buffer): Allow running in `special' modes if we're
6599 visiting a file (bug#8615).
6600
6601 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6602
6603 * window.el (display-buffer-alist-of-strings-p)
6604 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6605 New functions.
6606 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6607 more accurately.
6608
6609 2011-07-18 Alan Mackenzie <acm@muc.de>
6610
6611 Fontify declarators properly when, e.g., a jit-lock chunk begins
6612 inside a declaration.
6613
6614 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6615
6616 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6617 New function.
6618 (c-complex-decl-matchers): Insert reference to
6619 c-font-lock-enclosing-decls.
6620
6621 * progmodes/cc-engine.el (c-backward-single-comment):
6622 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6623 to nil around calls to (forward-comment -1).
6624
6625 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6626
6627 * image.el (put-image): Doc typo fix.
6628
6629 * progmodes/etags.el (tags-search): Doc typo fix.
6630
6631 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6632 password if we get errors 550 to 554.
6633
6634 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6635
6636 * net/gnutls.el (gnutls-log-level): Remove.
6637
6638 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6639 indentation character (bug#6380).
6640
6641 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6642
6643 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6644 to clarify what the problem is (bug#4291).
6645
6646 * simple.el (current-kill): Clarify what
6647 `interprogram-paste-function' does (bug#7500).
6648 (auto-fill-mode): Document `auto-fill-function' in relation to
6649 `auto-fill-mode' (bug#2470).
6650
6651 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6652
6653 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6654 method if slot is read-only (bug#9035).
6655
6656 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6657
6658 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6659 * window.el (pop-to-buffer): Select window used even if it was
6660 selected before, see discussion of (Bug#8615), (Bug#6954).
6661 Pass argument NORECORD on to select-frame-set-input-focus.
6662
6663 2011-07-15 Glenn Morris <rgm@gnu.org>
6664
6665 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6666 Respect help-form.
6667
6668 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6669
6670 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6671 (gnutls-negotiate): Use it.
6672
6673 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6674
6675 * net/gnutls.el (gnutls-negotiate):
6676 Upcase `gnutls-algorithm-priority'.
6677
6678 2011-07-15 Glenn Morris <rgm@gnu.org>
6679
6680 * jka-compr.el (jka-compr-verbose): Move from here...
6681 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6682 Add missing :version tag.
6683 * info.el: No need to require jka-compr when compiling.
6684
6685 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6686
6687 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6688 (gnutls-negotiate): Use it.
6689
6690 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6691
6692 * info.el (Info-beginning-of-buffer): New command.
6693 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6694 announcing `b' as the key (bug#8325).
6695 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6696
6697 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6698
6699 * international/mule-cmds.el
6700 (describe-specified-language-support): Make the error message
6701 clearer (bug#8905).
6702
6703 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6704
6705 * isearch.el (isearch-barrier): Add a doc string, since it's
6706 mentioned in a function doc string (bug#8678).
6707
6708 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6709
6710 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6711 buffer argument (Bug#9083) and self-identifying label argument.
6712
6713 2011-07-15 Glenn Morris <rgm@gnu.org>
6714
6715 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6716
6717 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6718
6719 * man.el (Man-fontify-manpage): Fix message when formatting the
6720 man page (bug#7929).
6721
6722 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6723
6724 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6725 argument LRM; if non-nil, append an invisible LRM character to the
6726 buffer name.
6727 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6728 last argument non-nil, when formatting buffer names.
6729 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6730 paragraph direction.
6731
6732 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6733
6734 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6735 the man page name (bug#7929).
6736
6737 * image.el (put-image): Mention the `put-image' overlay property
6738 (bug#7834).
6739
6740 * scroll-bar.el (set-scroll-bar-mode): Mention that
6741 `scroll-bar-mode' lists the values (bug#7772).
6742
6743 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6744 command (bug#7729).
6745
6746 * rect.el (apply-on-rectangle): Return the point after the last
6747 operation.
6748 (string-rectangle): Go to the point after the last operation
6749 (bug#7522).
6750
6751 * printing.el (pr-toggle-region): Clarify the documentation
6752 slightly (bug#7493).
6753
6754 * time.el (display-time-update):
6755 Allow `display-time-mail-function' to return nil (bug#7158).
6756 Fix suggested by Detlev Zundel.
6757
6758 * vc/diff.el (diff): Clarify the order the file names are read
6759 (bug#7111).
6760
6761 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6762 the doc string (bug#7015).
6763
6764 * font-lock.el (font-lock-maximum-decoration): Mention what
6765 numeric levels mean (bug#6935).
6766
6767 * startup.el (initial-buffer-choice): Don't mention the `none'
6768 selection, which is against policy.
6769
6770 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6771
6772 * window.el (display-buffer-normalize-special):
6773 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6774
6775 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6776
6777 * subr.el (version<, version<=, version=): Mention "-CVS" and
6778 "-12345" alpha version numbers.
6779
6780 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * bindings.el: Add advertised binding for set-mark-command
6783 (Bug#5772).
6784
6785 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6786
6787 * bindings.el (mode-line-other-buffer):
6788 * bookmark.el (bookmark-bmenu-2-window):
6789 * bs.el (bs-cycle-next, bs-cycle-previous):
6790 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6791 switch-to-buffer.
6792
6793 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6794 Delete.
6795
6796 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6797
6798 * follow.el (follow-debug-message, follow-redisplay):
6799 * jka-cmpr-hook.el (with-auto-compression-mode):
6800 Fix typos in docstrings.
6801
6802 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * subr.el (with-silent-modifications): Clarify somewhat what the
6805 macro inhibits (bug#6525).
6806
6807 * simple.el (eval-expression): Note what it does if called
6808 interactively (bug#6495).
6809
6810 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6811
6812 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6813 Use pop-to-buffer buffer-or-name if it is nil.
6814
6815 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6816 Remove switch-to-buffer.
6817
6818 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6819
6820 * files.el (make-directory): Clarify that an error will be raised
6821 if there's an error (bug#6397).
6822
6823 * startup.el (initial-buffer-choice): Add `none' as a choice
6824 (bug#6234).
6825
6826 * subr.el (add-hook): Clarify section about buffer-local hooks
6827 (bug#6218).
6828
6829 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6830
6831 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6832
6833 * tabify.el (untabify): Preserve the current column so that point
6834 doesn't move (bug#6032).
6835
6836 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6837
6838 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6839 Rewrite to avoid awkward possessive "s" (bug#5986).
6840
6841 2011-07-13 Glenn Morris <rgm@gnu.org>
6842
6843 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6844 (dired-insert-directory): Give a message the first time
6845 if ls is found not to support --dired.
6846
6847 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6848
6849 * simple.el (toggle-truncate-lines): Clarify what is toggled
6850 (bug#5580). Text by Drew Adams.
6851
6852 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6853
6854 * simple.el (blink-matching-open): Make the error message from the
6855 last change less verbose.
6856
6857 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6858
6859 * font-lock.el (font-lock-comment-face): Use the high contrast
6860 "yellow" color for font-lock-comment-face on low color terminals
6861 using a dark background color (bug#4221).
6862
6863 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6864
6865 * dired.el (dired-insert-set-properties): Make the doc string
6866 reflect what it does now (bug#5325).
6867
6868 * simple.el (blink-matching-open): Say that we were unable to find
6869 the match within the limit, if we're limited (bug#5122).
6870
6871 * international/mule-cmds.el (prefer-coding-system): Add an
6872 example (bug#4869).
6873
6874 * progmodes/etags.el (tags-search): Document `file-list-form'
6875 (bug#4731).
6876
6877 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6878
6879 * net/browse-url.el (browse-url-default-browser)
6880 (browse-url-browser-function): Make the default browser choice a
6881 bit more logical (bug#4300). Also clean up the doc string.
6882
6883 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6884
6885 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6886 binary endings (bug#4440).
6887
6888 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6889
6890 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6891 which can be pretty annoying (bug#8971).
6892
6893 * jka-compr.el (jka-compr-verbose): New variable, and use
6894 throughout (bug#8971).
6895
6896 * info.el (Info-find-file): Fall back on the installation
6897 directory if we can't find the info node anywhere else.
6898
6899 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6900
6901 * vc/vc.el (vc-revert-file):
6902 Don't set file time-stamp in the past. (Bug#5181)
6903
6904 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6905
6906 * files.el (after-find-file): Give a better error message when
6907 trying to find a symlink that points to a file that doesn't exist
6908 (bug#4398).
6909
6910 * progmodes/cc-vars.el: Remove (probably) misleading comment
6911 (bug#4396).
6912
6913 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6914
6915 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6916
6917 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6918
6919 * mouse-sel.el: Hack restoring functionality, while keeping
6920 compatibility with 2010-07-03 changes to mouse selection.
6921 (mouse-sel-primary-overlay): New var.
6922 (mouse-sel-selection-alist): Use it.
6923 (mouse-sel-mode): Doc fix; remove points that are default features
6924 of mouse.el.
6925
6926 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6927
6928 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6929 Fix previous fix (bug#2490).
6930
6931 2011-07-12 Roland Winkler <winkler@gnu.org>
6932
6933 * textmodes/bibtex.el (bibtex-initialize):
6934 Use pop-to-buffer-same-window.
6935 (bibtex-search-entries): Fix interactive call.
6936
6937 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6938
6939 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6940 Fontise bytecomp Error lines more correctly (bug#2490).
6941 Fix suggested by Johan Bockgård.
6942
6943 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6944
6945 * dired-x.el (dired-guess-default): Use `delete-dups'.
6946
6947 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6948
6949 * dired.el (dired-mark-prompt):
6950 * dired-aux.el (dired-read-shell-command): Doc fix.
6951
6952 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6953
6954 * mail/sendmail.el (sendmail-query-once):
6955 Use `customize-save-variable' unconditionally, now that it works under
6956 emacs -Q.
6957
6958 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6959
6960 * cus-edit.el (custom-file): Take an optional no-error variable.
6961 (customize-save-variable): Set the variable, and give a warning if
6962 running under "emacs -q".
6963
6964 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6965
6966 * loadhist.el (unload-feature-special-hooks):
6967 Add `auto-coding-functions', `fill-nobreak-predicate' and
6968 `find-directory-functions' (bug#5327).
6969
6970 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6971
6972 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6973
6974 * cus-edit.el (custom-guess-name-alist): -alist variables should
6975 use the `alist' type (bug#3120). Suggested by Drew Adams.
6976
6977 * printing.el: Add documentation to all the `pr-toggle-' commands.
6978
6979 2011-07-11 Leo Liu <sdl.web@gmail.com>
6980
6981 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6982 backends where it makes sense (bug#2623).
6983
6984 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6985
6986 * dired-x.el (dired-guess-default): Remove duplicate shell command
6987 entries (bug#2028).
6988 (dired-guess-default): Fix grammar in doc string (bug#2028).
6989 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6990
6991 * subr.el (remove-duplicates): New conveniency function.
6992
6993 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6994
6995 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6996 (bug#1526).
6997
6998 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6999
7000 * window.el (display-buffer-normalize-default): Don't invert
7001 meaning of even-window-heights. Reported by Eli Zaretskii
7002 <eliz@gnu.org>.
7003
7004 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7005
7006 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7007
7008 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
7009
7010 * window.el (display-buffer): Fix arguments to
7011 display-buffer-reuse-window in last change.
7012
7013 * faces.el (link): Use a less saturated blue on light backgrounds.
7014
7015 * startup.el (fancy-startup-text, fancy-about-text)
7016 (fancy-startup-tail): Use font-lock faces, for background safety.
7017
7018 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7019
7020 * emulation/viper-cmd.el (viper-change-state-to-vi):
7021 Limit triggering of abbrev expansion (Bug#9038).
7022
7023 2011-07-09 Martin Rudalics <rudalics@gmx.at>
7024
7025 * window.el (display-buffer-default-specifiers): Remove.
7026 (display-buffer-macro-specifiers): Remove default specifiers.
7027 (display-buffer-alist): Default to nil.
7028 (display-buffer-reuse-window): New optional argument other-window.
7029 (display-buffer-pop-up-window): Allow splitting internal
7030 windows. Check whether a live window was created.
7031 (display-buffer-other-window-means-other-frame)
7032 (display-buffer-normalize-arguments): Rename to
7033 display-buffer-normalize-argument and rewrite. Set the
7034 other-window specifier.
7035 (display-buffer-normalize-special): New function.
7036 (display-buffer-normalize-options): Rename to
7037 display-buffer-normalize-default and rewrite.
7038 (display-buffer-normalize-options-inhibit): Remove.
7039 (display-buffer-normalize-specifiers): Rewrite.
7040 (display-buffer): Process other-window specifier and call
7041 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7042 more faithfully.
7043 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
7044 (display-buffer-alist-set): Don't handle 'unset default values.
7045 (display-buffer-in-window, display-buffer-alist-set):
7046 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
7047 <tassilo@member.fsf.org>.
7048
7049 2011-07-09 Leo Liu <sdl.web@gmail.com>
7050
7051 * register.el (insert-register): Restore accidental change on
7052 2011-06-26. (Bug#9028)
7053
7054 2011-07-09 Glenn Morris <rgm@gnu.org>
7055
7056 * subr.el (remq): Handle the empty list. (Bug#9024)
7057
7058 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7059
7060 * mail/sendmail.el (send-mail-function): No longer delay custom
7061 initialization.
7062 * custom.el (custom-initialize-delay): Doc fix.
7063
7064 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7067
7068 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
7069
7070 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7071 human-friendly prompt.
7072
7073 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7074
7075 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7076 provided by a particular plugin.
7077
7078 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7079
7080 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7081 save customizations (with "emacs -Q"), just set the variable
7082 instead of erroring out.
7083
7084 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7085
7086 2011-07-08 Juri Linkov <juri@jurta.org>
7087
7088 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7089 (archive-zip-update-case): Use 7z if found by `executable-find'.
7090 The order of searching the available programs is the same as in
7091 `archive-zip-extract' (bug#8968).
7092
7093 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7094
7095 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7096 (menu-bar-options-menu): Tweak descriptions.
7097
7098 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7099
7100 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7101 menu items into verb phrases (bug#1421). Also refill to fit under
7102 80 columns.
7103
7104 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7105
7106 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7107 (Info-read-node-name): Doc fix (Bug#1084).
7108
7109 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7110 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7111 (end-of-sexp, beginning-of-sexp)
7112 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7113 (forward-symbol, forward-same-syntax, word-at-point)
7114 (sentence-at-point): Doc fix (Bug#1144).
7115
7116 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7117
7118 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7119 should cover it (bug#1281).
7120
7121 * cus-edit.el (custom-show): Mark as obsolete.
7122
7123 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
7124 negotiation fails, then possibly try again with a non-encrypted
7125 connection (bug#9017).
7126
7127 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7128 be used.
7129
7130 2011-07-07 Richard Stallman <rms@gnu.org>
7131
7132 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7133 property, and handle its changed format.
7134 Look for the correct line number.
7135 Use file's line contents (but not past first =) to find
7136 correct line in message.
7137
7138 2011-07-07 Kenichi Handa <handa@m17n.org>
7139
7140 * international/characters.el (build-unicode-category-table):
7141 Delete it.
7142 (unicode-category-table): Set it by unicode-property-table-internal.
7143
7144 * international/mule-cmds.el (char-code-property-alist): Move to
7145 to src/chartab.c.
7146 (get-char-code-property): Call unicode-property-table-internal to
7147 load a file. Call get-unicode-property-internal where necessary.
7148 (put-char-code-property): Call unicode-property-table-internal to
7149 load a file. Call put-unicode-property-internal where necessary.
7150 put-unicode-property-internal where necessary.
7151 (char-code-property-description):
7152 Call unicode-property-table-internal to load a file.
7153
7154 * international/charprop.el:
7155 * international/uni-bidi.el:
7156 * international/uni-category.el:
7157 * international/uni-combining.el:
7158 * international/uni-comment.el:
7159 * international/uni-decimal.el:
7160 * international/uni-decomposition.el:
7161 * international/uni-digit.el:
7162 * international/uni-lowercase.el:
7163 * international/uni-mirrored.el:
7164 * international/uni-name.el:
7165 * international/uni-numeric.el:
7166 * international/uni-old-name.el:
7167 * international/uni-titlecase.el:
7168 * international/uni-uppercase.el: Regenerate.
7169
7170 * loadup.el: Load international/charprop.el before
7171 international/characters.
7172
7173 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7174
7175 * window.el (next-buffer, previous-buffer): Signal an error if
7176 called from a minibuffer window.
7177
7178 * bindings.el: Revert 2011-07-04 change.
7179
7180 2011-07-06 Richard Stallman <rms@gnu.org>
7181
7182 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7183 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7184 Treat markers like ints.
7185 (rmail-mime-entity): Doc fix.
7186
7187 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7188
7189 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7190 defcustom again for backwards compatibility.
7191
7192 * simple.el (shell-command-on-region): Fill.
7193
7194 * dired-aux.el (dired-kill-line): Add a doc string.
7195
7196 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7197 to "\\sw\\|\\s_" (bug#358).
7198
7199 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7200 (dired-unmark-backward): Ditto.
7201 (dired-flag-backup-files): Ditto.
7202
7203 * dired-x.el (dired-mark-sexp): Ditto.
7204
7205 2011-07-06 Richard Stallman <rms@gnu.org>
7206
7207 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7208 (rmail-mime-entity): New arg TRUNCATED.
7209 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7210 New functions.
7211 (rmail-mime-save): Warn if entity is truncated.
7212 (rmail-mime-toggle-hidden): Likewise, for showing.
7213 (rmail-mime-process-multipart): Record when an entity is truncated.
7214
7215 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7216 if ENTITY is a string.
7217
7218 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7219
7220 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7221 of faces when `M-C-x'-ing their definitions (bug#8378).
7222 Also clean up the code slightly.
7223
7224 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7225 because that makes the colors go away.
7226
7227 * mail/sendmail.el (send-mail-function): Change the default to
7228 `sendmail-query-once'.
7229 (sendmail-query-once): Add an autoload cookie.
7230
7231 * net/network-stream.el (network-stream-open-starttls): Try using
7232 a plain connection even if the server offered STARTTLS, and we
7233 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7234 capability. This should make smtpmail.el work in slightly more
7235 configurations.
7236
7237 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7238
7239 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7240 New defun.
7241 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7242
7243 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7244
7245 * progmodes/sql.el: Version 3.0
7246 (sql-product-alist): Add product :completion-object,
7247 :completion-column, and :statement attributes.
7248 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7249 (sql-mode-syntax-table): Mark all punctuation.
7250 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7251 ansi keywords.
7252 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7253 (sql-mode-oracle-font-lock-keywords): Improve.
7254 (sql-oracle-show-reserved-words): New function for development.
7255 (sql-product-font-lock): Simplify for source code buffers.
7256 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7257 New functions.
7258 (sql-highlight-product): Set product specific syntax table.
7259 (sql-mode-map): Add statement movement functions.
7260 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7261 New variable.
7262 (sql-statement-regexp, sql-beginning-of-statement)
7263 (sql-end-of-statement, sql-signum): New functions.
7264 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7265 (sql-show-sqli-buffer): Bug fix.
7266 (sql-interactive-mode): Store connection data as buffer local.
7267 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7268 with sql-interactive-mode.
7269 (sql-save-connection): Save buffer local settings.
7270 (sql-connection-menu-filter): Change menu entry name.
7271 (sql-product-interactive): Bug fix.
7272 (sql-preoutput-hold): New variable.
7273 (sql-interactive-remove-continuation-prompt): Bug fixes.
7274 (sql-debug-redirect): New variable.
7275 (sql-str-literal): New function.
7276 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7277 Redesign.
7278 (sql-oracle-save-settings, sql-oracle-restore-settings)
7279 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7280 (sql-completion-object, sql-completion-column)
7281 (sql-completion-sqlbuf): New variables.
7282 (sql-build-completions-1, sql-build-completions)
7283 (sql-try-completion): New functions.
7284 (sql-read-table-name): Use them.
7285 (sql-contains-names): New buffer local variable.
7286 (sql-list-all, sql-list-table): Use it.
7287 (sql-oracle-completion-types): New variable.
7288 (sql-oracle-completion-object, sql-sqlite-completion-object)
7289 (sql-postgres-completion-object): New functions.
7290
7291 2011-07-06 Glenn Morris <rgm@gnu.org>
7292
7293 * window.el (pop-to-buffer): Doc fix.
7294
7295 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7296
7297 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7298
7299 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7300
7301 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7302
7303 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7304
7305 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * button.el (button): Inherit from link face. Suggested by Dan
7308 Nicolaescu.
7309
7310 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7311
7312 * progmodes/gdb-mi.el: Fit in 80 columns.
7313 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7314 switch-to-buffer.
7315
7316 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7317 if imenu is simply not configured (bug#8941).
7318
7319 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7320
7321 * allout.el (allout-post-undo-hook): New allout outline-change
7322 event hook to signal undo activity.
7323 (allout-post-command-business): Run allout-post-undo-hook if an
7324 undo just occurred.
7325 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7326 * allout-widgets.el (allout-widgets-after-undo-function):
7327 Ensure the integrity of the current item's decoration after it has been
7328 in the vicinity of an undo.
7329 (allout-widgets-mode): Include allout-widgets-after-undo-function
7330 on the new allout-post-undo-hook.
7331
7332 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7335 Let define-derived-mode define it.
7336 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7337 cycles of abbrev-table inheritance (bug#8998).
7338
7339 2011-07-05 Roland Winkler <winkler@gnu.org>
7340
7341 * textmodes/bibtex.el: Add support for biblatex.
7342 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7343 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7344 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7345 (bibtex-entry-alist, bibtex-field-alist): New variables.
7346 (bibtex-entry-field-alist): Obsolete alias for
7347 bibtex-BibTeX-entry-alist.
7348 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7349 (bibtex-set-dialect): New command.
7350 (bibtex-entry-type, bibtex-entry-head)
7351 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7352 Bind via bibtex-set-dialect.
7353 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7354 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7355 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7356 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7357 Define via bibtex-set-dialect.
7358 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7359 Obey bibtex-no-opt-remove-re.
7360 (bibtex-vec-push, bibtex-vec-incr): New functions.
7361 (bibtex-format-entry, bibtex-field-list)
7362 (bibtex-print-help-message, bibtex-validate)
7363 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7364
7365 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * progmodes/compile.el (compilation-goto-locus):
7368 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7369 * bs.el (bs-cycle-next, bs-cycle-previous):
7370 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7371 * bindings.el (mode-line-other-buffer):
7372 * autoinsert.el (auto-insert):
7373 * arc-mode.el (archive-extract):
7374 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7375
7376 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7377
7378 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7379 Fix check of `emacs-lock-unlockable-modes'.
7380 Coerce true values of `emacs-lock--try-unlocking' to t.
7381
7382 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7383
7384 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7385 * emacs-lock.el: New file.
7386
7387 2011-07-05 Julien Danjou <julien@danjou.info>
7388
7389 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7390 than `boundp' to check if face is set.
7391
7392 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7393
7394 * register.el (registerv-make):
7395 * window.el (window-min-height): Fix typos in docstrings.
7396
7397 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7398
7399 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7400 Update doc string.
7401
7402 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7403
7404 * server.el (server-execute): Catch quit and call
7405 `server-return-error' to pass the error back to emacsclient and
7406 close the connection (bug#8942).
7407
7408 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7409
7410 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7411 insecure exception for current topic. Also note that auto-saves
7412 are handled differently.
7413
7414 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7415 State variables for tracking auto-save inhibition situation.
7416
7417 (allout-write-contents-hook-handler): Rename from
7418 'allout-write-file-hook-handler', and describe how it depends on
7419 write-contents-functions sensitivity to non-nil value to prevent
7420 file write.
7421
7422 (allout-auto-save-hook-handler): Remove. auto-save does not check
7423 this in individual buffers, only in the starting buffer, so this
7424 is not the right way for us to inhibit auto-save in a buffer
7425 according to its condition.
7426
7427 (allout-mode): Use new allout-write-contents-hook-handler, and
7428 only with write-contents-functions. Remove auto-save provisions -
7429 they're implemented elsewhere.
7430
7431 (allout-before-change-handler): If undo is in progress, note that
7432 for attention of allout-post-command-business.
7433
7434 (allout-post-command-business): If the command we're following was
7435 an undo, check for change in the status of encrypted items and
7436 adjust auto-save inhibitions accordingly.
7437
7438 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7439 according to whether there are or aren't any plain-text topics
7440 pending encryption.
7441
7442 (allout-inhibit-auto-save-info-for-decryption):
7443 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7444 if there are plain-text topics pending encryption.
7445
7446 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7447 buffer-saved-size and some allout state to not inhibit auto-saves
7448 if there are no longer any plain-text topics pending encryption.
7449
7450 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7451 No longer provide for exemption of the current topic.
7452
7453 2011-07-04 Juri Linkov <juri@jurta.org>
7454
7455 Add 7z operations to delete and save changed members (bug#8968).
7456 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7457 New defcustoms.
7458 (archive-7z-write-file-member): New function.
7459 (archive-7z-summarize): Fix the number of dashes in the
7460 listing output.
7461
7462 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7465 (bug#8958).
7466
7467 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7468
7469 * bindings.el: Ignore next-buffer and previous-buffer in
7470 minibuffer-local-map.
7471
7472 * font-lock.el (font-lock-builtin-face): Change light background
7473 color to dark slate blue (Bug#6693).
7474
7475 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7476
7477 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7478
7479 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7482 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7483 Add switch-to-buffer.
7484
7485 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7486
7487 * isearch.el (isearch-search-fun-function): Clarify further the
7488 meaning of the function returned.
7489
7490 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7491
7492 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7493
7494 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7495 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7496 Use it.
7497 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7498 `tramp-default-remote-path' does not exist.
7499 (tramp-send-command-and-read): New optional argument NOERROR.
7500 (tramp-open-connection-setup-interactive-shell)
7501 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7502 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7503 (tramp-process-sentinel): Flush also process' connection property.
7504 (tramp-sh-handle-start-file-process): Do not set process
7505 sentinel. It is done now ...
7506 (tramp-maybe-open-connection): ... here. (Bug#8929)
7507
7508 2011-07-04 MON KEY <monkey@sandpframing.com>
7509
7510 * play/animate.el (animate-string): Doc fixes and allow changing
7511 the buffer name (bug#5417).
7512
7513 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7514
7515 * play/animate.el (animation-buffer-name): Rename from *animate*.
7516
7517 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7518
7519 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7520 This is simpler and helps future-proof the code.
7521 (timer-until): Use time-subtract and float-time.
7522 (timer--time-less-p): Use time-less-p.
7523
7524 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7525
7526 * type-break.el (timep): Use the value of `float-time' to avoid a
7527 byte-compiler warning.
7528
7529 * server.el (server-eval-and-print): Return any result, even nil.
7530
7531 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7532
7533 * type-break.el: Accept time formats that the builtins accept.
7534 (timep, type-break-time-difference): Accept any format that
7535 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7536 This is simpler and helps future-proof the code.
7537 (type-break-time-difference): Round rather than ignoring
7538 subseconds components.
7539
7540 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7541
7542 * info.el (Info-apropos-matches): Make non-interactive, since it
7543 doesn't seem to do anything useful as a command (bug#8829).
7544
7545 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7546
7547 * frame.el (frame-background-mode, frame-set-background-mode):
7548 Move from faces.el.
7549 (frame-default-terminal-background): New function.
7550
7551 * custom.el (custom-push-theme): Don't record faces in `changed'
7552 theme; this doesn't work correctly for per-frame face settings.
7553 (disable-theme): Use face-set-after-frame-default to reset faces.
7554 (custom--frame-color-default): New function.
7555
7556 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7557
7558 * dired.el (dired-flagging-regexp): Remove unused variable
7559 (bug#8769).
7560
7561 2011-03-29 Kevin Ryde <user42@zip.com.au>
7562
7563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7564 `perl-Test2' extend to match possible "fail #N" rep count
7565 (bug#8377).
7566
7567 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
7569 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7570 `smtpmail-via-smtp' now returns the error instead of nil.
7571
7572 * isearch.el (isearch-search-fun-function): Clarify the doc string
7573 (bug#8101).
7574
7575 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7576
7577 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7578 unnecessary spaces (bug#8987).
7579
7580 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7581
7582 * net/network-stream.el (open-network-stream): Use the
7583 :end-of-capability command thoughout.
7584
7585 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7586
7587 * net/network-stream.el (open-network-stream): Add the
7588 :end-of-capability command parameter, used by pop3.el.
7589
7590 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7591
7592 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7593
7594 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7595 for list)" (bug#6475).
7596
7597 * files.el (file-expand-wildcards): Ignore non-readable
7598 sub-directories while trying to find matches instead of signaling
7599 an error (bug#6297).
7600
7601 * man.el (Man-reference-regexp): Allow matching possible
7602 word-wrapped references (bug#6289).
7603
7604 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7605 for consistency with the other vc buffers (bug#6197).
7606 (vc-checkin): Ditto.
7607
7608 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7609
7610 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7611
7612 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7613
7614 * custom.el (defcustom): Clarify that :set is only used in the
7615 Customize user interface (bug#6089).
7616
7617 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7618 associated with a file, refuse to run instead of erroring out
7619 (bug#6084).
7620
7621 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7622 the doc string, since it appears that using `fill-column' always
7623 controls the width (bug#7845).
7624
7625 * simple.el (shell-command-on-region): Say where the error output
7626 went if `shell-command-default-error-buffer' is set (bug#6857).
7627
7628 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7629
7630 * allout.el (allout-yank-processing): Adjust cursor position for
7631 backwards-deleted space.
7632
7633 (allout-rebullet-heading): Register changes with
7634 allout-exposure-changed-hook, so the modified topic is properly
7635 decorated.
7636
7637 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7638
7639 * minibuffer.el (completion-in-region): Document PREDICATE
7640 (bug#7136).
7641
7642 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7643 of keyword/argument pairs (bug#6904).
7644
7645 * replace.el (multi-occur):
7646 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7647
7648 2011-07-02 Drew Adams <drew.adams@oracle.com>
7649
7650 * dired.el (dired-mark-if): Make the message about whether it's
7651 marking or unmarking clearer (bug#8523).
7652
7653 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7654
7655 * disp-table.el (display-table-print-array): New function.
7656 (describe-display-table): Use it to print the vectors more pretty
7657 (Bug#8859).
7658
7659 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7660
7661 * window.el (window-state-get-1): Don't assign clone numbers.
7662 Add clone-of item to list of window parameters.
7663 (window-state-put-2): Don't process clone numbers.
7664 (display-buffer-alist): Fix doc-string.
7665
7666 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * subr.el (remq): Don't allocate if it's not needed.
7669 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7670 (keymap--merge-bindings): New functions.
7671 (keymap-canonicalize): Use them to refine the canonicalization.
7672 * minibuffer.el (minibuffer-local-completion-map)
7673 (minibuffer-local-must-match-map): Move initialization from C.
7674 (minibuffer-local-filename-completion-map): Move initialization from C;
7675 don't inherit from anything here.
7676 (minibuffer-local-filename-must-match-map): Make obsolete.
7677 (completing-read-default): Use make-composed-keymap to combine
7678 minibuffer-local-filename-completion-map with either
7679 minibuffer-local-must-match-map or
7680 minibuffer-local-filename-completion-map.
7681
7682 2011-07-01 Glenn Morris <rgm@gnu.org>
7683
7684 * type-break.el (type-break-time-sum): Use dolist.
7685
7686 * textmodes/flyspell.el (flyspell-word-search-backward):
7687 Replace CL function.
7688
7689 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7690
7691 * mouse.el (mouse--strip-first-event): New function.
7692 (function-key-map): Use it to map fringe clicks to normal clicks
7693 by default.
7694
7695 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7696 (vc-bzr-revision-completion-table): Add support for annotate and date.
7697
7698 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7699 inherit from parent.
7700
7701 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7702
7703 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7704 (dired-show-file-type): Doc fixup (bug#8818).
7705
7706 * dired.el (dired-mode): Fix up the doc string as suggested by
7707 Drew Adams (bug#8817).
7708
7709 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7710 cookie, since the manual says that it should be possible to add
7711 this function to `find-file-hook' (bug#8709).
7712
7713 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7714
7715 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7716 here. Noted Ted Zlatanov as the maintainer.
7717 (cfengine-common-settings, cfengine-common-syntax): New functions
7718 to set up common things between `cfengine-mode' and
7719 `cfengine3-mode'.
7720 (cfengine3-mode): New mode.
7721 (cfengine3-defuns cfengine3-defuns-regex
7722 (cfengine3-class-selector-regex cfengine3-category-regex)
7723 (cfengine3-vartypes cfengine3-font-lock-keywords)
7724 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7725 (cfengine3-indent-line): Add from cfengine3.el.
7726
7727 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7728
7729 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7730
7731 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7732
7733 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7734
7735 * window.el (same-window-buffer-names, same-window-regexps)
7736 (same-window-p, special-display-frame-alist)
7737 (special-display-popup-frame, special-display-function)
7738 (special-display-buffer-names, special-display-regexps)
7739 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7740 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7741 (split-window-preferred-function, split-height-threshold)
7742 (split-width-threshold, even-window-heights)
7743 (display-buffer-mark-dedicated, window-splittable-p)
7744 (split-window-sensibly, window-safely-shrinkable-p):
7745 Un-obsolete.
7746 (display-buffer): Don't spread args with function specifier
7747 because special-display-popup-frame won't like it.
7748
7749 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7750
7751 Time-stamp simplifications and fixes.
7752 These improve accuracy slightly, and future-proof the code
7753 against some potential changes to current-time format.
7754
7755 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7756 by using time-since and float-time.
7757
7758 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7759 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7760 + NNN microseconds".
7761
7762 * type-break.el (type-break-time-sum): Rewrite using time-add.
7763
7764 * play/hanoi.el (hanoi-current-time-float): Remove.
7765 All uses replaced by float-time.
7766
7767 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7768 This yields a more-accurate answer.
7769 (rng-time-to-float): Remove; no longer needed.
7770
7771 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7772
7773 * calendar/timeclock.el (timeclock-seconds-to-time):
7774 Defalias to seconds-to-time, since they're the same thing.
7775
7776 * emacs-lisp/elp.el (elp-elapsed-time):
7777 * emacs-lisp/benchmark.el (benchmark-elapse):
7778 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7779
7780 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * window.el (bury-buffer): Don't iconify the only frame.
7783 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7784 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7785
7786 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7787
7788 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7789 Add mouse-yank-primary.
7790
7791 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7792
7793 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7794
7795 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7796
7797 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7798 (find-library-name): Use it to find relative load names when provided
7799 absolute file name (bug#8803).
7800
7801 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7802
7803 * textmodes/flyspell.el (flyspell-word): Consider words that
7804 differ only in case as potential doublons (bug#5687).
7805
7806 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7807 Remove two rather uninteresting debugging-like messages to make
7808 debbugs.el more silent.
7809
7810 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7811 a password-like phrase.
7812
7813 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7814
7815 * progmodes/cc-guess.el: New file.
7816
7817 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7818
7819 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7820 derived from `c-basic-common-init'.
7821
7822 * progmodes/cc-mode.el (top-level): Require cc-guess.
7823 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7824
7825 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7826
7827 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7828
7829 2011-06-30 Alan Mackenzie <acm@muc.de>
7830
7831 * progmodes/cc-engine.el (c-guess-continued-construct):
7832 Correct the handling of template-args-cont, particularly for when font
7833 lock is disabled. Name this case as "CASE G".
7834
7835 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7836
7837 * allout.el (allout-yank-processing): Fix injection of extra space
7838 between bullet and non-whitespace character in first topic when
7839 pasting, ensuring that the actual spacing in the pasted topic
7840 following the bullet char is preserved. This extra space was
7841 causing pasted encrypted topics to get a decrypted status even
7842 when the content was actually still encrypted. Now the decryption
7843 status from before the paste is preserved.
7844
7845 (allout-flag-region): Set all allout overlays so they evaporate
7846 when reduced to zero length (evanescent), to prevent overlay
7847 leakage.
7848
7849 2011-06-30 Glenn Morris <rgm@gnu.org>
7850
7851 * w32-fns.el (w32-charset-info-alist): Declare.
7852
7853 * find-dired.el (find-grep-options): Simplify.
7854
7855 * term/ns-win.el (ns-set-resource): Declare.
7856
7857 * ses.el (row, col): Declare dynamic variables honestly.
7858
7859 * textmodes/reftex-parse.el (index-tags): Declare.
7860
7861 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7862
7863 * cus-edit.el (customize-push-and-save): New function.
7864
7865 * files.el (hack-local-variables-confirm): Use it.
7866
7867 * custom.el (load-theme): New arg NO-CONFIRM.
7868 Use customize-push-and-save (Bug#8720).
7869 (custom-enabled-themes): Doc fix.
7870
7871 * cus-theme.el (customize-create-theme)
7872 (custom-theme-merge-theme): Callers to load-theme changed.
7873
7874 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
7876 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7877 short URLs have at least one dot in them (bug #7614).
7878
7879 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7880 nil, because using a pty is apparently too slow (bug #895).
7881
7882 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7883
7884 * mail/sendmail.el (sendmail-query-once): New function.
7885 (sendmail-query-once-function): New variable.
7886
7887 2011-06-29 Glenn Morris <rgm@gnu.org>
7888
7889 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7890
7891 * ses.el (top-level): Require cl when compiling.
7892 (ses-set-localvars): Fix error statement.
7893 Call it at compile time to silence a storm of warnings.
7894
7895 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7896
7897 * window.el (normalize-live-buffer): Rename to
7898 window-normalize-buffer.
7899 (normalize-live-frame): Rename to window-normalize-frame.
7900 (normalize-any-window): Rename to window-normalize-any-window.
7901 (normalize-live-window): Rename to window-normalize-live-window.
7902 (make-window-atom): Rename to window-make-atom.
7903 (window-resize-reset): Rename to window--resize-reset.
7904 (window-resize-reset-1): Rename to window--resize-reset-1.
7905 (resize-mini-window): Rename to window--resize-mini-window.
7906 (resize-subwindows-skip-p): Rename to
7907 window--resize-subwindows-skip-p.
7908 (resize-subwindows-normal): Rename to
7909 window--resize-subwindows-normal.
7910 (resize-subwindows): Rename to window--resize-subwindows.
7911 (resize-other-windows): Rename to window--resize-siblings.
7912 (resize-this-window): Rename to window--resize-this-window.
7913 (resize-root-window): Rename to window--resize-root-window.
7914 (resize-root-window-vertically): Rename to
7915 window--resize-root-window-vertically.
7916 (normalize-buffer-to-display): Rename to
7917 window-normalize-buffer-to-display.
7918 (normalize-buffer-to-switch-to): Rename to
7919 window-normalize-buffer-to-switch-to.
7920 Correspondingly update all callers of the functions listed
7921 above.
7922 (display-buffer-alist, display-buffer-normalize-arguments)
7923 (display-buffer-normalize-options, display-buffer)
7924 (display-buffer-alist-set): Use "function" instead of
7925 "fun-with-args".
7926
7927 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7928
7929 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7930 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7931 debbugs.gnu.org. Mention acknowledgment email.
7932
7933 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7934
7935 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7936 buffer multibyteness, since it shouldn't matter.
7937
7938 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7939
7940 * window.el (display-buffer-in-side-window): Handle dedicated
7941 windows as in display-buffer-reuse-window.
7942 (display-buffer-normalize-alist): Use value of override
7943 specifier.
7944 (display-buffer-normalize-specifiers): Use value of
7945 other-window-means-other-frame specifier.
7946 (display-buffer-alist): Rewrite some texts in widgets.
7947 (display-buffer): Spread arguments when calling function
7948 specified by fun-with-args.
7949
7950 2011-06-28 Deniz Dogan <deniz@dogan.se>
7951
7952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7953 Unnest `let'.
7954
7955 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7956 selectors (Bug#5732).
7957 (css-proprietary-nmstart-re): Use `regexp-opt'.
7958
7959 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7960
7961 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7962 (eshell-ls-date-format): New defcustom.
7963 (eshell-ls-file): Use it.
7964
7965 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7966
7967 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7968
7969 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7970
7971 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7972 (ange-ftp-make-tmp-name): New arg.
7973 (ange-ftp-file-local-copy): Use it.
7974
7975 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7976
7977 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7978 no-conversion (Bug#8870).
7979
7980 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7981
7982 * window.el (window-right, window-left, window-child)
7983 (window-child-count, window-last-child)
7984 (window-iso-combination-p, walk-window-tree-1)
7985 (window-atom-check-1, window-tree-1, delete-window)
7986 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7987 new naming conventions - window-vchild, window-hchild,
7988 window-next and window-prev are now called window-top-child,
7989 window-left-child, window-next-sibling and window-prev-sibling
7990 respectively.
7991 (resize-window-reset): Rename to window-resize-reset.
7992 (resize-window-reset-1): Rename to window-resize-reset-1.
7993 (resize-window): Rename to window-resize.
7994 (window-min-height, window-min-width)
7995 (resize-mini-window, resize-this-window, resize-root-window)
7996 (resize-root-window-vertically, adjust-window-trailing-edge)
7997 (enlarge-window, shrink-window, maximize-window)
7998 (minimize-window, delete-window, quit-restore-window)
7999 (split-window, balance-windows, balance-windows-area-adjust)
8000 (balance-windows-area, window-state-put-2)
8001 (display-buffer-even-window-sizes, display-buffer-set-height)
8002 (display-buffer-set-width, set-window-text-height)
8003 (fit-window-to-buffer): Rename all "resize-window" prefixed
8004 calls to use the "window-resize" prefix convention.
8005 (display-buffer-alist): Fix symbol for label specifier.
8006 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8007 corresponding specifier.
8008 Reported by Juanma Barranquero <lekktu@gmail.com>.
8009
8010 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8011
8012 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8013 convention.
8014 (ses-call-printer): Does not pass an empty string to formatter when the
8015 cell is empty to keep from barking printer Calc math-format-value.
8016
8017 2011-06-27 Richard Stallman <rms@gnu.org>
8018
8019 * battery.el (battery-mode-line-limit): New variable.
8020 (battery-update): Handle it.
8021
8022 * mail/rmailmm.el (rmail-mime-process-multipart):
8023 Handle truncated messages.
8024
8025 2011-06-27 Glenn Morris <rgm@gnu.org>
8026
8027 * progmodes/flymake.el (flymake-err-line-patterns):
8028 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8029
8030 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8031
8032 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
8033 (ses--clean-!, ses--clean-_): New functions.
8034 (ses-range): Add configurability of readout order, and conversion
8035 to Calc vector.
8036
8037 * ses.el (ses-repair-cell-reference-all): New function.
8038 (ses-cell-symbol): Set macro as safe, so that it can be used in
8039 formulas.
8040
8041 * ses.el: Update cycle detection algorithm.
8042 (ses-localvars): Add ses--Dijkstra-attempt-nb and
8043 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
8044 (ses-set-localvars): New function.
8045 (ses-make-cell): Add property-list as a cell element.
8046 (ses-cell-property-get-fun, ses-cell-property-get)
8047 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
8048 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8049 New functions.
8050 (ses-cell-property-set, ses-cell-property-pop)
8051 (ses-cell-property-get-handle): New macro.
8052 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8053 New aliases, used for code readability.
8054 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8055 cycle detection.
8056 (ses-self-reference-early-detection): New defcustom.
8057 (ses-formula-references): Robustify against self-referring cells.
8058 (ses-mode): Use ses-set-localvars.
8059 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8060 before lauching the update processing.
8061 (ses-initialize-Dijkstra-attempt): New function.
8062 (ses-recalculate-cell): Update for cycle detection based on
8063 Dijkstra algorithm.
8064
8065 * ses.el: Fix commenting and indenting convention.
8066
8067 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8068
8069 * bs.el (bs-cycle-next): Complete last change.
8070
8071 2011-06-27 Drew Adams <drew.adams@oracle.com>
8072
8073 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8074
8075 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8076
8077 * net/network-stream.el (network-stream-open-starttls):
8078 Don't re-get capabilities unless we've reestablished connection.
8079 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8080
8081 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8082 to binary to possibly avoid line encoding issues on Windows (among
8083 other things).
8084
8085 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8086
8087 * net/network-stream.el (open-network-stream): Return an :error
8088 saying what the problem was, if possible.
8089
8090 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8091 server.
8092
8093 * net/network-stream.el (network-stream-open-starttls): If we
8094 wanted to use STARTTLS, and the server offered it, but we weren't
8095 able to because we had no STARTTLS support, then close the connection.
8096 (open-network-stream): Return an :error element, if present.
8097
8098 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8099
8100 * hl-line.el (hl-line-sticky-flag): Doc fix.
8101 (global-hl-line-sticky-flag): New option (Bug#8323).
8102 (global-hl-line-highlight): Obey it.
8103
8104 * vc/vc.el (vc-revert-show-diff): Default to t.
8105
8106 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8107
8108 * allout-widgets.el (allout-widgets-post-command-business):
8109 Stop decorating intermediate isearch matches. They're not being
8110 undecorated when an isearch is continued past, and isearch
8111 automatically collapses them. This leads to "widget leaks", where
8112 decorated items accumulate in collapsed areas. Lines with lots of
8113 hidden widgets can slow down cursor travel, substantially.
8114 Too much complicated machinery would be needed to ensure undecoration,
8115 so we're doing without this nicety.
8116
8117 (allout-widgets-tally-string): Don't try to do a hash-table-count
8118 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8119 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8120 *Messages* when allout-widgets-maintain-tally is t.
8121
8122 2011-06-26 Martin Rudalics <rudalics@gmx.at>
8123
8124 * window.el (display-buffer-normalize-argument): Rename to
8125 display-buffer-normalize-arguments. Handle special meaning of
8126 LABEL argument. Respect special-display-function when popping up
8127 a new frame. Fix code searching for a window showing the buffer
8128 on another frame.
8129 (display-buffer-normalize-specifiers):
8130 Call display-buffer-normalize-arguments.
8131 (display-buffer-in-window): Don't undedicate the window if its
8132 buffer remains the same.
8133 Reported by Drew Adams <drew.adams@oracle.com>.
8134 (display-buffer-alist): Add choice for same-window macro
8135 specfier.
8136 (display-buffer): Mention special meaning of LABEL argument in
8137 doc-string. Fix quoting. Don't pop up a new frame even as
8138 fallback.
8139
8140 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
8141
8142 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8143 avoid deleting the current window in some cases (bug#8911).
8144
8145 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8146
8147 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8148 (Bug#8934)
8149
8150 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8151
8152 * net/network-stream.el (network-stream-open-starttls):
8153 Use built-in TLS support if `gnutls-available-p' is true.
8154 (network-stream-open-tls): Ditto.
8155
8156 2011-06-26 Leo Liu <sdl.web@gmail.com>
8157
8158 * register.el (registerv): New struct.
8159 (registerv-make): New function.
8160 (jump-to-register, describe-register-1, insert-register):
8161 Support the jump-func, print-func and insert-func slot of a registerv
8162 struct. (Bug#8415)
8163
8164 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8165
8166 * vc/vc.el (vc-revert-show-diff): New defcustom.
8167 (vc-diff-internal): New arg specifying diff buffer.
8168 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8169 reuse an existing *vc-diff* buffer (Bug#8927).
8170
8171 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8172
8173 2011-06-26 Glenn Morris <rgm@gnu.org>
8174
8175 * progmodes/f90.el (f90-critical-indent): New option.
8176 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8177 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8178 (f90-mode): Doc fix.
8179 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8180 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8181 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8182 (f90-match-end): Handle block, critical.
8183
8184 2011-06-25 Glenn Morris <rgm@gnu.org>
8185
8186 * calendar/diary-lib.el (diary-included-files): Doc fix.
8187 (diary-include-files): New function, extracted from
8188 diary-include-other-diary-files and diary-mark-included-diary-files.
8189 (diary-include-other-diary-files, diary-mark-included-diary-files):
8190 Just call diary-include-files.
8191 (diary-mark-entries): Reset diary-included-files on first call.
8192
8193 * calendar/diary-lib.el (diary-mark-entries)
8194 (diary-mark-included-diary-files):
8195 Visit included diary-files in temp buffers.
8196
8197 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8198 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8199 (f90-start-block-re, f90-imenu-generic-expression)
8200 (f90-looking-at-program-block-start, f90-no-block-limit):
8201 Add support for submodules.
8202
8203 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8204 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8205
8206 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8207
8208 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8209 buffer-file-type before setting its value, to avoid disastrous
8210 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8211
8212 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8213
8214 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8215
8216 * ses.el (ses-unload-function):
8217 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8218
8219 * proced.el (proced-unload-function):
8220 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8221
8222 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8223
8224 * server.el (server-create-window-system-frame): Add parameters arg.
8225 (server-process-filter): Doc fix. Handle frame-parameters.
8226
8227 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8228
8229 Fix bug#8730, bug#8781.
8230
8231 * loadhist.el (unload--set-major-mode): New function.
8232 (unload-feature): Use it.
8233
8234 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8235 (python-unload-function): New function.
8236
8237 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8238
8239 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8240
8241 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8242
8243 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8244 the candidates list.
8245
8246 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8247
8248 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8249
8250 2011-06-23 Richard Stallman <rms@gnu.org>
8251
8252 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8253 (rmail-variables): Set next-error-move-function.
8254 (rmail-what-message): Take argument POS.
8255 (rmail-next-error-move): New function.
8256
8257 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8258
8259 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8260 messages for adjacent non-terminals.
8261
8262 2011-06-23 Richard Stallman <rms@gnu.org>
8263
8264 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8265 (rmail-show-message-1): Preserve buffer modified flag.
8266 (rmail-start-mail): Don't specify use of rmail-mail-return;
8267 that's done by mail-bury now.
8268 (rmail-mail-return): Handle arg NEWBUF.
8269
8270 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8271
8272 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8273 SIZE is a number.
8274
8275 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8276
8277 * window.el (get-lru-window, get-mru-window)
8278 (get-largest-window): Never return a minibuffer window.
8279 (display-buffer-pop-up-window): Fix a bug that could lead to
8280 reusing the minibuffer window.
8281 (display-buffer): Pass original specifier argument to
8282 display-buffer-function instead of the normalized one.
8283 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8284
8285 2011-06-22 Leo Liu <sdl.web@gmail.com>
8286
8287 * minibuffer.el (completing-read-function)
8288 (completing-read-default): Move from minibuf.c
8289
8290 2011-06-22 Richard Stallman <rms@gnu.org>
8291
8292 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8293 to Rmail even if not started by a special Rmail command.
8294
8295 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8296 Copy the buffer currently showing just one message.
8297
8298 2011-06-22 Roland Winkler <winkler@gnu.org>
8299
8300 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8301 (bibtex-clean-entry): First delete the old key so that a
8302 customized algorithm for generating the new key does not get
8303 confused by the old key.
8304 (bibtex-url): Obey regexp of first step.
8305 (bibtex-search-entries): Do not use add-to-list with local
8306 list-var.
8307
8308 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8309
8310 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8311 stored a user name, then query for the password first, instead of
8312 waiting for SMTP to give an error message and the trying again.
8313
8314 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8315
8316 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8317 BUFFER in call-process.
8318
8319 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8320
8321 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8322 QUIT twice.
8323 (smtpmail-try-auth-methods): Require user name and password from
8324 auth-source.
8325
8326 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8327
8328 * window.el (display-buffer-default-specifiers)
8329 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8330 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8331 (split-window): Normalize SIDE argument (Bug#8916).
8332
8333 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8334 (special-display-frame-alist, special-display-popup-frame):
8335 Remove duplicate declarations. These are now in window.el.
8336
8337 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8338
8339 * mail/smtpmail.el (smtpmail-via-smtp):
8340 Set :use-starttls-if-possible so that we always use STARTTLS if the
8341 server supports it. SMTP servers that support STARTTLS commonly
8342 require it.
8343
8344 * net/network-stream.el (network-stream-open-starttls): Support
8345 upgrading to STARTTLS always, even if we don't have built-in support.
8346 (open-network-stream): Add the :always-query-capabilities keyword.
8347
8348 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8349 upgrades with `open-network-stream', and rely solely on
8350 auth-source for all credentials. Big changes throughout the file,
8351 but in particular:
8352 (smtpmail-auth-credentials): Remove.
8353 (smtpmail-starttls-credentials): Remove.
8354 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8355 MAIL FROM, too.
8356
8357 * net/network-stream.el (network-stream-open-starttls):
8358 Provide support for client certificates both for external and built-in
8359 STARTTLS.
8360 (auth-source): Require.
8361 (open-network-stream): Document the :client-certificate keyword.
8362 (network-stream-certificate): Change cert-cert to cert and
8363 cert-key to key.
8364
8365 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8366
8367 * net/tramp-cache.el (top): Don't load the persistency file when
8368 "emacs -Q" has been called.
8369
8370 2011-06-21 Tim Harper <timcharper@gmail.com>
8371
8372 * term/ns-win.el (ns-initialize-window-system):
8373 Set application-specific `ApplePressAndHoldEnabled' system
8374 resource to NO as it is not yet supported by the NS port.
8375
8376 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8377
8378 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8379 (list-dynamic-libraries): ...not here.
8380
8381 2011-06-21 Leo Liu <sdl.web@gmail.com>
8382
8383 * subr.el (sha1): Implement sha1 using secure-hash.
8384
8385 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8386
8387 * window.el (display-buffer-alist): In default value do not
8388 enforce searching a window on any but the selected frame.
8389 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8390 (display-buffer-select-window): Remove function.
8391 (display-buffer-in-window): When a window on another frame gets
8392 reused, do not select it any more but just raise its frame if
8393 necessary (Bug#8851) and (Bug#8856).
8394 (display-buffer-normalize-options): Handle pop-up-frames related
8395 options more faithfully.
8396 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8397 window if it is on another frame.
8398 (display-buffer-alist, display-buffer-default-specifiers):
8399 Don't make new frame unsplittable by default.
8400 (display-buffer-normalize-argument): Fix doc-string typo and use
8401 'same-frame-other-window instead of 'other-window when associating
8402 with display-buffer-macro-specifiers.
8403
8404 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8405
8406 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8407 New functions.
8408 (5x5-mode-map, 5x5-mode-menu): Bind them.
8409 (5x5-draw-grid): Tweak the solver's rendering.
8410
8411 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8412
8413 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8414 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8415
8416 2011-06-21 Drew Adams <drew.adams@oracle.com>
8417
8418 * menu-bar.el: Use function variable instead of switch-to-buffer.
8419 (menu-bar-select-buffer-function): New variable.
8420 (menu-bar-update-buffers): Use it (bug#8876).
8421
8422 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8423
8424 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8425 variable's status.
8426
8427 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8428
8429 * x-dnd.el (x-dnd-version-from-flags)
8430 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8431 and long as number (Bug#8899).
8432 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8433
8434 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8435
8436 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8437 (completion-try-completion, completion-all-completions): Compute the
8438 metadata argument if it's missing; make it optional (bug#8795).
8439
8440 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8441 (widget-complete): Use new :completion-function property.
8442 (widget-completions-at-point): New function.
8443 (default): Use :completion-function instead of :complete.
8444 (widget-default-completions): Rename from widget-default-complete;
8445 Rewrite.
8446 (widget-string-complete, widget-file-complete, widget-color-complete):
8447 Remove functions.
8448 (file, symbol, function, variable, coding-system, color):
8449 * international/mule-cmds.el (default-input-method, charset)
8450 (language-info-custom-alist):
8451 * cus-edit.el (face): Use new property :completions.
8452
8453 * progmodes/pascal.el (pascal-completions-at-point): New function.
8454 (pascal-mode): Use it.
8455 (pascal-mode-map): Use completion-at-point.
8456 (pascal-toggle-completions): Make obsolete.
8457 (pascal-complete-word, pascal-show-completions):
8458 * progmodes/octave-mod.el (octave-complete-symbol):
8459 Redefine as obsolete alias.
8460 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8461 Signal absence of completion info for old Octave,
8462 (inferior-octave-complete): Redefine as obsolete alias.
8463 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8464 (meta-completions-at-point): Rename from meta-complete-symbol and
8465 adapt it for use on completion-at-point-functions.
8466 (meta-common-mode): Use it.
8467 (meta-looking-at-backward, meta-match-buffer): Remove.
8468 (meta-complete-symbol): Redefine as obsolete alias.
8469 (meta-common-mode-map): Use completion-at-point.
8470 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8471 (makefile-mode-map): Use completion-at-point.
8472 (makefile-completions-at-point): Rename from makefile-complete and
8473 adapt it for use on completion-at-point-functions.
8474 (makefile-mode): Use it.
8475 (makefile-complete): Redefine as obsolete alias.
8476
8477 2011-06-20 Deniz Dogan <deniz@dogan.se>
8478
8479 * net/rcirc.el: Delete trailing whitespaces once and for all.
8480
8481 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8482
8483 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8484
8485 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8486
8487 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8488
8489 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8490
8491 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8492
8493 * window.el (display-buffer-other-window-means-other-frame):
8494 Call display-buffer-normalize-alist.
8495 (display-buffer-normalize-specifiers-1): Rename to
8496 display-buffer-normalize-argument. New argument other-frame.
8497 Rewrite.
8498 (display-buffer-normalize-specifiers-2): Rename to
8499 display-buffer-normalize-options.
8500 (display-buffer-normalize-alist-1): New function.
8501 (display-buffer-normalize-specifiers-3): Rename to
8502 display-buffer-normalize-alist.
8503 Call display-buffer-normalize-alist-1.
8504 (display-buffer-normalize-options-inhibit): New variable.
8505 (display-buffer-normalize-specifiers): Rewrite calling
8506 display-buffer-normalize-alist,
8507 display-buffer-normalize-argument, and
8508 display-buffer-normalize-options. Don't call the latter if
8509 display-buffer-normalize-options-inhibit is non-nil.
8510 (frame-auto-delete): New option.
8511 (window-deletable-p): Use frame-auto-delete.
8512 (window-list-no-nils, window-state-ignored-parameters)
8513 (window-state-get-1, window-state-get, window-state-put-list)
8514 (window-state-put-1, window-state-put-2, window-state-put):
8515 New functions.
8516 (display-buffer-normalize-options): Move special-display-p group
8517 after pop-up-frame group (Bug#8851) and (Bug#8856).
8518
8519 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8520
8521 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8522 groups (Bug#8776).
8523 (rx-submatch-n): New function.
8524 (rx): Document it.
8525
8526 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8527 (Bug#8768).
8528
8529 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8530
8531 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8532
8533 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8534 anytime existing face settings are present (Bug#8889).
8535
8536 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8537 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8538 Remove unused argument.
8539
8540 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8541
8542 * window.el (display-buffer-default-specifiers):
8543 Remove pop-up-frame. Add pop-up-window-min-height,
8544 pop-up-window-min-width, and another reuse-window specifier
8545 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8546 (display-buffer-normalize-specifiers-2):
8547 Handle split-height-threshold and split-width-threshold also when
8548 pop-up-windows is unset. Add a reuse-window specifier for the
8549 case popping up a new window fails.
8550 (special-display-popup-frame): Remove double quoting.
8551 (display-buffer-normalize-specifiers-1): Fix thinko.
8552
8553 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8554
8555 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8556 according to comint-completion-addsuffix.
8557
8558 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8559 (pcomplete-suffix-list): Mark as obsolete.
8560 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8561 pcomplete-seen in the closure.
8562 (pcomplete-comint-setup): Setup completion-at-point as well.
8563 (pcomplete--entries): New function.
8564 (pcomplete--env-regexp): New var.
8565 (pcomplete-entries): Rewrite to work with partial-completion and
8566 without relying on pcomplete-suffix-list.
8567 (pcomplete-pare-list): Remove, unused.
8568
8569 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8570
8571 * window.el (display-buffer-alist): Set pop-up-window-min-height
8572 and pop-up-window-min-width in default value. Reported by
8573 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8574 other-window-means-other-frame.
8575 (display-buffer-macro-specifiers): Comment out entry for
8576 other-window specifier.
8577 (display-buffer-other-window-means-other-frame): New function.
8578 (display-buffer-normalize-specifiers-1): New arguments
8579 buffer-name and label. Treat other-window case specially.
8580 (display-buffer-normalize-specifiers-2): Treat other-window case
8581 specially.
8582 (display-buffer-normalize-specifiers-3): New function.
8583 (display-buffer-normalize-specifiers):
8584 Call display-buffer-normalize-specifiers-3.
8585
8586 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8587
8588 * window.el (same-window-p): Fix two typos introduced when
8589 adding with-no-warnings.
8590 (display-buffer-normalize-specifiers-1): Don't check
8591 pop-up-frames for 'unset initialization.
8592 (display-buffer-normalize-specifiers-2): Major rewrite using
8593 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8594 (pop-up-frames, display-buffer-reuse-frames)
8595 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8596 Suggested by David Engster <deng@randomsample.de>.
8597 (even-window-heights): Initialize to 'unset.
8598 (display-buffer-alist-set): Handle new 'unset initializations.
8599 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8600 other window case.
8601
8602 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8603
8604 * window.el (display-buffer-normalize-specifiers-1):
8605 Respect current value of pop-up-frames for most reasonable values of
8606 second argument of display-buffer (Bug#8865).
8607 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8608 (switch-to-buffer-other-window-same-frame)
8609 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8610 Adams (Bug#8875).
8611 (display-buffer): Don't check noninteractive when calling
8612 display-buffer-pop-up-frame.
8613 (display-buffer-pop-up-frame): Never pop up a frame in
8614 noninteractive mode (Bug#8857).
8615 (enlarge-window, shrink-window): Don't report an error when the
8616 window can't be resized as requested (Bug#8862).
8617
8618 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8621
8622 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8623
8624 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8625
8626 2011-06-15 Alan Mackenzie <acm@muc.de>
8627
8628 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8629 for declarators, disable knr checking to speed up for normal files.
8630 2: Refactor, replacing a sequence of nested if forms by a cond form.
8631
8632 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8633
8634 * net/network-stream.el (open-network-stream): Add the keyword
8635 :always-query-capabilities for the case where you want to force a
8636 `plain' network connection, but the protocol still requires the
8637 capabilitiy command (i.e., SMTP and EHLO).
8638
8639 * subr.el (process-live-p): Rename from `process-alive-p' for
8640 consistency with other `-live-p' functions.
8641
8642 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8643
8644 * window.el (same-window-buffer-names, same-window-regexps)
8645 (special-display-frame-alist, special-display-popup-frame)
8646 (special-display-function, special-display-buffer-names)
8647 (special-display-regexps, pop-up-frame-alist)
8648 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8649 (pop-up-windows, split-window-preferred-function)
8650 (split-height-threshold, split-width-threshold, even-window-heights)
8651 (display-buffer-mark-dedicated): Don't encourage the use of
8652 display-buffer-alist from Elisp code.
8653
8654 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8655
8656 * progmodes/python.el (python-mode): Derive from prog-mode.
8657 * progmodes/ps-mode.el (ps-mode):
8658 * progmodes/mixal-mode.el (mixal-mode):
8659 * progmodes/cfengine.el (cfengine-mode):
8660 * progmodes/ld-script.el (ld-script-mode): Likewise.
8661
8662 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8663
8664 * window.el (display-buffer-alist): Trim default value to avoid
8665 popping up a new frame (Bug#8857) or reusing an arbitrary window
8666 on another frame.
8667 (display-buffer): Do not fall back on popping up a new frame in
8668 batch mode (Bug#8857).
8669
8670 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8671
8672 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8673 (custom-theme-summary): New function.
8674 (customize-themes): Use it.
8675
8676 2011-06-13 Glenn Morris <rgm@gnu.org>
8677
8678 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8679
8680 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8681
8682 * help.el (help-window): Remove variable.
8683 (help-window-point-marker, temp-buffer-max-height)
8684 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8685 (help-print-return-message): Don't set help-window.
8686 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8687 (help-window-setup-finish): Remove.
8688 (help-window-display-message, help-window-setup)
8689 (with-help-window): Major rewrite based on new
8690 display-buffer-window variable.
8691
8692 * help-mode.el (help-mode-finish): Remove help-window related
8693 code.
8694
8695 * view.el (view-exits-all-viewing-windows): Remove reference to
8696 view-return-to-alist in doc-string.
8697 (view-return-to-alist): Make obsolete.
8698 (view-buffer): Call pop-to-buffer-same-window and remove
8699 undo-window code.
8700 (view-buffer-other-window): Call pop-to-buffer-other-window and
8701 simplify code. Ignore second argument.
8702 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8703 simplify code. Ignore second argument.
8704 (view-return-to-alist-update): Make obsolete.
8705 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8706 Rewrite using quit-restore window parameters.
8707 (view-mode-exit): Rename second argument to EXIT-ONLY.
8708 Rewrite using quit-restore-window.
8709 (View-exit, View-exit-and-edit, View-leave, View-quit)
8710 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8711 appropriate arguments.
8712 (view-end-message): Use quit-restore window parameter.
8713
8714 * window.el (display-buffer-function): Rewrite doc-string.
8715 (display-buffer-window, display-buffer-alist): New variables.
8716 (display-buffer-split-specifiers)
8717 (display-buffer-side-specifiers)
8718 (display-buffer-macro-specifiers): New constants.
8719 (display-buffer-even-window-sizes, display-buffer-set-height)
8720 (display-buffer-set-width, display-buffer-select-window)
8721 (display-buffer-in-window, display-buffer-reuse-window)
8722 (display-buffer-split-window-1, display-buffer-split-window)
8723 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8724 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8725 (display-buffer-in-side-window, normalize-buffer-to-display)
8726 (display-buffer-normalize-specifiers-1)
8727 (display-buffer-normalize-specifiers-2)
8728 (display-buffer-normalize-specifiers, display-buffer-frame):
8729 New functions.
8730 (display-buffer): Major rewrite.
8731 (display-buffer-other-window, display-buffer-other-frame)
8732 (pop-to-buffer, switch-to-buffer-other-window)
8733 (switch-to-buffer-other-frame): Rewrite.
8734 (display-buffer-same-window, display-buffer-same-frame)
8735 (display-buffer-same-frame-other-window)
8736 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8737 (pop-to-buffer-other-window)
8738 (pop-to-buffer-same-frame-other-window)
8739 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8740 (switch-to-buffer-other-window-same-frame): New functions.
8741 (same-window-p, special-display-p): Rewrite disabling warnings.
8742 Make obsolete.
8743 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8744 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8745 Make obsolete
8746 (same-window-buffer-names, same-window-regexps)
8747 (special-display-frame-alist, special-display-popup-frame)
8748 (special-display-function, special-display-buffer-names)
8749 (special-display-regexps, pop-up-frame-alist)
8750 (pop-up-frame-function, split-window-preferred-function)
8751 (split-height-threshold, split-width-threshold)
8752 (even-window-heights): Make obsolete.
8753
8754 2011-06-12 Glenn Morris <rgm@gnu.org>
8755
8756 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8757 Misc simplifications.
8758
8759 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8760
8761 * window.el (window-safely-shrinkable-p): Restore function which
8762 was inadvertently removed in change from 2011-06-11. Declare as
8763 obsolete.
8764
8765 * calendar/calendar.el (calendar-generate-window):
8766 Use window-iso-combined-p instead of combination of one-window-p and
8767 window-safely-shrinkable-p.
8768
8769 2011-06-12 Glenn Morris <rgm@gnu.org>
8770
8771 * progmodes/fortran.el (fortran-mode-syntax-table):
8772 * progmodes/f90.el (f90-mode-syntax-table):
8773 Set % to punctuation. (Bug#8820)
8774 (f90-find-tag-default): Remove, no longer needed.
8775
8776 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8777
8778 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8779
8780 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8781
8782 * image.el (image-animated-p): Return animation delay in seconds.
8783 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8784 (image-animate-timeout): Remove DELAY argument. Don't assume
8785 every subimage has the same delay; get it from image-animated-p.
8786 (image-animate): Caller changed.
8787
8788 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8789
8790 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8791 to ignored backtrace functions.
8792
8793 2011-06-11 Glenn Morris <rgm@gnu.org>
8794
8795 * calendar/appt.el (appt-disp-window-function): Doc fix.
8796 (appt-check): Handle overlapping appointments. (Bug#8337)
8797
8798 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8799
8800 * window.el (window-tree-1, window-tree): New functions, moving
8801 the latter to window.el.
8802 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8803 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8804 (bw-refresh-edges): Remove.
8805 (balance-windows-1, balance-windows-2): New functions.
8806 (balance-windows): Rewrite in terms of window tree functions,
8807 balance-windows-1 and balance-windows-2.
8808 (bw-adjust-window): Remove.
8809 (balance-windows-area-adjust): New function with functionality of
8810 bw-adjust-window but using resize-window.
8811 (set-window-text-height): Rewrite doc-string.
8812 Use normalize-live-window and resize-window.
8813 (enlarge-window-horizontally, shrink-window-horizontally):
8814 Rename argument to DELTA.
8815 (window-buffer-height): New function.
8816 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8817 Rewrite using new window resize routines.
8818 (kill-buffer-and-window, mouse-autoselect-window-select):
8819 Use ignore-errors instead of condition-case.
8820 (quit-window): Call delete-frame instead of delete-windows-on
8821 for the only buffer on frame.
8822
8823 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8824
8825 * loadup.el (top-level): Load window before files for the sake
8826 of replace-buffer-in-windows.
8827
8828 * files.el (read-buffer-to-switch)
8829 (switch-to-buffer-other-window)
8830 (switch-to-buffer-other-frame, display-buffer-other-frame):
8831 Move to window.el.
8832
8833 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8834 (previous-buffer): Move to window.el.
8835
8836 * bindings.el (unbury-buffer): Move to window.el.
8837
8838 * window.el (delete-other-windows-vertically): Move after
8839 definition of delete-other-windows.
8840 (other-window, delete-windows-on, replace-buffer-in-windows):
8841 Move here from window.c.
8842 (record-window-buffer, unrecord-window-buffer)
8843 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8844 (switch-to-next-buffer): New functions.
8845 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8846 from simple.el. Call switch-to-next-buffer.
8847 (previous-buffer): Move here from simple.el.
8848 Call switch-to-prev-buffer.
8849 (bury-buffer): Move here from buffer.c. Switch to previous
8850 buffer when window cannot be deleted.
8851 (unbury-buffer): Move here from bindings.el.
8852 (ctl-x-map): Move binding for other-window from window.c to
8853 here.
8854 (read-buffer-to-switch, switch-to-buffer-other-window)
8855 (switch-to-buffer-other-frame): Move here from files.el.
8856 (normalize-buffer-to-switch-to): New functions.
8857 (switch-to-buffer): Move here from buffer.c.
8858 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8859
8860 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8861
8862 * window.el (window-min-height, window-min-width): Move here
8863 from window.c. Add defcustoms and rewrite doc-strings.
8864 (resize-mini-window, resize-window): New functions.
8865 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8866 Move here from window.c.
8867 (maximize-window, minimize-window): New functions.
8868 (delete-window, delete-other-windows, split-window): Move here
8869 from window.c.
8870 (window-split-min-size): New function.
8871 (split-window-keep-point): Mention split-window-above-each-other
8872 instead of split-window-vertically.
8873 (split-window-above-each-other, split-window-vertically):
8874 Rename split-window-vertically to split-window-above-each-other
8875 and provide defalias for old definition.
8876 (split-window-side-by-side, split-window-horizontally):
8877 Rename split-window-horizontally to split-window-side-by-side
8878 and provide defalias for the old definition.
8879 (ctl-x-map): Move bindings for delete-window,
8880 delete-other-windows and enlarge-window here from window.c.
8881 Replace bindings for split-window-vertically and
8882 split-window-horizontally by bindings for
8883 split-window-above-each-other and split-window-side-by-side.
8884
8885 * cus-start.el (all): Remove entries for window-min-height and
8886 window-min-width. Add entries for window-splits and
8887 window-nest.
8888
8889 2011-06-09 Glenn Morris <rgm@gnu.org>
8890
8891 * calendar/appt.el (appt-mode-line): New function.
8892 (appt-check, appt-disp-window): Use it.
8893
8894 * files.el (hack-one-local-variable-eval-safep):
8895 Allow minor-modes with explicit +/-1 arguments.
8896
8897 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8898
8899 * term/xterm.el (xterm): Add defgroup.
8900 (xterm-extra-capabilities): Add defcustom to supply known xterm
8901 capabilities, skip querying them, or query them (default).
8902 (terminal-init-xterm): Use it.
8903 (terminal-init-xterm-modify-other-keys): New function to set up
8904 modifyOtherKeys support to simplify `terminal-init-xterm'.
8905
8906 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8907
8908 * window.el (resize-window-reset, resize-window-reset-1)
8909 (resize-subwindows-skip-p, resize-subwindows-normal)
8910 (resize-subwindows, resize-other-windows, resize-this-window)
8911 (resize-root-window, resize-root-window-vertically)
8912 (window-deletable-p, window-or-subwindow-p)
8913 (frame-root-window-p): New functions.
8914
8915 2011-06-09 Glenn Morris <rgm@gnu.org>
8916
8917 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8918 (ange-ftp-get-files): Use it.
8919
8920 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8921
8922 * mail/sendmail.el (mail-recover-1, mail-recover):
8923 * files.el (recover-file, recover-session):
8924 Handle dired-listing-switches not being just a single short option.
8925
8926 2011-06-09 Glenn Morris <rgm@gnu.org>
8927
8928 * calendar/appt.el (appt-display-message, appt-disp-window):
8929 Handle lists of appointments.
8930
8931 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8932
8933 * window.el (one-window-p): Move down in code.
8934 Rewrite doc-string.
8935 (window-current-scroll-bars): Rewrite doc-string.
8936 Normalize live window argument.
8937 (walk-windows, get-window-with-predicate, count-windows):
8938 Rewrite doc-string. Use window-list-1.
8939 (window-in-direction-2, window-in-direction, get-mru-window):
8940 New functions.
8941
8942 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8943
8944 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8945 Doc fix (Bug#8713).
8946
8947 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8948
8949 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8950
8951 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8952
8953 * loadhist.el (unload-feature-special-hooks):
8954 Add `comint-output-filter-functions'.
8955
8956 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8957
8958 * calendar/appt.el (appt-check): Move some initializations into the let.
8959
8960 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8961
8962 * window.el (window-height): Defalias to window-total-height.
8963 (window-width): Defalias to window-body-width.
8964
8965 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8966
8967 * image-mode.el (image-toggle-animation): New command.
8968 (image-mode-map): Bind it to RET.
8969 (image-mode): Update message.
8970 (image-toggle-display-image): Avoid a spurious cache flush.
8971 (image-transform-rotation): Doc fix.
8972 (image-transform-properties): Return quickly in the normal case.
8973 (image-animate-loop): Rename from image-animate-max-time.
8974
8975 * image.el (image-animate-max-time): Move to image-mode.el.
8976 (create-animated-image): Remove unnecessary function.
8977 (image-animate): Rename from image-animate-start. New arg.
8978 (image-animate-stop): Remove; just use image-animate-timer.
8979 (image-animate-timer): Use car-safe.
8980 (image-animate-timeout): Rename argument.
8981
8982 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8983
8984 * window.el (get-lru-window, get-largest-window): Move here from
8985 window.c. Rename first argument to ALL-FRAMES.
8986 Rephrase doc-strings.
8987 (get-buffer-window-list): Rewrite using window-list-1.
8988 Rephrase doc-string.
8989 (window-safe-min-height, window-safe-min-width): New constants.
8990 (window-size-ignore, window-min-size, window-min-size-1)
8991 (window-sizable, window-sizable-p, window-size-fixed-1)
8992 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8993 (window-max-delta-1, window-max-delta, window-resizable)
8994 (window-resizable-p, window-total-height, window-total-width)
8995 (window-body-width): New functions.
8996 (window-full-height-p, window-full-width-p): Rewrite using
8997 window-total-size.
8998 (window-body-height): Rewrite using window-body-size.
8999
9000 2011-06-06 Martin Rudalics <rudalics@gmx.at>
9001
9002 * window.el (window-right, window-left, window-child)
9003 (window-child-count, window-last-child, window-any-p)
9004 (normalize-live-buffer, normalize-live-frame)
9005 (normalize-any-window, normalize-live-window)
9006 (window-iso-combination-p, window-iso-combined-p)
9007 (window-iso-combinations)
9008 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9009 (windows-with-parameter, window-with-parameter)
9010 (window-atom-root, make-window-atom, window-atom-check-1)
9011 (window-atom-check, window-side-check, window-check):
9012 New functions.
9013 (ignore-window-parameters, window-sides, window-sides-vertical)
9014 (window-sides-slots): New variables.
9015 (window-size-fixed): Move down in code. Minor doc-string fix.
9016
9017 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9018
9019 * comint.el (comint-dynamic-complete-as-filename)
9020 (comint-dynamic-complete-filename): Correctly call
9021 completion-in-region.
9022
9023 2011-06-05 Deniz Dogan <deniz@dogan.se>
9024
9025 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9026 in last change.
9027
9028 2011-06-05 Deniz Dogan <deniz@dogan.se>
9029
9030 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9031 (rcirc): Use it to prompt for encryption.
9032
9033 2011-06-05 Roland Winkler <winkler@gnu.org>
9034
9035 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9036 (bibtex-search-entries): New command bound to C-c C-a.
9037 (bibtex-display-entries): New function.
9038
9039 2011-06-05 Roland Winkler <winkler@gnu.org>
9040
9041 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9042 (bibtex-insert-kill): After yanking insert newline if necessary.
9043 (bibtex-initialize): Call bibtex-string-files-init only once.
9044 (bibtex-mode): Do not call easy-menu-add.
9045 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9046 (bibtex-yank): Set arg properly if nil.
9047
9048 2011-06-05 Roland Winkler <winkler@gnu.org>
9049
9050 * textmodes/bibtex.el (bibtex-search-entry-globally):
9051 New variable.
9052 (bibtex-search-entry): Use it.
9053
9054 2011-06-05 Roland Winkler <winkler@gnu.org>
9055
9056 * textmodes/bibtex.el (bibtex-entry-format): New option
9057 sort-fields.
9058 (bibtex-format-entry, bibtex-reformat): Honor this option.
9059 (bibtex-parse-entry): Return fields in proper order.
9060
9061 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
9062
9063 * doc-view.el (doc-view-remove-if): Move computation of result out
9064 of `dolist' to silence misleading lexical-binding warning.
9065
9066 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
9067
9068 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9069 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9070
9071 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9072
9073 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9074 "SunOS 5.10".
9075
9076 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9077
9078 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9079 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9080 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9081 (tramp-parse-putty):
9082 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9083 (tramp-completion-function-alist-ssh)
9084 (tramp-completion-function-alist-telnet)
9085 (tramp-completion-function-alist-su)
9086 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9087 cookie.
9088
9089 * net/tramp-ftp.el:
9090 * net/tramp-sh.el:
9091 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9092 load "tramp.el" `tramp-set-completion-function'.
9093
9094 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9095
9096 * shell.el: Require and use pcomplete.
9097 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9098 (shell-completion-vars): Set pcomplete-default-completion-function.
9099
9100 2011-06-04 Deniz Dogan <deniz@dogan.se>
9101
9102 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9103 `memq' (Bug#8799).
9104
9105 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9108
9109 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
9110
9111 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9112 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9113 * vc/log-view.el (log-view-beginning-of-defun):
9114 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9115 (smerge-refine-forward, smerge-refine-chopup-region):
9116 Silence warning for unused `dotimes' counter variables.
9117
9118 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 * net/tramp.el (tramp-with-progress-reporter): Rename from
9121 with-progress-reporter. Use `declare'.
9122 * net/tramp-smb.el:
9123 * net/tramp-sh.el:
9124 * net/tramp-gvfs.el: Update all uses.
9125
9126 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9127
9128 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9129 buffer isn't killed before making it current.
9130
9131 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9132
9133 Silence various byte-compiler warnings.
9134 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9135 `access-type' and new obsolescence format.
9136 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9137 new format.
9138 (byte-compile-check-variable): New `access-type' argument.
9139 Only warn if the access-type is obsolete.
9140 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9141 (byte-compile-variable-set): Adjust callers.
9142 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9143 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9144 setting it as obsolete.
9145 * simple.el (minibuffer-completing-symbol):
9146 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9147 access as obsolete.
9148 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9149 obsolete yet.
9150 * international/quail.el (quail-mouse-choose-completion): Remove unused
9151 code referring to obsolete var.
9152 (quail-choose-completion-string): Remove.
9153 * server.el (server-clients-with, server-kill-buffer-query-function)
9154 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9155 * proced.el (proced-send-signal):
9156 * emacs-lisp/lisp.el (lisp-complete-symbol):
9157 Replace completion-annotate-function with completion-extra-properties.
9158
9159 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9160
9161 * simple.el (goto-line): Use read-number.
9162 (overriding-map-is-bound): Remove.
9163 (saved-overriding-map): Change default.
9164 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9165 Take the map as argument.
9166 (universal-argument, negative-argument, digit-argument): Use it.
9167 (restore-overriding-map): Adjust.
9168 (do-auto-fill): Use fill-forward-paragraph.
9169 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9170
9171 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9172 (minibuffer-inactive-mode): New major mode.
9173 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9174 the *Messages* buffer" hack.
9175 (mouse-popup-menubar): Don't burp if the event is a normal key.
9176
9177 Miscellaneous tweaks.
9178 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9179 lexical scoping as in subr.el's dolist and dotimes.
9180 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9181 Silence compiler warning.
9182 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9183 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9184 * international/ccl.el (ccl-compile): Trivial simplification.
9185 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9186 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9187 `printflag' argument.
9188 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9189 Purecopy the whole obsolescence data.
9190
9191 2011-06-01 Leo Liu <sdl.web@gmail.com>
9192
9193 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9194 improve doc-string as suggested by Marco Pessotto
9195 <melmothx@gmail.com>.
9196 (rcirc-print): Fix last change.
9197
9198 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9199
9200 * minibuffer.el (complete-with-action): Return nil for the metadata and
9201 boundaries of non-functional tables.
9202 (completion-table-dynamic): Return nil for the metadata.
9203 (completion-table-with-terminator): Add default case, using
9204 complete-with-action.
9205 (completion--metadata): New function.
9206 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9207 to try and avoid pathological performance problems.
9208 (completion--embedded-envvar-table): Return `category' metadata.
9209
9210 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9211
9212 * subr.el (process-alive-p): New tiny convenience function.
9213
9214 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9215
9216 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9217 content but also its previous major mode.
9218
9219 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9220
9221 * emacs-lisp/debug.el (debug): Restore the previous content of the
9222 *Backtrace* buffer when we exit with C-M-c.
9223
9224 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9225
9226 * minibuffer.el: Add metadata method to completion tables.
9227 (completion-category-overrides): New defcustom.
9228 (completion-metadata, completion--field-metadata)
9229 (completion-metadata-get, completion--styles)
9230 (completion--cycle-threshold): New functions.
9231 (completion-try-completion, completion-all-completions):
9232 Add `metadata' argument to choose completion-styles.
9233 (completion--do-completion): Use metadata to choose cycling.
9234 (completion-all-sorted-completions): Use metadata for sorting.
9235 Remove :completion-cycle-penalty which is not needed any more.
9236 (completion--try-word-completion): Add `metadata' argument.
9237 (minibuffer-completion-help): Check metadata for annotation function
9238 and sorting.
9239 (completion-file-name-table): Return `category' metadata.
9240 (minibuffer-completing-file-name): Make obsolete.
9241 * simple.el (minibuffer-completing-symbol): Make obsolete.
9242 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9243 completion-try-completion.
9244
9245 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9246
9247 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9248
9249 2011-05-30 Leo Liu <sdl.web@gmail.com>
9250
9251 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9252 (rcirc-print): Decode all incoming messages (bug#8744).
9253 (rcirc-decode-coding-system): Allow value nil for automatic coding
9254 system detection.
9255
9256 2011-06-01 Glenn Morris <rgm@gnu.org>
9257
9258 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9259
9260 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9261
9262 * image.el (image-animate-max-time): Allow nil and t values.
9263 Default to nil.
9264 (create-animated-image): Doc fix.
9265 (image-animate-start): Remove second arg; just use
9266 image-animate-max-time.
9267 (image-animate-timeout): Doc fix. Args changed.
9268
9269 * image-mode.el (image-toggle-display-image): Ensure that the
9270 image spec passed to the animate timer is the same object as in
9271 the buffer's display property (Bug#6981).
9272 (image-transform-properties): Doc fix.
9273
9274 * image.el (image-animate-max-time): Default to nil.
9275
9276 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9277
9278 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9279 entire buffer list (Bug#8184).
9280
9281 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9282
9283 * image.el (imagemagick-types-inhibit)
9284 (imagemagick-register-types): Doc fix.
9285
9286 2011-05-29 Deniz Dogan <deniz@dogan.se>
9287
9288 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9289 default.
9290
9291 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9292
9293 * select.el: Don't perform clipboard-manager saving in hooks;
9294 leave the hooks empty.
9295
9296 2011-05-28 Leo Liu <sdl.web@gmail.com>
9297
9298 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9299 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9300 (occur-edit-mode): New major mode (Bug#8463).
9301 (occur-after-change-function): New function.
9302 (occur-engine): Give Occur tags a read-only property.
9303
9304 2011-05-28 Kevin Ryde <user42@zip.com.au>
9305
9306 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9307
9308 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9309
9310 * bindings.el (help-echo): Make the initial non-indicator dash
9311 empty on graphical terminals (Bug#7295).
9312
9313 * files.el (auto-mode-alist): Move config rule after the
9314 in-stripping one (Bug#8547).
9315
9316 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9317
9318 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9319 setting (Bug#8740).
9320
9321 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9322
9323 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9324 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9325 (Bug#8539).
9326
9327 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9328
9329 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9330
9331 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9332
9333 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9334 (hs-hide-block-at-point, hs-find-block-beginning)
9335 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9336 (Bug#8279).
9337
9338 2011-05-28 Glenn Morris <rgm@gnu.org>
9339
9340 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9341
9342 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9343
9344 * help-fns.el (describe-function-1): If the function is a derived
9345 major mode, print the parent mode.
9346
9347 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9348 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9349
9350 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9351
9352 * minibuffer.el (completion--capf-wrapper): Check applicability before
9353 returning non-nil for non-exclusive completion data.
9354 * progmodes/etags.el (tags-completion-at-point-function):
9355 * info-look.el (info-lookup-completions-at-point): Mark as
9356 non-exclusive.
9357 (info-complete): Adjust accordingly.
9358
9359 * info-look.el: Convert to lexical-binding and completion-at-point.
9360 (info-lookup-completions-at-point): New function.
9361 (info-complete): Use it and completion-in-region.
9362
9363 2011-05-28 Drew Adams <drew.adams@oracle.com>
9364
9365 * isearch.el: Let M-e start with point at the first mismatched char.
9366 (isearch-fail-pos): New function.
9367 (isearch-edit-string): Use it.
9368
9369 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9370
9371 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9372
9373 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9374
9375 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9376 traversal functions for avl-trees.
9377 (avl-tree--stack): New struct.
9378 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9379 (avl-tree-enter): Add optional `updatefun' arg.
9380 (avl-tree--do-enter): Add optional `updatefun' arg.
9381 Change return value.
9382 (avl-tree-delete): Add optional `test' and `nilflag' args.
9383 (avl-tree--do-delete): Add `test' and `nilflag' args.
9384 Change return value.
9385 (avl-tree-member): Add optional `nilflag'
9386 (avl-tree-member-p): New function.
9387 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9388 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9389 (avl-tree-stack-empty-p): New functions.
9390
9391 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9392 avl-tree--del-balance1 and make it work both ways.
9393 (avl-tree--del-balance2): Remove.
9394 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9395 make it work both ways.
9396 (avl-tree--enter-balance2): Remove.
9397 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9398 New macros.
9399 (avl-tree--mapc, avl-tree-map): Add direction argument.
9400
9401 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9402
9403 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9404
9405 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9406
9407 * select.el: Support clipboard managers with built-in function
9408 x-clipboard-manager-save, via delete-frame-functions and
9409 kill-emacs-hook.
9410 (xselect-convert-to-targets): Add MULTIPLE target to list.
9411 (xselect-convert-to-save-targets): New function.
9412
9413 2011-05-27 Kenichi Handa <handa@m17n.org>
9414
9415 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9416 let-binding rfc2047-encode-encoded-words to nil.
9417
9418 2011-05-27 Glenn Morris <rgm@gnu.org>
9419
9420 * mail/emacsbug.el: Don't require url-util.
9421
9422 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9423
9424 * files.el (set-auto-mode):
9425 Also respect mode: entries at the end of the file. (Bug#8586)
9426
9427 2011-05-26 Glenn Morris <rgm@gnu.org>
9428
9429 * files.el (hack-local-variables-prop-line, hack-local-variables):
9430 Downcase mode names, as seems to be traditional.
9431 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9432
9433 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9434 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9435
9436 2011-05-25 Julien Danjou <julien@danjou.info>
9437
9438 * textmodes/rst.el (rst-define-level-faces): Do not define face
9439 symbol if it is already defined.
9440
9441 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9442
9443 * play/5x5.el (5x5-new-game, 5x5-randomize):
9444 Reset 5x5-solver-output to nil when a new grid is cast.
9445 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9446 these debugging traces, as defmacro breaks the compiled code.
9447
9448 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9449
9450 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9451
9452 2011-05-24 Leo Liu <sdl.web@gmail.com>
9453
9454 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9455 (vc-bzr-sha1): Adapt.
9456
9457 * sha1.el: Remove. Function `sha1' is now builtin.
9458
9459 * bindings.el: Provide sha1 feature.
9460
9461 2011-05-24 Kenichi Handa <handa@m17n.org>
9462
9463 * mail/sendmail.el: Require `rfc2047'.
9464 (mail-insert-from-field): Do not perform RFC2047 encoding.
9465 (mail-encode-header): New function.
9466 (sendmail-send-it): Set buffer-file-coding-system of the work
9467 buffer to the return value of select-message-coding-system.
9468 Call mail-encode-header.
9469
9470 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9471
9472 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9473
9474 * mail/supercite.el (sc-default-cite-frame):
9475 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9476
9477 2011-05-24 Glenn Morris <rgm@gnu.org>
9478
9479 * progmodes/python.el (brm-menu): Declare.
9480
9481 * emulation/viper.el (viper-set-hooks): Declare.
9482
9483 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9484 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9485 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9486 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9487 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9488 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9489
9490 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9491
9492 Add an :exit-function for completion-at-point.
9493
9494 * minibuffer.el (completion--done): New fun.
9495 (completion--do-completion): Use it. New arg `expect-exact'.
9496 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9497 since completion--do-completion does it for us now.
9498 (minibuffer-force-complete): Use completion--done and
9499 completion--replace. Handle sole-completion case with more care.
9500 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9501 (completion-extra-properties): New var.
9502 (completion-annotate-function): Make obsolete.
9503 (minibuffer-completion-help): Adjust accordingly.
9504 Use completion-list-insert-choice-function.
9505 (completion-at-point, completion-help-at-point):
9506 Bind completion-extra-properties.
9507 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9508 * simple.el (completion-list-insert-choice-function): New var.
9509 (completion-setup-function): Preserve it.
9510 (choose-completion): Pay attention to it, shuffle the code a bit.
9511 (choose-completion-string): New arg `insert-function'.
9512
9513 * textmodes/bibtex.el: Convert to lexical binding.
9514 (bibtex-mode-map): Use completion-at-point.
9515 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9516 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9517 (bibtex-complete): Define as obsolete alias.
9518 (bibtex-complete-internal): Remove.
9519 (bibtex-format-entry): Remove unused sub-group in regexp.
9520 * shell.el (shell--command-completion-data)
9521 (shell-environment-variable-completion):
9522 * pcomplete.el (pcomplete-completions-at-point):
9523 * comint.el (comint--complete-file-name-data): Use :exit-function
9524 instead of completion-table-with-terminator so it also works for
9525 choose-completion.
9526
9527 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9528
9529 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9530
9531 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9532 (bug#8710).
9533
9534 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9535
9536 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9537
9538 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9539 customization variable and implement: If non-nil, auto-fill will
9540 be inhibited while on topic's header line.
9541
9542 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9543
9544 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9545 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9546 always have a solution in grid size = 5 cases.
9547 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9548 (5x5-solver-output, 5x5-log-buffer): New vars.
9549 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9550 Make these variables buffer local to achieve 5x5 multi-session-ness.
9551 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9552 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9553 (5x5-solve-suggest): New funs.
9554 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9555 randomize a grid so that we ensure that there is always a solution.
9556 (5x5-make-random-grid): Allow other movement than flipping.
9557
9558 2011-05-23 Kevin Ryde <user42@zip.com.au>
9559
9560 * emacs-lisp/advice.el (ad-read-advised-function):
9561 Use `function-called-at-point' as the default, if it has
9562 advice and passes PREDICATE.
9563
9564 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9565
9566 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9567 byte-compile-lambda if it's actually a lambda.
9568
9569 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9570 Fix function quoting. Use backquote better.
9571
9572 2011-05-22 Yuanle Song <sylecn@gmail.com>
9573
9574 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9575 matching (Bug#8516).
9576
9577 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9578
9579 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9580 different face (Bug#8178).
9581
9582 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9583
9584 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9585 defface (Bug#8144).
9586
9587 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9588
9589 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9590 funcall as well (bug#8712). Warn when performing those conversions.
9591 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9592
9593 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9594
9595 2011-05-22 Glenn Morris <rgm@gnu.org>
9596
9597 * files.el (hack-local-variables-prop-line): Small simplifications.
9598 (hack-local-variables, hack-local-variables-prop-line):
9599 If MODE-ONLY, return the mode, rather than just `t'.
9600
9601 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9602
9603 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9604
9605 2011-05-21 Glenn Morris <rgm@gnu.org>
9606
9607 * files.el (hack-local-variables-prop-line, hack-local-variables):
9608 If only interested in the mode, don't bother doing the other stuff.
9609
9610 * image-mode.el (image-after-revert-hook):
9611 Redraw all frames on which the image is visible. (Bug#8567)
9612
9613 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9614
9615 * wid-edit.el (widget-checklist-match-inline):
9616 Fix 2011-04-19 change. (Bug#8649)
9617
9618 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9619
9620 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9621 Also allow singlespace after single-letter capitals followed by a dot.
9622
9623 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9624 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9625
9626 2011-05-20 Nix <nix@esperi.org.uk>
9627
9628 * files.el (basic-save-buffer-2):
9629 Fix handling of break-hardlink-on-save with non-existent files.
9630
9631 2011-05-19 Deniz Dogan <deniz@dogan.se>
9632
9633 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9634 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9635
9636 2011-05-19 Glenn Morris <rgm@gnu.org>
9637
9638 * progmodes/f90.el (f90-type-def-re):
9639 Handle "type, bind(c)". (Bug#8691)
9640
9641 * emacs-lisp/autoload.el (batch-update-autoloads):
9642 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9643
9644 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9645
9646 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9647 property for the correct connection in case of multihops.
9648
9649 2011-05-18 Glenn Morris <rgm@gnu.org>
9650
9651 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9652 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9653
9654 Rationalize calendar handling of day and month abbrev-arrays.
9655 * calendar/calendar.el (calendar-customized-p): New function.
9656 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9657 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9658 Add :set function.
9659 (calendar-abbrev-length, calendar-day-abbrev-array)
9660 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9661 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9662 Elements may no longer be nil.
9663 (calendar-day-name, calendar-month-name):
9664 Update for changed nature of abbrev arrays.
9665 * calendar/diary-lib.el (diary-name-pattern):
9666 Update for changed nature of abbrev arrays.
9667 (diary-mark-entries-1): Update calendar-make-alist calls.
9668 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9669 * calendar/cal-html.el (cal-html-day-abbrev-array):
9670 Simply inherit from calendar-day-abbrev-array.
9671
9672 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9673
9674 * progmodes/grep.el (grep-mode): Disable default
9675 compilation-directory-matcher setting (bug#8684).
9676
9677 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9678
9679 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9680 instead of "head" and "tail". There were problems with SunOS 5.9,
9681 and it performs better.
9682
9683 2011-05-17 Glenn Morris <rgm@gnu.org>
9684
9685 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9686
9687 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9688 Replace obsolete function.
9689
9690 * shell.el (pcomplete-parse-arguments-function): Declare.
9691
9692 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9693 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9694 (appt-check): Doc fixes.
9695 (appt-disp-window-function, appt-delete-window-function):
9696 Remove needless special case in custom :type.
9697 (appt-display-count): Default to 0, not nil.
9698 (appt-check): Reset appt-display-count to 0, not nil.
9699
9700 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9701
9702 * progmodes/python.el (python-font-lock-keywords):
9703 Add the Python 3.X keyword "nonlocal" (bug#8639).
9704
9705 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9708
9709 2011-05-16 Kevin Ryde <user42@zip.com.au>
9710
9711 * info-look.el (makefile-automake-mode): New setups, looking in
9712 automake manual, then makefile-mode.
9713 (makefile-mode): Remove automake manual, have it just in
9714 makefile-automake-mode since there's various things different or
9715 not relevant to plain make.
9716 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9717 believe a hypothetical automake-mode would go to makefile-mode,
9718 not the other way around.
9719
9720 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9721
9722 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9723 hunk-end tags (Bug#8672).
9724
9725 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9726 vc-annotate-show-diff-revision-at-line (Bug#8671).
9727
9728 2011-05-14 Glenn Morris <rgm@gnu.org>
9729
9730 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9731 in the middle of an existing one with multiple authors. (Bug#8645)
9732 (change-log-font-lock-keywords): Also handle multiple author lines
9733 with leading tabs. (Bug#8644)
9734
9735 * calendar/appt.el (appt-check): Rename some local variables.
9736 Some simplification/reordering.
9737
9738 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9739 (feedmail-sendmail-f-doesnt-sell-me-out)
9740 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9741 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9742 (feedmail-queue-runner-message-sender): Set :version.
9743 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9744 (bbdb-dwim-net-address, vm-mail): Declare.
9745 (feedmail-binmail-gnulinuxish-template):
9746 Rename from feedmail-binmail-linuxish-template.
9747 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9748 Use insert-buffer-substring.
9749
9750 2011-05-14 Bill Carpenter <bill@carpenter.org>
9751
9752 * mail/feedmail.el (feedmail-patch-level): Increase.
9753 (feedmail-debug): New custom group.
9754 (feedmail-confirm-outgoing-timeout)
9755 (feedmail-sendmail-f-doesnt-sell-me-out)
9756 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9757 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9758 (feedmail-sender-line, feedmail-from-line)
9759 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9760 (feedmail-spray-this-address)
9761 (feedmail-spray-address-fiddle-plex-list)
9762 (feedmail-queue-use-send-time-for-date)
9763 (feedmail-queue-use-send-time-for-message-id)
9764 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9765 (feedmail-buffer-eating-function):
9766 Doc fixes.
9767 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9768 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9769 (feedmail-message-action-scroll-down): New functions.
9770 (feedmail-queue-directory, feedmail-queue-draft-directory):
9771 Use expand-file-name.
9772 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9773 Remove C-v help entry.
9774 (feedmail-queue-buffer-file-name): New variable.
9775 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9776 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9777 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9778 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9779 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9780 (feedmail-message-action-toggle-spray)
9781 (feedmail-run-the-queue-no-prompts)
9782 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9783 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9784 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9785 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9786 (feedmail-envelope-deducer, feedmail-fiddle-from)
9787 (feedmail-fiddle-sender, feedmail-default-date-generator)
9788 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9789 (feedmail-fiddle-spray-address)
9790 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9791 (feedmail-fiddle-list-of-fiddle-plexes)
9792 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9793 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9794 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9795 Change default. Doc fix.
9796 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9797 (feedmail-binmail-linuxish-template): New constant.
9798 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9799 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9800 (feedmail-send-it): Add debug call.
9801 Use feedmail-queue-buffer-file-name, and
9802 feedmail-send-it-immediately-wrapper.
9803 (feedmail-message-action-send): Add debug call.
9804 Use feedmail-send-it-immediately-wrapper.
9805 (feedmail-queue-express-to-queue): Add debug call.
9806 Run feedmail-queue-express-hook.
9807 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9808 (feedmail-message-action-help-blat):
9809 Rename from feedmail-queue-send-edit-prompt-help-first.
9810 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9811 Check line-endings. Handle errors better.
9812 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9813 Doc fix. Add debug call.
9814 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9815 Use feedmail-queue-send-edit-prompt-inner.
9816 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9817 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9818 from feedmail-queue-send-edit-prompt.
9819 (feedmail-queue-send-edit-prompt-help)
9820 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9821 (feedmail-tidy-up-slug): Add debug call.
9822 Respect feedmail-queue-slug-suspect-regexp.
9823 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9824 (feedmail-dump-message-to-queue): Add debug call.
9825 Expand queue-directory.
9826 (feedmail-dump-message-to-queue): Change message slightly.
9827 Use feedmail-say-chatter.
9828 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9829 (feedmail-send-it-immediately-wrapper): New function.
9830 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9831 Insert empty string rather than newline. Handle full-frame case.
9832 Use catch/throw. Use feedmail-say-chatter.
9833 (feedmail-fiddle-from): Try mail-host-address.
9834 (feedmail-default-message-id-generator): Doc fix.
9835 Bind system-time-locale. Handle missing end.
9836 (feedmail-fiddle-x-mailer): Add debug call.
9837 Handle feedmail-x-mailer-line being nil.
9838 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9839 Add debug call. Use buffer-substring-no-properties.
9840 (feedmail-say-debug, feedmail-say-chatter): New functions.
9841 (feedmail-find-eoh): Give an explicit error.
9842
9843 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9844
9845 * net/newst-treeview.el (newsticker-treeview-face): Change default
9846 family from helvetica to sans.
9847 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9848 etc/images/newsticker.
9849
9850 * net/newst-reader.el (newsticker-feed-face): Change default
9851 family from helvetica to sans.
9852
9853 * net/newst-plainview.el (newsticker-new-item-face)
9854 (newsticker-old-item-face, newsticker-immortal-item-face)
9855 (newsticker-obsolete-item-face, newsticker-date-face)
9856 (newsticker-statistics-face): Change default family from
9857 helvetica to sans.
9858 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9859 etc/images/newsticker.
9860
9861 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9862 (newsticker--process-auto-mark-filter-match): : Tell user about
9863 auto-marking.
9864
9865 2011-05-13 Didier Verna <didier@xemacs.org>
9866
9867 Common Lisp indentation improvements on defmethod and lambda-lists.
9868 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9869 TODO entries.
9870 (lisp-lambda-list-keyword-parameter-indentation)
9871 (lisp-lambda-list-keyword-parameter-alignment)
9872 (lisp-lambda-list-keyword-alignment): New customizable user options.
9873 (lisp-indent-defun-method): Improve docstring.
9874 (extended-loop-p): Fix comment.
9875 (lisp-indent-lambda-list-keywords-regexp): New variable.
9876 (lisp-indent-lambda-list): New function.
9877 (lisp-indent-259): Use it.
9878 (lisp-indent-defmethod): Support for more than one
9879 method qualifier and properly indent methods lambda-lists.
9880 (defgeneric): Provide a missing common-lisp-indent-function property.
9881
9882 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9883
9884 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9885 bounds for the empty string (bug#8667).
9886
9887 2011-05-13 Glenn Morris <rgm@gnu.org>
9888
9889 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9890
9891 * mail/sendmail.el (sendmail-program): Try executable-find first.
9892 (sendmail-send-it): `sendmail-program' cannot be unbound.
9893
9894 * calendar/appt.el (appt-make-list): Simplify.
9895 (appt-time-msg-list): Doc fix.
9896 (appt-check): Change mode-line message at the time of the appointment.
9897
9898 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9899
9900 * progmodes/ld-script.el (ld-script-keywords)
9901 (ld-script-builtins): Update keywords list.
9902
9903 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9906
9907 * shell.el (shell-completion-vars): New function.
9908 (shell-mode):
9909 * simple.el (read-shell-command): Use it.
9910 (blink-matching-open): No need for " [...]" in minibuffer-message.
9911
9912 2011-05-12 Glenn Morris <rgm@gnu.org>
9913
9914 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9915 (appt-check): Simplify.
9916
9917 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9918
9919 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9920 literal "/dev/null".
9921
9922 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9923
9924 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9925 Fix typo.
9926
9927 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9928
9929 * progmodes/which-func.el (which-function):
9930 Use add-log-current-defun instead of add-log-current-defun-function,
9931 which might not be defined (Bug#8260).
9932
9933 2011-05-12 Glenn Morris <rgm@gnu.org>
9934
9935 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9936 Let byte-compile-initial-macro-environment always take precedence.
9937
9938 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9939
9940 * net/rcirc.el: Add support for SSL/TLS connections.
9941 (rcirc-server-alist): New field `encryption'.
9942 (rcirc): Check `encryption' settings.
9943 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9944 Merge make-local-variable into `set'.
9945 (rcirc--connection-open-p): New function.
9946 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9947 the process is not a network process (e.g. running gnutls-cli).
9948 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9949 Make rcirc-(en|de)code-coding-system local here.
9950 (rcirc-mode): Merge make-local-variable into `set'.
9951 (rcirc-parent-buffer): Make permanent buffer-local.
9952 (rcirc-multiline-minor-mode): Don't do it here.
9953 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9954 there's no server buffer.
9955
9956 2011-05-11 Glenn Morris <rgm@gnu.org>
9957
9958 * newcomment.el (comment-kill): Prefix "unused" local.
9959
9960 * term/w32console.el (get-screen-color): Declare.
9961
9962 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9963 Handle symbol elements of byte-compile-initial-macro-environment.
9964
9965 2011-05-10 Leo Liu <sdl.web@gmail.com>
9966
9967 * bookmark.el (bookmark-bmenu-mode-map):
9968 Bind bookmark-bmenu-search to `/'.
9969
9970 * mail/footnote.el: Convert to utf-8 encoding.
9971 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9972 (Footnote-unicode): New function.
9973 (footnote-style-alist): Add unicode style to the list.
9974 (footnote-style): Doc fix.
9975
9976 2011-05-10 Jim Meyering <meyering@redhat.com>
9977
9978 Fix doubled-word typos.
9979 * international/quail.el (quail-insert-kbd-layout): and and -> and
9980 * kermit.el: and and -> and
9981 * net/ldap.el (ldap-search-internal): to to -> to
9982 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9983 * progmodes/js.el (js-mode): and and -> and
9984 * textmodes/artist.el (artist-move-to-xy): at at -> at
9985 (artist-draw-region-trim-line-endings): if if -> if
9986 And Safetyc -> Safety.
9987 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9988
9989 2011-05-10 Glenn Morris <rgm@gnu.org>
9990 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * files.el (hack-one-local-variable-eval-safep):
9993 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9994
9995 2011-05-10 Glenn Morris <rgm@gnu.org>
9996
9997 * calendar/diary-lib.el (diary-list-entries-hook)
9998 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9999 (diary-nongregorian-marking-hook, diary-list-entries)
10000 (diary-include-other-diary-files, diary-mark-entries)
10001 (diary-mark-included-diary-files): Doc fixes.
10002
10003 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10004
10005 * misc.el: Require tabulated-list.el during compilation.
10006
10007 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * progmodes/compile.el (compilation-start):
10010 Run compilation-filter-hook for the async case too.
10011 (compilation-filter-hook): Doc fix.
10012
10013 2011-05-09 Deniz Dogan <deniz@dogan.se>
10014
10015 * wdired.el: Remove outdated installation comment. Fix usage
10016 comment.
10017
10018 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10019
10020 * misc.el: Implement new command `list-dynamic-libraries'.
10021 (list-dynamic-libraries--loaded-only-p): New variable.
10022 (list-dynamic-libraries--refresh): New function.
10023 (list-dynamic-libraries): New command.
10024
10025 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10026
10027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10028 Fix the ant regexp to handle end-line and end-column info from jikes.
10029 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10030 higher priority to avoid clobbering by gnu.
10031
10032 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10035 if the face has existing theme settings (Bug#8454).
10036
10037 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10038
10039 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10040 Only match variables declared via `my' or `our' (Bug#8261).
10041
10042 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10043 special file names `.' and `..' (Bug#8259).
10044
10045 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * progmodes/grep.el (grep-mode-font-lock-keywords):
10048 Remove buffer-changing entries.
10049 (grep-filter): New function.
10050 (grep-mode): Add it to compilation-filter-hook.
10051
10052 * progmodes/compile.el (compilation-filter-hook)
10053 (compilation-filter-start): New defvars.
10054 (compilation-filter): Call compilation-filter-hook prior to
10055 updating the process mark.
10056
10057 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10060
10061 2011-05-07 Eli Zaretskii <eliz@gnu.org>
10062
10063 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10064 mailclient-send-it even if window-system is nil. (Bug#8595)
10065
10066 * term/w32console.el (terminal-init-w32console):
10067 Call get-screen-color and use its output to set the frame
10068 background-mode. (Bug#8597)
10069
10070 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10071
10072 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10073 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10074 New functions.
10075 (defgeneric, eieio--defmethod): Use them.
10076 (eieio-defgeneric): Remove.
10077 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10078
10079 2011-05-07 Glenn Morris <rgm@gnu.org>
10080
10081 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10082 Use let rather than let*.
10083 (timeclock-find-discrep): Remove unused local.
10084
10085 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10086
10087 * calendar/appt.el (appt-time-msg-list): Doc fix.
10088
10089 2011-05-06 Noah Friedman <friedman@splode.com>
10090
10091 * apropos.el (apropos-print-doc): Only use
10092 emacs-lisp-docstring-fill-column when it is bound to an integer,
10093 per that variable's documentation.
10094
10095 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
10098 and warnings are not silently discarded (e.g. use -d instead of -P).
10099
10100 2011-05-06 Glenn Morris <rgm@gnu.org>
10101
10102 * calendar/appt.el (appt-message-warning-time): Doc fix.
10103 (appt-warning-time-regexp): New option.
10104 (appt-make-list): Respect appt-message-warning-time.
10105
10106 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10107 New options.
10108 (diary-add-to-list): Strip comments from the displayed string.
10109 (diary-mode): Set comment-start and comment-end.
10110
10111 * vc/diff-mode.el (smerge-refine-subst): Declare.
10112 (diff-refine-hunk): Don't require smerge-mode when compiling.
10113
10114 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
10115
10116 * simple.el (list-processes): Return nil as the docstring says.
10117
10118 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10119
10120 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10121 to "".
10122 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10123 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10124 determining of binary transfer. (Bug#7383)
10125
10126 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10127
10128 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10129 Fix port computation bug. (Bug#8618)
10130
10131 2011-05-05 Glenn Morris <rgm@gnu.org>
10132
10133 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10134
10135 * simple.el (shell-dynamic-complete-functions)
10136 (comint-dynamic-complete-functions): Declare.
10137
10138 * net/network-stream.el (gnutls-negotiate):
10139 * simple.el (tabulated-list-print): Fix declarations.
10140
10141 * progmodes/gud.el (syntax-symbol, syntax-point):
10142 Remove unnecessary and incorrect declarations.
10143
10144 * emacs-lisp/check-declare.el (check-declare-scan):
10145 Handle byte-compile-initial-macro-environment in bytecomp.el
10146
10147 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 Fix earlier half-done eieio-defmethod change (bug#8338).
10150 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10151 Streamline and change calling convention.
10152 (defmethod): Adjust accordingly and simplify.
10153 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10154 new eieio--defmethod.
10155 (slot-boundp): Minor CSE simplification.
10156
10157 2011-05-05 Milan Zamazal <pdm@zamazal.org>
10158
10159 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10160 (glasses-make-readable): Use glasses-separate-capital-groups.
10161
10162 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10163
10164 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10165 (warning-series): Doc fix.
10166 (display-warning): Don't try to create the buffer if we just found it.
10167
10168 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10169
10170 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10171 (autoload-find-generated-file): New function.
10172 (generate-file-autoloads): Bind generated-autoload-file to
10173 buffer-file-name.
10174 (update-file-autoloads, update-directory-autoloads):
10175 Use autoload-find-generated-file. If called interactively, prompt for
10176 output file (Bug#7989).
10177 (batch-update-autoloads): Doc fix.
10178
10179 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10180
10181 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10182
10183 2011-05-04 Glenn Morris <rgm@gnu.org>
10184
10185 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10186 function, so it follows changes in calendar-date-style.
10187 (diary-fancy-date-matcher): New function.
10188 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10189 (diary-fancy-font-lock-fontify-region-function):
10190 Use diary-fancy-date-pattern as a function.
10191
10192 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10193 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10194
10195 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10196
10197 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10198 instead of positional arguments. Allow :keylist and :crlfiles
10199 arguments.
10200 (open-gnutls-stream): Call it.
10201
10202 * net/network-stream.el (network-stream-open-starttls): Adjust to
10203 call `gnutls-negotiate' with :process and :hostname arguments.
10204
10205 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * minibuffer.el (completion--message): New function.
10208 (completion--do-completion, minibuffer-complete)
10209 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10210 (completion--do-completion): Don't ignore completion-auto-help when in
10211 icomplete-mode.
10212
10213 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10214 internal encoding (e.g. tibetan zero is not whitespace).
10215 (global-whitespace-mode): Prefer save-current-buffer.
10216 (whitespace-trailing-regexp): Remove useless save-match-data.
10217 (whitespace-empty-at-bob-regexp): Minor simplification.
10218
10219 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10220
10221 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10222
10223 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10224
10225 * textmodes/ispell.el (ispell-add-per-file-word-list):
10226 Use `concat' to create string for insertion.
10227
10228 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10229
10230 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10231 Avoid open-line which runs post-self-insert-hook.
10232 (bibtex-fill-entry): Remove unused `end' var.
10233
10234 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10235
10236 * textmodes/ispell.el (ispell-add-per-file-word-list):
10237 Protect against `nil' value of `comment-start' (Bug#8579).
10238
10239 2011-05-03 Leo Liu <sdl.web@gmail.com>
10240
10241 * isearch.el (isearch-yank-pop): New command.
10242 (isearch-mode-map): Bind it to `M-y'.
10243 (isearch-forward): Mention it.
10244
10245 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10246
10247 * simple.el (minibuffer-complete-shell-command): Remove.
10248 (minibuffer-local-shell-command-map): Use completion-at-point.
10249 (read-shell-command): Setup completion vars here instead.
10250 (read-expression-map): Bind TAB to symbol completion.
10251
10252 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10253 error directly rather via storing it into `results'.
10254
10255 2011-05-02 Leo Liu <sdl.web@gmail.com>
10256
10257 * vc/diff.el: Fix description.
10258
10259 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10260
10261 * server.el (server-eval-at): New function.
10262
10263 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10264
10265 * net/network-stream.el (open-network-stream): Take a :nowait
10266 parameter and pass it on to `make-network-process'.
10267 (network-stream-open-plain): Ditto.
10268
10269 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10270
10271 * faces.el (face-spec-set-match-display): Don't match toolkit
10272 options on terminal frames.
10273
10274 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * progmodes/pascal.el: Use lexical binding.
10277 (pascal-mode-map): Remove author preferences.
10278
10279 * pcomplete.el (pcomplete-std-complete): Don't abuse
10280 completion-at-point.
10281
10282 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10283
10284 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10285 removing code that has been dead since 1991 or so.
10286
10287 * startup.el (command-line): When warning about "_emacs", use a
10288 delayed warning to allow the user to filter it out.
10289
10290 2011-04-28 Deniz Dogan <deniz@dogan.se>
10291
10292 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10293 user has not joined.
10294
10295 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10296
10297 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10298 aren't any completions at point.
10299
10300 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10301
10302 * subr.el (display-delayed-warnings): New function.
10303 (delayed-warnings-hook): New variable.
10304
10305 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * minibuffer.el (completion-at-point, completion-help-at-point):
10308 Don't presume that a given completion-at-point-function will always
10309 use the same calling convention.
10310
10311 * pcomplete.el (pcomplete-completions-at-point):
10312 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10313 pcomplete-seen is non-nil.
10314 (pcomplete-comint-setup): Also recognize the new comint/shell
10315 completion functions.
10316 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10317 pcomplete-seen is non-nil.
10318
10319 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10320
10321 * calendar/icalendar.el (diary-lib): Add require statement.
10322 (icalendar--create-uid): Read out a uid from a text-property on
10323 the first character in the entry. This allows for code to add its
10324 own uid to the entry.
10325 (icalendar--convert-float-to-ical): Add export of
10326 `diary-float'-entries save for those with the optional DAY
10327 argument.
10328
10329 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10330
10331 * subr.el (shell-quote-argument): Use alternate escaping strategy
10332 when we spot a variable reference in a string.
10333
10334 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10335
10336 * cus-start.el (all): Define customization for debug-on-event.
10337
10338 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10339
10340 * subr.el (shell-quote-argument): Escape correctly under Windows.
10341
10342 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10345
10346 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10347
10348 * net/tramp.el (tramp-process-actions): Add POS argument.
10349 Delete region between POS and (pos).
10350
10351 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10352 Use `nil' position in `tramp-process-actions' call.
10353 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10354
10355 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10356 position in `tramp-process-actions' call.
10357
10358 * net/trampver.el: Update release number.
10359
10360 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10361
10362 * custom.el (defcustom): Obey lexical-binding.
10363
10364 Fix octave-inf completion problems reported by Alexander Klimov.
10365 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10366 Inherit from octave-mode-syntax-table.
10367 (inferior-octave-mode): Set info-lookup-mode.
10368 (inferior-octave-completion-at-point): New function.
10369 (inferior-octave-complete): Use it and completion-in-region.
10370 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10371 comint-filename-completion.
10372 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10373 symbol elements which shouldn't be word elements.
10374 (octave-font-lock-keywords, octave-beginning-of-defun)
10375 (octave-function-header-regexp): Adjust regexps accordingly.
10376 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10377
10378 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10379
10380 * net/gnutls.el (gnutls-errorp): Declare before first use.
10381
10382 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10383
10384 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10385 verify-error, and verify-hostname-error parameters. Check whether
10386 default trustfile exists before going to use it. Add missing
10387 argument to gnutls-message-maybe call. Return value.
10388 Reported by Claudio Bley <claudio.bley@gmail.com>.
10389 (open-gnutls-stream): Add usage example.
10390
10391 * net/network-stream.el (network-stream-open-starttls): Give host
10392 parameter to `gnutls-negotiate'.
10393 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10394 * subr.el (shell-quote-argument): Escape correctly under Windows.
10395
10396 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10397
10398 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10399 Use correct match group (bug#8438).
10400
10401 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10402
10403 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10404 (package-menu--generate): New arg specifying packages to show.
10405 (package-menu-refresh, package-menu-execute, list-packages):
10406 Callers changed.
10407 (package-show-package-list): New function, replacing deleted
10408 package--list-packages (renamed because it is non-internal).
10409
10410 * finder.el (finder-list-matches): Use package-show-package-list
10411 instead of deleted package--list-packages.
10412
10413 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10414 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10415 (vc-annotate-mode-map): Bind it to RET.
10416
10417 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10418
10419 * progmodes/etags.el (next-file): Don't use set-buffer to change
10420 buffers (Bug#8478).
10421
10422 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10423
10424 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10425
10426 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10427 (apropos-accumulator): Doc fix.
10428 (apropos-function, apropos-macro, apropos-command)
10429 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10430 (apropos-plist): Add face property.
10431 (apropos-symbols-internal): Fix indentation.
10432 (apropos-print): Simplify help, and recognize apropos-multi-type.
10433 (apropos-print-doc): Use button-type-get to extract the button's
10434 face property. Fill docstring (Bug#8352).
10435
10436 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10437
10438 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10439
10440 * play/mpuz.el (mpuz-silent): Doc fix.
10441 (mpuz-mode-map): Use mapc.
10442 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10443 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10444 Fix typos in docstrings.
10445
10446 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10447 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10448
10449 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10450
10451 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10452
10453 * minibuffer.el (completion--do-completion): Avoid the "Next char
10454 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10455
10456 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10457 mouse-2 into unread-command-events, it is interpreted correctly.
10458
10459 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10460 (image-toggle-display): Doc fix.
10461
10462 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10463
10464 * textmodes/page.el (what-page): Use line-number-at-pos to
10465 calculate line number (Bug#6825).
10466
10467 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10468
10469 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10470 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10471 Pass argument NO-DEFAULT to `find-tag-interactive'.
10472
10473 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10474
10475 Lexical-binding cleanup.
10476
10477 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10478 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10479 * progmodes/ada-prj.el (ada-prj-initialize-values)
10480 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10481 (ada-prj-show-value):
10482 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10483 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10484 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10485 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10486 * progmodes/bug-reference.el (bug-reference-push-button):
10487 * progmodes/fortran.el (fortran-line-length):
10488 * progmodes/glasses.el (glasses-change):
10489 * progmodes/octave-mod.el (octave-fill-paragraph):
10490 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10491 (python-pdbtrack-grub-for-buffer, python-sentinel):
10492 * progmodes/sql.el (sql-save-connection):
10493 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10494 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10495 Mark unused parameters.
10496
10497 * progmodes/compile.el (compilation--flush-directory-cache)
10498 (compilation--flush-parse, compile-internal): Mark unused parameters.
10499 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10500 (compilation-next-error-function): Remove unused variable `timestamp'.
10501
10502 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10503 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10504
10505 * progmodes/dcl-mode.el (dcl-end-of-command):
10506 Remove unused variable `start'.
10507 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10508 (dcl-option-value-basic, dcl-option-value-offset)
10509 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10510 Mark unused parameters.
10511 (dcl-save-local-variable): Remove unused variable `val'.
10512 (mode): Declare.
10513
10514 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10515 Mark unused parameters.
10516 (delphi-ignore-changes): Move before first use.
10517 (delphi-charset-token-at): Remove unused variable `start'.
10518 (delphi-else-start): Remove unused variable `if-count'.
10519 (delphi-comment-block-start, delphi-comment-block-end):
10520 Remove unused variable `kind'.
10521 (delphi-indent-line): Remove unused variable `new-point'.
10522
10523 * progmodes/ebrowse.el (ebrowse-files-list)
10524 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10525 Mark unused parameters. Don't quote `lambda'.
10526 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10527 Don't quote `lambda'.
10528 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10529 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10530 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10531 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10532 Use `ignore-errors'.
10533 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10534 (ebrowse-view/find-file-and-search-pattern)
10535 (ebrowse-view/find-member-declaration/definition):
10536 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10537 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10538 Rename parameter PREFIX-ARG to PREFIX.
10539 (ebrowse-tags-read-name): Remove unused variables `start' and
10540 `member-info'.
10541 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10542 to `tags-file'.
10543
10544 * progmodes/etags.el (local-find-tag-hook): Declare.
10545 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10546 Mark unused parameters.
10547
10548 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10549 (executable-interpret): Mark unused parameter.
10550
10551 * progmodes/flymake.el (flymake-process-sentinel)
10552 (flymake-after-change-function)
10553 (flymake-create-temp-with-folder-structure)
10554 (flymake-get-include-dirs-dot): Mark unused parameters.
10555 (flymake-safe-delete-directory): Remove unused variable `err'.
10556
10557 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10558 (speedbar-timer-fn, speedbar-line-text)
10559 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10560 (speedbar-center-buffer-smartly): Declare functions.
10561 (gdb-find-watch-expression): Remove unused variable `array'.
10562 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10563 (gdb-starting): Mark unused parameters.
10564 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10565 (gdb-table-string): Remove unused variable `res'.
10566 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10567 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10568 (gdb-display-buffer): Remove unused variable `cur-size'.
10569
10570 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10571 allow lexical-binding compilation.
10572 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10573 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10574 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10575 Mark unused parameters.
10576 (gud-gdb-marker-filter): Remove unused variable `match'.
10577 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10578 lambda expressions and funcall them, instead of using `fset'.
10579
10580 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10581 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10582
10583 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10584 variable `header-beg'; use `let'.
10585
10586 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10587 `restart', `last-sexp' and `at-do'.
10588
10589 * progmodes/js.el (js--debug): Mark unused parameter.
10590 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10591 (js--splice-into-items): Remove unused variable `item'.
10592 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10593
10594 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10595 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10596 (makefile-complete): Remove unused variable `try'.
10597 (makefile-fill-paragraph, makefile-match-function-end):
10598 Mark unused parameters.
10599
10600 * progmodes/octave-inf.el (inferior-octave-complete):
10601 Remove unused variable `proc'.
10602 (inferior-octave-output-digest): Mark unused parameter.
10603
10604 * progmodes/perl-mode.el (perl-calculate-indent):
10605 Remove unused variable `err'.
10606
10607 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10608 (prolog-indent-line): Mark unused parameters.
10609 (prolog-indent-line): Remove unused variable `beg'.
10610
10611 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10612 (reporter-dont-compact-list): Declare.
10613
10614 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10615 Remove unused variable `char'.
10616 (sh-debug): Mark unused parameter.
10617 (sh-get-indent-info): Remove unused variable `start'.
10618 (sh-calculate-indent): Remove unused variable `var'.
10619
10620 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10621 (simula-electric-keyword): Remove unused variable `null'.
10622 (simula-search-backward, simula-search-forward): Remove unused
10623 variables `begin' and `end'.
10624
10625 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10626 Remove unused variable `pos'.
10627 (vera-electric-tab, vera-comment-uncomment-region):
10628 Mark unused parameters.
10629 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10630
10631 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10632
10633 * emacs-lisp/package.el (package--builtins, package-alist)
10634 (package-load-descriptor, package-built-in-p, package-activate)
10635 (define-package, package-installed-p)
10636 (package-compute-transaction, package-buffer-info)
10637 (package--push): Doc fix. Distinguish more clearly between
10638 version strings and version lists.
10639
10640 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10641
10642 Lexical-binding cleanup.
10643
10644 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10645 (5x5-make-mutate-best):
10646 * play/fortune.el (fortune-in-buffer):
10647 * play/gomoku.el (gomoku-init-display):
10648 * play/solitaire.el (solitaire, solitaire-do-check):
10649 * play/tetris.el (tetris-default-update-speed-function):
10650 Mark unused parameters.
10651
10652 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10653 (bubbles--shift): Remove unused variable `char-org'.
10654 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10655 (bubbles--show-images): Remove unused variable `char'.
10656
10657 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10658 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10659 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10660 (decipher-analyze-buffer): Use ?\s.
10661 (decipher-make-checkpoint): Remove unused variable `mapping'.
10662
10663 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10664
10665 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10666 Remove unused variable `result'; use `let'.
10667
10668 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10669 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10670 (gametree-children-shown-p, gametree-compute-reduced-score):
10671 Use `ignore-errors'.
10672
10673 * play/handwrite.el (ps-lpr-switches): Declare.
10674 (handwrite): Remove unused variables `pmin' and `lastp'.
10675
10676 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10677
10678 * play/landmark.el (landmark-init-display)
10679 (landmark-update-naught-weights): Mark unused parameters.
10680 (landmark-y): Remove unused variable `noise'. Simplify.
10681 (landmark-human-plays): Remove unused variable `score'.
10682
10683 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10684 (mpuz-try-proposal): Remove unused variable `game'.
10685
10686 * play/zone.el (life-patterns): Declare.
10687
10688 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10689
10690 * vc/vc.el (ediff-vc-internal): Declare function.
10691
10692 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * shell.el: Use lexical-binding and std completion UI.
10695 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10696 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10697 comint-preoutput-filter-functions rather than on
10698 comint-output-filter-functions.
10699 (shell-command-completion, shell--command-completion-data)
10700 (shell-filename-completion, shell-environment-variable-completion)
10701 (shell-c-a-p-replace-by-expanded-directory): New functions.
10702 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10703 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10704 (shell-dynamic-complete-environment-variable): Use them.
10705 (shell-dynamic-complete-as-environment-variable)
10706 (shell-dynamic-complete-as-command): Remove.
10707 (shell-match-partial-variable): Match past point.
10708 * comint.el: Clean up use of completion-at-point-functions.
10709 (comint-completion-at-point): New function.
10710 (comint-mode): Use it completion-at-point-functions.
10711 (comint-dynamic-complete): Make it obsolete.
10712 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10713 (comint-c-a-p-replace-by-expanded-history): New function.
10714 (comint-dynamic-complete-functions)
10715 (comint-replace-by-expanded-history): Use it.
10716 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10717 termination strings. Try harder to avoid second try-completion.
10718 (completion-in-region-mode-map): Disable bindings that don't work yet.
10719
10720 * comint.el: Use lexical-binding. Require CL.
10721 (comint-dynamic-complete-functions): Use comint-filename-completion.
10722 (comint-completion-addsuffix): Tweak custom type.
10723 (comint-filename-completion, comint--common-suffix)
10724 (comint--common-quoted-suffix, comint--table-subvert)
10725 (comint--complete-file-name-data): New functions.
10726 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10727 (comint-dynamic-list-filename-completions): Use them.
10728 (comint-dynamic-simple-complete): Make obsolete.
10729
10730 * minibuffer.el (completion-in-region-mode):
10731 Keep completion-in-region-mode--predicate global.
10732 (completion-in-region--postch):
10733 Assume completion-in-region-mode--predicate is not null.
10734
10735 * progmodes/flymake.el (flymake-start-syntax-check-process):
10736 Obey `dir'. Simplify.
10737
10738 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10739 we're in VC after all.
10740
10741 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10742
10743 * vc/vc.el (vc-diff-build-argument-list-internal)
10744 (vc-version-ediff, vc-ediff): New commands.
10745 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10746
10747 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10748
10749 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10750 add sanity check.
10751
10752 * obsolete/erc-hecomplete.el: Make obsolete.
10753 * obsolete/: Standardize obsolescence info in the header.
10754
10755 2011-04-20 Glenn Morris <rgm@gnu.org>
10756
10757 * calendar/solar.el (solar-horizontal-coordinates):
10758 Use the longitude argument rather than `calendar-longitude'.
10759 (solar-date-next-longitude): Remove unused locals.
10760
10761 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10762
10763 * whitespace.el: New version 13.2.1.
10764
10765 2011-04-20 felix <EmacsWiki> (tiny change)
10766
10767 * whitespace.el (global-whitespace-mode): Keep highlight when
10768 switching between major modes on a file.
10769
10770 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10771
10772 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10773 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10774 multi-line comments as well.
10775
10776 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10777
10778 Lexical-binding cleanup.
10779
10780 * arc-mode.el (archive-mode-revert):
10781 * cmuscheme.el (scheme-interactively-start-process):
10782 * custom.el (custom-initialize-delay):
10783 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10784 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10785 * emacs-lock.el (emacs-lock-clear-sentinel):
10786 * ezimage.el (defezimage):
10787 * follow.el (follow-avoid-tail-recenter):
10788 * fringe.el (set-fringe-mode-1):
10789 * generic-x.el (bat-generic-mode-compile):
10790 * help-mode.el (help-info-variable, help-do-xref)
10791 (help-mode-revert-buffer):
10792 * help.el (view-emacs-todo):
10793 * iswitchb.el (iswitchb-completion-help):
10794 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10795 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10796 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10797 * locate.el (locate-update):
10798 * longlines.el (longlines-encode-region)
10799 (longlines-after-change-function):
10800 * outline.el (outline-isearch-open-invisible):
10801 * ps-def.el (declare-function, charset-dimension, char-width)
10802 (encode-char):
10803 * ps-mule.el (ps-mule-plot-string):
10804 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10805 (recentf-edit-list-select, recentf-edit-list-validate)
10806 (recentf-open-files-action):
10807 * rect.el (delete-whitespace-rectangle-line)
10808 (rectangle-number-line-callback):
10809 * register.el (window-configuration-to-register)
10810 (frame-configuration-to-register):
10811 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10812 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10813 (xselect-convert-to-targets, xselect-convert-to-delete)
10814 (xselect-convert-to-filename, xselect-convert-to-charpos)
10815 (xselect-convert-to-lineno, xselect-convert-to-colno)
10816 (xselect-convert-to-os, xselect-convert-to-host)
10817 (xselect-convert-to-user, xselect-convert-to-class)
10818 (xselect-convert-to-name, xselect-convert-to-integer)
10819 (xselect-convert-to-atom, xselect-convert-to-identity):
10820 * subr.el (declare, ignore, process-kill-without-query)
10821 (text-clone-maintain):
10822 * terminal.el (te-get-char, te-tic-sentinel):
10823 * tool-bar.el (tool-bar-make-keymap):
10824 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10825 * type-break.el (type-break-mode, type-break-noninteractive-query):
10826 * view.el (View-back-to-mark):
10827 * wid-browse.el (widget-browse-action, widget-browse-widget)
10828 (widget-browse-widgets, widget-browse-sexp):
10829 * widget.el (define-widget-keywords):
10830 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10831 Mark unused parameters.
10832
10833 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10834 (align-areas): Remove unused variable `look'.
10835 (align-region): Remove unused variables `real-end' and `pos-list'.
10836
10837 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10838
10839 * bindings.el (mode-line-modified, mode-line-remote):
10840 Mark unused parameters.
10841 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10842
10843 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10844 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10845
10846 * comint.el (comint-history-isearch-pop-state)
10847 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10848 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10849 (comint-substitute-in-file-name): Doc fix.
10850
10851 * completion.el (cmpl-statistics-block): Mark unused parameter.
10852 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10853 (save-completions-to-file, load-completions-from-file):
10854 Remove unused local variable `e'.
10855
10856 * composite.el (compose-chars): Remove unused variable `len'.
10857 (lgstring-insert-glyph): Remove unused variable `g'.
10858 (compose-glyph-string): Remove unused variables `ascent',
10859 `descent', `lbearing' and `rbearing'.
10860 (compose-glyph-string-relative): Remove unused variables
10861 `lbearing', `rbearing' and `wadjust'.
10862 (compose-gstring-for-graphic): Remove unused variables `header',
10863 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10864 (compose-gstring-for-terminal): Remove unused variables `header'
10865 and `nchars'. Use `let', not `let*'.
10866
10867 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10868 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10869 (Custom-buffer-done, custom-buffer-create-internal)
10870 (custom-browse-visibility-action, custom-browse-group-tag-action)
10871 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10872 (widget-magic-mouse-down-action, custom-toggle-parent)
10873 (custom-add-parent-links, custom-toggle-hide-variable)
10874 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10875 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10876 (custom-face-menu-create, custom-variable-menu-create, get)
10877 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10878 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10879 (customize-apropos): Remove unused variable `tests'.
10880 (custom-group-value-create): Remove unused variable `hidden-p'.
10881 (sort-fold-case): Declare.
10882
10883 * cus-theme.el (custom-reset-standard-faces-list)
10884 (custom-reset-standard-variables-list): Declare.
10885 (customize-create-theme, custom-theme-revert, custom-theme-write)
10886 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10887 Mark unused parameters.
10888
10889 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10890
10891 * delim-col.el (delimit-columns-max): Move defvar before first use.
10892
10893 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10894 (describe-char): Don't quote `lambda'. Mark unused parameter.
10895
10896 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10897 (auto-insert): Declare.
10898 (desktop-restore-file-buffer): Rename desktop-* parameters;
10899 mark unused ones.
10900 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10901 (desktop-buffer): Rename desktop-* parameters.
10902
10903 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10904 (dframe-reposition-frame-xemacs, dframe-help-echo)
10905 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10906 Mark unused parameters.
10907
10908 * dired-aux.el (backup-extract-version-start, overwrite-query)
10909 (overwrite-backup-query, rename-regexp-query)
10910 (rename-non-directory-query): Declare.
10911 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10912 (dired-add-entry): Remove unused variable `orig-file-name'.
10913 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10914 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10915 `dired-copy-preserve-time' directly.
10916 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10917 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10918
10919 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10920 (dired-virtual-revert, dired-make-relative-symlink):
10921 Mark unused parameters.
10922 (manual-program): Declare.
10923 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10924 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10925 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10926
10927 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10928
10929 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10930
10931 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10932 Declare.
10933
10934 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10935
10936 * electric.el (Electric-command-loop): Rename parameter
10937 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10938
10939 * expand.el (expand-in-literal): Remove unused variable `here'.
10940
10941 * facemenu.el (facemenu-add-new-color):
10942 Remove unused variable `docstring'.
10943
10944 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10945 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10946 (face-attr-construct): Mark unused parameter. Doc fix.
10947 (read-color): Remove unused variable `hex-string'.
10948
10949 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10950 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10951 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10952 (display-buffer-other-frame): Remove unused variable `old-window'.
10953 (kill-buffer-hook): Declare.
10954 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10955 Mark unused parameters.
10956 (after-find-file): Pass 1 to `auto-save-mode', not t.
10957
10958 * files-x.el (auto-insert): Declare.
10959 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10960
10961 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10962 variable `buf'. Mark unused parameter.
10963 (find-lisp-insert-directory): Mark unused parameter.
10964
10965 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10966 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10967 (format-common-tail): Remove, unused.
10968 (format-deannotate-region): Remove unused variable `loc'.
10969 (format-annotate-region): Remove unused variable `p'.
10970 (format-annotate-single-property-change): Remove unused variables
10971 `default' and `tail'.
10972
10973 * forms.el (read-file-filter): Declare.
10974 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10975
10976 * frame.el (frame-creation-function-alist): Mark unused parameter.
10977 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10978
10979 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10980 Remove unused parameters.
10981 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10982 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10983
10984 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10985 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10986 (hfy-prepare-tag-map): Mark unused parameters.
10987 (htmlfontify-buffer): Use `called-interactively-p'.
10988
10989 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10990 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10991 (ibuffer-do-occur): Mark unused parameters.
10992 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10993 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10994
10995 * ibuffer.el: Don't quote `lambda'.
10996 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10997 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10998 Mark unused parameters.
10999
11000 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11001 (ido-completing-read): Mark unused parameters.
11002 (ido-copy-current-word): Mark unused parameters;
11003 remove unused variable `name'.
11004 (ido-sort-merged-list): Remove unused parameter `dirs'.
11005
11006 * ielm.el (ielm-input-sender): Mark unused parameter.
11007 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11008 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11009 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11010 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11011 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11012
11013 * image-dired.el (image-dired-display-thumbs): Remove unused
11014 variables `curr-file' and `count'.
11015 (image-dired-remove-tag): Remove unused variable `start'.
11016 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11017 variable `curr-file'
11018 (image-dired-rotate-original): Remove unused variable `temp-file'.
11019 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11020 Remove unused variable `file'.
11021 (image-dired-gallery-generate): Remove unused variable `curr'.
11022 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11023
11024 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11025
11026 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11027
11028 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11029
11030 * isearch.el (minibuffer-history-symbol): Declare.
11031 (isearch-edit-string): Remove unused variable `err'.
11032 (isearch-message-prefix, isearch-message-suffix):
11033 Mark unused parameters.
11034
11035 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11036
11037 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11038
11039 * makesum.el (double-column): Remove unused variable `cnt'.
11040
11041 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11042 (ido-ignore-item-temp-list): Declare.
11043
11044 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11045 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11046 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11047 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11048 `mouse-col-delta'.
11049
11050 * mouse-sel.el (mouse-extend-internal):
11051 Remove unused variable `orig-window-frame'.
11052
11053 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11054 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11055 Move declarations before first use.
11056 (pcomplete-opt): Mark unused parameters; doc fix.
11057
11058 * proced.el (proced-revert): Mark unused parameter.
11059 (proced-send-signal): Remove unused variable `err'.
11060
11061 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11062 Rename parameter PREFIX-ARG to ARG.
11063 (ps-basic-plot-string, ps-basic-plot-whitespace):
11064 Mark unused parameters.
11065
11066 * replace.el (replace-count): Define.
11067 (occur-revert-function): Mark unused parameters.
11068 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11069 (isearch-case-fold-search, isearch-string): Declare.
11070 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11071 bind `case-fold-search'. Remove unused variables `beg' and `end',
11072 and simplify.
11073 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11074 COUNT and bind `replace-count'.
11075 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11076 to COUNT.
11077
11078 * savehist.el (print-readably, print-string-length): Declare.
11079
11080 * shadowfile.el (shadow-expand-cluster-in-file-name):
11081 Remove unused variable `cluster'.
11082 (shadow-copy-file): Remove unused variable `i'.
11083 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11084 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11085 (shadow-define-literal-group, shadow-define-regexp-group)
11086 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11087
11088 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11089 (shell): Use `called-interactively-p'.
11090 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11091
11092 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11093 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11094 (delete-backward-char): Remove unused variable `ocol'.
11095 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11096 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11097 (event-apply-hyper-modifier, event-apply-shift-modifier)
11098 (event-apply-control-modifier, event-apply-meta-modifier):
11099 Mark unused parameters.
11100 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11101 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11102
11103 * speedbar.el (speedbar-ignored-directory-expressions)
11104 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11105 (speedbar-find-file, speedbar-dir-follow)
11106 (speedbar-directory-buttons-follow, speedbar-tag-find)
11107 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11108 (speedbar-buffers-line-directory, speedbar-buffer-click):
11109 Mark unused parameters.
11110 (speedbar-tag-file): Remove unused variable `mode'.
11111 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11112
11113 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11114
11115 * talk.el (talk): Remove unused variable `display'.
11116
11117 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11118 (tar-write-region-annotate): Mark unused parameter.
11119
11120 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11121 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11122 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11123 warning by another.
11124
11125 * time-stamp.el (time-stamp-string-preprocess):
11126 Remove unused variable `require-padding'.
11127
11128 * tree-widget.el (widget-glyph-enable): Declare.
11129 (tree-widget-action): Mark unused parameter.
11130
11131 * w32-fns.el (x-get-selection): Mark unused parameter.
11132 (autoload-make-program, generated-autoload-file): Declare.
11133
11134 * wdired.el (wdired-revert): Mark unused parameters.
11135 (wdired-xcase-word): Remove unused variable `err'.
11136
11137 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11138 (whitespace-help-scroll): Remove unused variable `data-help'.
11139
11140 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11141 (widget-image-insert, widget-after-change, default)
11142 (widget-default-format-handler, widget-default-notify)
11143 (widget-default-prompt-value, widget-info-link-action)
11144 (widget-url-link-action, widget-function-link-action)
11145 (widget-variable-link-action, widget-file-link-action)
11146 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11147 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11148 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11149 (widget-insert-button-action, widget-delete-button-action, visibility)
11150 (widget-documentation-link-action, widget-documentation-string-action)
11151 (widget-const-prompt-value, widget-regexp-match, symbol)
11152 (widget-coding-system-prompt-value)
11153 (widget-key-sequence-value-to-external, sexp)
11154 (widget-sexp-value-to-internal, character, vector, cons)
11155 (widget-choice-prompt-value, widget-boolean-prompt-value)
11156 (widget-color--choose-action): Mark unused parameters.
11157 (widget-item-match-inline, widget-choice-match-inline)
11158 (widget-checklist-match, widget-checklist-match-inline)
11159 (widget-group-match): Rename parameter VALUES to VALS.
11160 (widget-field-value-set): Remove unused variable `size'.
11161 (widget-color-action): Remove unused variables `value' and `start'.
11162
11163 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11164 variable `dir'. Doc fix.
11165 (windmove-find-other-window): Don't pass it.
11166
11167 * window.el (count-windows): Mark unused parameter.
11168 (bw-adjust-window): Remove unused variable `err'.
11169
11170 * woman.el (woman-file-name): Remove unused variable `default'.
11171 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11172 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11173 (global-font-lock-mode): Declare.
11174 (woman-decode-region): Mark unused parameter.
11175 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11176
11177 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11178 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11179 (x-dnd-handle-moz-url): Remove unused variable `title'.
11180 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11181
11182 * xml.el (xml-parse-tag, xml-parse-attlist):
11183 Remove unused variable `pos'.
11184
11185 2011-04-19 Glenn Morris <rgm@gnu.org>
11186
11187 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11188 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11189 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11190 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11191 * calendar/cal-html.el (cal-html-insert-minical):
11192 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11193 (calendar-mark-date-pattern):
11194 Prefix "unused" locals.
11195
11196 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11197 optional argument `style'.
11198
11199 * calendar/appt.el (appt-make-list):
11200 * calendar/cal-china.el (calendar-chinese-date-string):
11201 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11202 (diary-hebrew-yahrzeit):
11203 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11204 * calendar/calendar.el (calendar-generate-window):
11205 * calendar/time-date.el (time-to-days):
11206 Remove unused local variables.
11207
11208 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11209
11210 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11211 glyphless-char-display table.
11212 (tabulated-list-glyphless-char-display): New var.
11213
11214 2011-04-18 Sam Steingold <sds@gnu.org>
11215
11216 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11217 to acknowledgments.
11218
11219 2011-04-17 Glenn Morris <rgm@gnu.org>
11220
11221 * calendar/diary-lib.el (diary-sexp-entry):
11222 * calendar/holidays.el (holiday-sexp):
11223 Set debug-on-error rather than the removed stack-trace-on-error.
11224
11225 2011-04-16 Glenn Morris <rgm@gnu.org>
11226
11227 * progmodes/f90.el: Use lexical-binding.
11228 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11229
11230 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11231
11232 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11233 (mail-mode): Setup mailalias completion here instead.
11234 * mail/mailalias.el: Use lexical-binding.
11235 (pattern, mailalias-done): Declare dynamic.
11236 (mail-completion-at-point-function): New function, from mail-complete.
11237 (mail-complete): Use it.
11238 (mail-completion-expand): New function.
11239 (mail-get-names): Use it.
11240 (mail-directory, mail-directory-process, mail-directory-stream):
11241 Don't use `pattern' for lexically bound arg.
11242
11243 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11244
11245 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11246 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11247 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11248
11249 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11250 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11251 (byte-interactive-p): Define them again, for use when inlining
11252 old code.
11253
11254 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11255
11256 * loadup.el: Use `string-to-number', not `string-to-int'.
11257
11258 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11259
11260 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11261 gud-gdb-complete-command.
11262 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11263 (gud-gdb-completion-at-point): New function.
11264 (gud-gdb-completions): Remove.
11265
11266 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11267
11268 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11269 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11270 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11271 whether `executable-find' is bound.
11272
11273 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11274
11275 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11276
11277 * minibuffer.el (completion-in-region-mode-predicate)
11278 (completion-in-region-mode--predicate): New vars.
11279 (completion-in-region, completion-in-region--postch)
11280 (completion-in-region-mode): Use them.
11281 (completion--capf-wrapper): Also return the hook function.
11282 (completion-at-point, completion-help-at-point):
11283 Adjust and provide a predicate.
11284
11285 Preserve arg names for advice of subr and lexical functions (bug#8457).
11286 * help-fns.el (help-function-arglist): Consolidate the subr and
11287 new-byte-code cases. Add argument `preserve-names' to extract names
11288 from the docstring when needed.
11289 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11290 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11291 (ad-arglist): Use help-function-arglist's new arg.
11292 (ad-definition-type): Use cond.
11293
11294 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11295
11296 * autorevert.el (auto-revert-handler):
11297 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11298 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11299 Don't quote lambda.
11300
11301 * image-mode.el (image-transform-set-scale):
11302 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11303
11304 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11305
11306 * net/network-stream.el (network-stream-open-starttls): Only do
11307 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11308 Upgrades via gnutls-cli are too slow to be done opportunistically.
11309
11310 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11311
11312 * dframe.el (dframe-current-frame): Remove spurious quote.
11313
11314 2011-04-12 Glenn Morris <rgm@gnu.org>
11315
11316 * calendar/cal-tex.el (cal-tex-end-document):
11317 Try to automatically use latin1 input if needed.
11318
11319 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11320 Don't try to cons a mark onto an empty element.
11321
11322 2011-04-11 Leo Liu <sdl.web@gmail.com>
11323
11324 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11325 buffers.
11326 (ido-kill-buffer-at-head): Support killing virtual buffers.
11327
11328 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11329
11330 * minibuffer.el (completion-show-inline-help): New var.
11331 (completion--do-completion, minibuffer-complete)
11332 (minibuffer-force-complete, minibuffer-complete-word):
11333 Inhibit minibuffer messages if completion-show-inline-help is nil.
11334
11335 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11336 to avoid interference from inline help (Bug#5849).
11337
11338 2011-04-10 Leo Liu <sdl.web@gmail.com>
11339
11340 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11341 Fix typo.
11342
11343 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11344
11345 * image-mode.el (image-toggle-display-image): Signal an error if
11346 not in Image mode.
11347 (image-transform-mode, image-transform-resize)
11348 (image-transform-set-rotation): Doc fix.
11349 (image-transform-set-resize): Delete.
11350 (image-transform-set-scale, image-transform-fit-to-height)
11351 (image-transform-fit-to-width): Handle image-toggle-display-image
11352 and image-transform-resize directly.
11353
11354 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11355
11356 * doc-view.el (doc-view-fit-width-to-window)
11357 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11358 New functions for fitting the shown image to the Emacs window size.
11359 (doc-view-mode-map): Add bindings for the new functions.
11360
11361 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11362
11363 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11364 Fix typo in docstring.
11365
11366 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11367
11368 * files.el (file-size-human-readable): Produce one digit after
11369 decimal, like "ls -lh" does.
11370
11371 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11372 the file size representation.
11373
11374 * simple.el (list-processes): If async subprocesses are not
11375 available, error out with a clear error message.
11376
11377 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11378
11379 * help.el (help-form-show): New function, to be called from C.
11380 Put help-form output in a buffer named differently than *Help*.
11381
11382 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11383
11384 * files.el (file-size-human-readable): New function.
11385
11386 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11387 computing the representation inline. Don't require `cl'.
11388
11389 2011-04-08 Glenn Morris <rgm@gnu.org>
11390
11391 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11392
11393 * net/browse-url.el (browse-url-firefox):
11394 Test system-type, not system-configuration.
11395
11396 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11397 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11398 Use log-edit-empty-buffer-p. (Bug#7598)
11399
11400 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11401 (rlogin-mode-map): Initialize in the defvar.
11402 (rlogin): Use ignore-errors.
11403
11404 * replace.el (occur-mode-map): Some fixes for menu items.
11405
11406 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11407
11408 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11409
11410 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11411
11412 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11413 issuing unused warnings.
11414
11415 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11416 macro directly.
11417
11418 * simple.el: Lisp reimplement of list-processes. Based on an
11419 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11420 (process-menu-mode): New major mode.
11421 (list-processes--refresh, list-processes):
11422 (process-menu-visit-buffer): New functions.
11423
11424 * files.el (save-buffers-kill-emacs): Don't assume any return
11425 value of list-processes, which is undocumented anyway.
11426
11427 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11428
11429 * emacs-lisp/tabulated-list.el: New file.
11430
11431 * emacs-lisp/package.el: Use Tabulated List mode.
11432 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11433 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11434 table format using Tabulated List mode variables.
11435 (package--push): New macro, replacing package-list-maybe-add.
11436 (package-menu--generate): Use package--push. Renamed from
11437 package--generate-package-list.
11438 (package-menu-refresh, list-packages): Use it.
11439 (package-menu--print-info): Rename from package-print-package.
11440 Return insertion data instead of inserting it directly.
11441 (package-menu-describe-package, package-menu-execute):
11442 Use tabulated-list-get-id.
11443 (package-menu-mark-delete, package-menu-mark-install)
11444 (package-menu-mark-unmark, package-menu-backup-unmark)
11445 (package-menu-mark-obsolete-for-deletion):
11446 Use tabulated-list-put-tag.
11447 (package--list-packages, package-menu-revert)
11448 (package-menu-get-package, package-menu-get-version)
11449 (package-menu-sort-by-column): Functions deleted.
11450 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11451 (package-menu--status-predicate, package-menu--version-predicate)
11452 (package-menu--name-predicate)
11453 (package-menu--description-predicate): Handle arguments in the
11454 Tabulated List format.
11455 (package-list-packages-no-fetch): Call list-packages.
11456
11457 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11458
11459 * files.el (after-find-file-from-revert-buffer): Remove variable.
11460 (after-find-file): Don't bind it.
11461 (revert-buffer-in-progress-p): New variable.
11462 (revert-buffer): Bind it.
11463 Pass nil for `after-find-file-from-revert-buffer'.
11464
11465 * saveplace.el (save-place-find-file-hook): Use new variable
11466 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11467
11468 2011-04-06 Glenn Morris <rgm@gnu.org>
11469
11470 * Makefile.in (AUTOGEN_VCS): New variable.
11471 (autoloads): Use $AUTOGEN_VCS.
11472
11473 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11474 * calendar/calendar.el (calendar-mode-map):
11475 Check for toolkit scroll bars. (Bug#8305)
11476
11477 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11478
11479 * minibuffer.el (completion-in-region--postch)
11480 (completion-in-region-mode): Remove unnecessary messages.
11481
11482 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11483
11484 * font-lock.el (font-lock-refresh-defaults):
11485 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11486 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11487
11488 * info.el (Info-directory-list, Info-read-node-name-2)
11489 (Info-split-parameter-string): Doc fixes.
11490 (Info-virtual-nodes): Reflow docstring.
11491 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11492 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11493 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11494 Fix typos in docstrings.
11495 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11496 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11497 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11498 (Info-restore-desktop-buffer): Mark unused parameters.
11499 (Info-directory-find-file, Info-directory-find-node)
11500 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11501 (Info-virtual-index-find-node, Info-apropos-find-file)
11502 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11503 Mark unused parameters; fix typos in docstrings.
11504 (Info-virtual-index): Remove unused local variable `nodename'.
11505
11506 2011-04-05 Deniz Dogan <deniz@dogan.se>
11507
11508 * net/rcirc.el: Update my e-mail address.
11509 (rcirc-mode-map): Remove M-o binding.
11510
11511 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11512
11513 * startup.el (command-line): Save the cursor's theme-face
11514 directly, instead of using face-override-spec.
11515
11516 * custom.el (load-theme): Minor optimization in assigning faces.
11517
11518 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11519
11520 * help-fns.el (describe-variable): Complete all variables having
11521 documentation, including keywords.
11522 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11523
11524 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11525
11526 Convert to lexical-binding.
11527
11528 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11529 (bs--get-marked-string, bs--get-modified-string)
11530 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11531 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11532 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11533
11534 * ehelp.el (electric-help-execute-extended)
11535 (electric-help-ctrl-x-prefix):
11536 * hexl.el (hexl-revert-buffer-function):
11537 * linum.el (linum-after-change, linum-after-scroll):
11538 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11539
11540 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11541
11542 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11543
11544 * epa-dired.el:
11545 * epa-mail.el:
11546 * epa-hook.el:
11547 * epa-file.el:
11548 * epa.el:
11549 * epg.el: Use lexical binding.
11550
11551 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11552
11553 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11554
11555 * textmodes/flyspell.el (flyspell-word): Recognize default
11556 dictionary case for flyspell-mark-duplications-exceptions.
11557 Use regexp matching for languages.
11558 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11559 default dictionary (Bug#7926).
11560
11561 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11562
11563 * emacs-lisp/package.el (package--with-work-buffer):
11564 Recognize https URLs.
11565
11566 * net/network-stream.el: Move from gnus/proto-stream.el.
11567 Change prefix to network-stream throughout.
11568 (open-protocol-stream): Merge into open-network-stream, leaving
11569 open-protocol-stream as an alias. Handle nil BUFFER args.
11570
11571 * subr.el (open-network-stream): Move to net/network-stream.el.
11572
11573 2011-04-02 Glenn Morris <rgm@gnu.org>
11574
11575 * find-dired.el (find-exec-terminator): New option.
11576 (find-ls-option): Test for -ls support.
11577 (find-ls-subdir-switches): Test for -b in find-ls-option.
11578 (find-dired, find-grep-dired): Doc fixes.
11579 (find-dired): Use find-exec-terminator.
11580
11581 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11582 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11583 (find-name-arg): Remove purecopy.
11584
11585 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11586 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11587 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11588 accordingly. Don't add the null-device if not needed.
11589
11590 * files.el (save-some-buffers): Doc fix.
11591
11592 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11593
11594 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11595
11596 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11597
11598 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11599 Use `dolist' rather than `mapcar'.
11600
11601 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 Add lexical binding.
11604
11605 * subr.el (apply-partially): Use new closures rather than CL.
11606 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11607 (dolist, dotimes): Use slightly different expansion for lexical code.
11608 (functionp): Move to C.
11609 (letrec): New macro.
11610 (with-wrapper-hook): Use it and apply-partially instead of CL.
11611 (eval-after-load): Preserve lexical-binding.
11612 (save-window-excursion, with-output-to-temp-buffer): Turn them
11613 into macros.
11614
11615 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11616
11617 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11618 than the arglist.
11619 (help-add-fundoc-usage): Don't add `Not documented'.
11620 (help-function-arglist): Handle closures, subroutines, and new
11621 byte-code-functions.
11622 (help-make-usage): Remove leading underscores.
11623 (describe-function-1): Handle closures.
11624 (describe-variable): Use special-variable-p for completion.
11625
11626 * files.el (lexical-binding): Declare safe.
11627
11628 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11629 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11630 (pcase): Add `let' pattern.
11631 Change memoization so it actually works.
11632 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11633 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11634 <let>: New case.
11635
11636 * emacs-lisp/macroexp.el: Use lexical binding.
11637 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11638 Don't convert ' to #' without checking that it's indeed quoting
11639 a lambda.
11640
11641 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11642 Use eval-sexp-add-defvars.
11643 (eval-sexp-add-defvars): New fun.
11644
11645 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11646
11647 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11648 Don't autoload.
11649 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11650 than the internal `byte-compile-lambda'.
11651 (defmethod): Don't hide code under quotes.
11652 (eieio-defmethod): New `code' argument.
11653
11654 * emacs-lisp/eieio-comp.el: Remove.
11655
11656 * emacs-lisp/edebug.el (edebug-eval-defun)
11657 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11658 (edebug-toggle): Avoid `eval'.
11659
11660 * emacs-lisp/disass.el (disassemble-internal): Handle new
11661 `closure' objects.
11662 (disassemble-1): Handle new byte codes.
11663
11664 * emacs-lisp/cl.el (pushnew): Silence warning.
11665
11666 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11667 (cl-byte-compile-throw): Remove.
11668 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11669
11670 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11671 closures.
11672
11673 * emacs-lisp/cconv.el: New file.
11674
11675 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11676 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11677 (byte-compile-initial-macro-environment):
11678 Handle declare-function here.
11679 (byte-compile--lexical-environment): New var.
11680 (byte-stack-ref, byte-stack-set, byte-discardN)
11681 (byte-discardN-preserve-tos): New lap codes.
11682 (byte-interactive-p): Don't use any more.
11683 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11684 New macros.
11685 (byte-compile-lapcode): Use them and handle new lap codes.
11686 (byte-compile-obsolete): Remove.
11687 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11688 (byte-compile-arglist-warn): Check late def of inlinable funs.
11689 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11690 since they should have been expanded by now.
11691 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11692 (byte-compile-from-buffer): Remove unused second arg.
11693 (byte-compile-preprocess): New function.
11694 (byte-compile-toplevel-file-form): New function to distinguish
11695 file-form calls from outside from file-form calls from hunk-handlers.
11696 (byte-compile-file-form): Simplify.
11697 (byte-compile-file-form-defsubst): Remove.
11698 (byte-compile-file-form-defmumble): Simplify now that
11699 byte-compile-lambda always returns a byte-code-function.
11700 (byte-compile): Preprocess.
11701 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11702 Remove, not used any more.
11703 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11704 (byte-compile-make-args-desc): New funs.
11705 (byte-compile-lambda): Handle lexical functions. Always return
11706 a byte-code-function.
11707 (byte-compile-reserved-constants): New var, to make up room for
11708 closed-over variables.
11709 (byte-compile-constants-vector): Obey it.
11710 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11711 (byte-compile-macroexpand-declare-function): New function.
11712 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11713 byte-code-functions.
11714 (byte-compile-form): Check obsolescence here.
11715 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11716 (byte-compile-variable-ref): Remove.
11717 (byte-compile-dynamic-variable-op): New fun.
11718 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11719 (byte-compile-variable-set): New funs.
11720 (byte-compile-discard): Add 2 args.
11721 (byte-compile-stack-ref, byte-compile-stack-set)
11722 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11723 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11724 macroexpand-all instead.
11725 (byte-compile-quote-form): Remove.
11726 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11727 (byte-compile-bind, byte-compile-unbind): New funs.
11728 (byte-compile-let): Handle let* and lexical binding.
11729 (byte-compile-let*): Remove.
11730 (byte-compile-catch, byte-compile-unwind-protect)
11731 (byte-compile-track-mouse, byte-compile-condition-case):
11732 Handle a new :fun-body form, used for lexical scoping.
11733 (byte-compile-save-window-excursion)
11734 (byte-compile-with-output-to-temp-buffer): Remove.
11735 (byte-compile-defun): Simplify.
11736 (byte-compile-stack-adjustment): New fun.
11737 (byte-compile-out): Use it.
11738 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11739
11740 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11741 handler any more.
11742
11743 * emacs-lisp/byte-opt.el: Use lexical binding.
11744 (byte-inline-lapcode): Remove (to bytecomp).
11745 (byte-compile-inline-expand): Pay attention to inlining to/from
11746 lexically bound code.
11747 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11748 any more.
11749 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11750 any more and don't call compiler-macros.
11751 (byte-compile-splice-in-already-compiled-code): Remove.
11752 (byte-code): Don't inline any more.
11753 (disassemble-offset): Receive `bytes' as argument rather than via
11754 dynamic scoping.
11755 (byte-compile-tag-number): Declare before first use.
11756 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11757 `return' even if make-spliceable.
11758 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11759 obsolete interactive-p.
11760 (byte-optimize-lapcode): Optimize new lap-codes.
11761 Don't trip up on new form of `byte-constant' lap code.
11762
11763 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11764
11765 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11766
11767 * custom.el (custom-initialize-default, custom-declare-variable):
11768 Use `defvar'.
11769
11770 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11771 New variables.
11772 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11773 (COMPILE_FIRST): Add macroexp and cconv.
11774 * makefile.w32-in: Mirror changes in Makefile.in.
11775
11776 * vc/cvs-status.el:
11777 * vc/diff-mode.el:
11778 * vc/log-edit.el:
11779 * vc/log-view.el:
11780 * vc/smerge-mode.el:
11781 * textmodes/bibtex-style.el:
11782 * textmodes/css.el:
11783 * startup.el:
11784 * uniquify.el:
11785 * minibuffer.el:
11786 * newcomment.el:
11787 * reveal.el:
11788 * server.el:
11789 * mpc.el:
11790 * emacs-lisp/smie.el:
11791 * doc-view.el:
11792 * dired.el:
11793 * abbrev.el: Use lexical binding.
11794
11795 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11796
11797 * info.el (info-display-manual): New function.
11798
11799 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11800
11801 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11802
11803 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11804
11805 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11806 an entry for that server in rcirc-authinfo. (Bug#8385)
11807
11808 2011-03-31 Glenn Morris <rgm@gnu.org>
11809
11810 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11811
11812 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11813
11814 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11815
11816 * progmodes/python.el (python-default-interpreter)
11817 (python-python-command-args, python-jython-command-args)
11818 (python-which-shell, python-which-args, python-which-bufname)
11819 (python-file-queue, python-comint-output-filter-function)
11820 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11821 variables and functions.
11822
11823 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11824
11825 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11826 (completion-in-region-mode): New minor mode.
11827 (completion-in-region): Use it.
11828 (completion-in-region--data, completion-in-region-mode-map): New vars.
11829 (completion-in-region--postch): New function.
11830 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11831 New vars.
11832 (completion--capf-wrapper): New function.
11833 (completion-at-point): Use it to track well-behavedness of
11834 hook functions.
11835 (completion-help-at-point): New command.
11836
11837 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11838
11839 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11840 syntax class to search for whitespace on a single line
11841 (Message-ID: <4D938140.4030905@redhat.com>).
11842
11843 2011-03-30 Leo Liu <sdl.web@gmail.com>
11844
11845 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11846 New commands.
11847 (edit-abbrevs-map): Bind them here.
11848 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11849
11850 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11851
11852 * allout.el (allout-hide-by-annotation, allout-flag-region):
11853 Reduce possibility of overlay leakage by making them volatile.
11854
11855 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11856 hash is not shared between buffers. Mode initialization is
11857 responsible for giving it a useful starting value.
11858 (allout-item-span): Reduce possibility of overlay leakage by
11859 making them volatile.
11860 (allout-widgets-count-buttons-in-region): Add diagnostic function
11861 for tracking down button overlay leaks.
11862
11863 2011-03-29 Leo Liu <sdl.web@gmail.com>
11864
11865 * ido.el (ido-read-internal): Use the default history var
11866 minibuffer-history if no HISTORY is specified.
11867
11868 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11869
11870 * net/imap.el (imap-shell-open, imap-process-connection-type):
11871 Use imap-process-connection-type for 'shell' streams as well as
11872 Kerberos, SSL, other subprocesses.
11873
11874 2011-03-28 Leo Liu <sdl.web@gmail.com>
11875
11876 * abbrev.el (abbrev-table-empty-p): New function.
11877 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11878 nonempty ones. (Bug#5937)
11879
11880 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11881
11882 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11883
11884 2011-03-27 Leo Liu <sdl.web@gmail.com>
11885
11886 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11887 for foreground and background colors.
11888 (ansi-color-make-color-map): Adapt.
11889
11890 2011-03-25 Leo Liu <sdl.web@gmail.com>
11891
11892 * midnight.el (midnight-time-float): Remove. Note it calculates
11893 the microsecond component incorrectly and seconds-to-time does the
11894 same job.
11895 Remove redundant (require 'timer).
11896
11897 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11898 (ido-completions): Remove unused arguments. (Bug#8329)
11899
11900 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11901
11902 * minibuffer.el (completion--flush-all-sorted-completions):
11903 Remove itself from hook.
11904 (completion-at-point): Let the functions perform the completion
11905 immediately and return nil or t.
11906 * comint.el (comint-dynamic-complete-functions): Now identical to
11907 completion-at-point-functions.
11908 (comint-dynamic-list-input-ring): Remove unused var `index'.
11909 (comint--match-partial-filename, comint--unquote&expand-filename):
11910 New funs, split from comint-match-partial-filename.
11911 (comint-dynamic-complete): Use completion-at-point.
11912 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11913
11914 2011-03-24 Drew Adams <drew.adams@oracle.com>
11915
11916 * thingatpt.el: Support `defun'.
11917
11918 2011-03-23 Leo Liu <sdl.web@gmail.com>
11919
11920 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11921
11922 * help-mode.el (help-mode-finish): Tweak regexp.
11923
11924 2011-03-23 Glenn Morris <rgm@gnu.org>
11925
11926 * eshell/esh-opt.el (eshell-eval-using-options):
11927 Do not bind unused local variable `eshell-option-stub'.
11928
11929 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11930
11931 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11932
11933 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11934 keymap variable in `with-no-warnings' to avoid a warning when the
11935 keymap has been already `defconst'ed.
11936
11937 2011-03-22 Leo Liu <sdl.web@gmail.com>
11938
11939 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11940 encode all chars in abbrevs; otherwise use emacs-mule or
11941 utf-8-emacs. (Bug#8308)
11942
11943 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11944
11945 * simple.el (backward-delete-char-untabify):
11946 Avoid warning about using `delete-backward-char'.
11947
11948 * image.el (image-type-file-name-regexps): Make it variable.
11949 `imagemagick-register-types' modifies it, and the user may want
11950 to add new extensions for known image types.
11951 (imagemagick-register-types): Throw error if not using ImageMagick.
11952
11953 2011-03-22 Leo Liu <sdl.web@gmail.com>
11954
11955 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11956 located before rcirc-prompt-end-marker.
11957 (rcirc-complete): Error if point is not after rcirc prompt.
11958 Handle the case when table is nil.
11959 (rcirc-user-authenticated): Define to fix compiler warning.
11960
11961 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11962
11963 * custom.el (custom--inhibit-theme-enable): Make it affect only
11964 custom-theme-set-variables and custom-theme-set-faces.
11965 (provide-theme): Ignore custom--inhibit-theme-enable.
11966 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11967 (custom-enabling-themes): Delete variable.
11968 (enable-theme): Accept only loaded themes as arguments.
11969 Ignore the special custom-enabled-themes variable.
11970 (custom-enabled-themes): Forbid themes from setting this.
11971 Eliminate use of custom-enabling-themes.
11972 (custom-push-theme): Quote "changed" custom var entry.
11973
11974 2011-03-21 Leo Liu <sdl.web@gmail.com>
11975
11976 * ido.el (ido-read-internal): Add ido-selected to history instead
11977 of user input.
11978
11979 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * subr.el (deferred-action-list, deferred-action-function):
11982 Mark obsolete.
11983
11984 2011-03-21 Leo Liu <sdl.web@gmail.com>
11985
11986 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11987 change on 2011-02-13 (bug#8309).
11988
11989 * minibuffer.el (read-file-name-function): Change default value.
11990 (read-file-name--defaults): Rename from read-file-name-defaults.
11991 (read-file-name-default): Rename from read-file-name.
11992 (read-file-name): Call read-file-name-function.
11993
11994 2011-03-21 Glenn Morris <rgm@gnu.org>
11995
11996 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11997 Doc fixes.
11998
11999 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
12000
12001 * cus-theme.el: Add missing provide statement.
12002 (customize-create-theme): Extract theme value correctly.
12003 (custom-theme-visit-theme): Autoload.
12004 (customize-create-theme): Prompt before inserting default faces.
12005
12006 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12007
12008 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12009 units and musical notes.
12010
12011 2011-03-20 Leo Liu <sdl.web@gmail.com>
12012
12013 * ido.el (ido-read-internal): Use completing-read-default.
12014 (ido-completing-read): Fix compatibility with completing-read.
12015
12016 2011-03-20 Christian Ohler <ohler@gnu.org>
12017
12018 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12019 (ert-delete-all-tests): Use `called-interactively-p' rather than
12020 `interactive-p'.
12021 (ert--make-xrefs-region): Respect END.
12022
12023 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12024
12025 * dired-aux.el (dired-create-directory): Signal an error if the
12026 directory already exists (Bug#8246).
12027
12028 * facemenu.el (list-colors-display): Call list-faces-display
12029 inside with-help-window.
12030 (list-colors-print): Use display property to align the final
12031 column, instead of checking window-width.
12032
12033 2011-03-19 Eli Zaretskii <eliz@gnu.org>
12034
12035 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
12036 windows-nt systems.
12037 (emerge-protect-metachars): Quote correctly for ms-dos and
12038 windows-nt systems.
12039
12040 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
12041
12042 * info.el (info-initialize): Replace all uses of `:' with
12043 path-separator for compatibility with non-Unix systems.
12044 Cache quoting of path-separator. (Bug#8258)
12045
12046 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
12047
12048 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12049 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12050 (mouse-avoidance-mode): Fix typos in docstrings.
12051
12052 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12053
12054 * startup.el (package-subdirectory-regexp): Move from package.el.
12055 Omit \\` and \\', and let callers add them.
12056
12057 * emacs-lisp/package.el (package-strip-version)
12058 (package-load-all-descriptors): Add \\` and \\' to
12059 package-subdirectory-regexp before using it.
12060 (package-untar-buffer): New arg DIR; ensure that file untars only
12061 into this expected directory. Remove superfluous delete-region.
12062 (package-unpack): Caller changed.
12063 (package-tar-file-info): Use package-subdirectory-regexp.
12064
12065 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12066
12067 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12068 diff-mode-shared-map (bug#8284).
12069 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
12070
12071 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12072
12073 * calendar/time-date.el (format-seconds): Use assoc instead of
12074 assoc-string, since assoc-string doesn't exist in XEmacs.
12075
12076 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
12077
12078 * custom.el (custom-known-themes): Reflow docstring.
12079 (custom-theme-load-path): Fix typo in docstring.
12080 (load-theme): Fix typo in error message.
12081 (custom-available-themes, custom-variable-theme-value):
12082 Use `let', not `let*'.
12083
12084 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12085
12086 * calc/README: Mention inclusion of musical notes.
12087
12088 * calc/calc-units.el (calc-lu-quant): Rename from
12089 `calc-logunits-quantity'.
12090 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12091 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12092 (calc-db): Rename from `calc-dblevel'.
12093 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12094 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12095 (calc-np): Rename from `calc-nplevel'.
12096 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12097 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12098 (calc-lu-plus): Rename from `calc-logunits-add'.
12099 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12100 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12101 (calc-lu-minus): Rename from `calc-logunits-sub'.
12102 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12103 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12104 (calc-lu-times): Rename from `calc-logunits-mul'.
12105 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12106 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12107 (calc-lu-divide): Rename from `calc-logunits-div'.
12108 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12109 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12110
12111 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12112 functions being autoloaded.
12113
12114 * calc/calc.el (calc-lu-power-reference): Rename from
12115 `calc-logunits-power-reference'.
12116 (calc-lu-field-reference): Rename from
12117 `calc-logunits-field-reference'.
12118
12119 * calc/calc-help.el (calc-l-prefix-help):
12120 Mention musical note functions.
12121
12122 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12123
12124 * minibuffer.el (completion-all-sorted-completions):
12125 Use :completion-cycle-penalty text property if present.
12126
12127 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12128
12129 * allout.el (allout-yank-processing): Adjust for new rebulleting
12130 regime so bullet being yanked is used without prompting the user
12131 for a choice.
12132
12133 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12134
12135 * startup.el (command-line): Warn the user that _emacs is deprecated.
12136
12137 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12138
12139 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12140 (delphi-verbose, delphi-comment-face, delphi-string-face)
12141 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12142 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12143 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12144 (delphi-new-comment-line, delphi-font-lock-defaults)
12145 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12146 Fix typos in docstrings.
12147
12148 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12149
12150 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
12151 Invert the roles of character and string values for INSTEAD, so a
12152 string is used for the more common case of a defaulting prompt.
12153
12154 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12155
12156 * progmodes/ruby-mode.el (ruby-backward-sexp):
12157 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12158 * play/gamegrid.el (gamegrid-make-face):
12159 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12160 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12161 * notifications.el (notifications-notify):
12162 * net/xesam.el (xesam-search-engines):
12163 * net/quickurl.el (quickurl-list-insert):
12164 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12165
12166 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12167
12168 * startup.el (command-line): Update package subdirectory regexp.
12169
12170 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * allout.el (allout-abbreviate-flattened-numbering)
12173 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12174
12175 * subr.el (read-char-choice): Only show the cursor after the prompt,
12176 not after the answer.
12177
12178 2011-03-15 Kevin Ryde <user42@zip.com.au>
12179
12180 * help-fns.el (variable-at-point): Skip leading quotes, if any
12181 (bug#8253).
12182
12183 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12186 warning message.
12187
12188 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12189
12190 * shell.el (shell): When called interactively, offer to change the
12191 shell file name on remote hosts.
12192
12193 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12194
12195 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12196 integration for LDAP parameters. The host, base, user or binddn,
12197 and secret tokens can be specified in a netrc file, for instance.
12198 This is optional because an `auth-source' parameter must be
12199 specified in the search attributes.
12200
12201 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12202
12203 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12204
12205 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12206
12207 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12208 into declaration. Remove redundant and harmful binding.
12209
12210 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12211
12212 * files.el (file-ownership-preserved-p): Pass `integer' as an
12213 explicit 2nd argument to `file-attributes'. If the file's owner
12214 is the Administrators group on Windows, and the current user is
12215 Administrator, consider that a match.
12216
12217 * server.el (server-ensure-safe-dir): Consider server directory
12218 safe on MS-Windows if its owner is the Administrators group while
12219 the current Emacs user is Administrator. Use `=' to compare
12220 numerical UIDs, since they could be integers or floats.
12221
12222 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12223
12224 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12225
12226 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12227
12228 Sync with Tramp 2.2.1.
12229
12230 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12231
12232 * net/trampver.el: Update release number.
12233
12234 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12235
12236 * progmodes/compile.el (compilation--previous-directory): Fix up
12237 various nil/dead-marker mismatches (bug#8014).
12238 (compilation-directory-properties, compilation-error-properties):
12239 Don't call it at a position past the one we're about to change.
12240
12241 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12242 Disable obsolescence warnings in the file that declares it.
12243
12244 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12245
12246 * allout-widgets.el (allout-widgets-tally):
12247 Initialize allout-widgets-tally as a hash table rather than nil to
12248 prevent mode-line redisplay warnings. Also, clarify the module
12249 description and fix a comment typo.
12250
12251 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12252
12253 * help-fns.el (describe-variable): Don't complete keywords.
12254 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12255
12256 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12257
12258 * emacs-lisp/package.el (package-version-join): Impose a standard
12259 string representation for pre/alpha/beta version lists.
12260 (package-unpack-single): Standardize the directory name by passing
12261 it through package-version-join.
12262 (package-strip-rcs-id): Accept any version string that does not
12263 signal an error in version-to-list.
12264
12265 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12266
12267 * simple.el (delete-trailing-whitespace): Return nil for the
12268 benefit of `write-file-functions'.
12269
12270 2011-03-10 Glenn Morris <rgm@gnu.org>
12271
12272 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12273
12274 * vc/vc-git.el (vc-git-program): New option.
12275 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12276 (vc-git--call): Use it.
12277
12278 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12279
12280 * cus-edit.el (Custom-newline): If no button at point, look
12281 for a subgroup button at start-of-line. (Bug#2298)
12282
12283 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12284
12285 2011-03-10 Julien Danjou <julien@danjou.info>
12286
12287 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12288 `cursor-type' is nil.
12289
12290 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12291
12292 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12293
12294 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12295
12296 * allout.el: Change so yank of distinctive-bullet items
12297 preserves the existing header prefix, rebulleting it if necessary,
12298 rather than replacing it. This is necessary for proper operation
12299 of cooperative addons like allout-widgets.
12300 (allout-make-topic-prefix, allout-rebullet-heading):
12301 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12302 value as alternate bullet to be used, instead of prompting the user
12303 for a bullet character.
12304
12305 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12306
12307 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12308 Do not use `tramp-file-name-port', because this returns also
12309 `tramp-default-port'.
12310
12311 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12312
12313 * net/rcirc.el (rcirc-handler-001): Remove useless
12314 with-rcirc-process-buffer.
12315 (rcirc-check-auth-status): Swap arguments to string-match.
12316
12317 2011-03-09 Glenn Morris <rgm@gnu.org>
12318
12319 * shell.el (shell-mode):
12320 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12321
12322 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12323 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12324
12325 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12326
12327 * emacs-lisp/package.el (package-refresh-contents)
12328 (package-menu-execute): Use condition-case-no-debug.
12329
12330 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12331
12332 * simple.el (shell-command-to-string): Use `process-file'.
12333
12334 * emacs-lisp/package.el (package-tar-file-info): Handle also
12335 remote files.
12336
12337 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12338 Use `equal' for upload base check.
12339
12340 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12341
12342 * textmodes/texinfo.el (texinfo-environments):
12343 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12344
12345 2011-03-08 Glenn Morris <rgm@gnu.org>
12346
12347 * cus-start.el (cursor-in-non-selected-windows):
12348 Fix :set quoting oddness. (Bug#8192)
12349
12350 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12351 in some setf expressions. (Bug#2159)
12352
12353 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12354
12355 * custom.el (custom-available-themes): Return themes in
12356 alphabetical order.
12357
12358 See ChangeLog.15 for earlier changes.
12359
12360 ;; Local Variables:
12361 ;; coding: utf-8
12362 ;; End:
12363
12364 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12365
12366 This file is part of GNU Emacs.
12367
12368 GNU Emacs is free software: you can redistribute it and/or modify
12369 it under the terms of the GNU General Public License as published by
12370 the Free Software Foundation, either version 3 of the License, or
12371 (at your option) any later version.
12372
12373 GNU Emacs is distributed in the hope that it will be useful,
12374 but WITHOUT ANY WARRANTY; without even the implied warranty of
12375 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12376 GNU General Public License for more details.
12377
12378 You should have received a copy of the GNU General Public License
12379 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.