* progmodes/cc-langs.el (c-symbol-start): Include char _.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-07-20 Leo Liu <sdl.web@gmail.com>
2
3 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
4
5 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
6
7 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
8 * progmodes/bug-reference.el, misearch.el: Provide themselves
9 (bug#11915).
10
11 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
12 of narrowed buffer (bug#11966).
13
14 2012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
17 change (bug#11826).
18
19 2012-07-02 Glenn Morris <rgm@gnu.org>
20
21 * simple.el (kill-whole-line): Doc tweak.
22
23 2012-07-01 Eli Zaretskii <eliz@gnu.org>
24
25 * files.el (file-relative-name): Compare file names
26 case-insensitively if on MS-Windows or MS-DOS, or if
27 read-file-name-completion-ignore-case is non-nil. Don't use
28 case-fold-search for this purpose. (Bug#11827)
29
30 2012-06-28 Andreas Schwab <schwab@linux-m68k.org>
31
32 * calendar/cal-dst.el (calendar-current-time-zone):
33 Return calendar-current-time-zone-cache if non-nil.
34
35 2012-06-25 Masatake YAMATO <yamato@redhat.com>
36
37 * progmodes/which-func.el (which-func-format):
38 Add mouse-face. (Bug#11698)
39
40 2012-06-24 Leo Liu <sdl.web@gmail.com>
41
42 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
43 read-only error.
44
45 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
46
47 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
48
49 2012-06-23 Leo Liu <sdl.web@gmail.com>
50
51 * textmodes/enriched.el (enriched-next-annotation):
52 Use eq (Bug#11528).
53
54 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * minibuffer.el (minibuffer-confirm-exit-commands):
57 Add completion-at-point (bug#11725).
58
59 2012-06-21 Glenn Morris <rgm@gnu.org>
60
61 * progmodes/f90.el (f90-font-lock-keywords-2):
62 Add some preprocessor elements. (Bug#10499)
63
64 2012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
65
66 * progmodes/cperl-mode.el (cperl-update-syntaxification):
67 Use syntax-propertize (bug#11739).
68
69 2012-06-13 Glenn Morris <rgm@gnu.org>
70
71 * international/mule-cmds.el (mule-menu-keymap)
72 (set-language-environment, set-locale-environment): Doc tweaks.
73
74 2012-06-01 Chong Yidong <cyd@gnu.org>
75
76 * Version 24.1 released.
77
78 2012-06-01 Glenn Morris <rgm@gnu.org>
79
80 * mail/rmail.el (rmail-yank-current-message):
81 Leave point at correct position. (Bug#11660)
82
83 2012-06-01 Chong Yidong <cyd@gnu.org>
84
85 * allout-widgets.el: Fix code header
86
87 2012-06-01 Chong Yidong <cyd@gnu.org>
88
89 * cus-edit.el (customize-changed-options-previous-release):
90 Bump to 23.4.
91
92 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
93
94 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
95 Handle arbitrary file name lengths (Bug#11585).
96
97 2012-05-28 Martin Rudalics <rudalics@gmx.at>
98
99 * desktop.el (desktop-read): Clear previous and next buffers for
100 all windows and bury *Messages* buffer (bug#11556).
101
102 2012-05-18 Eli Zaretskii <eliz@gnu.org>
103
104 * mail/sendmail.el (mail-yank-region):
105 Recognize rmail-yank-current-message in addition to insert-buffer.
106 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
107 a *mail* buffer created through rmail-start-mail with sendmail as
108 mail-user-agent.
109
110 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
111
112 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
113 parens around the arg list (bug#11499). Silly backport.
114
115 2012-05-16 Chong Yidong <cyd@gnu.org>
116
117 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
118
119 2012-05-15 Chong Yidong <cyd@gnu.org>
120
121 * help.el (describe-mode): Doc fix.
122
123 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
124
125 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
126
127 * progmodes/compile.el (compilation-internal-error-properties):
128 Calculate start position correctly when end-col is set but
129 end-line is not (Bug#11382).
130
131 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * net/rlogin.el (rlogin-mode-map): Fix last change.
134
135 2012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
136
137 * mail/smtpmail.el (smtpmail-send-command): Send the command and
138 the following \r\n using a single `process-send-string', since the
139 Lotus SMTP server refuses to accept any commands if they are sent
140 with two `process-send-string's (bug#11444).
141
142 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * shell.el (shell-parse-pcomplete-arguments): Obey
145 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
146
147 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * shell.el (shell-completion-vars): Fix last change (bug#11348).
150
151 2012-05-07 Chong Yidong <cyd@gnu.org>
152
153 * ansi-color.el (ansi-color-process-output): Check for validity of
154 comint-last-output-start before using it. This avoids a bad
155 interaction with gdb-mi's input/output buffer.
156
157 2012-05-06 Glenn Morris <rgm@gnu.org>
158
159 * files.el (dir-locals-read-from-file):
160 Mention dir-locals in any error message.
161
162 2012-05-06 Chong Yidong <cyd@gnu.org>
163
164 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
165 package (Bug#11410).
166
167 2012-05-05 Chong Yidong <cyd@gnu.org>
168
169 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
170 variables into description.
171
172 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
173
174 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
175 shell-delimiter-argument-list (bug#11348).
176 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
177
178 2012-05-04 Chong Yidong <cyd@gnu.org>
179
180 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
181 Nextstep.
182
183 2012-05-03 Kenichi Handa <handa@m17n.org>
184
185 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
186 decoding, and show a warning message without signalling an error
187 (Bug#11282).
188
189 2012-04-30 Eli Zaretskii <eliz@gnu.org>
190
191 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
192 the yanked message in preference to the default value of
193 buffer-file-coding-system.
194
195 2012-04-30 Martin Rudalics <rudalics@gmx.at>
196
197 * window.el (display-buffer--action-function-custom-type):
198 Fix entry.
199
200 2012-04-27 Alan Mackenzie <acm@muc.de>
201
202 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
203
204 2012-04-27 Chong Yidong <cyd@gnu.org>
205
206 * subr.el (read-key): Avoid running filter function when setting
207 up temporary tool bar entries (Bug#9922).
208
209 2012-04-26 Andreas Schwab <schwab@linux-m68k.org>
210
211 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
212 (Bug#11344)
213
214 2012-04-24 Chong Yidong <cyd@gnu.org>
215
216 * select.el (xselect--encode-string): New function, split from
217 xselect-convert-to-string.
218 (xselect-convert-to-string): Use it.
219 (xselect-convert-to-filename, xselect-convert-to-os)
220 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
221 returned strings are properly encoded (Bug#11315).
222
223 2012-04-22 Chong Yidong <cyd@gnu.org>
224
225 * simple.el (delete-active-region): Move to killing custom group.
226
227 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
228
229 * progmodes/which-func.el (which-func-current): Quote %
230 characters for mode-line processing.
231
232 2012-04-21 Chong Yidong <cyd@gnu.org>
233
234 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
235 reaching eob (Bug#11286).
236
237 2012-04-20 Richard Stallman <rms@gnu.org>
238
239 Fix logic for returning to and yanking from Rmail buffer.
240
241 * mail/rmail.el (rmail-start-mail):
242 Pass (rmail-mail-return...) for the return-action.
243 Pass (rmail-yank-current-message...) for the yank-action.
244 (rmail-yank-current-message): New function.
245 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
246 (rmail-reply): Likewise.
247 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
248
249 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
250 buffer, not the last. Reject temp buffers. Use the rmail-mode
251 buffer, not newbuf.
252
253 2012-04-20 Eli Zaretskii <eliz@gnu.org>
254
255 * progmodes/gdb-mi.el (gdb-control-level): New variable.
256 (gdb): Make it buffer-local and init to zero.
257 (gdb-control-commands-regexp): New variable.
258 (gdb-send): Don't wrap in "-interpreter-exec console" if
259 gdb-control-level is positive. Increment gdb-control-level
260 whenever the command matches gdb-control-commands-regexp, and
261 decrement it each time the command is "end". (Bug#11279)
262
263 2012-04-20 Martin Rudalics <rudalics@gmx.at>
264
265 * window.el (adjust-window-trailing-edge, enlarge-window)
266 (shrink-window, window-resize):
267 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
268 windows (Bug#11276).
269
270 2012-04-20 Dan Nicolaescu <dann@gnu.org>
271
272 * battery.el (battery-echo-area-format): Display remaining time
273 for sysfs backend too (Bug#11269).
274 (battery-linux-sysfs): Fix conditional for the charge.
275
276 2012-04-20 Chong Yidong <cyd@gnu.org>
277
278 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
279 (gdb-inferior-io--init-proc): New function.
280 (gdb-init-1): Use it.
281 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
282 responsible for allocating a new pty and hooking it to gdb when
283 the old pty gets an EIO due to process exit.
284 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
285 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
286 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
287
288 2012-04-20 Eli Zaretskii <eliz@gnu.org>
289
290 * window.el (window-min-size, window-sizable, window-min-delta)
291 (window-max-delta, window--resizable, window-resizable)
292 (window-total-size, window-full-height-p, window-full-width-p)
293 (window-in-direction, window--resize-mini-window, window-resize)
294 (window--resize-child-windows-normal)
295 (window--resize-child-windows, window--resize-siblings)
296 (window--resize-this-window, adjust-window-trailing-edge)
297 (enlarge-window, shrink-window): Doc fixes.
298
299 2012-04-19 Chong Yidong <cyd@gnu.org>
300
301 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
302 New function to call delete-process on the gdb-inferior buffer's pty.
303 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
304 pty process (Bug#11273).
305 (gdb-update): New arg to suppress talking to the gdb process.
306 (gdb-done-or-error): Use it.
307 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
308 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
309 sentinel not being called.
310
311 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
312
313 2012-04-18 Chong Yidong <cyd@gnu.org>
314
315 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
316
317 2012-04-18 Glenn Morris <rgm@gnu.org>
318
319 * net/network-stream.el (open-network-stream): Doc fix.
320
321 2012-04-17 Chong Yidong <cyd@gnu.org>
322
323 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
324
325 2012-04-16 Alan Mackenzie <acm@muc.de>
326
327 Ensure searching for keywords is case sensitive.
328
329 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
330 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
331 (c-defun-name, c-mark-function, c-cpp-define-name)
332 (c-comment-indent, c-scan-conditionals, c-indent-defun)
333 (c-context-line-break): bind case-fold-search to nil.
334
335 * progmodes/cc-mode.el (c-font-lock-fontify-region):
336 bind case-fold-search to nil.
337
338 2012-04-16 Chong Yidong <cyd@gnu.org>
339
340 * mail/sendmail.el (mail-bury): Call return action with the right
341 Rmail buffer (Bug#11242).
342
343 2012-04-15 Chong Yidong <cyd@gnu.org>
344
345 * server.el (server-process-filter): Handle corner case where both
346 tty and nowait options are present (Bug#11102).
347
348 2012-04-15 Glenn Morris <rgm@gnu.org>
349
350 * simple.el (process-file-side-effects): Doc fix.
351
352 2012-04-14 Glenn Morris <rgm@gnu.org>
353
354 * international/mule-cmds.el (set-language-environment): Doc fix.
355
356 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
357
358 Avoid the use of ((lambda ...) ...) in lexical-binding code.
359 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
360
361 2012-04-13 Kim F. Storm <storm@cua.dk>
362
363 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
364 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
365
366 2012-04-12 Chong Yidong <cyd@gnu.org>
367
368 * custom.el (custom-theme-set-variables): Doc fix.
369
370 2012-04-12 Glenn Morris <rgm@gnu.org>
371
372 * international/mule.el (set-auto-coding-for-load): Doc fix.
373
374 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
375
376 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
377 Reported by Noah Friedman. Backport from trunk.
378
379 2012-04-11 Alan Mackenzie <acm@muc.de>
380
381 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
382 Make imenu work again for Objective C Mode. Correct the *-index
383 values, these having been disturbed by a previous change in 2011-08.
384
385 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
386 Correct two search limits.
387
388 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
389
390 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
391
392 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
393
394 * international/characters.el: Fix sorting.
395
396 2012-04-10 Eli Zaretskii <eliz@gnu.org>
397
398 * international/characters.el: Add more missing Latin case pairs.
399
400 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
401
402 * international/characters.el: Recover lost case pairs.
403
404 2012-04-10 Glenn Morris <rgm@gnu.org>
405
406 * files.el (dir-locals-set-class-variables): Doc fix.
407
408 2012-04-09 Eli Zaretskii <eliz@gnu.org>
409
410 * international/characters.el: Add set-case-syntax-pair call for
411 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
412 counterpart. (Bug#11209)
413
414 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
415
416 2012-04-09 Glenn Morris <rgm@gnu.org>
417
418 * calendar/holidays.el (calendar-check-holidays): Doc fix.
419
420 2012-04-08 Eli Zaretskii <eliz@gnu.org>
421
422 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
423 Hebrew.
424
425 2012-04-08 Chong Yidong <cyd@gnu.org>
426
427 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
428 (Bug#11192).
429
430 2012-04-07 Glenn Morris <rgm@gnu.org>
431
432 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
433
434 2012-04-07 Eli Zaretskii <eliz@gnu.org>
435
436 * minibuffer.el (completion-in-region-mode-map):
437 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
438
439 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
440
441 * window.el (shrink-window): Mention the `window-min-height'
442 variable in the doc string.
443
444 2012-04-05 Bastien Guerry <bzg@altern.org>
445
446 * color.el (color-lighten-name): Fix typo.
447
448 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
449
450 * server.el (server--on-display-p): New function.
451 (server--on-display-p): Use it.
452
453 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
454
455 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
456 (bug#11145).
457
458 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * comint.el (comint--common-quoted-suffix): Check string boundary
461 before comparing (bug#11158).
462 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
463
464 2012-04-04 Chong Yidong <cyd@gnu.org>
465
466 * minibuffer.el (completion-extra-properties): Doc fix.
467
468 * subr.el (delayed-warnings-hook): Doc fix.
469
470 2012-04-04 Daiki Ueno <ueno@unixuser.org>
471
472 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
473 selection (Bug#11159).
474 (epa-insert-keys): Inform that the default public key will be
475 exported if no key is selected.
476
477 2012-04-04 Richard Stallman <rms@gnu.org>
478
479 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
480
481 2012-04-03 Chong Yidong <cyd@gnu.org>
482
483 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
484 mail-insert-file, not its obsolete alias mail-attach-file.
485
486 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
487
488 * notifications.el (notifications-notify): Fix docstring.
489
490 2012-04-02 Glenn Morris <rgm@gnu.org>
491
492 * emacs-lisp/authors.el (authors-aliases): Another addition.
493
494 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
495
496 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
497 `tramp-compat-call-process' instead of `tramp-local-call-process'.
498 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
499
500 2012-04-01 Chong Yidong <cyd@gnu.org>
501
502 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
503 Handle root directory properly.
504 (copy-directory): Caller changed.
505
506 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
507 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
508
509 2012-03-31 Glenn Morris <rgm@gnu.org>
510
511 * term/xterm.el (xterm-extra-capabilities): Doc fix.
512
513 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
514
515 * calendar/calendar.el (calendar-window-list)
516 (calendar-hide-window): Restore. (Bug#11140)
517 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
518
519 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
520
521 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
522
523 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
524 Check if file is a symlink (Bug#10489).
525
526 * files.el (copy-directory): Likewise.
527
528 2012-03-30 Chong Yidong <cyd@gnu.org>
529
530 * image.el (imagemagick-types-inhibit)
531 (imagemagick-register-types): Doc fix.
532
533 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
534
535 * ispell.el (ispell-get-extended-character-mode): Disable
536 extended-char-mode for hunspell. hunspell does not support it and
537 treats ~word as ordinary words in pipe mode.
538
539 2012-03-30 Glenn Morris <rgm@gnu.org>
540
541 * tutorial.el (help-with-tutorial): Ensure local variables don't
542 happen to make the buffer read-only. (Bug#11127)
543
544 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
547 (perl-calculate-indent): Return `noindent' in strings.
548
549 2012-03-28 Sam Steingold <sds@gnu.org>
550
551 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
552 instead of the broken adhockery which does not prevent calendar
553 buffers from being displayed at random after exit.
554 (calendar-window-list, calendar-hide-window): Remove the broken
555 adhockery.
556
557 2012-03-28 Glenn Morris <rgm@gnu.org>
558
559 * replace.el (query-replace-map): Doc fix.
560
561 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
562
563 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
564 contents. (Bug#11109)
565
566 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
569 (bug#11077).
570 (avl-tree--check, avl-tree--check-node): New funs.
571
572 2012-03-27 Martin Rudalics <rudalics@gmx.at>
573
574 * window.el (switch-to-visible-buffer): New option.
575 (switch-to-prev-buffer, switch-to-next-buffer):
576 Observe switch-to-visible-buffer. Make sure that checking for a window
577 showing a buffer already is done on the same frame.
578
579 2012-03-27 Glenn Morris <rgm@gnu.org>
580
581 * startup.el (mail-host-address): Doc fix.
582
583 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
584
585 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
586 than 197 variables.
587
588 2012-03-26 Ami Fischman <ami@fischman.org>
589
590 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
591
592 2012-03-26 Glenn Morris <rgm@gnu.org>
593
594 * files.el (save-buffers-kill-emacs): Doc fix.
595
596 * startup.el (normal-top-level, command-line, command-line-1):
597 Give them doc strings.
598
599 2012-03-25 Eli Zaretskii <eliz@gnu.org>
600
601 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
602 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
603
604 2012-03-25 Chong Yidong <cyd@gnu.org>
605
606 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
607 theme if it was previously enabled before (Bug#11031).
608
609 * cus-theme.el (custom-theme-write-faces): Retrieve current face
610 spec with custom-face-get-current-spec if its :shown-value is not
611 determined yet (Bug#9337).
612 (customize-create-theme, custom-theme-revert): Doc fixes.
613
614 * button.el (button-at): Minor addition to docstring.
615
616 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
617
618 * vc/vc.el (vc-merge): Fix a prompt.
619
620 2012-03-24 Chong Yidong <cyd@gnu.org>
621
622 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
623 point (Bug#9623).
624
625 * button.el (button-at): Minor addition to docstring.
626
627 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * newcomment.el (comment-choose-indent): No space after BOL.
630
631 2012-03-22 Sam Steingold <sds@gnu.org>
632
633 * window.el (switch-to-prev-buffer): Revert last patch because the
634 bug turned out to be an advertised feature (Elisp manual 28.14).
635
636 2012-03-22 Glenn Morris <rgm@gnu.org>
637
638 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
639 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
640
641 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
642
643 * net/network-stream.el (network-stream-open-starttls): Make error
644 message under Windows be less misleading.
645
646 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
647
648 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
649 understands (bug#9942).
650
651 2012-03-22 Chong Yidong <cyd@gnu.org>
652
653 * simple.el (end-of-visible-line): Handle return value of
654 next-single-property-change properly (Bug#9371).
655
656 2012-03-22 Kenichi Handa <handa@m17n.org>
657
658 * international/quail.el (quail-insert-kbd-layout): Fix previous
659 change. To avoid unwanted bidi reordering, use
660 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
661
662 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
663
664 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
665 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
666 (ruby-beginning-of-indent): Be more careful with the difference
667 between word-boundary and symbol boundary.
668 (ruby-mode-syntax-table): Make : a symbol constituent.
669
670 2012-03-21 Andreas Politz <politza@fh-trier.de>
671
672 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
673
674 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * progmodes/etags.el (tags-completion-at-point-function):
677 Improve last fix.
678
679 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
680
681 2012-03-21 Sam Steingold <sds@gnu.org>
682
683 * progmodes/etags.el (tags-completion-at-point-function):
684 Avoid the error when point is inside the pattern.
685
686 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
687
688 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
689 line (Bug#10855).
690
691 2012-03-21 Drew Adams <drew.adams@oracle.com>
692
693 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
694
695 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
696
697 * ido.el (ido-set-current-directory, ido-read-internal)
698 (ido-choose-completion-string, ido-completion-help): Handle nil
699 value of ido-completion-buffer (Bug#11008).
700
701 2012-03-21 Sam Steingold <sds@gnu.org>
702
703 * window.el (switch-to-prev-buffer): Do not switch to a visible
704 window previous buffer, just like with the frame previous buffers.
705
706 2012-03-21 Chong Yidong <cyd@gnu.org>
707
708 * faces.el (make-face, make-empty-face, copy-face):
709 * face-remap.el (face-remap-add-relative, face-remap-set-base):
710 Doc fixes.
711
712 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
713
714 * wid-edit.el (widget-complete-field): Remove (bug#11051).
715 (widget-complete): Remove broken use of it.
716
717 2012-03-20 Chong Yidong <cyd@gnu.org>
718
719 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
720 Use string-width and truncate-string-width to handle arbitrary
721 characters.
722
723 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
724
725 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
726 to draw rectangles, not squares. (Regression introduced by revno
727 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
728
729 2012-03-18 Chong Yidong <cyd@gnu.org>
730
731 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
732 it is not yet defined (for temacs).
733
734 2012-03-18 Leo Liu <sdl.web@gmail.com>
735
736 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
737
738 2012-03-17 Eli Zaretskii <eliz@gnu.org>
739
740 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
741 (ispell-choices-win-default-height, ispell-silently-savep)
742 (ispell-dictionary-alist, ispell-encoding8-command)
743 (ispell-check-version, ispell-aspell-find-dictionary)
744 (ispell-valid-dictionary-list, ispell-words-keyword)
745 (ispell-get-word, ispell-internal-change-dictionary)
746 (ispell-region, ispell-skip-region-list)
747 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
748 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
749 (ispell-message-text-end, ispell-message)
750 (ispell-buffer-local-parsing): Doc fix.
751
752 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
753
754 * htmlfontify.el: Add support for code block fontification for ODT
755 export (Bug #9914).
756 (hfy-optimisations): Define new option
757 `body-text-only'
758 (hfy-fontify-buffer): Honor above setting.
759 (hfy-begin-span, hfy-end-span): New routines factored out form
760 `hfy-fontify-buffer'.
761 (hfy-begin-span-handler, hfy-end-span-handler): New variables
762 that permit insertion of custom tags.
763 (hfy-fontify-buffer): Use above handlers.
764 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
765 (hfy-face-to-css): Re-defined to be a variable.
766 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
767 over multiple runs. This is made possible by having the caller let
768 bind a special variable `hfy-user-sheet-assoc'.
769 (htmlfontify-string): New defun.
770 (hfy-compile-face-map): Make sure that the last char in the
771 buffer is correctly fontified.
772 (hfy-face-resolve-face): Whitespace only change.
773
774 2012-03-17 Eli Zaretskii <eliz@gnu.org>
775
776 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
777 message more clear.
778
779 2012-03-16 Leo Liu <sdl.web@gmail.com>
780
781 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
782
783 2012-03-16 Alan Mackenzie <acm@muc.de>
784
785 Further optimise the handling of large macros.
786
787 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
788 limit to a call of `c-literal-limits'.
789 (c-determine-+ve-limit): New function.
790 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
791 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
792 In CASE 5B, restrict a search limit to 500.
793 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
794
795 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
796 Restrict macro bounds to +-500 from after-change's BEG END.
797
798 2012-03-16 Leo Liu <sdl.web@gmail.com>
799
800 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
801
802 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
803
804 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
805 `special-mode' setting of `buffer-read-only'. (Bug#11010)
806
807 2012-03-16 Glenn Morris <rgm@gnu.org>
808
809 * view.el (view-buffer, view-buffer-other-window)
810 (view-buffer-other-frame): Doc fixes re special mode-class.
811
812 * subr.el (eval-after-load): If named feature is provided not from
813 a file, run after-load forms. (Bug#10946)
814
815 * calendar/calendar.el (calendar-insert-at-column):
816 Handle non-unit-width characters a bit better. (Bug#10978)
817
818 2012-03-15 Chong Yidong <cyd@gnu.org>
819
820 * emacs-lisp/ring.el (ring-extend): New function.
821 (ring-insert+extend): Extend the ring correctly (Bug#11019).
822
823 * comint.el (comint-read-input-ring)
824 (comint-add-to-input-history): Grow comint-input-ring lazily.
825
826 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
829 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
830
831 * imenu.el: Fix multiple inheritance breakage (bug#9199).
832 (imenu-add-to-menubar): Don't add a redundant index.
833 (imenu-update-menubar): Handle a dynamically composed keymap.
834
835 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
836
837 * mail/sendmail.el (mail-encode-header):
838 Bind rfc2047-encode-encoded-words to nil.
839
840 2012-03-13 Glenn Morris <rgm@gnu.org>
841
842 * calendar/calendar.el (calendar-string-spread):
843 Handle non-unit-width characters a bit better. (Bug#10978)
844
845 2012-03-13 Leo Liu <sdl.web@gmail.com>
846
847 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
848 directory and file as argument (Bug#10822).
849
850 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
851
852 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
853 For dynamically generated code, follow $PC.
854 (gdb-disassembly-handler-custom): Handle no function name case.
855
856 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
857
858 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
859 * emulation/ws-mode.el (ws-query-replace):
860 * sort.el (sort-regexp-fields):
861 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
862
863 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
864
865 * dabbrev.el: Fix cycle completion order (bug#10963).
866 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
867 (dabbrev-completion): Don't use an obarray; provide
868 a cycle-sort-function.
869
870 2012-03-12 Leo Liu <sdl.web@gmail.com>
871
872 * simple.el (kill-new): Use equal-including-properties for comparison.
873 (kill-do-not-save-duplicates): Doc fix.
874
875 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * dabbrev.el: Fix cycle completion (bug#10963).
878 Use lexical binding and wrap to 80 columns.
879 (dabbrev-completion): Delay computing the list of completions.
880
881 2012-03-12 Kenichi Handa <handa@m17n.org>
882
883 * international/quail.el (quail-insert-kbd-layout): Surround each
884 row by LRO and PDF instead of inserting many LRMs. Pad the left
885 and right of each non-spacing marks. Insert invisible space
886 between lower and upper characters to prevent composition.
887
888 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
889
890 * minibuffer.el (minibuffer-complete): Don't get confused when the
891 function is run twice via different commands (bug#10958).
892 (complete-with-action): Fix docstring.
893
894 2012-03-12 Chong Yidong <cyd@gnu.org>
895
896 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
897 (nxml-completion-at-point-function): New function.
898 (nxml-mode): Use it.
899 (nxml-bind-meta-tab-to-complete-flag): Default to t.
900
901 * emacs-lisp/package.el (package-unpack, package-unpack-single):
902 Load generated autoloads file before byte compiling (Bug#10970).
903 (package--make-autoloads-and-compile): New helper fun.
904
905 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
906
907 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
908
909 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
910
911 * autorevert.el (auto-revert-handler): Ensure, that
912 file-readable-p is applied only for local files or in
913 auto-revert-tail-mode.
914
915 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
916
917 * server.el (server-eval-at): Handle non-tcp connections.
918 Decode result string.
919
920 * server.el (server-msg-size): New constant.
921 (server-reply-print): New function.
922 (server-eval-and-print): Use it.
923 (server-eval-at): Use server-quote-arg and server-unquote-arg.
924 Handle -print-nonl.
925
926 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
927
928 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
929 (Bug#10987).
930
931 2012-03-11 Chong Yidong <cyd@gnu.org>
932
933 * simple.el (goto-line): Doc fix (Bug#9938).
934
935 * subr.el (save-window-excursion): Doc fix (Bug#9979).
936
937 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
938 when finished (Bug#10963).
939
940 2012-03-11 Martin Rudalics <rudalics@gmx.at>
941
942 * window.el (split-window-below): Fix bug in case where
943 split-window-keep-point is nil (Bug#10971).
944
945 2012-03-11 Juri Linkov <juri@jurta.org>
946
947 * replace.el (replace-highlight): Set isearch-word to nil
948 unconditionally. (Bug#10887)
949
950 2012-03-10 Eli Zaretskii <eliz@gnu.org>
951
952 * net/mairix.el (mairix-replace-invalid-chars): Rename from
953 mairix-replace-illegal-chars; all callers changed. Don't remove
954 ^, ~, and = characters: they are meaningful in mairix search specs.
955 (mairix-widget-create-query): Add usage information about mairix
956 search forms: negating words, searching for substrings, etc.
957
958 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
959
960 * international/fontset.el (font-encoding-alist): Add an entry for
961 ksx1001 (Bug#5667).
962
963 2012-03-10 Richard Stallman <rms@gnu.org>
964
965 * mail/sendmail.el (mail-encode-header):
966 Set rfc2047-encode-encoded-words.
967
968 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
969
970 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
971 view buffer means not swapped.
972 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
973 (rmail-write-region-annotate): Error if real text has disappeared.
974
975 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
976
977 2012-03-10 Chong Yidong <cyd@gnu.org>
978
979 * emulation/cua-rect.el (cua--init-rectangles):
980 * emulation/cua-base.el (cua--init-keymaps):
981 Add delete-forward-char to remappings (Bug#9666).
982
983 2012-03-10 Martin Rudalics <rudalics@gmx.at>
984
985 * speedbar.el (speedbar-unhighlight-one-tag-line):
986 Avoid unhighlighting due to frame switching (Bug#10275).
987
988 2012-03-10 Chong Yidong <cyd@gnu.org>
989
990 * minibuffer.el (completion-in-region, completion-help-at-point):
991 Give the completion field overlay a high priority (Bug#6830).
992
993 * dired.el (dired-goto-file): Recognize absolute file name
994 listings (Bug#7126).
995 (dired-goto-file-1): New helper function.
996 (dired-toggle-read-only): Inhibit warnings.
997
998 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
999
1000 * net/dbus.el: (dbus-property-handler): Return empty array if
1001 there are no properties.
1002
1003 2012-03-09 Leo Liu <sdl.web@gmail.com>
1004
1005 * savehist.el (savehist-printable): Stricter check for string
1006 value (Bug#10937).
1007
1008 2012-03-09 Eli Zaretskii <eliz@gnu.org>
1009
1010 * mail/smtpmail.el (smtpmail-send-it):
1011 Bind coding-system-for-write to *-unix, so that FCC files are kept in
1012 valid mbox format.
1013
1014 2012-03-09 Glenn Morris <rgm@gnu.org>
1015
1016 * files.el (dir-locals-find-file):
1017 Don't check result is regular, readable.
1018 (dir-locals-read-from-file): Demote errors.
1019
1020 2012-03-08 Eli Zaretskii <eliz@gnu.org>
1021
1022 * international/quail.el (quail-insert-kbd-layout):
1023 Insert invisible LRM characters before each character in a keyboard
1024 layout cell, to prevent their reordering by bidi display engine.
1025 For details, see the discussion in
1026 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1027
1028 2012-03-08 Alan Mackenzie <acm@muc.de>
1029
1030 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1031 the starting position; make it extend the marked region when
1032 invoked repeatedly - all under appropriate circumstances.
1033 Fixes bugs #5525, #10906.
1034
1035 2012-03-08 Glenn Morris <rgm@gnu.org>
1036
1037 * files.el (locate-dominating-file, dir-locals-find-file):
1038 Undo 2012-03-06 change.
1039
1040 2012-03-07 Eli Zaretskii <eliz@gnu.org>
1041
1042 * international/quail.el (quail-help):
1043 Force bidi-paragraph-direction be left-to-right. See discussion in
1044 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1045 for the reason.
1046
1047 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
1048
1049 Avoid superfluous registering of signals. (Bug#10807)
1050
1051 * notifications.el (notifications-on-action-object)
1052 (notifications-on-close-object): New defvars.
1053 (notifications-on-action-signal, notifications-on-closed-signal):
1054 Unregister the signal if not needed any longer.
1055 (notifications-notify): Register `notifications-action-signal' or
1056 `notifications-closed-signal', if :on-action or :on-close has been
1057 passed as argument.
1058
1059 2012-03-07 Chong Yidong <cyd@gnu.org>
1060
1061 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1062 non-X platforms.
1063
1064 2012-03-06 Glenn Morris <rgm@gnu.org>
1065
1066 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1067 (x-disown-selection-internal, x-get-selection-internal):
1068 Doc fix (add arglist signatures). (Bug#10783)
1069
1070 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1071
1072 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1073 Handle breakpoints with no "type".
1074
1075 2012-03-06 Glenn Morris <rgm@gnu.org>
1076
1077 * files.el (locate-dominating-file): Add optional predicate argument.
1078 (dir-locals-find-file): Make use of above change.
1079
1080 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1081
1082 * info.el (Info-insert-dir): Also try "dir.gz".
1083
1084 2012-03-06 Glenn Morris <rgm@gnu.org>
1085
1086 * files.el (dir-locals-find-file):
1087 Ignore non-readable or non-regular files. (Bug#10928)
1088
1089 * files.el (locate-dominating-file): Doc fix.
1090
1091 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1092
1093 * calendar/calendar.el (calendar-set-mode-line):
1094 `getenv' returns a string. (Bug#10951)
1095
1096 2012-03-05 Leo Liu <sdl.web@gmail.com>
1097
1098 * simple.el (backward-delete-char-untabify): Constrain point to
1099 field (Bug#10939).
1100
1101 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1102
1103 2012-03-05 Chong Yidong <cyd@gnu.org>
1104
1105 * simple.el (count-words): If called from Lisp, return the word
1106 count, for symmetry with `count-lines'. Arglist changed.
1107 (count-words--message): Args changed. Consolidate counting code
1108 from count-words and count-words-region.
1109 (count-words-region): Caller changed.
1110 (count-lines-region): Make it an obsolete alias.
1111
1112 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1113
1114 * saveplace.el (save-place-to-alist)
1115 (save-place-ignore-files-regexp): Allow value nil to disable this
1116 feature.
1117
1118 2012-03-04 Chong Yidong <cyd@gnu.org>
1119
1120 * faces.el (face-spec-reset-face): For the default face, reset the
1121 attributes to default values (Bug#10748).
1122
1123 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1124
1125 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1126 previous patch: Check `message-send-mail-function', and not the
1127 default function (bug#10897).
1128
1129 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
1130
1131 * notifications.el (notifications-on-action-signal)
1132 (notifications-on-closed-signal): Check for unique service name of
1133 incoming event. Fix error in removing entry.
1134 (top): Register for signals with wildcard service name.
1135 (notifications-notify): Use daemon unique service name for map entries.
1136
1137 2012-03-04 Chong Yidong <cyd@gnu.org>
1138
1139 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
1140
1141 2012-03-04 Glenn Morris <rgm@gnu.org>
1142
1143 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1144 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1145 (expand-abbrev, define-abbrev-table): Doc fixes.
1146
1147 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1148
1149 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1150 `message-default-send-mail-function' and not `send-mail-function'
1151 when doing the prompting for `sendmail-query-once' before sending
1152 in Message buffers (bug#10897).
1153
1154 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1155 This is inconsistent with all the other stream functions, which leave
1156 the setting up to the higher levels (if so wanted) (bug#10931).
1157
1158 2012-03-02 Alan Mackenzie <acm@muc.de>
1159
1160 Depessimize the handling of very large macros.
1161
1162 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1163 (c-macro-cache-syntactic): New variables to implement a one
1164 element macro cache.
1165 (c-invalidate-macro-cache): New function.
1166 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1167 Adapt to use the new cache.
1168 (c-state-safe-place): Use better the cache of safe positions.
1169 (c-state-semi-nonlit-pos-cache)
1170 (c-state-semi-nonlit-pos-cache-limit):
1171 New variables for...
1172 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1173 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1174 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1175 Use c-state-semi-safe-place.
1176
1177 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1178 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1179
1180 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1181
1182 * jka-compr.el (jka-compr-call-process):
1183 Apply `file-accessible-directory-p' only when the default directory is
1184 not remote.
1185
1186 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1187
1188 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1189 access of FILE2, if FILE1 does not exist.
1190
1191 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1192 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1193
1194 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1195 Add "PAGER=" to `process-environment'.
1196
1197 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1198
1199 * progmodes/sql.el: Bug fix
1200 (sql-get-login-ext): Save login values in globals.
1201 (sql-get-login): Use new version of `sql-get-login-ext'.
1202 (sql-interactive-mode): Set global `sql-connection' to nil.
1203 (sql-connect): Set global values for connection.
1204 (sql-product-interactive): Save global values as buffer local.
1205
1206 2012-02-29 Leo Liu <sdl.web@gmail.com>
1207
1208 * abbrev.el (define-abbrevs): Reset sys to nil.
1209
1210 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1211
1212 * files.el (file-equal-p): Rename from `files-equal-p'.
1213 Return nil when one or both files don't exist.
1214 (file-subdir-of-p): Now only top directory must exists,
1215 return nil if it doesn't.
1216 (copy-directory): No need to test with `file-subdir-of-p' after
1217 creating dir.
1218 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1219 to `file-equal-p'.
1220
1221 2012-02-28 Glenn Morris <rgm@gnu.org>
1222
1223 * shell.el (shell-mode):
1224 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1225 * play/landmark.el (landmark-font-lock-face-O):
1226 * play/handwrite.el (handwrite):
1227 * play/gomoku.el (gomoku-O):
1228 * net/browse-url.el (browse-url-browser-display):
1229 * international/mule.el (define-charset):
1230 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1231 * filesets.el (filesets-find-file-delay):
1232 * eshell/em-xtra.el (eshell-xtra):
1233 * eshell/em-unix.el (eshell-grep):
1234 * emulation/viper.el (viper-mode):
1235 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1236 * emacs-lisp/easymenu.el (easy-menu-define):
1237 * calendar/timeclock.el (timeclock-use-display-time):
1238 * bs.el (bs-mode):
1239 * bookmark.el (bookmark-save-flag):
1240 Doc fix (standardize possessive apostrophe usage).
1241
1242 2012-02-27 Chong Yidong <cyd@gnu.org>
1243
1244 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1245 Fix key-binding lookup for ESC key (Bug#9146).
1246
1247 * font-lock.el (font-lock-specified-p): Rename from
1248 font-lock-spec-present. Callers changed.
1249
1250 2012-02-27 Daniel Hackney <dan@haxney.org>
1251
1252 * emacs-lisp/package.el (package-compute-transaction):
1253 Handle holding a package version to t in package-load-list.
1254
1255 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1256
1257 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1258 (tramp-get-inode, tramp-get-device): Use cached values.
1259
1260 2012-02-26 Alan Mackenzie <acm@muc.de>
1261
1262 Check there is a font-lock specification before doing initial
1263 fontification.
1264
1265 * font-core.el (font-lock-mode): Move the conditional from
1266 :after-hook to font-lock-initial-fontify.
1267 (font-lock-default-function): Move the check for a specification
1268 to font-lock-spec-present.
1269
1270 * font-lock.el (font-lock-initial-fontify): Call ...
1271 (font-lock-spec-present): New function.
1272
1273 2012-02-26 Jim Blandy <jimb@red-bean.com>
1274
1275 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1276 (gdb-send): Apply it to the operand of the '-interpreter-exec
1277 console' command, so that we can pass arguments with (say) quotes
1278 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1279
1280 2012-02-26 Chong Yidong <cyd@gnu.org>
1281
1282 * help-fns.el (describe-function-1): Clarify description of
1283 remapping (Bug#10844).
1284
1285 * files.el (files-equal-p): Doc fix.
1286 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1287 and quit the loop once a mismatch is found.
1288
1289 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * bs.el (bs--show-with-configuration): Don't throw an error
1292 if the window cannot be split; otherwise, subsequent calls to
1293 bs-show fail, restoring a stale window config. (Bug#10882)
1294
1295 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1296
1297 * term/ns-win.el (global-map): Bind ns-drag-file to
1298 ns-find-file (Bug#5855, Bug#10050).
1299
1300 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1301
1302 * calendar/parse-time.el (parse-time-string): Allow extractor to
1303 return nil.
1304
1305 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1306
1307 * net/tramp.el (tramp-file-name-for-operation):
1308 Add `files-equal-p' and `file-subdir-of-p'.
1309
1310 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1311 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1312 Add COPY-CONTENTS argument.
1313
1314 2012-02-25 Chong Yidong <cyd@gnu.org>
1315
1316 Add custom groups for VC backends, for consistency with vc-bzr.
1317
1318 * vc/vc-arch.el (vc-arch):
1319 * vc/vc-cvs.el (vc-cvs):
1320 * vc/vc-git.el (vc-git):
1321 * vc/vc-hg.el (vc-hg):
1322 * vc/vc-mtn.el (vc-mtn):
1323 * vc/vc-rcs.el (vc-rcs):
1324 * vc/vc-sccs.el (vc-sccs):
1325 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1326 All relevant defcustoms reassigned.
1327
1328 2012-02-25 Chong Yidong <cyd@gnu.org>
1329
1330 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1331
1332 * term/x-win.el (x-initialize-window-system): Reduce default for
1333 x-selection-timeout to 5 seconds (Bug#8869).
1334
1335 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1336
1337 * files.el (file-subdir-of-p): Fix typo.
1338
1339 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1340
1341 * files.el (files-equal-p, file-subdir-of-p): New functions.
1342 (copy-directory): Error when trying to copy a directory on itself.
1343 Add missing copy-contents arg to tramp handler.
1344 * dired-aux.el (dired-copy-file-recursive): Same.
1345 (dired-create-files): Modify destination when source is equal to
1346 dest when copying files.
1347 Return also when dest is a subdir of source. (Bug#10489)
1348
1349 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1350
1351 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1352 (Bug#10874)
1353
1354 2012-02-23 Alan Mackenzie <acm@muc.de>
1355
1356 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1357 parameter "after-hook:" to allow the expansion to run code after
1358 the execution of the mode hooks.
1359
1360 * font-lock.el (font-lock-initial-fontify): New function extracted
1361 from font-lock-mode-internal.
1362
1363 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1364 :after-hook.
1365
1366 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1369 (completion--cache-all-sorted-completions): New function.
1370 (completion-all-sorted-completions): Use it.
1371 (completion--do-completion, minibuffer-force-complete):
1372 Use it to re-instate the flush hook.
1373
1374 * icomplete.el (icomplete-completions): Replace last fix with a better
1375 one (bug#10850).
1376
1377 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1378
1379 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1380 when it might call us back infinitely (bug#10797).
1381
1382 2012-02-23 Glenn Morris <rgm@gnu.org>
1383
1384 * minibuffer.el (completion-category-overrides): Doc fix.
1385
1386 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1387
1388 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1389 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1390
1391 2012-02-23 Glenn Morris <rgm@gnu.org>
1392
1393 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1394 (authors-obsolete-files-regexps, authors-ignored-files)
1395 (authors-ambiguous-files, authors-renamed-files-alist):
1396 Add more entries.
1397
1398 2012-02-23 Juri Linkov <juri@jurta.org>
1399
1400 * isearch.el (isearch-occur): Sync interactive spec with occur's
1401 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1402
1403 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1404
1405 2012-02-22 Juri Linkov <juri@jurta.org>
1406
1407 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1408 (ucs-insert): Doc fix. Check for hex digits in the string.
1409 Don't display `nil' in the error message. (Bug#10857)
1410
1411 2012-02-22 Alan Mackenzie <acm@muc.de>
1412
1413 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1414
1415 2012-02-22 Glenn Morris <rgm@gnu.org>
1416
1417 * ffap.el (ffap-c-path):
1418 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1419
1420 2012-02-22 Chong Yidong <cyd@gnu.org>
1421
1422 * custom.el (load-theme): Doc fix.
1423
1424 2012-02-22 Glenn Morris <rgm@gnu.org>
1425
1426 * dired-x.el (dired-guess-shell-alist-default):
1427 Remove escape sequences from nroff output. (Bug#172)
1428
1429 2012-02-21 Glenn Morris <rgm@gnu.org>
1430
1431 * vc/emerge.el (emerge-defvar-local):
1432 Set `permanent-local' property rather than unused `preserved'.
1433
1434 * textmodes/picture.el (picture-delete-char): New alias.
1435 (picture-mode-map): Use it. (Bug#10860)
1436 (picture-mode): Doc fix.
1437
1438 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1439
1440 * newcomment.el (uncomment-region-default): Remove unused binding.
1441
1442 2012-02-21 Glenn Morris <rgm@gnu.org>
1443
1444 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1445 (picture-self-insert, picture-tab-chars): Doc fix.
1446 (picture-mode-map): Fix C-a, C-e.
1447
1448 2012-02-20 Glenn Morris <rgm@gnu.org>
1449
1450 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1451
1452 2012-02-20 Leo Liu <sdl.web@gmail.com>
1453
1454 * icomplete.el (icomplete-completions): Check FROM arg before
1455 passing to substring (Bug#10850).
1456
1457 2012-02-19 Chong Yidong <cyd@gnu.org>
1458
1459 * comint.el: Require ansi-color.
1460 (comint-output-filter-functions): Add ansi-color-process-output.
1461
1462 * ansi-color.el: Don't set comint-output-filter-functions; it is
1463 now in the initial value defined in comint.el.
1464 (ansi-color-apply-face-function): New variable.
1465 (ansi-color-apply-on-region): Use it.
1466 (ansi-color-apply-overlay-face): New function.
1467
1468 * shell.el (shell): No need to require ansi-color.
1469 (shell-mode): Use ansi-color-apply-face-function to highlight
1470 color escapes using font-lock-face property (Bug#10835).
1471
1472 2012-02-19 Chong Yidong <cyd@gnu.org>
1473
1474 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1475 mode-line formats (Bug#10839).
1476
1477 2012-02-18 Glenn Morris <rgm@gnu.org>
1478
1479 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1480
1481 * mail/undigest.el (unforward-rmail-message): Doc fix.
1482
1483 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1484
1485 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1486
1487 * international/characters.el (script-list): Sync with the latest
1488 Unicode Character Database.
1489
1490 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1491
1492 * international/titdic-cnv.el: Remove duplicate coding tag.
1493 * language/cham.el: Likewise.
1494 * language/tai-viet.el: Likewise.
1495
1496 2012-02-18 Glenn Morris <rgm@gnu.org>
1497
1498 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1499 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1500 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1501 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1502 * calendar/holidays.el (holiday-bahai-holidays)
1503 (calendar-holidays, list-holidays):
1504 Use utf-8 Bahá'í in doc-strings, menus, etc.
1505
1506 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1507
1508 * saveplace.el (save-place-ignore-files-regexp): New variable
1509 allowing for excluding files from saving their location of point.
1510 The default value matches the temporary commit message editing
1511 files from Git, SVN, Bazaar, and Mercurial.
1512 (save-place-to-alist): Use it.
1513
1514 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1515 Stefan Monnier <monnier@iro.umontreal.ca>
1516
1517 * newcomment.el (uncomment-region-default): Don't leave extra space
1518 when an arg is provided (bug#8150).
1519
1520 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1521
1522 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1523
1524 2012-02-17 Glenn Morris <rgm@gnu.org>
1525
1526 * net/socks.el: Require network-stream. (Bug#10599)
1527
1528 2012-02-17 Kenichi Handa <handa@m17n.org>
1529
1530 * international/charprop.el:
1531 * international/uni-name.el:
1532 * international/uni-old-name.el:
1533 * international/uni-comment.el: Regenerate.
1534
1535 2012-02-16 Glenn Morris <rgm@gnu.org>
1536
1537 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1538 Interactively in calendar buffer, give an error if not on a date.
1539
1540 2012-02-15 Glenn Morris <rgm@gnu.org>
1541
1542 * shell.el (shell-delimiter-argument-list):
1543 Revert 2011-02-17 change. (Bug#8027)
1544
1545 2012-02-15 Chong Yidong <cyd@gnu.org>
1546
1547 * minibuffer.el (completion-at-point-functions): Doc fix.
1548
1549 * custom.el (defcustom): Doc fix; note use of defvar.
1550
1551 2012-02-15 Glenn Morris <rgm@gnu.org>
1552
1553 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1554 Doc fixes.
1555
1556 2012-02-14 Glenn Morris <rgm@gnu.org>
1557
1558 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1559
1560 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1561
1562 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1563 way the ports list is computed.
1564 (smtpmail-query-smtp-server): Prompt the user for a port number if
1565 we can't connect to any of the standard ports (bug#10810).
1566
1567 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1568
1569 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1570
1571 2012-02-13 Glenn Morris <rgm@gnu.org>
1572
1573 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1574
1575 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1576
1577 * net/gnutls.el (gnutls-trustfiles): New variable.
1578 (gnutls-negotiate): Use it.
1579
1580 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1581
1582 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1583 does its stuff if Gnus is running.
1584
1585 2012-02-13 Alan Mackenzie <acm@muc.de>
1586
1587 Fix a loop in c-set-fl-decl-start.
1588
1589 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1590 c-backward-syntactic-ws actually moves backwards.
1591
1592 2012-02-13 Leo Liu <sdl.web@gmail.com>
1593
1594 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1595 beginning so that all \C-o chars are removed.
1596
1597 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1598
1599 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1600
1601 2012-02-12 Alan Mackenzie <acm@muc.de>
1602
1603 Fix infinite loop with long macros.
1604 * cc-engine.el (c-state-safe-place): Handle macros properly.
1605
1606 2012-02-12 Chong Yidong <cyd@gnu.org>
1607
1608 * window.el (display-buffer): Doc fix (Bug#10785).
1609
1610 2012-02-12 Glenn Morris <rgm@gnu.org>
1611
1612 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1613 (x-disown-selection-internal, x-get-selection-internal):
1614 Sync docs with the xselect.c versions.
1615
1616 * allout-widgets.el: Add missing license notice.
1617
1618 2012-02-11 Glenn Morris <rgm@gnu.org>
1619
1620 * select.el (x-get-selection-internal, x-own-selection-internal)
1621 (x-disown-selection-internal):
1622 * x-dnd.el (x-get-selection-internal): Update declarations.
1623
1624 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1625
1626 * window.el (window-sides-slots):
1627 * tool-bar.el (tool-bar-position):
1628 * term/xterm.el (xterm-extra-capabilities):
1629 * ses.el (ses-self-reference-early-detection):
1630 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1631 (verilog-auto-wire-type)
1632 (verilog-auto-delete-trailing-whitespace)
1633 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1634 (verilog-auto-tieoff-declaration):
1635 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1636 (sql-oracle-statement-starters, sql-oracle-scan-on):
1637 * progmodes/prolog.el (prolog-align-comments-flag)
1638 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1639 (prolog-left-indent-regexp, prolog-paren-indent-p)
1640 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1641 (prolog-types, prolog-mode-specificators)
1642 (prolog-determinism-specificators, prolog-directives)
1643 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1644 (prolog-electric-dot-flag)
1645 (prolog-electric-dot-full-predicate-template)
1646 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1647 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1648 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1649 (prolog-program-switches, prolog-prompt-regexp)
1650 (prolog-debug-on-string, prolog-debug-off-string)
1651 (prolog-trace-on-string, prolog-trace-off-string)
1652 (prolog-zip-on-string, prolog-zip-off-string)
1653 (prolog-use-standard-consult-compile-method-flag)
1654 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1655 (prolog-imenu-max-lines, prolog-info-predicate-index)
1656 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1657 (prolog-char-quote-workaround):
1658 * progmodes/cc-vars.el (c-defun-tactic):
1659 * net/tramp.el (tramp-encoding-command-interactive)
1660 (tramp-local-end-of-line):
1661 * net/soap-client.el (soap-client):
1662 * net/netrc.el (netrc-file):
1663 * net/gnutls.el (gnutls):
1664 * minibuffer.el (completion-category-overrides)
1665 (completion-cycle-threshold)
1666 (completion-pcm-complete-word-inserts-delimiters):
1667 * man.el (Man-name-local-regexp):
1668 * mail/feedmail.el (feedmail-display-full-frame):
1669 * international/characters.el (glyphless-char-display-control):
1670 * eshell/em-ls.el (eshell-ls-date-format):
1671 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1672 (lisp-lambda-list-keyword-parameter-indentation)
1673 (lisp-lambda-list-keyword-parameter-alignment):
1674 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1675 * dired-x.el (dired-omit-verbose):
1676 * cus-theme.el (custom-theme-allow-multiple-selections):
1677 * calc/calc.el (calc-highlight-selections-with-faces)
1678 (calc-lu-field-reference, calc-lu-power-reference)
1679 (calc-note-threshold):
1680 * battery.el (battery-mode-line-limit):
1681 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1682 (archive-7z-update):
1683 * allout.el (allout-prefixed-keybindings)
1684 (allout-unprefixed-keybindings)
1685 (allout-inhibit-auto-fill-on-headline)
1686 (allout-flattened-numbering-abbreviation):
1687 * allout-widgets.el (allout-widgets-auto-activation)
1688 (allout-widgets-icons-dark-subdir)
1689 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1690 (allout-widgets-theme-dark-background)
1691 (allout-widgets-theme-light-background)
1692 (allout-widgets-item-image-properties-emacs)
1693 (allout-widgets-item-image-properties-xemacs)
1694 (allout-widgets-run-unit-tests-on-load)
1695 (allout-widgets-time-decoration-activity)
1696 (allout-widgets-hook-error-post-time)
1697 (allout-widgets-track-decoration):
1698 Add missing :version tags to new defcustoms and defgroups.
1699
1700 * progmodes/sql.el (sql-ansi-statement-starters)
1701 (sql-oracle-statement-starters): Add custom type.
1702
1703 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1704 (prolog-system-version): Give it a type.
1705
1706 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1707
1708 * term/pc-win.el (x-select-text, x-selection-owner-p)
1709 (x-own-selection-internal, x-disown-selection-internal)
1710 (x-get-selection-internal): Sync doc strings and argument lists
1711 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1712
1713 2012-02-11 Leo Liu <sdl.web@gmail.com>
1714
1715 * progmodes/python.el (python-end-of-statement): Fix infinite
1716 loop. (Bug#10788)
1717
1718 2012-02-10 Glenn Morris <rgm@gnu.org>
1719
1720 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1721 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1722
1723 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1724
1725 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1726 about SMTP before checking the From header.
1727
1728 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1729 into own function for reuse by emacsbug.el.
1730
1731 2012-02-10 Leo Liu <sdl.web@gmail.com>
1732
1733 * subr.el (condition-case-unless-debug): Rename from
1734 condition-case-no-debug. All callers changed.
1735 (with-demoted-errors): Fix caller.
1736
1737 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1738 * nxml/rng-valid.el (rng-do-some-validation):
1739 * emacs-lisp/package.el (package-refresh-contents)
1740 (package-menu-execute):
1741 * desktop.el (desktop-create-buffer):
1742 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1743
1744 2012-02-10 Glenn Morris <rgm@gnu.org>
1745
1746 * textmodes/bibtex.el:
1747 Add missing :version tags for new/changed defcustoms.
1748
1749 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1750
1751 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1752
1753 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1754 (smtpmail-via-smtp): Use it, or fall back on the From address.
1755 (smtpmail-send-it): Ditto.
1756
1757 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1760 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1761 (byte-compile-tmp-var): New const.
1762 (byte-compile-defvar): Use it to minimize .elc size.
1763 Just use `defvar' rather than simulate it (bug#10761).
1764
1765 2012-02-09 Glenn Morris <rgm@gnu.org>
1766
1767 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1768
1769 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1770 Add :version tags.
1771
1772 * progmodes/compile.el (compilation-error-screen-columns)
1773 (compilation-first-column, compilation-filter-start): Doc fixes.
1774
1775 * vc/log-view.el (log-view-toggle-entry-display):
1776 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1777
1778 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1779 (report-emacs-bug-can-use-xdg-email):
1780 (report-emacs-bug-insert-to-mailer): Doc fixes.
1781 (report-emacs-bug): Message fix.
1782
1783 * net/browse-url.el (browse-url-can-use-xdg-open)
1784 (browse-url-xdg-open): Doc fixes.
1785
1786 * electric.el (electric-indent-mode, electric-pair-mode)
1787 (electric-layout-rules, electric-layout-mode): Doc fixes.
1788 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1789
1790 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1791
1792 * server.el (server-unselect-display): Don't inadvertently kill
1793 the current buffer. (Bug#10729)
1794
1795 2012-02-08 Glenn Morris <rgm@gnu.org>
1796
1797 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1798 (sql-list-table): Doc fixes.
1799
1800 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1801 Comment out (does nothing).
1802
1803 * completion.el (dynamic-completion-mode):
1804 * dirtrack.el (dirtrack-debug-mode):
1805 * electric.el (electric-layout-mode):
1806 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1807 * face-remap.el (text-scale-mode, buffer-face-mode):
1808 * iimage.el (iimage-mode):
1809 * image-mode.el (image-transform-mode):
1810 * minibuffer.el (completion-in-region-mode):
1811 * scroll-lock.el (scroll-lock-mode):
1812 * simple.el (next-error-follow-minor-mode):
1813 * tar-mode.el (tar-subfile-mode):
1814 * tooltip.el (tooltip-mode):
1815 * vcursor.el (vcursor-use-vcursor-map):
1816 * wid-browse.el (widget-minor-mode):
1817 * emulation/tpu-edt.el (tpu-edt-mode):
1818 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1819 * international/iso-ascii.el (iso-ascii-mode):
1820 * language/thai-util.el (thai-word-mode):
1821 * mail/supercite.el (sc-minor-mode):
1822 * net/goto-addr.el (goto-address-mode):
1823 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1824 * progmodes/cwarn.el (cwarn-mode):
1825 * progmodes/flymake.el (flymake-mode):
1826 * progmodes/glasses.el (glasses-mode):
1827 * progmodes/hideshow.el (hs-minor-mode):
1828 * progmodes/pascal.el (pascal-outline-mode):
1829 * textmodes/enriched.el (enriched-mode):
1830 * vc/smerge-mode.el (smerge-mode):
1831 Doc fixes (minor mode argument).
1832
1833 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1834
1835 * ls-lisp.el (ls-lisp-sanitize): New function.
1836 (ls-lisp-insert-directory): Use it to fix or remove any elements
1837 in file-alist with missing attributes. (Bug#4673)
1838
1839 2012-02-07 Alan Mackenzie <acm@muc.de>
1840
1841 Fix spurious recognition of c-in-knr-argdecl.
1842
1843 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1844 putative K&R region.
1845
1846 2012-02-07 Alan Mackenzie <acm@muc.de>
1847
1848 * progmodes/cc-engine.el (c-forward-objc-directive):
1849 Prevent looping in "#pragma mark @implementation".
1850
1851 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1852
1853 * notifications.el (notifications-on-closed-signal): Make `reason'
1854 optional. (Bug#10744)
1855
1856 2012-02-07 Glenn Morris <rgm@gnu.org>
1857
1858 * emacs-lisp/easy-mmode.el (define-minor-mode):
1859 Doc fixes for the macro and the mode it defines.
1860
1861 * image.el (imagemagick-types-inhibit): Doc fix.
1862
1863 * cus-start.el (imagemagick-render-type): Add it.
1864
1865 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1866
1867 * progmodes/cc-mode.el
1868 (c-standard-font-lock-fontify-region-function): Set the default at
1869 load time, too, so that `font-lock-fontify-buffer' can be called
1870 without setting up the entire mode first. This fixes a bug in
1871 `mm-inline-text' with C MIME parts.
1872
1873 2012-02-06 Chong Yidong <cyd@gnu.org>
1874
1875 * simple.el (list-processes--refresh): Delete exited processes
1876 (Bug#8094).
1877
1878 * comint.el (comint-next-prompt): next-single-char-property-change
1879 and prev-single-char-property-change never return nil (Bug#8657).
1880
1881 * custom.el (defcustom): Doc fix (Bug#9711).
1882
1883 2012-02-05 Chong Yidong <cyd@gnu.org>
1884
1885 * cus-edit.el (custom-variable-reset-backup): Quote the value
1886 before storing it in the customized-value property (Bug#6712).
1887 (custom-display): Add a customization type tag.
1888 (custom-buffer-create-internal): Improve tooltip message.
1889
1890 * wid-edit.el (widget-field-value-get): New optional arg to
1891 suppress trailing whitespace truncation.
1892 (character): Use it (Bug#2689).
1893
1894 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1895
1896 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1897 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1898
1899 2012-02-05 Chong Yidong <cyd@gnu.org>
1900
1901 * cus-edit.el (custom-variable-value-create): For mismatched
1902 types, show the current value (Bug#7600).
1903
1904 * custom.el (defcustom): Doc fix.
1905
1906 2012-02-05 Glenn Morris <rgm@gnu.org>
1907
1908 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1909
1910 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1911
1912 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1913 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1914 (pp-last-sexp): Use `looking-at-p'.
1915
1916 2012-02-04 Glenn Morris <rgm@gnu.org>
1917
1918 * files.el (revert-buffer):
1919 Doc fix (mention revert-buffer-in-progress-p).
1920
1921 * emacs-lisp/ert-x.el (ert-simulate-command):
1922 Check deferred-action-list (which is obsolete) is bound.
1923
1924 * subr.el (with-wrapper-hook): Doc fixes.
1925
1926 * simple.el (filter-buffer-substring-functions)
1927 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1928
1929 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1930
1931 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1932 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1933
1934 2012-02-04 Leo Liu <sdl.web@gmail.com>
1935
1936 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1937
1938 2012-02-04 Glenn Morris <rgm@gnu.org>
1939
1940 * image.el (image-extension-data): Add obsolete alias.
1941
1942 * isearch.el (isearch-update): Doc fix.
1943
1944 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1945
1946 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1947
1948 2012-02-03 Glenn Morris <rgm@gnu.org>
1949
1950 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1951 (image-animate-timeout): Doc fix.
1952
1953 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1954
1955 2012-02-02 Glenn Morris <rgm@gnu.org>
1956
1957 * server.el (server-auth-dir): Doc fix.
1958 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1959
1960 * subr.el (run-mode-hooks): Doc fix.
1961
1962 2012-02-02 Juri Linkov <juri@jurta.org>
1963
1964 * image-mode.el (image-toggle-display-image): Remove tautological
1965 `major-mode' from the `derived-mode-p' test.
1966
1967 2012-02-02 Kenichi Handa <handa@m17n.org>
1968
1969 * composite.el (compose-region): Cancel previous change.
1970
1971 2012-02-02 Kenichi Handa <handa@m17n.org>
1972
1973 * composite.el (compose-region, compose-string): Signal error for
1974 a null string component (Bug#6988).
1975
1976 2012-02-01 Chong Yidong <cyd@gnu.org>
1977
1978 * view.el (view-buffer-other-window, view-buffer-other-frame):
1979 Handle special modes like view-buffer (Bug#10650).
1980 (view-buffer): Simplify.
1981
1982 * frame.el (set-frame-font): Tweak meaning of third argument.
1983
1984 * dynamic-setting.el (font-setting-change-default-font):
1985 Use set-frame-font (Bug#9982).
1986
1987 2012-02-01 Glenn Morris <rgm@gnu.org>
1988
1989 * progmodes/compile.el (compilation-internal-error-properties):
1990 Respect compilation-first-column in the "*compilation*" buffer.
1991
1992 * emacs-lisp/easy-mmode.el (define-minor-mode):
1993 Relax :variable's test for a named function.
1994
1995 2012-01-31 Alan Mackenzie <acm@muc.de>
1996
1997 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1998 off by one error.
1999
2000 2012-01-31 Chong Yidong <cyd@gnu.org>
2001
2002 * frame.el (set-frame-font): New arg ALL-FRAMES.
2003
2004 * menu-bar.el (menu-set-font): Use set-frame-font.
2005
2006 * faces.el (face-spec-reset-face): Don't apply unspecified
2007 attribute values to the default face.
2008
2009 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
2010
2011 * progmodes/cwarn.el (cwarn): Remove dead link.
2012 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2013 Remove * from defcustom docstrings.
2014 (turn-on-cwarn-mode): Make obsolete.
2015 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2016 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2017
2018 2012-01-31 Glenn Morris <rgm@gnu.org>
2019
2020 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2021 Fix :variable handling of mode a symbol not equal to modefun.
2022 Allow named functions to be used as the cdr of :variable.
2023
2024 2012-01-30 Glenn Morris <rgm@gnu.org>
2025
2026 * emacs-lisp/authors.el (authors-fixed-entries):
2027 Remove reference to deleted file rnewspost.el.
2028
2029 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
2030
2031 * window.el (window-with-parameter): Remove unused variable `windows'.
2032 (window--side-check): Remove unused variable `code'.
2033 (window--resize-siblings): Remove unused variable `first'.
2034 (adjust-window-trailing-edge): Remove unused variable `failed'.
2035 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2036 Use `let', not `let*'.
2037 (balance-windows-2): Remove unused variable `found'.
2038 (window--state-put-2): Remove unused variable `splits'.
2039 (window-state-put): Remove unused variable `selected'.
2040 (same-window-p): Use `string-match-p'.
2041 (display-buffer-assq-regexp): Remove unused variable `value'.
2042 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2043 Mark argument ALIST as ignored.
2044 (pop-to-buffer): Remove unused variable `old-window'.
2045
2046 2012-01-29 Eli Zaretskii <eliz@gnu.org>
2047
2048 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2049 and .lzma compressed files.
2050
2051 2012-01-29 Chong Yidong <cyd@gnu.org>
2052
2053 * frame.el (window-system-default-frame-alist): Doc fix.
2054
2055 * dynamic-setting.el (font-setting-change-default-font): Don't
2056 change the default face if SET-FONT argument is non-nil (Bug#9982).
2057
2058 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2059
2060 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2061
2062 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
2063
2064 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2065 breakpoints in files outside current directory (Bug#6098).
2066
2067 2012-01-29 Chong Yidong <cyd@gnu.org>
2068
2069 * progmodes/python.el: Require ansi-color at top-level.
2070
2071 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2072 Define and use in Emacs Lisp mode (Bug#9360).
2073 (lisp-mode-abbrev-table): Add doc.
2074 (lisp-mode-variables): Don't set local-abbrev-table.
2075 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2076
2077 2012-01-28 Roland Winkler <winkler@gnu.org>
2078
2079 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2080
2081 2012-01-28 Roland Winkler <winkler@gnu.org>
2082
2083 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2084 (bibtex-set-dialect): Use it. Either set global values of
2085 dialect-dependent variables or bind these variables buffer-locally
2086 (Bug#10254).
2087 (bibtex-mode): Call bibtex-set-dialect via
2088 hack-local-variables-hook.
2089 (bibtex-dialect): Update docstring.
2090 Add safe-local-variable predicate.
2091 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2092 bibtex-set-dialect.
2093 (bibtex-mode-map): Define menu for each dialect.
2094 (bibtex-entry): Fix docstring.
2095
2096 2012-01-28 Chong Yidong <cyd@gnu.org>
2097
2098 * eshell/esh-arg.el (eshell-quote-argument): New function.
2099
2100 * eshell/esh-ext.el (eshell-invoke-batch-file):
2101 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2102 first arg to eshell-parse-command (Bug#10523).
2103
2104 2012-01-28 Drew Adams <drew.adams@oracle.com>
2105
2106 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2107 `default-directory' is non-nil.
2108
2109 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2110
2111 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2112 line that displays system-configuration-options. (Bug#9924)
2113
2114 2012-01-28 Drew Adams <drew.adams@oracle.com>
2115
2116 * descr-text.el (describe-char): Show information about POS, in
2117 addition to information about the character at POS. Improve and
2118 update the doc string. Change "code point" to "code point in
2119 charset", to avoid confusion with the character's Unicode code
2120 point shown above that. (Bug#10129)
2121
2122 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2123
2124 * descr-text.el (describe-char): Show the raw character, not only
2125 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2126 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2127 for the reasons.
2128
2129 2012-01-28 Phil Hagelberg <phil@hagelb.org>
2130
2131 * emacs-lisp/package.el (package-install):
2132 Run package-refresh-contents if there is no archive yet (Bug#9798).
2133
2134 2012-01-28 Chong Yidong <cyd@gnu.org>
2135
2136 * emacs-lisp/package.el (package-maybe-load-descriptor):
2137 New function, split from package-maybe-load-descriptor.
2138 (package-maybe-load-descriptor): Use it.
2139 (package-download-transaction): Fully load required packages
2140 inside the loop, so that `require' calls work (Bug#10593).
2141 (package-install): No need to call package-initialize now.
2142
2143 2012-01-28 Chong Yidong <cyd@gnu.org>
2144
2145 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2146
2147 * tooltip.el (tooltip-mode): Doc fix.
2148 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2149
2150 * frame.el (set-cursor-color): Doc fix (Bug#352).
2151
2152 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2153 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2154
2155 * cus-edit.el (custom-buffer-create-internal): Fix search button
2156 action (Bug#10542).
2157 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2158
2159 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2160
2161 * dired.el (dired-mark-files-regexp):
2162 Include any subdirectory components. (Bug#10445)
2163
2164 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2165
2166 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2167 Handle [host]:port syntax. (Bug#10533)
2168
2169 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2170
2171 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2172
2173 2012-01-26 Glenn Morris <rgm@gnu.org>
2174
2175 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2176 * term.el (term-raw-escape-map): Use Control-X-prefix.
2177 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2178
2179 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2180
2181 * window.el (window-state-get, window--state-get-1): Don't deal
2182 with fixed-sizeness of windows. Simplify code.
2183
2184 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2185
2186 * window.el (window--state-get-1, window--state-put-2):
2187 Don't save and restore the mark.
2188
2189 2012-01-25 Chong Yidong <cyd@gnu.org>
2190
2191 * custom.el (custom-variable-p): Doc fix.
2192
2193 2012-01-25 Glenn Morris <rgm@gnu.org>
2194
2195 * dired.el (dired-goto-file): Handle some of the more common
2196 characters that `ls -b' escapes. (Bug#10596)
2197
2198 * progmodes/compile.el (compilation-next-error-function):
2199 Respect compilation-first-column in the "*compilation*" buffer.
2200 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2201
2202 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2203
2204 2012-01-24 Glenn Morris <rgm@gnu.org>
2205
2206 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2207
2208 2012-01-24 Julien Danjou <julien@danjou.info>
2209
2210 * color.el (color-rgb-to-hsl): Fix value computing.
2211 (color-hue-to-rgb): New function.
2212 (color-hsl-to-rgb): New function.
2213 (color-clamp, color-saturate-hsl, color-saturate-name)
2214 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2215 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2216
2217 2012-01-24 Glenn Morris <rgm@gnu.org>
2218
2219 * vc/vc-rcs.el (vc-rcs-create-tag):
2220 * vc/vc-sccs.el (vc-sccs-create-tag):
2221 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2222
2223 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2224
2225 * eshell/esh-util.el (eshell-read-hosts-file):
2226 Skip comment lines. (Bug#10549)
2227
2228 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2229
2230 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2231
2232 * subr.el (display-delayed-warnings): Doc fix.
2233 (collapse-delayed-warnings): New function to collapse identical
2234 adjacent warnings.
2235 (delayed-warnings-hook): Add it.
2236
2237 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2238
2239 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2240
2241 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2242 properties, when "login-as" is set.
2243
2244 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2245 (tramp-default-user-alist): Don't add "pscp".
2246 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2247 property "login-as", if set. (Bug#10530)
2248
2249 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2250
2251 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2252 "plink1" and "psftp". (Bug#10530)
2253
2254 2012-01-21 Kenichi Handa <handa@m17n.org>
2255
2256 * international/mule-cmds.el (prefer-coding-system): Show a
2257 warning message if the default value of file-name-coding-system
2258 was not changed.
2259
2260 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2261
2262 * windmove.el (windmove-reference-loc):
2263 Fix windmove-reference-loc miscalculation.
2264
2265 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2266
2267 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2268 default unit.
2269
2270 2012-01-21 Glenn Morris <rgm@gnu.org>
2271
2272 * international/mule.el (auto-coding-alist): Add .tbz.
2273
2274 * files.el (local-enable-local-variables): Doc fix.
2275 (inhibit-local-variables-regexps): Rename from
2276 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2277 Doc fix. Add some extensions from auto-coding-alist.
2278 (inhibit-local-variables-suffixes):
2279 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2280 (inhibit-local-variables-p):
2281 New function, extracted from set-auto-mode-1.
2282 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2283 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2284 (hack-local-variables): Doc fix. Make the mode-only case
2285 respect enable-local-variables and friends.
2286 Respect inhibit-local-variables-regexps for file-locals, but
2287 not for directory-locals.
2288 (set-visited-file-name):
2289 Take account of inhibit-local-variables-regexps.
2290 Whether it applies may change as the file name is changed.
2291 * jka-cmpr-hook.el (jka-compr-install):
2292 * jka-compr.el (jka-compr-uninstall):
2293 Update for inhibit-first-line-modes-suffixes name change.
2294
2295 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2296
2297 * help-macro.el (make-help-screen): Temporarily restore original
2298 binding for minor-mode-map-alist (Bug#10454).
2299
2300 2012-01-19 Julien Danjou <julien@danjou.info>
2301
2302 * color.el (color-name-to-rgb): Use the white color to find the max
2303 color component value and return correctly computed values.
2304 (color-name-to-rgb): Add missing float conversion for max value.
2305
2306 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2307
2308 * window.el (window--state-get-1, window-state-get): Do not use
2309 special state value for window-persistent-parameters.
2310 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2311 (window--state-put-2): Reset all window parameters to nil before
2312 assigning values of persistent parameters.
2313
2314 2012-01-18 Alan Mackenzie <acm@muc.de>
2315
2316 Eliminate sluggishness and hangs in fontification of "semicolon
2317 deserts".
2318
2319 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2320 Change value 10000 -> 3000.
2321 (c-state-safe-place): Reformulate so it doesn't stack up an
2322 infinite number of wrong entries in c-state-nonlit-pos-cache.
2323 (c-determine-limit-get-base, c-determine-limit): New functions to
2324 determine backward search limits disregarding literals.
2325 (c-find-decl-spots): Amend commenting.
2326 (c-cheap-inside-bracelist-p): New function which detects "={".
2327
2328 * progmodes/cc-fonts.el
2329 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2330 backward search.
2331 (c-font-lock-declarations): Fix an occurrence of point being
2332 undefined. Check additionally for point being in a bracelist or
2333 near a macro invocation without a semicolon so as to avoid a
2334 fruitless time consuming search for a declarator. Give a more
2335 precise search limit for declarators using the new
2336 c-determine-limit.
2337
2338 2012-01-18 Glenn Morris <rgm@gnu.org>
2339
2340 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2341 (set-auto-mode): Doc fixes.
2342
2343 2012-01-17 Glenn Morris <rgm@gnu.org>
2344
2345 * isearch.el (search-nonincremental-instead): Fix doc typo.
2346
2347 * dired.el (dired-insert-directory): Handle newlines in directory name.
2348 (dired-build-subdir-alist): Unescape newlines in directory name.
2349
2350 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2351
2352 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2353 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2354 (tramp-action-terminal): Use it. (Bug#10530)
2355
2356 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2359
2360 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2361
2362 * window.el (window-state-ignored-parameters): Remove variable.
2363 (window--state-get-1): Rename argument MARKERS to IGNORE.
2364 Handle persistent window parameters. Make copy of clone-of
2365 parameter only if requested. (Bug#10348)
2366 (window--state-put-2): Install a window parameter only if it has
2367 a non-nil value or an existing parameter shall be overwritten.
2368
2369 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2370
2371 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2372
2373 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2374
2375 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2376 don't pass the (nil) value of `upnode' to string-match.
2377
2378 2012-01-14 Chong Yidong <cyd@gnu.org>
2379
2380 * startup.el (command-line): Fix X resource class for cursorColor.
2381 Fix values recognized by the cursorBlink resource.
2382
2383 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2384
2385 * epg.el (epg--make-temp-file): Avoid permission race condition
2386 when running on old Emacs versions (bug#10403).
2387
2388 2012-01-14 Glenn Morris <rgm@gnu.org>
2389
2390 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2391
2392 2012-01-13 Alan Mackenzie <acm@muc.de>
2393
2394 Fix filling for when filladapt mode is enabled.
2395
2396 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2397 c-mask-paragraph, pass in `fill-paragraph' rather than
2398 `fill-region-as-paragraph'. (This is a reversion of a previous
2399 change.)
2400 * progmodes/cc-mode.el (c-basic-common-init):
2401 Make fill-paragraph-handle-comment buffer local and set it to nil.
2402
2403 2012-01-13 Glenn Morris <rgm@gnu.org>
2404
2405 * dired.el (dired-switches-escape-p): New function.
2406 (dired-insert-directory): Use dired-switches-escape-p.
2407 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2408
2409 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2410
2411 2012-01-12 Glenn Morris <rgm@gnu.org>
2412
2413 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2414 changes in adaptive-fill-regexp. (Bug#10276)
2415
2416 2012-01-11 Alan Mackenzie <acm@muc.de>
2417
2418 Fix Emacs bug #10463 - put `widen's around the critical spots.
2419
2420 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2421 widen around each invocation of c-state-pp-to-literal. Remove an
2422 unused let variable.
2423
2424 2012-01-11 Glenn Morris <rgm@gnu.org>
2425
2426 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2427 Doc fix.
2428
2429 2012-01-10 Chong Yidong <cyd@gnu.org>
2430
2431 * net/network-stream.el (network-stream-open-starttls):
2432 Avoid emitting a confusing error message when the server gives a bad
2433 response to the capability command.
2434
2435 2012-01-10 Glenn Morris <rgm@gnu.org>
2436
2437 * mail/unrmail.el (unrmail): Tweak previous change.
2438
2439 2012-01-09 Chong Yidong <cyd@gnu.org>
2440
2441 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2442
2443 2012-01-08 Alan Mackenzie <acm@muc.de>
2444
2445 Optimise font locking in long enum definitions.
2446
2447 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2448 arm to a cond form to handle enums.
2449 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2450 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2451
2452 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2453
2454 * files.el (move-file-to-trash): Preserve default file modes on error.
2455 (Bug#10401)
2456
2457 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
2459 * faces.el (set-face-attribute): Clarify the meaning of the nil
2460 frame (bug#10294).
2461
2462 * subr.el (with-selected-frame): Mention that the selected frame
2463 is restored (bug#9980).
2464
2465 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2466 (bug#9759).
2467
2468 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2469 (password-read): Don't autoload unused function.
2470
2471 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2472
2473 * progmodes/which-func.el (which-func-mode): Turn into a
2474 non-interactive function and mark as obsolete (bug#10428).
2475
2476 2012-01-06 Chong Yidong <cyd@gnu.org>
2477
2478 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2479 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2480 functions, along with 1 and -1.
2481
2482 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2483
2484 * time.el (display-time-load-average)
2485 (display-time-default-load-average): Doc fixes. See the thread
2486 starting at
2487 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2488 for the details.
2489
2490 2012-01-06 Glenn Morris <rgm@gnu.org>
2491
2492 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2493 has no messages. (Bug#10377)
2494
2495 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2496 than Info-edit. (Bug#10385)
2497
2498 * time.el (display-time-load-average, display-time-next-load-average):
2499 Doc fixes.
2500
2501 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2502 local setting of buffer-read-only to the input buffer. (Bug#10419)
2503
2504 * calendar/calendar.el (calendar-mode):
2505 Locally set scroll-margin to 0. (Bug#10379)
2506
2507 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2508
2509 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2510
2511 2012-01-05 Glenn Morris <rgm@gnu.org>
2512
2513 * eshell/em-unix.el (diff-no-select): Autoload it.
2514 (eshell/diff): Use diff-no-select. (Bug#10420)
2515
2516 2012-01-05 Chong Yidong <cyd@gnu.org>
2517
2518 * shell.el (shell-dynamic-complete-functions): Revert last change.
2519 (shell-command-completion-function): New function.
2520 (shell-completion-vars): Use it to implement
2521 shell-completion-execonly (Bug#10417).
2522
2523 * custom.el (enable-theme): Don't set custom-safe-themes.
2524
2525 * cus-theme.el (custom-theme-merge-theme):
2526 Ignore custom-enabled-themes and custom-safe-themes.
2527
2528 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2529
2530 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2531 first prompt in `sql-interacive-mode'.
2532 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2533 keywords.
2534 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2535 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2536 context of original buffer. Invoke `sql-login-hook'.
2537
2538 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2539
2540 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2541 letters in cite-prefix.
2542
2543 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2544
2545 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2546
2547 2012-01-03 Chong Yidong <cyd@gnu.org>
2548
2549 * shell.el (shell-dynamic-complete-functions):
2550 Put pcomplete-completions-at-point, so as to try
2551 comint-filename-completion first (Bug#10417).
2552
2553 2012-01-02 Richard Stallman <rms@gnu.org>
2554
2555 * battery.el (battery-status-function):
2556 Detect when to use battery-yeeloong-sysfs.
2557 (battery-echo-area-format): Add string for Yeeloong.
2558 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2559 (battery-yeeloong-sysfs): New function.
2560
2561 2012-01-02 Chong Yidong <cyd@gnu.org>
2562
2563 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2564 (dirtrack): Merge code for handling relative filenames in prompt
2565 from shell-dir-cookie-watcher.
2566 (dirtrack-debug-message): New arg to avoid excess format calls.
2567
2568 * shell.el (shell-dir-cookie-re): Variable deleted.
2569 (shell-dir-cookie-watcher): Function deleted.
2570 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2571 with dirtrack-mode.
2572
2573 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2574
2575 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2576 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2577 libgnutls-26.dll.
2578
2579 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2580
2581 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2582
2583 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2584
2585 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2586 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2587
2588 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2589
2590 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2591 also for alternative shells.
2592 (tramp-open-connection-setup-interactive-shell): Check, whether
2593 the shell is a busybox.
2594 (tramp-send-command): Don't suppress multiple prompts for
2595 busyboxes, it hurts.
2596
2597 2011-12-28 Chong Yidong <cyd@gnu.org>
2598
2599 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2600 (gdb-get-source-file): Move mode line update to
2601 gdb-get-source-file (Bug#10087).
2602
2603 2011-12-25 Chong Yidong <cyd@gnu.org>
2604
2605 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2606 gud-gdb-marker-filter without taking it as an argument.
2607 (gud-gdb-run-command-fetch-lines): Caller changed.
2608 (gud-gdb-completion-function): New variable.
2609 (gud-gdb-completion-at-point): Use it.
2610 (gud-gdb-completions-1): Split from gud-gdb-completions.
2611
2612 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2613 function as separate arguments.
2614 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2615 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2616 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2617 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2618 (gdb-stopped, def-gdb-auto-update-trigger)
2619 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2620 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2621 Callers changed.
2622 (gud-gdbmi-completions): New function.
2623 (gdb): Use it for generating the completion table.
2624
2625 2011-12-24 Alan Mackenzie <acm@muc.de>
2626
2627 Introduce a mechanism to widen the region used in context font
2628 locking. Use this to protect declarations from losing their contexts.
2629
2630 * progmodes/cc-langs.el (c-before-font-lock-functions):
2631 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2632 (c-before-context-fontification-functions): New defvar, a list of
2633 functions to be run just before context (etc.) font locking.
2634
2635 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2636 New, functionality extracted from
2637 c-neutralize-syntax-in-and-mark-CPP.
2638 (c-in-after-change-fontification): New variable.
2639 (c-after-change): Set c-in-after-change-fontification.
2640 (c-set-fl-decl-start): Rejig its interface, so it can be called
2641 from both after-change and context fontifying.
2642 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2643 New functions.
2644 (c-standard-font-lock-fontify-region-function): New variable.
2645 (c-font-lock-fontify-region): New function.
2646
2647 2011-12-24 Juri Linkov <juri@jurta.org>
2648
2649 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2650 (Bug#10348)
2651
2652 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2653
2654 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2655 existence of source file. (Bug#10325)
2656
2657 2011-12-23 Alan Mackenzie <acm@muc.de>
2658
2659 Fix unstable fontification inside templates.
2660
2661 * progmodes/cc-langs.el (c-before-font-lock-functions):
2662 Newly created from the singular version. The (c c++ objc) entry now
2663 additionally has c-set-fl-decl-start. The other languages (apart
2664 from AWK) have that as a single entry.
2665
2666 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2667 The functionality for "local" declarations has been extracted to
2668 c-set-fl-decl-start.
2669
2670 * progmodes/cc-mode.el (c-common-init, c-after-change):
2671 Changes due to pluralisation of c-before-font-lock-functions.
2672 (c-set-fl-decl-start): New function, extracted from
2673 c-font-lock-enclosing-decls and enhanced.
2674
2675 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2676
2677 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2678
2679 2011-12-22 Juri Linkov <juri@jurta.org>
2680
2681 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2682
2683 2011-12-22 Chong Yidong <cyd@gnu.org>
2684
2685 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2686
2687 2011-12-21 Drew Adams <drew.adams@oracle.com>
2688
2689 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2690
2691 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2692
2693 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2694
2695 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2696
2697 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2698 highlighting and support. Fix up comments for capitalization.
2699 (cfengine-mode-debug): New var.
2700 (cfengine3-mode): Change the modeline indicator to "CFE3".
2701 (cfengine3-font-lock-keywords): Improve defun highlighting.
2702 (cfengine2-actions): Rename from `cfengine-actions'.
2703 (cfengine2-font-lock-keywords): Rename from
2704 `cfengine-font-lock-keywords'.
2705 (cfengine2-imenu-expression): Rename from
2706 `cfengine-imenu-expression'.
2707 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2708 (cfengine2-beginning-of-defun): Rename from
2709 `cfengine-beginning-of-defun'.
2710 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2711 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2712 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2713 modeline indicator to "CFE2".
2714 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2715 (cfengine-mode-abbrevs): Mark obsolete.
2716
2717 2011-12-21 Chong Yidong <cyd@gnu.org>
2718
2719 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2720 filename argument.
2721
2722 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2723
2724 * window.el (window-normalize-buffer-to-display): Remove.
2725 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2726
2727 2011-12-19 Chong Yidong <cyd@gnu.org>
2728
2729 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2730 Don't signal an error in a predicate function; return non-nil.
2731 (vc-dir-mark-file): Move the error here.
2732 (vc-dir-mark-unmark): If acting on the region, keep going if one
2733 of the entries cannot be marked/unmarked.
2734 (vc-dir-mark-all-files): If current entry is a directory, mark
2735 only child files, as documented.
2736
2737 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2738
2739 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2740 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2741 addition.
2742
2743 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2744
2745 * term/ns-win.el (ns-get-selection-internal)
2746 (ns-store-selection-internal): Declare.
2747 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2748 Declare as obsolete.
2749 (ns-get-pasteboard, ns-paste-secondary):
2750 Use ns-get-selection-internal.
2751 (ns-set-pasteboard, ns-copy-including-secondary):
2752 Use ns-store-selection-internal.
2753
2754 2011-12-17 Chong Yidong <cyd@gnu.org>
2755
2756 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2757 (vc-deduce-fileset): Doc fix.
2758
2759 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2760
2761 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2762
2763 2011-12-13 Sam Steingold <sds@gnu.org>
2764
2765 * man.el (Man-getpage-in-background): When running under a
2766 window-system, ignore $MANWIDTH and $COLUMNS.
2767
2768 2011-12-15 Kenichi Handa <handa@m17n.org>
2769
2770 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2771 (setup-ethiopic-environment-internal): Comment out key-binding for
2772 ethio-toggle-punctuation.
2773
2774 2011-12-13 Alan Mackenzie <acm@muc.de>
2775
2776 Add the switch statement to AWK Mode.
2777
2778 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2779 "default" to the keywords regexp.
2780
2781 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2782 expression as the rest.
2783 (c-nonlabel-token-key): Allow string literals for AWK.
2784 Refactor for the other modes.
2785
2786 Large brace-block initialisation makes CC Mode slow: Fix.
2787 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2788 routines. Limit backward searching in c-font-lock-enclosing.decl.
2789
2790 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2791 pp-state and literal type in addition to the limits.
2792 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2793 (c-state-literal-at): Use the above new defun.
2794 (c-slow-in-literal, c-fast-in-literal): Remove.
2795 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2796
2797 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2798 being in a literal. Add a limit for backward searching.
2799
2800 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2801 c-slow-in-literal.
2802
2803 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2804
2805 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2806
2807 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2808
2809 * window.el (delete-other-windows): Use correct frame in call to
2810 window-with-parameter.
2811
2812 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2813
2814 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2815 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2816 (makefile-gmake-statements, makefile-makepp-statements):
2817 Use it and add new makepp keywords.
2818 (makefile-makepp-font-lock-keywords): Add new patterns.
2819 (makefile-match-function-end): Match new [...] and [[...]].
2820
2821 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * ses.el (ses-call-printer-return, ses-cell-property-get)
2824 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2825 (ses-create-cell-variable, ses-reset-header-string)
2826 (ses-cell-set-formula, ses-repair-cell-reference-all)
2827 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2828 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2829 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2830 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2831 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2832 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2833 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2834 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2835 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2836 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2837 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2838 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2839
2840 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2841
2842 * ses.el: The overall change is to add cell renaming, that is
2843 setting fancy names for cell symbols other than name matching
2844 "\\`[A-Z]+[0-9]+\\'" regexp .
2845 (ses-create-cell-variable): New defun.
2846 (ses-relocate-formula): Relocate formulas only for cells the
2847 symbols of which are not renamed, i.e. symbols whose names do not
2848 match regexp "\\`[A-Z]+[0-9]+\\'".
2849 (ses-relocate-all): Relocate values only for cells the symbols of
2850 which are not renamed.
2851 (ses-load): Create cells variables as the (ses-cell ...) are read,
2852 in order to check row col consistency with cell symbol name only
2853 for cells that are not renamed.
2854 (ses-replace-name-in-formula): New defun.
2855 (ses-rename-cell): New defun.
2856
2857 2011-12-11 Chong Yidong <cyd@gnu.org>
2858
2859 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2860 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2861
2862 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2863
2864 * window.el (other-window): Fix docstring.
2865
2866 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2867
2868 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2869 `from' or `to' address before taking its substring.
2870 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2871 encoded name is chopped in the middle of the encoded string, and
2872 thus displayed encoded.
2873
2874 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2875
2876 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2877
2878 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2879
2880 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2881 to use texinfo-update-node and commands that call it if the
2882 Texinfo file uses @node lines without next/prev/up pointers.
2883 Correct outdated description about texinfo-master-menu.
2884 (texinfo-all-menus-update, texinfo-master-menu)
2885 (texinfo-update-node, texinfo-every-node-update)
2886 (texinfo-multiple-files-update): Doc fix. Warn against updating
2887 all the @node lines.
2888 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2889 argument is numeric. Explain better in the doc string what the
2890 function really does.
2891 (texinfo-insert-master-menu-list): Improve the error message
2892 displayed if there's no menu in the Top node.
2893 (Bug#2975) See also this thread:
2894 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2895
2896 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2897
2898 * speedbar.el (speedbar-supported-extension-expressions):
2899 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2900
2901 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2902
2903 * printing.el (pr-mode-alist):
2904 * simple.el (filter-buffer-substring-functions)
2905 (completion-list-insert-choice-function):
2906 * window.el (window-with-parameter, window-atom-root)
2907 (window-sides-slots, window-size-fixed, window-min-delta)
2908 (window-max-delta, window--resize-mini-window)
2909 (window--resize-child-windows-normal, window-tree)
2910 (delete-other-windows, quit-window, split-window)
2911 (display-buffer-record-window, special-display-buffer-names)
2912 (special-display-regexps, special-display-popup-frame)
2913 (same-window-p, split-window-sensibly)
2914 (display-buffer-overriding-action, display-buffer-alist)
2915 (display-buffer-base-action, display-buffer, switch-to-buffer)
2916 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2917 (fit-window-to-buffer, recenter-positions)
2918 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2919 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2920 and remove unneeded backslashes in docstrings.
2921
2922 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2923
2924 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2925
2926 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2927 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2928 end in ".mk".
2929 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2930 when reading the makefile (bug#10116).
2931
2932 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2933
2934 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2935 (bug#10116).
2936
2937 2011-12-06 Glenn Morris <rgm@gnu.org>
2938
2939 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2940
2941 2011-12-06 Chong Yidong <cyd@gnu.org>
2942
2943 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2944
2945 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2946
2947 * textmodes/table.el (table-shorten-cell): Fix typo.
2948
2949 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2950
2951 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2952
2953 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2954
2955 * descr-text.el (describe-char): Fix display of strong
2956 right-to-left characters and directional embeddings and overrides.
2957
2958 * simple.el (what-cursor-position): Fix display of codepoints of
2959 strong right-to-left characters.
2960
2961 2011-12-05 Chong Yidong <cyd@gnu.org>
2962
2963 * faces.el (read-color): Doc fix.
2964
2965 2011-12-05 Glenn Morris <rgm@gnu.org>
2966
2967 * align.el (align--set-marker): Add doc-string.
2968 Don't try to move something that is not a marker. (Bug#10216)
2969
2970 2011-12-04 Glenn Morris <rgm@gnu.org>
2971
2972 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2973 overly zealous deletion of trailing whitespace.
2974
2975 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2976
2977 * server.el (server-delete-client): On Windows, do not try to delete
2978 the only terminal.
2979 (server-process-filter): On Windows, treat requests for a tty frame as
2980 if they were for a GUI frame if the running server is in GUI mode.
2981
2982 2011-12-03 Glenn Morris <rgm@gnu.org>
2983
2984 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2985
2986 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2987
2988 * electric.el: Streamline electric-indent's hook.
2989 (electric-indent-chars): Revert to simple list.
2990 (electric-indent-functions): New var.
2991 (electric-indent-post-self-insert-function): Use it.
2992
2993 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2994 there's no inferior buffer (bug#10196).
2995 (prolog-consult-compile): Don't use toggle-read-only.
2996
2997 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2998
2999 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3000 interrupt. (Bug#10187)
3001
3002 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3005 (bug#9160).
3006
3007 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3008 (bug#10191).
3009
3010 2011-12-02 Juri Linkov <juri@jurta.org>
3011
3012 * info.el (Info-search): Display "end of manual" when Isearch
3013 reaches the end of single-file Info manual. (Bug#9918)
3014
3015 2011-12-02 Eli Zaretskii <eliz@gnu.org>
3016
3017 * isearch.el (isearch-message-prefix): Run the input method part
3018 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3019
3020 2011-12-02 Juri Linkov <juri@jurta.org>
3021
3022 * isearch.el (isearch-occur): Use `word-search-regexp' for
3023 `isearch-word'.
3024 (isearch-search-and-update): Add condition for `isearch-word' and
3025 call `word-search-regexp'. (Bug#10145)
3026
3027 2011-12-01 Glenn Morris <rgm@gnu.org>
3028
3029 * eshell/em-hist.el (eshell-hist-initialize):
3030 Handle eshell-history-size nil and HISTSIZE set or unset.
3031 (eshell-history-file-name, eshell-history-size): Fix custom type.
3032
3033 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3034
3035 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3036
3037 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
3038
3039 * progmodes/verilog-mode.el (verilog-pretty-expr):
3040 Rework verilog-pretty-expr to handle new assignment operators in system
3041 verilog, such as += *= and the like.
3042 (verilog-assignment-operator-re): Regular expression to find the
3043 assigment operator in a verilog assignment.
3044 (verilog-assignment-operation-re): Regular expression to find an
3045 assignment statement for pretty-expr.
3046 (verilog-in-attribute-p): Query returns true if point is in an
3047 attribute context; used to skip these for expression line up from
3048 pretty-expr.
3049 (verilog-in-parameter-p): Query returns true if point is in an
3050 parameter definition context; used to skip these for expression
3051 line up from pretty-expr.
3052 (verilog-in-parenthesis-p): Query returns true if point is in a
3053 parenthetical expression, specifically ( ) but not [ ] or { };
3054 used by pretty-expr.
3055 (verilog-just-one-space): If there is no space, don't add one.
3056 (verilog-get-lineup-indent-2): Specifically skip just attribute
3057 contexts for expression lineup, rather than skipping all
3058 parenthetical expressions.
3059 (verilog-calculate-indent): Fix comment, and fix indent.
3060 (verilog-do-indent): Indent declarations in lists (suggested by
3061 Joachim Lechner).
3062 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3063 skeleton items.
3064 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3065 by Alain Mellan).
3066
3067 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
3068
3069 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3070 parameters with embedded comments. Reported by Ray Stevens.
3071 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3072 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3073 Reported by Tim Holt.
3074 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3075 instantiated by upper module causing wrong expansion until AUTOed a
3076 second time. Reported by K C Buckenmaier.
3077 (verilog-diff-auto): Fix showing .* as a difference when
3078 `verilog-auto-star-save' off. Reported by Dan Dever.
3079 (verilog-auto-reset, verilog-read-always-signals)
3080 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3081 temporary signals in reset list if
3082 verilog-auto-reset-blocking-in-non is nil, and match assignment
3083 style to each signal's assignment type, bug381.
3084 Reported by Thomas Esposito.
3085 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3086 (verilog-uvm-statement-re): Support UVM indentation and
3087 highlighting, with old OVM keywords only.
3088 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
3089 Support AUTOTIEOFF creating non-wire data types.
3090 Suggested by Jonathan Greenlaw.
3091 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3092 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3093 (verilog-inject-sense, verilog-read-inst-pins)
3094 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3095 Fix mismatching parenthesis inside commented out code when deleting
3096 AUTOINST, bug383. Reported by Jonathan Greenlaw.
3097 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3098 non-numeric vector width. Reported by Alex Reed.
3099 (verilog-auto-ascii-enum): Add "onehot" option to work around not
3100 detecting signals with parameter widths. Reported by Alex Reed.
3101 (verilog-auto-delete-trailing-whitespace):
3102 With `verilog-auto-delete-trailing-whitespace' remove trailing
3103 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3104 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3105 Fix verilog-scan-cache corruption when running user AUTO expansion
3106 hooks that call indentation routines.
3107 (verilog-simplify-range-expression): Fix typo ignoring lower case
3108 identifiers.
3109 (verilog-delete-auto): Fix delete-autos to also remove user created
3110 automatics, as long as they start with AUTO.
3111 (verilog-batch-diff-auto, verilog-diff-auto)
3112 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3113 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3114 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3115 (verilog-in-paren-quick, verilog-re-search-backward-quick)
3116 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3117 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
3118 is disabled and its cache will get corrupt, causing AUTOS not to
3119 expand. Instead use only -quick functions.
3120 (verilog-scan-region): Fix scanning over escaped quotes.
3121 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3122 (verilog-re-search-backward-quick)
3123 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3124 related functions now ignore strings, to fix misparsing of strings
3125 with magic comments embedded in them.
3126 (verilog-read-auto-template):
3127 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3128 Reported by Brad Dobbie.
3129 (verilog-read-auto-template):
3130 Fix 'verilog-auto-inst-template-numbers' with comments.
3131 Reported by Brad Dobbie.
3132 (verilog-auto-inst, verilog-auto-inst-param)
3133 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3134 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3135 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
3136 debugging templates without merge conflicts, bug357.
3137 Reported by Brad Dobbie.
3138 (verilog-read-auto-template):
3139 Fix verilog-auto-inst-template-numbers with multiple templates.
3140 Reported by Brad Dobbie.
3141 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3142 abbrevs so user won't be asked to save.
3143 (verilog-read-auto-lisp-present): Fix to start at beginning of
3144 buffer in case called outside of verilog-auto.
3145 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3146 to "X-2". Reported by Matthew Myers.
3147 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3148 all inputs from module templates. Reported by Leith Johnson.
3149 (verilog-module-inside-filename-p): Fix locating programs as with
3150 modules.
3151 (verilog-auto-inst-port): Fix vl-width expressions when using
3152 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3153 (verilog-decls-get-regs, verilog-decls-get-signals,
3154 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3155 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3156 verilog-read-decls): Combine reg and wire structures into one var
3157 structure to represent SystemVerilog concepts.
3158 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3159 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3160 (verilog-auto-wire-type, verilog-insert-definition):
3161 Add verilog-auto-wire-type and AUTOLOGIC to support using
3162 SystemVerilog "logic" keyword instead of "wire"/"reg".
3163 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3164 to declares outputs that also have assignments (presumably in an
3165 ifdef or generate if so there's not a driver conflict).
3166 Reported by Matthew Myers.
3167 (verilog-auto-declare-nettype, verilog-insert-definition):
3168 Add verilog-auto-declare-nettype to fix declarations using
3169 `default_nettype none. Reported by Julian Gorfajn.
3170 (verilog-read-always-signals-recurse, verilog-read-decls)
3171 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3172 malformed end statement, bug325. Reported by Joshua Wise and
3173 Andrew Drake.
3174 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3175 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3176 when expanding .* in interfaces, bug320.
3177 Reported by Pierre-David Pfister.
3178 (verilog-read-module-name): Fix import statements between module
3179 name and open parenthesis, bug317.
3180 Reported by Pierre-David Pfister.
3181 (verilog-simplify-range-expression): Fix simplification of
3182 multiplications inside AUTOWIRE connections, bug303.
3183 (verilog-auto-inst-port): Support parameter expansion in
3184 multidimensional arrays.
3185 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3186 after "assert property". Reported by Julian Gorfajn.
3187 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3188 with multiplication, bug303.
3189 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3190 Reported by Jan Frode Lonnum.
3191
3192 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3193
3194 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3195 (hfy-shell-file-name, hfy-shell):
3196 * international/fontset.el (x-decompose-font-name): Fix typos.
3197
3198 2011-11-29 Ken Brown <kbrown@cornell.edu>
3199
3200 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3201 (gdb-version): Remove defvar.
3202 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3203 (gdb-gud-context-command, gdb-non-stop-handler)
3204 (gdb-current-context-command, gdb-stopped): Use it.
3205 (gdb-init-1): Enable pretty printing here.
3206 (gdb-non-stop-handler): Don't enable pretty-printing here.
3207 Check to see if the target supports non-stop mode; if not, turn off
3208 non-stop mode. Use the following.
3209 (gdb-check-target-async): New defun.
3210 (gud-watch, gdb-stopped): Fix whitespace.
3211 (gdb-get-source-file): Don't try to display the source file if
3212 `gdb-main-file' is nil.
3213
3214 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3215
3216 * align.el: Try to generate fewer markers (bug#10047).
3217 (align--set-marker): New macro.
3218 (align-region): Use it.
3219
3220 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3221
3222 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3223
3224 2011-11-29 Chong Yidong <cyd@gnu.org>
3225
3226 * indent.el (indent-for-tab-command, indent-according-to-mode):
3227 Doc fix.
3228 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3229
3230 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3231
3232 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3233 aware of remote file names. (Bug#10124)
3234
3235 2011-11-29 Chong Yidong <cyd@gnu.org>
3236
3237 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3238
3239 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * files.el (find-file): Don't use force-same-window (bug#10144).
3242 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3243 use pop-to-buffer if the selected window can't be used.
3244 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3245
3246 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3247
3248 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3249 special-mode-map.
3250
3251 2011-11-28 Chong Yidong <cyd@gnu.org>
3252
3253 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3254
3255 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3256
3257 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3258 gdb-get-source-file-list on gdb-create-source-file-list.
3259
3260 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3261
3262 * whitespace.el (whitespace-newline): Use a different foreground
3263 color for 16-color light-background displays.
3264
3265 2011-11-24 Chong Yidong <cyd@gnu.org>
3266
3267 * window.el (display-buffer--special-action): Doc fix.
3268
3269 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3270
3271 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3272 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3273 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3274 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3275 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3276 (avl-tree-stack-first):
3277 * emacs-lisp/cconv.el (cconv--analyse-use):
3278 * net/gnutls.el (gnutls-negotiate): Fix typos.
3279
3280 2011-11-24 Glenn Morris <rgm@gnu.org>
3281
3282 * lpr.el (lpr-windows-system, lpr-lp-system):
3283 * mail/binhex.el (binhex-begin-line):
3284 * progmodes/grep.el (grep-history, grep-find-history):
3285 * textmodes/flyspell.el:
3286 * vc/pcvs-defs.el (cvs-global-menu):
3287 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3288 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3289 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3290
3291 * net/tls.el: Fix case of "GnuTLS".
3292
3293 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3294
3295 * version.el (emacs-build-system): Give it a doc-string.
3296
3297 2011-11-24 Juri Linkov <juri@jurta.org>
3298
3299 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3300
3301 2011-11-24 Glenn Morris <rgm@gnu.org>
3302
3303 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3304 if called on a non-mime message just toggle the headers. (Bug#8006)
3305
3306 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3307
3308 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3309 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3310 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3311 (allout-rebullet-heading, allout-open-sibtopic)
3312 (allout-toggle-current-subtree-encryption)
3313 (allout-toggle-subtree-encryption, allout-encrypt-string)
3314 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3315 (allout-distinctive-bullets-string, allout-auto-activation):
3316 * window.el (window-normalize-buffer-to-display):
3317 * progmodes/verilog-mode.el (verilog-batch-indent):
3318 * textmodes/bibtex.el (bibtex-field-braces-opt)
3319 (bibtex-field-strings-opt):
3320 * vc/cvs-status.el (cvs-tree-merge):
3321 Fix typos.
3322
3323 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3324
3325 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3326 `non-essential' to t, in order to avoid remote connections.
3327
3328 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3329
3330 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3331 On MS-DOS and MS-Windows, compare with loaddefs.el
3332 case-insensitively.
3333
3334 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3335
3336 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3337
3338 2011-11-23 Glenn Morris <rgm@gnu.org>
3339
3340 * paths.el (rmail-file-name): Reformat the doc-string so that it
3341 is picked up.
3342
3343 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3344 (rmail-auto-file): Ignore case in the "special" field names,
3345 as mail-fetch-field does for all others.
3346
3347 * mail/rmail.el (rmail-forward):
3348 * mail/rmailkwd.el (rmail-set-label):
3349 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3350 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3351
3352 * mail/rmail.el (rmail-current-message): Doc fix.
3353
3354 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3355
3356 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3357
3358 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3359
3360 2011-11-22 Glenn Morris <rgm@gnu.org>
3361
3362 * mail/rmailmm.el (test-rmail-mime-handler)
3363 (test-rmail-mime-bulk-handler)
3364 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3365
3366 2011-11-21 Juri Linkov <juri@jurta.org>
3367
3368 * calc/calc.el (calc-read-key-sequence):
3369 Let-bind `input-method-function' to nil. (Bug#10018)
3370
3371 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3372
3373 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3374 Tell the caller that the next line needs recomputation, even
3375 though it doesn't start a sexp (bug#10094).
3376
3377 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3380
3381 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3384 Use force-same-window.
3385
3386 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3387
3388 * descr-text.el (describe-char-unicode-data):
3389 * json.el (json-string-escape):
3390 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3391 (Footnote-unicode, Footnote-style-p):
3392 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3393
3394 2011-11-20 Chong Yidong <cyd@gnu.org>
3395
3396 * window.el (replace-buffer-in-windows): Restore interactive spec.
3397
3398 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3401
3402 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3403 (byte-compile-global-not-obsolete-vars): New var.
3404 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3405 Use it.
3406 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3407
3408 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3409
3410 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3411 * progmodes/pascal.el (electric-pascal-equal):
3412 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3413 * xml.el (xml-substitute-special): Fix typos.
3414
3415 2011-11-20 Glenn Morris <rgm@gnu.org>
3416
3417 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3418 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3419 Doc fixes.
3420 (rmail-decode-mime-charset): Mark as obsolete.
3421
3422 * mail/rmailsum.el (rmail-message-regexp-p-1):
3423 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3424 Before using mime functions, check they are set. (Bug#10077)
3425
3426 2011-11-19 Juri Linkov <juri@jurta.org>
3427
3428 * info.el (Info-finder-find-node): Use `package--builtins' instead
3429 of `package-alist'. Use node names formed by the pattern "Keyword "
3430 and the keyword name.
3431
3432 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3433
3434 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3435
3436 2011-11-19 Juri Linkov <juri@jurta.org>
3437
3438 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3439 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3440 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3441 `old-history', `old-history-forward'. Add let-binding
3442 `window-selected'. Remove calls to `kill-buffer',
3443 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3444 before calling `Info-find-node', so `Info-find-node-2' will reread
3445 the Info file. Restore window positions only when `window-selected'
3446 is non-nil.
3447
3448 2011-11-19 Juri Linkov <juri@jurta.org>
3449
3450 * isearch.el (isearch-lazy-highlight-new-loop):
3451 Remove condition `(not isearch-error)'. (Bug#9918)
3452
3453 * misearch.el (multi-isearch-search-fun): Add condition
3454 `(not bound)' to ignore lazy-highlighting search.
3455 Add the search-failed message "end of multi" when the end of
3456 multi-sequence is reached. Uncapitalize the search-failed
3457 message "Repeat for next buffer".
3458
3459 * info.el (Info-search): Add the search-failed message
3460 "end of the manual" when the end of the manual is reached
3461 in Isearch mode.
3462
3463 2011-11-19 Juri Linkov <juri@jurta.org>
3464
3465 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3466 Use non-destructive `remove' instead of `delete' because
3467 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3468 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3469
3470 2011-11-19 Juri Linkov <juri@jurta.org>
3471
3472 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3473 to nil instead of binding `search-ring' and `regexp-search-ring'.
3474 (Bug#9185)
3475
3476 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3477
3478 * simple.el (line-move): Force movement by logical lines for any
3479 hscrolled window, not only when auto-hscroll-mode is on.
3480 (line-move-visual): Update doc string to that effect. (Bug#10076)
3481
3482 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3483
3484 * language/european.el (macintosh): Define as alias for mac-roman.
3485
3486 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3487
3488 * mail/rmailmm.el (rmail-mime-display-header)
3489 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3490 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3491 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3492 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3493 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3494 of a raw aref.
3495 (rmail-mime-entity-segment): To get past the tagline, move forward
3496 2 more lines, to account for the 2 empty lines that precede and
3497 follow the line with the buttons.
3498 (rmail-mime-update-tagline): Move one more line, to get past the
3499 empty line that follows the buttons in the tagline. (Bug#9520)
3500
3501 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3502
3503 * window.el (window-max-delta-1, window-min-delta-1)
3504 (window-min-size-1, window-state-get-1, window-state-put-1)
3505 (window-state-put-2): Use "window--" prefix.
3506
3507 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3510 (smie-warning-count): New var.
3511 (smie-set-prec2tab): Use it.
3512 (smie-bnf->prec2): Improve warnings. Add docstring.
3513 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3514 (smie-bnf--set-class): New function.
3515 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3516 corner case.
3517
3518 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3519 (compilation-error-properties, compilation-move-to-column):
3520 Handle compilation-first-column while in the target buffer.
3521
3522 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3523 Don't hardcode point-min==1.
3524
3525 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3526 (eshell-rewrite-for-command): Remove workaround.
3527 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3528 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3529 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3530
3531 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3532
3533 2011-11-17 Glenn Morris <rgm@gnu.org>
3534
3535 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3536 Ignore buffer-local generated-autoload-file if it is the same
3537 as the global value. (Bug#10049)
3538
3539 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3540
3541 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3542 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3543 (reftex-toc-previous-heading, reftex-toc-max-level)
3544 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3545 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3546 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3547 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3548 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3549 (reftex-toc-rename-label, reftex-toc-visit-location)
3550 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3551 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3552 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3553 leaving "*toc*" only for references to the buffer.
3554
3555 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3556
3557 * window.el (window-resize, delete-window, split-window):
3558 Replace window-splits by window-combination-resize.
3559 * cus-start.el (window-splits): Replace by window-combination-resize.
3560
3561 2011-11-17 Glenn Morris <rgm@gnu.org>
3562
3563 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3564 Make bash entry derive from sh entry, not shell entry.
3565
3566 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3567
3568 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3569 properties of linked files. (Bug#9879)
3570
3571 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3572 local file name.
3573
3574 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3575
3576 * menu-bar.el (menu-bar-file-menu):
3577 * printing.el (pr-ps-utility):
3578 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3579 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3580 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3581 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3582 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3583 (icalendar--convert-cyclic-to-ical)
3584 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3585 (icalendar--convert-ical-to-diary)
3586 (icalendar--convert-recurring-to-diary)
3587 (icalendar--convert-non-recurring-all-day-to-diary)
3588 (icalendar-import-format-sample):
3589 * progmodes/idlw-shell.el (idlwave-shell-mode):
3590 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3591 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3592 (vhdl-ps-print-init): Fix typos.
3593
3594 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3595
3596 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3597 FSF and collapse date sequence, obscure author/maintainer email address
3598 better, remove extra version line, track relocation of author's webpage.
3599
3600 * progmodes/python.el (python-pdbtrack-input-prompt)
3601 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3602 regular python pdb prompts. Adjustments shamelessly taken exactly as
3603 suggested in EmacsWiki page (tiny change):
3604 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3605
3606 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3607
3608 * expand.el (expand-pos, expand-index, expand-point):
3609 Remove redundant info from docstring.
3610 (expand-add-abbrevs): Doc fix.
3611 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3612 (expand-sample-perl-mode-expand-list): Fix typos.
3613
3614 * net/dbus.el (dbus-event-member-name):
3615 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3616 * term/pc-win.el (msdos-create-frame-with-faces):
3617 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3618
3619 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3620
3621 * window.el (split-window, window-state-get-1)
3622 (window-state-put-1, window-state-put-2): Rename occurrences of
3623 window-nest to window-combination-limit.
3624 * cus-start.el (window-nest): Rename to window-combination-limit.
3625
3626 2011-11-16 Chong Yidong <cyd@gnu.org>
3627
3628 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3629 regexp (Bug#10033).
3630
3631 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3634 `completing-read' will remove *Completions* and will preserve
3635 current-buffer for us.
3636 (tmm-add-prompt): Users of *Completions* will always (re)set its
3637 major mode.
3638 (tmm-old-comp-map): Remove.
3639
3640 2011-11-16 Glenn Morris <rgm@gnu.org>
3641
3642 * mail/rmailedit.el: Require rmailmm when compiling.
3643 (rmail-old-mime-state): New declaration.
3644 (rmail-edit-current-message): If editing a mime message,
3645 edit the "raw" message from the mbox buffer.
3646 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3647
3648 2011-11-15 Glenn Morris <rgm@gnu.org>
3649
3650 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3651 which wasn't being used. Add optional arg to force given state.
3652 (rmail-mime): Add optional arg to force given state.
3653
3654 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3655
3656 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3657 * frame.el (display-mm-dimensions-alist):
3658 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3659 (outline-move-subtree-down):
3660 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3661 (newsticker--treeview-do-get-node):
3662 * net/quickurl.el (quickurl-list-buffer-name):
3663 * progmodes/dcl-mode.el (dcl-mode):
3664 * progmodes/gdb-mi.el (gdb-mapcar*):
3665 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3666
3667 2011-11-15 Glenn Morris <rgm@gnu.org>
3668
3669 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3670 in a boolean sense, so just make it a boolean, and fix the doc.
3671 (rmail-show-mime-function, rmail-mime-feature)
3672 (rmail-require-mime-maybe): Doc fixes.
3673 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3674
3675 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3676
3677 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3678
3679 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3680 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3681 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3682 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3683
3684 2011-11-15 Glenn Morris <rgm@gnu.org>
3685
3686 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3687 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3688 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3689 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3690 (rmail-mime, rmail-show-mime): Doc fixes.
3691
3692 * term/ns-win.el (mode-line-frame-identification):
3693 Leave it alone. (Bug#10051)
3694
3695 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3696
3697 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3698 Handle empty buffers. (Bug#9978)
3699
3700 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3701
3702 * international/mule.el (define-charset):
3703 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3704 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3705 * progmodes/verilog-mode.el (verilog-backward-token):
3706 * textmodes/ispell.el (lookup-words):
3707 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3708
3709 2011-11-14 Glenn Morris <rgm@gnu.org>
3710
3711 * progmodes/executable.el
3712 (executable-make-buffer-file-executable-if-script-p):
3713 Handle file-modes returning nil.
3714
3715 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3716 message - not necessary, and causes problems. (Bug#9831)
3717
3718 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3719
3720 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3721
3722 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3723 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3724 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3725
3726 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3727
3728 * window.el (window-resize, delete-window): Use window-splits
3729 variable instead of function.
3730 (window-state-get-1, window-state-put-2, window-state-put):
3731 Don't deal with windows' splits status.
3732
3733 2011-11-12 Glenn Morris <rgm@gnu.org>
3734
3735 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3736 (apropos-documentation): Doc fixes.
3737
3738 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3739
3740 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3741 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3742
3743 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3744
3745 * electric.el (electric-indent-post-self-insert-function): Make it
3746 possible for a char to only indent in some circumstances.
3747 (electric-indent-mode): Simplify.
3748
3749 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3750
3751 * window.el (windows-with-parameter): Remove unused function.
3752 (windows-at-side): Rename to window-at-side-list.
3753 (window-check, window-atom-check, window-atom-check-1)
3754 (window-side-check, window-size-ignore, window-size-fixed-1)
3755 (window-in-direction-2): Prefix with "window--".
3756 (window-tree-1): Rename to window--subtree, fix doc-string.
3757
3758 2011-11-11 Glenn Morris <rgm@gnu.org>
3759
3760 * subr.el (eval-after-load): If FILE is already loaded,
3761 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3762
3763 2011-11-10 Glenn Morris <rgm@gnu.org>
3764
3765 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3766 Call svn via vc-svn-command rather than vc-do-command.
3767 (vc-svn-command): Add --non-interactive. (Bug#9993)
3768 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3769
3770 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3771 Add toggle-read-only. (Bug#7292)
3772 * files.el (toggle-read-only): Mention that it should only
3773 be used interactively. (Bug#10006)
3774
3775 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3778 Adjust regexp for OCaml warnings.
3779
3780 * electric.el (electric-pair-post-self-insert-function): Let user
3781 turn it off buffer-locally (bug#9932).
3782
3783 * progmodes/python.el (python-beginning-of-statement):
3784 Rewrite (bug#2703).
3785
3786 * progmodes/compile.el: Better handle TABs (bug#9749).
3787 (compilation-internal-error-properties)
3788 (compilation-next-error-function): Obey the target buffer's
3789 compilation-error-screen-columns.
3790
3791 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3792
3793 * progmodes/meta-mode.el: Remove obsolete comments.
3794 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3795 Fix typos in docstrings.
3796
3797 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3798
3799 * window.el (window-size-fixed-p): Rewrite doc-string.
3800 (window-resizable-p): Rename to window--resizable-p. Update callers.
3801 (window--resizable): New function. Make all callers of
3802 window-resizable call window--resizable instead.
3803 (window-resizable): Rewrite in terms of window--resizable.
3804
3805 2011-11-08 Glenn Morris <rgm@gnu.org>
3806
3807 * progmodes/delphi.el (delphi-mode-syntax-table):
3808 Let define-derived-mode define a proper syntax table. (Bug#9994)
3809
3810 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3811
3812 * window.el: Stay away from defsubst.
3813 (window-list-no-nils): Remove.
3814 (window-state-get-1, window-state-get): Use backquote instead.
3815
3816 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3817
3818 * emacs-lisp/find-func.el (find-function-read):
3819 Fix incorrect use of default argument in `completing-read'.
3820
3821 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3822
3823 * window.el (display-buffer-function, special-display-function):
3824 Mention display-buffer-record-window but do not mention
3825 help-setup parameter in doc-strings.
3826 (window-min-delta): Fix doc-string typo.
3827
3828 2011-11-08 Chong Yidong <cyd@gnu.org>
3829
3830 * window.el (window-total-height, window-total-width): Doc fix.
3831 (window-body-size): Move from C.
3832 (window-body-height, window-body-width): Move to C.
3833
3834 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * window.el: Make special-display like display-buffer-alist (bug#9532).
3837 (display-buffer--special-action): New function, morphed
3838 from display-buffer--special.
3839 (display-buffer): Use it to handle special-display-buffers at higher
3840 priority (just after display-buffer-alist).
3841 (display-buffer-fallback-action, display-buffer--other-frame-action)
3842 (pop-to-buffer-same-window): Remove display-buffer--special.
3843
3844 2011-11-07 Glenn Morris <rgm@gnu.org>
3845
3846 * calendar/cal-menu.el (cal-menu-set-date-title):
3847 Do nothing if not in a calendar. (Bug#9976)
3848
3849 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * files.el (find-file): Always use selected-window.
3852
3853 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3854
3855 * window.el (window-combinations): Make WINDOW argument
3856 mandatory. Rewrite doc-string.
3857 (walk-window-subtree, window-atom-check, window-min-delta)
3858 (window-max-delta, window--resize-this-window)
3859 (window--resize-root-window-vertically, window-tree)
3860 (balance-windows, window-state-put): Rewrite doc-strings as to
3861 not mention the term "subwindow".
3862 (window--resize-subwindows-skip-p): Rename to
3863 window--resize-child-windows-skip-p.
3864 (window--resize-subwindows-normal): Rename to
3865 window--resize-child-windows-normal.
3866 (window--resize-subwindows): Rename to
3867 window--resize-child-windows.
3868 (window-or-subwindow-p): Rename to window--in-subtree-p.
3869
3870 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3871
3872 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3873 Ensure that mbox format messages end in two newlines (Bug#9974).
3874
3875 2011-11-06 Chong Yidong <cyd@gnu.org>
3876
3877 * window.el (window-combination-p): Function deleted; its
3878 side-effect is not used in any existing code.
3879 (window-combinations, window-combined-p): Call window-*-child
3880 directly.
3881
3882 2011-11-05 Chong Yidong <cyd@gnu.org>
3883
3884 * window.el (window-valid-p): Rename from window-any-p.
3885 (window-size-ignore, window-state-get): Callers changed.
3886 (window-normalize-window): Rename from window-normalize-any-window.
3887 New arg LIVE-ONLY, replacing window-normalize-live-window.
3888 (window-normalize-live-window): Delete.
3889 (window-combination-p, window-combined-p, window-combinations)
3890 (walk-window-subtree, window-atom-root, window-min-size)
3891 (window-sizable, window-sizable-p, window-size-fixed-p)
3892 (window-min-delta, window-max-delta, window-resizable)
3893 (window-resizable-p, window-full-height-p, window-full-width-p)
3894 (window-current-scroll-bars, window-point-1, set-window-point-1)
3895 (window-at-side-p, window-in-direction, window-resize)
3896 (adjust-window-trailing-edge, maximize-window, minimize-window)
3897 (window-deletable-p, delete-window, delete-other-windows)
3898 (record-window-buffer, unrecord-window-buffer)
3899 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3900 (quit-window, split-window, window-state-put)
3901 (set-window-text-height, fit-window-to-buffer)
3902 (shrink-window-if-larger-than-buffer): Callers changed.
3903
3904 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3905
3906 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3907 rfc2047-decode-string.
3908 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3909 warnings.
3910
3911 * window.el (window-body-height, window-body-width): Mention in
3912 the doc string that the return values are in frame's canonical
3913 units. (Bug#9949)
3914
3915 2011-11-03 Alan Mackenzie <acm@muc.de>
3916
3917 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3918 change in cc-engine.el.
3919
3920 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3923
3924 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3925
3926 * window.el (quit-window): Call unrecord-window-buffer after
3927 showing another buffer in the window. (Bug#9937)
3928 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3929
3930 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3931
3932 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3933 Accept status with more than 9 shelves. (Bug#9935)
3934 Reported by Colin D Bennett <colin@gibibit.com>.
3935
3936 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3937
3938 * help.el (with-help-window): Don't reference
3939 temp-buffer-show-specifiers in doc-string.
3940
3941 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3942
3943 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3944 menu-item.
3945
3946 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3947
3948 * whitespace.el: New version 13.2.2.
3949 (whitespace-newline-mode): Disable properly. Reported by Sarah
3950 <EmacsWiki>.
3951
3952 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3953
3954 * net/newst-treeview.el: Remove "Time-stamp".
3955 (newsticker--group-manage-orphan-feeds): Do not call
3956 newsticker--treeview-tree-update.
3957 (newsticker-treeview-update, newsticker-treeview):
3958 Call newsticker--treeview-tree-update if necessary.
3959
3960 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3961
3962 * window.el (window-iso-combination-p, window-iso-combined-p)
3963 (window-iso-combinations): Remove "iso-" infix.
3964 Suggested by Chong Yidong.
3965 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3966 (window-max-delta-1, window-resize, window--resize-siblings)
3967 (window--resize-this-window, adjust-window-trailing-edge)
3968 (split-window, balance-windows-1)
3969 (shrink-window-if-larger-than-buffer):
3970 * calendar/calendar.el (calendar-generate-window):
3971 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3972
3973 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3974
3975 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3976 in place (bug#9907).
3977 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3978 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3979 (eshell-structure-basic-command, eshell-rewrite-while-command)
3980 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3981 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3982 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3983 (eshell-do-pipelines-synchronously, eshell-eval-command):
3984 Use backquotes and prefer setq to set.
3985 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3986 (eshell-macrop): Use functionp.
3987 (eshell-do-eval): Handle multiple expressions in `while' body.
3988
3989 2011-10-30 Chong Yidong <cyd@gnu.org>
3990
3991 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3992 instead of set-mark (Bug#9810).
3993
3994 2011-10-30 Chong Yidong <cyd@gnu.org>
3995
3996 * window.el (split-window-below, split-window-right): Rename from
3997 split-window-above-each-other and split-window-side-by-side
3998 respectively. All callers changed.
3999 (split-window-sensibly, split-window-sensibly): Use them.
4000 (split-window-keep-point): Doc fix.
4001
4002 * isearch.el: Add isearch-scroll property to split-window-below
4003 and split-window-right.
4004
4005 * follow.el (follow-mode):
4006 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4007 * progmodes/ada-xref.el (ada-gdb-application):
4008 * emulation/vip.el (vip-buffer-in-two-windows):
4009 * image-dired.el (image-dired-dired-with-window-configuration):
4010 * dired-x.el (dired-do-find-marked-files):
4011 * dired.el (dired-pop-to-buffer):
4012 * bs.el (bs--show-with-configuration):
4013 * vc/emerge.el (emerge-setup-windows):
4014 * textmodes/two-column.el (2C-two-columns):
4015 * textmodes/reftex-toc.el (reftex-toc):
4016 * progmodes/gdb-mi.el (gdb-setup-windows):
4017 * progmodes/fortran.el (fortran-window-create):
4018 * net/newst-treeview.el (newsticker--treeview-window-init):
4019 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4020 * emulation/tpu-edt.el (tpu-gold-map):
4021 * emulation/crisp.el (crisp-mode-map):
4022 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4023
4024 2011-10-29 Chong Yidong <cyd@gnu.org>
4025
4026 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4027
4028 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4029
4030 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4031 forged Ispell output (Bug#7904).
4032
4033 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4034
4035 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4036
4037 * doc-view.el: Avoid ugly errors about not finding nil.
4038 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4039 (doc-view-dvipdf-program, doc-view-unoconv-program)
4040 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4041 Avoid nil or absolute file name as default value.
4042 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4043
4044 2011-10-28 Alan Mackenzie <acm@muc.de>
4045
4046 * progmodes/cc-defs.el (c-version): -> 5.32.2.
4047
4048 2011-10-28 Alan Mackenzie <acm@muc.de>
4049
4050 Amend the handling of c-beginning/end-of-defun in nested declaration
4051 scopes.
4052
4053 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4054 cc-langs.el. Change it to a defcustom.
4055
4056 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4057 cc-vars.el.
4058
4059 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4060 Prevent "class foo : bar" being spuriously recognized as a label.
4061
4062 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
4063 Add parameter `inclusive' (to include enclosing braces in the region).
4064 (c-widen-to-enclosing-decl-scope): New function.
4065 (c-while-widening-to-decl-block): New macro.
4066 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4067 outward for defun boundaries, and correspondingly change symbol
4068 `respect-enclosure' to `go-outward'.
4069 (c-declaration-limits): Change algorithm to report only the "innermost"
4070 defun's boundaries.
4071
4072 2011-10-28 Deniz Dogan <deniz@dogan.se>
4073
4074 * net/rcirc.el (rcirc-mode): Use hard newlines.
4075
4076 2011-10-28 Alan Mackenzie <acm@muc.de>
4077
4078 Amend to indent and fontify macros "which include their own semicolon"
4079 correctly, using the "virtual semicolon" mechanism.
4080
4081 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
4082
4083 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4084 Recode to scan one line at a time rather than having \n and \r
4085 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
4086 (c-forward-label): Amend for virtual semicolons.
4087 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
4088
4089 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4090 of the new C macros.
4091
4092 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
4093 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4094 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
4095 (c-opt-cpp-macro-define): Make into a full language variable.
4096 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4097 AWK Mode (including \n, \r) removed, no longer needed.
4098
4099 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4100 Invoke c-make-macro-with-semi-re.
4101
4102 * progmodes/cc-vars.el (c-macro-with-semi-re):
4103 (c-macro-names-with-semicolon): New variables.
4104 (c-make-macro-with-semi-re): New function.
4105
4106 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * vc/log-edit.el: Fill empty field rather than adding new one.
4109 (log-edit-add-field): New function.
4110 (log-edit-insert-changelog): Use it.
4111
4112 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4113
4114 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4115
4116 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4117
4118 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4119 (gdb--check-interpreter): New function.
4120 (gdb): Use it.
4121
4122 2011-10-27 Glenn Morris <rgm@gnu.org>
4123
4124 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4125 (least-positive-float, least-negative-float)
4126 (least-positive-normalized-float, least-negative-normalized-float)
4127 (float-epsilon, float-negative-epsilon):
4128 Remove unnecessary declarations.
4129
4130 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4131 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4132 (least-positive-float, least-negative-float)
4133 (least-positive-normalized-float, least-negative-normalized-float)
4134 (float-epsilon, float-negative-epsilon): Add doc-strings,
4135 based on those in cl.texi.
4136
4137 * files.el (set-visited-file-name): If the major-mode changed,
4138 reload the local variables. (Bug#9796)
4139
4140 2011-10-27 Chong Yidong <cyd@gnu.org>
4141
4142 * subr.el (change-major-mode-after-body-hook): New hook.
4143 (run-mode-hooks): Run it.
4144
4145 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4146 Use change-major-mode-before-body-hook.
4147
4148 * simple.el (fundamental-mode):
4149 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4150 change introducing fundamental-mode-hook.
4151
4152 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4153
4154 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4155
4156 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4157
4158 * ido.el (ido-file-name-all-completions-1): Do not require
4159 tramp.el explicitly. (Bug#7583)
4160
4161 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4162
4163 * progmodes/octave-mod.el:
4164 * progmodes/octave-inf.el: Update maintainer.
4165
4166 2011-10-26 Chong Yidong <cyd@gnu.org>
4167
4168 * subr.el (with-wrapper-hook): Rewrite doc.
4169
4170 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4171
4172 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4173 filenames "/method:foo:". (Bug#9793)
4174
4175 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4176
4177 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4178 (bug#9865).
4179
4180 2011-10-24 Glenn Morris <rgm@gnu.org>
4181
4182 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4183
4184 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4185
4186 * notifications.el: Add the requirement of a running D-Bus session
4187 bus to the Commentary.
4188
4189 2011-10-24 Juri Linkov <juri@jurta.org>
4190
4191 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4192 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4193 (Bug#9364)
4194
4195 2011-10-24 Juri Linkov <juri@jurta.org>
4196
4197 * info.el (Info-following-node-name-re): Add newline to the list
4198 of allowed characters for leading space. (Bug#9824)
4199
4200 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * progmodes/octave-inf.el (inferior-octave-mode-map):
4203 Fix C-c C-h binding.
4204 * progmodes/octave-mod.el (octave-help): Remove.
4205
4206 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4207
4208 Sync with Tramp 2.2.3.
4209
4210 * net/tramp-cache.el (top): Pacify byte-compiler using
4211 `init-file-user' and `site-run-file'.
4212
4213 * net/trampver.el: Update release number.
4214
4215 2011-10-23 Chong Yidong <cyd@gnu.org>
4216
4217 * files.el (toggle-read-only): Remove obsolete comment about
4218 version control.
4219
4220 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4221 for toggle-read-only. Note that this hasn't called vc-next-action
4222 since 2008-05-02, though it wasn't documented at the time.
4223
4224 * vc/ediff-init.el (ediff-toggle-read-only-function):
4225 Use toggle-read-only.
4226
4227 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4228
4229 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4230 of c-parse-state.
4231
4232 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4233 correct faulty logical expression.
4234 (c-parse-state-state, c-record-parse-state-state):
4235 (c-replay-parse-state-state): New defvar/defuns.
4236 (c-debug-parse-state): Use new functions.
4237
4238 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4239
4240 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4241 last fix. Use window-in-direction correctly.
4242
4243 2011-10-21 Chong Yidong <cyd@gnu.org>
4244
4245 * progmodes/idlwave.el (idlwave-mode):
4246 * progmodes/vera-mode.el (vera-mode): No need to set
4247 require-final-newline; that's done in prog-mode.
4248 Suggested by Stefan Monnier.
4249
4250 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4251
4252 * mouse.el (mouse-drag-window-above)
4253 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4254 (mouse-drag-mode-line-1, mouse-drag-header-line)
4255 (mouse-drag-vertical-line-rightward-window): Remove.
4256 (mouse-drag-line): New function.
4257 (mouse-drag-mode-line, mouse-drag-header-line)
4258 (mouse-drag-vertical-line): Call mouse-drag-line.
4259 * window.el (window-at-side-p, windows-at-side): New functions.
4260
4261 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4262
4263 * tar-mode.el (tar-grind-file-mode):
4264 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4265
4266 2011-10-21 Chong Yidong <cyd@gnu.org>
4267
4268 * progmodes/idlwave.el (idlwave-mode):
4269 * progmodes/vera-mode.el (vera-mode):
4270 Use mode-require-final-newline.
4271
4272 2011-10-20 Glenn Morris <rgm@gnu.org>
4273
4274 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4275
4276 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4277
4278 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4279
4280 2011-10-20 Chong Yidong <cyd@gnu.org>
4281
4282 * emulation/cua-base.el (cua-mode):
4283 * mail/footnote.el (footnote-mode):
4284 * mail/mailabbrev.el (mail-abbrevs-mode):
4285 * net/xesam.el (xesam-minor-mode):
4286 * progmodes/bug-reference.el (bug-reference-mode):
4287 * progmodes/cap-words.el (capitalized-words-mode):
4288 * progmodes/compile.el (compilation-minor-mode)
4289 (compilation-shell-minor-mode):
4290 * progmodes/gud.el (gud-tooltip-mode):
4291 * progmodes/hideif.el (hide-ifdef-mode):
4292 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4293 * progmodes/subword.el (subword-mode):
4294 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4295 * progmodes/which-func.el (which-function-mode):
4296 * term/tvi970.el (tvi970-set-keypad-mode):
4297 * term/vt100.el (vt100-wide-mode):
4298 * textmodes/flyspell.el (flyspell-mode):
4299 * textmodes/ispell.el (ispell-minor-mode):
4300 * textmodes/nroff-mode.el (nroff-electric-mode):
4301 * textmodes/paragraphs.el (use-hard-newlines):
4302 * textmodes/refill.el (refill-mode):
4303 * textmodes/reftex.el (reftex-mode):
4304 * textmodes/rst.el (rst-minor-mode):
4305 * textmodes/sgml-mode.el (html-autoview-mode)
4306 (sgml-electric-tag-pair-mode):
4307 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4308 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4309 * emulation/crisp.el (crisp-mode):
4310 * emacs-lisp/eldoc.el (eldoc-mode):
4311 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4312 minor mode behavior.
4313
4314 2011-10-19 Juri Linkov <juri@jurta.org>
4315
4316 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4317 the list of hard-coded chars with escape-glyph face.
4318
4319 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4322
4323 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4324
4325 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4326 running process.
4327
4328 2011-10-19 Glenn Morris <rgm@gnu.org>
4329
4330 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4331 Ignore ignored files. (Bug#9726)
4332
4333 2011-10-19 Chong Yidong <cyd@gnu.org>
4334
4335 Doc fix for minor modes, stating that an omitted argument enables
4336 the mode unconditionally when called from Lisp.
4337
4338 * abbrev.el (abbrev-mode):
4339 * allout.el (allout-mode):
4340 * autoinsert.el (auto-insert-mode):
4341 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4342 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4343 (global-auto-revert-mode):
4344 * battery.el (display-battery-mode):
4345 * composite.el (global-auto-composition-mode)
4346 (auto-composition-mode):
4347 * delsel.el (delete-selection-mode):
4348 * desktop.el (desktop-save-mode):
4349 * dired-x.el (dired-omit-mode):
4350 * dirtrack.el (dirtrack-mode):
4351 * doc-view.el (doc-view-minor-mode):
4352 * double.el (double-mode):
4353 * electric.el (electric-indent-mode, electric-pair-mode):
4354 * emacs-lock.el (emacs-lock-mode):
4355 * epa-hook.el (auto-encryption-mode):
4356 * follow.el (follow-mode):
4357 * font-core.el (font-lock-mode):
4358 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4359 * help.el (temp-buffer-resize-mode):
4360 * hilit-chg.el (highlight-changes-mode)
4361 (highlight-changes-visible-mode):
4362 * hi-lock.el (hi-lock-mode):
4363 * hl-line.el (hl-line-mode, global-hl-line-mode):
4364 * icomplete.el (icomplete-mode):
4365 * ido.el (ido-everywhere):
4366 * image-file.el (auto-image-file-mode):
4367 * image-mode.el (image-minor-mode):
4368 * iswitchb.el (iswitchb-mode):
4369 * jka-cmpr-hook.el (auto-compression-mode):
4370 * linum.el (linum-mode):
4371 * longlines.el (longlines-mode):
4372 * master.el (master-mode):
4373 * mb-depth.el (minibuffer-depth-indicate-mode):
4374 * menu-bar.el (menu-bar-mode):
4375 * minibuf-eldef.el (minibuffer-electric-default-mode):
4376 * mouse-sel.el (mouse-sel-mode):
4377 * msb.el (msb-mode):
4378 * mwheel.el (mouse-wheel-mode):
4379 * outline.el (outline-minor-mode):
4380 * paren.el (show-paren-mode):
4381 * recentf.el (recentf-mode):
4382 * reveal.el (reveal-mode, global-reveal-mode):
4383 * rfn-eshadow.el (file-name-shadow-mode):
4384 * ruler-mode.el (ruler-mode):
4385 * savehist.el (savehist-mode):
4386 * scroll-all.el (scroll-all-mode):
4387 * scroll-bar.el (scroll-bar-mode):
4388 * server.el (server-mode):
4389 * shell.el (shell-dirtrack-mode):
4390 * simple.el (auto-fill-mode, transient-mark-mode)
4391 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4392 (line-number-mode, column-number-mode, size-indication-mode)
4393 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4394 * strokes.el (strokes-mode):
4395 * time.el (display-time-mode):
4396 * t-mouse.el (gpm-mouse-mode):
4397 * tool-bar.el (tool-bar-mode):
4398 * tooltip.el (tooltip-mode):
4399 * type-break.el (type-break-mode-line-message-mode)
4400 (type-break-query-mode):
4401 * view.el (view-mode):
4402 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4403 (global-whitespace-mode, global-whitespace-newline-mode):
4404 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4405
4406 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4407 Fix autogenerated docstring.
4408
4409 2011-10-19 Juri Linkov <juri@jurta.org>
4410
4411 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4412 by checking environment variables "DESKTOP_SESSION" and
4413 "XDG_CURRENT_DESKTOP". (Bug#9779)
4414
4415 2011-10-19 Juri Linkov <juri@jurta.org>
4416
4417 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4418 (browse-url-chromium-program, browse-url-chromium-arguments):
4419 New defcustoms.
4420 (browse-url-default-browser): Check for `browse-url-chromium' and
4421 call `browse-url-chromium-program'.
4422 (browse-url-chromium): New command. (Bug#9779)
4423
4424 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * facemenu.el (list-colors-duplicates): On Windows, detect more
4427 duplicates by assuming that only colors matching "^System" are
4428 special "system colors". (Bug#9722)
4429
4430 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4433 to distinguish the author from the committer.
4434
4435 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4436
4437 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4438
4439 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4440
4441 * international/mule.el (sgml-html-meta-auto-coding-function):
4442 Add support for detecting encoding in HTML5 specified only as
4443 <meta charset="UTF-8">. Implementation just makes http-equiv and
4444 content-type parts from HTML4 encoding string optional. (Bug#9716)
4445
4446 2011-10-18 Glenn Morris <rgm@gnu.org>
4447
4448 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4449
4450 2011-10-18 Chong Yidong <cyd@gnu.org>
4451
4452 * faces.el (cursor): Doc fix.
4453
4454 2011-10-17 Chong Yidong <cyd@gnu.org>
4455
4456 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4457
4458 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4459
4460 * dirtrack.el (dirtrack): Support shell buffers with path
4461 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4462
4463 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4464
4465 * json.el: Bump version to 1.3 and note change in History.
4466 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4467
4468 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * comint.el (comint-insert-input, comint-send-input)
4471 (comint-get-old-input-default, comint-backward-matching-input)
4472 (comint-next-prompt): Use nil instead of `input' for field property of
4473 past user input (bug#114).
4474
4475 * minibuffer.el (completion--replace): Inherit surrounding properties
4476 (bug#114).
4477 (minibuffer-complete-and-exit): Use it.
4478
4479 * comint.el (comint--table-subvert): Quote the all-completions output
4480 (bug#9160).
4481
4482 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4483
4484 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4485
4486 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4487 window on right of selected. (Bug#9350) Reword other window
4488 entries and separate them from frame entries.
4489
4490 2011-10-15 Glenn Morris <rgm@gnu.org>
4491
4492 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4493 Doc fixes.
4494
4495 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4496
4497 * net/network-stream.el (network-stream-open-starttls):
4498 Improve detection of failure due to lack of TLS support.
4499
4500 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4501 putting the input text in front and in bold.
4502
4503 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4504
4505 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4506
4507 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4508 empty buffer.
4509
4510 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4511 unread-command-events rather than pushing yet-another event.
4512
4513 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4514
4515 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4516 the explanation of the possible choices. Make the options passed
4517 to completing-read shorter.
4518
4519 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4520
4521 * textmodes/flyspell.el (flyspell-large-region): Make sure
4522 extended character mode is used if defined (Bug#1339).
4523
4524 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4525
4526 * simple.el (what-cursor-position): Fix the display of the
4527 character info for LRE, LRO, RLE, and RLO characters by appending
4528 an invisible PDF.
4529
4530 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4531
4532 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4533 even in case of error; add debug spec; simplify data flow.
4534 (with-timeout-handler): Remove.
4535
4536 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4537
4538 Fix Bug#6019, Bug#9315.
4539
4540 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4541 complete `buffer-file-name', the local file name part could look
4542 remotely (for example on VMS).
4543
4544 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4545 `tramp-run-real-handler'.
4546 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4547 already quoted by '"'.
4548
4549 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4550 Let `file-name-handler-alist' be nil, the local file name part
4551 could look remotely (for example on VMS).
4552
4553 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4556 from here...
4557 (flyspell-post-command-hook): ...to here.
4558
4559 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4560
4561 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4562 if not needed.
4563 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4564 using completion. Protect against "slow" callers.
4565 Remove the "message hack".
4566
4567 2011-10-11 Juri Linkov <juri@jurta.org>
4568
4569 * isearch.el (isearch-lazy-highlight-word): New variable.
4570 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4571 Use it. (Bug#9727)
4572
4573 2011-10-11 Glenn Morris <rgm@gnu.org>
4574
4575 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4576 like f90-previous-statement does.
4577
4578 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4579
4580 * eshell/eshell.el (eshell-command): History should be saved
4581 only in interactive use, to avoid error.
4582
4583 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * minibuffer.el (completion-file-name-table): Fix last change,
4586 i.e. ignore normal errors but not the other ones.
4587
4588 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4589
4590 * window.el (special-display-buffer-names)
4591 (special-display-regexps): Remove some remnants of earlier
4592 changes from doc-strings.
4593 (quit-windows-on): New function.
4594
4595 * vc/vc.el (vc-revert, vc-rollback):
4596 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4597 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4598 (Bug#6183) (Bug#7074) (Bug#7447)
4599
4600 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4601
4602 * window.el (frame-auto-hide-function): Add version tag.
4603 (Bug#9699)
4604
4605 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4606
4607 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4608 condition.
4609
4610 2011-10-09 Leo Liu <sdl.web@gmail.com>
4611
4612 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4613 (Bug#9701)
4614
4615 2011-10-08 Glenn Morris <rgm@gnu.org>
4616
4617 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4618 before the first code statement zero indent. (Bug#9690)
4619
4620 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * simple.el (count-words-region): Always count in the region.
4623 Report the number of lines and characters too.
4624 (count-words): New command, which counts in the buffer if the
4625 region is inactive, as count-words-region used to.
4626 (count-words--message): New function. Handle plurals.
4627 (count-lines-region): Make it an alias for count-words-region.
4628
4629 * bindings.el (esc-map): Replace count-lines-region with
4630 count-words-region.
4631
4632 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4633
4634 * window.el (window--delete): Delete dedicated frame
4635 unconditionally when argument KILL is non-nil. (Bug#9699)
4636 (switch-to-buffer): Fix doc-string typo.
4637
4638 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4639
4640 * eshell/eshell.el (eshell-command): Avoid using hooks.
4641
4642 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4643
4644 * bindings.el ([M-left],[M-right]): Bind to left-word and
4645 right-word respectively.
4646
4647 2011-10-07 Glenn Morris <rgm@gnu.org>
4648
4649 * cus-start.el (debug-on-quit): Fix custom type.
4650
4651 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * subr.el (define-key-after): Clarify that the function is not
4654 useful for non-menu keymaps.
4655
4656 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4657
4658 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4659
4660 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4661 in current minibuffer (Fix bug with recursive minibuffers).
4662
4663 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4664
4665 * progmodes/gdb-mi.el (gdb): Doc fix.
4666
4667 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4668
4669 * window.el (frame-auto-hide-function): New option replacing
4670 frame-auto-delete. Suggested by Stefan Monnier.
4671 (window--delete): Call frame-auto-hide-function instead of
4672 investigating frame-auto-delete.
4673 (window-point-1, set-window-point-1): New functions.
4674 (window-in-direction, record-window-buffer, window-state-get-1)
4675 (display-buffer-record-window): Use window-point-1 instead of
4676 window-point.
4677 (set-window-buffer-start-and-point): Use set-window-point-1.
4678
4679 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4682
4683 2011-10-05 Glenn Morris <rgm@gnu.org>
4684
4685 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4686 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4687
4688 2011-10-05 Leo Liu <sdl.web@gmail.com>
4689
4690 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4691 works with buffer object.
4692
4693 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4694
4695 * mpc.el (mpc-tool-bar-map): Add labels.
4696
4697 2011-10-04 Glenn Morris <rgm@gnu.org>
4698
4699 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4700
4701 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4702
4703 * window.el (window--delete): New function.
4704 (frame-auto-delete): Resuscitate option.
4705 (bury-buffer, replace-buffer-in-windows)
4706 (quit-window): Rewrite using window--delete.
4707 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4708 Pass display-buffer-mark-dedicated to window--display-buffer-2
4709 (Bug#9639).
4710
4711 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4712
4713 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4714 returns a list (bug#9554). Add remote file name completion.
4715 * comint.el (comint--table-subvert): Curry and get quote&unquote
4716 functions as arguments.
4717 (comint--complete-file-name-data): Adjust call accordingly.
4718 * pcomplete.el (pcomplete--table-subvert): Remove.
4719 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4720
4721 * minibuffer.el (completion-table-case-fold): Use currying.
4722 (completion--styles-type, completion--cycling-threshold-type):
4723 New constants.
4724 (completion-styles, completion-category-overrides)
4725 (completion-cycle-threshold): Use them.
4726 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4727 completion-table-case-fold.
4728
4729 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4730
4731 * minibuffer.el (completion-category-overrides): Fix type of styles
4732 and add more user friendly tags (bug#9660).
4733
4734 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4735
4736 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4737 (mule-input-method-string): New widget.
4738 (default-input-method, language-info-custom-alist): Use it.
4739
4740 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4741
4742 * pcomplete.el: Require comint.
4743 (pcomplete--common-suffix): Remove.
4744 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4745 (pcomplete--table-subvert): Sync with comint--table-subvert.
4746 (pcomplete--entries): Use comint-completion-file-name-table.
4747 * comint.el (comint-unquote-filename): Simplify.
4748 (comint-completion-file-name-table): New function (bug#9616).
4749 (comint--complete-file-name-data): Use it.
4750
4751 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4752 (pcmpl-gnu-tar-buffer): Remove.
4753 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4754 around. Make sure pcomplete-suffix-list is only changed temporarily.
4755 Don't look inside the tar's file if it's too large.
4756
4757 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * cus-edit.el (custom-mode-map):
4760 * epa.el (epa-key-list-mode-map):
4761 * man.el (Man-mode-map):
4762 * startup.el (splash-screen-keymap):
4763 * simple.el (special-mode-map): Use scroll-up-command and
4764 scroll-down-command.
4765
4766 * progmodes/idlw-help.el (idlwave-help-mode-map):
4767 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4768 * net/newst-plainview.el (newsticker-mode-map):
4769 * emulation/ws-mode.el (wordstar-mode-map):
4770 * emulation/vi.el (vi-com-map):
4771 * calc/calc-graph.el (calc-graph-show-dumb):
4772 * term/sun.el (terminal-init-sun):
4773 * term/ns-win.el (global-map):
4774 * progmodes/grep.el (grep-mode-map):
4775 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4776 * mail/rmail.el (rmail-mode-map):
4777 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4778
4779 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4780 custom-safe-themes as special.
4781
4782 2011-10-01 Julien Danjou <julien@danjou.info>
4783
4784 * notifications.el (notifications-notify): Fix docstring.
4785
4786 2011-10-01 Per Starbäck <per@starback.se>
4787
4788 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4789
4790 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4791
4792 * startup.el (command-line-1): Fix last fix by inserting
4793 initial-scratch-message into *scratch* before displaying it.
4794 (Bug#9605) and (Bug#9636)
4795
4796 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4797
4798 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4799 window is hscrolled, move by logical lines. (Bug#9607)
4800 (line-move-visual): Update the doc string to the above effect.
4801
4802 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4803
4804 * window.el (display-buffer-record-window): When WINDOW is the
4805 selected window use `point' instead of `window-point'. (Bug#9626)
4806
4807 * startup.el (command-line-1): Use insert-before-markers when
4808 inserting initial-scratch-message. (Bug#9605)
4809
4810 * help.el (help-window): Remove variable.
4811
4812 2011-09-29 Glenn Morris <rgm@gnu.org>
4813
4814 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4815
4816 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4817
4818 * descr-text.el (describe-char-categories): Accept category
4819 descriptions more than one line long.
4820
4821 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4822
4823 * simple.el (delete-trailing-whitespace): Fix last change.
4824
4825 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4826 Don't confuse "y => 3" as the beginning of a `y' operation.
4827
4828 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4829 object has more than 4 slots (bug#9613).
4830
4831 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4832
4833 * subr.el (with-output-to-temp-buffer):
4834 * net/quickurl.el (quickurl, quickurl-browse-url):
4835 Fix typos in docstrings.
4836
4837 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4838
4839 * minibuffer.el (completion-styles)
4840 (completion-category-overrides): Cross reference each other in doc
4841 strings.
4842
4843 2011-09-27 Glenn Morris <rgm@gnu.org>
4844
4845 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4846 to split-string. (Bug#9606)
4847
4848 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4849
4850 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4851 (bug#9615).
4852
4853 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4854
4855 * emacs-lisp/package.el (list-packages): Fix echo area message.
4856
4857 2011-09-27 Leo Liu <sdl.web@gmail.com>
4858
4859 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4860
4861 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4862
4863 * net/dbus.el (dbus-unregister-object): Don't release services for
4864 registered signals. (Bug#9581)
4865
4866 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4867
4868 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4869 function that picks between cfengine 2 and 3 support
4870 automatically. Update docs accordingly.
4871
4872 2011-09-22 Kenichi Handa <handa@m17n.org>
4873
4874 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4875 ZERO.
4876 (indian-itrans-v5-table-for-tamil): New variable.
4877 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4878
4879 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4880
4881 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4882 that's true if the current command involved collapsing of text.
4883 It's reset to false at the beginning of the next command.
4884 (allout-post-command-business): Move the cursor to the beginning
4885 of entry if the cursor is hidden and collapsing activity just
4886 happened.
4887
4888 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4889
4890 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4891 tracking (Bug#9541).
4892
4893 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4894
4895 * net/newst-reader.el (newsticker-html-renderer)
4896 (newsticker-show-news): Automatically load html rendering package
4897 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4898 because w3m-fill-column is let-bound" and the error "Symbol's value
4899 as variable is void: w3m-fill-column".
4900
4901 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4902
4903 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4904 Release services only if they are defined. (Bug#9581)
4905
4906 2011-09-23 Richard Stallman <rms@gnu.org>
4907
4908 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4909 distinguish start of paragraph from start of its text.
4910
4911 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4912
4913 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4914 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4915 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4916
4917 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4918
4919 * international/mule-diag.el (mule-diag): Insert a newline after
4920 each fontset description.
4921
4922 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * simple.el (delete-trailing-whitespace):
4925 Document last change; simplify.
4926
4927 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4928
4929 * simple.el (delete-trailing-whitespace): Also delete
4930 extra newlines at the end of the buffer.
4931
4932 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4933 (picture-newline): Use forward-line so as to ignore fields.
4934
4935 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4936
4937 * subr.el (with-wrapper-hook): Fix edebug spec.
4938
4939 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4940
4941 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4942 (bug#4538).
4943
4944 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4945
4946 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4947 Fix nasty bug using wrong cached values.
4948
4949 2011-09-23 Alan Mackenzie <acm@muc.de>
4950
4951 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4952
4953 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4954
4955 * window.el (pop-to-buffer): Ensure right window is selected if we
4956 chose another frame.
4957
4958 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4959
4960 * simple.el (what-cursor-position): Use get-char-property-change
4961 and next-single-char-property-change, to be able to show display
4962 properties that come from overlays as well as text properties.
4963
4964 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4965
4966 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4967
4968 * cmuscheme.el (run-scheme, switch-to-scheme):
4969 * cus-edit.el (customize-group, custom-buffer-create)
4970 (customize-browse):
4971 * info.el (info):
4972 * shell.el (shell):
4973 * mail/sendmail.el (mail):
4974 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4975
4976 2011-09-22 Richard Stallman <rms@gnu.org>
4977
4978 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4979 move back only to line beg, don't move back over blank lines.
4980
4981 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4982
4983 * files.el (copy-directory): Set directory attributes only in case
4984 they could be retrieved from the source directory. (Bug#9565)
4985
4986 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4987
4988 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4989 (hs-find-block-beginning, hs-hide-level-recursive):
4990 Ignore strings as well as comments. (Bug#9502)
4991
4992 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4993
4994 * progmodes/sql.el (sql-comint-postgres):
4995 Convert port number to a string. (Bug#9566)
4996
4997 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4998
4999 * window.el (quit-window): Undedicate window when switching to
5000 previous buffer. Reported by Thierry Volpiatto
5001 <thierry.volpiatto@gmail.com>.
5002 (special-display-popup-frame): When popping up a new frame reset
5003 its previous buffers to nil. Simplify code.
5004
5005 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
5006
5007 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5008 and process filter, as done also in `shell-command'.
5009
5010 2011-09-21 Martin Rudalics <rudalics@gmx.at>
5011
5012 * window.el (set-window-buffer-start-and-point):
5013 Call set-window-start with NOFORCE argument t.
5014 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5015 (quit-window): Reword doc-string. Handle new format of
5016 quit-restore parameter. Don't delete window if it has a
5017 previous buffer we can show instead of the present one.
5018 (display-buffer-record-window): Rewrite using a new format for
5019 the quit-restore window parameter
5020 (special-display-popup-frame, display-buffer-same-window)
5021 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5022 (display-buffer-pop-up-window, display-buffer-use-some-window):
5023 Adapt symbol passed to display-buffer-record-window.
5024 * help.el (help-window-setup): Handle new format of quit-restore
5025 parameter.
5026
5027 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5028
5029 * faces.el (face-list): Fix docstring (bug#9564).
5030
5031 * window.el (display-buffer--action-function-custom-type):
5032 Don't include internal functions in the Custom interface.
5033
5034 2011-09-20 Juri Linkov <juri@jurta.org>
5035
5036 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5037 (Info-forward-node, Info-backward-node, Info-next-preorder)
5038 (Info-last-preorder): Use it. (Bug#9528)
5039
5040 2011-09-20 Juri Linkov <juri@jurta.org>
5041
5042 * info.el (Info-last-preorder): Visit last menu item only when
5043 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5044
5045 2011-09-20 Julien Danjou <julien@danjou.info>
5046
5047 * password-cache.el (password-cache-remove): Remove entries even if the
5048 value is nil, so that password with a nil value (negative caching) is
5049 possible to invalidate.
5050
5051 2011-09-20 Lawrence Mitchell <wence@gmx.li>
5052
5053 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5054 all whitespace around breakpoint. (Bug#9553)
5055 (f90-find-breakpoint): Only break at whitespace inside a comment.
5056
5057 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * minibuffer.el (completion-file-name-table): Keep track of errors.
5060 (completion-table-with-predicate): Handle the case where pred1 is nil.
5061 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5062
5063 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5064
5065 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5066 (debugger-return-value): Signal an error if the debugging context does
5067 not await any return value.
5068
5069 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5070 * image-mode.el (image-toggle-display-text)
5071 (image-toggle-display-image): Stay away from evil `intangible'.
5072
5073 2011-09-19 Leo Liu <sdl.web@gmail.com>
5074
5075 * replace.el (occur-revert-arguments): Make it permanent-local.
5076 (occur-mode): Don't call font-lock-defontify.
5077
5078 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
5079
5080 * net/ldap.el (ldap-search-internal): Don't push empty search
5081 result (Bug#9508).
5082
5083 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5084
5085 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5086
5087 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
5088
5089 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5090 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5091
5092 2011-09-18 Juri Linkov <juri@jurta.org>
5093
5094 * buff-menu.el (Buffer-menu-mode-map):
5095 * dired.el (dired-mode-map):
5096 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5097 (lisp-interaction-mode-map):
5098 * emacs-lisp/package.el (package-menu-mode-map):
5099 * epa.el (epa-key-list-mode-map):
5100 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5101 (menu-bar-options-menu):
5102 * outline.el (outline-mode-menu-bar-map):
5103 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5104 * vc/vc-dir.el (vc-dir-menu-map):
5105 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5106 Capitalize non-function content words in menu item strings.
5107
5108 * dired.el (dired-mode-map): Add menu item for
5109 `image-dired-dired-toggle-marked-thumbs'.
5110
5111 2011-09-18 Juri Linkov <juri@jurta.org>
5112
5113 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5114 to `isearch-case-fold-search' and restore its original value
5115 after the `isearch-mode' call.
5116
5117 2011-09-18 Juri Linkov <juri@jurta.org>
5118
5119 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5120 because `zgrep' returns 1 for successful matches (bug#9226).
5121
5122 2011-09-18 Juri Linkov <juri@jurta.org>
5123
5124 * info.el (Info-extract-menu-node-name): Check the second match
5125 for empty string (second test-case of bug#9528).
5126 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5127 intermediate nodes to the history (first test-case of bug#9528).
5128
5129 2011-09-18 Juri Linkov <juri@jurta.org>
5130
5131 * info.el (Info-mode-syntax-table): New variable.
5132 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
5133
5134 2011-09-18 Juri Linkov <juri@jurta.org>
5135
5136 * info.el (Info-file-supports-index-cookies):
5137 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5138 outputs one more line for long file names (bug#4142).
5139
5140 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5141
5142 * newcomment.el (comment-normalize-vars): If prompting for
5143 comment-start, set comment-start-skip too (Bug#8424).
5144
5145 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5146
5147 * icomplete.el: Fix previous fix of Bug#5849.
5148 (icomplete-mode): Don't set completion-show-inline-help.
5149 (icomplete-minibuffer-setup): Set completion-show-inline-help
5150 locally during icompletion.
5151
5152 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5153
5154 * woman.el (woman2-process-escapes): Don't delete unrecognized
5155 escapes (Bug#7843).
5156
5157 * files.el (inhibit-first-line-modes-regexps): Add image files.
5158 (hack-local-variables-prop-line): Return nil for malformed
5159 prop-lines (Bug#9044).
5160
5161 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5162
5163 * net/tramp.el (top): Don't require 'shell.
5164 (tramp-methods): Fix docstring.
5165 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5166 Return complete remote file name. Handle "smb" case.
5167 Use `tramp-tmpdir', if defined for the respective method.
5168 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5169
5170 * net/tramp-compat.el (top): Require 'shell.
5171
5172 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5173 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5174 `tramp-current-host'.
5175 (tramp-get-remote-tmpdir): Remove.
5176
5177 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5178 `tramp-tmpdir' entries.
5179 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5180 (tramp-smb-handle-file-attributes): Ignore errors.
5181 (tramp-smb-wait-for-output): Check also for process end.
5182
5183 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5184
5185 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5186 when sending QUIT (bug#9312).
5187
5188 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5189
5190 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5191 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5192 occur-mode-display-occurrence.
5193 (occur-edit-mode): Add usage message.
5194 (occur-cease-edit): New command.
5195 (occur-after-change-function): Use text properties to find the
5196 position of the prefix text.
5197 (occur-engine): Set stickiness of prefix text properties.
5198
5199 2011-09-17 Glenn Morris <rgm@gnu.org>
5200
5201 * progmodes/etags.el (complete-tag):
5202 Fix call to completion-in-region. (Bug#9526)
5203
5204 2011-09-17 Juri Linkov <juri@jurta.org>
5205
5206 * textmodes/ispell.el (ispell-word): Add to the error message
5207 the word, ispell program name and current dictionary (bug#9121).
5208 (ispell-tex-arg-end): Capitalize "error" in the error message.
5209
5210 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5211
5212 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5213 check. (Bug#4251)
5214
5215 2011-09-17 Juri Linkov <juri@jurta.org>
5216
5217 * window.el (window-safe-min-height, window-safe-min-width):
5218 Fix typos (followup to bug#9522).
5219
5220 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5221
5222 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5223
5224 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5225
5226 * simple.el (line-move): If goal-column is set, move by logical
5227 lines, not by display lines. (Bug#971)
5228 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5229 to reflect the above change.
5230
5231 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * image.el (imagemagick-register-types): Use regexp-opt.
5234
5235 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5236
5237 * window.el (display-buffer-base-action): Rename from
5238 display-buffer-default-action. Make default value empty.
5239 (display-buffer-overriding-action): Convert to defvar.
5240 (display-buffer-fallback-action): New var.
5241
5242 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5245 declaration.
5246 (package--add-to-archive-contents): If there is a duplicate entry
5247 with an older version, remove it.
5248 (package-menu-mark-delete, package-menu-mark-install)
5249 (package-menu-mark-unmark): Make unused args optional.
5250 (package-menu-mark-obsolete-for-deletion):
5251 Use package-menu-get-status instead of a regexp search.
5252 (package-menu-get-status): Use tabulated-list-entry.
5253 (package-menu-mark-upgrades): New command.
5254 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5255 (package-menu-execute): Do installation before deletion.
5256 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5257 instead of checking major-mode.
5258 (package-menu--find-upgrades): New function.
5259
5260 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
5262 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5263 passwords in the log buffer.
5264 (smtpmail-process-filter): Update the process marker so that the
5265 "broken by peer" status message is inserted in the right place.
5266
5267 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5270 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5271 bibtex-completion-at-point-function.
5272 (bibtex-completion-at-point-function): Use them.
5273
5274 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5275
5276 * mpc.el (mpc-constraints-tag-lookup): New function.
5277 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5278 also to browser "album|playlist".
5279
5280 2011-09-14 Juri Linkov <juri@jurta.org>
5281
5282 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5283 (isearch-edit-string): Use length of `isearch-string' when
5284 `isearch-fail-pos' returns nil.
5285 (isearch-message): Remove duplicate code and call
5286 `isearch-fail-pos' with arg `t'.
5287
5288 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5289
5290 * replace.el (occur-mode-goto-occurrence): Don't force using other
5291 window (Bug#9499).
5292
5293 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5294
5295 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5296
5297 * window.el (display-buffer-window): Remove.
5298 (display-buffer-record-window): Use help-setup window parameter
5299 instead of variable display-buffer-window.
5300 (display-buffer-function, special-display-buffer-names)
5301 (special-display-function): Mention help-setup parameter instead
5302 of display-buffer-window in doc-string.
5303 * help.el (help-window-setup): New argument help-window.
5304 Use help-window-setup parameter instead of display-buffer-window.
5305 Reword some messages.
5306 (with-help-window): Pass window used for displaying the buffer
5307 to help-window-setup. Don't set display-buffer-window.
5308
5309 2011-09-13 Glenn Morris <rgm@gnu.org>
5310
5311 * emacs-lisp/debug.el (debugger-make-xrefs):
5312 Preserve point. (Bug#9462)
5313
5314 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5315
5316 * window.el (window-deletable-p): Use next-frame.
5317
5318 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5319
5320 * window.el (window-auto-delete): Remove.
5321 (window-deletable-p): Remove argument FORCE. Don't deal with
5322 dedication and previous buffers.
5323 (switch-to-prev-buffer): Don't delete window.
5324 (delete-windows-on): Delete a window's frame if and only if the
5325 window is dedicated.
5326 (replace-buffer-in-windows): Delete buffer's window or frame if
5327 and only if window is dedicated.
5328 (quit-window): Handle quit-restore as before last change.
5329 (bury-buffer): Delete window only if window-deletable-p returns t.
5330
5331 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * window.el (window-deletable-p): Never delete the last frame on a
5334 given terminal.
5335
5336 2011-09-13 Glenn Morris <rgm@gnu.org>
5337
5338 * help.el (describe-key-briefly): Copy previous standard-output change.
5339
5340 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5341
5342 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5343
5344 2011-09-13 Glenn Morris <rgm@gnu.org>
5345
5346 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5347 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5348
5349 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * dired-aux.el (dired-mark-read-string): Don't return default
5352 value on empty input (Bug#9361).
5353 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5354 Omit initial minibuffer contents.
5355 (dired-do-chmod): Signal an error on empty input.
5356 (dired-mark-read-string): Don't return default on empty input.
5357
5358 * files.el (file-modes-symbolic-to-number): Doc fix.
5359
5360 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5361
5362 * international/mule-cmds.el (ucs-completions): Remove.
5363 (read-char-by-name): Use complete-with-action instead; add metadata.
5364
5365 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5366
5367 * window.el (display-buffer--action-function-custom-type)
5368 (display-buffer--action-custom-type): New vars.
5369 (display-buffer-alist, display-buffer-default-action)
5370 (display-buffer-overriding-action): Add defcustom types.
5371
5372 * frame.el (delete-other-frames): Doc fix (Bug#276).
5373
5374 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5375
5376 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5377
5378 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5379
5380 Change modes that used same-window-* vars to use switch-to-buffer.
5381
5382 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5383 Use switch-to-buffer.
5384
5385 * cus-edit.el (customize-group, custom-buffer-create)
5386 (customize-browse, custom-buffer-create-other-window):
5387 Use switch-to-buffer or switch-to-buffer-other-window.
5388
5389 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5390 (Info-prev, Info-up, Info-speedbar-goto-node)
5391 (info-display-manual): Use switch-to-buffer.
5392 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5393
5394 * mail/sendmail.el (mail): Use switch-to-buffer.
5395 (mail-recover): Use switch-to-buffer-other-window.
5396
5397 * cmuscheme.el (run-scheme, switch-to-scheme):
5398 * ielm.el (ielm):
5399 * shell.el (shell):
5400 * net/rlogin.el (rlogin):
5401 * net/telnet.el (telnet, rsh):
5402 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5403
5404 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5405
5406 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5407
5408 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5409
5410 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5411 so don't mention it (bug#9301).
5412 (dired-sort-toggle-or-edit): Clarify string further.
5413
5414 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5415 match `x', `w32' and `ns', like the manual says (bug#9029).
5416
5417 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5418 (process-kill-buffer-query-function): Mention the buffer name in
5419 the query.
5420
5421 * image-mode.el (image-next-line): The line parameter is mandatory
5422 (bug#9258).
5423
5424 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5425 which can be useful (bug#9301).
5426
5427 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5428
5429 * subr.el (match-string): Mention that the current buffer should
5430 be the same as the search was done in (bug#9282).
5431
5432 * facemenu.el: Disable the remove-* commands if the mark isn't
5433 active (bug#9162).
5434
5435 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5436
5437 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5438 of display-buffer.
5439 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5440
5441 * replace.el (occur-mode-goto-occurrence)
5442 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5443 and display-buffer.
5444
5445 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5446 display-buffer.
5447
5448 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5449 special-display and same-window variables.
5450 (mail-other-window): Use switch-to-buffer-other-window.
5451 (mail-other-frame): USe switch-to-buffer-other-frame.
5452
5453 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5454 Use display-buffer-other-frame.
5455 (gdb-display-gdb-buffer): Use pop-to-buffer.
5456
5457 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5458
5459 * progmodes/python.el: Don't set same-window-buffer-names.
5460
5461 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5462
5463 * window.el (display-buffer-alist): Add *Python*.
5464
5465 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5466
5467 * window.el (display-buffer-alist): Add entry for buffers
5468 previously handled same-window-*.
5469 (display-buffer-alist, display-buffer-default-action)
5470 (display-buffer-overriding-action): Mark as risky.
5471 (display-buffer-alist): Document action function changes.
5472 (display-buffer--same-window-action)
5473 (display-buffer--other-frame-action): New variables.
5474 (switch-to-buffer, display-buffer-other-frame): Use them.
5475 (display-buffer): Rename reuse-frame entry to reusable-frames.
5476 (display-buffer-reuse-selected-window): Function deleted.
5477 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5478 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5479 (display-buffer-special): New function.
5480 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5481 display-buffer-reuse-or-pop-window. Split off special-display
5482 part into display-buffer-special.
5483 (display-buffer-use-some-window): Don't perform any special
5484 pop-up-frames handling.
5485 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5486 (display-buffer--maybe-same-window): Rename from
5487 display-buffer-maybe-same-window.
5488
5489 * info.el: Don't set same-window-regexps.
5490 (info-setup): New function.
5491 (info-other-window, info): Call it.
5492
5493 * cus-edit.el: Don't set same-window-regexps.
5494 (customize-group): New argument.
5495 (customize-group-other-window): Use it.
5496 (customize-face, customize-face-other-window): Likewise.
5497 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5498
5499 * net/rlogin.el:
5500 * net/telnet.el:
5501 * progmodes/gud.el: Don't set same-window-regexps.
5502
5503 * cmuscheme.el:
5504 * ielm.el:
5505 * shell.el:
5506 * mail/sendmail.el:
5507 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5508
5509 2011-09-10 Juri Linkov <juri@jurta.org>
5510
5511 * isearch.el (isearch-edit-string): Remove obsolete mention of
5512 `C-w' (`isearch-yank-word-or-char') from docstring.
5513 (isearch-query-replace): Fix typo in docstring (bug#9466).
5514
5515 2011-09-10 Juri Linkov <juri@jurta.org>
5516
5517 * paren.el (show-paren-function): Don't show escaped parens.
5518 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5519
5520 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5521
5522 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5523 (mm-default-file-encoding): Remove autoload forms, they are
5524 replaced with autoload cookies in mml.el and mm-encode.el.
5525 (mail-add-attachment): New command.
5526 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5527 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5528 the doc string.
5529 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5530
5531 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5532
5533 * simple.el (count-words-region): Use buffer if there's no region
5534 (bug#9429).
5535
5536 2011-09-09 Juri Linkov <juri@jurta.org>
5537
5538 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5539 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5540 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5541
5542 2011-09-09 Alan Mackenzie <acm@muc.de>
5543
5544 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5545 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5546
5547 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5548
5549 Fix for Savannah bug#9392.
5550 * simple.el (mail-encode-mml): New defvar.
5551
5552 * mail/rmail.el (mail-encode-mml): Add a defvar.
5553 (rmail-enable-mime-composing): Default to t.
5554 (rmail-forward): Use MIME method of forwarding only if both
5555 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5556 Set mail-encode-mml non-nil if the MIME method was used.
5557
5558 * mail/sendmail.el (mml-to-mime): Add autoload form.
5559 (mail-encode-mml): Add a defvar.
5560 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5561 to nil.
5562 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5563 message through mml-to-mime, and reset mail-encode-mml to nil.
5564
5565 2011-09-09 Glenn Morris <rgm@gnu.org>
5566
5567 * woman.el (woman-if-body): When processing an .el block,
5568 do not delete the next .el block as well. (Bug#9447)
5569 (woman-special-characters): Add oq, cq, and hy characters.
5570
5571 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5572
5573 * window.el (window-deletable-p): Make sure window is live before
5574 invoking window-prev-buffers.
5575
5576 2011-09-08 Leo Liu <sdl.web@gmail.com>
5577
5578 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5579
5580 2011-09-08 Juri Linkov <juri@jurta.org>
5581
5582 * progmodes/compile.el (compilation-environment): Make it
5583 a defcustom (bug#8340).
5584
5585 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5586
5587 * window.el (frame-auto-delete): Rename to window-auto-delete.
5588 Make it control auto-deletion of windows and/or frames.
5589 (window-deletable-p): New argument FORCE. Rewrite conditions
5590 for deleting window/frame. (Bug#9419)
5591 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5592 Rewrite handling of case when window/frame can be deleted.
5593 (delete-windows-on): Call window-deletable-p with new FORCE
5594 argument t. (Bug#9456)
5595
5596 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5597
5598 * help-mode.el (help-mode): Restore autoload.
5599
5600 2011-09-07 Juri Linkov <juri@jurta.org>
5601
5602 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5603 `compilation-environment'. Set buffer-local
5604 `compilation-environment' to `thisenv' later after (funcall mode).
5605 (Bug#8340)
5606
5607 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5608 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5609 instead of replacing its value. (Bug#8340)
5610
5611 2011-09-07 Juri Linkov <juri@jurta.org>
5612
5613 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5614 based on text properties put by `grep-filter' instead of matching
5615 escape sequences.
5616 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5617 to the value of `grep-error-screen-columns' (bug#9438).
5618
5619 2011-09-07 Juri Linkov <juri@jurta.org>
5620
5621 * simple.el (next-error-highlight, next-error-highlight-no-select):
5622 Doc fix (bug#9432).
5623
5624 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5625
5626 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5627 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5628
5629 2011-09-07 Leo Liu <sdl.web@gmail.com>
5630
5631 * net/rcirc.el (rcirc-mode): Conditionally initialize
5632 rcirc-input-ring.
5633
5634 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5635
5636 * emacs-lisp/find-func.el (find-function-C-source): Only set
5637 find-function-C-source-directory after checking that we found a source
5638 file there (bug#9440).
5639
5640 2011-09-06 Alan Mackenzie <acm@muc.de>
5641
5642 * isearch.el (isearch-other-meta-char): Wherever a key list is
5643 unread, "unread" the prefix arg, too. This fixes bug #8901.
5644
5645 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5646
5647 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5648
5649 2011-09-05 Juri Linkov <juri@jurta.org>
5650
5651 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5652
5653 2011-09-05 Juri Linkov <juri@jurta.org>
5654
5655 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5656 keeping point where processing of grep matches begins, and
5657 continue to delete remaining escape sequences from the same point.
5658 (grep-filter): Make leading zero optional in "0?1;31m" because
5659 git-grep emits "\033[1;31m" escape sequences unlike expected
5660 "\033[01;31m" as GNU Grep does (bug#9408).
5661 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5662
5663 2011-09-05 Juri Linkov <juri@jurta.org>
5664
5665 * subr.el (y-or-n-p): Capitalize "yes".
5666
5667 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5668
5669 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5670 `tramp-cache-unload-hook' where appropriate.
5671 (tramp-methods): Rename `tramp-remote-sh' to
5672 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5673 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5674
5675 * net/tramp-sh.el (top): Don't require 'shell.
5676 (tramp-methods): Add `tramp-remote-shell' and
5677 `tramp-remote-shell-args' entries.
5678 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5679 (tramp-sh-handle-shell-command): Remove.
5680 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5681 Use `tramp-remote-shell'.
5682
5683 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5684
5685 * mail/sendmail.el (sendmail-query-once-function): Delete.
5686 (sendmail-query-once): Save directly to send-mail-function.
5687 Update message-send-mail-function too.
5688
5689 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5690
5691 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5692
5693 * progmodes/python.el (python-mode-map): Use correct function to
5694 start python interpreter from menu-bar (as reported by Geert
5695 Kloosterman).
5696 (inferior-python-mode-map): Fix typo.
5697 (python-shell-map): Remove.
5698
5699 2011-09-03 Deniz Dogan <deniz@dogan.se>
5700
5701 * net/rcirc.el (rcirc-print): Simplify code for
5702 rcirc-scroll-show-maximum-output. There is no need to walk
5703 through all windows to find the right one.
5704
5705 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5706
5707 * help.el (help-return-method): Doc fix.
5708
5709 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5710
5711 * window.el (window-deletable-p): Don't return a non-nil value
5712 when there's a buffer that was shown in the window before.
5713 (Bug#9419)
5714 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5715 Set window's previous buffers to nil.
5716
5717 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5718
5719 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5720 newline before and after the tag line, so it doesn't interfere
5721 with determining the paragraph direction of bidirectional text.
5722
5723 2011-09-03 Leo Liu <sdl.web@gmail.com>
5724
5725 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5726
5727 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5730 (pop-to-buffer): Change interactive spec. Pass second argument
5731 directly to display-buffer.
5732 (display-buffer): Fix interactive spec. Use functionp to
5733 distinguish between a function and a list of functions.
5734
5735 * abbrev.el (edit-abbrevs):
5736 * arc-mode.el (archive-extract):
5737 * autoinsert.el (auto-insert):
5738 * bookmark.el (bookmark-bmenu-list):
5739 * files.el (find-file):
5740 * view.el (view-buffer):
5741 * progmodes/compile.el (compilation-goto-locus):
5742 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5743
5744 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5745
5746 * window.el (display-buffer-alist): Doc fix.
5747 (display-buffer): Add docstring. Don't treat
5748 display-buffer-default specially.
5749 (display-buffer-reuse-selected-window)
5750 (display-buffer-same-window, display-buffer-maybe-same-window)
5751 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5752 (display-buffer-pop-up-window)
5753 (display-buffer-reuse-or-pop-window)
5754 (display-buffer-use-some-window): New functions.
5755 (display-buffer-default-action): Use them.
5756 (display-buffer-default): Delete.
5757 (pop-to-buffer-1): Fix choice of actions.
5758
5759 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5760
5761 * minibuffer.el (completion--insert-strings): Don't get confused by
5762 completion entries that end with an LF char.
5763
5764 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5765
5766 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5767
5768 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * window.el (display-buffer): Restore interactive spec.
5771 (display-buffer-same-window, display-buffer-other-window):
5772 New functions.
5773 (pop-to-buffer-1): New function. Use the above.
5774 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5775 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5776
5777 * view.el (view-buffer-other-window, view-buffer-other-frame):
5778 Just use pop-to-buffer.
5779
5780 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5781
5782 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5783
5784 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5785
5786 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5787
5788 2011-08-31 Richard Stallman <rms@gnu.org>
5789
5790 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5791 of the separation of rmail-view-buffer from rmail-buffer.
5792 If you say no to "replace original", the decrypt is in the
5793 view buffer. If you say yes, the decrypt goes into the
5794 rmail buffer also.
5795
5796 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5797
5798 * window.el (display-buffer-window): Rewrite doc-string.
5799 (display-buffer-record-window): New function.
5800 (display-buffer-macro-specifiers)
5801 (display-buffer-even-window-sizes, display-buffer-set-height)
5802 (display-buffer-set-width, display-buffer-in-window)
5803 (display-buffer-reuse-window, display-buffer-split-specifiers)
5804 (display-buffer-side-specifiers, display-buffer-split-window-1)
5805 (display-buffer-split-window, display-buffer-split-atom-window)
5806 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5807 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5808 (display-buffer-other-window-means-other-frame)
5809 (display-buffer-normalize-special)
5810 (display-buffer-normalize-default)
5811 (display-buffer-normalize-argument)
5812 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5813 (display-buffer-normalize-specifiers, display-buffer-frame)
5814 (display-buffer-same-window, display-buffer-same-frame)
5815 (display-buffer-other-window)
5816 (display-buffer-same-frame-other-window)
5817 (display-buffer-other-frame, pop-to-buffer-same-window)
5818 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5819 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5820 (switch-to-buffer-same-frame)
5821 (switch-to-buffer-other-window-same-frame)
5822 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5823 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5824 (display-buffer-alist-set): Remove.
5825 (display-buffer-function, special-display-buffer-names)
5826 (special-display-regexps, special-display-function):
5827 In doc-string refer to display-buffer-window and quit-restore
5828 parameter.
5829 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5830 (special-display-frame-alist, special-display-popup-frame)
5831 (same-window-buffer-names, same-window-regexps, same-window-p)
5832 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5833 (split-window-preferred-function, split-height-threshold)
5834 (split-width-threshold, window-splittable-p)
5835 (split-window-sensibly, window--try-to-split-window)
5836 (window--frame-usable-p, even-window-heights)
5837 (window--even-window-heights, window--display-buffer-1)
5838 (window--display-buffer-2, display-buffer-other-frame):
5839 Restore old Emacs 23 code, order and doc-strings where applicable.
5840 (display-buffer-default, display-buffer-assq-regexp): New functions.
5841 (display-buffer-alist): Rewrite doc-string.
5842 (display-buffer-default-action)
5843 (display-buffer-overriding-action): New variables.
5844 (display-buffer, switch-to-buffer): Rewrite.
5845 (pop-to-buffer): Restore Emacs 23 behavior but use
5846 window-normalize-buffer-to-display.
5847 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5848 Restore Emacs 23 behavior but use
5849 window-normalize-buffer-to-switch-to.
5850 (pop-to-buffer-same-window): Rewrite.
5851 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5852 Rewrite using Emacs 23 options.
5853
5854 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5855
5856 * net/tramp.el (tramp-root-regexp): Remove.
5857 (tramp-completion-file-name-regexp-unified)
5858 (tramp-completion-file-name-regexp-separate)
5859 (tramp-completion-file-name-regexp-url): Don't use leading volume
5860 letter on win32 systems. (Bug#5303, Bug#9311)
5861 (tramp-drop-volume-letter): Simplify definition.
5862 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5863
5864 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5865
5866 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5867 (bug#9356).
5868
5869 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5870
5871 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5872
5873 2011-08-29 Juri Linkov <juri@jurta.org>
5874
5875 * isearch.el (isearch-done): Don't display message "Mark saved"
5876 when arg `edit' is non-nil to prevent its flicker in the echo area.
5877
5878 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5879
5880 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5881 obsolete packages for deletion.
5882
5883 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5884
5885 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5886 (help-mode): Derive help-mode from special-mode. Don't invoke
5887 view-mode from help-mode.
5888 (help-xref-override-view-map): Remove.
5889 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5890 view-mode is not used anymore.
5891
5892 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5893
5894 * server.el (server-port): Doc fix.
5895
5896 * cus-theme.el (custom-theme-choose-mode): Inherit from
5897 special-mode (Bug#9124).
5898 (custom-theme-choose-mode-map): Add special-mode to parent.
5899
5900 2011-08-28 Alan Mackenzie <acm@muc.de>
5901
5902 * progmodes/cc-fonts.el
5903 (c-make-font-lock-BO-decl-search-function): New function.
5904 (c-basic-matchers-after - "Fontify the clauses after various
5905 keywords"): Extract the three keyword lists for the 3 erroneous
5906 constructs from the list of four, and use the new function above
5907 in place of an old one.
5908
5909 2011-08-28 Deniz Dogan <deniz@dogan.se>
5910
5911 * net/rcirc.el (rcirc-insert-prev-input)
5912 (rcirc-insert-next-input): Remove unused argument.
5913
5914 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5915
5916 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5917
5918 2011-08-27 Alan Mackenzie <acm@muc.de>
5919
5920 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5921 handle function pointer parameters properly.
5922
5923 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5924
5925 * window.el (display-buffer-reuse-window): Fix case where
5926 selected window was reused with non-nil OTHER-WINDOW argument.
5927 (Bug#9381)
5928
5929 2011-08-27 Deniz Dogan <deniz@dogan.se>
5930
5931 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5932 oftc's NickServ messages.
5933
5934 2011-08-27 Glenn Morris <rgm@gnu.org>
5935
5936 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5937
5938 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * emacs-lisp/package.el (package-install): Call package-initialize
5941 if called interactively.
5942
5943 2011-08-26 Leo Liu <sdl.web@gmail.com>
5944
5945 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5946
5947 2011-08-25 Juri Linkov <juri@jurta.org>
5948
5949 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5950 `search-whitespace-regexp' (bug#9364).
5951
5952 2011-08-25 Juri Linkov <juri@jurta.org>
5953
5954 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5955 `regexp-search-ring' to their global values to protect from
5956 updating by `read-from-minibuffer' (bug#9185).
5957
5958 2011-08-25 Juri Linkov <juri@jurta.org>
5959
5960 * textmodes/ispell.el (ispell-command-loop): Add newline
5961 at the end of the "Use option `i'..." line.
5962
5963 2011-08-25 Juri Linkov <juri@jurta.org>
5964
5965 * battery.el (display-battery-mode): If `battery-status-function'
5966 or `battery-mode-line-format' is nil, display the message and set
5967 `display-battery-mode' to nil (bug#9363).
5968
5969 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5970
5971 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5972 bidi-string-mark-left-to-right; they are unnecessary now.
5973
5974 2011-08-25 Deniz Dogan <deniz@dogan.se>
5975
5976 * net/quickurl.el: Documentation typo fixes.
5977
5978 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5981
5982 2011-08-25 Glenn Morris <rgm@gnu.org>
5983
5984 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5985
5986 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5987 (smtpmail-via-smtp): Handle nil response from smtp.
5988
5989 2011-08-24 Juri Linkov <juri@jurta.org>
5990
5991 * proced.el (proced-marked): Inherit from `error' instead of
5992 `font-lock-warning-face'.
5993
5994 * ibuffer.el (ibuffer-marked-face): Change default face from
5995 `font-lock-warning-face' to `warning'.
5996 (ibuffer-deletion-face): Change default face from
5997 `font-lock-type-face' to `error'.
5998
5999 * battery.el (battery-update): Use the face `error' instead of
6000 `font-lock-warning-face' (bug#6117).
6001
6002 2011-08-24 Juri Linkov <juri@jurta.org>
6003
6004 * faces.el (success): Change face color from "Green3" to
6005 "ForestGreen" on light background (bug#9353).
6006
6007 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * window.el (quit-window): Rename from quit-restore-window.
6010 Use same arglist as old quit-window.
6011 (frame-auto-delete): Doc fix.
6012
6013 * view.el (view-mode-exit): Use quit-window.
6014
6015 2011-08-24 Juri Linkov <juri@jurta.org>
6016
6017 * isearch.el (isearch-ring-adjust1): Start visiting previous
6018 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6019 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6020 for empty search string (when the last search string is reused
6021 automatically) to adjust the isearch ring to the last element and
6022 prepare the correct index for further M-p commands (bug#9185).
6023
6024 2011-08-24 Kenichi Handa <handa@m17n.org>
6025
6026 * international/ucs-normalize.el: If decomposition property of
6027 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6028 nil.
6029 (nfd, nfkd): Likewise.
6030
6031 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6032
6033 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6034 from process filters aren't reliably transmitted to the surrounding
6035 accept-process-output.
6036 (mpc-proc-check): New function.
6037 (mpc-proc-sync): Use it (bug#8293)
6038
6039 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6040
6041 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6042 Add compatibility functions (bug#9313).
6043
6044 2011-08-23 Eli Zaretskii <eliz@gnu.org>
6045
6046 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6047
6048 * international/uni-bidi.el: Regenerate.
6049
6050 2011-08-23 Kenichi Handa <handa@m17n.org>
6051
6052 * international/charprop.el:
6053 * international/uni-bidi.el:
6054 * international/uni-category.el:
6055 * international/uni-combining.el:
6056 * international/uni-comment.el:
6057 * international/uni-decimal.el:
6058 * international/uni-decomposition.el:
6059 * international/uni-digit.el:
6060 * international/uni-lowercase.el:
6061 * international/uni-mirrored.el:
6062 * international/uni-name.el:
6063 * international/uni-numeric.el:
6064 * international/uni-old-name.el:
6065 * international/uni-titlecase.el:
6066 * international/uni-uppercase.el: Regenerate.
6067
6068 2011-08-23 Martin Rudalics <rudalics@gmx.at>
6069
6070 * help.el (help-window-setup): Fix message displayed when other
6071 window is reused. (Bug#9341)
6072
6073 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6074
6075 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6076 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6077
6078 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6079 Mark obsolete.
6080 * shell.el (shell-parse-pcomplete-arguments): New function.
6081 (shell-completion-vars): Use it instead (bug#9160).
6082
6083 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6086 strings and comments (bug#9333).
6087
6088 * emacs-lisp/debug.el (debug-arglist): New function.
6089 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6090 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6091
6092 2011-08-22 Juri Linkov <juri@jurta.org>
6093
6094 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6095 Revert regexp that highlights output switches to its old
6096 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6097
6098 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6099 to check for empty output (bug#9226).
6100
6101 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
6102
6103 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6104 symbol-constituent as the default, as that stops font-lock from
6105 working properly (Bug#8843).
6106
6107 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6108
6109 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6110 `coding-system-for-*' around the process open call to avoid
6111 auth-source side effects.
6112 (smtpmail-try-auth-methods): Expand the secret password.
6113 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6114 probe hangs.
6115
6116 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6117
6118 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6119
6120 * emacs-lisp/find-func.el (find-function-noselect): New arg
6121 lisp-only.
6122
6123 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6124 signal an error for built-in functions (Bug#6664).
6125
6126 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6127
6128 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6129 (smtpmail-try-auth-methods): Use it.
6130
6131 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6132
6133 * font-lock.el (font-lock-fontify-region)
6134 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6135 (font-lock-default-unfontify-buffer)
6136 (font-lock-default-fontify-region)
6137 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6138
6139 * progmodes/compile.el (compilation-error-properties):
6140 Fix confusion between file struct and message struct (Bug#9319).
6141 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6142 `ant' regexp.
6143
6144 * net/browse-url.el (browse-url-firefox): Don't call
6145 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6146
6147 2011-08-20 Glenn Morris <rgm@gnu.org>
6148
6149 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6150
6151 * tutorial.el (tutorial--default-keys): Update some default bindings.
6152
6153 * files.el (hack-local-variables): Fully ignore case for "mode:".
6154
6155 2011-08-20 Alan Mackenzie <acm@muc.de>
6156
6157 Resolve invalid use of a regexp in regexp-opt.
6158
6159 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6160 detection for a java annotation.
6161
6162 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6163 detection for a java annotation.
6164
6165 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6166 handling for java.
6167 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6168
6169 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6170
6171 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6172 (Bug#9274).
6173
6174 2011-08-20 Alan Mackenzie <acm@muc.de>
6175
6176 Fontify CPP expressions correctly when starting in the middle of
6177 such a construct. Mainly for when jit-lock etc. starts a chunk
6178 here.
6179
6180 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6181 variable.
6182 (c-make-font-lock-search-form): New function, extracted from
6183 c-make-font-lock-search-function.
6184 (c-make-font-lock-search-function): Use the above function.
6185 (c-make-font-lock-context-search-function): New function.
6186 (c-cpp-matchers): Enhance the preprocessor expression case with
6187 the above function
6188 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6189 which takes an expression.
6190
6191 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6192
6193 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6194
6195 * window.el (display-buffer-reuse-window)
6196 (display-buffer-pop-up-window): Don't reuse or split a side
6197 window.
6198
6199 2011-08-19 Glenn Morris <rgm@gnu.org>
6200
6201 * files.el (hack-local-variables-prop-line, hack-local-variables):
6202 Downcase "Mode:". (Bug#9331)
6203
6204 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6205
6206 * international/characters.el: Add L and R categories.
6207
6208 * subr.el (bidi-string-mark-left-to-right): Rename from
6209 string-mark-left-to-right. Use category search.
6210
6211 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6212
6213 2011-08-18 Juri Linkov <juri@jurta.org>
6214
6215 * faces.el (error, warning, success): New faces with definitions
6216 copied from old default values of `font-lock-warning-face',
6217 `compilation-warning', `compilation-info' (bug#6117).
6218
6219 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6220
6221 * progmodes/compile.el (compilation-error): Inherit from `error'.
6222 (compilation-warning): Inherit from `warning'.
6223 (compilation-info): Inherit from `success'.
6224
6225 * dired.el (dired-marked): Inherit from `warning'.
6226 (dired-flagged): Inherit from `error'.
6227
6228 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6229
6230 * mail/smtpmail.el (auth-source): Require to avoid problems with
6231 binding variables (bug#9298). Also clean up some unused
6232 autoloads.
6233
6234 * net/network-stream.el (network-stream-open-starttls):
6235 Support using starttls.el without using gnutls-cli.
6236
6237 2011-08-17 Juri Linkov <juri@jurta.org>
6238
6239 * progmodes/grep.el (rgrep): Handle the case when
6240 `grep-find-command' is a cons cell (bug#9278).
6241
6242 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6243
6244 * window.el (display-buffer-pop-up-frame): Run frame creation
6245 function with BUFFER current (as special-display-popup-frame
6246 does). Reported by Drew Adams.
6247
6248 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6249
6250 * epa-mail.el: Simplify GnuPG group expansion using
6251 epg-expand-group.
6252 (epa-mail-group-alist, epa-mail-group-modtime)
6253 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6254 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6255 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6256 Remove.
6257
6258 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6259
6260 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6261
6262 2011-08-16 Alan Mackenzie <acm@muc.de>
6263
6264 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6265 Correct, to avoid the inside of macros.
6266
6267 2011-08-16 Richard Stallman <rms@gnu.org>
6268
6269 * epa-mail.el: Handle GnuPG group definitions.
6270 (epa-mail-group-alist, epa-mail-group-modtime)
6271 (epa-mail-gnupg-conf-file): New variables.
6272 (epa-mail-parse-groups, epa-mail-sync-groups)
6273 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6274 (epa-mail-expand-recipients): New functions.
6275 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6276
6277 * mail/rmail.el (rmail-epa-decrypt): New command.
6278
6279 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6280 Don't bind buffer-read-only, just inhibit-read-only.
6281 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6282 (epa-decrypt-armor-in-region): Make error message clearer.
6283
6284 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6285
6286 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6287 and "a2b" to "ab" for `prefix'.
6288
6289 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6290
6291 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6292 filter groups.
6293 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6294 Fourquet (Bug#8804).
6295
6296 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * startup.el (argi): Declare as global variable (bug#9275).
6299
6300 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6301
6302 * subr.el (string-mark-left-to-right): Search the entire string
6303 for RTL script, not just the terminating character. Doc fix.
6304
6305 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6306
6307 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6308 New function.
6309 (js--regexp-literal, js-syntax-propertize-function): Remove.
6310 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6311 (js-mode-map): Don't rebind electric keys.
6312 (js-insert-and-indent): Remove.
6313 (js-mode): Setup electric-layout and electric-indent instead.
6314
6315 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6316
6317 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6318
6319 * epa.el (epa-progress-callback-function): Fix the logic of
6320 displaying progress.
6321 * epa-file.el (epa-file-insert-file-contents): Make progress
6322 display more user-friendly.
6323 (epa-file-write-region): Ditto.
6324
6325 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6326
6327 * subr.el (string-mark-left-to-right): New function.
6328
6329 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6330 Use string-mark-left-to-right.
6331 (list-buffers-noselect): Caller changed.
6332
6333 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6334 Use string-mark-left-to-right.
6335 (tabulated-list-print): Recenter after moving point.
6336
6337 2011-08-10 Juri Linkov <juri@jurta.org>
6338
6339 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6340 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6341 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6342
6343 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6344
6345 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6346 (Bug#7554).
6347
6348 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6349
6350 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6351 character. (Bug#6594)
6352
6353 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6354
6355 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6356 (image-dired--with-db-file): New macro.
6357 (image-dired-write-tags, image-dired-remove-tag)
6358 (image-dired-create-gallery-lists, image-dired-write-comments)
6359 (image-dired-get-comment, image-dired-mark-tagged-files)
6360 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6361 (image-dired-gallery-generate): Use insert-file-contents.
6362
6363 * time.el (display-time-world-list, display-time-world-display):
6364 * time-stamp.el (time-stamp-string):
6365 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6366 set-time-zone-rule (Bug#7337).
6367
6368 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6369
6370 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6371 (epg-error-to-string, epg-errors-to-string): New function.
6372 (epg-wait-for-completion): Reverse errors list.
6373 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6374 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6375 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6376 (epg-sign-keys, epg-generate-key-from-file)
6377 (epg-generate-key-from-string): Format errors by using
6378 epg-errors-to-string (bug#9255).
6379 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6380
6381 2011-08-07 Juri Linkov <juri@jurta.org>
6382
6383 * faces.el (list-faces-display): Remove extra angle bracket
6384 from `help-mode-map'.
6385
6386 * info.el (Info-history-toc-nodes): Doc fix.
6387
6388 * longlines.el (longlines-mode): Doc fix.
6389
6390 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6393 of statements and in a few more cases (bug#9183).
6394
6395 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6396 New functions.
6397 (cl-transform-lambda): Use them (bug#9239).
6398
6399 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6400
6401 * window.el (display-buffer-same-window)
6402 (display-buffer-same-frame, display-buffer-other-window)
6403 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6404 (pop-to-buffer-other-window)
6405 (pop-to-buffer-same-frame-other-window)
6406 (pop-to-buffer-other-frame): Make them defuns.
6407 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6408
6409 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6410
6411 * subr.el (make-composed-keymap): Move from C. Change calling
6412 convention, and improve docstring to bring attention to a subtle point.
6413 * minibuffer.el (completing-read-default): Adjust accordingly.
6414
6415 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6416
6417 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6418 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6419
6420 * net/trampver.el: Update release number.
6421
6422 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6423
6424 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6425 "in" (bug#9190).
6426
6427 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6428
6429 * mail/sendmail.el (sendmail-query-once): Restore the current
6430 buffer after querying (bug#9074).
6431
6432 * dired.el (dired-flagged): Use different faces for marked and
6433 flagged files (bug#6117).
6434
6435 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6436 (bug#4433).
6437
6438 * ido.el (ido-mode): Switch off the message if called
6439 non-interactively.
6440
6441 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6442 before 587, since it appears that that's more likely to work for
6443 more people.
6444
6445 * cus-edit.el (custom-file): When running under emacs -q, always
6446 refuse to save the customizations, even if the .emacs file doesn't
6447 exist.
6448
6449 * info.el: Remove the `Info-beginning-of-buffer' function
6450 (bug#8325).
6451
6452 * net/network-stream.el (network-stream-open-starttls):
6453 Use `starttls-available-p' to see whether starttls.el can be used.
6454
6455 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6456
6457 * window.el (display-buffer-in-window): Don't set dedicated status
6458 of window here (Bug#9215).
6459 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6460 (display-buffer-pop-up-side-window)
6461 (display-buffer-in-side-window): Set dedicated status of window here.
6462
6463 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6464
6465 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6466 before binding generated-autoload-file.
6467
6468 2011-08-01 Deniz Dogan <deniz@dogan.se>
6469
6470 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6471
6472 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6473
6474 Sync with Tramp 2.2.2.
6475
6476 * net/trampver.el: Update release number.
6477
6478 2011-07-30 Juri Linkov <juri@jurta.org>
6479
6480 * dired-aux.el (dired-touch-initial): Remove function.
6481 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6482 current time, and `default' to the last modification time of the
6483 current marked file (bug#6887).
6484
6485 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6486
6487 * simple.el (goto-line): Use string-to-number to provide a
6488 numeric argument to read-number (bug#9163).
6489
6490 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6491
6492 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6493 connection process, it could be nil.
6494
6495 2011-07-27 Leo Liu <sdl.web@gmail.com>
6496
6497 Simplify url handling in rcirc-mode.
6498
6499 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6500 (rcirc-browse-url-at-mouse): Remove.
6501 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6502
6503 2011-07-26 Alan Mackenzie <acm@muc.de>
6504
6505 Fontify bitfield declarations properly.
6506
6507 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6508 (c-symbol-chars): Now exported as a lang variable.
6509 (c-not-primitive-type-keywords): New lang variable.
6510
6511 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6512 QT keyword "more" to prevent "more slots: ...." being spuriously
6513 parsed as a bitfield declaration.
6514
6515 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6516 Refactor and enhance to handle bitfield declarations.
6517 (c-punctuation-in): New function.
6518 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6519 declarations properly.
6520
6521 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6522
6523 * calendar/icalendar.el (icalendar--all-events): Take care of
6524 multiple vcalendars in a single file.
6525 (icalendar--convert-float-to-ical): Checkdoc fixes.
6526
6527 2011-07-25 Deniz Dogan <deniz@dogan.se>
6528
6529 * image.el (insert-image): Clarifying docstring.
6530
6531 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6532
6533 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6534 `tramp-send-command-and-check' if there is no error.
6535 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6536
6537 2011-07-22 Alan Mackenzie <acm@muc.de>
6538
6539 Prevent cc-langs.elc being loaded at run time.
6540
6541 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6542 cc-langs.
6543
6544 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6545 "(require 'cc-langs)". Quote a form so it will evaluate at
6546 (cc-mode's) compilation time.
6547
6548 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6549
6550 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6551 loading. (Bug#9114)
6552
6553 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6554
6555 * window.el (display-buffer-pop-up-window)
6556 (display-buffer-pop-up-side-window)
6557 (display-buffer-in-side-window): Call display-buffer-set-height
6558 and display-buffer-set-width after setting the new window's
6559 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6560
6561 2011-07-20 Sam Steingold <sds@gnu.org>
6562
6563 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6564 (etags-tags-included-tables): Call `convert-standard-filename' on
6565 the file names contained in TAGS so that windows Emacs can handle
6566 TAGS files created by cygwin ctags.
6567
6568 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6571 which apparently didn't work.
6572
6573 2011-07-19 Roland Winkler <winkler@gnu.org>
6574
6575 * proced.el (proced-send-signal): For *Marked Processes* buffer
6576 put point at beginning of buffer.
6577
6578 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6579
6580 * proced.el (proced-format): Make header lines align with the text
6581 (bug#1779).
6582
6583 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
6585 * view.el (view-buffer): Allow running in `special' modes if we're
6586 visiting a file (bug#8615).
6587
6588 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6589
6590 * window.el (display-buffer-alist-of-strings-p)
6591 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6592 New functions.
6593 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6594 more accurately.
6595
6596 2011-07-18 Alan Mackenzie <acm@muc.de>
6597
6598 Fontify declarators properly when, e.g., a jit-lock chunk begins
6599 inside a declaration.
6600
6601 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6602
6603 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6604 New function.
6605 (c-complex-decl-matchers): Insert reference to
6606 c-font-lock-enclosing-decls.
6607
6608 * progmodes/cc-engine.el (c-backward-single-comment):
6609 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6610 to nil around calls to (forward-comment -1).
6611
6612 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6613
6614 * image.el (put-image): Doc typo fix.
6615
6616 * progmodes/etags.el (tags-search): Doc typo fix.
6617
6618 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6619 password if we get errors 550 to 554.
6620
6621 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6622
6623 * net/gnutls.el (gnutls-log-level): Remove.
6624
6625 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6626 indentation character (bug#6380).
6627
6628 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6629
6630 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6631 to clarify what the problem is (bug#4291).
6632
6633 * simple.el (current-kill): Clarify what
6634 `interprogram-paste-function' does (bug#7500).
6635 (auto-fill-mode): Document `auto-fill-function' in relation to
6636 `auto-fill-mode' (bug#2470).
6637
6638 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6639
6640 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6641 method if slot is read-only (bug#9035).
6642
6643 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6644
6645 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6646 * window.el (pop-to-buffer): Select window used even if it was
6647 selected before, see discussion of (Bug#8615), (Bug#6954).
6648 Pass argument NORECORD on to select-frame-set-input-focus.
6649
6650 2011-07-15 Glenn Morris <rgm@gnu.org>
6651
6652 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6653 Respect help-form.
6654
6655 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6656
6657 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6658 (gnutls-negotiate): Use it.
6659
6660 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6661
6662 * net/gnutls.el (gnutls-negotiate):
6663 Upcase `gnutls-algorithm-priority'.
6664
6665 2011-07-15 Glenn Morris <rgm@gnu.org>
6666
6667 * jka-compr.el (jka-compr-verbose): Move from here...
6668 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6669 Add missing :version tag.
6670 * info.el: No need to require jka-compr when compiling.
6671
6672 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6673
6674 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6675 (gnutls-negotiate): Use it.
6676
6677 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6678
6679 * info.el (Info-beginning-of-buffer): New command.
6680 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6681 announcing `b' as the key (bug#8325).
6682 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6683
6684 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6685
6686 * international/mule-cmds.el
6687 (describe-specified-language-support): Make the error message
6688 clearer (bug#8905).
6689
6690 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6691
6692 * isearch.el (isearch-barrier): Add a doc string, since it's
6693 mentioned in a function doc string (bug#8678).
6694
6695 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6696
6697 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6698 buffer argument (Bug#9083) and self-identifying label argument.
6699
6700 2011-07-15 Glenn Morris <rgm@gnu.org>
6701
6702 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6703
6704 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6705
6706 * man.el (Man-fontify-manpage): Fix message when formatting the
6707 man page (bug#7929).
6708
6709 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6710
6711 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6712 argument LRM; if non-nil, append an invisible LRM character to the
6713 buffer name.
6714 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6715 last argument non-nil, when formatting buffer names.
6716 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6717 paragraph direction.
6718
6719 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
6721 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6722 the man page name (bug#7929).
6723
6724 * image.el (put-image): Mention the `put-image' overlay property
6725 (bug#7834).
6726
6727 * scroll-bar.el (set-scroll-bar-mode): Mention that
6728 `scroll-bar-mode' lists the values (bug#7772).
6729
6730 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6731 command (bug#7729).
6732
6733 * rect.el (apply-on-rectangle): Return the point after the last
6734 operation.
6735 (string-rectangle): Go to the point after the last operation
6736 (bug#7522).
6737
6738 * printing.el (pr-toggle-region): Clarify the documentation
6739 slightly (bug#7493).
6740
6741 * time.el (display-time-update):
6742 Allow `display-time-mail-function' to return nil (bug#7158).
6743 Fix suggested by Detlev Zundel.
6744
6745 * vc/diff.el (diff): Clarify the order the file names are read
6746 (bug#7111).
6747
6748 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6749 the doc string (bug#7015).
6750
6751 * font-lock.el (font-lock-maximum-decoration): Mention what
6752 numeric levels mean (bug#6935).
6753
6754 * startup.el (initial-buffer-choice): Don't mention the `none'
6755 selection, which is against policy.
6756
6757 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6758
6759 * window.el (display-buffer-normalize-special):
6760 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6761
6762 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6763
6764 * subr.el (version<, version<=, version=): Mention "-CVS" and
6765 "-12345" alpha version numbers.
6766
6767 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6768
6769 * bindings.el: Add advertised binding for set-mark-command
6770 (Bug#5772).
6771
6772 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6773
6774 * bindings.el (mode-line-other-buffer):
6775 * bookmark.el (bookmark-bmenu-2-window):
6776 * bs.el (bs-cycle-next, bs-cycle-previous):
6777 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6778 switch-to-buffer.
6779
6780 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6781 Delete.
6782
6783 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * follow.el (follow-debug-message, follow-redisplay):
6786 * jka-cmpr-hook.el (with-auto-compression-mode):
6787 Fix typos in docstrings.
6788
6789 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6790
6791 * subr.el (with-silent-modifications): Clarify somewhat what the
6792 macro inhibits (bug#6525).
6793
6794 * simple.el (eval-expression): Note what it does if called
6795 interactively (bug#6495).
6796
6797 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6798
6799 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6800 Use pop-to-buffer buffer-or-name if it is nil.
6801
6802 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6803 Remove switch-to-buffer.
6804
6805 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6806
6807 * files.el (make-directory): Clarify that an error will be raised
6808 if there's an error (bug#6397).
6809
6810 * startup.el (initial-buffer-choice): Add `none' as a choice
6811 (bug#6234).
6812
6813 * subr.el (add-hook): Clarify section about buffer-local hooks
6814 (bug#6218).
6815
6816 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6817
6818 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6819
6820 * tabify.el (untabify): Preserve the current column so that point
6821 doesn't move (bug#6032).
6822
6823 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6824
6825 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6826 Rewrite to avoid awkward possessive "s" (bug#5986).
6827
6828 2011-07-13 Glenn Morris <rgm@gnu.org>
6829
6830 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6831 (dired-insert-directory): Give a message the first time
6832 if ls is found not to support --dired.
6833
6834 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6835
6836 * simple.el (toggle-truncate-lines): Clarify what is toggled
6837 (bug#5580). Text by Drew Adams.
6838
6839 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * simple.el (blink-matching-open): Make the error message from the
6842 last change less verbose.
6843
6844 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6845
6846 * font-lock.el (font-lock-comment-face): Use the high contrast
6847 "yellow" color for font-lock-comment-face on low color terminals
6848 using a dark background color (bug#4221).
6849
6850 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6851
6852 * dired.el (dired-insert-set-properties): Make the doc string
6853 reflect what it does now (bug#5325).
6854
6855 * simple.el (blink-matching-open): Say that we were unable to find
6856 the match within the limit, if we're limited (bug#5122).
6857
6858 * international/mule-cmds.el (prefer-coding-system): Add an
6859 example (bug#4869).
6860
6861 * progmodes/etags.el (tags-search): Document `file-list-form'
6862 (bug#4731).
6863
6864 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6865
6866 * net/browse-url.el (browse-url-default-browser)
6867 (browse-url-browser-function): Make the default browser choice a
6868 bit more logical (bug#4300). Also clean up the doc string.
6869
6870 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6873 binary endings (bug#4440).
6874
6875 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6876
6877 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6878 which can be pretty annoying (bug#8971).
6879
6880 * jka-compr.el (jka-compr-verbose): New variable, and use
6881 throughout (bug#8971).
6882
6883 * info.el (Info-find-file): Fall back on the installation
6884 directory if we can't find the info node anywhere else.
6885
6886 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6887
6888 * vc/vc.el (vc-revert-file):
6889 Don't set file time-stamp in the past. (Bug#5181)
6890
6891 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6892
6893 * files.el (after-find-file): Give a better error message when
6894 trying to find a symlink that points to a file that doesn't exist
6895 (bug#4398).
6896
6897 * progmodes/cc-vars.el: Remove (probably) misleading comment
6898 (bug#4396).
6899
6900 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6901
6902 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6903
6904 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6905
6906 * mouse-sel.el: Hack restoring functionality, while keeping
6907 compatibility with 2010-07-03 changes to mouse selection.
6908 (mouse-sel-primary-overlay): New var.
6909 (mouse-sel-selection-alist): Use it.
6910 (mouse-sel-mode): Doc fix; remove points that are default features
6911 of mouse.el.
6912
6913 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6914
6915 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6916 Fix previous fix (bug#2490).
6917
6918 2011-07-12 Roland Winkler <winkler@gnu.org>
6919
6920 * textmodes/bibtex.el (bibtex-initialize):
6921 Use pop-to-buffer-same-window.
6922 (bibtex-search-entries): Fix interactive call.
6923
6924 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6925
6926 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6927 Fontise bytecomp Error lines more correctly (bug#2490).
6928 Fix suggested by Johan Bockgård.
6929
6930 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6931
6932 * dired-x.el (dired-guess-default): Use `delete-dups'.
6933
6934 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6935
6936 * dired.el (dired-mark-prompt):
6937 * dired-aux.el (dired-read-shell-command): Doc fix.
6938
6939 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6940
6941 * mail/sendmail.el (sendmail-query-once):
6942 Use `customize-save-variable' unconditionally, now that it works under
6943 emacs -Q.
6944
6945 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6946
6947 * cus-edit.el (custom-file): Take an optional no-error variable.
6948 (customize-save-variable): Set the variable, and give a warning if
6949 running under "emacs -q".
6950
6951 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6952
6953 * loadhist.el (unload-feature-special-hooks):
6954 Add `auto-coding-functions', `fill-nobreak-predicate' and
6955 `find-directory-functions' (bug#5327).
6956
6957 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6958
6959 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6960
6961 * cus-edit.el (custom-guess-name-alist): -alist variables should
6962 use the `alist' type (bug#3120). Suggested by Drew Adams.
6963
6964 * printing.el: Add documentation to all the `pr-toggle-' commands.
6965
6966 2011-07-11 Leo Liu <sdl.web@gmail.com>
6967
6968 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6969 backends where it makes sense (bug#2623).
6970
6971 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6972
6973 * dired-x.el (dired-guess-default): Remove duplicate shell command
6974 entries (bug#2028).
6975 (dired-guess-default): Fix grammar in doc string (bug#2028).
6976 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6977
6978 * subr.el (remove-duplicates): New conveniency function.
6979
6980 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6981
6982 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6983 (bug#1526).
6984
6985 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6986
6987 * window.el (display-buffer-normalize-default): Don't invert
6988 meaning of even-window-heights. Reported by Eli Zaretskii
6989 <eliz@gnu.org>.
6990
6991 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6992
6993 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6994
6995 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6996
6997 * window.el (display-buffer): Fix arguments to
6998 display-buffer-reuse-window in last change.
6999
7000 * faces.el (link): Use a less saturated blue on light backgrounds.
7001
7002 * startup.el (fancy-startup-text, fancy-about-text)
7003 (fancy-startup-tail): Use font-lock faces, for background safety.
7004
7005 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7006
7007 * emulation/viper-cmd.el (viper-change-state-to-vi):
7008 Limit triggering of abbrev expansion (Bug#9038).
7009
7010 2011-07-09 Martin Rudalics <rudalics@gmx.at>
7011
7012 * window.el (display-buffer-default-specifiers): Remove.
7013 (display-buffer-macro-specifiers): Remove default specifiers.
7014 (display-buffer-alist): Default to nil.
7015 (display-buffer-reuse-window): New optional argument other-window.
7016 (display-buffer-pop-up-window): Allow splitting internal
7017 windows. Check whether a live window was created.
7018 (display-buffer-other-window-means-other-frame)
7019 (display-buffer-normalize-arguments): Rename to
7020 display-buffer-normalize-argument and rewrite. Set the
7021 other-window specifier.
7022 (display-buffer-normalize-special): New function.
7023 (display-buffer-normalize-options): Rename to
7024 display-buffer-normalize-default and rewrite.
7025 (display-buffer-normalize-options-inhibit): Remove.
7026 (display-buffer-normalize-specifiers): Rewrite.
7027 (display-buffer): Process other-window specifier and call
7028 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7029 more faithfully.
7030 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
7031 (display-buffer-alist-set): Don't handle 'unset default values.
7032 (display-buffer-in-window, display-buffer-alist-set):
7033 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
7034 <tassilo@member.fsf.org>.
7035
7036 2011-07-09 Leo Liu <sdl.web@gmail.com>
7037
7038 * register.el (insert-register): Restore accidental change on
7039 2011-06-26. (Bug#9028)
7040
7041 2011-07-09 Glenn Morris <rgm@gnu.org>
7042
7043 * subr.el (remq): Handle the empty list. (Bug#9024)
7044
7045 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7046
7047 * mail/sendmail.el (send-mail-function): No longer delay custom
7048 initialization.
7049 * custom.el (custom-initialize-delay): Doc fix.
7050
7051 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7054
7055 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
7056
7057 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7058 human-friendly prompt.
7059
7060 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7061
7062 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7063 provided by a particular plugin.
7064
7065 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7066
7067 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7068 save customizations (with "emacs -Q"), just set the variable
7069 instead of erroring out.
7070
7071 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7072
7073 2011-07-08 Juri Linkov <juri@jurta.org>
7074
7075 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7076 (archive-zip-update-case): Use 7z if found by `executable-find'.
7077 The order of searching the available programs is the same as in
7078 `archive-zip-extract' (bug#8968).
7079
7080 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7081
7082 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7083 (menu-bar-options-menu): Tweak descriptions.
7084
7085 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7086
7087 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7088 menu items into verb phrases (bug#1421). Also refill to fit under
7089 80 columns.
7090
7091 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7092
7093 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7094 (Info-read-node-name): Doc fix (Bug#1084).
7095
7096 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7097 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7098 (end-of-sexp, beginning-of-sexp)
7099 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7100 (forward-symbol, forward-same-syntax, word-at-point)
7101 (sentence-at-point): Doc fix (Bug#1144).
7102
7103 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7104
7105 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7106 should cover it (bug#1281).
7107
7108 * cus-edit.el (custom-show): Mark as obsolete.
7109
7110 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
7111 negotiation fails, then possibly try again with a non-encrypted
7112 connection (bug#9017).
7113
7114 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7115 be used.
7116
7117 2011-07-07 Richard Stallman <rms@gnu.org>
7118
7119 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7120 property, and handle its changed format.
7121 Look for the correct line number.
7122 Use file's line contents (but not past first =) to find
7123 correct line in message.
7124
7125 2011-07-07 Kenichi Handa <handa@m17n.org>
7126
7127 * international/characters.el (build-unicode-category-table):
7128 Delete it.
7129 (unicode-category-table): Set it by unicode-property-table-internal.
7130
7131 * international/mule-cmds.el (char-code-property-alist): Move to
7132 to src/chartab.c.
7133 (get-char-code-property): Call unicode-property-table-internal to
7134 load a file. Call get-unicode-property-internal where necessary.
7135 (put-char-code-property): Call unicode-property-table-internal to
7136 load a file. Call put-unicode-property-internal where necessary.
7137 put-unicode-property-internal where necessary.
7138 (char-code-property-description):
7139 Call unicode-property-table-internal to load a file.
7140
7141 * international/charprop.el:
7142 * international/uni-bidi.el:
7143 * international/uni-category.el:
7144 * international/uni-combining.el:
7145 * international/uni-comment.el:
7146 * international/uni-decimal.el:
7147 * international/uni-decomposition.el:
7148 * international/uni-digit.el:
7149 * international/uni-lowercase.el:
7150 * international/uni-mirrored.el:
7151 * international/uni-name.el:
7152 * international/uni-numeric.el:
7153 * international/uni-old-name.el:
7154 * international/uni-titlecase.el:
7155 * international/uni-uppercase.el: Regenerate.
7156
7157 * loadup.el: Load international/charprop.el before
7158 international/characters.
7159
7160 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7161
7162 * window.el (next-buffer, previous-buffer): Signal an error if
7163 called from a minibuffer window.
7164
7165 * bindings.el: Revert 2011-07-04 change.
7166
7167 2011-07-06 Richard Stallman <rms@gnu.org>
7168
7169 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7170 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7171 Treat markers like ints.
7172 (rmail-mime-entity): Doc fix.
7173
7174 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7175
7176 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7177 defcustom again for backwards compatibility.
7178
7179 * simple.el (shell-command-on-region): Fill.
7180
7181 * dired-aux.el (dired-kill-line): Add a doc string.
7182
7183 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7184 to "\\sw\\|\\s_" (bug#358).
7185
7186 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7187 (dired-unmark-backward): Ditto.
7188 (dired-flag-backup-files): Ditto.
7189
7190 * dired-x.el (dired-mark-sexp): Ditto.
7191
7192 2011-07-06 Richard Stallman <rms@gnu.org>
7193
7194 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7195 (rmail-mime-entity): New arg TRUNCATED.
7196 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7197 New functions.
7198 (rmail-mime-save): Warn if entity is truncated.
7199 (rmail-mime-toggle-hidden): Likewise, for showing.
7200 (rmail-mime-process-multipart): Record when an entity is truncated.
7201
7202 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7203 if ENTITY is a string.
7204
7205 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7206
7207 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7208 of faces when `M-C-x'-ing their definitions (bug#8378).
7209 Also clean up the code slightly.
7210
7211 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7212 because that makes the colors go away.
7213
7214 * mail/sendmail.el (send-mail-function): Change the default to
7215 `sendmail-query-once'.
7216 (sendmail-query-once): Add an autoload cookie.
7217
7218 * net/network-stream.el (network-stream-open-starttls): Try using
7219 a plain connection even if the server offered STARTTLS, and we
7220 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7221 capability. This should make smtpmail.el work in slightly more
7222 configurations.
7223
7224 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7227 New defun.
7228 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7229
7230 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7231
7232 * progmodes/sql.el: Version 3.0
7233 (sql-product-alist): Add product :completion-object,
7234 :completion-column, and :statement attributes.
7235 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7236 (sql-mode-syntax-table): Mark all punctuation.
7237 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7238 ansi keywords.
7239 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7240 (sql-mode-oracle-font-lock-keywords): Improve.
7241 (sql-oracle-show-reserved-words): New function for development.
7242 (sql-product-font-lock): Simplify for source code buffers.
7243 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7244 New functions.
7245 (sql-highlight-product): Set product specific syntax table.
7246 (sql-mode-map): Add statement movement functions.
7247 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7248 New variable.
7249 (sql-statement-regexp, sql-beginning-of-statement)
7250 (sql-end-of-statement, sql-signum): New functions.
7251 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7252 (sql-show-sqli-buffer): Bug fix.
7253 (sql-interactive-mode): Store connection data as buffer local.
7254 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7255 with sql-interactive-mode.
7256 (sql-save-connection): Save buffer local settings.
7257 (sql-connection-menu-filter): Change menu entry name.
7258 (sql-product-interactive): Bug fix.
7259 (sql-preoutput-hold): New variable.
7260 (sql-interactive-remove-continuation-prompt): Bug fixes.
7261 (sql-debug-redirect): New variable.
7262 (sql-str-literal): New function.
7263 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7264 Redesign.
7265 (sql-oracle-save-settings, sql-oracle-restore-settings)
7266 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7267 (sql-completion-object, sql-completion-column)
7268 (sql-completion-sqlbuf): New variables.
7269 (sql-build-completions-1, sql-build-completions)
7270 (sql-try-completion): New functions.
7271 (sql-read-table-name): Use them.
7272 (sql-contains-names): New buffer local variable.
7273 (sql-list-all, sql-list-table): Use it.
7274 (sql-oracle-completion-types): New variable.
7275 (sql-oracle-completion-object, sql-sqlite-completion-object)
7276 (sql-postgres-completion-object): New functions.
7277
7278 2011-07-06 Glenn Morris <rgm@gnu.org>
7279
7280 * window.el (pop-to-buffer): Doc fix.
7281
7282 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7283
7284 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7285
7286 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7287
7288 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7289
7290 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7291
7292 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7293
7294 * button.el (button): Inherit from link face. Suggested by Dan
7295 Nicolaescu.
7296
7297 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7298
7299 * progmodes/gdb-mi.el: Fit in 80 columns.
7300 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7301 switch-to-buffer.
7302
7303 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7304 if imenu is simply not configured (bug#8941).
7305
7306 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7307
7308 * allout.el (allout-post-undo-hook): New allout outline-change
7309 event hook to signal undo activity.
7310 (allout-post-command-business): Run allout-post-undo-hook if an
7311 undo just occurred.
7312 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7313 * allout-widgets.el (allout-widgets-after-undo-function):
7314 Ensure the integrity of the current item's decoration after it has been
7315 in the vicinity of an undo.
7316 (allout-widgets-mode): Include allout-widgets-after-undo-function
7317 on the new allout-post-undo-hook.
7318
7319 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7320
7321 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7322 Let define-derived-mode define it.
7323 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7324 cycles of abbrev-table inheritance (bug#8998).
7325
7326 2011-07-05 Roland Winkler <winkler@gnu.org>
7327
7328 * textmodes/bibtex.el: Add support for biblatex.
7329 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7330 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7331 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7332 (bibtex-entry-alist, bibtex-field-alist): New variables.
7333 (bibtex-entry-field-alist): Obsolete alias for
7334 bibtex-BibTeX-entry-alist.
7335 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7336 (bibtex-set-dialect): New command.
7337 (bibtex-entry-type, bibtex-entry-head)
7338 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7339 Bind via bibtex-set-dialect.
7340 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7341 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7342 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7343 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7344 Define via bibtex-set-dialect.
7345 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7346 Obey bibtex-no-opt-remove-re.
7347 (bibtex-vec-push, bibtex-vec-incr): New functions.
7348 (bibtex-format-entry, bibtex-field-list)
7349 (bibtex-print-help-message, bibtex-validate)
7350 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7351
7352 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7353
7354 * progmodes/compile.el (compilation-goto-locus):
7355 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7356 * bs.el (bs-cycle-next, bs-cycle-previous):
7357 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7358 * bindings.el (mode-line-other-buffer):
7359 * autoinsert.el (auto-insert):
7360 * arc-mode.el (archive-extract):
7361 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7362
7363 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7364
7365 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7366 Fix check of `emacs-lock-unlockable-modes'.
7367 Coerce true values of `emacs-lock--try-unlocking' to t.
7368
7369 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7370
7371 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7372 * emacs-lock.el: New file.
7373
7374 2011-07-05 Julien Danjou <julien@danjou.info>
7375
7376 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7377 than `boundp' to check if face is set.
7378
7379 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7380
7381 * register.el (registerv-make):
7382 * window.el (window-min-height): Fix typos in docstrings.
7383
7384 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7385
7386 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7387 Update doc string.
7388
7389 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7390
7391 * server.el (server-execute): Catch quit and call
7392 `server-return-error' to pass the error back to emacsclient and
7393 close the connection (bug#8942).
7394
7395 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7396
7397 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7398 insecure exception for current topic. Also note that auto-saves
7399 are handled differently.
7400
7401 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7402 State variables for tracking auto-save inhibition situation.
7403
7404 (allout-write-contents-hook-handler): Rename from
7405 'allout-write-file-hook-handler', and describe how it depends on
7406 write-contents-functions sensitivity to non-nil value to prevent
7407 file write.
7408
7409 (allout-auto-save-hook-handler): Remove. auto-save does not check
7410 this in individual buffers, only in the starting buffer, so this
7411 is not the right way for us to inhibit auto-save in a buffer
7412 according to its condition.
7413
7414 (allout-mode): Use new allout-write-contents-hook-handler, and
7415 only with write-contents-functions. Remove auto-save provisions -
7416 they're implemented elsewhere.
7417
7418 (allout-before-change-handler): If undo is in progress, note that
7419 for attention of allout-post-command-business.
7420
7421 (allout-post-command-business): If the command we're following was
7422 an undo, check for change in the status of encrypted items and
7423 adjust auto-save inhibitions accordingly.
7424
7425 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7426 according to whether there are or aren't any plain-text topics
7427 pending encryption.
7428
7429 (allout-inhibit-auto-save-info-for-decryption):
7430 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7431 if there are plain-text topics pending encryption.
7432
7433 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7434 buffer-saved-size and some allout state to not inhibit auto-saves
7435 if there are no longer any plain-text topics pending encryption.
7436
7437 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7438 No longer provide for exemption of the current topic.
7439
7440 2011-07-04 Juri Linkov <juri@jurta.org>
7441
7442 Add 7z operations to delete and save changed members (bug#8968).
7443 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7444 New defcustoms.
7445 (archive-7z-write-file-member): New function.
7446 (archive-7z-summarize): Fix the number of dashes in the
7447 listing output.
7448
7449 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7450
7451 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7452 (bug#8958).
7453
7454 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7455
7456 * bindings.el: Ignore next-buffer and previous-buffer in
7457 minibuffer-local-map.
7458
7459 * font-lock.el (font-lock-builtin-face): Change light background
7460 color to dark slate blue (Bug#6693).
7461
7462 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7463
7464 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7465
7466 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7469 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7470 Add switch-to-buffer.
7471
7472 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7473
7474 * isearch.el (isearch-search-fun-function): Clarify further the
7475 meaning of the function returned.
7476
7477 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7478
7479 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7480
7481 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7482 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7483 Use it.
7484 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7485 `tramp-default-remote-path' does not exist.
7486 (tramp-send-command-and-read): New optional argument NOERROR.
7487 (tramp-open-connection-setup-interactive-shell)
7488 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7489 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7490 (tramp-process-sentinel): Flush also process' connection property.
7491 (tramp-sh-handle-start-file-process): Do not set process
7492 sentinel. It is done now ...
7493 (tramp-maybe-open-connection): ... here. (Bug#8929)
7494
7495 2011-07-04 MON KEY <monkey@sandpframing.com>
7496
7497 * play/animate.el (animate-string): Doc fixes and allow changing
7498 the buffer name (bug#5417).
7499
7500 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7501
7502 * play/animate.el (animation-buffer-name): Rename from *animate*.
7503
7504 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7505
7506 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7507 This is simpler and helps future-proof the code.
7508 (timer-until): Use time-subtract and float-time.
7509 (timer--time-less-p): Use time-less-p.
7510
7511 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7512
7513 * type-break.el (timep): Use the value of `float-time' to avoid a
7514 byte-compiler warning.
7515
7516 * server.el (server-eval-and-print): Return any result, even nil.
7517
7518 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7519
7520 * type-break.el: Accept time formats that the builtins accept.
7521 (timep, type-break-time-difference): Accept any format that
7522 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7523 This is simpler and helps future-proof the code.
7524 (type-break-time-difference): Round rather than ignoring
7525 subseconds components.
7526
7527 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7528
7529 * info.el (Info-apropos-matches): Make non-interactive, since it
7530 doesn't seem to do anything useful as a command (bug#8829).
7531
7532 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7533
7534 * frame.el (frame-background-mode, frame-set-background-mode):
7535 Move from faces.el.
7536 (frame-default-terminal-background): New function.
7537
7538 * custom.el (custom-push-theme): Don't record faces in `changed'
7539 theme; this doesn't work correctly for per-frame face settings.
7540 (disable-theme): Use face-set-after-frame-default to reset faces.
7541 (custom--frame-color-default): New function.
7542
7543 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7544
7545 * dired.el (dired-flagging-regexp): Remove unused variable
7546 (bug#8769).
7547
7548 2011-03-29 Kevin Ryde <user42@zip.com.au>
7549
7550 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7551 `perl-Test2' extend to match possible "fail #N" rep count
7552 (bug#8377).
7553
7554 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7555
7556 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7557 `smtpmail-via-smtp' now returns the error instead of nil.
7558
7559 * isearch.el (isearch-search-fun-function): Clarify the doc string
7560 (bug#8101).
7561
7562 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7563
7564 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7565 unnecessary spaces (bug#8987).
7566
7567 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7568
7569 * net/network-stream.el (open-network-stream): Use the
7570 :end-of-capability command thoughout.
7571
7572 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7573
7574 * net/network-stream.el (open-network-stream): Add the
7575 :end-of-capability command parameter, used by pop3.el.
7576
7577 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7578
7579 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7580
7581 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7582 for list)" (bug#6475).
7583
7584 * files.el (file-expand-wildcards): Ignore non-readable
7585 sub-directories while trying to find matches instead of signaling
7586 an error (bug#6297).
7587
7588 * man.el (Man-reference-regexp): Allow matching possible
7589 word-wrapped references (bug#6289).
7590
7591 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7592 for consistency with the other vc buffers (bug#6197).
7593 (vc-checkin): Ditto.
7594
7595 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7596
7597 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7598
7599 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7600
7601 * custom.el (defcustom): Clarify that :set is only used in the
7602 Customize user interface (bug#6089).
7603
7604 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7605 associated with a file, refuse to run instead of erroring out
7606 (bug#6084).
7607
7608 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7609 the doc string, since it appears that using `fill-column' always
7610 controls the width (bug#7845).
7611
7612 * simple.el (shell-command-on-region): Say where the error output
7613 went if `shell-command-default-error-buffer' is set (bug#6857).
7614
7615 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7616
7617 * allout.el (allout-yank-processing): Adjust cursor position for
7618 backwards-deleted space.
7619
7620 (allout-rebullet-heading): Register changes with
7621 allout-exposure-changed-hook, so the modified topic is properly
7622 decorated.
7623
7624 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7625
7626 * minibuffer.el (completion-in-region): Document PREDICATE
7627 (bug#7136).
7628
7629 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7630 of keyword/argument pairs (bug#6904).
7631
7632 * replace.el (multi-occur):
7633 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7634
7635 2011-07-02 Drew Adams <drew.adams@oracle.com>
7636
7637 * dired.el (dired-mark-if): Make the message about whether it's
7638 marking or unmarking clearer (bug#8523).
7639
7640 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7641
7642 * disp-table.el (display-table-print-array): New function.
7643 (describe-display-table): Use it to print the vectors more pretty
7644 (Bug#8859).
7645
7646 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7647
7648 * window.el (window-state-get-1): Don't assign clone numbers.
7649 Add clone-of item to list of window parameters.
7650 (window-state-put-2): Don't process clone numbers.
7651 (display-buffer-alist): Fix doc-string.
7652
7653 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * subr.el (remq): Don't allocate if it's not needed.
7656 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7657 (keymap--merge-bindings): New functions.
7658 (keymap-canonicalize): Use them to refine the canonicalization.
7659 * minibuffer.el (minibuffer-local-completion-map)
7660 (minibuffer-local-must-match-map): Move initialization from C.
7661 (minibuffer-local-filename-completion-map): Move initialization from C;
7662 don't inherit from anything here.
7663 (minibuffer-local-filename-must-match-map): Make obsolete.
7664 (completing-read-default): Use make-composed-keymap to combine
7665 minibuffer-local-filename-completion-map with either
7666 minibuffer-local-must-match-map or
7667 minibuffer-local-filename-completion-map.
7668
7669 2011-07-01 Glenn Morris <rgm@gnu.org>
7670
7671 * type-break.el (type-break-time-sum): Use dolist.
7672
7673 * textmodes/flyspell.el (flyspell-word-search-backward):
7674 Replace CL function.
7675
7676 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7677
7678 * mouse.el (mouse--strip-first-event): New function.
7679 (function-key-map): Use it to map fringe clicks to normal clicks
7680 by default.
7681
7682 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7683 (vc-bzr-revision-completion-table): Add support for annotate and date.
7684
7685 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7686 inherit from parent.
7687
7688 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7689
7690 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7691 (dired-show-file-type): Doc fixup (bug#8818).
7692
7693 * dired.el (dired-mode): Fix up the doc string as suggested by
7694 Drew Adams (bug#8817).
7695
7696 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7697 cookie, since the manual says that it should be possible to add
7698 this function to `find-file-hook' (bug#8709).
7699
7700 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7701
7702 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7703 here. Noted Ted Zlatanov as the maintainer.
7704 (cfengine-common-settings, cfengine-common-syntax): New functions
7705 to set up common things between `cfengine-mode' and
7706 `cfengine3-mode'.
7707 (cfengine3-mode): New mode.
7708 (cfengine3-defuns cfengine3-defuns-regex
7709 (cfengine3-class-selector-regex cfengine3-category-regex)
7710 (cfengine3-vartypes cfengine3-font-lock-keywords)
7711 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7712 (cfengine3-indent-line): Add from cfengine3.el.
7713
7714 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7715
7716 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7717
7718 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7719
7720 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7721
7722 * window.el (same-window-buffer-names, same-window-regexps)
7723 (same-window-p, special-display-frame-alist)
7724 (special-display-popup-frame, special-display-function)
7725 (special-display-buffer-names, special-display-regexps)
7726 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7727 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7728 (split-window-preferred-function, split-height-threshold)
7729 (split-width-threshold, even-window-heights)
7730 (display-buffer-mark-dedicated, window-splittable-p)
7731 (split-window-sensibly, window-safely-shrinkable-p):
7732 Un-obsolete.
7733 (display-buffer): Don't spread args with function specifier
7734 because special-display-popup-frame won't like it.
7735
7736 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7737
7738 Time-stamp simplifications and fixes.
7739 These improve accuracy slightly, and future-proof the code
7740 against some potential changes to current-time format.
7741
7742 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7743 by using time-since and float-time.
7744
7745 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7746 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7747 + NNN microseconds".
7748
7749 * type-break.el (type-break-time-sum): Rewrite using time-add.
7750
7751 * play/hanoi.el (hanoi-current-time-float): Remove.
7752 All uses replaced by float-time.
7753
7754 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7755 This yields a more-accurate answer.
7756 (rng-time-to-float): Remove; no longer needed.
7757
7758 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7759
7760 * calendar/timeclock.el (timeclock-seconds-to-time):
7761 Defalias to seconds-to-time, since they're the same thing.
7762
7763 * emacs-lisp/elp.el (elp-elapsed-time):
7764 * emacs-lisp/benchmark.el (benchmark-elapse):
7765 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7766
7767 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * window.el (bury-buffer): Don't iconify the only frame.
7770 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7771 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7772
7773 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7774
7775 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7776 Add mouse-yank-primary.
7777
7778 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7779
7780 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7781
7782 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7785 (find-library-name): Use it to find relative load names when provided
7786 absolute file name (bug#8803).
7787
7788 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7789
7790 * textmodes/flyspell.el (flyspell-word): Consider words that
7791 differ only in case as potential doublons (bug#5687).
7792
7793 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7794 Remove two rather uninteresting debugging-like messages to make
7795 debbugs.el more silent.
7796
7797 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7798 a password-like phrase.
7799
7800 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7801
7802 * progmodes/cc-guess.el: New file.
7803
7804 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7805
7806 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7807 derived from `c-basic-common-init'.
7808
7809 * progmodes/cc-mode.el (top-level): Require cc-guess.
7810 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7811
7812 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7813
7814 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7815
7816 2011-06-30 Alan Mackenzie <acm@muc.de>
7817
7818 * progmodes/cc-engine.el (c-guess-continued-construct):
7819 Correct the handling of template-args-cont, particularly for when font
7820 lock is disabled. Name this case as "CASE G".
7821
7822 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7823
7824 * allout.el (allout-yank-processing): Fix injection of extra space
7825 between bullet and non-whitespace character in first topic when
7826 pasting, ensuring that the actual spacing in the pasted topic
7827 following the bullet char is preserved. This extra space was
7828 causing pasted encrypted topics to get a decrypted status even
7829 when the content was actually still encrypted. Now the decryption
7830 status from before the paste is preserved.
7831
7832 (allout-flag-region): Set all allout overlays so they evaporate
7833 when reduced to zero length (evanescent), to prevent overlay
7834 leakage.
7835
7836 2011-06-30 Glenn Morris <rgm@gnu.org>
7837
7838 * w32-fns.el (w32-charset-info-alist): Declare.
7839
7840 * find-dired.el (find-grep-options): Simplify.
7841
7842 * term/ns-win.el (ns-set-resource): Declare.
7843
7844 * ses.el (row, col): Declare dynamic variables honestly.
7845
7846 * textmodes/reftex-parse.el (index-tags): Declare.
7847
7848 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7849
7850 * cus-edit.el (customize-push-and-save): New function.
7851
7852 * files.el (hack-local-variables-confirm): Use it.
7853
7854 * custom.el (load-theme): New arg NO-CONFIRM.
7855 Use customize-push-and-save (Bug#8720).
7856 (custom-enabled-themes): Doc fix.
7857
7858 * cus-theme.el (customize-create-theme)
7859 (custom-theme-merge-theme): Callers to load-theme changed.
7860
7861 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7862
7863 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7864 short URLs have at least one dot in them (bug #7614).
7865
7866 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7867 nil, because using a pty is apparently too slow (bug #895).
7868
7869 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7870
7871 * mail/sendmail.el (sendmail-query-once): New function.
7872 (sendmail-query-once-function): New variable.
7873
7874 2011-06-29 Glenn Morris <rgm@gnu.org>
7875
7876 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7877
7878 * ses.el (top-level): Require cl when compiling.
7879 (ses-set-localvars): Fix error statement.
7880 Call it at compile time to silence a storm of warnings.
7881
7882 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7883
7884 * window.el (normalize-live-buffer): Rename to
7885 window-normalize-buffer.
7886 (normalize-live-frame): Rename to window-normalize-frame.
7887 (normalize-any-window): Rename to window-normalize-any-window.
7888 (normalize-live-window): Rename to window-normalize-live-window.
7889 (make-window-atom): Rename to window-make-atom.
7890 (window-resize-reset): Rename to window--resize-reset.
7891 (window-resize-reset-1): Rename to window--resize-reset-1.
7892 (resize-mini-window): Rename to window--resize-mini-window.
7893 (resize-subwindows-skip-p): Rename to
7894 window--resize-subwindows-skip-p.
7895 (resize-subwindows-normal): Rename to
7896 window--resize-subwindows-normal.
7897 (resize-subwindows): Rename to window--resize-subwindows.
7898 (resize-other-windows): Rename to window--resize-siblings.
7899 (resize-this-window): Rename to window--resize-this-window.
7900 (resize-root-window): Rename to window--resize-root-window.
7901 (resize-root-window-vertically): Rename to
7902 window--resize-root-window-vertically.
7903 (normalize-buffer-to-display): Rename to
7904 window-normalize-buffer-to-display.
7905 (normalize-buffer-to-switch-to): Rename to
7906 window-normalize-buffer-to-switch-to.
7907 Correspondingly update all callers of the functions listed
7908 above.
7909 (display-buffer-alist, display-buffer-normalize-arguments)
7910 (display-buffer-normalize-options, display-buffer)
7911 (display-buffer-alist-set): Use "function" instead of
7912 "fun-with-args".
7913
7914 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7915
7916 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7917 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7918 debbugs.gnu.org. Mention acknowledgment email.
7919
7920 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7921
7922 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7923 buffer multibyteness, since it shouldn't matter.
7924
7925 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7926
7927 * window.el (display-buffer-in-side-window): Handle dedicated
7928 windows as in display-buffer-reuse-window.
7929 (display-buffer-normalize-alist): Use value of override
7930 specifier.
7931 (display-buffer-normalize-specifiers): Use value of
7932 other-window-means-other-frame specifier.
7933 (display-buffer-alist): Rewrite some texts in widgets.
7934 (display-buffer): Spread arguments when calling function
7935 specified by fun-with-args.
7936
7937 2011-06-28 Deniz Dogan <deniz@dogan.se>
7938
7939 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7940 Unnest `let'.
7941
7942 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7943 selectors (Bug#5732).
7944 (css-proprietary-nmstart-re): Use `regexp-opt'.
7945
7946 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7947
7948 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7949 (eshell-ls-date-format): New defcustom.
7950 (eshell-ls-file): Use it.
7951
7952 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7953
7954 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7955
7956 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7957
7958 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7959 (ange-ftp-make-tmp-name): New arg.
7960 (ange-ftp-file-local-copy): Use it.
7961
7962 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7963
7964 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7965 no-conversion (Bug#8870).
7966
7967 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7968
7969 * window.el (window-right, window-left, window-child)
7970 (window-child-count, window-last-child)
7971 (window-iso-combination-p, walk-window-tree-1)
7972 (window-atom-check-1, window-tree-1, delete-window)
7973 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7974 new naming conventions - window-vchild, window-hchild,
7975 window-next and window-prev are now called window-top-child,
7976 window-left-child, window-next-sibling and window-prev-sibling
7977 respectively.
7978 (resize-window-reset): Rename to window-resize-reset.
7979 (resize-window-reset-1): Rename to window-resize-reset-1.
7980 (resize-window): Rename to window-resize.
7981 (window-min-height, window-min-width)
7982 (resize-mini-window, resize-this-window, resize-root-window)
7983 (resize-root-window-vertically, adjust-window-trailing-edge)
7984 (enlarge-window, shrink-window, maximize-window)
7985 (minimize-window, delete-window, quit-restore-window)
7986 (split-window, balance-windows, balance-windows-area-adjust)
7987 (balance-windows-area, window-state-put-2)
7988 (display-buffer-even-window-sizes, display-buffer-set-height)
7989 (display-buffer-set-width, set-window-text-height)
7990 (fit-window-to-buffer): Rename all "resize-window" prefixed
7991 calls to use the "window-resize" prefix convention.
7992 (display-buffer-alist): Fix symbol for label specifier.
7993 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7994 corresponding specifier.
7995 Reported by Juanma Barranquero <lekktu@gmail.com>.
7996
7997 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7998
7999 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8000 convention.
8001 (ses-call-printer): Does not pass an empty string to formatter when the
8002 cell is empty to keep from barking printer Calc math-format-value.
8003
8004 2011-06-27 Richard Stallman <rms@gnu.org>
8005
8006 * battery.el (battery-mode-line-limit): New variable.
8007 (battery-update): Handle it.
8008
8009 * mail/rmailmm.el (rmail-mime-process-multipart):
8010 Handle truncated messages.
8011
8012 2011-06-27 Glenn Morris <rgm@gnu.org>
8013
8014 * progmodes/flymake.el (flymake-err-line-patterns):
8015 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8016
8017 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8018
8019 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
8020 (ses--clean-!, ses--clean-_): New functions.
8021 (ses-range): Add configurability of readout order, and conversion
8022 to Calc vector.
8023
8024 * ses.el (ses-repair-cell-reference-all): New function.
8025 (ses-cell-symbol): Set macro as safe, so that it can be used in
8026 formulas.
8027
8028 * ses.el: Update cycle detection algorithm.
8029 (ses-localvars): Add ses--Dijkstra-attempt-nb and
8030 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
8031 (ses-set-localvars): New function.
8032 (ses-make-cell): Add property-list as a cell element.
8033 (ses-cell-property-get-fun, ses-cell-property-get)
8034 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
8035 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8036 New functions.
8037 (ses-cell-property-set, ses-cell-property-pop)
8038 (ses-cell-property-get-handle): New macro.
8039 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8040 New aliases, used for code readability.
8041 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8042 cycle detection.
8043 (ses-self-reference-early-detection): New defcustom.
8044 (ses-formula-references): Robustify against self-referring cells.
8045 (ses-mode): Use ses-set-localvars.
8046 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8047 before lauching the update processing.
8048 (ses-initialize-Dijkstra-attempt): New function.
8049 (ses-recalculate-cell): Update for cycle detection based on
8050 Dijkstra algorithm.
8051
8052 * ses.el: Fix commenting and indenting convention.
8053
8054 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8055
8056 * bs.el (bs-cycle-next): Complete last change.
8057
8058 2011-06-27 Drew Adams <drew.adams@oracle.com>
8059
8060 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8061
8062 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8063
8064 * net/network-stream.el (network-stream-open-starttls):
8065 Don't re-get capabilities unless we've reestablished connection.
8066 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8067
8068 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8069 to binary to possibly avoid line encoding issues on Windows (among
8070 other things).
8071
8072 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8073
8074 * net/network-stream.el (open-network-stream): Return an :error
8075 saying what the problem was, if possible.
8076
8077 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8078 server.
8079
8080 * net/network-stream.el (network-stream-open-starttls): If we
8081 wanted to use STARTTLS, and the server offered it, but we weren't
8082 able to because we had no STARTTLS support, then close the connection.
8083 (open-network-stream): Return an :error element, if present.
8084
8085 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8086
8087 * hl-line.el (hl-line-sticky-flag): Doc fix.
8088 (global-hl-line-sticky-flag): New option (Bug#8323).
8089 (global-hl-line-highlight): Obey it.
8090
8091 * vc/vc.el (vc-revert-show-diff): Default to t.
8092
8093 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8094
8095 * allout-widgets.el (allout-widgets-post-command-business):
8096 Stop decorating intermediate isearch matches. They're not being
8097 undecorated when an isearch is continued past, and isearch
8098 automatically collapses them. This leads to "widget leaks", where
8099 decorated items accumulate in collapsed areas. Lines with lots of
8100 hidden widgets can slow down cursor travel, substantially.
8101 Too much complicated machinery would be needed to ensure undecoration,
8102 so we're doing without this nicety.
8103
8104 (allout-widgets-tally-string): Don't try to do a hash-table-count
8105 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8106 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8107 *Messages* when allout-widgets-maintain-tally is t.
8108
8109 2011-06-26 Martin Rudalics <rudalics@gmx.at>
8110
8111 * window.el (display-buffer-normalize-argument): Rename to
8112 display-buffer-normalize-arguments. Handle special meaning of
8113 LABEL argument. Respect special-display-function when popping up
8114 a new frame. Fix code searching for a window showing the buffer
8115 on another frame.
8116 (display-buffer-normalize-specifiers):
8117 Call display-buffer-normalize-arguments.
8118 (display-buffer-in-window): Don't undedicate the window if its
8119 buffer remains the same.
8120 Reported by Drew Adams <drew.adams@oracle.com>.
8121 (display-buffer-alist): Add choice for same-window macro
8122 specfier.
8123 (display-buffer): Mention special meaning of LABEL argument in
8124 doc-string. Fix quoting. Don't pop up a new frame even as
8125 fallback.
8126
8127 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
8128
8129 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8130 avoid deleting the current window in some cases (bug#8911).
8131
8132 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8133
8134 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8135 (Bug#8934)
8136
8137 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8138
8139 * net/network-stream.el (network-stream-open-starttls):
8140 Use built-in TLS support if `gnutls-available-p' is true.
8141 (network-stream-open-tls): Ditto.
8142
8143 2011-06-26 Leo Liu <sdl.web@gmail.com>
8144
8145 * register.el (registerv): New struct.
8146 (registerv-make): New function.
8147 (jump-to-register, describe-register-1, insert-register):
8148 Support the jump-func, print-func and insert-func slot of a registerv
8149 struct. (Bug#8415)
8150
8151 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8152
8153 * vc/vc.el (vc-revert-show-diff): New defcustom.
8154 (vc-diff-internal): New arg specifying diff buffer.
8155 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8156 reuse an existing *vc-diff* buffer (Bug#8927).
8157
8158 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8159
8160 2011-06-26 Glenn Morris <rgm@gnu.org>
8161
8162 * progmodes/f90.el (f90-critical-indent): New option.
8163 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8164 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8165 (f90-mode): Doc fix.
8166 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8167 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8168 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8169 (f90-match-end): Handle block, critical.
8170
8171 2011-06-25 Glenn Morris <rgm@gnu.org>
8172
8173 * calendar/diary-lib.el (diary-included-files): Doc fix.
8174 (diary-include-files): New function, extracted from
8175 diary-include-other-diary-files and diary-mark-included-diary-files.
8176 (diary-include-other-diary-files, diary-mark-included-diary-files):
8177 Just call diary-include-files.
8178 (diary-mark-entries): Reset diary-included-files on first call.
8179
8180 * calendar/diary-lib.el (diary-mark-entries)
8181 (diary-mark-included-diary-files):
8182 Visit included diary-files in temp buffers.
8183
8184 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8185 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8186 (f90-start-block-re, f90-imenu-generic-expression)
8187 (f90-looking-at-program-block-start, f90-no-block-limit):
8188 Add support for submodules.
8189
8190 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8191 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8192
8193 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8194
8195 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8196 buffer-file-type before setting its value, to avoid disastrous
8197 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8198
8199 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8200
8201 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8202
8203 * ses.el (ses-unload-function):
8204 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8205
8206 * proced.el (proced-unload-function):
8207 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8208
8209 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8210
8211 * server.el (server-create-window-system-frame): Add parameters arg.
8212 (server-process-filter): Doc fix. Handle frame-parameters.
8213
8214 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8215
8216 Fix bug#8730, bug#8781.
8217
8218 * loadhist.el (unload--set-major-mode): New function.
8219 (unload-feature): Use it.
8220
8221 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8222 (python-unload-function): New function.
8223
8224 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8225
8226 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8227
8228 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8229
8230 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8231 the candidates list.
8232
8233 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8234
8235 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8236
8237 2011-06-23 Richard Stallman <rms@gnu.org>
8238
8239 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8240 (rmail-variables): Set next-error-move-function.
8241 (rmail-what-message): Take argument POS.
8242 (rmail-next-error-move): New function.
8243
8244 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8245
8246 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8247 messages for adjacent non-terminals.
8248
8249 2011-06-23 Richard Stallman <rms@gnu.org>
8250
8251 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8252 (rmail-show-message-1): Preserve buffer modified flag.
8253 (rmail-start-mail): Don't specify use of rmail-mail-return;
8254 that's done by mail-bury now.
8255 (rmail-mail-return): Handle arg NEWBUF.
8256
8257 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8258
8259 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8260 SIZE is a number.
8261
8262 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8263
8264 * window.el (get-lru-window, get-mru-window)
8265 (get-largest-window): Never return a minibuffer window.
8266 (display-buffer-pop-up-window): Fix a bug that could lead to
8267 reusing the minibuffer window.
8268 (display-buffer): Pass original specifier argument to
8269 display-buffer-function instead of the normalized one.
8270 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8271
8272 2011-06-22 Leo Liu <sdl.web@gmail.com>
8273
8274 * minibuffer.el (completing-read-function)
8275 (completing-read-default): Move from minibuf.c
8276
8277 2011-06-22 Richard Stallman <rms@gnu.org>
8278
8279 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8280 to Rmail even if not started by a special Rmail command.
8281
8282 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8283 Copy the buffer currently showing just one message.
8284
8285 2011-06-22 Roland Winkler <winkler@gnu.org>
8286
8287 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8288 (bibtex-clean-entry): First delete the old key so that a
8289 customized algorithm for generating the new key does not get
8290 confused by the old key.
8291 (bibtex-url): Obey regexp of first step.
8292 (bibtex-search-entries): Do not use add-to-list with local
8293 list-var.
8294
8295 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8296
8297 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8298 stored a user name, then query for the password first, instead of
8299 waiting for SMTP to give an error message and the trying again.
8300
8301 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8302
8303 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8304 BUFFER in call-process.
8305
8306 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8307
8308 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8309 QUIT twice.
8310 (smtpmail-try-auth-methods): Require user name and password from
8311 auth-source.
8312
8313 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8314
8315 * window.el (display-buffer-default-specifiers)
8316 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8317 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8318 (split-window): Normalize SIDE argument (Bug#8916).
8319
8320 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8321 (special-display-frame-alist, special-display-popup-frame):
8322 Remove duplicate declarations. These are now in window.el.
8323
8324 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8325
8326 * mail/smtpmail.el (smtpmail-via-smtp):
8327 Set :use-starttls-if-possible so that we always use STARTTLS if the
8328 server supports it. SMTP servers that support STARTTLS commonly
8329 require it.
8330
8331 * net/network-stream.el (network-stream-open-starttls): Support
8332 upgrading to STARTTLS always, even if we don't have built-in support.
8333 (open-network-stream): Add the :always-query-capabilities keyword.
8334
8335 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8336 upgrades with `open-network-stream', and rely solely on
8337 auth-source for all credentials. Big changes throughout the file,
8338 but in particular:
8339 (smtpmail-auth-credentials): Remove.
8340 (smtpmail-starttls-credentials): Remove.
8341 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8342 MAIL FROM, too.
8343
8344 * net/network-stream.el (network-stream-open-starttls):
8345 Provide support for client certificates both for external and built-in
8346 STARTTLS.
8347 (auth-source): Require.
8348 (open-network-stream): Document the :client-certificate keyword.
8349 (network-stream-certificate): Change cert-cert to cert and
8350 cert-key to key.
8351
8352 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8353
8354 * net/tramp-cache.el (top): Don't load the persistency file when
8355 "emacs -Q" has been called.
8356
8357 2011-06-21 Tim Harper <timcharper@gmail.com>
8358
8359 * term/ns-win.el (ns-initialize-window-system):
8360 Set application-specific `ApplePressAndHoldEnabled' system
8361 resource to NO as it is not yet supported by the NS port.
8362
8363 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8364
8365 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8366 (list-dynamic-libraries): ...not here.
8367
8368 2011-06-21 Leo Liu <sdl.web@gmail.com>
8369
8370 * subr.el (sha1): Implement sha1 using secure-hash.
8371
8372 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8373
8374 * window.el (display-buffer-alist): In default value do not
8375 enforce searching a window on any but the selected frame.
8376 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8377 (display-buffer-select-window): Remove function.
8378 (display-buffer-in-window): When a window on another frame gets
8379 reused, do not select it any more but just raise its frame if
8380 necessary (Bug#8851) and (Bug#8856).
8381 (display-buffer-normalize-options): Handle pop-up-frames related
8382 options more faithfully.
8383 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8384 window if it is on another frame.
8385 (display-buffer-alist, display-buffer-default-specifiers):
8386 Don't make new frame unsplittable by default.
8387 (display-buffer-normalize-argument): Fix doc-string typo and use
8388 'same-frame-other-window instead of 'other-window when associating
8389 with display-buffer-macro-specifiers.
8390
8391 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8392
8393 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8394 New functions.
8395 (5x5-mode-map, 5x5-mode-menu): Bind them.
8396 (5x5-draw-grid): Tweak the solver's rendering.
8397
8398 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8399
8400 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8401 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8402
8403 2011-06-21 Drew Adams <drew.adams@oracle.com>
8404
8405 * menu-bar.el: Use function variable instead of switch-to-buffer.
8406 (menu-bar-select-buffer-function): New variable.
8407 (menu-bar-update-buffers): Use it (bug#8876).
8408
8409 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8410
8411 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8412 variable's status.
8413
8414 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8415
8416 * x-dnd.el (x-dnd-version-from-flags)
8417 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8418 and long as number (Bug#8899).
8419 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8420
8421 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8422
8423 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8424 (completion-try-completion, completion-all-completions): Compute the
8425 metadata argument if it's missing; make it optional (bug#8795).
8426
8427 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8428 (widget-complete): Use new :completion-function property.
8429 (widget-completions-at-point): New function.
8430 (default): Use :completion-function instead of :complete.
8431 (widget-default-completions): Rename from widget-default-complete;
8432 Rewrite.
8433 (widget-string-complete, widget-file-complete, widget-color-complete):
8434 Remove functions.
8435 (file, symbol, function, variable, coding-system, color):
8436 * international/mule-cmds.el (default-input-method, charset)
8437 (language-info-custom-alist):
8438 * cus-edit.el (face): Use new property :completions.
8439
8440 * progmodes/pascal.el (pascal-completions-at-point): New function.
8441 (pascal-mode): Use it.
8442 (pascal-mode-map): Use completion-at-point.
8443 (pascal-toggle-completions): Make obsolete.
8444 (pascal-complete-word, pascal-show-completions):
8445 * progmodes/octave-mod.el (octave-complete-symbol):
8446 Redefine as obsolete alias.
8447 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8448 Signal absence of completion info for old Octave,
8449 (inferior-octave-complete): Redefine as obsolete alias.
8450 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8451 (meta-completions-at-point): Rename from meta-complete-symbol and
8452 adapt it for use on completion-at-point-functions.
8453 (meta-common-mode): Use it.
8454 (meta-looking-at-backward, meta-match-buffer): Remove.
8455 (meta-complete-symbol): Redefine as obsolete alias.
8456 (meta-common-mode-map): Use completion-at-point.
8457 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8458 (makefile-mode-map): Use completion-at-point.
8459 (makefile-completions-at-point): Rename from makefile-complete and
8460 adapt it for use on completion-at-point-functions.
8461 (makefile-mode): Use it.
8462 (makefile-complete): Redefine as obsolete alias.
8463
8464 2011-06-20 Deniz Dogan <deniz@dogan.se>
8465
8466 * net/rcirc.el: Delete trailing whitespaces once and for all.
8467
8468 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8469
8470 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8471
8472 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8473
8474 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8475
8476 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8477
8478 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8479
8480 * window.el (display-buffer-other-window-means-other-frame):
8481 Call display-buffer-normalize-alist.
8482 (display-buffer-normalize-specifiers-1): Rename to
8483 display-buffer-normalize-argument. New argument other-frame.
8484 Rewrite.
8485 (display-buffer-normalize-specifiers-2): Rename to
8486 display-buffer-normalize-options.
8487 (display-buffer-normalize-alist-1): New function.
8488 (display-buffer-normalize-specifiers-3): Rename to
8489 display-buffer-normalize-alist.
8490 Call display-buffer-normalize-alist-1.
8491 (display-buffer-normalize-options-inhibit): New variable.
8492 (display-buffer-normalize-specifiers): Rewrite calling
8493 display-buffer-normalize-alist,
8494 display-buffer-normalize-argument, and
8495 display-buffer-normalize-options. Don't call the latter if
8496 display-buffer-normalize-options-inhibit is non-nil.
8497 (frame-auto-delete): New option.
8498 (window-deletable-p): Use frame-auto-delete.
8499 (window-list-no-nils, window-state-ignored-parameters)
8500 (window-state-get-1, window-state-get, window-state-put-list)
8501 (window-state-put-1, window-state-put-2, window-state-put):
8502 New functions.
8503 (display-buffer-normalize-options): Move special-display-p group
8504 after pop-up-frame group (Bug#8851) and (Bug#8856).
8505
8506 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8507
8508 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8509 groups (Bug#8776).
8510 (rx-submatch-n): New function.
8511 (rx): Document it.
8512
8513 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8514 (Bug#8768).
8515
8516 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8517
8518 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8519
8520 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8521 anytime existing face settings are present (Bug#8889).
8522
8523 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8524 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8525 Remove unused argument.
8526
8527 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8528
8529 * window.el (display-buffer-default-specifiers):
8530 Remove pop-up-frame. Add pop-up-window-min-height,
8531 pop-up-window-min-width, and another reuse-window specifier
8532 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8533 (display-buffer-normalize-specifiers-2):
8534 Handle split-height-threshold and split-width-threshold also when
8535 pop-up-windows is unset. Add a reuse-window specifier for the
8536 case popping up a new window fails.
8537 (special-display-popup-frame): Remove double quoting.
8538 (display-buffer-normalize-specifiers-1): Fix thinko.
8539
8540 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8541
8542 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8543 according to comint-completion-addsuffix.
8544
8545 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8546 (pcomplete-suffix-list): Mark as obsolete.
8547 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8548 pcomplete-seen in the closure.
8549 (pcomplete-comint-setup): Setup completion-at-point as well.
8550 (pcomplete--entries): New function.
8551 (pcomplete--env-regexp): New var.
8552 (pcomplete-entries): Rewrite to work with partial-completion and
8553 without relying on pcomplete-suffix-list.
8554 (pcomplete-pare-list): Remove, unused.
8555
8556 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8557
8558 * window.el (display-buffer-alist): Set pop-up-window-min-height
8559 and pop-up-window-min-width in default value. Reported by
8560 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8561 other-window-means-other-frame.
8562 (display-buffer-macro-specifiers): Comment out entry for
8563 other-window specifier.
8564 (display-buffer-other-window-means-other-frame): New function.
8565 (display-buffer-normalize-specifiers-1): New arguments
8566 buffer-name and label. Treat other-window case specially.
8567 (display-buffer-normalize-specifiers-2): Treat other-window case
8568 specially.
8569 (display-buffer-normalize-specifiers-3): New function.
8570 (display-buffer-normalize-specifiers):
8571 Call display-buffer-normalize-specifiers-3.
8572
8573 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8574
8575 * window.el (same-window-p): Fix two typos introduced when
8576 adding with-no-warnings.
8577 (display-buffer-normalize-specifiers-1): Don't check
8578 pop-up-frames for 'unset initialization.
8579 (display-buffer-normalize-specifiers-2): Major rewrite using
8580 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8581 (pop-up-frames, display-buffer-reuse-frames)
8582 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8583 Suggested by David Engster <deng@randomsample.de>.
8584 (even-window-heights): Initialize to 'unset.
8585 (display-buffer-alist-set): Handle new 'unset initializations.
8586 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8587 other window case.
8588
8589 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8590
8591 * window.el (display-buffer-normalize-specifiers-1):
8592 Respect current value of pop-up-frames for most reasonable values of
8593 second argument of display-buffer (Bug#8865).
8594 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8595 (switch-to-buffer-other-window-same-frame)
8596 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8597 Adams (Bug#8875).
8598 (display-buffer): Don't check noninteractive when calling
8599 display-buffer-pop-up-frame.
8600 (display-buffer-pop-up-frame): Never pop up a frame in
8601 noninteractive mode (Bug#8857).
8602 (enlarge-window, shrink-window): Don't report an error when the
8603 window can't be resized as requested (Bug#8862).
8604
8605 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8606
8607 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8608
8609 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8610
8611 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8612
8613 2011-06-15 Alan Mackenzie <acm@muc.de>
8614
8615 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8616 for declarators, disable knr checking to speed up for normal files.
8617 2: Refactor, replacing a sequence of nested if forms by a cond form.
8618
8619 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8620
8621 * net/network-stream.el (open-network-stream): Add the keyword
8622 :always-query-capabilities for the case where you want to force a
8623 `plain' network connection, but the protocol still requires the
8624 capabilitiy command (i.e., SMTP and EHLO).
8625
8626 * subr.el (process-live-p): Rename from `process-alive-p' for
8627 consistency with other `-live-p' functions.
8628
8629 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8630
8631 * window.el (same-window-buffer-names, same-window-regexps)
8632 (special-display-frame-alist, special-display-popup-frame)
8633 (special-display-function, special-display-buffer-names)
8634 (special-display-regexps, pop-up-frame-alist)
8635 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8636 (pop-up-windows, split-window-preferred-function)
8637 (split-height-threshold, split-width-threshold, even-window-heights)
8638 (display-buffer-mark-dedicated): Don't encourage the use of
8639 display-buffer-alist from Elisp code.
8640
8641 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8642
8643 * progmodes/python.el (python-mode): Derive from prog-mode.
8644 * progmodes/ps-mode.el (ps-mode):
8645 * progmodes/mixal-mode.el (mixal-mode):
8646 * progmodes/cfengine.el (cfengine-mode):
8647 * progmodes/ld-script.el (ld-script-mode): Likewise.
8648
8649 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8650
8651 * window.el (display-buffer-alist): Trim default value to avoid
8652 popping up a new frame (Bug#8857) or reusing an arbitrary window
8653 on another frame.
8654 (display-buffer): Do not fall back on popping up a new frame in
8655 batch mode (Bug#8857).
8656
8657 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8658
8659 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8660 (custom-theme-summary): New function.
8661 (customize-themes): Use it.
8662
8663 2011-06-13 Glenn Morris <rgm@gnu.org>
8664
8665 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8666
8667 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8668
8669 * help.el (help-window): Remove variable.
8670 (help-window-point-marker, temp-buffer-max-height)
8671 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8672 (help-print-return-message): Don't set help-window.
8673 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8674 (help-window-setup-finish): Remove.
8675 (help-window-display-message, help-window-setup)
8676 (with-help-window): Major rewrite based on new
8677 display-buffer-window variable.
8678
8679 * help-mode.el (help-mode-finish): Remove help-window related
8680 code.
8681
8682 * view.el (view-exits-all-viewing-windows): Remove reference to
8683 view-return-to-alist in doc-string.
8684 (view-return-to-alist): Make obsolete.
8685 (view-buffer): Call pop-to-buffer-same-window and remove
8686 undo-window code.
8687 (view-buffer-other-window): Call pop-to-buffer-other-window and
8688 simplify code. Ignore second argument.
8689 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8690 simplify code. Ignore second argument.
8691 (view-return-to-alist-update): Make obsolete.
8692 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8693 Rewrite using quit-restore window parameters.
8694 (view-mode-exit): Rename second argument to EXIT-ONLY.
8695 Rewrite using quit-restore-window.
8696 (View-exit, View-exit-and-edit, View-leave, View-quit)
8697 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8698 appropriate arguments.
8699 (view-end-message): Use quit-restore window parameter.
8700
8701 * window.el (display-buffer-function): Rewrite doc-string.
8702 (display-buffer-window, display-buffer-alist): New variables.
8703 (display-buffer-split-specifiers)
8704 (display-buffer-side-specifiers)
8705 (display-buffer-macro-specifiers): New constants.
8706 (display-buffer-even-window-sizes, display-buffer-set-height)
8707 (display-buffer-set-width, display-buffer-select-window)
8708 (display-buffer-in-window, display-buffer-reuse-window)
8709 (display-buffer-split-window-1, display-buffer-split-window)
8710 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8711 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8712 (display-buffer-in-side-window, normalize-buffer-to-display)
8713 (display-buffer-normalize-specifiers-1)
8714 (display-buffer-normalize-specifiers-2)
8715 (display-buffer-normalize-specifiers, display-buffer-frame):
8716 New functions.
8717 (display-buffer): Major rewrite.
8718 (display-buffer-other-window, display-buffer-other-frame)
8719 (pop-to-buffer, switch-to-buffer-other-window)
8720 (switch-to-buffer-other-frame): Rewrite.
8721 (display-buffer-same-window, display-buffer-same-frame)
8722 (display-buffer-same-frame-other-window)
8723 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8724 (pop-to-buffer-other-window)
8725 (pop-to-buffer-same-frame-other-window)
8726 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8727 (switch-to-buffer-other-window-same-frame): New functions.
8728 (same-window-p, special-display-p): Rewrite disabling warnings.
8729 Make obsolete.
8730 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8731 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8732 Make obsolete
8733 (same-window-buffer-names, same-window-regexps)
8734 (special-display-frame-alist, special-display-popup-frame)
8735 (special-display-function, special-display-buffer-names)
8736 (special-display-regexps, pop-up-frame-alist)
8737 (pop-up-frame-function, split-window-preferred-function)
8738 (split-height-threshold, split-width-threshold)
8739 (even-window-heights): Make obsolete.
8740
8741 2011-06-12 Glenn Morris <rgm@gnu.org>
8742
8743 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8744 Misc simplifications.
8745
8746 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8747
8748 * window.el (window-safely-shrinkable-p): Restore function which
8749 was inadvertently removed in change from 2011-06-11. Declare as
8750 obsolete.
8751
8752 * calendar/calendar.el (calendar-generate-window):
8753 Use window-iso-combined-p instead of combination of one-window-p and
8754 window-safely-shrinkable-p.
8755
8756 2011-06-12 Glenn Morris <rgm@gnu.org>
8757
8758 * progmodes/fortran.el (fortran-mode-syntax-table):
8759 * progmodes/f90.el (f90-mode-syntax-table):
8760 Set % to punctuation. (Bug#8820)
8761 (f90-find-tag-default): Remove, no longer needed.
8762
8763 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8764
8765 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8766
8767 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8768
8769 * image.el (image-animated-p): Return animation delay in seconds.
8770 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8771 (image-animate-timeout): Remove DELAY argument. Don't assume
8772 every subimage has the same delay; get it from image-animated-p.
8773 (image-animate): Caller changed.
8774
8775 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8776
8777 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8778 to ignored backtrace functions.
8779
8780 2011-06-11 Glenn Morris <rgm@gnu.org>
8781
8782 * calendar/appt.el (appt-disp-window-function): Doc fix.
8783 (appt-check): Handle overlapping appointments. (Bug#8337)
8784
8785 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8786
8787 * window.el (window-tree-1, window-tree): New functions, moving
8788 the latter to window.el.
8789 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8790 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8791 (bw-refresh-edges): Remove.
8792 (balance-windows-1, balance-windows-2): New functions.
8793 (balance-windows): Rewrite in terms of window tree functions,
8794 balance-windows-1 and balance-windows-2.
8795 (bw-adjust-window): Remove.
8796 (balance-windows-area-adjust): New function with functionality of
8797 bw-adjust-window but using resize-window.
8798 (set-window-text-height): Rewrite doc-string.
8799 Use normalize-live-window and resize-window.
8800 (enlarge-window-horizontally, shrink-window-horizontally):
8801 Rename argument to DELTA.
8802 (window-buffer-height): New function.
8803 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8804 Rewrite using new window resize routines.
8805 (kill-buffer-and-window, mouse-autoselect-window-select):
8806 Use ignore-errors instead of condition-case.
8807 (quit-window): Call delete-frame instead of delete-windows-on
8808 for the only buffer on frame.
8809
8810 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8811
8812 * loadup.el (top-level): Load window before files for the sake
8813 of replace-buffer-in-windows.
8814
8815 * files.el (read-buffer-to-switch)
8816 (switch-to-buffer-other-window)
8817 (switch-to-buffer-other-frame, display-buffer-other-frame):
8818 Move to window.el.
8819
8820 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8821 (previous-buffer): Move to window.el.
8822
8823 * bindings.el (unbury-buffer): Move to window.el.
8824
8825 * window.el (delete-other-windows-vertically): Move after
8826 definition of delete-other-windows.
8827 (other-window, delete-windows-on, replace-buffer-in-windows):
8828 Move here from window.c.
8829 (record-window-buffer, unrecord-window-buffer)
8830 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8831 (switch-to-next-buffer): New functions.
8832 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8833 from simple.el. Call switch-to-next-buffer.
8834 (previous-buffer): Move here from simple.el.
8835 Call switch-to-prev-buffer.
8836 (bury-buffer): Move here from buffer.c. Switch to previous
8837 buffer when window cannot be deleted.
8838 (unbury-buffer): Move here from bindings.el.
8839 (ctl-x-map): Move binding for other-window from window.c to
8840 here.
8841 (read-buffer-to-switch, switch-to-buffer-other-window)
8842 (switch-to-buffer-other-frame): Move here from files.el.
8843 (normalize-buffer-to-switch-to): New functions.
8844 (switch-to-buffer): Move here from buffer.c.
8845 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8846
8847 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8848
8849 * window.el (window-min-height, window-min-width): Move here
8850 from window.c. Add defcustoms and rewrite doc-strings.
8851 (resize-mini-window, resize-window): New functions.
8852 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8853 Move here from window.c.
8854 (maximize-window, minimize-window): New functions.
8855 (delete-window, delete-other-windows, split-window): Move here
8856 from window.c.
8857 (window-split-min-size): New function.
8858 (split-window-keep-point): Mention split-window-above-each-other
8859 instead of split-window-vertically.
8860 (split-window-above-each-other, split-window-vertically):
8861 Rename split-window-vertically to split-window-above-each-other
8862 and provide defalias for old definition.
8863 (split-window-side-by-side, split-window-horizontally):
8864 Rename split-window-horizontally to split-window-side-by-side
8865 and provide defalias for the old definition.
8866 (ctl-x-map): Move bindings for delete-window,
8867 delete-other-windows and enlarge-window here from window.c.
8868 Replace bindings for split-window-vertically and
8869 split-window-horizontally by bindings for
8870 split-window-above-each-other and split-window-side-by-side.
8871
8872 * cus-start.el (all): Remove entries for window-min-height and
8873 window-min-width. Add entries for window-splits and
8874 window-nest.
8875
8876 2011-06-09 Glenn Morris <rgm@gnu.org>
8877
8878 * calendar/appt.el (appt-mode-line): New function.
8879 (appt-check, appt-disp-window): Use it.
8880
8881 * files.el (hack-one-local-variable-eval-safep):
8882 Allow minor-modes with explicit +/-1 arguments.
8883
8884 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8885
8886 * term/xterm.el (xterm): Add defgroup.
8887 (xterm-extra-capabilities): Add defcustom to supply known xterm
8888 capabilities, skip querying them, or query them (default).
8889 (terminal-init-xterm): Use it.
8890 (terminal-init-xterm-modify-other-keys): New function to set up
8891 modifyOtherKeys support to simplify `terminal-init-xterm'.
8892
8893 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8894
8895 * window.el (resize-window-reset, resize-window-reset-1)
8896 (resize-subwindows-skip-p, resize-subwindows-normal)
8897 (resize-subwindows, resize-other-windows, resize-this-window)
8898 (resize-root-window, resize-root-window-vertically)
8899 (window-deletable-p, window-or-subwindow-p)
8900 (frame-root-window-p): New functions.
8901
8902 2011-06-09 Glenn Morris <rgm@gnu.org>
8903
8904 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8905 (ange-ftp-get-files): Use it.
8906
8907 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8908
8909 * mail/sendmail.el (mail-recover-1, mail-recover):
8910 * files.el (recover-file, recover-session):
8911 Handle dired-listing-switches not being just a single short option.
8912
8913 2011-06-09 Glenn Morris <rgm@gnu.org>
8914
8915 * calendar/appt.el (appt-display-message, appt-disp-window):
8916 Handle lists of appointments.
8917
8918 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8919
8920 * window.el (one-window-p): Move down in code.
8921 Rewrite doc-string.
8922 (window-current-scroll-bars): Rewrite doc-string.
8923 Normalize live window argument.
8924 (walk-windows, get-window-with-predicate, count-windows):
8925 Rewrite doc-string. Use window-list-1.
8926 (window-in-direction-2, window-in-direction, get-mru-window):
8927 New functions.
8928
8929 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8930
8931 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8932 Doc fix (Bug#8713).
8933
8934 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8935
8936 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8937
8938 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8939
8940 * loadhist.el (unload-feature-special-hooks):
8941 Add `comint-output-filter-functions'.
8942
8943 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8944
8945 * calendar/appt.el (appt-check): Move some initializations into the let.
8946
8947 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8948
8949 * window.el (window-height): Defalias to window-total-height.
8950 (window-width): Defalias to window-body-width.
8951
8952 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8953
8954 * image-mode.el (image-toggle-animation): New command.
8955 (image-mode-map): Bind it to RET.
8956 (image-mode): Update message.
8957 (image-toggle-display-image): Avoid a spurious cache flush.
8958 (image-transform-rotation): Doc fix.
8959 (image-transform-properties): Return quickly in the normal case.
8960 (image-animate-loop): Rename from image-animate-max-time.
8961
8962 * image.el (image-animate-max-time): Move to image-mode.el.
8963 (create-animated-image): Remove unnecessary function.
8964 (image-animate): Rename from image-animate-start. New arg.
8965 (image-animate-stop): Remove; just use image-animate-timer.
8966 (image-animate-timer): Use car-safe.
8967 (image-animate-timeout): Rename argument.
8968
8969 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8970
8971 * window.el (get-lru-window, get-largest-window): Move here from
8972 window.c. Rename first argument to ALL-FRAMES.
8973 Rephrase doc-strings.
8974 (get-buffer-window-list): Rewrite using window-list-1.
8975 Rephrase doc-string.
8976 (window-safe-min-height, window-safe-min-width): New constants.
8977 (window-size-ignore, window-min-size, window-min-size-1)
8978 (window-sizable, window-sizable-p, window-size-fixed-1)
8979 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8980 (window-max-delta-1, window-max-delta, window-resizable)
8981 (window-resizable-p, window-total-height, window-total-width)
8982 (window-body-width): New functions.
8983 (window-full-height-p, window-full-width-p): Rewrite using
8984 window-total-size.
8985 (window-body-height): Rewrite using window-body-size.
8986
8987 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8988
8989 * window.el (window-right, window-left, window-child)
8990 (window-child-count, window-last-child, window-any-p)
8991 (normalize-live-buffer, normalize-live-frame)
8992 (normalize-any-window, normalize-live-window)
8993 (window-iso-combination-p, window-iso-combined-p)
8994 (window-iso-combinations)
8995 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8996 (windows-with-parameter, window-with-parameter)
8997 (window-atom-root, make-window-atom, window-atom-check-1)
8998 (window-atom-check, window-side-check, window-check):
8999 New functions.
9000 (ignore-window-parameters, window-sides, window-sides-vertical)
9001 (window-sides-slots): New variables.
9002 (window-size-fixed): Move down in code. Minor doc-string fix.
9003
9004 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9005
9006 * comint.el (comint-dynamic-complete-as-filename)
9007 (comint-dynamic-complete-filename): Correctly call
9008 completion-in-region.
9009
9010 2011-06-05 Deniz Dogan <deniz@dogan.se>
9011
9012 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9013 in last change.
9014
9015 2011-06-05 Deniz Dogan <deniz@dogan.se>
9016
9017 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9018 (rcirc): Use it to prompt for encryption.
9019
9020 2011-06-05 Roland Winkler <winkler@gnu.org>
9021
9022 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9023 (bibtex-search-entries): New command bound to C-c C-a.
9024 (bibtex-display-entries): New function.
9025
9026 2011-06-05 Roland Winkler <winkler@gnu.org>
9027
9028 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9029 (bibtex-insert-kill): After yanking insert newline if necessary.
9030 (bibtex-initialize): Call bibtex-string-files-init only once.
9031 (bibtex-mode): Do not call easy-menu-add.
9032 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9033 (bibtex-yank): Set arg properly if nil.
9034
9035 2011-06-05 Roland Winkler <winkler@gnu.org>
9036
9037 * textmodes/bibtex.el (bibtex-search-entry-globally):
9038 New variable.
9039 (bibtex-search-entry): Use it.
9040
9041 2011-06-05 Roland Winkler <winkler@gnu.org>
9042
9043 * textmodes/bibtex.el (bibtex-entry-format): New option
9044 sort-fields.
9045 (bibtex-format-entry, bibtex-reformat): Honor this option.
9046 (bibtex-parse-entry): Return fields in proper order.
9047
9048 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
9049
9050 * doc-view.el (doc-view-remove-if): Move computation of result out
9051 of `dolist' to silence misleading lexical-binding warning.
9052
9053 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
9054
9055 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9056 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9057
9058 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9059
9060 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9061 "SunOS 5.10".
9062
9063 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9064
9065 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9066 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9067 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9068 (tramp-parse-putty):
9069 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9070 (tramp-completion-function-alist-ssh)
9071 (tramp-completion-function-alist-telnet)
9072 (tramp-completion-function-alist-su)
9073 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9074 cookie.
9075
9076 * net/tramp-ftp.el:
9077 * net/tramp-sh.el:
9078 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9079 load "tramp.el" `tramp-set-completion-function'.
9080
9081 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * shell.el: Require and use pcomplete.
9084 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9085 (shell-completion-vars): Set pcomplete-default-completion-function.
9086
9087 2011-06-04 Deniz Dogan <deniz@dogan.se>
9088
9089 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9090 `memq' (Bug#8799).
9091
9092 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9093
9094 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9095
9096 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
9097
9098 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9099 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9100 * vc/log-view.el (log-view-beginning-of-defun):
9101 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9102 (smerge-refine-forward, smerge-refine-chopup-region):
9103 Silence warning for unused `dotimes' counter variables.
9104
9105 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9106
9107 * net/tramp.el (tramp-with-progress-reporter): Rename from
9108 with-progress-reporter. Use `declare'.
9109 * net/tramp-smb.el:
9110 * net/tramp-sh.el:
9111 * net/tramp-gvfs.el: Update all uses.
9112
9113 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9114
9115 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9116 buffer isn't killed before making it current.
9117
9118 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9119
9120 Silence various byte-compiler warnings.
9121 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9122 `access-type' and new obsolescence format.
9123 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9124 new format.
9125 (byte-compile-check-variable): New `access-type' argument.
9126 Only warn if the access-type is obsolete.
9127 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9128 (byte-compile-variable-set): Adjust callers.
9129 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9130 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9131 setting it as obsolete.
9132 * simple.el (minibuffer-completing-symbol):
9133 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9134 access as obsolete.
9135 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9136 obsolete yet.
9137 * international/quail.el (quail-mouse-choose-completion): Remove unused
9138 code referring to obsolete var.
9139 (quail-choose-completion-string): Remove.
9140 * server.el (server-clients-with, server-kill-buffer-query-function)
9141 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9142 * proced.el (proced-send-signal):
9143 * emacs-lisp/lisp.el (lisp-complete-symbol):
9144 Replace completion-annotate-function with completion-extra-properties.
9145
9146 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9147
9148 * simple.el (goto-line): Use read-number.
9149 (overriding-map-is-bound): Remove.
9150 (saved-overriding-map): Change default.
9151 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9152 Take the map as argument.
9153 (universal-argument, negative-argument, digit-argument): Use it.
9154 (restore-overriding-map): Adjust.
9155 (do-auto-fill): Use fill-forward-paragraph.
9156 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9157
9158 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9159 (minibuffer-inactive-mode): New major mode.
9160 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9161 the *Messages* buffer" hack.
9162 (mouse-popup-menubar): Don't burp if the event is a normal key.
9163
9164 Miscellaneous tweaks.
9165 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9166 lexical scoping as in subr.el's dolist and dotimes.
9167 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9168 Silence compiler warning.
9169 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9170 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9171 * international/ccl.el (ccl-compile): Trivial simplification.
9172 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9173 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9174 `printflag' argument.
9175 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9176 Purecopy the whole obsolescence data.
9177
9178 2011-06-01 Leo Liu <sdl.web@gmail.com>
9179
9180 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9181 improve doc-string as suggested by Marco Pessotto
9182 <melmothx@gmail.com>.
9183 (rcirc-print): Fix last change.
9184
9185 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9186
9187 * minibuffer.el (complete-with-action): Return nil for the metadata and
9188 boundaries of non-functional tables.
9189 (completion-table-dynamic): Return nil for the metadata.
9190 (completion-table-with-terminator): Add default case, using
9191 complete-with-action.
9192 (completion--metadata): New function.
9193 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9194 to try and avoid pathological performance problems.
9195 (completion--embedded-envvar-table): Return `category' metadata.
9196
9197 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9198
9199 * subr.el (process-alive-p): New tiny convenience function.
9200
9201 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9202
9203 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9204 content but also its previous major mode.
9205
9206 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9207
9208 * emacs-lisp/debug.el (debug): Restore the previous content of the
9209 *Backtrace* buffer when we exit with C-M-c.
9210
9211 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * minibuffer.el: Add metadata method to completion tables.
9214 (completion-category-overrides): New defcustom.
9215 (completion-metadata, completion--field-metadata)
9216 (completion-metadata-get, completion--styles)
9217 (completion--cycle-threshold): New functions.
9218 (completion-try-completion, completion-all-completions):
9219 Add `metadata' argument to choose completion-styles.
9220 (completion--do-completion): Use metadata to choose cycling.
9221 (completion-all-sorted-completions): Use metadata for sorting.
9222 Remove :completion-cycle-penalty which is not needed any more.
9223 (completion--try-word-completion): Add `metadata' argument.
9224 (minibuffer-completion-help): Check metadata for annotation function
9225 and sorting.
9226 (completion-file-name-table): Return `category' metadata.
9227 (minibuffer-completing-file-name): Make obsolete.
9228 * simple.el (minibuffer-completing-symbol): Make obsolete.
9229 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9230 completion-try-completion.
9231
9232 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9233
9234 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9235
9236 2011-05-30 Leo Liu <sdl.web@gmail.com>
9237
9238 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9239 (rcirc-print): Decode all incoming messages (bug#8744).
9240 (rcirc-decode-coding-system): Allow value nil for automatic coding
9241 system detection.
9242
9243 2011-06-01 Glenn Morris <rgm@gnu.org>
9244
9245 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9246
9247 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9248
9249 * image.el (image-animate-max-time): Allow nil and t values.
9250 Default to nil.
9251 (create-animated-image): Doc fix.
9252 (image-animate-start): Remove second arg; just use
9253 image-animate-max-time.
9254 (image-animate-timeout): Doc fix. Args changed.
9255
9256 * image-mode.el (image-toggle-display-image): Ensure that the
9257 image spec passed to the animate timer is the same object as in
9258 the buffer's display property (Bug#6981).
9259 (image-transform-properties): Doc fix.
9260
9261 * image.el (image-animate-max-time): Default to nil.
9262
9263 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9264
9265 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9266 entire buffer list (Bug#8184).
9267
9268 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * image.el (imagemagick-types-inhibit)
9271 (imagemagick-register-types): Doc fix.
9272
9273 2011-05-29 Deniz Dogan <deniz@dogan.se>
9274
9275 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9276 default.
9277
9278 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9279
9280 * select.el: Don't perform clipboard-manager saving in hooks;
9281 leave the hooks empty.
9282
9283 2011-05-28 Leo Liu <sdl.web@gmail.com>
9284
9285 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9286 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9287 (occur-edit-mode): New major mode (Bug#8463).
9288 (occur-after-change-function): New function.
9289 (occur-engine): Give Occur tags a read-only property.
9290
9291 2011-05-28 Kevin Ryde <user42@zip.com.au>
9292
9293 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9294
9295 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9296
9297 * bindings.el (help-echo): Make the initial non-indicator dash
9298 empty on graphical terminals (Bug#7295).
9299
9300 * files.el (auto-mode-alist): Move config rule after the
9301 in-stripping one (Bug#8547).
9302
9303 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9304
9305 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9306 setting (Bug#8740).
9307
9308 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9309
9310 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9311 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9312 (Bug#8539).
9313
9314 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9315
9316 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9317
9318 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9319
9320 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9321 (hs-hide-block-at-point, hs-find-block-beginning)
9322 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9323 (Bug#8279).
9324
9325 2011-05-28 Glenn Morris <rgm@gnu.org>
9326
9327 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9328
9329 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * help-fns.el (describe-function-1): If the function is a derived
9332 major mode, print the parent mode.
9333
9334 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9335 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9336
9337 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9338
9339 * minibuffer.el (completion--capf-wrapper): Check applicability before
9340 returning non-nil for non-exclusive completion data.
9341 * progmodes/etags.el (tags-completion-at-point-function):
9342 * info-look.el (info-lookup-completions-at-point): Mark as
9343 non-exclusive.
9344 (info-complete): Adjust accordingly.
9345
9346 * info-look.el: Convert to lexical-binding and completion-at-point.
9347 (info-lookup-completions-at-point): New function.
9348 (info-complete): Use it and completion-in-region.
9349
9350 2011-05-28 Drew Adams <drew.adams@oracle.com>
9351
9352 * isearch.el: Let M-e start with point at the first mismatched char.
9353 (isearch-fail-pos): New function.
9354 (isearch-edit-string): Use it.
9355
9356 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9357
9358 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9359
9360 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9361
9362 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9363 traversal functions for avl-trees.
9364 (avl-tree--stack): New struct.
9365 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9366 (avl-tree-enter): Add optional `updatefun' arg.
9367 (avl-tree--do-enter): Add optional `updatefun' arg.
9368 Change return value.
9369 (avl-tree-delete): Add optional `test' and `nilflag' args.
9370 (avl-tree--do-delete): Add `test' and `nilflag' args.
9371 Change return value.
9372 (avl-tree-member): Add optional `nilflag'
9373 (avl-tree-member-p): New function.
9374 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9375 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9376 (avl-tree-stack-empty-p): New functions.
9377
9378 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9379 avl-tree--del-balance1 and make it work both ways.
9380 (avl-tree--del-balance2): Remove.
9381 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9382 make it work both ways.
9383 (avl-tree--enter-balance2): Remove.
9384 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9385 New macros.
9386 (avl-tree--mapc, avl-tree-map): Add direction argument.
9387
9388 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9389
9390 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9391
9392 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * select.el: Support clipboard managers with built-in function
9395 x-clipboard-manager-save, via delete-frame-functions and
9396 kill-emacs-hook.
9397 (xselect-convert-to-targets): Add MULTIPLE target to list.
9398 (xselect-convert-to-save-targets): New function.
9399
9400 2011-05-27 Kenichi Handa <handa@m17n.org>
9401
9402 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9403 let-binding rfc2047-encode-encoded-words to nil.
9404
9405 2011-05-27 Glenn Morris <rgm@gnu.org>
9406
9407 * mail/emacsbug.el: Don't require url-util.
9408
9409 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9410
9411 * files.el (set-auto-mode):
9412 Also respect mode: entries at the end of the file. (Bug#8586)
9413
9414 2011-05-26 Glenn Morris <rgm@gnu.org>
9415
9416 * files.el (hack-local-variables-prop-line, hack-local-variables):
9417 Downcase mode names, as seems to be traditional.
9418 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9419
9420 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9421 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9422
9423 2011-05-25 Julien Danjou <julien@danjou.info>
9424
9425 * textmodes/rst.el (rst-define-level-faces): Do not define face
9426 symbol if it is already defined.
9427
9428 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9429
9430 * play/5x5.el (5x5-new-game, 5x5-randomize):
9431 Reset 5x5-solver-output to nil when a new grid is cast.
9432 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9433 these debugging traces, as defmacro breaks the compiled code.
9434
9435 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9436
9437 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9438
9439 2011-05-24 Leo Liu <sdl.web@gmail.com>
9440
9441 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9442 (vc-bzr-sha1): Adapt.
9443
9444 * sha1.el: Remove. Function `sha1' is now builtin.
9445
9446 * bindings.el: Provide sha1 feature.
9447
9448 2011-05-24 Kenichi Handa <handa@m17n.org>
9449
9450 * mail/sendmail.el: Require `rfc2047'.
9451 (mail-insert-from-field): Do not perform RFC2047 encoding.
9452 (mail-encode-header): New function.
9453 (sendmail-send-it): Set buffer-file-coding-system of the work
9454 buffer to the return value of select-message-coding-system.
9455 Call mail-encode-header.
9456
9457 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9458
9459 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9460
9461 * mail/supercite.el (sc-default-cite-frame):
9462 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9463
9464 2011-05-24 Glenn Morris <rgm@gnu.org>
9465
9466 * progmodes/python.el (brm-menu): Declare.
9467
9468 * emulation/viper.el (viper-set-hooks): Declare.
9469
9470 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9471 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9472 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9473 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9474 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9475 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9476
9477 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9478
9479 Add an :exit-function for completion-at-point.
9480
9481 * minibuffer.el (completion--done): New fun.
9482 (completion--do-completion): Use it. New arg `expect-exact'.
9483 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9484 since completion--do-completion does it for us now.
9485 (minibuffer-force-complete): Use completion--done and
9486 completion--replace. Handle sole-completion case with more care.
9487 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9488 (completion-extra-properties): New var.
9489 (completion-annotate-function): Make obsolete.
9490 (minibuffer-completion-help): Adjust accordingly.
9491 Use completion-list-insert-choice-function.
9492 (completion-at-point, completion-help-at-point):
9493 Bind completion-extra-properties.
9494 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9495 * simple.el (completion-list-insert-choice-function): New var.
9496 (completion-setup-function): Preserve it.
9497 (choose-completion): Pay attention to it, shuffle the code a bit.
9498 (choose-completion-string): New arg `insert-function'.
9499
9500 * textmodes/bibtex.el: Convert to lexical binding.
9501 (bibtex-mode-map): Use completion-at-point.
9502 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9503 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9504 (bibtex-complete): Define as obsolete alias.
9505 (bibtex-complete-internal): Remove.
9506 (bibtex-format-entry): Remove unused sub-group in regexp.
9507 * shell.el (shell--command-completion-data)
9508 (shell-environment-variable-completion):
9509 * pcomplete.el (pcomplete-completions-at-point):
9510 * comint.el (comint--complete-file-name-data): Use :exit-function
9511 instead of completion-table-with-terminator so it also works for
9512 choose-completion.
9513
9514 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9515
9516 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9517
9518 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9519 (bug#8710).
9520
9521 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9522
9523 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9524
9525 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9526 customization variable and implement: If non-nil, auto-fill will
9527 be inhibited while on topic's header line.
9528
9529 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9530
9531 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9532 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9533 always have a solution in grid size = 5 cases.
9534 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9535 (5x5-solver-output, 5x5-log-buffer): New vars.
9536 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9537 Make these variables buffer local to achieve 5x5 multi-session-ness.
9538 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9539 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9540 (5x5-solve-suggest): New funs.
9541 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9542 randomize a grid so that we ensure that there is always a solution.
9543 (5x5-make-random-grid): Allow other movement than flipping.
9544
9545 2011-05-23 Kevin Ryde <user42@zip.com.au>
9546
9547 * emacs-lisp/advice.el (ad-read-advised-function):
9548 Use `function-called-at-point' as the default, if it has
9549 advice and passes PREDICATE.
9550
9551 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9552
9553 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9554 byte-compile-lambda if it's actually a lambda.
9555
9556 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9557 Fix function quoting. Use backquote better.
9558
9559 2011-05-22 Yuanle Song <sylecn@gmail.com>
9560
9561 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9562 matching (Bug#8516).
9563
9564 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9565
9566 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9567 different face (Bug#8178).
9568
9569 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9572 defface (Bug#8144).
9573
9574 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9575
9576 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9577 funcall as well (bug#8712). Warn when performing those conversions.
9578 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9579
9580 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9581
9582 2011-05-22 Glenn Morris <rgm@gnu.org>
9583
9584 * files.el (hack-local-variables-prop-line): Small simplifications.
9585 (hack-local-variables, hack-local-variables-prop-line):
9586 If MODE-ONLY, return the mode, rather than just `t'.
9587
9588 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9589
9590 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9591
9592 2011-05-21 Glenn Morris <rgm@gnu.org>
9593
9594 * files.el (hack-local-variables-prop-line, hack-local-variables):
9595 If only interested in the mode, don't bother doing the other stuff.
9596
9597 * image-mode.el (image-after-revert-hook):
9598 Redraw all frames on which the image is visible. (Bug#8567)
9599
9600 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9601
9602 * wid-edit.el (widget-checklist-match-inline):
9603 Fix 2011-04-19 change. (Bug#8649)
9604
9605 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9606
9607 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9608 Also allow singlespace after single-letter capitals followed by a dot.
9609
9610 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9611 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9612
9613 2011-05-20 Nix <nix@esperi.org.uk>
9614
9615 * files.el (basic-save-buffer-2):
9616 Fix handling of break-hardlink-on-save with non-existent files.
9617
9618 2011-05-19 Deniz Dogan <deniz@dogan.se>
9619
9620 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9621 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9622
9623 2011-05-19 Glenn Morris <rgm@gnu.org>
9624
9625 * progmodes/f90.el (f90-type-def-re):
9626 Handle "type, bind(c)". (Bug#8691)
9627
9628 * emacs-lisp/autoload.el (batch-update-autoloads):
9629 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9630
9631 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9632
9633 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9634 property for the correct connection in case of multihops.
9635
9636 2011-05-18 Glenn Morris <rgm@gnu.org>
9637
9638 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9639 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9640
9641 Rationalize calendar handling of day and month abbrev-arrays.
9642 * calendar/calendar.el (calendar-customized-p): New function.
9643 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9644 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9645 Add :set function.
9646 (calendar-abbrev-length, calendar-day-abbrev-array)
9647 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9648 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9649 Elements may no longer be nil.
9650 (calendar-day-name, calendar-month-name):
9651 Update for changed nature of abbrev arrays.
9652 * calendar/diary-lib.el (diary-name-pattern):
9653 Update for changed nature of abbrev arrays.
9654 (diary-mark-entries-1): Update calendar-make-alist calls.
9655 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9656 * calendar/cal-html.el (cal-html-day-abbrev-array):
9657 Simply inherit from calendar-day-abbrev-array.
9658
9659 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * progmodes/grep.el (grep-mode): Disable default
9662 compilation-directory-matcher setting (bug#8684).
9663
9664 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9665
9666 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9667 instead of "head" and "tail". There were problems with SunOS 5.9,
9668 and it performs better.
9669
9670 2011-05-17 Glenn Morris <rgm@gnu.org>
9671
9672 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9673
9674 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9675 Replace obsolete function.
9676
9677 * shell.el (pcomplete-parse-arguments-function): Declare.
9678
9679 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9680 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9681 (appt-check): Doc fixes.
9682 (appt-disp-window-function, appt-delete-window-function):
9683 Remove needless special case in custom :type.
9684 (appt-display-count): Default to 0, not nil.
9685 (appt-check): Reset appt-display-count to 0, not nil.
9686
9687 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9688
9689 * progmodes/python.el (python-font-lock-keywords):
9690 Add the Python 3.X keyword "nonlocal" (bug#8639).
9691
9692 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9693
9694 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9695
9696 2011-05-16 Kevin Ryde <user42@zip.com.au>
9697
9698 * info-look.el (makefile-automake-mode): New setups, looking in
9699 automake manual, then makefile-mode.
9700 (makefile-mode): Remove automake manual, have it just in
9701 makefile-automake-mode since there's various things different or
9702 not relevant to plain make.
9703 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9704 believe a hypothetical automake-mode would go to makefile-mode,
9705 not the other way around.
9706
9707 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9708
9709 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9710 hunk-end tags (Bug#8672).
9711
9712 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9713 vc-annotate-show-diff-revision-at-line (Bug#8671).
9714
9715 2011-05-14 Glenn Morris <rgm@gnu.org>
9716
9717 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9718 in the middle of an existing one with multiple authors. (Bug#8645)
9719 (change-log-font-lock-keywords): Also handle multiple author lines
9720 with leading tabs. (Bug#8644)
9721
9722 * calendar/appt.el (appt-check): Rename some local variables.
9723 Some simplification/reordering.
9724
9725 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9726 (feedmail-sendmail-f-doesnt-sell-me-out)
9727 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9728 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9729 (feedmail-queue-runner-message-sender): Set :version.
9730 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9731 (bbdb-dwim-net-address, vm-mail): Declare.
9732 (feedmail-binmail-gnulinuxish-template):
9733 Rename from feedmail-binmail-linuxish-template.
9734 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9735 Use insert-buffer-substring.
9736
9737 2011-05-14 Bill Carpenter <bill@carpenter.org>
9738
9739 * mail/feedmail.el (feedmail-patch-level): Increase.
9740 (feedmail-debug): New custom group.
9741 (feedmail-confirm-outgoing-timeout)
9742 (feedmail-sendmail-f-doesnt-sell-me-out)
9743 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9744 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9745 (feedmail-sender-line, feedmail-from-line)
9746 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9747 (feedmail-spray-this-address)
9748 (feedmail-spray-address-fiddle-plex-list)
9749 (feedmail-queue-use-send-time-for-date)
9750 (feedmail-queue-use-send-time-for-message-id)
9751 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9752 (feedmail-buffer-eating-function):
9753 Doc fixes.
9754 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9755 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9756 (feedmail-message-action-scroll-down): New functions.
9757 (feedmail-queue-directory, feedmail-queue-draft-directory):
9758 Use expand-file-name.
9759 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9760 Remove C-v help entry.
9761 (feedmail-queue-buffer-file-name): New variable.
9762 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9763 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9764 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9765 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9766 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9767 (feedmail-message-action-toggle-spray)
9768 (feedmail-run-the-queue-no-prompts)
9769 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9770 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9771 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9772 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9773 (feedmail-envelope-deducer, feedmail-fiddle-from)
9774 (feedmail-fiddle-sender, feedmail-default-date-generator)
9775 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9776 (feedmail-fiddle-spray-address)
9777 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9778 (feedmail-fiddle-list-of-fiddle-plexes)
9779 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9780 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9781 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9782 Change default. Doc fix.
9783 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9784 (feedmail-binmail-linuxish-template): New constant.
9785 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9786 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9787 (feedmail-send-it): Add debug call.
9788 Use feedmail-queue-buffer-file-name, and
9789 feedmail-send-it-immediately-wrapper.
9790 (feedmail-message-action-send): Add debug call.
9791 Use feedmail-send-it-immediately-wrapper.
9792 (feedmail-queue-express-to-queue): Add debug call.
9793 Run feedmail-queue-express-hook.
9794 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9795 (feedmail-message-action-help-blat):
9796 Rename from feedmail-queue-send-edit-prompt-help-first.
9797 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9798 Check line-endings. Handle errors better.
9799 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9800 Doc fix. Add debug call.
9801 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9802 Use feedmail-queue-send-edit-prompt-inner.
9803 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9804 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9805 from feedmail-queue-send-edit-prompt.
9806 (feedmail-queue-send-edit-prompt-help)
9807 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9808 (feedmail-tidy-up-slug): Add debug call.
9809 Respect feedmail-queue-slug-suspect-regexp.
9810 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9811 (feedmail-dump-message-to-queue): Add debug call.
9812 Expand queue-directory.
9813 (feedmail-dump-message-to-queue): Change message slightly.
9814 Use feedmail-say-chatter.
9815 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9816 (feedmail-send-it-immediately-wrapper): New function.
9817 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9818 Insert empty string rather than newline. Handle full-frame case.
9819 Use catch/throw. Use feedmail-say-chatter.
9820 (feedmail-fiddle-from): Try mail-host-address.
9821 (feedmail-default-message-id-generator): Doc fix.
9822 Bind system-time-locale. Handle missing end.
9823 (feedmail-fiddle-x-mailer): Add debug call.
9824 Handle feedmail-x-mailer-line being nil.
9825 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9826 Add debug call. Use buffer-substring-no-properties.
9827 (feedmail-say-debug, feedmail-say-chatter): New functions.
9828 (feedmail-find-eoh): Give an explicit error.
9829
9830 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9831
9832 * net/newst-treeview.el (newsticker-treeview-face): Change default
9833 family from helvetica to sans.
9834 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9835 etc/images/newsticker.
9836
9837 * net/newst-reader.el (newsticker-feed-face): Change default
9838 family from helvetica to sans.
9839
9840 * net/newst-plainview.el (newsticker-new-item-face)
9841 (newsticker-old-item-face, newsticker-immortal-item-face)
9842 (newsticker-obsolete-item-face, newsticker-date-face)
9843 (newsticker-statistics-face): Change default family from
9844 helvetica to sans.
9845 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9846 etc/images/newsticker.
9847
9848 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9849 (newsticker--process-auto-mark-filter-match): : Tell user about
9850 auto-marking.
9851
9852 2011-05-13 Didier Verna <didier@xemacs.org>
9853
9854 Common Lisp indentation improvements on defmethod and lambda-lists.
9855 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9856 TODO entries.
9857 (lisp-lambda-list-keyword-parameter-indentation)
9858 (lisp-lambda-list-keyword-parameter-alignment)
9859 (lisp-lambda-list-keyword-alignment): New customizable user options.
9860 (lisp-indent-defun-method): Improve docstring.
9861 (extended-loop-p): Fix comment.
9862 (lisp-indent-lambda-list-keywords-regexp): New variable.
9863 (lisp-indent-lambda-list): New function.
9864 (lisp-indent-259): Use it.
9865 (lisp-indent-defmethod): Support for more than one
9866 method qualifier and properly indent methods lambda-lists.
9867 (defgeneric): Provide a missing common-lisp-indent-function property.
9868
9869 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9870
9871 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9872 bounds for the empty string (bug#8667).
9873
9874 2011-05-13 Glenn Morris <rgm@gnu.org>
9875
9876 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9877
9878 * mail/sendmail.el (sendmail-program): Try executable-find first.
9879 (sendmail-send-it): `sendmail-program' cannot be unbound.
9880
9881 * calendar/appt.el (appt-make-list): Simplify.
9882 (appt-time-msg-list): Doc fix.
9883 (appt-check): Change mode-line message at the time of the appointment.
9884
9885 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9886
9887 * progmodes/ld-script.el (ld-script-keywords)
9888 (ld-script-builtins): Update keywords list.
9889
9890 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9891
9892 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9893
9894 * shell.el (shell-completion-vars): New function.
9895 (shell-mode):
9896 * simple.el (read-shell-command): Use it.
9897 (blink-matching-open): No need for " [...]" in minibuffer-message.
9898
9899 2011-05-12 Glenn Morris <rgm@gnu.org>
9900
9901 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9902 (appt-check): Simplify.
9903
9904 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9905
9906 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9907 literal "/dev/null".
9908
9909 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9910
9911 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9912 Fix typo.
9913
9914 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9915
9916 * progmodes/which-func.el (which-function):
9917 Use add-log-current-defun instead of add-log-current-defun-function,
9918 which might not be defined (Bug#8260).
9919
9920 2011-05-12 Glenn Morris <rgm@gnu.org>
9921
9922 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9923 Let byte-compile-initial-macro-environment always take precedence.
9924
9925 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9926
9927 * net/rcirc.el: Add support for SSL/TLS connections.
9928 (rcirc-server-alist): New field `encryption'.
9929 (rcirc): Check `encryption' settings.
9930 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9931 Merge make-local-variable into `set'.
9932 (rcirc--connection-open-p): New function.
9933 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9934 the process is not a network process (e.g. running gnutls-cli).
9935 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9936 Make rcirc-(en|de)code-coding-system local here.
9937 (rcirc-mode): Merge make-local-variable into `set'.
9938 (rcirc-parent-buffer): Make permanent buffer-local.
9939 (rcirc-multiline-minor-mode): Don't do it here.
9940 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9941 there's no server buffer.
9942
9943 2011-05-11 Glenn Morris <rgm@gnu.org>
9944
9945 * newcomment.el (comment-kill): Prefix "unused" local.
9946
9947 * term/w32console.el (get-screen-color): Declare.
9948
9949 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9950 Handle symbol elements of byte-compile-initial-macro-environment.
9951
9952 2011-05-10 Leo Liu <sdl.web@gmail.com>
9953
9954 * bookmark.el (bookmark-bmenu-mode-map):
9955 Bind bookmark-bmenu-search to `/'.
9956
9957 * mail/footnote.el: Convert to utf-8 encoding.
9958 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9959 (Footnote-unicode): New function.
9960 (footnote-style-alist): Add unicode style to the list.
9961 (footnote-style): Doc fix.
9962
9963 2011-05-10 Jim Meyering <meyering@redhat.com>
9964
9965 Fix doubled-word typos.
9966 * international/quail.el (quail-insert-kbd-layout): and and -> and
9967 * kermit.el: and and -> and
9968 * net/ldap.el (ldap-search-internal): to to -> to
9969 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9970 * progmodes/js.el (js-mode): and and -> and
9971 * textmodes/artist.el (artist-move-to-xy): at at -> at
9972 (artist-draw-region-trim-line-endings): if if -> if
9973 And Safetyc -> Safety.
9974 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9975
9976 2011-05-10 Glenn Morris <rgm@gnu.org>
9977 Stefan Monnier <monnier@iro.umontreal.ca>
9978
9979 * files.el (hack-one-local-variable-eval-safep):
9980 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9981
9982 2011-05-10 Glenn Morris <rgm@gnu.org>
9983
9984 * calendar/diary-lib.el (diary-list-entries-hook)
9985 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9986 (diary-nongregorian-marking-hook, diary-list-entries)
9987 (diary-include-other-diary-files, diary-mark-entries)
9988 (diary-mark-included-diary-files): Doc fixes.
9989
9990 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * misc.el: Require tabulated-list.el during compilation.
9993
9994 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9995
9996 * progmodes/compile.el (compilation-start):
9997 Run compilation-filter-hook for the async case too.
9998 (compilation-filter-hook): Doc fix.
9999
10000 2011-05-09 Deniz Dogan <deniz@dogan.se>
10001
10002 * wdired.el: Remove outdated installation comment. Fix usage
10003 comment.
10004
10005 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10006
10007 * misc.el: Implement new command `list-dynamic-libraries'.
10008 (list-dynamic-libraries--loaded-only-p): New variable.
10009 (list-dynamic-libraries--refresh): New function.
10010 (list-dynamic-libraries): New command.
10011
10012 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10013
10014 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10015 Fix the ant regexp to handle end-line and end-column info from jikes.
10016 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10017 higher priority to avoid clobbering by gnu.
10018
10019 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10020
10021 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10022 if the face has existing theme settings (Bug#8454).
10023
10024 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10025
10026 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10027 Only match variables declared via `my' or `our' (Bug#8261).
10028
10029 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10030 special file names `.' and `..' (Bug#8259).
10031
10032 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10033
10034 * progmodes/grep.el (grep-mode-font-lock-keywords):
10035 Remove buffer-changing entries.
10036 (grep-filter): New function.
10037 (grep-mode): Add it to compilation-filter-hook.
10038
10039 * progmodes/compile.el (compilation-filter-hook)
10040 (compilation-filter-start): New defvars.
10041 (compilation-filter): Call compilation-filter-hook prior to
10042 updating the process mark.
10043
10044 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10045
10046 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10047
10048 2011-05-07 Eli Zaretskii <eliz@gnu.org>
10049
10050 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10051 mailclient-send-it even if window-system is nil. (Bug#8595)
10052
10053 * term/w32console.el (terminal-init-w32console):
10054 Call get-screen-color and use its output to set the frame
10055 background-mode. (Bug#8597)
10056
10057 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10058
10059 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10060 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10061 New functions.
10062 (defgeneric, eieio--defmethod): Use them.
10063 (eieio-defgeneric): Remove.
10064 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10065
10066 2011-05-07 Glenn Morris <rgm@gnu.org>
10067
10068 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10069 Use let rather than let*.
10070 (timeclock-find-discrep): Remove unused local.
10071
10072 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10073
10074 * calendar/appt.el (appt-time-msg-list): Doc fix.
10075
10076 2011-05-06 Noah Friedman <friedman@splode.com>
10077
10078 * apropos.el (apropos-print-doc): Only use
10079 emacs-lisp-docstring-fill-column when it is bound to an integer,
10080 per that variable's documentation.
10081
10082 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10083
10084 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
10085 and warnings are not silently discarded (e.g. use -d instead of -P).
10086
10087 2011-05-06 Glenn Morris <rgm@gnu.org>
10088
10089 * calendar/appt.el (appt-message-warning-time): Doc fix.
10090 (appt-warning-time-regexp): New option.
10091 (appt-make-list): Respect appt-message-warning-time.
10092
10093 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10094 New options.
10095 (diary-add-to-list): Strip comments from the displayed string.
10096 (diary-mode): Set comment-start and comment-end.
10097
10098 * vc/diff-mode.el (smerge-refine-subst): Declare.
10099 (diff-refine-hunk): Don't require smerge-mode when compiling.
10100
10101 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
10102
10103 * simple.el (list-processes): Return nil as the docstring says.
10104
10105 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10106
10107 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10108 to "".
10109 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10110 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10111 determining of binary transfer. (Bug#7383)
10112
10113 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10114
10115 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10116 Fix port computation bug. (Bug#8618)
10117
10118 2011-05-05 Glenn Morris <rgm@gnu.org>
10119
10120 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10121
10122 * simple.el (shell-dynamic-complete-functions)
10123 (comint-dynamic-complete-functions): Declare.
10124
10125 * net/network-stream.el (gnutls-negotiate):
10126 * simple.el (tabulated-list-print): Fix declarations.
10127
10128 * progmodes/gud.el (syntax-symbol, syntax-point):
10129 Remove unnecessary and incorrect declarations.
10130
10131 * emacs-lisp/check-declare.el (check-declare-scan):
10132 Handle byte-compile-initial-macro-environment in bytecomp.el
10133
10134 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10135
10136 Fix earlier half-done eieio-defmethod change (bug#8338).
10137 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10138 Streamline and change calling convention.
10139 (defmethod): Adjust accordingly and simplify.
10140 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10141 new eieio--defmethod.
10142 (slot-boundp): Minor CSE simplification.
10143
10144 2011-05-05 Milan Zamazal <pdm@zamazal.org>
10145
10146 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10147 (glasses-make-readable): Use glasses-separate-capital-groups.
10148
10149 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10150
10151 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10152 (warning-series): Doc fix.
10153 (display-warning): Don't try to create the buffer if we just found it.
10154
10155 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10156
10157 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10158 (autoload-find-generated-file): New function.
10159 (generate-file-autoloads): Bind generated-autoload-file to
10160 buffer-file-name.
10161 (update-file-autoloads, update-directory-autoloads):
10162 Use autoload-find-generated-file. If called interactively, prompt for
10163 output file (Bug#7989).
10164 (batch-update-autoloads): Doc fix.
10165
10166 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10167
10168 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10169
10170 2011-05-04 Glenn Morris <rgm@gnu.org>
10171
10172 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10173 function, so it follows changes in calendar-date-style.
10174 (diary-fancy-date-matcher): New function.
10175 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10176 (diary-fancy-font-lock-fontify-region-function):
10177 Use diary-fancy-date-pattern as a function.
10178
10179 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10180 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10181
10182 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10183
10184 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10185 instead of positional arguments. Allow :keylist and :crlfiles
10186 arguments.
10187 (open-gnutls-stream): Call it.
10188
10189 * net/network-stream.el (network-stream-open-starttls): Adjust to
10190 call `gnutls-negotiate' with :process and :hostname arguments.
10191
10192 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * minibuffer.el (completion--message): New function.
10195 (completion--do-completion, minibuffer-complete)
10196 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10197 (completion--do-completion): Don't ignore completion-auto-help when in
10198 icomplete-mode.
10199
10200 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10201 internal encoding (e.g. tibetan zero is not whitespace).
10202 (global-whitespace-mode): Prefer save-current-buffer.
10203 (whitespace-trailing-regexp): Remove useless save-match-data.
10204 (whitespace-empty-at-bob-regexp): Minor simplification.
10205
10206 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10209
10210 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10211
10212 * textmodes/ispell.el (ispell-add-per-file-word-list):
10213 Use `concat' to create string for insertion.
10214
10215 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10218 Avoid open-line which runs post-self-insert-hook.
10219 (bibtex-fill-entry): Remove unused `end' var.
10220
10221 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10222
10223 * textmodes/ispell.el (ispell-add-per-file-word-list):
10224 Protect against `nil' value of `comment-start' (Bug#8579).
10225
10226 2011-05-03 Leo Liu <sdl.web@gmail.com>
10227
10228 * isearch.el (isearch-yank-pop): New command.
10229 (isearch-mode-map): Bind it to `M-y'.
10230 (isearch-forward): Mention it.
10231
10232 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10233
10234 * simple.el (minibuffer-complete-shell-command): Remove.
10235 (minibuffer-local-shell-command-map): Use completion-at-point.
10236 (read-shell-command): Setup completion vars here instead.
10237 (read-expression-map): Bind TAB to symbol completion.
10238
10239 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10240 error directly rather via storing it into `results'.
10241
10242 2011-05-02 Leo Liu <sdl.web@gmail.com>
10243
10244 * vc/diff.el: Fix description.
10245
10246 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10247
10248 * server.el (server-eval-at): New function.
10249
10250 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10251
10252 * net/network-stream.el (open-network-stream): Take a :nowait
10253 parameter and pass it on to `make-network-process'.
10254 (network-stream-open-plain): Ditto.
10255
10256 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10257
10258 * faces.el (face-spec-set-match-display): Don't match toolkit
10259 options on terminal frames.
10260
10261 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10262
10263 * progmodes/pascal.el: Use lexical binding.
10264 (pascal-mode-map): Remove author preferences.
10265
10266 * pcomplete.el (pcomplete-std-complete): Don't abuse
10267 completion-at-point.
10268
10269 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10270
10271 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10272 removing code that has been dead since 1991 or so.
10273
10274 * startup.el (command-line): When warning about "_emacs", use a
10275 delayed warning to allow the user to filter it out.
10276
10277 2011-04-28 Deniz Dogan <deniz@dogan.se>
10278
10279 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10280 user has not joined.
10281
10282 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10285 aren't any completions at point.
10286
10287 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10288
10289 * subr.el (display-delayed-warnings): New function.
10290 (delayed-warnings-hook): New variable.
10291
10292 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * minibuffer.el (completion-at-point, completion-help-at-point):
10295 Don't presume that a given completion-at-point-function will always
10296 use the same calling convention.
10297
10298 * pcomplete.el (pcomplete-completions-at-point):
10299 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10300 pcomplete-seen is non-nil.
10301 (pcomplete-comint-setup): Also recognize the new comint/shell
10302 completion functions.
10303 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10304 pcomplete-seen is non-nil.
10305
10306 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10307
10308 * calendar/icalendar.el (diary-lib): Add require statement.
10309 (icalendar--create-uid): Read out a uid from a text-property on
10310 the first character in the entry. This allows for code to add its
10311 own uid to the entry.
10312 (icalendar--convert-float-to-ical): Add export of
10313 `diary-float'-entries save for those with the optional DAY
10314 argument.
10315
10316 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10317
10318 * subr.el (shell-quote-argument): Use alternate escaping strategy
10319 when we spot a variable reference in a string.
10320
10321 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10322
10323 * cus-start.el (all): Define customization for debug-on-event.
10324
10325 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10326
10327 * subr.el (shell-quote-argument): Escape correctly under Windows.
10328
10329 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10330
10331 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10332
10333 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10334
10335 * net/tramp.el (tramp-process-actions): Add POS argument.
10336 Delete region between POS and (pos).
10337
10338 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10339 Use `nil' position in `tramp-process-actions' call.
10340 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10341
10342 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10343 position in `tramp-process-actions' call.
10344
10345 * net/trampver.el: Update release number.
10346
10347 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10348
10349 * custom.el (defcustom): Obey lexical-binding.
10350
10351 Fix octave-inf completion problems reported by Alexander Klimov.
10352 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10353 Inherit from octave-mode-syntax-table.
10354 (inferior-octave-mode): Set info-lookup-mode.
10355 (inferior-octave-completion-at-point): New function.
10356 (inferior-octave-complete): Use it and completion-in-region.
10357 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10358 comint-filename-completion.
10359 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10360 symbol elements which shouldn't be word elements.
10361 (octave-font-lock-keywords, octave-beginning-of-defun)
10362 (octave-function-header-regexp): Adjust regexps accordingly.
10363 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10364
10365 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10366
10367 * net/gnutls.el (gnutls-errorp): Declare before first use.
10368
10369 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10370
10371 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10372 verify-error, and verify-hostname-error parameters. Check whether
10373 default trustfile exists before going to use it. Add missing
10374 argument to gnutls-message-maybe call. Return value.
10375 Reported by Claudio Bley <claudio.bley@gmail.com>.
10376 (open-gnutls-stream): Add usage example.
10377
10378 * net/network-stream.el (network-stream-open-starttls): Give host
10379 parameter to `gnutls-negotiate'.
10380 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10381 * subr.el (shell-quote-argument): Escape correctly under Windows.
10382
10383 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10384
10385 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10386 Use correct match group (bug#8438).
10387
10388 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10389
10390 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10391 (package-menu--generate): New arg specifying packages to show.
10392 (package-menu-refresh, package-menu-execute, list-packages):
10393 Callers changed.
10394 (package-show-package-list): New function, replacing deleted
10395 package--list-packages (renamed because it is non-internal).
10396
10397 * finder.el (finder-list-matches): Use package-show-package-list
10398 instead of deleted package--list-packages.
10399
10400 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10401 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10402 (vc-annotate-mode-map): Bind it to RET.
10403
10404 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10405
10406 * progmodes/etags.el (next-file): Don't use set-buffer to change
10407 buffers (Bug#8478).
10408
10409 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10410
10411 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10412
10413 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10414 (apropos-accumulator): Doc fix.
10415 (apropos-function, apropos-macro, apropos-command)
10416 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10417 (apropos-plist): Add face property.
10418 (apropos-symbols-internal): Fix indentation.
10419 (apropos-print): Simplify help, and recognize apropos-multi-type.
10420 (apropos-print-doc): Use button-type-get to extract the button's
10421 face property. Fill docstring (Bug#8352).
10422
10423 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10424
10425 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10426
10427 * play/mpuz.el (mpuz-silent): Doc fix.
10428 (mpuz-mode-map): Use mapc.
10429 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10430 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10431 Fix typos in docstrings.
10432
10433 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10434 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10435
10436 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10437
10438 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10439
10440 * minibuffer.el (completion--do-completion): Avoid the "Next char
10441 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10442
10443 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10444 mouse-2 into unread-command-events, it is interpreted correctly.
10445
10446 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10447 (image-toggle-display): Doc fix.
10448
10449 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10450
10451 * textmodes/page.el (what-page): Use line-number-at-pos to
10452 calculate line number (Bug#6825).
10453
10454 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10455
10456 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10457 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10458 Pass argument NO-DEFAULT to `find-tag-interactive'.
10459
10460 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10461
10462 Lexical-binding cleanup.
10463
10464 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10465 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10466 * progmodes/ada-prj.el (ada-prj-initialize-values)
10467 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10468 (ada-prj-show-value):
10469 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10470 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10471 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10472 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10473 * progmodes/bug-reference.el (bug-reference-push-button):
10474 * progmodes/fortran.el (fortran-line-length):
10475 * progmodes/glasses.el (glasses-change):
10476 * progmodes/octave-mod.el (octave-fill-paragraph):
10477 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10478 (python-pdbtrack-grub-for-buffer, python-sentinel):
10479 * progmodes/sql.el (sql-save-connection):
10480 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10481 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10482 Mark unused parameters.
10483
10484 * progmodes/compile.el (compilation--flush-directory-cache)
10485 (compilation--flush-parse, compile-internal): Mark unused parameters.
10486 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10487 (compilation-next-error-function): Remove unused variable `timestamp'.
10488
10489 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10490 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10491
10492 * progmodes/dcl-mode.el (dcl-end-of-command):
10493 Remove unused variable `start'.
10494 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10495 (dcl-option-value-basic, dcl-option-value-offset)
10496 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10497 Mark unused parameters.
10498 (dcl-save-local-variable): Remove unused variable `val'.
10499 (mode): Declare.
10500
10501 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10502 Mark unused parameters.
10503 (delphi-ignore-changes): Move before first use.
10504 (delphi-charset-token-at): Remove unused variable `start'.
10505 (delphi-else-start): Remove unused variable `if-count'.
10506 (delphi-comment-block-start, delphi-comment-block-end):
10507 Remove unused variable `kind'.
10508 (delphi-indent-line): Remove unused variable `new-point'.
10509
10510 * progmodes/ebrowse.el (ebrowse-files-list)
10511 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10512 Mark unused parameters. Don't quote `lambda'.
10513 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10514 Don't quote `lambda'.
10515 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10516 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10517 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10518 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10519 Use `ignore-errors'.
10520 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10521 (ebrowse-view/find-file-and-search-pattern)
10522 (ebrowse-view/find-member-declaration/definition):
10523 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10524 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10525 Rename parameter PREFIX-ARG to PREFIX.
10526 (ebrowse-tags-read-name): Remove unused variables `start' and
10527 `member-info'.
10528 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10529 to `tags-file'.
10530
10531 * progmodes/etags.el (local-find-tag-hook): Declare.
10532 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10533 Mark unused parameters.
10534
10535 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10536 (executable-interpret): Mark unused parameter.
10537
10538 * progmodes/flymake.el (flymake-process-sentinel)
10539 (flymake-after-change-function)
10540 (flymake-create-temp-with-folder-structure)
10541 (flymake-get-include-dirs-dot): Mark unused parameters.
10542 (flymake-safe-delete-directory): Remove unused variable `err'.
10543
10544 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10545 (speedbar-timer-fn, speedbar-line-text)
10546 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10547 (speedbar-center-buffer-smartly): Declare functions.
10548 (gdb-find-watch-expression): Remove unused variable `array'.
10549 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10550 (gdb-starting): Mark unused parameters.
10551 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10552 (gdb-table-string): Remove unused variable `res'.
10553 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10554 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10555 (gdb-display-buffer): Remove unused variable `cur-size'.
10556
10557 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10558 allow lexical-binding compilation.
10559 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10560 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10561 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10562 Mark unused parameters.
10563 (gud-gdb-marker-filter): Remove unused variable `match'.
10564 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10565 lambda expressions and funcall them, instead of using `fset'.
10566
10567 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10568 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10569
10570 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10571 variable `header-beg'; use `let'.
10572
10573 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10574 `restart', `last-sexp' and `at-do'.
10575
10576 * progmodes/js.el (js--debug): Mark unused parameter.
10577 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10578 (js--splice-into-items): Remove unused variable `item'.
10579 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10580
10581 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10582 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10583 (makefile-complete): Remove unused variable `try'.
10584 (makefile-fill-paragraph, makefile-match-function-end):
10585 Mark unused parameters.
10586
10587 * progmodes/octave-inf.el (inferior-octave-complete):
10588 Remove unused variable `proc'.
10589 (inferior-octave-output-digest): Mark unused parameter.
10590
10591 * progmodes/perl-mode.el (perl-calculate-indent):
10592 Remove unused variable `err'.
10593
10594 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10595 (prolog-indent-line): Mark unused parameters.
10596 (prolog-indent-line): Remove unused variable `beg'.
10597
10598 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10599 (reporter-dont-compact-list): Declare.
10600
10601 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10602 Remove unused variable `char'.
10603 (sh-debug): Mark unused parameter.
10604 (sh-get-indent-info): Remove unused variable `start'.
10605 (sh-calculate-indent): Remove unused variable `var'.
10606
10607 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10608 (simula-electric-keyword): Remove unused variable `null'.
10609 (simula-search-backward, simula-search-forward): Remove unused
10610 variables `begin' and `end'.
10611
10612 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10613 Remove unused variable `pos'.
10614 (vera-electric-tab, vera-comment-uncomment-region):
10615 Mark unused parameters.
10616 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10617
10618 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10619
10620 * emacs-lisp/package.el (package--builtins, package-alist)
10621 (package-load-descriptor, package-built-in-p, package-activate)
10622 (define-package, package-installed-p)
10623 (package-compute-transaction, package-buffer-info)
10624 (package--push): Doc fix. Distinguish more clearly between
10625 version strings and version lists.
10626
10627 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10628
10629 Lexical-binding cleanup.
10630
10631 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10632 (5x5-make-mutate-best):
10633 * play/fortune.el (fortune-in-buffer):
10634 * play/gomoku.el (gomoku-init-display):
10635 * play/solitaire.el (solitaire, solitaire-do-check):
10636 * play/tetris.el (tetris-default-update-speed-function):
10637 Mark unused parameters.
10638
10639 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10640 (bubbles--shift): Remove unused variable `char-org'.
10641 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10642 (bubbles--show-images): Remove unused variable `char'.
10643
10644 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10645 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10646 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10647 (decipher-analyze-buffer): Use ?\s.
10648 (decipher-make-checkpoint): Remove unused variable `mapping'.
10649
10650 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10651
10652 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10653 Remove unused variable `result'; use `let'.
10654
10655 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10656 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10657 (gametree-children-shown-p, gametree-compute-reduced-score):
10658 Use `ignore-errors'.
10659
10660 * play/handwrite.el (ps-lpr-switches): Declare.
10661 (handwrite): Remove unused variables `pmin' and `lastp'.
10662
10663 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10664
10665 * play/landmark.el (landmark-init-display)
10666 (landmark-update-naught-weights): Mark unused parameters.
10667 (landmark-y): Remove unused variable `noise'. Simplify.
10668 (landmark-human-plays): Remove unused variable `score'.
10669
10670 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10671 (mpuz-try-proposal): Remove unused variable `game'.
10672
10673 * play/zone.el (life-patterns): Declare.
10674
10675 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10676
10677 * vc/vc.el (ediff-vc-internal): Declare function.
10678
10679 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * shell.el: Use lexical-binding and std completion UI.
10682 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10683 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10684 comint-preoutput-filter-functions rather than on
10685 comint-output-filter-functions.
10686 (shell-command-completion, shell--command-completion-data)
10687 (shell-filename-completion, shell-environment-variable-completion)
10688 (shell-c-a-p-replace-by-expanded-directory): New functions.
10689 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10690 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10691 (shell-dynamic-complete-environment-variable): Use them.
10692 (shell-dynamic-complete-as-environment-variable)
10693 (shell-dynamic-complete-as-command): Remove.
10694 (shell-match-partial-variable): Match past point.
10695 * comint.el: Clean up use of completion-at-point-functions.
10696 (comint-completion-at-point): New function.
10697 (comint-mode): Use it completion-at-point-functions.
10698 (comint-dynamic-complete): Make it obsolete.
10699 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10700 (comint-c-a-p-replace-by-expanded-history): New function.
10701 (comint-dynamic-complete-functions)
10702 (comint-replace-by-expanded-history): Use it.
10703 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10704 termination strings. Try harder to avoid second try-completion.
10705 (completion-in-region-mode-map): Disable bindings that don't work yet.
10706
10707 * comint.el: Use lexical-binding. Require CL.
10708 (comint-dynamic-complete-functions): Use comint-filename-completion.
10709 (comint-completion-addsuffix): Tweak custom type.
10710 (comint-filename-completion, comint--common-suffix)
10711 (comint--common-quoted-suffix, comint--table-subvert)
10712 (comint--complete-file-name-data): New functions.
10713 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10714 (comint-dynamic-list-filename-completions): Use them.
10715 (comint-dynamic-simple-complete): Make obsolete.
10716
10717 * minibuffer.el (completion-in-region-mode):
10718 Keep completion-in-region-mode--predicate global.
10719 (completion-in-region--postch):
10720 Assume completion-in-region-mode--predicate is not null.
10721
10722 * progmodes/flymake.el (flymake-start-syntax-check-process):
10723 Obey `dir'. Simplify.
10724
10725 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10726 we're in VC after all.
10727
10728 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10729
10730 * vc/vc.el (vc-diff-build-argument-list-internal)
10731 (vc-version-ediff, vc-ediff): New commands.
10732 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10733
10734 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10737 add sanity check.
10738
10739 * obsolete/erc-hecomplete.el: Make obsolete.
10740 * obsolete/: Standardize obsolescence info in the header.
10741
10742 2011-04-20 Glenn Morris <rgm@gnu.org>
10743
10744 * calendar/solar.el (solar-horizontal-coordinates):
10745 Use the longitude argument rather than `calendar-longitude'.
10746 (solar-date-next-longitude): Remove unused locals.
10747
10748 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10749
10750 * whitespace.el: New version 13.2.1.
10751
10752 2011-04-20 felix <EmacsWiki> (tiny change)
10753
10754 * whitespace.el (global-whitespace-mode): Keep highlight when
10755 switching between major modes on a file.
10756
10757 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10760 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10761 multi-line comments as well.
10762
10763 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10764
10765 Lexical-binding cleanup.
10766
10767 * arc-mode.el (archive-mode-revert):
10768 * cmuscheme.el (scheme-interactively-start-process):
10769 * custom.el (custom-initialize-delay):
10770 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10771 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10772 * emacs-lock.el (emacs-lock-clear-sentinel):
10773 * ezimage.el (defezimage):
10774 * follow.el (follow-avoid-tail-recenter):
10775 * fringe.el (set-fringe-mode-1):
10776 * generic-x.el (bat-generic-mode-compile):
10777 * help-mode.el (help-info-variable, help-do-xref)
10778 (help-mode-revert-buffer):
10779 * help.el (view-emacs-todo):
10780 * iswitchb.el (iswitchb-completion-help):
10781 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10782 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10783 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10784 * locate.el (locate-update):
10785 * longlines.el (longlines-encode-region)
10786 (longlines-after-change-function):
10787 * outline.el (outline-isearch-open-invisible):
10788 * ps-def.el (declare-function, charset-dimension, char-width)
10789 (encode-char):
10790 * ps-mule.el (ps-mule-plot-string):
10791 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10792 (recentf-edit-list-select, recentf-edit-list-validate)
10793 (recentf-open-files-action):
10794 * rect.el (delete-whitespace-rectangle-line)
10795 (rectangle-number-line-callback):
10796 * register.el (window-configuration-to-register)
10797 (frame-configuration-to-register):
10798 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10799 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10800 (xselect-convert-to-targets, xselect-convert-to-delete)
10801 (xselect-convert-to-filename, xselect-convert-to-charpos)
10802 (xselect-convert-to-lineno, xselect-convert-to-colno)
10803 (xselect-convert-to-os, xselect-convert-to-host)
10804 (xselect-convert-to-user, xselect-convert-to-class)
10805 (xselect-convert-to-name, xselect-convert-to-integer)
10806 (xselect-convert-to-atom, xselect-convert-to-identity):
10807 * subr.el (declare, ignore, process-kill-without-query)
10808 (text-clone-maintain):
10809 * terminal.el (te-get-char, te-tic-sentinel):
10810 * tool-bar.el (tool-bar-make-keymap):
10811 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10812 * type-break.el (type-break-mode, type-break-noninteractive-query):
10813 * view.el (View-back-to-mark):
10814 * wid-browse.el (widget-browse-action, widget-browse-widget)
10815 (widget-browse-widgets, widget-browse-sexp):
10816 * widget.el (define-widget-keywords):
10817 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10818 Mark unused parameters.
10819
10820 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10821 (align-areas): Remove unused variable `look'.
10822 (align-region): Remove unused variables `real-end' and `pos-list'.
10823
10824 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10825
10826 * bindings.el (mode-line-modified, mode-line-remote):
10827 Mark unused parameters.
10828 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10829
10830 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10831 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10832
10833 * comint.el (comint-history-isearch-pop-state)
10834 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10835 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10836 (comint-substitute-in-file-name): Doc fix.
10837
10838 * completion.el (cmpl-statistics-block): Mark unused parameter.
10839 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10840 (save-completions-to-file, load-completions-from-file):
10841 Remove unused local variable `e'.
10842
10843 * composite.el (compose-chars): Remove unused variable `len'.
10844 (lgstring-insert-glyph): Remove unused variable `g'.
10845 (compose-glyph-string): Remove unused variables `ascent',
10846 `descent', `lbearing' and `rbearing'.
10847 (compose-glyph-string-relative): Remove unused variables
10848 `lbearing', `rbearing' and `wadjust'.
10849 (compose-gstring-for-graphic): Remove unused variables `header',
10850 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10851 (compose-gstring-for-terminal): Remove unused variables `header'
10852 and `nchars'. Use `let', not `let*'.
10853
10854 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10855 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10856 (Custom-buffer-done, custom-buffer-create-internal)
10857 (custom-browse-visibility-action, custom-browse-group-tag-action)
10858 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10859 (widget-magic-mouse-down-action, custom-toggle-parent)
10860 (custom-add-parent-links, custom-toggle-hide-variable)
10861 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10862 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10863 (custom-face-menu-create, custom-variable-menu-create, get)
10864 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10865 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10866 (customize-apropos): Remove unused variable `tests'.
10867 (custom-group-value-create): Remove unused variable `hidden-p'.
10868 (sort-fold-case): Declare.
10869
10870 * cus-theme.el (custom-reset-standard-faces-list)
10871 (custom-reset-standard-variables-list): Declare.
10872 (customize-create-theme, custom-theme-revert, custom-theme-write)
10873 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10874 Mark unused parameters.
10875
10876 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10877
10878 * delim-col.el (delimit-columns-max): Move defvar before first use.
10879
10880 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10881 (describe-char): Don't quote `lambda'. Mark unused parameter.
10882
10883 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10884 (auto-insert): Declare.
10885 (desktop-restore-file-buffer): Rename desktop-* parameters;
10886 mark unused ones.
10887 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10888 (desktop-buffer): Rename desktop-* parameters.
10889
10890 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10891 (dframe-reposition-frame-xemacs, dframe-help-echo)
10892 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10893 Mark unused parameters.
10894
10895 * dired-aux.el (backup-extract-version-start, overwrite-query)
10896 (overwrite-backup-query, rename-regexp-query)
10897 (rename-non-directory-query): Declare.
10898 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10899 (dired-add-entry): Remove unused variable `orig-file-name'.
10900 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10901 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10902 `dired-copy-preserve-time' directly.
10903 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10904 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10905
10906 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10907 (dired-virtual-revert, dired-make-relative-symlink):
10908 Mark unused parameters.
10909 (manual-program): Declare.
10910 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10911 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10912 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10913
10914 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10915
10916 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10917
10918 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10919 Declare.
10920
10921 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10922
10923 * electric.el (Electric-command-loop): Rename parameter
10924 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10925
10926 * expand.el (expand-in-literal): Remove unused variable `here'.
10927
10928 * facemenu.el (facemenu-add-new-color):
10929 Remove unused variable `docstring'.
10930
10931 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10932 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10933 (face-attr-construct): Mark unused parameter. Doc fix.
10934 (read-color): Remove unused variable `hex-string'.
10935
10936 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10937 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10938 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10939 (display-buffer-other-frame): Remove unused variable `old-window'.
10940 (kill-buffer-hook): Declare.
10941 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10942 Mark unused parameters.
10943 (after-find-file): Pass 1 to `auto-save-mode', not t.
10944
10945 * files-x.el (auto-insert): Declare.
10946 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10947
10948 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10949 variable `buf'. Mark unused parameter.
10950 (find-lisp-insert-directory): Mark unused parameter.
10951
10952 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10953 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10954 (format-common-tail): Remove, unused.
10955 (format-deannotate-region): Remove unused variable `loc'.
10956 (format-annotate-region): Remove unused variable `p'.
10957 (format-annotate-single-property-change): Remove unused variables
10958 `default' and `tail'.
10959
10960 * forms.el (read-file-filter): Declare.
10961 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10962
10963 * frame.el (frame-creation-function-alist): Mark unused parameter.
10964 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10965
10966 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10967 Remove unused parameters.
10968 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10969 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10970
10971 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10972 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10973 (hfy-prepare-tag-map): Mark unused parameters.
10974 (htmlfontify-buffer): Use `called-interactively-p'.
10975
10976 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10977 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10978 (ibuffer-do-occur): Mark unused parameters.
10979 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10980 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10981
10982 * ibuffer.el: Don't quote `lambda'.
10983 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10984 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10985 Mark unused parameters.
10986
10987 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10988 (ido-completing-read): Mark unused parameters.
10989 (ido-copy-current-word): Mark unused parameters;
10990 remove unused variable `name'.
10991 (ido-sort-merged-list): Remove unused parameter `dirs'.
10992
10993 * ielm.el (ielm-input-sender): Mark unused parameter.
10994 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10995 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10996 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10997 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10998 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10999
11000 * image-dired.el (image-dired-display-thumbs): Remove unused
11001 variables `curr-file' and `count'.
11002 (image-dired-remove-tag): Remove unused variable `start'.
11003 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11004 variable `curr-file'
11005 (image-dired-rotate-original): Remove unused variable `temp-file'.
11006 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11007 Remove unused variable `file'.
11008 (image-dired-gallery-generate): Remove unused variable `curr'.
11009 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11010
11011 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11012
11013 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11014
11015 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11016
11017 * isearch.el (minibuffer-history-symbol): Declare.
11018 (isearch-edit-string): Remove unused variable `err'.
11019 (isearch-message-prefix, isearch-message-suffix):
11020 Mark unused parameters.
11021
11022 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11023
11024 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11025
11026 * makesum.el (double-column): Remove unused variable `cnt'.
11027
11028 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11029 (ido-ignore-item-temp-list): Declare.
11030
11031 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11032 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11033 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11034 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11035 `mouse-col-delta'.
11036
11037 * mouse-sel.el (mouse-extend-internal):
11038 Remove unused variable `orig-window-frame'.
11039
11040 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11041 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11042 Move declarations before first use.
11043 (pcomplete-opt): Mark unused parameters; doc fix.
11044
11045 * proced.el (proced-revert): Mark unused parameter.
11046 (proced-send-signal): Remove unused variable `err'.
11047
11048 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11049 Rename parameter PREFIX-ARG to ARG.
11050 (ps-basic-plot-string, ps-basic-plot-whitespace):
11051 Mark unused parameters.
11052
11053 * replace.el (replace-count): Define.
11054 (occur-revert-function): Mark unused parameters.
11055 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11056 (isearch-case-fold-search, isearch-string): Declare.
11057 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11058 bind `case-fold-search'. Remove unused variables `beg' and `end',
11059 and simplify.
11060 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11061 COUNT and bind `replace-count'.
11062 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11063 to COUNT.
11064
11065 * savehist.el (print-readably, print-string-length): Declare.
11066
11067 * shadowfile.el (shadow-expand-cluster-in-file-name):
11068 Remove unused variable `cluster'.
11069 (shadow-copy-file): Remove unused variable `i'.
11070 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11071 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11072 (shadow-define-literal-group, shadow-define-regexp-group)
11073 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11074
11075 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11076 (shell): Use `called-interactively-p'.
11077 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11078
11079 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11080 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11081 (delete-backward-char): Remove unused variable `ocol'.
11082 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11083 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11084 (event-apply-hyper-modifier, event-apply-shift-modifier)
11085 (event-apply-control-modifier, event-apply-meta-modifier):
11086 Mark unused parameters.
11087 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11088 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11089
11090 * speedbar.el (speedbar-ignored-directory-expressions)
11091 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11092 (speedbar-find-file, speedbar-dir-follow)
11093 (speedbar-directory-buttons-follow, speedbar-tag-find)
11094 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11095 (speedbar-buffers-line-directory, speedbar-buffer-click):
11096 Mark unused parameters.
11097 (speedbar-tag-file): Remove unused variable `mode'.
11098 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11099
11100 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11101
11102 * talk.el (talk): Remove unused variable `display'.
11103
11104 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11105 (tar-write-region-annotate): Mark unused parameter.
11106
11107 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11108 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11109 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11110 warning by another.
11111
11112 * time-stamp.el (time-stamp-string-preprocess):
11113 Remove unused variable `require-padding'.
11114
11115 * tree-widget.el (widget-glyph-enable): Declare.
11116 (tree-widget-action): Mark unused parameter.
11117
11118 * w32-fns.el (x-get-selection): Mark unused parameter.
11119 (autoload-make-program, generated-autoload-file): Declare.
11120
11121 * wdired.el (wdired-revert): Mark unused parameters.
11122 (wdired-xcase-word): Remove unused variable `err'.
11123
11124 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11125 (whitespace-help-scroll): Remove unused variable `data-help'.
11126
11127 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11128 (widget-image-insert, widget-after-change, default)
11129 (widget-default-format-handler, widget-default-notify)
11130 (widget-default-prompt-value, widget-info-link-action)
11131 (widget-url-link-action, widget-function-link-action)
11132 (widget-variable-link-action, widget-file-link-action)
11133 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11134 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11135 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11136 (widget-insert-button-action, widget-delete-button-action, visibility)
11137 (widget-documentation-link-action, widget-documentation-string-action)
11138 (widget-const-prompt-value, widget-regexp-match, symbol)
11139 (widget-coding-system-prompt-value)
11140 (widget-key-sequence-value-to-external, sexp)
11141 (widget-sexp-value-to-internal, character, vector, cons)
11142 (widget-choice-prompt-value, widget-boolean-prompt-value)
11143 (widget-color--choose-action): Mark unused parameters.
11144 (widget-item-match-inline, widget-choice-match-inline)
11145 (widget-checklist-match, widget-checklist-match-inline)
11146 (widget-group-match): Rename parameter VALUES to VALS.
11147 (widget-field-value-set): Remove unused variable `size'.
11148 (widget-color-action): Remove unused variables `value' and `start'.
11149
11150 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11151 variable `dir'. Doc fix.
11152 (windmove-find-other-window): Don't pass it.
11153
11154 * window.el (count-windows): Mark unused parameter.
11155 (bw-adjust-window): Remove unused variable `err'.
11156
11157 * woman.el (woman-file-name): Remove unused variable `default'.
11158 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11159 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11160 (global-font-lock-mode): Declare.
11161 (woman-decode-region): Mark unused parameter.
11162 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11163
11164 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11165 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11166 (x-dnd-handle-moz-url): Remove unused variable `title'.
11167 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11168
11169 * xml.el (xml-parse-tag, xml-parse-attlist):
11170 Remove unused variable `pos'.
11171
11172 2011-04-19 Glenn Morris <rgm@gnu.org>
11173
11174 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11175 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11176 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11177 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11178 * calendar/cal-html.el (cal-html-insert-minical):
11179 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11180 (calendar-mark-date-pattern):
11181 Prefix "unused" locals.
11182
11183 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11184 optional argument `style'.
11185
11186 * calendar/appt.el (appt-make-list):
11187 * calendar/cal-china.el (calendar-chinese-date-string):
11188 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11189 (diary-hebrew-yahrzeit):
11190 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11191 * calendar/calendar.el (calendar-generate-window):
11192 * calendar/time-date.el (time-to-days):
11193 Remove unused local variables.
11194
11195 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11196
11197 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11198 glyphless-char-display table.
11199 (tabulated-list-glyphless-char-display): New var.
11200
11201 2011-04-18 Sam Steingold <sds@gnu.org>
11202
11203 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11204 to acknowledgments.
11205
11206 2011-04-17 Glenn Morris <rgm@gnu.org>
11207
11208 * calendar/diary-lib.el (diary-sexp-entry):
11209 * calendar/holidays.el (holiday-sexp):
11210 Set debug-on-error rather than the removed stack-trace-on-error.
11211
11212 2011-04-16 Glenn Morris <rgm@gnu.org>
11213
11214 * progmodes/f90.el: Use lexical-binding.
11215 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11216
11217 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11218
11219 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11220 (mail-mode): Setup mailalias completion here instead.
11221 * mail/mailalias.el: Use lexical-binding.
11222 (pattern, mailalias-done): Declare dynamic.
11223 (mail-completion-at-point-function): New function, from mail-complete.
11224 (mail-complete): Use it.
11225 (mail-completion-expand): New function.
11226 (mail-get-names): Use it.
11227 (mail-directory, mail-directory-process, mail-directory-stream):
11228 Don't use `pattern' for lexically bound arg.
11229
11230 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11231
11232 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11233 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11234 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11235
11236 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11237 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11238 (byte-interactive-p): Define them again, for use when inlining
11239 old code.
11240
11241 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11242
11243 * loadup.el: Use `string-to-number', not `string-to-int'.
11244
11245 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11246
11247 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11248 gud-gdb-complete-command.
11249 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11250 (gud-gdb-completion-at-point): New function.
11251 (gud-gdb-completions): Remove.
11252
11253 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11254
11255 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11256 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11257 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11258 whether `executable-find' is bound.
11259
11260 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11261
11262 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11263
11264 * minibuffer.el (completion-in-region-mode-predicate)
11265 (completion-in-region-mode--predicate): New vars.
11266 (completion-in-region, completion-in-region--postch)
11267 (completion-in-region-mode): Use them.
11268 (completion--capf-wrapper): Also return the hook function.
11269 (completion-at-point, completion-help-at-point):
11270 Adjust and provide a predicate.
11271
11272 Preserve arg names for advice of subr and lexical functions (bug#8457).
11273 * help-fns.el (help-function-arglist): Consolidate the subr and
11274 new-byte-code cases. Add argument `preserve-names' to extract names
11275 from the docstring when needed.
11276 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11277 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11278 (ad-arglist): Use help-function-arglist's new arg.
11279 (ad-definition-type): Use cond.
11280
11281 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11282
11283 * autorevert.el (auto-revert-handler):
11284 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11285 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11286 Don't quote lambda.
11287
11288 * image-mode.el (image-transform-set-scale):
11289 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11290
11291 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11292
11293 * net/network-stream.el (network-stream-open-starttls): Only do
11294 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11295 Upgrades via gnutls-cli are too slow to be done opportunistically.
11296
11297 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11298
11299 * dframe.el (dframe-current-frame): Remove spurious quote.
11300
11301 2011-04-12 Glenn Morris <rgm@gnu.org>
11302
11303 * calendar/cal-tex.el (cal-tex-end-document):
11304 Try to automatically use latin1 input if needed.
11305
11306 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11307 Don't try to cons a mark onto an empty element.
11308
11309 2011-04-11 Leo Liu <sdl.web@gmail.com>
11310
11311 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11312 buffers.
11313 (ido-kill-buffer-at-head): Support killing virtual buffers.
11314
11315 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11316
11317 * minibuffer.el (completion-show-inline-help): New var.
11318 (completion--do-completion, minibuffer-complete)
11319 (minibuffer-force-complete, minibuffer-complete-word):
11320 Inhibit minibuffer messages if completion-show-inline-help is nil.
11321
11322 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11323 to avoid interference from inline help (Bug#5849).
11324
11325 2011-04-10 Leo Liu <sdl.web@gmail.com>
11326
11327 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11328 Fix typo.
11329
11330 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11331
11332 * image-mode.el (image-toggle-display-image): Signal an error if
11333 not in Image mode.
11334 (image-transform-mode, image-transform-resize)
11335 (image-transform-set-rotation): Doc fix.
11336 (image-transform-set-resize): Delete.
11337 (image-transform-set-scale, image-transform-fit-to-height)
11338 (image-transform-fit-to-width): Handle image-toggle-display-image
11339 and image-transform-resize directly.
11340
11341 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11342
11343 * doc-view.el (doc-view-fit-width-to-window)
11344 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11345 New functions for fitting the shown image to the Emacs window size.
11346 (doc-view-mode-map): Add bindings for the new functions.
11347
11348 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11349
11350 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11351 Fix typo in docstring.
11352
11353 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11354
11355 * files.el (file-size-human-readable): Produce one digit after
11356 decimal, like "ls -lh" does.
11357
11358 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11359 the file size representation.
11360
11361 * simple.el (list-processes): If async subprocesses are not
11362 available, error out with a clear error message.
11363
11364 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11365
11366 * help.el (help-form-show): New function, to be called from C.
11367 Put help-form output in a buffer named differently than *Help*.
11368
11369 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11370
11371 * files.el (file-size-human-readable): New function.
11372
11373 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11374 computing the representation inline. Don't require `cl'.
11375
11376 2011-04-08 Glenn Morris <rgm@gnu.org>
11377
11378 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11379
11380 * net/browse-url.el (browse-url-firefox):
11381 Test system-type, not system-configuration.
11382
11383 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11384 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11385 Use log-edit-empty-buffer-p. (Bug#7598)
11386
11387 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11388 (rlogin-mode-map): Initialize in the defvar.
11389 (rlogin): Use ignore-errors.
11390
11391 * replace.el (occur-mode-map): Some fixes for menu items.
11392
11393 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11394
11395 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11396
11397 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11398
11399 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11400 issuing unused warnings.
11401
11402 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11403 macro directly.
11404
11405 * simple.el: Lisp reimplement of list-processes. Based on an
11406 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11407 (process-menu-mode): New major mode.
11408 (list-processes--refresh, list-processes):
11409 (process-menu-visit-buffer): New functions.
11410
11411 * files.el (save-buffers-kill-emacs): Don't assume any return
11412 value of list-processes, which is undocumented anyway.
11413
11414 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11415
11416 * emacs-lisp/tabulated-list.el: New file.
11417
11418 * emacs-lisp/package.el: Use Tabulated List mode.
11419 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11420 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11421 table format using Tabulated List mode variables.
11422 (package--push): New macro, replacing package-list-maybe-add.
11423 (package-menu--generate): Use package--push. Renamed from
11424 package--generate-package-list.
11425 (package-menu-refresh, list-packages): Use it.
11426 (package-menu--print-info): Rename from package-print-package.
11427 Return insertion data instead of inserting it directly.
11428 (package-menu-describe-package, package-menu-execute):
11429 Use tabulated-list-get-id.
11430 (package-menu-mark-delete, package-menu-mark-install)
11431 (package-menu-mark-unmark, package-menu-backup-unmark)
11432 (package-menu-mark-obsolete-for-deletion):
11433 Use tabulated-list-put-tag.
11434 (package--list-packages, package-menu-revert)
11435 (package-menu-get-package, package-menu-get-version)
11436 (package-menu-sort-by-column): Functions deleted.
11437 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11438 (package-menu--status-predicate, package-menu--version-predicate)
11439 (package-menu--name-predicate)
11440 (package-menu--description-predicate): Handle arguments in the
11441 Tabulated List format.
11442 (package-list-packages-no-fetch): Call list-packages.
11443
11444 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11445
11446 * files.el (after-find-file-from-revert-buffer): Remove variable.
11447 (after-find-file): Don't bind it.
11448 (revert-buffer-in-progress-p): New variable.
11449 (revert-buffer): Bind it.
11450 Pass nil for `after-find-file-from-revert-buffer'.
11451
11452 * saveplace.el (save-place-find-file-hook): Use new variable
11453 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11454
11455 2011-04-06 Glenn Morris <rgm@gnu.org>
11456
11457 * Makefile.in (AUTOGEN_VCS): New variable.
11458 (autoloads): Use $AUTOGEN_VCS.
11459
11460 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11461 * calendar/calendar.el (calendar-mode-map):
11462 Check for toolkit scroll bars. (Bug#8305)
11463
11464 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11465
11466 * minibuffer.el (completion-in-region--postch)
11467 (completion-in-region-mode): Remove unnecessary messages.
11468
11469 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11470
11471 * font-lock.el (font-lock-refresh-defaults):
11472 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11473 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11474
11475 * info.el (Info-directory-list, Info-read-node-name-2)
11476 (Info-split-parameter-string): Doc fixes.
11477 (Info-virtual-nodes): Reflow docstring.
11478 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11479 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11480 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11481 Fix typos in docstrings.
11482 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11483 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11484 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11485 (Info-restore-desktop-buffer): Mark unused parameters.
11486 (Info-directory-find-file, Info-directory-find-node)
11487 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11488 (Info-virtual-index-find-node, Info-apropos-find-file)
11489 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11490 Mark unused parameters; fix typos in docstrings.
11491 (Info-virtual-index): Remove unused local variable `nodename'.
11492
11493 2011-04-05 Deniz Dogan <deniz@dogan.se>
11494
11495 * net/rcirc.el: Update my e-mail address.
11496 (rcirc-mode-map): Remove M-o binding.
11497
11498 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11499
11500 * startup.el (command-line): Save the cursor's theme-face
11501 directly, instead of using face-override-spec.
11502
11503 * custom.el (load-theme): Minor optimization in assigning faces.
11504
11505 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11506
11507 * help-fns.el (describe-variable): Complete all variables having
11508 documentation, including keywords.
11509 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11510
11511 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11512
11513 Convert to lexical-binding.
11514
11515 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11516 (bs--get-marked-string, bs--get-modified-string)
11517 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11518 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11519 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11520
11521 * ehelp.el (electric-help-execute-extended)
11522 (electric-help-ctrl-x-prefix):
11523 * hexl.el (hexl-revert-buffer-function):
11524 * linum.el (linum-after-change, linum-after-scroll):
11525 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11526
11527 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11528
11529 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11530
11531 * epa-dired.el:
11532 * epa-mail.el:
11533 * epa-hook.el:
11534 * epa-file.el:
11535 * epa.el:
11536 * epg.el: Use lexical binding.
11537
11538 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11539
11540 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11541
11542 * textmodes/flyspell.el (flyspell-word): Recognize default
11543 dictionary case for flyspell-mark-duplications-exceptions.
11544 Use regexp matching for languages.
11545 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11546 default dictionary (Bug#7926).
11547
11548 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11549
11550 * emacs-lisp/package.el (package--with-work-buffer):
11551 Recognize https URLs.
11552
11553 * net/network-stream.el: Move from gnus/proto-stream.el.
11554 Change prefix to network-stream throughout.
11555 (open-protocol-stream): Merge into open-network-stream, leaving
11556 open-protocol-stream as an alias. Handle nil BUFFER args.
11557
11558 * subr.el (open-network-stream): Move to net/network-stream.el.
11559
11560 2011-04-02 Glenn Morris <rgm@gnu.org>
11561
11562 * find-dired.el (find-exec-terminator): New option.
11563 (find-ls-option): Test for -ls support.
11564 (find-ls-subdir-switches): Test for -b in find-ls-option.
11565 (find-dired, find-grep-dired): Doc fixes.
11566 (find-dired): Use find-exec-terminator.
11567
11568 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11569 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11570 (find-name-arg): Remove purecopy.
11571
11572 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11573 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11574 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11575 accordingly. Don't add the null-device if not needed.
11576
11577 * files.el (save-some-buffers): Doc fix.
11578
11579 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11580
11581 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11582
11583 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11584
11585 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11586 Use `dolist' rather than `mapcar'.
11587
11588 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11589
11590 Add lexical binding.
11591
11592 * subr.el (apply-partially): Use new closures rather than CL.
11593 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11594 (dolist, dotimes): Use slightly different expansion for lexical code.
11595 (functionp): Move to C.
11596 (letrec): New macro.
11597 (with-wrapper-hook): Use it and apply-partially instead of CL.
11598 (eval-after-load): Preserve lexical-binding.
11599 (save-window-excursion, with-output-to-temp-buffer): Turn them
11600 into macros.
11601
11602 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11603
11604 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11605 than the arglist.
11606 (help-add-fundoc-usage): Don't add `Not documented'.
11607 (help-function-arglist): Handle closures, subroutines, and new
11608 byte-code-functions.
11609 (help-make-usage): Remove leading underscores.
11610 (describe-function-1): Handle closures.
11611 (describe-variable): Use special-variable-p for completion.
11612
11613 * files.el (lexical-binding): Declare safe.
11614
11615 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11616 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11617 (pcase): Add `let' pattern.
11618 Change memoization so it actually works.
11619 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11620 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11621 <let>: New case.
11622
11623 * emacs-lisp/macroexp.el: Use lexical binding.
11624 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11625 Don't convert ' to #' without checking that it's indeed quoting
11626 a lambda.
11627
11628 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11629 Use eval-sexp-add-defvars.
11630 (eval-sexp-add-defvars): New fun.
11631
11632 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11633
11634 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11635 Don't autoload.
11636 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11637 than the internal `byte-compile-lambda'.
11638 (defmethod): Don't hide code under quotes.
11639 (eieio-defmethod): New `code' argument.
11640
11641 * emacs-lisp/eieio-comp.el: Remove.
11642
11643 * emacs-lisp/edebug.el (edebug-eval-defun)
11644 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11645 (edebug-toggle): Avoid `eval'.
11646
11647 * emacs-lisp/disass.el (disassemble-internal): Handle new
11648 `closure' objects.
11649 (disassemble-1): Handle new byte codes.
11650
11651 * emacs-lisp/cl.el (pushnew): Silence warning.
11652
11653 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11654 (cl-byte-compile-throw): Remove.
11655 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11656
11657 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11658 closures.
11659
11660 * emacs-lisp/cconv.el: New file.
11661
11662 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11663 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11664 (byte-compile-initial-macro-environment):
11665 Handle declare-function here.
11666 (byte-compile--lexical-environment): New var.
11667 (byte-stack-ref, byte-stack-set, byte-discardN)
11668 (byte-discardN-preserve-tos): New lap codes.
11669 (byte-interactive-p): Don't use any more.
11670 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11671 New macros.
11672 (byte-compile-lapcode): Use them and handle new lap codes.
11673 (byte-compile-obsolete): Remove.
11674 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11675 (byte-compile-arglist-warn): Check late def of inlinable funs.
11676 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11677 since they should have been expanded by now.
11678 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11679 (byte-compile-from-buffer): Remove unused second arg.
11680 (byte-compile-preprocess): New function.
11681 (byte-compile-toplevel-file-form): New function to distinguish
11682 file-form calls from outside from file-form calls from hunk-handlers.
11683 (byte-compile-file-form): Simplify.
11684 (byte-compile-file-form-defsubst): Remove.
11685 (byte-compile-file-form-defmumble): Simplify now that
11686 byte-compile-lambda always returns a byte-code-function.
11687 (byte-compile): Preprocess.
11688 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11689 Remove, not used any more.
11690 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11691 (byte-compile-make-args-desc): New funs.
11692 (byte-compile-lambda): Handle lexical functions. Always return
11693 a byte-code-function.
11694 (byte-compile-reserved-constants): New var, to make up room for
11695 closed-over variables.
11696 (byte-compile-constants-vector): Obey it.
11697 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11698 (byte-compile-macroexpand-declare-function): New function.
11699 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11700 byte-code-functions.
11701 (byte-compile-form): Check obsolescence here.
11702 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11703 (byte-compile-variable-ref): Remove.
11704 (byte-compile-dynamic-variable-op): New fun.
11705 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11706 (byte-compile-variable-set): New funs.
11707 (byte-compile-discard): Add 2 args.
11708 (byte-compile-stack-ref, byte-compile-stack-set)
11709 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11710 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11711 macroexpand-all instead.
11712 (byte-compile-quote-form): Remove.
11713 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11714 (byte-compile-bind, byte-compile-unbind): New funs.
11715 (byte-compile-let): Handle let* and lexical binding.
11716 (byte-compile-let*): Remove.
11717 (byte-compile-catch, byte-compile-unwind-protect)
11718 (byte-compile-track-mouse, byte-compile-condition-case):
11719 Handle a new :fun-body form, used for lexical scoping.
11720 (byte-compile-save-window-excursion)
11721 (byte-compile-with-output-to-temp-buffer): Remove.
11722 (byte-compile-defun): Simplify.
11723 (byte-compile-stack-adjustment): New fun.
11724 (byte-compile-out): Use it.
11725 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11726
11727 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11728 handler any more.
11729
11730 * emacs-lisp/byte-opt.el: Use lexical binding.
11731 (byte-inline-lapcode): Remove (to bytecomp).
11732 (byte-compile-inline-expand): Pay attention to inlining to/from
11733 lexically bound code.
11734 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11735 any more.
11736 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11737 any more and don't call compiler-macros.
11738 (byte-compile-splice-in-already-compiled-code): Remove.
11739 (byte-code): Don't inline any more.
11740 (disassemble-offset): Receive `bytes' as argument rather than via
11741 dynamic scoping.
11742 (byte-compile-tag-number): Declare before first use.
11743 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11744 `return' even if make-spliceable.
11745 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11746 obsolete interactive-p.
11747 (byte-optimize-lapcode): Optimize new lap-codes.
11748 Don't trip up on new form of `byte-constant' lap code.
11749
11750 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11751
11752 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11753
11754 * custom.el (custom-initialize-default, custom-declare-variable):
11755 Use `defvar'.
11756
11757 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11758 New variables.
11759 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11760 (COMPILE_FIRST): Add macroexp and cconv.
11761 * makefile.w32-in: Mirror changes in Makefile.in.
11762
11763 * vc/cvs-status.el:
11764 * vc/diff-mode.el:
11765 * vc/log-edit.el:
11766 * vc/log-view.el:
11767 * vc/smerge-mode.el:
11768 * textmodes/bibtex-style.el:
11769 * textmodes/css.el:
11770 * startup.el:
11771 * uniquify.el:
11772 * minibuffer.el:
11773 * newcomment.el:
11774 * reveal.el:
11775 * server.el:
11776 * mpc.el:
11777 * emacs-lisp/smie.el:
11778 * doc-view.el:
11779 * dired.el:
11780 * abbrev.el: Use lexical binding.
11781
11782 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11783
11784 * info.el (info-display-manual): New function.
11785
11786 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11787
11788 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11789
11790 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11791
11792 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11793 an entry for that server in rcirc-authinfo. (Bug#8385)
11794
11795 2011-03-31 Glenn Morris <rgm@gnu.org>
11796
11797 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11798
11799 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11800
11801 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11802
11803 * progmodes/python.el (python-default-interpreter)
11804 (python-python-command-args, python-jython-command-args)
11805 (python-which-shell, python-which-args, python-which-bufname)
11806 (python-file-queue, python-comint-output-filter-function)
11807 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11808 variables and functions.
11809
11810 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11811
11812 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11813 (completion-in-region-mode): New minor mode.
11814 (completion-in-region): Use it.
11815 (completion-in-region--data, completion-in-region-mode-map): New vars.
11816 (completion-in-region--postch): New function.
11817 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11818 New vars.
11819 (completion--capf-wrapper): New function.
11820 (completion-at-point): Use it to track well-behavedness of
11821 hook functions.
11822 (completion-help-at-point): New command.
11823
11824 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11825
11826 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11827 syntax class to search for whitespace on a single line
11828 (Message-ID: <4D938140.4030905@redhat.com>).
11829
11830 2011-03-30 Leo Liu <sdl.web@gmail.com>
11831
11832 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11833 New commands.
11834 (edit-abbrevs-map): Bind them here.
11835 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11836
11837 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11838
11839 * allout.el (allout-hide-by-annotation, allout-flag-region):
11840 Reduce possibility of overlay leakage by making them volatile.
11841
11842 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11843 hash is not shared between buffers. Mode initialization is
11844 responsible for giving it a useful starting value.
11845 (allout-item-span): Reduce possibility of overlay leakage by
11846 making them volatile.
11847 (allout-widgets-count-buttons-in-region): Add diagnostic function
11848 for tracking down button overlay leaks.
11849
11850 2011-03-29 Leo Liu <sdl.web@gmail.com>
11851
11852 * ido.el (ido-read-internal): Use the default history var
11853 minibuffer-history if no HISTORY is specified.
11854
11855 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11856
11857 * net/imap.el (imap-shell-open, imap-process-connection-type):
11858 Use imap-process-connection-type for 'shell' streams as well as
11859 Kerberos, SSL, other subprocesses.
11860
11861 2011-03-28 Leo Liu <sdl.web@gmail.com>
11862
11863 * abbrev.el (abbrev-table-empty-p): New function.
11864 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11865 nonempty ones. (Bug#5937)
11866
11867 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11868
11869 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11870
11871 2011-03-27 Leo Liu <sdl.web@gmail.com>
11872
11873 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11874 for foreground and background colors.
11875 (ansi-color-make-color-map): Adapt.
11876
11877 2011-03-25 Leo Liu <sdl.web@gmail.com>
11878
11879 * midnight.el (midnight-time-float): Remove. Note it calculates
11880 the microsecond component incorrectly and seconds-to-time does the
11881 same job.
11882 Remove redundant (require 'timer).
11883
11884 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11885 (ido-completions): Remove unused arguments. (Bug#8329)
11886
11887 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11888
11889 * minibuffer.el (completion--flush-all-sorted-completions):
11890 Remove itself from hook.
11891 (completion-at-point): Let the functions perform the completion
11892 immediately and return nil or t.
11893 * comint.el (comint-dynamic-complete-functions): Now identical to
11894 completion-at-point-functions.
11895 (comint-dynamic-list-input-ring): Remove unused var `index'.
11896 (comint--match-partial-filename, comint--unquote&expand-filename):
11897 New funs, split from comint-match-partial-filename.
11898 (comint-dynamic-complete): Use completion-at-point.
11899 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11900
11901 2011-03-24 Drew Adams <drew.adams@oracle.com>
11902
11903 * thingatpt.el: Support `defun'.
11904
11905 2011-03-23 Leo Liu <sdl.web@gmail.com>
11906
11907 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11908
11909 * help-mode.el (help-mode-finish): Tweak regexp.
11910
11911 2011-03-23 Glenn Morris <rgm@gnu.org>
11912
11913 * eshell/esh-opt.el (eshell-eval-using-options):
11914 Do not bind unused local variable `eshell-option-stub'.
11915
11916 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11917
11918 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11919
11920 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11921 keymap variable in `with-no-warnings' to avoid a warning when the
11922 keymap has been already `defconst'ed.
11923
11924 2011-03-22 Leo Liu <sdl.web@gmail.com>
11925
11926 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11927 encode all chars in abbrevs; otherwise use emacs-mule or
11928 utf-8-emacs. (Bug#8308)
11929
11930 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11931
11932 * simple.el (backward-delete-char-untabify):
11933 Avoid warning about using `delete-backward-char'.
11934
11935 * image.el (image-type-file-name-regexps): Make it variable.
11936 `imagemagick-register-types' modifies it, and the user may want
11937 to add new extensions for known image types.
11938 (imagemagick-register-types): Throw error if not using ImageMagick.
11939
11940 2011-03-22 Leo Liu <sdl.web@gmail.com>
11941
11942 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11943 located before rcirc-prompt-end-marker.
11944 (rcirc-complete): Error if point is not after rcirc prompt.
11945 Handle the case when table is nil.
11946 (rcirc-user-authenticated): Define to fix compiler warning.
11947
11948 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11949
11950 * custom.el (custom--inhibit-theme-enable): Make it affect only
11951 custom-theme-set-variables and custom-theme-set-faces.
11952 (provide-theme): Ignore custom--inhibit-theme-enable.
11953 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11954 (custom-enabling-themes): Delete variable.
11955 (enable-theme): Accept only loaded themes as arguments.
11956 Ignore the special custom-enabled-themes variable.
11957 (custom-enabled-themes): Forbid themes from setting this.
11958 Eliminate use of custom-enabling-themes.
11959 (custom-push-theme): Quote "changed" custom var entry.
11960
11961 2011-03-21 Leo Liu <sdl.web@gmail.com>
11962
11963 * ido.el (ido-read-internal): Add ido-selected to history instead
11964 of user input.
11965
11966 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11967
11968 * subr.el (deferred-action-list, deferred-action-function):
11969 Mark obsolete.
11970
11971 2011-03-21 Leo Liu <sdl.web@gmail.com>
11972
11973 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11974 change on 2011-02-13 (bug#8309).
11975
11976 * minibuffer.el (read-file-name-function): Change default value.
11977 (read-file-name--defaults): Rename from read-file-name-defaults.
11978 (read-file-name-default): Rename from read-file-name.
11979 (read-file-name): Call read-file-name-function.
11980
11981 2011-03-21 Glenn Morris <rgm@gnu.org>
11982
11983 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11984 Doc fixes.
11985
11986 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11987
11988 * cus-theme.el: Add missing provide statement.
11989 (customize-create-theme): Extract theme value correctly.
11990 (custom-theme-visit-theme): Autoload.
11991 (customize-create-theme): Prompt before inserting default faces.
11992
11993 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11994
11995 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11996 units and musical notes.
11997
11998 2011-03-20 Leo Liu <sdl.web@gmail.com>
11999
12000 * ido.el (ido-read-internal): Use completing-read-default.
12001 (ido-completing-read): Fix compatibility with completing-read.
12002
12003 2011-03-20 Christian Ohler <ohler@gnu.org>
12004
12005 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12006 (ert-delete-all-tests): Use `called-interactively-p' rather than
12007 `interactive-p'.
12008 (ert--make-xrefs-region): Respect END.
12009
12010 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12011
12012 * dired-aux.el (dired-create-directory): Signal an error if the
12013 directory already exists (Bug#8246).
12014
12015 * facemenu.el (list-colors-display): Call list-faces-display
12016 inside with-help-window.
12017 (list-colors-print): Use display property to align the final
12018 column, instead of checking window-width.
12019
12020 2011-03-19 Eli Zaretskii <eliz@gnu.org>
12021
12022 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
12023 windows-nt systems.
12024 (emerge-protect-metachars): Quote correctly for ms-dos and
12025 windows-nt systems.
12026
12027 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
12028
12029 * info.el (info-initialize): Replace all uses of `:' with
12030 path-separator for compatibility with non-Unix systems.
12031 Cache quoting of path-separator. (Bug#8258)
12032
12033 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
12034
12035 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12036 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12037 (mouse-avoidance-mode): Fix typos in docstrings.
12038
12039 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12040
12041 * startup.el (package-subdirectory-regexp): Move from package.el.
12042 Omit \\` and \\', and let callers add them.
12043
12044 * emacs-lisp/package.el (package-strip-version)
12045 (package-load-all-descriptors): Add \\` and \\' to
12046 package-subdirectory-regexp before using it.
12047 (package-untar-buffer): New arg DIR; ensure that file untars only
12048 into this expected directory. Remove superfluous delete-region.
12049 (package-unpack): Caller changed.
12050 (package-tar-file-info): Use package-subdirectory-regexp.
12051
12052 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12053
12054 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12055 diff-mode-shared-map (bug#8284).
12056 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
12057
12058 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12059
12060 * calendar/time-date.el (format-seconds): Use assoc instead of
12061 assoc-string, since assoc-string doesn't exist in XEmacs.
12062
12063 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
12064
12065 * custom.el (custom-known-themes): Reflow docstring.
12066 (custom-theme-load-path): Fix typo in docstring.
12067 (load-theme): Fix typo in error message.
12068 (custom-available-themes, custom-variable-theme-value):
12069 Use `let', not `let*'.
12070
12071 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12072
12073 * calc/README: Mention inclusion of musical notes.
12074
12075 * calc/calc-units.el (calc-lu-quant): Rename from
12076 `calc-logunits-quantity'.
12077 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12078 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12079 (calc-db): Rename from `calc-dblevel'.
12080 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12081 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12082 (calc-np): Rename from `calc-nplevel'.
12083 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12084 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12085 (calc-lu-plus): Rename from `calc-logunits-add'.
12086 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12087 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12088 (calc-lu-minus): Rename from `calc-logunits-sub'.
12089 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12090 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12091 (calc-lu-times): Rename from `calc-logunits-mul'.
12092 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12093 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12094 (calc-lu-divide): Rename from `calc-logunits-div'.
12095 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12096 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12097
12098 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12099 functions being autoloaded.
12100
12101 * calc/calc.el (calc-lu-power-reference): Rename from
12102 `calc-logunits-power-reference'.
12103 (calc-lu-field-reference): Rename from
12104 `calc-logunits-field-reference'.
12105
12106 * calc/calc-help.el (calc-l-prefix-help):
12107 Mention musical note functions.
12108
12109 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12110
12111 * minibuffer.el (completion-all-sorted-completions):
12112 Use :completion-cycle-penalty text property if present.
12113
12114 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12115
12116 * allout.el (allout-yank-processing): Adjust for new rebulleting
12117 regime so bullet being yanked is used without prompting the user
12118 for a choice.
12119
12120 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12121
12122 * startup.el (command-line): Warn the user that _emacs is deprecated.
12123
12124 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12125
12126 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12127 (delphi-verbose, delphi-comment-face, delphi-string-face)
12128 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12129 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12130 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12131 (delphi-new-comment-line, delphi-font-lock-defaults)
12132 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12133 Fix typos in docstrings.
12134
12135 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12136
12137 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
12138 Invert the roles of character and string values for INSTEAD, so a
12139 string is used for the more common case of a defaulting prompt.
12140
12141 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12142
12143 * progmodes/ruby-mode.el (ruby-backward-sexp):
12144 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12145 * play/gamegrid.el (gamegrid-make-face):
12146 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12147 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12148 * notifications.el (notifications-notify):
12149 * net/xesam.el (xesam-search-engines):
12150 * net/quickurl.el (quickurl-list-insert):
12151 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12152
12153 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12154
12155 * startup.el (command-line): Update package subdirectory regexp.
12156
12157 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12158
12159 * allout.el (allout-abbreviate-flattened-numbering)
12160 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12161
12162 * subr.el (read-char-choice): Only show the cursor after the prompt,
12163 not after the answer.
12164
12165 2011-03-15 Kevin Ryde <user42@zip.com.au>
12166
12167 * help-fns.el (variable-at-point): Skip leading quotes, if any
12168 (bug#8253).
12169
12170 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12171
12172 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12173 warning message.
12174
12175 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12176
12177 * shell.el (shell): When called interactively, offer to change the
12178 shell file name on remote hosts.
12179
12180 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12181
12182 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12183 integration for LDAP parameters. The host, base, user or binddn,
12184 and secret tokens can be specified in a netrc file, for instance.
12185 This is optional because an `auth-source' parameter must be
12186 specified in the search attributes.
12187
12188 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12189
12190 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12191
12192 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12193
12194 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12195 into declaration. Remove redundant and harmful binding.
12196
12197 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12198
12199 * files.el (file-ownership-preserved-p): Pass `integer' as an
12200 explicit 2nd argument to `file-attributes'. If the file's owner
12201 is the Administrators group on Windows, and the current user is
12202 Administrator, consider that a match.
12203
12204 * server.el (server-ensure-safe-dir): Consider server directory
12205 safe on MS-Windows if its owner is the Administrators group while
12206 the current Emacs user is Administrator. Use `=' to compare
12207 numerical UIDs, since they could be integers or floats.
12208
12209 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12210
12211 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12212
12213 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12214
12215 Sync with Tramp 2.2.1.
12216
12217 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12218
12219 * net/trampver.el: Update release number.
12220
12221 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * progmodes/compile.el (compilation--previous-directory): Fix up
12224 various nil/dead-marker mismatches (bug#8014).
12225 (compilation-directory-properties, compilation-error-properties):
12226 Don't call it at a position past the one we're about to change.
12227
12228 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12229 Disable obsolescence warnings in the file that declares it.
12230
12231 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12232
12233 * allout-widgets.el (allout-widgets-tally):
12234 Initialize allout-widgets-tally as a hash table rather than nil to
12235 prevent mode-line redisplay warnings. Also, clarify the module
12236 description and fix a comment typo.
12237
12238 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12239
12240 * help-fns.el (describe-variable): Don't complete keywords.
12241 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12242
12243 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12244
12245 * emacs-lisp/package.el (package-version-join): Impose a standard
12246 string representation for pre/alpha/beta version lists.
12247 (package-unpack-single): Standardize the directory name by passing
12248 it through package-version-join.
12249 (package-strip-rcs-id): Accept any version string that does not
12250 signal an error in version-to-list.
12251
12252 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12253
12254 * simple.el (delete-trailing-whitespace): Return nil for the
12255 benefit of `write-file-functions'.
12256
12257 2011-03-10 Glenn Morris <rgm@gnu.org>
12258
12259 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12260
12261 * vc/vc-git.el (vc-git-program): New option.
12262 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12263 (vc-git--call): Use it.
12264
12265 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12266
12267 * cus-edit.el (Custom-newline): If no button at point, look
12268 for a subgroup button at start-of-line. (Bug#2298)
12269
12270 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12271
12272 2011-03-10 Julien Danjou <julien@danjou.info>
12273
12274 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12275 `cursor-type' is nil.
12276
12277 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12278
12279 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12280
12281 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12282
12283 * allout.el: Change so yank of distinctive-bullet items
12284 preserves the existing header prefix, rebulleting it if necessary,
12285 rather than replacing it. This is necessary for proper operation
12286 of cooperative addons like allout-widgets.
12287 (allout-make-topic-prefix, allout-rebullet-heading):
12288 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12289 value as alternate bullet to be used, instead of prompting the user
12290 for a bullet character.
12291
12292 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12293
12294 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12295 Do not use `tramp-file-name-port', because this returns also
12296 `tramp-default-port'.
12297
12298 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12299
12300 * net/rcirc.el (rcirc-handler-001): Remove useless
12301 with-rcirc-process-buffer.
12302 (rcirc-check-auth-status): Swap arguments to string-match.
12303
12304 2011-03-09 Glenn Morris <rgm@gnu.org>
12305
12306 * shell.el (shell-mode):
12307 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12308
12309 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12310 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12311
12312 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12313
12314 * emacs-lisp/package.el (package-refresh-contents)
12315 (package-menu-execute): Use condition-case-no-debug.
12316
12317 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12318
12319 * simple.el (shell-command-to-string): Use `process-file'.
12320
12321 * emacs-lisp/package.el (package-tar-file-info): Handle also
12322 remote files.
12323
12324 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12325 Use `equal' for upload base check.
12326
12327 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12328
12329 * textmodes/texinfo.el (texinfo-environments):
12330 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12331
12332 2011-03-08 Glenn Morris <rgm@gnu.org>
12333
12334 * cus-start.el (cursor-in-non-selected-windows):
12335 Fix :set quoting oddness. (Bug#8192)
12336
12337 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12338 in some setf expressions. (Bug#2159)
12339
12340 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12341
12342 * custom.el (custom-available-themes): Return themes in
12343 alphabetical order.
12344
12345 See ChangeLog.15 for earlier changes.
12346
12347 ;; Local Variables:
12348 ;; coding: utf-8
12349 ;; End:
12350
12351 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12352
12353 This file is part of GNU Emacs.
12354
12355 GNU Emacs is free software: you can redistribute it and/or modify
12356 it under the terms of the GNU General Public License as published by
12357 the Free Software Foundation, either version 3 of the License, or
12358 (at your option) any later version.
12359
12360 GNU Emacs is distributed in the hope that it will be useful,
12361 but WITHOUT ANY WARRANTY; without even the implied warranty of
12362 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12363 GNU General Public License for more details.
12364
12365 You should have received a copy of the GNU General Public License
12366 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.