Fix bug #11464 with pos-visible-in-window-p and R2L text in L2R paragraph.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2
3 * progmodes/compile.el (compilation-internal-error-properties):
4 Calculate start position correctly when end-col is set but
5 end-line is not (Bug#11382).
6
7 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
8
9 * net/rlogin.el (rlogin-mode-map): Fix last change.
10
11 2012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
12
13 * mail/smtpmail.el (smtpmail-send-command): Send the command and
14 the following \r\n using a single `process-send-string', since the
15 Lotus SMTP server refuses to accept any commands if they are sent
16 with two `process-send-string's (bug#11444).
17
18 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
19
20 * shell.el (shell-parse-pcomplete-arguments): Obey
21 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
22
23 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24
25 * shell.el (shell-completion-vars): Fix last change (bug#11348).
26
27 2012-05-07 Chong Yidong <cyd@gnu.org>
28
29 * ansi-color.el (ansi-color-process-output): Check for validity of
30 comint-last-output-start before using it. This avoids a bad
31 interaction with gdb-mi's input/output buffer.
32
33 2012-05-06 Glenn Morris <rgm@gnu.org>
34
35 * files.el (dir-locals-read-from-file):
36 Mention dir-locals in any error message.
37
38 2012-05-06 Chong Yidong <cyd@gnu.org>
39
40 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
41 package (Bug#11410).
42
43 2012-05-05 Chong Yidong <cyd@gnu.org>
44
45 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
46 variables into description.
47
48 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
49
50 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
51 shell-delimiter-argument-list (bug#11348).
52 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
53
54 2012-05-04 Chong Yidong <cyd@gnu.org>
55
56 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
57 Nextstep.
58
59 2012-05-03 Kenichi Handa <handa@m17n.org>
60
61 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
62 decoding, and show a warning message without signalling an error
63 (Bug#11282).
64
65 2012-04-30 Eli Zaretskii <eliz@gnu.org>
66
67 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
68 the yanked message in preference to the default value of
69 buffer-file-coding-system.
70
71 2012-04-30 Martin Rudalics <rudalics@gmx.at>
72
73 * window.el (display-buffer--action-function-custom-type):
74 Fix entry.
75
76 2012-04-27 Alan Mackenzie <acm@muc.de>
77
78 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
79
80 2012-04-27 Chong Yidong <cyd@gnu.org>
81
82 * subr.el (read-key): Avoid running filter function when setting
83 up temporary tool bar entries (Bug#9922).
84
85 2012-04-26 Andreas Schwab <schwab@linux-m68k.org>
86
87 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
88 (Bug#11344)
89
90 2012-04-24 Chong Yidong <cyd@gnu.org>
91
92 * select.el (xselect--encode-string): New function, split from
93 xselect-convert-to-string.
94 (xselect-convert-to-string): Use it.
95 (xselect-convert-to-filename, xselect-convert-to-os)
96 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
97 returned strings are properly encoded (Bug#11315).
98
99 2012-04-22 Chong Yidong <cyd@gnu.org>
100
101 * simple.el (delete-active-region): Move to killing custom group.
102
103 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
104
105 * progmodes/which-func.el (which-func-current): Quote %
106 characters for mode-line processing.
107
108 2012-04-21 Chong Yidong <cyd@gnu.org>
109
110 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
111 reaching eob (Bug#11286).
112
113 2012-04-20 Richard Stallman <rms@gnu.org>
114
115 Fix logic for returning to and yanking from Rmail buffer.
116
117 * mail/rmail.el (rmail-start-mail):
118 Pass (rmail-mail-return...) for the return-action.
119 Pass (rmail-yank-current-message...) for the yank-action.
120 (rmail-yank-current-message): New function.
121 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
122 (rmail-reply): Likewise.
123 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
124
125 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
126 buffer, not the last. Reject temp buffers. Use the rmail-mode
127 buffer, not newbuf.
128
129 2012-04-20 Eli Zaretskii <eliz@gnu.org>
130
131 * progmodes/gdb-mi.el (gdb-control-level): New variable.
132 (gdb): Make it buffer-local and init to zero.
133 (gdb-control-commands-regexp): New variable.
134 (gdb-send): Don't wrap in "-interpreter-exec console" if
135 gdb-control-level is positive. Increment gdb-control-level
136 whenever the command matches gdb-control-commands-regexp, and
137 decrement it each time the command is "end". (Bug#11279)
138
139 2012-04-20 Martin Rudalics <rudalics@gmx.at>
140
141 * window.el (adjust-window-trailing-edge, enlarge-window)
142 (shrink-window, window-resize):
143 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
144 windows (Bug#11276).
145
146 2012-04-20 Dan Nicolaescu <dann@gnu.org>
147
148 * battery.el (battery-echo-area-format): Display remaining time
149 for sysfs backend too (Bug#11269).
150 (battery-linux-sysfs): Fix conditional for the charge.
151
152 2012-04-20 Chong Yidong <cyd@gnu.org>
153
154 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
155 (gdb-inferior-io--init-proc): New function.
156 (gdb-init-1): Use it.
157 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
158 responsible for allocating a new pty and hooking it to gdb when
159 the old pty gets an EIO due to process exit.
160 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
161 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
162 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
163
164 2012-04-20 Eli Zaretskii <eliz@gnu.org>
165
166 * window.el (window-min-size, window-sizable, window-min-delta)
167 (window-max-delta, window--resizable, window-resizable)
168 (window-total-size, window-full-height-p, window-full-width-p)
169 (window-in-direction, window--resize-mini-window, window-resize)
170 (window--resize-child-windows-normal)
171 (window--resize-child-windows, window--resize-siblings)
172 (window--resize-this-window, adjust-window-trailing-edge)
173 (enlarge-window, shrink-window): Doc fixes.
174
175 2012-04-19 Chong Yidong <cyd@gnu.org>
176
177 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
178 New function to call delete-process on the gdb-inferior buffer's pty.
179 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
180 pty process (Bug#11273).
181 (gdb-update): New arg to suppress talking to the gdb process.
182 (gdb-done-or-error): Use it.
183 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
184 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
185 sentinel not being called.
186
187 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
188
189 2012-04-18 Chong Yidong <cyd@gnu.org>
190
191 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
192
193 2012-04-18 Glenn Morris <rgm@gnu.org>
194
195 * net/network-stream.el (open-network-stream): Doc fix.
196
197 2012-04-17 Chong Yidong <cyd@gnu.org>
198
199 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
200
201 2012-04-16 Alan Mackenzie <acm@muc.de>
202
203 Ensure searching for keywords is case sensitive.
204
205 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
206 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
207 (c-defun-name, c-mark-function, c-cpp-define-name)
208 (c-comment-indent, c-scan-conditionals, c-indent-defun)
209 (c-context-line-break): bind case-fold-search to nil.
210
211 * progmodes/cc-mode.el (c-font-lock-fontify-region):
212 bind case-fold-search to nil.
213
214 2012-04-16 Chong Yidong <cyd@gnu.org>
215
216 * mail/sendmail.el (mail-bury): Call return action with the right
217 Rmail buffer (Bug#11242).
218
219 2012-04-15 Chong Yidong <cyd@gnu.org>
220
221 * server.el (server-process-filter): Handle corner case where both
222 tty and nowait options are present (Bug#11102).
223
224 2012-04-15 Glenn Morris <rgm@gnu.org>
225
226 * simple.el (process-file-side-effects): Doc fix.
227
228 2012-04-14 Glenn Morris <rgm@gnu.org>
229
230 * international/mule-cmds.el (set-language-environment): Doc fix.
231
232 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 Avoid the use of ((lambda ...) ...) in lexical-binding code.
235 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
236
237 2012-04-13 Kim F. Storm <storm@cua.dk>
238
239 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
240 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
241
242 2012-04-12 Chong Yidong <cyd@gnu.org>
243
244 * custom.el (custom-theme-set-variables): Doc fix.
245
246 2012-04-12 Glenn Morris <rgm@gnu.org>
247
248 * international/mule.el (set-auto-coding-for-load): Doc fix.
249
250 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
251
252 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
253 Reported by Noah Friedman. Backport from trunk.
254
255 2012-04-11 Alan Mackenzie <acm@muc.de>
256
257 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
258 Make imenu work again for Objective C Mode. Correct the *-index
259 values, these having been disturbed by a previous change in 2011-08.
260
261 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
262 Correct two search limits.
263
264 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
265
266 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
267
268 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
269
270 * international/characters.el: Fix sorting.
271
272 2012-04-10 Eli Zaretskii <eliz@gnu.org>
273
274 * international/characters.el: Add more missing Latin case pairs.
275
276 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
277
278 * international/characters.el: Recover lost case pairs.
279
280 2012-04-10 Glenn Morris <rgm@gnu.org>
281
282 * files.el (dir-locals-set-class-variables): Doc fix.
283
284 2012-04-09 Eli Zaretskii <eliz@gnu.org>
285
286 * international/characters.el: Add set-case-syntax-pair call for
287 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
288 counterpart. (Bug#11209)
289
290 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
291
292 2012-04-09 Glenn Morris <rgm@gnu.org>
293
294 * calendar/holidays.el (calendar-check-holidays): Doc fix.
295
296 2012-04-08 Eli Zaretskii <eliz@gnu.org>
297
298 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
299 Hebrew.
300
301 2012-04-08 Chong Yidong <cyd@gnu.org>
302
303 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
304 (Bug#11192).
305
306 2012-04-07 Glenn Morris <rgm@gnu.org>
307
308 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
309
310 2012-04-07 Eli Zaretskii <eliz@gnu.org>
311
312 * minibuffer.el (completion-in-region-mode-map):
313 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
314
315 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
316
317 * window.el (shrink-window): Mention the `window-min-height'
318 variable in the doc string.
319
320 2012-04-05 Bastien Guerry <bzg@altern.org>
321
322 * color.el (color-lighten-name): Fix typo.
323
324 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
325
326 * server.el (server--on-display-p): New function.
327 (server--on-display-p): Use it.
328
329 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
330
331 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
332 (bug#11145).
333
334 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * comint.el (comint--common-quoted-suffix): Check string boundary
337 before comparing (bug#11158).
338 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
339
340 2012-04-04 Chong Yidong <cyd@gnu.org>
341
342 * minibuffer.el (completion-extra-properties): Doc fix.
343
344 * subr.el (delayed-warnings-hook): Doc fix.
345
346 2012-04-04 Daiki Ueno <ueno@unixuser.org>
347
348 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
349 selection (Bug#11159).
350 (epa-insert-keys): Inform that the default public key will be
351 exported if no key is selected.
352
353 2012-04-04 Richard Stallman <rms@gnu.org>
354
355 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
356
357 2012-04-03 Chong Yidong <cyd@gnu.org>
358
359 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
360 mail-insert-file, not its obsolete alias mail-attach-file.
361
362 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
363
364 * notifications.el (notifications-notify): Fix docstring.
365
366 2012-04-02 Glenn Morris <rgm@gnu.org>
367
368 * emacs-lisp/authors.el (authors-aliases): Another addition.
369
370 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
371
372 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
373 `tramp-compat-call-process' instead of `tramp-local-call-process'.
374 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
375
376 2012-04-01 Chong Yidong <cyd@gnu.org>
377
378 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
379 Handle root directory properly.
380 (copy-directory): Caller changed.
381
382 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
383 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
384
385 2012-03-31 Glenn Morris <rgm@gnu.org>
386
387 * term/xterm.el (xterm-extra-capabilities): Doc fix.
388
389 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
390
391 * calendar/calendar.el (calendar-window-list)
392 (calendar-hide-window): Restore. (Bug#11140)
393 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
394
395 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
396
397 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
398
399 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
400 Check if file is a symlink (Bug#10489).
401
402 * files.el (copy-directory): Likewise.
403
404 2012-03-30 Chong Yidong <cyd@gnu.org>
405
406 * image.el (imagemagick-types-inhibit)
407 (imagemagick-register-types): Doc fix.
408
409 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
410
411 * ispell.el (ispell-get-extended-character-mode): Disable
412 extended-char-mode for hunspell. hunspell does not support it and
413 treats ~word as ordinary words in pipe mode.
414
415 2012-03-30 Glenn Morris <rgm@gnu.org>
416
417 * tutorial.el (help-with-tutorial): Ensure local variables don't
418 happen to make the buffer read-only. (Bug#11127)
419
420 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
421
422 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
423 (perl-calculate-indent): Return `noindent' in strings.
424
425 2012-03-28 Sam Steingold <sds@gnu.org>
426
427 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
428 instead of the broken adhockery which does not prevent calendar
429 buffers from being displayed at random after exit.
430 (calendar-window-list, calendar-hide-window): Remove the broken
431 adhockery.
432
433 2012-03-28 Glenn Morris <rgm@gnu.org>
434
435 * replace.el (query-replace-map): Doc fix.
436
437 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
438
439 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
440 contents. (Bug#11109)
441
442 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
445 (bug#11077).
446 (avl-tree--check, avl-tree--check-node): New funs.
447
448 2012-03-27 Martin Rudalics <rudalics@gmx.at>
449
450 * window.el (switch-to-visible-buffer): New option.
451 (switch-to-prev-buffer, switch-to-next-buffer):
452 Observe switch-to-visible-buffer. Make sure that checking for a window
453 showing a buffer already is done on the same frame.
454
455 2012-03-27 Glenn Morris <rgm@gnu.org>
456
457 * startup.el (mail-host-address): Doc fix.
458
459 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
460
461 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
462 than 197 variables.
463
464 2012-03-26 Ami Fischman <ami@fischman.org>
465
466 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
467
468 2012-03-26 Glenn Morris <rgm@gnu.org>
469
470 * files.el (save-buffers-kill-emacs): Doc fix.
471
472 * startup.el (normal-top-level, command-line, command-line-1):
473 Give them doc strings.
474
475 2012-03-25 Eli Zaretskii <eliz@gnu.org>
476
477 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
478 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
479
480 2012-03-25 Chong Yidong <cyd@gnu.org>
481
482 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
483 theme if it was previously enabled before (Bug#11031).
484
485 * cus-theme.el (custom-theme-write-faces): Retrieve current face
486 spec with custom-face-get-current-spec if its :shown-value is not
487 determined yet (Bug#9337).
488 (customize-create-theme, custom-theme-revert): Doc fixes.
489
490 * button.el (button-at): Minor addition to docstring.
491
492 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
493
494 * vc/vc.el (vc-merge): Fix a prompt.
495
496 2012-03-24 Chong Yidong <cyd@gnu.org>
497
498 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
499 point (Bug#9623).
500
501 * button.el (button-at): Minor addition to docstring.
502
503 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
504
505 * newcomment.el (comment-choose-indent): No space after BOL.
506
507 2012-03-22 Sam Steingold <sds@gnu.org>
508
509 * window.el (switch-to-prev-buffer): Revert last patch because the
510 bug turned out to be an advertised feature (Elisp manual 28.14).
511
512 2012-03-22 Glenn Morris <rgm@gnu.org>
513
514 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
515 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
516
517 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
518
519 * net/network-stream.el (network-stream-open-starttls): Make error
520 message under Windows be less misleading.
521
522 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
523
524 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
525 understands (bug#9942).
526
527 2012-03-22 Chong Yidong <cyd@gnu.org>
528
529 * simple.el (end-of-visible-line): Handle return value of
530 next-single-property-change properly (Bug#9371).
531
532 2012-03-22 Kenichi Handa <handa@m17n.org>
533
534 * international/quail.el (quail-insert-kbd-layout): Fix previous
535 change. To avoid unwanted bidi reordering, use
536 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
537
538 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
539
540 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
541 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
542 (ruby-beginning-of-indent): Be more careful with the difference
543 between word-boundary and symbol boundary.
544 (ruby-mode-syntax-table): Make : a symbol constituent.
545
546 2012-03-21 Andreas Politz <politza@fh-trier.de>
547
548 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
549
550 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
551
552 * progmodes/etags.el (tags-completion-at-point-function):
553 Improve last fix.
554
555 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
556
557 2012-03-21 Sam Steingold <sds@gnu.org>
558
559 * progmodes/etags.el (tags-completion-at-point-function):
560 Avoid the error when point is inside the pattern.
561
562 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
563
564 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
565 line (Bug#10855).
566
567 2012-03-21 Drew Adams <drew.adams@oracle.com>
568
569 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
570
571 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
572
573 * ido.el (ido-set-current-directory, ido-read-internal)
574 (ido-choose-completion-string, ido-completion-help): Handle nil
575 value of ido-completion-buffer (Bug#11008).
576
577 2012-03-21 Sam Steingold <sds@gnu.org>
578
579 * window.el (switch-to-prev-buffer): Do not switch to a visible
580 window previous buffer, just like with the frame previous buffers.
581
582 2012-03-21 Chong Yidong <cyd@gnu.org>
583
584 * faces.el (make-face, make-empty-face, copy-face):
585 * face-remap.el (face-remap-add-relative, face-remap-set-base):
586 Doc fixes.
587
588 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
589
590 * wid-edit.el (widget-complete-field): Remove (bug#11051).
591 (widget-complete): Remove broken use of it.
592
593 2012-03-20 Chong Yidong <cyd@gnu.org>
594
595 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
596 Use string-width and truncate-string-width to handle arbitrary
597 characters.
598
599 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
600
601 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
602 to draw rectangles, not squares. (Regression introduced by revno
603 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
604
605 2012-03-18 Chong Yidong <cyd@gnu.org>
606
607 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
608 it is not yet defined (for temacs).
609
610 2012-03-18 Leo Liu <sdl.web@gmail.com>
611
612 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
613
614 2012-03-17 Eli Zaretskii <eliz@gnu.org>
615
616 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
617 (ispell-choices-win-default-height, ispell-silently-savep)
618 (ispell-dictionary-alist, ispell-encoding8-command)
619 (ispell-check-version, ispell-aspell-find-dictionary)
620 (ispell-valid-dictionary-list, ispell-words-keyword)
621 (ispell-get-word, ispell-internal-change-dictionary)
622 (ispell-region, ispell-skip-region-list)
623 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
624 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
625 (ispell-message-text-end, ispell-message)
626 (ispell-buffer-local-parsing): Doc fix.
627
628 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
629
630 * htmlfontify.el: Add support for code block fontification for ODT
631 export (Bug #9914).
632 (hfy-optimisations): Define new option
633 `body-text-only'
634 (hfy-fontify-buffer): Honor above setting.
635 (hfy-begin-span, hfy-end-span): New routines factored out form
636 `hfy-fontify-buffer'.
637 (hfy-begin-span-handler, hfy-end-span-handler): New variables
638 that permit insertion of custom tags.
639 (hfy-fontify-buffer): Use above handlers.
640 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
641 (hfy-face-to-css): Re-defined to be a variable.
642 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
643 over multiple runs. This is made possible by having the caller let
644 bind a special variable `hfy-user-sheet-assoc'.
645 (htmlfontify-string): New defun.
646 (hfy-compile-face-map): Make sure that the last char in the
647 buffer is correctly fontified.
648 (hfy-face-resolve-face): Whitespace only change.
649
650 2012-03-17 Eli Zaretskii <eliz@gnu.org>
651
652 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
653 message more clear.
654
655 2012-03-16 Leo Liu <sdl.web@gmail.com>
656
657 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
658
659 2012-03-16 Alan Mackenzie <acm@muc.de>
660
661 Further optimise the handling of large macros.
662
663 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
664 limit to a call of `c-literal-limits'.
665 (c-determine-+ve-limit): New function.
666 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
667 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
668 In CASE 5B, restrict a search limit to 500.
669 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
670
671 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
672 Restrict macro bounds to +-500 from after-change's BEG END.
673
674 2012-03-16 Leo Liu <sdl.web@gmail.com>
675
676 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
677
678 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
679
680 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
681 `special-mode' setting of `buffer-read-only'. (Bug#11010)
682
683 2012-03-16 Glenn Morris <rgm@gnu.org>
684
685 * view.el (view-buffer, view-buffer-other-window)
686 (view-buffer-other-frame): Doc fixes re special mode-class.
687
688 * subr.el (eval-after-load): If named feature is provided not from
689 a file, run after-load forms. (Bug#10946)
690
691 * calendar/calendar.el (calendar-insert-at-column):
692 Handle non-unit-width characters a bit better. (Bug#10978)
693
694 2012-03-15 Chong Yidong <cyd@gnu.org>
695
696 * emacs-lisp/ring.el (ring-extend): New function.
697 (ring-insert+extend): Extend the ring correctly (Bug#11019).
698
699 * comint.el (comint-read-input-ring)
700 (comint-add-to-input-history): Grow comint-input-ring lazily.
701
702 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
703
704 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
705 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
706
707 * imenu.el: Fix multiple inheritance breakage (bug#9199).
708 (imenu-add-to-menubar): Don't add a redundant index.
709 (imenu-update-menubar): Handle a dynamically composed keymap.
710
711 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
712
713 * mail/sendmail.el (mail-encode-header):
714 Bind rfc2047-encode-encoded-words to nil.
715
716 2012-03-13 Glenn Morris <rgm@gnu.org>
717
718 * calendar/calendar.el (calendar-string-spread):
719 Handle non-unit-width characters a bit better. (Bug#10978)
720
721 2012-03-13 Leo Liu <sdl.web@gmail.com>
722
723 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
724 directory and file as argument (Bug#10822).
725
726 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
727
728 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
729 For dynamically generated code, follow $PC.
730 (gdb-disassembly-handler-custom): Handle no function name case.
731
732 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
733
734 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
735 * emulation/ws-mode.el (ws-query-replace):
736 * sort.el (sort-regexp-fields):
737 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
738
739 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
740
741 * dabbrev.el: Fix cycle completion order (bug#10963).
742 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
743 (dabbrev-completion): Don't use an obarray; provide
744 a cycle-sort-function.
745
746 2012-03-12 Leo Liu <sdl.web@gmail.com>
747
748 * simple.el (kill-new): Use equal-including-properties for comparison.
749 (kill-do-not-save-duplicates): Doc fix.
750
751 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * dabbrev.el: Fix cycle completion (bug#10963).
754 Use lexical binding and wrap to 80 columns.
755 (dabbrev-completion): Delay computing the list of completions.
756
757 2012-03-12 Kenichi Handa <handa@m17n.org>
758
759 * international/quail.el (quail-insert-kbd-layout): Surround each
760 row by LRO and PDF instead of inserting many LRMs. Pad the left
761 and right of each non-spacing marks. Insert invisible space
762 between lower and upper characters to prevent composition.
763
764 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
765
766 * minibuffer.el (minibuffer-complete): Don't get confused when the
767 function is run twice via different commands (bug#10958).
768 (complete-with-action): Fix docstring.
769
770 2012-03-12 Chong Yidong <cyd@gnu.org>
771
772 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
773 (nxml-completion-at-point-function): New function.
774 (nxml-mode): Use it.
775 (nxml-bind-meta-tab-to-complete-flag): Default to t.
776
777 * emacs-lisp/package.el (package-unpack, package-unpack-single):
778 Load generated autoloads file before byte compiling (Bug#10970).
779 (package--make-autoloads-and-compile): New helper fun.
780
781 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
782
783 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
784
785 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
786
787 * autorevert.el (auto-revert-handler): Ensure, that
788 file-readable-p is applied only for local files or in
789 auto-revert-tail-mode.
790
791 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
792
793 * server.el (server-eval-at): Handle non-tcp connections.
794 Decode result string.
795
796 * server.el (server-msg-size): New constant.
797 (server-reply-print): New function.
798 (server-eval-and-print): Use it.
799 (server-eval-at): Use server-quote-arg and server-unquote-arg.
800 Handle -print-nonl.
801
802 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
803
804 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
805 (Bug#10987).
806
807 2012-03-11 Chong Yidong <cyd@gnu.org>
808
809 * simple.el (goto-line): Doc fix (Bug#9938).
810
811 * subr.el (save-window-excursion): Doc fix (Bug#9979).
812
813 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
814 when finished (Bug#10963).
815
816 2012-03-11 Martin Rudalics <rudalics@gmx.at>
817
818 * window.el (split-window-below): Fix bug in case where
819 split-window-keep-point is nil (Bug#10971).
820
821 2012-03-11 Juri Linkov <juri@jurta.org>
822
823 * replace.el (replace-highlight): Set isearch-word to nil
824 unconditionally. (Bug#10887)
825
826 2012-03-10 Eli Zaretskii <eliz@gnu.org>
827
828 * net/mairix.el (mairix-replace-invalid-chars): Rename from
829 mairix-replace-illegal-chars; all callers changed. Don't remove
830 ^, ~, and = characters: they are meaningful in mairix search specs.
831 (mairix-widget-create-query): Add usage information about mairix
832 search forms: negating words, searching for substrings, etc.
833
834 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
835
836 * international/fontset.el (font-encoding-alist): Add an entry for
837 ksx1001 (Bug#5667).
838
839 2012-03-10 Richard Stallman <rms@gnu.org>
840
841 * mail/sendmail.el (mail-encode-header):
842 Set rfc2047-encode-encoded-words.
843
844 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
845
846 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
847 view buffer means not swapped.
848 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
849 (rmail-write-region-annotate): Error if real text has disappeared.
850
851 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
852
853 2012-03-10 Chong Yidong <cyd@gnu.org>
854
855 * emulation/cua-rect.el (cua--init-rectangles):
856 * emulation/cua-base.el (cua--init-keymaps):
857 Add delete-forward-char to remappings (Bug#9666).
858
859 2012-03-10 Martin Rudalics <rudalics@gmx.at>
860
861 * speedbar.el (speedbar-unhighlight-one-tag-line):
862 Avoid unhighlighting due to frame switching (Bug#10275).
863
864 2012-03-10 Chong Yidong <cyd@gnu.org>
865
866 * minibuffer.el (completion-in-region, completion-help-at-point):
867 Give the completion field overlay a high priority (Bug#6830).
868
869 * dired.el (dired-goto-file): Recognize absolute file name
870 listings (Bug#7126).
871 (dired-goto-file-1): New helper function.
872 (dired-toggle-read-only): Inhibit warnings.
873
874 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
875
876 * net/dbus.el: (dbus-property-handler): Return empty array if
877 there are no properties.
878
879 2012-03-09 Leo Liu <sdl.web@gmail.com>
880
881 * savehist.el (savehist-printable): Stricter check for string
882 value (Bug#10937).
883
884 2012-03-09 Eli Zaretskii <eliz@gnu.org>
885
886 * mail/smtpmail.el (smtpmail-send-it):
887 Bind coding-system-for-write to *-unix, so that FCC files are kept in
888 valid mbox format.
889
890 2012-03-09 Glenn Morris <rgm@gnu.org>
891
892 * files.el (dir-locals-find-file):
893 Don't check result is regular, readable.
894 (dir-locals-read-from-file): Demote errors.
895
896 2012-03-08 Eli Zaretskii <eliz@gnu.org>
897
898 * international/quail.el (quail-insert-kbd-layout):
899 Insert invisible LRM characters before each character in a keyboard
900 layout cell, to prevent their reordering by bidi display engine.
901 For details, see the discussion in
902 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
903
904 2012-03-08 Alan Mackenzie <acm@muc.de>
905
906 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
907 the starting position; make it extend the marked region when
908 invoked repeatedly - all under appropriate circumstances.
909 Fixes bugs #5525, #10906.
910
911 2012-03-08 Glenn Morris <rgm@gnu.org>
912
913 * files.el (locate-dominating-file, dir-locals-find-file):
914 Undo 2012-03-06 change.
915
916 2012-03-07 Eli Zaretskii <eliz@gnu.org>
917
918 * international/quail.el (quail-help):
919 Force bidi-paragraph-direction be left-to-right. See discussion in
920 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
921 for the reason.
922
923 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
924
925 Avoid superfluous registering of signals. (Bug#10807)
926
927 * notifications.el (notifications-on-action-object)
928 (notifications-on-close-object): New defvars.
929 (notifications-on-action-signal, notifications-on-closed-signal):
930 Unregister the signal if not needed any longer.
931 (notifications-notify): Register `notifications-action-signal' or
932 `notifications-closed-signal', if :on-action or :on-close has been
933 passed as argument.
934
935 2012-03-07 Chong Yidong <cyd@gnu.org>
936
937 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
938 non-X platforms.
939
940 2012-03-06 Glenn Morris <rgm@gnu.org>
941
942 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
943 (x-disown-selection-internal, x-get-selection-internal):
944 Doc fix (add arglist signatures). (Bug#10783)
945
946 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
947
948 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
949 Handle breakpoints with no "type".
950
951 2012-03-06 Glenn Morris <rgm@gnu.org>
952
953 * files.el (locate-dominating-file): Add optional predicate argument.
954 (dir-locals-find-file): Make use of above change.
955
956 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
957
958 * info.el (Info-insert-dir): Also try "dir.gz".
959
960 2012-03-06 Glenn Morris <rgm@gnu.org>
961
962 * files.el (dir-locals-find-file):
963 Ignore non-readable or non-regular files. (Bug#10928)
964
965 * files.el (locate-dominating-file): Doc fix.
966
967 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
968
969 * calendar/calendar.el (calendar-set-mode-line):
970 `getenv' returns a string. (Bug#10951)
971
972 2012-03-05 Leo Liu <sdl.web@gmail.com>
973
974 * simple.el (backward-delete-char-untabify): Constrain point to
975 field (Bug#10939).
976
977 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
978
979 2012-03-05 Chong Yidong <cyd@gnu.org>
980
981 * simple.el (count-words): If called from Lisp, return the word
982 count, for symmetry with `count-lines'. Arglist changed.
983 (count-words--message): Args changed. Consolidate counting code
984 from count-words and count-words-region.
985 (count-words-region): Caller changed.
986 (count-lines-region): Make it an obsolete alias.
987
988 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
989
990 * saveplace.el (save-place-to-alist)
991 (save-place-ignore-files-regexp): Allow value nil to disable this
992 feature.
993
994 2012-03-04 Chong Yidong <cyd@gnu.org>
995
996 * faces.el (face-spec-reset-face): For the default face, reset the
997 attributes to default values (Bug#10748).
998
999 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1000
1001 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1002 previous patch: Check `message-send-mail-function', and not the
1003 default function (bug#10897).
1004
1005 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
1006
1007 * notifications.el (notifications-on-action-signal)
1008 (notifications-on-closed-signal): Check for unique service name of
1009 incoming event. Fix error in removing entry.
1010 (top): Register for signals with wildcard service name.
1011 (notifications-notify): Use daemon unique service name for map entries.
1012
1013 2012-03-04 Chong Yidong <cyd@gnu.org>
1014
1015 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
1016
1017 2012-03-04 Glenn Morris <rgm@gnu.org>
1018
1019 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1020 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1021 (expand-abbrev, define-abbrev-table): Doc fixes.
1022
1023 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1024
1025 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1026 `message-default-send-mail-function' and not `send-mail-function'
1027 when doing the prompting for `sendmail-query-once' before sending
1028 in Message buffers (bug#10897).
1029
1030 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1031 This is inconsistent with all the other stream functions, which leave
1032 the setting up to the higher levels (if so wanted) (bug#10931).
1033
1034 2012-03-02 Alan Mackenzie <acm@muc.de>
1035
1036 Depessimize the handling of very large macros.
1037
1038 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1039 (c-macro-cache-syntactic): New variables to implement a one
1040 element macro cache.
1041 (c-invalidate-macro-cache): New function.
1042 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1043 Adapt to use the new cache.
1044 (c-state-safe-place): Use better the cache of safe positions.
1045 (c-state-semi-nonlit-pos-cache)
1046 (c-state-semi-nonlit-pos-cache-limit):
1047 New variables for...
1048 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1049 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1050 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1051 Use c-state-semi-safe-place.
1052
1053 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1054 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1055
1056 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1057
1058 * jka-compr.el (jka-compr-call-process):
1059 Apply `file-accessible-directory-p' only when the default directory is
1060 not remote.
1061
1062 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1063
1064 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1065 access of FILE2, if FILE1 does not exist.
1066
1067 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1068 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1069
1070 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1071 Add "PAGER=" to `process-environment'.
1072
1073 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1074
1075 * progmodes/sql.el: Bug fix
1076 (sql-get-login-ext): Save login values in globals.
1077 (sql-get-login): Use new version of `sql-get-login-ext'.
1078 (sql-interactive-mode): Set global `sql-connection' to nil.
1079 (sql-connect): Set global values for connection.
1080 (sql-product-interactive): Save global values as buffer local.
1081
1082 2012-02-29 Leo Liu <sdl.web@gmail.com>
1083
1084 * abbrev.el (define-abbrevs): Reset sys to nil.
1085
1086 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1087
1088 * files.el (file-equal-p): Rename from `files-equal-p'.
1089 Return nil when one or both files don't exist.
1090 (file-subdir-of-p): Now only top directory must exists,
1091 return nil if it doesn't.
1092 (copy-directory): No need to test with `file-subdir-of-p' after
1093 creating dir.
1094 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1095 to `file-equal-p'.
1096
1097 2012-02-28 Glenn Morris <rgm@gnu.org>
1098
1099 * shell.el (shell-mode):
1100 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1101 * play/landmark.el (landmark-font-lock-face-O):
1102 * play/handwrite.el (handwrite):
1103 * play/gomoku.el (gomoku-O):
1104 * net/browse-url.el (browse-url-browser-display):
1105 * international/mule.el (define-charset):
1106 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1107 * filesets.el (filesets-find-file-delay):
1108 * eshell/em-xtra.el (eshell-xtra):
1109 * eshell/em-unix.el (eshell-grep):
1110 * emulation/viper.el (viper-mode):
1111 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1112 * emacs-lisp/easymenu.el (easy-menu-define):
1113 * calendar/timeclock.el (timeclock-use-display-time):
1114 * bs.el (bs-mode):
1115 * bookmark.el (bookmark-save-flag):
1116 Doc fix (standardize possessive apostrophe usage).
1117
1118 2012-02-27 Chong Yidong <cyd@gnu.org>
1119
1120 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1121 Fix key-binding lookup for ESC key (Bug#9146).
1122
1123 * font-lock.el (font-lock-specified-p): Rename from
1124 font-lock-spec-present. Callers changed.
1125
1126 2012-02-27 Daniel Hackney <dan@haxney.org>
1127
1128 * emacs-lisp/package.el (package-compute-transaction):
1129 Handle holding a package version to t in package-load-list.
1130
1131 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1132
1133 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1134 (tramp-get-inode, tramp-get-device): Use cached values.
1135
1136 2012-02-26 Alan Mackenzie <acm@muc.de>
1137
1138 Check there is a font-lock specification before doing initial
1139 fontification.
1140
1141 * font-core.el (font-lock-mode): Move the conditional from
1142 :after-hook to font-lock-initial-fontify.
1143 (font-lock-default-function): Move the check for a specification
1144 to font-lock-spec-present.
1145
1146 * font-lock.el (font-lock-initial-fontify): Call ...
1147 (font-lock-spec-present): New function.
1148
1149 2012-02-26 Jim Blandy <jimb@red-bean.com>
1150
1151 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1152 (gdb-send): Apply it to the operand of the '-interpreter-exec
1153 console' command, so that we can pass arguments with (say) quotes
1154 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1155
1156 2012-02-26 Chong Yidong <cyd@gnu.org>
1157
1158 * help-fns.el (describe-function-1): Clarify description of
1159 remapping (Bug#10844).
1160
1161 * files.el (files-equal-p): Doc fix.
1162 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1163 and quit the loop once a mismatch is found.
1164
1165 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1166
1167 * bs.el (bs--show-with-configuration): Don't throw an error
1168 if the window cannot be split; otherwise, subsequent calls to
1169 bs-show fail, restoring a stale window config. (Bug#10882)
1170
1171 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1172
1173 * term/ns-win.el (global-map): Bind ns-drag-file to
1174 ns-find-file (Bug#5855, Bug#10050).
1175
1176 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1177
1178 * calendar/parse-time.el (parse-time-string): Allow extractor to
1179 return nil.
1180
1181 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1182
1183 * net/tramp.el (tramp-file-name-for-operation):
1184 Add `files-equal-p' and `file-subdir-of-p'.
1185
1186 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1187 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1188 Add COPY-CONTENTS argument.
1189
1190 2012-02-25 Chong Yidong <cyd@gnu.org>
1191
1192 Add custom groups for VC backends, for consistency with vc-bzr.
1193
1194 * vc/vc-arch.el (vc-arch):
1195 * vc/vc-cvs.el (vc-cvs):
1196 * vc/vc-git.el (vc-git):
1197 * vc/vc-hg.el (vc-hg):
1198 * vc/vc-mtn.el (vc-mtn):
1199 * vc/vc-rcs.el (vc-rcs):
1200 * vc/vc-sccs.el (vc-sccs):
1201 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1202 All relevant defcustoms reassigned.
1203
1204 2012-02-25 Chong Yidong <cyd@gnu.org>
1205
1206 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1207
1208 * term/x-win.el (x-initialize-window-system): Reduce default for
1209 x-selection-timeout to 5 seconds (Bug#8869).
1210
1211 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1212
1213 * files.el (file-subdir-of-p): Fix typo.
1214
1215 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1216
1217 * files.el (files-equal-p, file-subdir-of-p): New functions.
1218 (copy-directory): Error when trying to copy a directory on itself.
1219 Add missing copy-contents arg to tramp handler.
1220 * dired-aux.el (dired-copy-file-recursive): Same.
1221 (dired-create-files): Modify destination when source is equal to
1222 dest when copying files.
1223 Return also when dest is a subdir of source. (Bug#10489)
1224
1225 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1226
1227 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1228 (Bug#10874)
1229
1230 2012-02-23 Alan Mackenzie <acm@muc.de>
1231
1232 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1233 parameter "after-hook:" to allow the expansion to run code after
1234 the execution of the mode hooks.
1235
1236 * font-lock.el (font-lock-initial-fontify): New function extracted
1237 from font-lock-mode-internal.
1238
1239 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1240 :after-hook.
1241
1242 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1243
1244 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1245 (completion--cache-all-sorted-completions): New function.
1246 (completion-all-sorted-completions): Use it.
1247 (completion--do-completion, minibuffer-force-complete):
1248 Use it to re-instate the flush hook.
1249
1250 * icomplete.el (icomplete-completions): Replace last fix with a better
1251 one (bug#10850).
1252
1253 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1254
1255 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1256 when it might call us back infinitely (bug#10797).
1257
1258 2012-02-23 Glenn Morris <rgm@gnu.org>
1259
1260 * minibuffer.el (completion-category-overrides): Doc fix.
1261
1262 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1265 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1266
1267 2012-02-23 Glenn Morris <rgm@gnu.org>
1268
1269 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1270 (authors-obsolete-files-regexps, authors-ignored-files)
1271 (authors-ambiguous-files, authors-renamed-files-alist):
1272 Add more entries.
1273
1274 2012-02-23 Juri Linkov <juri@jurta.org>
1275
1276 * isearch.el (isearch-occur): Sync interactive spec with occur's
1277 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1278
1279 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1280
1281 2012-02-22 Juri Linkov <juri@jurta.org>
1282
1283 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1284 (ucs-insert): Doc fix. Check for hex digits in the string.
1285 Don't display `nil' in the error message. (Bug#10857)
1286
1287 2012-02-22 Alan Mackenzie <acm@muc.de>
1288
1289 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1290
1291 2012-02-22 Glenn Morris <rgm@gnu.org>
1292
1293 * ffap.el (ffap-c-path):
1294 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1295
1296 2012-02-22 Chong Yidong <cyd@gnu.org>
1297
1298 * custom.el (load-theme): Doc fix.
1299
1300 2012-02-22 Glenn Morris <rgm@gnu.org>
1301
1302 * dired-x.el (dired-guess-shell-alist-default):
1303 Remove escape sequences from nroff output. (Bug#172)
1304
1305 2012-02-21 Glenn Morris <rgm@gnu.org>
1306
1307 * vc/emerge.el (emerge-defvar-local):
1308 Set `permanent-local' property rather than unused `preserved'.
1309
1310 * textmodes/picture.el (picture-delete-char): New alias.
1311 (picture-mode-map): Use it. (Bug#10860)
1312 (picture-mode): Doc fix.
1313
1314 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1315
1316 * newcomment.el (uncomment-region-default): Remove unused binding.
1317
1318 2012-02-21 Glenn Morris <rgm@gnu.org>
1319
1320 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1321 (picture-self-insert, picture-tab-chars): Doc fix.
1322 (picture-mode-map): Fix C-a, C-e.
1323
1324 2012-02-20 Glenn Morris <rgm@gnu.org>
1325
1326 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1327
1328 2012-02-20 Leo Liu <sdl.web@gmail.com>
1329
1330 * icomplete.el (icomplete-completions): Check FROM arg before
1331 passing to substring (Bug#10850).
1332
1333 2012-02-19 Chong Yidong <cyd@gnu.org>
1334
1335 * comint.el: Require ansi-color.
1336 (comint-output-filter-functions): Add ansi-color-process-output.
1337
1338 * ansi-color.el: Don't set comint-output-filter-functions; it is
1339 now in the initial value defined in comint.el.
1340 (ansi-color-apply-face-function): New variable.
1341 (ansi-color-apply-on-region): Use it.
1342 (ansi-color-apply-overlay-face): New function.
1343
1344 * shell.el (shell): No need to require ansi-color.
1345 (shell-mode): Use ansi-color-apply-face-function to highlight
1346 color escapes using font-lock-face property (Bug#10835).
1347
1348 2012-02-19 Chong Yidong <cyd@gnu.org>
1349
1350 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1351 mode-line formats (Bug#10839).
1352
1353 2012-02-18 Glenn Morris <rgm@gnu.org>
1354
1355 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1356
1357 * mail/undigest.el (unforward-rmail-message): Doc fix.
1358
1359 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1360
1361 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1362
1363 * international/characters.el (script-list): Sync with the latest
1364 Unicode Character Database.
1365
1366 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1367
1368 * international/titdic-cnv.el: Remove duplicate coding tag.
1369 * language/cham.el: Likewise.
1370 * language/tai-viet.el: Likewise.
1371
1372 2012-02-18 Glenn Morris <rgm@gnu.org>
1373
1374 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1375 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1376 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1377 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1378 * calendar/holidays.el (holiday-bahai-holidays)
1379 (calendar-holidays, list-holidays):
1380 Use utf-8 Bahá'í in doc-strings, menus, etc.
1381
1382 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1383
1384 * saveplace.el (save-place-ignore-files-regexp): New variable
1385 allowing for excluding files from saving their location of point.
1386 The default value matches the temporary commit message editing
1387 files from Git, SVN, Bazaar, and Mercurial.
1388 (save-place-to-alist): Use it.
1389
1390 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1391 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * newcomment.el (uncomment-region-default): Don't leave extra space
1394 when an arg is provided (bug#8150).
1395
1396 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1397
1398 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1399
1400 2012-02-17 Glenn Morris <rgm@gnu.org>
1401
1402 * net/socks.el: Require network-stream. (Bug#10599)
1403
1404 2012-02-17 Kenichi Handa <handa@m17n.org>
1405
1406 * international/charprop.el:
1407 * international/uni-name.el:
1408 * international/uni-old-name.el:
1409 * international/uni-comment.el: Regenerate.
1410
1411 2012-02-16 Glenn Morris <rgm@gnu.org>
1412
1413 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1414 Interactively in calendar buffer, give an error if not on a date.
1415
1416 2012-02-15 Glenn Morris <rgm@gnu.org>
1417
1418 * shell.el (shell-delimiter-argument-list):
1419 Revert 2011-02-17 change. (Bug#8027)
1420
1421 2012-02-15 Chong Yidong <cyd@gnu.org>
1422
1423 * minibuffer.el (completion-at-point-functions): Doc fix.
1424
1425 * custom.el (defcustom): Doc fix; note use of defvar.
1426
1427 2012-02-15 Glenn Morris <rgm@gnu.org>
1428
1429 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1430 Doc fixes.
1431
1432 2012-02-14 Glenn Morris <rgm@gnu.org>
1433
1434 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1435
1436 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1437
1438 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1439 way the ports list is computed.
1440 (smtpmail-query-smtp-server): Prompt the user for a port number if
1441 we can't connect to any of the standard ports (bug#10810).
1442
1443 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1444
1445 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1446
1447 2012-02-13 Glenn Morris <rgm@gnu.org>
1448
1449 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1450
1451 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1452
1453 * net/gnutls.el (gnutls-trustfiles): New variable.
1454 (gnutls-negotiate): Use it.
1455
1456 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1457
1458 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1459 does its stuff if Gnus is running.
1460
1461 2012-02-13 Alan Mackenzie <acm@muc.de>
1462
1463 Fix a loop in c-set-fl-decl-start.
1464
1465 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1466 c-backward-syntactic-ws actually moves backwards.
1467
1468 2012-02-13 Leo Liu <sdl.web@gmail.com>
1469
1470 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1471 beginning so that all \C-o chars are removed.
1472
1473 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1474
1475 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1476
1477 2012-02-12 Alan Mackenzie <acm@muc.de>
1478
1479 Fix infinite loop with long macros.
1480 * cc-engine.el (c-state-safe-place): Handle macros properly.
1481
1482 2012-02-12 Chong Yidong <cyd@gnu.org>
1483
1484 * window.el (display-buffer): Doc fix (Bug#10785).
1485
1486 2012-02-12 Glenn Morris <rgm@gnu.org>
1487
1488 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1489 (x-disown-selection-internal, x-get-selection-internal):
1490 Sync docs with the xselect.c versions.
1491
1492 * allout-widgets.el: Add missing license notice.
1493
1494 2012-02-11 Glenn Morris <rgm@gnu.org>
1495
1496 * select.el (x-get-selection-internal, x-own-selection-internal)
1497 (x-disown-selection-internal):
1498 * x-dnd.el (x-get-selection-internal): Update declarations.
1499
1500 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1501
1502 * window.el (window-sides-slots):
1503 * tool-bar.el (tool-bar-position):
1504 * term/xterm.el (xterm-extra-capabilities):
1505 * ses.el (ses-self-reference-early-detection):
1506 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1507 (verilog-auto-wire-type)
1508 (verilog-auto-delete-trailing-whitespace)
1509 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1510 (verilog-auto-tieoff-declaration):
1511 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1512 (sql-oracle-statement-starters, sql-oracle-scan-on):
1513 * progmodes/prolog.el (prolog-align-comments-flag)
1514 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1515 (prolog-left-indent-regexp, prolog-paren-indent-p)
1516 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1517 (prolog-types, prolog-mode-specificators)
1518 (prolog-determinism-specificators, prolog-directives)
1519 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1520 (prolog-electric-dot-flag)
1521 (prolog-electric-dot-full-predicate-template)
1522 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1523 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1524 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1525 (prolog-program-switches, prolog-prompt-regexp)
1526 (prolog-debug-on-string, prolog-debug-off-string)
1527 (prolog-trace-on-string, prolog-trace-off-string)
1528 (prolog-zip-on-string, prolog-zip-off-string)
1529 (prolog-use-standard-consult-compile-method-flag)
1530 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1531 (prolog-imenu-max-lines, prolog-info-predicate-index)
1532 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1533 (prolog-char-quote-workaround):
1534 * progmodes/cc-vars.el (c-defun-tactic):
1535 * net/tramp.el (tramp-encoding-command-interactive)
1536 (tramp-local-end-of-line):
1537 * net/soap-client.el (soap-client):
1538 * net/netrc.el (netrc-file):
1539 * net/gnutls.el (gnutls):
1540 * minibuffer.el (completion-category-overrides)
1541 (completion-cycle-threshold)
1542 (completion-pcm-complete-word-inserts-delimiters):
1543 * man.el (Man-name-local-regexp):
1544 * mail/feedmail.el (feedmail-display-full-frame):
1545 * international/characters.el (glyphless-char-display-control):
1546 * eshell/em-ls.el (eshell-ls-date-format):
1547 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1548 (lisp-lambda-list-keyword-parameter-indentation)
1549 (lisp-lambda-list-keyword-parameter-alignment):
1550 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1551 * dired-x.el (dired-omit-verbose):
1552 * cus-theme.el (custom-theme-allow-multiple-selections):
1553 * calc/calc.el (calc-highlight-selections-with-faces)
1554 (calc-lu-field-reference, calc-lu-power-reference)
1555 (calc-note-threshold):
1556 * battery.el (battery-mode-line-limit):
1557 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1558 (archive-7z-update):
1559 * allout.el (allout-prefixed-keybindings)
1560 (allout-unprefixed-keybindings)
1561 (allout-inhibit-auto-fill-on-headline)
1562 (allout-flattened-numbering-abbreviation):
1563 * allout-widgets.el (allout-widgets-auto-activation)
1564 (allout-widgets-icons-dark-subdir)
1565 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1566 (allout-widgets-theme-dark-background)
1567 (allout-widgets-theme-light-background)
1568 (allout-widgets-item-image-properties-emacs)
1569 (allout-widgets-item-image-properties-xemacs)
1570 (allout-widgets-run-unit-tests-on-load)
1571 (allout-widgets-time-decoration-activity)
1572 (allout-widgets-hook-error-post-time)
1573 (allout-widgets-track-decoration):
1574 Add missing :version tags to new defcustoms and defgroups.
1575
1576 * progmodes/sql.el (sql-ansi-statement-starters)
1577 (sql-oracle-statement-starters): Add custom type.
1578
1579 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1580 (prolog-system-version): Give it a type.
1581
1582 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1583
1584 * term/pc-win.el (x-select-text, x-selection-owner-p)
1585 (x-own-selection-internal, x-disown-selection-internal)
1586 (x-get-selection-internal): Sync doc strings and argument lists
1587 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1588
1589 2012-02-11 Leo Liu <sdl.web@gmail.com>
1590
1591 * progmodes/python.el (python-end-of-statement): Fix infinite
1592 loop. (Bug#10788)
1593
1594 2012-02-10 Glenn Morris <rgm@gnu.org>
1595
1596 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1597 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1598
1599 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1600
1601 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1602 about SMTP before checking the From header.
1603
1604 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1605 into own function for reuse by emacsbug.el.
1606
1607 2012-02-10 Leo Liu <sdl.web@gmail.com>
1608
1609 * subr.el (condition-case-unless-debug): Rename from
1610 condition-case-no-debug. All callers changed.
1611 (with-demoted-errors): Fix caller.
1612
1613 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1614 * nxml/rng-valid.el (rng-do-some-validation):
1615 * emacs-lisp/package.el (package-refresh-contents)
1616 (package-menu-execute):
1617 * desktop.el (desktop-create-buffer):
1618 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1619
1620 2012-02-10 Glenn Morris <rgm@gnu.org>
1621
1622 * textmodes/bibtex.el:
1623 Add missing :version tags for new/changed defcustoms.
1624
1625 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1626
1627 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1628
1629 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1630 (smtpmail-via-smtp): Use it, or fall back on the From address.
1631 (smtpmail-send-it): Ditto.
1632
1633 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1634
1635 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1636 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1637 (byte-compile-tmp-var): New const.
1638 (byte-compile-defvar): Use it to minimize .elc size.
1639 Just use `defvar' rather than simulate it (bug#10761).
1640
1641 2012-02-09 Glenn Morris <rgm@gnu.org>
1642
1643 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1644
1645 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1646 Add :version tags.
1647
1648 * progmodes/compile.el (compilation-error-screen-columns)
1649 (compilation-first-column, compilation-filter-start): Doc fixes.
1650
1651 * vc/log-view.el (log-view-toggle-entry-display):
1652 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1653
1654 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1655 (report-emacs-bug-can-use-xdg-email):
1656 (report-emacs-bug-insert-to-mailer): Doc fixes.
1657 (report-emacs-bug): Message fix.
1658
1659 * net/browse-url.el (browse-url-can-use-xdg-open)
1660 (browse-url-xdg-open): Doc fixes.
1661
1662 * electric.el (electric-indent-mode, electric-pair-mode)
1663 (electric-layout-rules, electric-layout-mode): Doc fixes.
1664 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1665
1666 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1667
1668 * server.el (server-unselect-display): Don't inadvertently kill
1669 the current buffer. (Bug#10729)
1670
1671 2012-02-08 Glenn Morris <rgm@gnu.org>
1672
1673 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1674 (sql-list-table): Doc fixes.
1675
1676 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1677 Comment out (does nothing).
1678
1679 * completion.el (dynamic-completion-mode):
1680 * dirtrack.el (dirtrack-debug-mode):
1681 * electric.el (electric-layout-mode):
1682 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1683 * face-remap.el (text-scale-mode, buffer-face-mode):
1684 * iimage.el (iimage-mode):
1685 * image-mode.el (image-transform-mode):
1686 * minibuffer.el (completion-in-region-mode):
1687 * scroll-lock.el (scroll-lock-mode):
1688 * simple.el (next-error-follow-minor-mode):
1689 * tar-mode.el (tar-subfile-mode):
1690 * tooltip.el (tooltip-mode):
1691 * vcursor.el (vcursor-use-vcursor-map):
1692 * wid-browse.el (widget-minor-mode):
1693 * emulation/tpu-edt.el (tpu-edt-mode):
1694 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1695 * international/iso-ascii.el (iso-ascii-mode):
1696 * language/thai-util.el (thai-word-mode):
1697 * mail/supercite.el (sc-minor-mode):
1698 * net/goto-addr.el (goto-address-mode):
1699 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1700 * progmodes/cwarn.el (cwarn-mode):
1701 * progmodes/flymake.el (flymake-mode):
1702 * progmodes/glasses.el (glasses-mode):
1703 * progmodes/hideshow.el (hs-minor-mode):
1704 * progmodes/pascal.el (pascal-outline-mode):
1705 * textmodes/enriched.el (enriched-mode):
1706 * vc/smerge-mode.el (smerge-mode):
1707 Doc fixes (minor mode argument).
1708
1709 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1710
1711 * ls-lisp.el (ls-lisp-sanitize): New function.
1712 (ls-lisp-insert-directory): Use it to fix or remove any elements
1713 in file-alist with missing attributes. (Bug#4673)
1714
1715 2012-02-07 Alan Mackenzie <acm@muc.de>
1716
1717 Fix spurious recognition of c-in-knr-argdecl.
1718
1719 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1720 putative K&R region.
1721
1722 2012-02-07 Alan Mackenzie <acm@muc.de>
1723
1724 * progmodes/cc-engine.el (c-forward-objc-directive):
1725 Prevent looping in "#pragma mark @implementation".
1726
1727 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1728
1729 * notifications.el (notifications-on-closed-signal): Make `reason'
1730 optional. (Bug#10744)
1731
1732 2012-02-07 Glenn Morris <rgm@gnu.org>
1733
1734 * emacs-lisp/easy-mmode.el (define-minor-mode):
1735 Doc fixes for the macro and the mode it defines.
1736
1737 * image.el (imagemagick-types-inhibit): Doc fix.
1738
1739 * cus-start.el (imagemagick-render-type): Add it.
1740
1741 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1742
1743 * progmodes/cc-mode.el
1744 (c-standard-font-lock-fontify-region-function): Set the default at
1745 load time, too, so that `font-lock-fontify-buffer' can be called
1746 without setting up the entire mode first. This fixes a bug in
1747 `mm-inline-text' with C MIME parts.
1748
1749 2012-02-06 Chong Yidong <cyd@gnu.org>
1750
1751 * simple.el (list-processes--refresh): Delete exited processes
1752 (Bug#8094).
1753
1754 * comint.el (comint-next-prompt): next-single-char-property-change
1755 and prev-single-char-property-change never return nil (Bug#8657).
1756
1757 * custom.el (defcustom): Doc fix (Bug#9711).
1758
1759 2012-02-05 Chong Yidong <cyd@gnu.org>
1760
1761 * cus-edit.el (custom-variable-reset-backup): Quote the value
1762 before storing it in the customized-value property (Bug#6712).
1763 (custom-display): Add a customization type tag.
1764 (custom-buffer-create-internal): Improve tooltip message.
1765
1766 * wid-edit.el (widget-field-value-get): New optional arg to
1767 suppress trailing whitespace truncation.
1768 (character): Use it (Bug#2689).
1769
1770 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1771
1772 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1773 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1774
1775 2012-02-05 Chong Yidong <cyd@gnu.org>
1776
1777 * cus-edit.el (custom-variable-value-create): For mismatched
1778 types, show the current value (Bug#7600).
1779
1780 * custom.el (defcustom): Doc fix.
1781
1782 2012-02-05 Glenn Morris <rgm@gnu.org>
1783
1784 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1785
1786 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1787
1788 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1789 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1790 (pp-last-sexp): Use `looking-at-p'.
1791
1792 2012-02-04 Glenn Morris <rgm@gnu.org>
1793
1794 * files.el (revert-buffer):
1795 Doc fix (mention revert-buffer-in-progress-p).
1796
1797 * emacs-lisp/ert-x.el (ert-simulate-command):
1798 Check deferred-action-list (which is obsolete) is bound.
1799
1800 * subr.el (with-wrapper-hook): Doc fixes.
1801
1802 * simple.el (filter-buffer-substring-functions)
1803 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1804
1805 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1806
1807 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1808 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1809
1810 2012-02-04 Leo Liu <sdl.web@gmail.com>
1811
1812 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1813
1814 2012-02-04 Glenn Morris <rgm@gnu.org>
1815
1816 * image.el (image-extension-data): Add obsolete alias.
1817
1818 * isearch.el (isearch-update): Doc fix.
1819
1820 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1821
1822 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1823
1824 2012-02-03 Glenn Morris <rgm@gnu.org>
1825
1826 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1827 (image-animate-timeout): Doc fix.
1828
1829 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1830
1831 2012-02-02 Glenn Morris <rgm@gnu.org>
1832
1833 * server.el (server-auth-dir): Doc fix.
1834 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1835
1836 * subr.el (run-mode-hooks): Doc fix.
1837
1838 2012-02-02 Juri Linkov <juri@jurta.org>
1839
1840 * image-mode.el (image-toggle-display-image): Remove tautological
1841 `major-mode' from the `derived-mode-p' test.
1842
1843 2012-02-02 Kenichi Handa <handa@m17n.org>
1844
1845 * composite.el (compose-region): Cancel previous change.
1846
1847 2012-02-02 Kenichi Handa <handa@m17n.org>
1848
1849 * composite.el (compose-region, compose-string): Signal error for
1850 a null string component (Bug#6988).
1851
1852 2012-02-01 Chong Yidong <cyd@gnu.org>
1853
1854 * view.el (view-buffer-other-window, view-buffer-other-frame):
1855 Handle special modes like view-buffer (Bug#10650).
1856 (view-buffer): Simplify.
1857
1858 * frame.el (set-frame-font): Tweak meaning of third argument.
1859
1860 * dynamic-setting.el (font-setting-change-default-font):
1861 Use set-frame-font (Bug#9982).
1862
1863 2012-02-01 Glenn Morris <rgm@gnu.org>
1864
1865 * progmodes/compile.el (compilation-internal-error-properties):
1866 Respect compilation-first-column in the "*compilation*" buffer.
1867
1868 * emacs-lisp/easy-mmode.el (define-minor-mode):
1869 Relax :variable's test for a named function.
1870
1871 2012-01-31 Alan Mackenzie <acm@muc.de>
1872
1873 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1874 off by one error.
1875
1876 2012-01-31 Chong Yidong <cyd@gnu.org>
1877
1878 * frame.el (set-frame-font): New arg ALL-FRAMES.
1879
1880 * menu-bar.el (menu-set-font): Use set-frame-font.
1881
1882 * faces.el (face-spec-reset-face): Don't apply unspecified
1883 attribute values to the default face.
1884
1885 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1886
1887 * progmodes/cwarn.el (cwarn): Remove dead link.
1888 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1889 Remove * from defcustom docstrings.
1890 (turn-on-cwarn-mode): Make obsolete.
1891 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1892 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1893
1894 2012-01-31 Glenn Morris <rgm@gnu.org>
1895
1896 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1897 Fix :variable handling of mode a symbol not equal to modefun.
1898 Allow named functions to be used as the cdr of :variable.
1899
1900 2012-01-30 Glenn Morris <rgm@gnu.org>
1901
1902 * emacs-lisp/authors.el (authors-fixed-entries):
1903 Remove reference to deleted file rnewspost.el.
1904
1905 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1906
1907 * window.el (window-with-parameter): Remove unused variable `windows'.
1908 (window--side-check): Remove unused variable `code'.
1909 (window--resize-siblings): Remove unused variable `first'.
1910 (adjust-window-trailing-edge): Remove unused variable `failed'.
1911 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1912 Use `let', not `let*'.
1913 (balance-windows-2): Remove unused variable `found'.
1914 (window--state-put-2): Remove unused variable `splits'.
1915 (window-state-put): Remove unused variable `selected'.
1916 (same-window-p): Use `string-match-p'.
1917 (display-buffer-assq-regexp): Remove unused variable `value'.
1918 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1919 Mark argument ALIST as ignored.
1920 (pop-to-buffer): Remove unused variable `old-window'.
1921
1922 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1923
1924 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1925 and .lzma compressed files.
1926
1927 2012-01-29 Chong Yidong <cyd@gnu.org>
1928
1929 * frame.el (window-system-default-frame-alist): Doc fix.
1930
1931 * dynamic-setting.el (font-setting-change-default-font): Don't
1932 change the default face if SET-FONT argument is non-nil (Bug#9982).
1933
1934 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1935
1936 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1937
1938 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1939
1940 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1941 breakpoints in files outside current directory (Bug#6098).
1942
1943 2012-01-29 Chong Yidong <cyd@gnu.org>
1944
1945 * progmodes/python.el: Require ansi-color at top-level.
1946
1947 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1948 Define and use in Emacs Lisp mode (Bug#9360).
1949 (lisp-mode-abbrev-table): Add doc.
1950 (lisp-mode-variables): Don't set local-abbrev-table.
1951 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1952
1953 2012-01-28 Roland Winkler <winkler@gnu.org>
1954
1955 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1956
1957 2012-01-28 Roland Winkler <winkler@gnu.org>
1958
1959 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1960 (bibtex-set-dialect): Use it. Either set global values of
1961 dialect-dependent variables or bind these variables buffer-locally
1962 (Bug#10254).
1963 (bibtex-mode): Call bibtex-set-dialect via
1964 hack-local-variables-hook.
1965 (bibtex-dialect): Update docstring.
1966 Add safe-local-variable predicate.
1967 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1968 bibtex-set-dialect.
1969 (bibtex-mode-map): Define menu for each dialect.
1970 (bibtex-entry): Fix docstring.
1971
1972 2012-01-28 Chong Yidong <cyd@gnu.org>
1973
1974 * eshell/esh-arg.el (eshell-quote-argument): New function.
1975
1976 * eshell/esh-ext.el (eshell-invoke-batch-file):
1977 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1978 first arg to eshell-parse-command (Bug#10523).
1979
1980 2012-01-28 Drew Adams <drew.adams@oracle.com>
1981
1982 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1983 `default-directory' is non-nil.
1984
1985 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1986
1987 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1988 line that displays system-configuration-options. (Bug#9924)
1989
1990 2012-01-28 Drew Adams <drew.adams@oracle.com>
1991
1992 * descr-text.el (describe-char): Show information about POS, in
1993 addition to information about the character at POS. Improve and
1994 update the doc string. Change "code point" to "code point in
1995 charset", to avoid confusion with the character's Unicode code
1996 point shown above that. (Bug#10129)
1997
1998 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1999
2000 * descr-text.el (describe-char): Show the raw character, not only
2001 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2002 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2003 for the reasons.
2004
2005 2012-01-28 Phil Hagelberg <phil@hagelb.org>
2006
2007 * emacs-lisp/package.el (package-install):
2008 Run package-refresh-contents if there is no archive yet (Bug#9798).
2009
2010 2012-01-28 Chong Yidong <cyd@gnu.org>
2011
2012 * emacs-lisp/package.el (package-maybe-load-descriptor):
2013 New function, split from package-maybe-load-descriptor.
2014 (package-maybe-load-descriptor): Use it.
2015 (package-download-transaction): Fully load required packages
2016 inside the loop, so that `require' calls work (Bug#10593).
2017 (package-install): No need to call package-initialize now.
2018
2019 2012-01-28 Chong Yidong <cyd@gnu.org>
2020
2021 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2022
2023 * tooltip.el (tooltip-mode): Doc fix.
2024 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2025
2026 * frame.el (set-cursor-color): Doc fix (Bug#352).
2027
2028 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2029 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2030
2031 * cus-edit.el (custom-buffer-create-internal): Fix search button
2032 action (Bug#10542).
2033 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2034
2035 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2036
2037 * dired.el (dired-mark-files-regexp):
2038 Include any subdirectory components. (Bug#10445)
2039
2040 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2041
2042 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2043 Handle [host]:port syntax. (Bug#10533)
2044
2045 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2046
2047 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2048
2049 2012-01-26 Glenn Morris <rgm@gnu.org>
2050
2051 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2052 * term.el (term-raw-escape-map): Use Control-X-prefix.
2053 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2054
2055 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2056
2057 * window.el (window-state-get, window--state-get-1): Don't deal
2058 with fixed-sizeness of windows. Simplify code.
2059
2060 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2061
2062 * window.el (window--state-get-1, window--state-put-2):
2063 Don't save and restore the mark.
2064
2065 2012-01-25 Chong Yidong <cyd@gnu.org>
2066
2067 * custom.el (custom-variable-p): Doc fix.
2068
2069 2012-01-25 Glenn Morris <rgm@gnu.org>
2070
2071 * dired.el (dired-goto-file): Handle some of the more common
2072 characters that `ls -b' escapes. (Bug#10596)
2073
2074 * progmodes/compile.el (compilation-next-error-function):
2075 Respect compilation-first-column in the "*compilation*" buffer.
2076 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2077
2078 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2079
2080 2012-01-24 Glenn Morris <rgm@gnu.org>
2081
2082 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2083
2084 2012-01-24 Julien Danjou <julien@danjou.info>
2085
2086 * color.el (color-rgb-to-hsl): Fix value computing.
2087 (color-hue-to-rgb): New function.
2088 (color-hsl-to-rgb): New function.
2089 (color-clamp, color-saturate-hsl, color-saturate-name)
2090 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2091 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2092
2093 2012-01-24 Glenn Morris <rgm@gnu.org>
2094
2095 * vc/vc-rcs.el (vc-rcs-create-tag):
2096 * vc/vc-sccs.el (vc-sccs-create-tag):
2097 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2098
2099 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2100
2101 * eshell/esh-util.el (eshell-read-hosts-file):
2102 Skip comment lines. (Bug#10549)
2103
2104 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2105
2106 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2107
2108 * subr.el (display-delayed-warnings): Doc fix.
2109 (collapse-delayed-warnings): New function to collapse identical
2110 adjacent warnings.
2111 (delayed-warnings-hook): Add it.
2112
2113 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2116
2117 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2118 properties, when "login-as" is set.
2119
2120 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2121 (tramp-default-user-alist): Don't add "pscp".
2122 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2123 property "login-as", if set. (Bug#10530)
2124
2125 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2126
2127 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2128 "plink1" and "psftp". (Bug#10530)
2129
2130 2012-01-21 Kenichi Handa <handa@m17n.org>
2131
2132 * international/mule-cmds.el (prefer-coding-system): Show a
2133 warning message if the default value of file-name-coding-system
2134 was not changed.
2135
2136 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2137
2138 * windmove.el (windmove-reference-loc):
2139 Fix windmove-reference-loc miscalculation.
2140
2141 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2142
2143 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2144 default unit.
2145
2146 2012-01-21 Glenn Morris <rgm@gnu.org>
2147
2148 * international/mule.el (auto-coding-alist): Add .tbz.
2149
2150 * files.el (local-enable-local-variables): Doc fix.
2151 (inhibit-local-variables-regexps): Rename from
2152 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2153 Doc fix. Add some extensions from auto-coding-alist.
2154 (inhibit-local-variables-suffixes):
2155 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2156 (inhibit-local-variables-p):
2157 New function, extracted from set-auto-mode-1.
2158 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2159 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2160 (hack-local-variables): Doc fix. Make the mode-only case
2161 respect enable-local-variables and friends.
2162 Respect inhibit-local-variables-regexps for file-locals, but
2163 not for directory-locals.
2164 (set-visited-file-name):
2165 Take account of inhibit-local-variables-regexps.
2166 Whether it applies may change as the file name is changed.
2167 * jka-cmpr-hook.el (jka-compr-install):
2168 * jka-compr.el (jka-compr-uninstall):
2169 Update for inhibit-first-line-modes-suffixes name change.
2170
2171 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2172
2173 * help-macro.el (make-help-screen): Temporarily restore original
2174 binding for minor-mode-map-alist (Bug#10454).
2175
2176 2012-01-19 Julien Danjou <julien@danjou.info>
2177
2178 * color.el (color-name-to-rgb): Use the white color to find the max
2179 color component value and return correctly computed values.
2180 (color-name-to-rgb): Add missing float conversion for max value.
2181
2182 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2183
2184 * window.el (window--state-get-1, window-state-get): Do not use
2185 special state value for window-persistent-parameters.
2186 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2187 (window--state-put-2): Reset all window parameters to nil before
2188 assigning values of persistent parameters.
2189
2190 2012-01-18 Alan Mackenzie <acm@muc.de>
2191
2192 Eliminate sluggishness and hangs in fontification of "semicolon
2193 deserts".
2194
2195 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2196 Change value 10000 -> 3000.
2197 (c-state-safe-place): Reformulate so it doesn't stack up an
2198 infinite number of wrong entries in c-state-nonlit-pos-cache.
2199 (c-determine-limit-get-base, c-determine-limit): New functions to
2200 determine backward search limits disregarding literals.
2201 (c-find-decl-spots): Amend commenting.
2202 (c-cheap-inside-bracelist-p): New function which detects "={".
2203
2204 * progmodes/cc-fonts.el
2205 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2206 backward search.
2207 (c-font-lock-declarations): Fix an occurrence of point being
2208 undefined. Check additionally for point being in a bracelist or
2209 near a macro invocation without a semicolon so as to avoid a
2210 fruitless time consuming search for a declarator. Give a more
2211 precise search limit for declarators using the new
2212 c-determine-limit.
2213
2214 2012-01-18 Glenn Morris <rgm@gnu.org>
2215
2216 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2217 (set-auto-mode): Doc fixes.
2218
2219 2012-01-17 Glenn Morris <rgm@gnu.org>
2220
2221 * isearch.el (search-nonincremental-instead): Fix doc typo.
2222
2223 * dired.el (dired-insert-directory): Handle newlines in directory name.
2224 (dired-build-subdir-alist): Unescape newlines in directory name.
2225
2226 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2227
2228 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2229 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2230 (tramp-action-terminal): Use it. (Bug#10530)
2231
2232 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2235
2236 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2237
2238 * window.el (window-state-ignored-parameters): Remove variable.
2239 (window--state-get-1): Rename argument MARKERS to IGNORE.
2240 Handle persistent window parameters. Make copy of clone-of
2241 parameter only if requested. (Bug#10348)
2242 (window--state-put-2): Install a window parameter only if it has
2243 a non-nil value or an existing parameter shall be overwritten.
2244
2245 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2246
2247 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2248
2249 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2250
2251 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2252 don't pass the (nil) value of `upnode' to string-match.
2253
2254 2012-01-14 Chong Yidong <cyd@gnu.org>
2255
2256 * startup.el (command-line): Fix X resource class for cursorColor.
2257 Fix values recognized by the cursorBlink resource.
2258
2259 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2260
2261 * epg.el (epg--make-temp-file): Avoid permission race condition
2262 when running on old Emacs versions (bug#10403).
2263
2264 2012-01-14 Glenn Morris <rgm@gnu.org>
2265
2266 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2267
2268 2012-01-13 Alan Mackenzie <acm@muc.de>
2269
2270 Fix filling for when filladapt mode is enabled.
2271
2272 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2273 c-mask-paragraph, pass in `fill-paragraph' rather than
2274 `fill-region-as-paragraph'. (This is a reversion of a previous
2275 change.)
2276 * progmodes/cc-mode.el (c-basic-common-init):
2277 Make fill-paragraph-handle-comment buffer local and set it to nil.
2278
2279 2012-01-13 Glenn Morris <rgm@gnu.org>
2280
2281 * dired.el (dired-switches-escape-p): New function.
2282 (dired-insert-directory): Use dired-switches-escape-p.
2283 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2284
2285 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2286
2287 2012-01-12 Glenn Morris <rgm@gnu.org>
2288
2289 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2290 changes in adaptive-fill-regexp. (Bug#10276)
2291
2292 2012-01-11 Alan Mackenzie <acm@muc.de>
2293
2294 Fix Emacs bug #10463 - put `widen's around the critical spots.
2295
2296 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2297 widen around each invocation of c-state-pp-to-literal. Remove an
2298 unused let variable.
2299
2300 2012-01-11 Glenn Morris <rgm@gnu.org>
2301
2302 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2303 Doc fix.
2304
2305 2012-01-10 Chong Yidong <cyd@gnu.org>
2306
2307 * net/network-stream.el (network-stream-open-starttls):
2308 Avoid emitting a confusing error message when the server gives a bad
2309 response to the capability command.
2310
2311 2012-01-10 Glenn Morris <rgm@gnu.org>
2312
2313 * mail/unrmail.el (unrmail): Tweak previous change.
2314
2315 2012-01-09 Chong Yidong <cyd@gnu.org>
2316
2317 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2318
2319 2012-01-08 Alan Mackenzie <acm@muc.de>
2320
2321 Optimise font locking in long enum definitions.
2322
2323 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2324 arm to a cond form to handle enums.
2325 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2326 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2327
2328 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2329
2330 * files.el (move-file-to-trash): Preserve default file modes on error.
2331 (Bug#10401)
2332
2333 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334
2335 * faces.el (set-face-attribute): Clarify the meaning of the nil
2336 frame (bug#10294).
2337
2338 * subr.el (with-selected-frame): Mention that the selected frame
2339 is restored (bug#9980).
2340
2341 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2342 (bug#9759).
2343
2344 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2345 (password-read): Don't autoload unused function.
2346
2347 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2348
2349 * progmodes/which-func.el (which-func-mode): Turn into a
2350 non-interactive function and mark as obsolete (bug#10428).
2351
2352 2012-01-06 Chong Yidong <cyd@gnu.org>
2353
2354 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2355 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2356 functions, along with 1 and -1.
2357
2358 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2359
2360 * time.el (display-time-load-average)
2361 (display-time-default-load-average): Doc fixes. See the thread
2362 starting at
2363 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2364 for the details.
2365
2366 2012-01-06 Glenn Morris <rgm@gnu.org>
2367
2368 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2369 has no messages. (Bug#10377)
2370
2371 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2372 than Info-edit. (Bug#10385)
2373
2374 * time.el (display-time-load-average, display-time-next-load-average):
2375 Doc fixes.
2376
2377 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2378 local setting of buffer-read-only to the input buffer. (Bug#10419)
2379
2380 * calendar/calendar.el (calendar-mode):
2381 Locally set scroll-margin to 0. (Bug#10379)
2382
2383 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2384
2385 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2386
2387 2012-01-05 Glenn Morris <rgm@gnu.org>
2388
2389 * eshell/em-unix.el (diff-no-select): Autoload it.
2390 (eshell/diff): Use diff-no-select. (Bug#10420)
2391
2392 2012-01-05 Chong Yidong <cyd@gnu.org>
2393
2394 * shell.el (shell-dynamic-complete-functions): Revert last change.
2395 (shell-command-completion-function): New function.
2396 (shell-completion-vars): Use it to implement
2397 shell-completion-execonly (Bug#10417).
2398
2399 * custom.el (enable-theme): Don't set custom-safe-themes.
2400
2401 * cus-theme.el (custom-theme-merge-theme):
2402 Ignore custom-enabled-themes and custom-safe-themes.
2403
2404 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2405
2406 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2407 first prompt in `sql-interacive-mode'.
2408 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2409 keywords.
2410 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2411 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2412 context of original buffer. Invoke `sql-login-hook'.
2413
2414 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2415
2416 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2417 letters in cite-prefix.
2418
2419 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2420
2421 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2422
2423 2012-01-03 Chong Yidong <cyd@gnu.org>
2424
2425 * shell.el (shell-dynamic-complete-functions):
2426 Put pcomplete-completions-at-point, so as to try
2427 comint-filename-completion first (Bug#10417).
2428
2429 2012-01-02 Richard Stallman <rms@gnu.org>
2430
2431 * battery.el (battery-status-function):
2432 Detect when to use battery-yeeloong-sysfs.
2433 (battery-echo-area-format): Add string for Yeeloong.
2434 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2435 (battery-yeeloong-sysfs): New function.
2436
2437 2012-01-02 Chong Yidong <cyd@gnu.org>
2438
2439 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2440 (dirtrack): Merge code for handling relative filenames in prompt
2441 from shell-dir-cookie-watcher.
2442 (dirtrack-debug-message): New arg to avoid excess format calls.
2443
2444 * shell.el (shell-dir-cookie-re): Variable deleted.
2445 (shell-dir-cookie-watcher): Function deleted.
2446 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2447 with dirtrack-mode.
2448
2449 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2450
2451 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2452 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2453 libgnutls-26.dll.
2454
2455 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2456
2457 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2458
2459 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2460
2461 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2462 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2463
2464 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2465
2466 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2467 also for alternative shells.
2468 (tramp-open-connection-setup-interactive-shell): Check, whether
2469 the shell is a busybox.
2470 (tramp-send-command): Don't suppress multiple prompts for
2471 busyboxes, it hurts.
2472
2473 2011-12-28 Chong Yidong <cyd@gnu.org>
2474
2475 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2476 (gdb-get-source-file): Move mode line update to
2477 gdb-get-source-file (Bug#10087).
2478
2479 2011-12-25 Chong Yidong <cyd@gnu.org>
2480
2481 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2482 gud-gdb-marker-filter without taking it as an argument.
2483 (gud-gdb-run-command-fetch-lines): Caller changed.
2484 (gud-gdb-completion-function): New variable.
2485 (gud-gdb-completion-at-point): Use it.
2486 (gud-gdb-completions-1): Split from gud-gdb-completions.
2487
2488 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2489 function as separate arguments.
2490 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2491 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2492 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2493 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2494 (gdb-stopped, def-gdb-auto-update-trigger)
2495 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2496 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2497 Callers changed.
2498 (gud-gdbmi-completions): New function.
2499 (gdb): Use it for generating the completion table.
2500
2501 2011-12-24 Alan Mackenzie <acm@muc.de>
2502
2503 Introduce a mechanism to widen the region used in context font
2504 locking. Use this to protect declarations from losing their contexts.
2505
2506 * progmodes/cc-langs.el (c-before-font-lock-functions):
2507 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2508 (c-before-context-fontification-functions): New defvar, a list of
2509 functions to be run just before context (etc.) font locking.
2510
2511 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2512 New, functionality extracted from
2513 c-neutralize-syntax-in-and-mark-CPP.
2514 (c-in-after-change-fontification): New variable.
2515 (c-after-change): Set c-in-after-change-fontification.
2516 (c-set-fl-decl-start): Rejig its interface, so it can be called
2517 from both after-change and context fontifying.
2518 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2519 New functions.
2520 (c-standard-font-lock-fontify-region-function): New variable.
2521 (c-font-lock-fontify-region): New function.
2522
2523 2011-12-24 Juri Linkov <juri@jurta.org>
2524
2525 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2526 (Bug#10348)
2527
2528 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2529
2530 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2531 existence of source file. (Bug#10325)
2532
2533 2011-12-23 Alan Mackenzie <acm@muc.de>
2534
2535 Fix unstable fontification inside templates.
2536
2537 * progmodes/cc-langs.el (c-before-font-lock-functions):
2538 Newly created from the singular version. The (c c++ objc) entry now
2539 additionally has c-set-fl-decl-start. The other languages (apart
2540 from AWK) have that as a single entry.
2541
2542 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2543 The functionality for "local" declarations has been extracted to
2544 c-set-fl-decl-start.
2545
2546 * progmodes/cc-mode.el (c-common-init, c-after-change):
2547 Changes due to pluralisation of c-before-font-lock-functions.
2548 (c-set-fl-decl-start): New function, extracted from
2549 c-font-lock-enclosing-decls and enhanced.
2550
2551 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2552
2553 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2554
2555 2011-12-22 Juri Linkov <juri@jurta.org>
2556
2557 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2558
2559 2011-12-22 Chong Yidong <cyd@gnu.org>
2560
2561 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2562
2563 2011-12-21 Drew Adams <drew.adams@oracle.com>
2564
2565 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2566
2567 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2568
2569 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2570
2571 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2572
2573 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2574 highlighting and support. Fix up comments for capitalization.
2575 (cfengine-mode-debug): New var.
2576 (cfengine3-mode): Change the modeline indicator to "CFE3".
2577 (cfengine3-font-lock-keywords): Improve defun highlighting.
2578 (cfengine2-actions): Rename from `cfengine-actions'.
2579 (cfengine2-font-lock-keywords): Rename from
2580 `cfengine-font-lock-keywords'.
2581 (cfengine2-imenu-expression): Rename from
2582 `cfengine-imenu-expression'.
2583 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2584 (cfengine2-beginning-of-defun): Rename from
2585 `cfengine-beginning-of-defun'.
2586 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2587 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2588 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2589 modeline indicator to "CFE2".
2590 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2591 (cfengine-mode-abbrevs): Mark obsolete.
2592
2593 2011-12-21 Chong Yidong <cyd@gnu.org>
2594
2595 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2596 filename argument.
2597
2598 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2599
2600 * window.el (window-normalize-buffer-to-display): Remove.
2601 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2602
2603 2011-12-19 Chong Yidong <cyd@gnu.org>
2604
2605 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2606 Don't signal an error in a predicate function; return non-nil.
2607 (vc-dir-mark-file): Move the error here.
2608 (vc-dir-mark-unmark): If acting on the region, keep going if one
2609 of the entries cannot be marked/unmarked.
2610 (vc-dir-mark-all-files): If current entry is a directory, mark
2611 only child files, as documented.
2612
2613 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2614
2615 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2616 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2617 addition.
2618
2619 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2620
2621 * term/ns-win.el (ns-get-selection-internal)
2622 (ns-store-selection-internal): Declare.
2623 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2624 Declare as obsolete.
2625 (ns-get-pasteboard, ns-paste-secondary):
2626 Use ns-get-selection-internal.
2627 (ns-set-pasteboard, ns-copy-including-secondary):
2628 Use ns-store-selection-internal.
2629
2630 2011-12-17 Chong Yidong <cyd@gnu.org>
2631
2632 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2633 (vc-deduce-fileset): Doc fix.
2634
2635 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2636
2637 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2638
2639 2011-12-13 Sam Steingold <sds@gnu.org>
2640
2641 * man.el (Man-getpage-in-background): When running under a
2642 window-system, ignore $MANWIDTH and $COLUMNS.
2643
2644 2011-12-15 Kenichi Handa <handa@m17n.org>
2645
2646 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2647 (setup-ethiopic-environment-internal): Comment out key-binding for
2648 ethio-toggle-punctuation.
2649
2650 2011-12-13 Alan Mackenzie <acm@muc.de>
2651
2652 Add the switch statement to AWK Mode.
2653
2654 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2655 "default" to the keywords regexp.
2656
2657 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2658 expression as the rest.
2659 (c-nonlabel-token-key): Allow string literals for AWK.
2660 Refactor for the other modes.
2661
2662 Large brace-block initialisation makes CC Mode slow: Fix.
2663 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2664 routines. Limit backward searching in c-font-lock-enclosing.decl.
2665
2666 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2667 pp-state and literal type in addition to the limits.
2668 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2669 (c-state-literal-at): Use the above new defun.
2670 (c-slow-in-literal, c-fast-in-literal): Remove.
2671 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2672
2673 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2674 being in a literal. Add a limit for backward searching.
2675
2676 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2677 c-slow-in-literal.
2678
2679 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2680
2681 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2682
2683 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2684
2685 * window.el (delete-other-windows): Use correct frame in call to
2686 window-with-parameter.
2687
2688 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2689
2690 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2691 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2692 (makefile-gmake-statements, makefile-makepp-statements):
2693 Use it and add new makepp keywords.
2694 (makefile-makepp-font-lock-keywords): Add new patterns.
2695 (makefile-match-function-end): Match new [...] and [[...]].
2696
2697 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2698
2699 * ses.el (ses-call-printer-return, ses-cell-property-get)
2700 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2701 (ses-create-cell-variable, ses-reset-header-string)
2702 (ses-cell-set-formula, ses-repair-cell-reference-all)
2703 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2704 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2705 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2706 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2707 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2708 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2709 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2710 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2711 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2712 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2713 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2714 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2715
2716 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2717
2718 * ses.el: The overall change is to add cell renaming, that is
2719 setting fancy names for cell symbols other than name matching
2720 "\\`[A-Z]+[0-9]+\\'" regexp .
2721 (ses-create-cell-variable): New defun.
2722 (ses-relocate-formula): Relocate formulas only for cells the
2723 symbols of which are not renamed, i.e. symbols whose names do not
2724 match regexp "\\`[A-Z]+[0-9]+\\'".
2725 (ses-relocate-all): Relocate values only for cells the symbols of
2726 which are not renamed.
2727 (ses-load): Create cells variables as the (ses-cell ...) are read,
2728 in order to check row col consistency with cell symbol name only
2729 for cells that are not renamed.
2730 (ses-replace-name-in-formula): New defun.
2731 (ses-rename-cell): New defun.
2732
2733 2011-12-11 Chong Yidong <cyd@gnu.org>
2734
2735 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2736 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2737
2738 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2739
2740 * window.el (other-window): Fix docstring.
2741
2742 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2743
2744 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2745 `from' or `to' address before taking its substring.
2746 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2747 encoded name is chopped in the middle of the encoded string, and
2748 thus displayed encoded.
2749
2750 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2751
2752 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2753
2754 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2755
2756 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2757 to use texinfo-update-node and commands that call it if the
2758 Texinfo file uses @node lines without next/prev/up pointers.
2759 Correct outdated description about texinfo-master-menu.
2760 (texinfo-all-menus-update, texinfo-master-menu)
2761 (texinfo-update-node, texinfo-every-node-update)
2762 (texinfo-multiple-files-update): Doc fix. Warn against updating
2763 all the @node lines.
2764 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2765 argument is numeric. Explain better in the doc string what the
2766 function really does.
2767 (texinfo-insert-master-menu-list): Improve the error message
2768 displayed if there's no menu in the Top node.
2769 (Bug#2975) See also this thread:
2770 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2771
2772 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2773
2774 * speedbar.el (speedbar-supported-extension-expressions):
2775 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2776
2777 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2778
2779 * printing.el (pr-mode-alist):
2780 * simple.el (filter-buffer-substring-functions)
2781 (completion-list-insert-choice-function):
2782 * window.el (window-with-parameter, window-atom-root)
2783 (window-sides-slots, window-size-fixed, window-min-delta)
2784 (window-max-delta, window--resize-mini-window)
2785 (window--resize-child-windows-normal, window-tree)
2786 (delete-other-windows, quit-window, split-window)
2787 (display-buffer-record-window, special-display-buffer-names)
2788 (special-display-regexps, special-display-popup-frame)
2789 (same-window-p, split-window-sensibly)
2790 (display-buffer-overriding-action, display-buffer-alist)
2791 (display-buffer-base-action, display-buffer, switch-to-buffer)
2792 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2793 (fit-window-to-buffer, recenter-positions)
2794 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2795 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2796 and remove unneeded backslashes in docstrings.
2797
2798 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2799
2800 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2801
2802 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2803 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2804 end in ".mk".
2805 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2806 when reading the makefile (bug#10116).
2807
2808 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2809
2810 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2811 (bug#10116).
2812
2813 2011-12-06 Glenn Morris <rgm@gnu.org>
2814
2815 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2816
2817 2011-12-06 Chong Yidong <cyd@gnu.org>
2818
2819 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2820
2821 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * textmodes/table.el (table-shorten-cell): Fix typo.
2824
2825 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2826
2827 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2828
2829 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2830
2831 * descr-text.el (describe-char): Fix display of strong
2832 right-to-left characters and directional embeddings and overrides.
2833
2834 * simple.el (what-cursor-position): Fix display of codepoints of
2835 strong right-to-left characters.
2836
2837 2011-12-05 Chong Yidong <cyd@gnu.org>
2838
2839 * faces.el (read-color): Doc fix.
2840
2841 2011-12-05 Glenn Morris <rgm@gnu.org>
2842
2843 * align.el (align--set-marker): Add doc-string.
2844 Don't try to move something that is not a marker. (Bug#10216)
2845
2846 2011-12-04 Glenn Morris <rgm@gnu.org>
2847
2848 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2849 overly zealous deletion of trailing whitespace.
2850
2851 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * server.el (server-delete-client): On Windows, do not try to delete
2854 the only terminal.
2855 (server-process-filter): On Windows, treat requests for a tty frame as
2856 if they were for a GUI frame if the running server is in GUI mode.
2857
2858 2011-12-03 Glenn Morris <rgm@gnu.org>
2859
2860 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2861
2862 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2863
2864 * electric.el: Streamline electric-indent's hook.
2865 (electric-indent-chars): Revert to simple list.
2866 (electric-indent-functions): New var.
2867 (electric-indent-post-self-insert-function): Use it.
2868
2869 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2870 there's no inferior buffer (bug#10196).
2871 (prolog-consult-compile): Don't use toggle-read-only.
2872
2873 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2874
2875 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2876 interrupt. (Bug#10187)
2877
2878 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2881 (bug#9160).
2882
2883 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2884 (bug#10191).
2885
2886 2011-12-02 Juri Linkov <juri@jurta.org>
2887
2888 * info.el (Info-search): Display "end of manual" when Isearch
2889 reaches the end of single-file Info manual. (Bug#9918)
2890
2891 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2892
2893 * isearch.el (isearch-message-prefix): Run the input method part
2894 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2895
2896 2011-12-02 Juri Linkov <juri@jurta.org>
2897
2898 * isearch.el (isearch-occur): Use `word-search-regexp' for
2899 `isearch-word'.
2900 (isearch-search-and-update): Add condition for `isearch-word' and
2901 call `word-search-regexp'. (Bug#10145)
2902
2903 2011-12-01 Glenn Morris <rgm@gnu.org>
2904
2905 * eshell/em-hist.el (eshell-hist-initialize):
2906 Handle eshell-history-size nil and HISTSIZE set or unset.
2907 (eshell-history-file-name, eshell-history-size): Fix custom type.
2908
2909 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2910
2911 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2912
2913 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2914
2915 * progmodes/verilog-mode.el (verilog-pretty-expr):
2916 Rework verilog-pretty-expr to handle new assignment operators in system
2917 verilog, such as += *= and the like.
2918 (verilog-assignment-operator-re): Regular expression to find the
2919 assigment operator in a verilog assignment.
2920 (verilog-assignment-operation-re): Regular expression to find an
2921 assignment statement for pretty-expr.
2922 (verilog-in-attribute-p): Query returns true if point is in an
2923 attribute context; used to skip these for expression line up from
2924 pretty-expr.
2925 (verilog-in-parameter-p): Query returns true if point is in an
2926 parameter definition context; used to skip these for expression
2927 line up from pretty-expr.
2928 (verilog-in-parenthesis-p): Query returns true if point is in a
2929 parenthetical expression, specifically ( ) but not [ ] or { };
2930 used by pretty-expr.
2931 (verilog-just-one-space): If there is no space, don't add one.
2932 (verilog-get-lineup-indent-2): Specifically skip just attribute
2933 contexts for expression lineup, rather than skipping all
2934 parenthetical expressions.
2935 (verilog-calculate-indent): Fix comment, and fix indent.
2936 (verilog-do-indent): Indent declarations in lists (suggested by
2937 Joachim Lechner).
2938 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2939 skeleton items.
2940 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2941 by Alain Mellan).
2942
2943 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2944
2945 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2946 parameters with embedded comments. Reported by Ray Stevens.
2947 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2948 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2949 Reported by Tim Holt.
2950 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2951 instantiated by upper module causing wrong expansion until AUTOed a
2952 second time. Reported by K C Buckenmaier.
2953 (verilog-diff-auto): Fix showing .* as a difference when
2954 `verilog-auto-star-save' off. Reported by Dan Dever.
2955 (verilog-auto-reset, verilog-read-always-signals)
2956 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2957 temporary signals in reset list if
2958 verilog-auto-reset-blocking-in-non is nil, and match assignment
2959 style to each signal's assignment type, bug381.
2960 Reported by Thomas Esposito.
2961 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2962 (verilog-uvm-statement-re): Support UVM indentation and
2963 highlighting, with old OVM keywords only.
2964 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2965 Support AUTOTIEOFF creating non-wire data types.
2966 Suggested by Jonathan Greenlaw.
2967 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2968 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2969 (verilog-inject-sense, verilog-read-inst-pins)
2970 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2971 Fix mismatching parenthesis inside commented out code when deleting
2972 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2973 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2974 non-numeric vector width. Reported by Alex Reed.
2975 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2976 detecting signals with parameter widths. Reported by Alex Reed.
2977 (verilog-auto-delete-trailing-whitespace):
2978 With `verilog-auto-delete-trailing-whitespace' remove trailing
2979 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2980 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2981 Fix verilog-scan-cache corruption when running user AUTO expansion
2982 hooks that call indentation routines.
2983 (verilog-simplify-range-expression): Fix typo ignoring lower case
2984 identifiers.
2985 (verilog-delete-auto): Fix delete-autos to also remove user created
2986 automatics, as long as they start with AUTO.
2987 (verilog-batch-diff-auto, verilog-diff-auto)
2988 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2989 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2990 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2991 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2992 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2993 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2994 is disabled and its cache will get corrupt, causing AUTOS not to
2995 expand. Instead use only -quick functions.
2996 (verilog-scan-region): Fix scanning over escaped quotes.
2997 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2998 (verilog-re-search-backward-quick)
2999 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3000 related functions now ignore strings, to fix misparsing of strings
3001 with magic comments embedded in them.
3002 (verilog-read-auto-template):
3003 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3004 Reported by Brad Dobbie.
3005 (verilog-read-auto-template):
3006 Fix 'verilog-auto-inst-template-numbers' with comments.
3007 Reported by Brad Dobbie.
3008 (verilog-auto-inst, verilog-auto-inst-param)
3009 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3010 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3011 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
3012 debugging templates without merge conflicts, bug357.
3013 Reported by Brad Dobbie.
3014 (verilog-read-auto-template):
3015 Fix verilog-auto-inst-template-numbers with multiple templates.
3016 Reported by Brad Dobbie.
3017 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3018 abbrevs so user won't be asked to save.
3019 (verilog-read-auto-lisp-present): Fix to start at beginning of
3020 buffer in case called outside of verilog-auto.
3021 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3022 to "X-2". Reported by Matthew Myers.
3023 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3024 all inputs from module templates. Reported by Leith Johnson.
3025 (verilog-module-inside-filename-p): Fix locating programs as with
3026 modules.
3027 (verilog-auto-inst-port): Fix vl-width expressions when using
3028 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3029 (verilog-decls-get-regs, verilog-decls-get-signals,
3030 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3031 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3032 verilog-read-decls): Combine reg and wire structures into one var
3033 structure to represent SystemVerilog concepts.
3034 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3035 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3036 (verilog-auto-wire-type, verilog-insert-definition):
3037 Add verilog-auto-wire-type and AUTOLOGIC to support using
3038 SystemVerilog "logic" keyword instead of "wire"/"reg".
3039 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3040 to declares outputs that also have assignments (presumably in an
3041 ifdef or generate if so there's not a driver conflict).
3042 Reported by Matthew Myers.
3043 (verilog-auto-declare-nettype, verilog-insert-definition):
3044 Add verilog-auto-declare-nettype to fix declarations using
3045 `default_nettype none. Reported by Julian Gorfajn.
3046 (verilog-read-always-signals-recurse, verilog-read-decls)
3047 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3048 malformed end statement, bug325. Reported by Joshua Wise and
3049 Andrew Drake.
3050 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3051 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3052 when expanding .* in interfaces, bug320.
3053 Reported by Pierre-David Pfister.
3054 (verilog-read-module-name): Fix import statements between module
3055 name and open parenthesis, bug317.
3056 Reported by Pierre-David Pfister.
3057 (verilog-simplify-range-expression): Fix simplification of
3058 multiplications inside AUTOWIRE connections, bug303.
3059 (verilog-auto-inst-port): Support parameter expansion in
3060 multidimensional arrays.
3061 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3062 after "assert property". Reported by Julian Gorfajn.
3063 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3064 with multiplication, bug303.
3065 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3066 Reported by Jan Frode Lonnum.
3067
3068 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3071 (hfy-shell-file-name, hfy-shell):
3072 * international/fontset.el (x-decompose-font-name): Fix typos.
3073
3074 2011-11-29 Ken Brown <kbrown@cornell.edu>
3075
3076 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3077 (gdb-version): Remove defvar.
3078 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3079 (gdb-gud-context-command, gdb-non-stop-handler)
3080 (gdb-current-context-command, gdb-stopped): Use it.
3081 (gdb-init-1): Enable pretty printing here.
3082 (gdb-non-stop-handler): Don't enable pretty-printing here.
3083 Check to see if the target supports non-stop mode; if not, turn off
3084 non-stop mode. Use the following.
3085 (gdb-check-target-async): New defun.
3086 (gud-watch, gdb-stopped): Fix whitespace.
3087 (gdb-get-source-file): Don't try to display the source file if
3088 `gdb-main-file' is nil.
3089
3090 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * align.el: Try to generate fewer markers (bug#10047).
3093 (align--set-marker): New macro.
3094 (align-region): Use it.
3095
3096 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3097
3098 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3099
3100 2011-11-29 Chong Yidong <cyd@gnu.org>
3101
3102 * indent.el (indent-for-tab-command, indent-according-to-mode):
3103 Doc fix.
3104 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3105
3106 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3107
3108 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3109 aware of remote file names. (Bug#10124)
3110
3111 2011-11-29 Chong Yidong <cyd@gnu.org>
3112
3113 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3114
3115 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3116
3117 * files.el (find-file): Don't use force-same-window (bug#10144).
3118 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3119 use pop-to-buffer if the selected window can't be used.
3120 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3121
3122 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3123
3124 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3125 special-mode-map.
3126
3127 2011-11-28 Chong Yidong <cyd@gnu.org>
3128
3129 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3130
3131 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3132
3133 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3134 gdb-get-source-file-list on gdb-create-source-file-list.
3135
3136 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3137
3138 * whitespace.el (whitespace-newline): Use a different foreground
3139 color for 16-color light-background displays.
3140
3141 2011-11-24 Chong Yidong <cyd@gnu.org>
3142
3143 * window.el (display-buffer--special-action): Doc fix.
3144
3145 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3146
3147 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3148 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3149 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3150 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3151 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3152 (avl-tree-stack-first):
3153 * emacs-lisp/cconv.el (cconv--analyse-use):
3154 * net/gnutls.el (gnutls-negotiate): Fix typos.
3155
3156 2011-11-24 Glenn Morris <rgm@gnu.org>
3157
3158 * lpr.el (lpr-windows-system, lpr-lp-system):
3159 * mail/binhex.el (binhex-begin-line):
3160 * progmodes/grep.el (grep-history, grep-find-history):
3161 * textmodes/flyspell.el:
3162 * vc/pcvs-defs.el (cvs-global-menu):
3163 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3164 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3165 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3166
3167 * net/tls.el: Fix case of "GnuTLS".
3168
3169 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3170
3171 * version.el (emacs-build-system): Give it a doc-string.
3172
3173 2011-11-24 Juri Linkov <juri@jurta.org>
3174
3175 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3176
3177 2011-11-24 Glenn Morris <rgm@gnu.org>
3178
3179 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3180 if called on a non-mime message just toggle the headers. (Bug#8006)
3181
3182 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3183
3184 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3185 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3186 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3187 (allout-rebullet-heading, allout-open-sibtopic)
3188 (allout-toggle-current-subtree-encryption)
3189 (allout-toggle-subtree-encryption, allout-encrypt-string)
3190 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3191 (allout-distinctive-bullets-string, allout-auto-activation):
3192 * window.el (window-normalize-buffer-to-display):
3193 * progmodes/verilog-mode.el (verilog-batch-indent):
3194 * textmodes/bibtex.el (bibtex-field-braces-opt)
3195 (bibtex-field-strings-opt):
3196 * vc/cvs-status.el (cvs-tree-merge):
3197 Fix typos.
3198
3199 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3200
3201 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3202 `non-essential' to t, in order to avoid remote connections.
3203
3204 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3205
3206 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3207 On MS-DOS and MS-Windows, compare with loaddefs.el
3208 case-insensitively.
3209
3210 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3211
3212 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3213
3214 2011-11-23 Glenn Morris <rgm@gnu.org>
3215
3216 * paths.el (rmail-file-name): Reformat the doc-string so that it
3217 is picked up.
3218
3219 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3220 (rmail-auto-file): Ignore case in the "special" field names,
3221 as mail-fetch-field does for all others.
3222
3223 * mail/rmail.el (rmail-forward):
3224 * mail/rmailkwd.el (rmail-set-label):
3225 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3226 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3227
3228 * mail/rmail.el (rmail-current-message): Doc fix.
3229
3230 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3231
3232 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3233
3234 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3235
3236 2011-11-22 Glenn Morris <rgm@gnu.org>
3237
3238 * mail/rmailmm.el (test-rmail-mime-handler)
3239 (test-rmail-mime-bulk-handler)
3240 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3241
3242 2011-11-21 Juri Linkov <juri@jurta.org>
3243
3244 * calc/calc.el (calc-read-key-sequence):
3245 Let-bind `input-method-function' to nil. (Bug#10018)
3246
3247 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
3249 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3250 Tell the caller that the next line needs recomputation, even
3251 though it doesn't start a sexp (bug#10094).
3252
3253 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3256
3257 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3258
3259 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3260 Use force-same-window.
3261
3262 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3263
3264 * descr-text.el (describe-char-unicode-data):
3265 * json.el (json-string-escape):
3266 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3267 (Footnote-unicode, Footnote-style-p):
3268 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3269
3270 2011-11-20 Chong Yidong <cyd@gnu.org>
3271
3272 * window.el (replace-buffer-in-windows): Restore interactive spec.
3273
3274 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3275
3276 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3277
3278 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3279 (byte-compile-global-not-obsolete-vars): New var.
3280 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3281 Use it.
3282 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3283
3284 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3285
3286 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3287 * progmodes/pascal.el (electric-pascal-equal):
3288 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3289 * xml.el (xml-substitute-special): Fix typos.
3290
3291 2011-11-20 Glenn Morris <rgm@gnu.org>
3292
3293 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3294 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3295 Doc fixes.
3296 (rmail-decode-mime-charset): Mark as obsolete.
3297
3298 * mail/rmailsum.el (rmail-message-regexp-p-1):
3299 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3300 Before using mime functions, check they are set. (Bug#10077)
3301
3302 2011-11-19 Juri Linkov <juri@jurta.org>
3303
3304 * info.el (Info-finder-find-node): Use `package--builtins' instead
3305 of `package-alist'. Use node names formed by the pattern "Keyword "
3306 and the keyword name.
3307
3308 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3309
3310 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3311
3312 2011-11-19 Juri Linkov <juri@jurta.org>
3313
3314 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3315 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3316 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3317 `old-history', `old-history-forward'. Add let-binding
3318 `window-selected'. Remove calls to `kill-buffer',
3319 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3320 before calling `Info-find-node', so `Info-find-node-2' will reread
3321 the Info file. Restore window positions only when `window-selected'
3322 is non-nil.
3323
3324 2011-11-19 Juri Linkov <juri@jurta.org>
3325
3326 * isearch.el (isearch-lazy-highlight-new-loop):
3327 Remove condition `(not isearch-error)'. (Bug#9918)
3328
3329 * misearch.el (multi-isearch-search-fun): Add condition
3330 `(not bound)' to ignore lazy-highlighting search.
3331 Add the search-failed message "end of multi" when the end of
3332 multi-sequence is reached. Uncapitalize the search-failed
3333 message "Repeat for next buffer".
3334
3335 * info.el (Info-search): Add the search-failed message
3336 "end of the manual" when the end of the manual is reached
3337 in Isearch mode.
3338
3339 2011-11-19 Juri Linkov <juri@jurta.org>
3340
3341 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3342 Use non-destructive `remove' instead of `delete' because
3343 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3344 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3345
3346 2011-11-19 Juri Linkov <juri@jurta.org>
3347
3348 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3349 to nil instead of binding `search-ring' and `regexp-search-ring'.
3350 (Bug#9185)
3351
3352 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3353
3354 * simple.el (line-move): Force movement by logical lines for any
3355 hscrolled window, not only when auto-hscroll-mode is on.
3356 (line-move-visual): Update doc string to that effect. (Bug#10076)
3357
3358 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3359
3360 * language/european.el (macintosh): Define as alias for mac-roman.
3361
3362 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3363
3364 * mail/rmailmm.el (rmail-mime-display-header)
3365 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3366 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3367 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3368 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3369 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3370 of a raw aref.
3371 (rmail-mime-entity-segment): To get past the tagline, move forward
3372 2 more lines, to account for the 2 empty lines that precede and
3373 follow the line with the buttons.
3374 (rmail-mime-update-tagline): Move one more line, to get past the
3375 empty line that follows the buttons in the tagline. (Bug#9520)
3376
3377 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3378
3379 * window.el (window-max-delta-1, window-min-delta-1)
3380 (window-min-size-1, window-state-get-1, window-state-put-1)
3381 (window-state-put-2): Use "window--" prefix.
3382
3383 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3386 (smie-warning-count): New var.
3387 (smie-set-prec2tab): Use it.
3388 (smie-bnf->prec2): Improve warnings. Add docstring.
3389 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3390 (smie-bnf--set-class): New function.
3391 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3392 corner case.
3393
3394 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3395 (compilation-error-properties, compilation-move-to-column):
3396 Handle compilation-first-column while in the target buffer.
3397
3398 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3399 Don't hardcode point-min==1.
3400
3401 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3402 (eshell-rewrite-for-command): Remove workaround.
3403 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3404 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3405 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3406
3407 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3408
3409 2011-11-17 Glenn Morris <rgm@gnu.org>
3410
3411 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3412 Ignore buffer-local generated-autoload-file if it is the same
3413 as the global value. (Bug#10049)
3414
3415 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3416
3417 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3418 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3419 (reftex-toc-previous-heading, reftex-toc-max-level)
3420 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3421 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3422 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3423 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3424 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3425 (reftex-toc-rename-label, reftex-toc-visit-location)
3426 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3427 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3428 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3429 leaving "*toc*" only for references to the buffer.
3430
3431 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3432
3433 * window.el (window-resize, delete-window, split-window):
3434 Replace window-splits by window-combination-resize.
3435 * cus-start.el (window-splits): Replace by window-combination-resize.
3436
3437 2011-11-17 Glenn Morris <rgm@gnu.org>
3438
3439 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3440 Make bash entry derive from sh entry, not shell entry.
3441
3442 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3443
3444 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3445 properties of linked files. (Bug#9879)
3446
3447 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3448 local file name.
3449
3450 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * menu-bar.el (menu-bar-file-menu):
3453 * printing.el (pr-ps-utility):
3454 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3455 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3456 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3457 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3458 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3459 (icalendar--convert-cyclic-to-ical)
3460 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3461 (icalendar--convert-ical-to-diary)
3462 (icalendar--convert-recurring-to-diary)
3463 (icalendar--convert-non-recurring-all-day-to-diary)
3464 (icalendar-import-format-sample):
3465 * progmodes/idlw-shell.el (idlwave-shell-mode):
3466 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3467 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3468 (vhdl-ps-print-init): Fix typos.
3469
3470 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3471
3472 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3473 FSF and collapse date sequence, obscure author/maintainer email address
3474 better, remove extra version line, track relocation of author's webpage.
3475
3476 * progmodes/python.el (python-pdbtrack-input-prompt)
3477 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3478 regular python pdb prompts. Adjustments shamelessly taken exactly as
3479 suggested in EmacsWiki page (tiny change):
3480 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3481
3482 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3483
3484 * expand.el (expand-pos, expand-index, expand-point):
3485 Remove redundant info from docstring.
3486 (expand-add-abbrevs): Doc fix.
3487 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3488 (expand-sample-perl-mode-expand-list): Fix typos.
3489
3490 * net/dbus.el (dbus-event-member-name):
3491 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3492 * term/pc-win.el (msdos-create-frame-with-faces):
3493 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3494
3495 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3496
3497 * window.el (split-window, window-state-get-1)
3498 (window-state-put-1, window-state-put-2): Rename occurrences of
3499 window-nest to window-combination-limit.
3500 * cus-start.el (window-nest): Rename to window-combination-limit.
3501
3502 2011-11-16 Chong Yidong <cyd@gnu.org>
3503
3504 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3505 regexp (Bug#10033).
3506
3507 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3508
3509 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3510 `completing-read' will remove *Completions* and will preserve
3511 current-buffer for us.
3512 (tmm-add-prompt): Users of *Completions* will always (re)set its
3513 major mode.
3514 (tmm-old-comp-map): Remove.
3515
3516 2011-11-16 Glenn Morris <rgm@gnu.org>
3517
3518 * mail/rmailedit.el: Require rmailmm when compiling.
3519 (rmail-old-mime-state): New declaration.
3520 (rmail-edit-current-message): If editing a mime message,
3521 edit the "raw" message from the mbox buffer.
3522 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3523
3524 2011-11-15 Glenn Morris <rgm@gnu.org>
3525
3526 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3527 which wasn't being used. Add optional arg to force given state.
3528 (rmail-mime): Add optional arg to force given state.
3529
3530 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3531
3532 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3533 * frame.el (display-mm-dimensions-alist):
3534 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3535 (outline-move-subtree-down):
3536 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3537 (newsticker--treeview-do-get-node):
3538 * net/quickurl.el (quickurl-list-buffer-name):
3539 * progmodes/dcl-mode.el (dcl-mode):
3540 * progmodes/gdb-mi.el (gdb-mapcar*):
3541 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3542
3543 2011-11-15 Glenn Morris <rgm@gnu.org>
3544
3545 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3546 in a boolean sense, so just make it a boolean, and fix the doc.
3547 (rmail-show-mime-function, rmail-mime-feature)
3548 (rmail-require-mime-maybe): Doc fixes.
3549 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3550
3551 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3552
3553 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3554
3555 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3556 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3557 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3558 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3559
3560 2011-11-15 Glenn Morris <rgm@gnu.org>
3561
3562 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3563 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3564 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3565 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3566 (rmail-mime, rmail-show-mime): Doc fixes.
3567
3568 * term/ns-win.el (mode-line-frame-identification):
3569 Leave it alone. (Bug#10051)
3570
3571 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3572
3573 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3574 Handle empty buffers. (Bug#9978)
3575
3576 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3577
3578 * international/mule.el (define-charset):
3579 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3580 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3581 * progmodes/verilog-mode.el (verilog-backward-token):
3582 * textmodes/ispell.el (lookup-words):
3583 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3584
3585 2011-11-14 Glenn Morris <rgm@gnu.org>
3586
3587 * progmodes/executable.el
3588 (executable-make-buffer-file-executable-if-script-p):
3589 Handle file-modes returning nil.
3590
3591 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3592 message - not necessary, and causes problems. (Bug#9831)
3593
3594 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3595
3596 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3597
3598 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3599 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3600 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3601
3602 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3603
3604 * window.el (window-resize, delete-window): Use window-splits
3605 variable instead of function.
3606 (window-state-get-1, window-state-put-2, window-state-put):
3607 Don't deal with windows' splits status.
3608
3609 2011-11-12 Glenn Morris <rgm@gnu.org>
3610
3611 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3612 (apropos-documentation): Doc fixes.
3613
3614 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3617 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3618
3619 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3620
3621 * electric.el (electric-indent-post-self-insert-function): Make it
3622 possible for a char to only indent in some circumstances.
3623 (electric-indent-mode): Simplify.
3624
3625 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3626
3627 * window.el (windows-with-parameter): Remove unused function.
3628 (windows-at-side): Rename to window-at-side-list.
3629 (window-check, window-atom-check, window-atom-check-1)
3630 (window-side-check, window-size-ignore, window-size-fixed-1)
3631 (window-in-direction-2): Prefix with "window--".
3632 (window-tree-1): Rename to window--subtree, fix doc-string.
3633
3634 2011-11-11 Glenn Morris <rgm@gnu.org>
3635
3636 * subr.el (eval-after-load): If FILE is already loaded,
3637 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3638
3639 2011-11-10 Glenn Morris <rgm@gnu.org>
3640
3641 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3642 Call svn via vc-svn-command rather than vc-do-command.
3643 (vc-svn-command): Add --non-interactive. (Bug#9993)
3644 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3645
3646 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3647 Add toggle-read-only. (Bug#7292)
3648 * files.el (toggle-read-only): Mention that it should only
3649 be used interactively. (Bug#10006)
3650
3651 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3652
3653 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3654 Adjust regexp for OCaml warnings.
3655
3656 * electric.el (electric-pair-post-self-insert-function): Let user
3657 turn it off buffer-locally (bug#9932).
3658
3659 * progmodes/python.el (python-beginning-of-statement):
3660 Rewrite (bug#2703).
3661
3662 * progmodes/compile.el: Better handle TABs (bug#9749).
3663 (compilation-internal-error-properties)
3664 (compilation-next-error-function): Obey the target buffer's
3665 compilation-error-screen-columns.
3666
3667 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3668
3669 * progmodes/meta-mode.el: Remove obsolete comments.
3670 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3671 Fix typos in docstrings.
3672
3673 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3674
3675 * window.el (window-size-fixed-p): Rewrite doc-string.
3676 (window-resizable-p): Rename to window--resizable-p. Update callers.
3677 (window--resizable): New function. Make all callers of
3678 window-resizable call window--resizable instead.
3679 (window-resizable): Rewrite in terms of window--resizable.
3680
3681 2011-11-08 Glenn Morris <rgm@gnu.org>
3682
3683 * progmodes/delphi.el (delphi-mode-syntax-table):
3684 Let define-derived-mode define a proper syntax table. (Bug#9994)
3685
3686 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3687
3688 * window.el: Stay away from defsubst.
3689 (window-list-no-nils): Remove.
3690 (window-state-get-1, window-state-get): Use backquote instead.
3691
3692 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3693
3694 * emacs-lisp/find-func.el (find-function-read):
3695 Fix incorrect use of default argument in `completing-read'.
3696
3697 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3698
3699 * window.el (display-buffer-function, special-display-function):
3700 Mention display-buffer-record-window but do not mention
3701 help-setup parameter in doc-strings.
3702 (window-min-delta): Fix doc-string typo.
3703
3704 2011-11-08 Chong Yidong <cyd@gnu.org>
3705
3706 * window.el (window-total-height, window-total-width): Doc fix.
3707 (window-body-size): Move from C.
3708 (window-body-height, window-body-width): Move to C.
3709
3710 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3711
3712 * window.el: Make special-display like display-buffer-alist (bug#9532).
3713 (display-buffer--special-action): New function, morphed
3714 from display-buffer--special.
3715 (display-buffer): Use it to handle special-display-buffers at higher
3716 priority (just after display-buffer-alist).
3717 (display-buffer-fallback-action, display-buffer--other-frame-action)
3718 (pop-to-buffer-same-window): Remove display-buffer--special.
3719
3720 2011-11-07 Glenn Morris <rgm@gnu.org>
3721
3722 * calendar/cal-menu.el (cal-menu-set-date-title):
3723 Do nothing if not in a calendar. (Bug#9976)
3724
3725 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3726
3727 * files.el (find-file): Always use selected-window.
3728
3729 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3730
3731 * window.el (window-combinations): Make WINDOW argument
3732 mandatory. Rewrite doc-string.
3733 (walk-window-subtree, window-atom-check, window-min-delta)
3734 (window-max-delta, window--resize-this-window)
3735 (window--resize-root-window-vertically, window-tree)
3736 (balance-windows, window-state-put): Rewrite doc-strings as to
3737 not mention the term "subwindow".
3738 (window--resize-subwindows-skip-p): Rename to
3739 window--resize-child-windows-skip-p.
3740 (window--resize-subwindows-normal): Rename to
3741 window--resize-child-windows-normal.
3742 (window--resize-subwindows): Rename to
3743 window--resize-child-windows.
3744 (window-or-subwindow-p): Rename to window--in-subtree-p.
3745
3746 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3747
3748 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3749 Ensure that mbox format messages end in two newlines (Bug#9974).
3750
3751 2011-11-06 Chong Yidong <cyd@gnu.org>
3752
3753 * window.el (window-combination-p): Function deleted; its
3754 side-effect is not used in any existing code.
3755 (window-combinations, window-combined-p): Call window-*-child
3756 directly.
3757
3758 2011-11-05 Chong Yidong <cyd@gnu.org>
3759
3760 * window.el (window-valid-p): Rename from window-any-p.
3761 (window-size-ignore, window-state-get): Callers changed.
3762 (window-normalize-window): Rename from window-normalize-any-window.
3763 New arg LIVE-ONLY, replacing window-normalize-live-window.
3764 (window-normalize-live-window): Delete.
3765 (window-combination-p, window-combined-p, window-combinations)
3766 (walk-window-subtree, window-atom-root, window-min-size)
3767 (window-sizable, window-sizable-p, window-size-fixed-p)
3768 (window-min-delta, window-max-delta, window-resizable)
3769 (window-resizable-p, window-full-height-p, window-full-width-p)
3770 (window-current-scroll-bars, window-point-1, set-window-point-1)
3771 (window-at-side-p, window-in-direction, window-resize)
3772 (adjust-window-trailing-edge, maximize-window, minimize-window)
3773 (window-deletable-p, delete-window, delete-other-windows)
3774 (record-window-buffer, unrecord-window-buffer)
3775 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3776 (quit-window, split-window, window-state-put)
3777 (set-window-text-height, fit-window-to-buffer)
3778 (shrink-window-if-larger-than-buffer): Callers changed.
3779
3780 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3781
3782 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3783 rfc2047-decode-string.
3784 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3785 warnings.
3786
3787 * window.el (window-body-height, window-body-width): Mention in
3788 the doc string that the return values are in frame's canonical
3789 units. (Bug#9949)
3790
3791 2011-11-03 Alan Mackenzie <acm@muc.de>
3792
3793 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3794 change in cc-engine.el.
3795
3796 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3797
3798 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3799
3800 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3801
3802 * window.el (quit-window): Call unrecord-window-buffer after
3803 showing another buffer in the window. (Bug#9937)
3804 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3805
3806 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3807
3808 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3809 Accept status with more than 9 shelves. (Bug#9935)
3810 Reported by Colin D Bennett <colin@gibibit.com>.
3811
3812 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3813
3814 * help.el (with-help-window): Don't reference
3815 temp-buffer-show-specifiers in doc-string.
3816
3817 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3818
3819 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3820 menu-item.
3821
3822 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3823
3824 * whitespace.el: New version 13.2.2.
3825 (whitespace-newline-mode): Disable properly. Reported by Sarah
3826 <EmacsWiki>.
3827
3828 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3829
3830 * net/newst-treeview.el: Remove "Time-stamp".
3831 (newsticker--group-manage-orphan-feeds): Do not call
3832 newsticker--treeview-tree-update.
3833 (newsticker-treeview-update, newsticker-treeview):
3834 Call newsticker--treeview-tree-update if necessary.
3835
3836 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3837
3838 * window.el (window-iso-combination-p, window-iso-combined-p)
3839 (window-iso-combinations): Remove "iso-" infix.
3840 Suggested by Chong Yidong.
3841 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3842 (window-max-delta-1, window-resize, window--resize-siblings)
3843 (window--resize-this-window, adjust-window-trailing-edge)
3844 (split-window, balance-windows-1)
3845 (shrink-window-if-larger-than-buffer):
3846 * calendar/calendar.el (calendar-generate-window):
3847 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3848
3849 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3850
3851 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3852 in place (bug#9907).
3853 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3854 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3855 (eshell-structure-basic-command, eshell-rewrite-while-command)
3856 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3857 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3858 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3859 (eshell-do-pipelines-synchronously, eshell-eval-command):
3860 Use backquotes and prefer setq to set.
3861 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3862 (eshell-macrop): Use functionp.
3863 (eshell-do-eval): Handle multiple expressions in `while' body.
3864
3865 2011-10-30 Chong Yidong <cyd@gnu.org>
3866
3867 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3868 instead of set-mark (Bug#9810).
3869
3870 2011-10-30 Chong Yidong <cyd@gnu.org>
3871
3872 * window.el (split-window-below, split-window-right): Rename from
3873 split-window-above-each-other and split-window-side-by-side
3874 respectively. All callers changed.
3875 (split-window-sensibly, split-window-sensibly): Use them.
3876 (split-window-keep-point): Doc fix.
3877
3878 * isearch.el: Add isearch-scroll property to split-window-below
3879 and split-window-right.
3880
3881 * follow.el (follow-mode):
3882 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3883 * progmodes/ada-xref.el (ada-gdb-application):
3884 * emulation/vip.el (vip-buffer-in-two-windows):
3885 * image-dired.el (image-dired-dired-with-window-configuration):
3886 * dired-x.el (dired-do-find-marked-files):
3887 * dired.el (dired-pop-to-buffer):
3888 * bs.el (bs--show-with-configuration):
3889 * vc/emerge.el (emerge-setup-windows):
3890 * textmodes/two-column.el (2C-two-columns):
3891 * textmodes/reftex-toc.el (reftex-toc):
3892 * progmodes/gdb-mi.el (gdb-setup-windows):
3893 * progmodes/fortran.el (fortran-window-create):
3894 * net/newst-treeview.el (newsticker--treeview-window-init):
3895 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3896 * emulation/tpu-edt.el (tpu-gold-map):
3897 * emulation/crisp.el (crisp-mode-map):
3898 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3899
3900 2011-10-29 Chong Yidong <cyd@gnu.org>
3901
3902 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3903
3904 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3905
3906 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3907 forged Ispell output (Bug#7904).
3908
3909 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3910
3911 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * doc-view.el: Avoid ugly errors about not finding nil.
3914 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3915 (doc-view-dvipdf-program, doc-view-unoconv-program)
3916 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3917 Avoid nil or absolute file name as default value.
3918 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3919
3920 2011-10-28 Alan Mackenzie <acm@muc.de>
3921
3922 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3923
3924 2011-10-28 Alan Mackenzie <acm@muc.de>
3925
3926 Amend the handling of c-beginning/end-of-defun in nested declaration
3927 scopes.
3928
3929 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3930 cc-langs.el. Change it to a defcustom.
3931
3932 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3933 cc-vars.el.
3934
3935 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3936 Prevent "class foo : bar" being spuriously recognized as a label.
3937
3938 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3939 Add parameter `inclusive' (to include enclosing braces in the region).
3940 (c-widen-to-enclosing-decl-scope): New function.
3941 (c-while-widening-to-decl-block): New macro.
3942 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3943 outward for defun boundaries, and correspondingly change symbol
3944 `respect-enclosure' to `go-outward'.
3945 (c-declaration-limits): Change algorithm to report only the "innermost"
3946 defun's boundaries.
3947
3948 2011-10-28 Deniz Dogan <deniz@dogan.se>
3949
3950 * net/rcirc.el (rcirc-mode): Use hard newlines.
3951
3952 2011-10-28 Alan Mackenzie <acm@muc.de>
3953
3954 Amend to indent and fontify macros "which include their own semicolon"
3955 correctly, using the "virtual semicolon" mechanism.
3956
3957 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3958
3959 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3960 Recode to scan one line at a time rather than having \n and \r
3961 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3962 (c-forward-label): Amend for virtual semicolons.
3963 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3964
3965 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3966 of the new C macros.
3967
3968 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3969 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3970 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3971 (c-opt-cpp-macro-define): Make into a full language variable.
3972 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3973 AWK Mode (including \n, \r) removed, no longer needed.
3974
3975 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3976 Invoke c-make-macro-with-semi-re.
3977
3978 * progmodes/cc-vars.el (c-macro-with-semi-re):
3979 (c-macro-names-with-semicolon): New variables.
3980 (c-make-macro-with-semi-re): New function.
3981
3982 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3983
3984 * vc/log-edit.el: Fill empty field rather than adding new one.
3985 (log-edit-add-field): New function.
3986 (log-edit-insert-changelog): Use it.
3987
3988 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3989
3990 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3991
3992 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3993
3994 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3995 (gdb--check-interpreter): New function.
3996 (gdb): Use it.
3997
3998 2011-10-27 Glenn Morris <rgm@gnu.org>
3999
4000 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4001 (least-positive-float, least-negative-float)
4002 (least-positive-normalized-float, least-negative-normalized-float)
4003 (float-epsilon, float-negative-epsilon):
4004 Remove unnecessary declarations.
4005
4006 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4007 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4008 (least-positive-float, least-negative-float)
4009 (least-positive-normalized-float, least-negative-normalized-float)
4010 (float-epsilon, float-negative-epsilon): Add doc-strings,
4011 based on those in cl.texi.
4012
4013 * files.el (set-visited-file-name): If the major-mode changed,
4014 reload the local variables. (Bug#9796)
4015
4016 2011-10-27 Chong Yidong <cyd@gnu.org>
4017
4018 * subr.el (change-major-mode-after-body-hook): New hook.
4019 (run-mode-hooks): Run it.
4020
4021 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4022 Use change-major-mode-before-body-hook.
4023
4024 * simple.el (fundamental-mode):
4025 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4026 change introducing fundamental-mode-hook.
4027
4028 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4029
4030 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4031
4032 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4033
4034 * ido.el (ido-file-name-all-completions-1): Do not require
4035 tramp.el explicitly. (Bug#7583)
4036
4037 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4038
4039 * progmodes/octave-mod.el:
4040 * progmodes/octave-inf.el: Update maintainer.
4041
4042 2011-10-26 Chong Yidong <cyd@gnu.org>
4043
4044 * subr.el (with-wrapper-hook): Rewrite doc.
4045
4046 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4047
4048 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4049 filenames "/method:foo:". (Bug#9793)
4050
4051 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4052
4053 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4054 (bug#9865).
4055
4056 2011-10-24 Glenn Morris <rgm@gnu.org>
4057
4058 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4059
4060 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4061
4062 * notifications.el: Add the requirement of a running D-Bus session
4063 bus to the Commentary.
4064
4065 2011-10-24 Juri Linkov <juri@jurta.org>
4066
4067 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4068 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4069 (Bug#9364)
4070
4071 2011-10-24 Juri Linkov <juri@jurta.org>
4072
4073 * info.el (Info-following-node-name-re): Add newline to the list
4074 of allowed characters for leading space. (Bug#9824)
4075
4076 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4077
4078 * progmodes/octave-inf.el (inferior-octave-mode-map):
4079 Fix C-c C-h binding.
4080 * progmodes/octave-mod.el (octave-help): Remove.
4081
4082 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4083
4084 Sync with Tramp 2.2.3.
4085
4086 * net/tramp-cache.el (top): Pacify byte-compiler using
4087 `init-file-user' and `site-run-file'.
4088
4089 * net/trampver.el: Update release number.
4090
4091 2011-10-23 Chong Yidong <cyd@gnu.org>
4092
4093 * files.el (toggle-read-only): Remove obsolete comment about
4094 version control.
4095
4096 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4097 for toggle-read-only. Note that this hasn't called vc-next-action
4098 since 2008-05-02, though it wasn't documented at the time.
4099
4100 * vc/ediff-init.el (ediff-toggle-read-only-function):
4101 Use toggle-read-only.
4102
4103 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4104
4105 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4106 of c-parse-state.
4107
4108 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4109 correct faulty logical expression.
4110 (c-parse-state-state, c-record-parse-state-state):
4111 (c-replay-parse-state-state): New defvar/defuns.
4112 (c-debug-parse-state): Use new functions.
4113
4114 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4115
4116 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4117 last fix. Use window-in-direction correctly.
4118
4119 2011-10-21 Chong Yidong <cyd@gnu.org>
4120
4121 * progmodes/idlwave.el (idlwave-mode):
4122 * progmodes/vera-mode.el (vera-mode): No need to set
4123 require-final-newline; that's done in prog-mode.
4124 Suggested by Stefan Monnier.
4125
4126 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4127
4128 * mouse.el (mouse-drag-window-above)
4129 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4130 (mouse-drag-mode-line-1, mouse-drag-header-line)
4131 (mouse-drag-vertical-line-rightward-window): Remove.
4132 (mouse-drag-line): New function.
4133 (mouse-drag-mode-line, mouse-drag-header-line)
4134 (mouse-drag-vertical-line): Call mouse-drag-line.
4135 * window.el (window-at-side-p, windows-at-side): New functions.
4136
4137 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4138
4139 * tar-mode.el (tar-grind-file-mode):
4140 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4141
4142 2011-10-21 Chong Yidong <cyd@gnu.org>
4143
4144 * progmodes/idlwave.el (idlwave-mode):
4145 * progmodes/vera-mode.el (vera-mode):
4146 Use mode-require-final-newline.
4147
4148 2011-10-20 Glenn Morris <rgm@gnu.org>
4149
4150 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4151
4152 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4153
4154 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4155
4156 2011-10-20 Chong Yidong <cyd@gnu.org>
4157
4158 * emulation/cua-base.el (cua-mode):
4159 * mail/footnote.el (footnote-mode):
4160 * mail/mailabbrev.el (mail-abbrevs-mode):
4161 * net/xesam.el (xesam-minor-mode):
4162 * progmodes/bug-reference.el (bug-reference-mode):
4163 * progmodes/cap-words.el (capitalized-words-mode):
4164 * progmodes/compile.el (compilation-minor-mode)
4165 (compilation-shell-minor-mode):
4166 * progmodes/gud.el (gud-tooltip-mode):
4167 * progmodes/hideif.el (hide-ifdef-mode):
4168 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4169 * progmodes/subword.el (subword-mode):
4170 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4171 * progmodes/which-func.el (which-function-mode):
4172 * term/tvi970.el (tvi970-set-keypad-mode):
4173 * term/vt100.el (vt100-wide-mode):
4174 * textmodes/flyspell.el (flyspell-mode):
4175 * textmodes/ispell.el (ispell-minor-mode):
4176 * textmodes/nroff-mode.el (nroff-electric-mode):
4177 * textmodes/paragraphs.el (use-hard-newlines):
4178 * textmodes/refill.el (refill-mode):
4179 * textmodes/reftex.el (reftex-mode):
4180 * textmodes/rst.el (rst-minor-mode):
4181 * textmodes/sgml-mode.el (html-autoview-mode)
4182 (sgml-electric-tag-pair-mode):
4183 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4184 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4185 * emulation/crisp.el (crisp-mode):
4186 * emacs-lisp/eldoc.el (eldoc-mode):
4187 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4188 minor mode behavior.
4189
4190 2011-10-19 Juri Linkov <juri@jurta.org>
4191
4192 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4193 the list of hard-coded chars with escape-glyph face.
4194
4195 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4198
4199 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4200
4201 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4202 running process.
4203
4204 2011-10-19 Glenn Morris <rgm@gnu.org>
4205
4206 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4207 Ignore ignored files. (Bug#9726)
4208
4209 2011-10-19 Chong Yidong <cyd@gnu.org>
4210
4211 Doc fix for minor modes, stating that an omitted argument enables
4212 the mode unconditionally when called from Lisp.
4213
4214 * abbrev.el (abbrev-mode):
4215 * allout.el (allout-mode):
4216 * autoinsert.el (auto-insert-mode):
4217 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4218 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4219 (global-auto-revert-mode):
4220 * battery.el (display-battery-mode):
4221 * composite.el (global-auto-composition-mode)
4222 (auto-composition-mode):
4223 * delsel.el (delete-selection-mode):
4224 * desktop.el (desktop-save-mode):
4225 * dired-x.el (dired-omit-mode):
4226 * dirtrack.el (dirtrack-mode):
4227 * doc-view.el (doc-view-minor-mode):
4228 * double.el (double-mode):
4229 * electric.el (electric-indent-mode, electric-pair-mode):
4230 * emacs-lock.el (emacs-lock-mode):
4231 * epa-hook.el (auto-encryption-mode):
4232 * follow.el (follow-mode):
4233 * font-core.el (font-lock-mode):
4234 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4235 * help.el (temp-buffer-resize-mode):
4236 * hilit-chg.el (highlight-changes-mode)
4237 (highlight-changes-visible-mode):
4238 * hi-lock.el (hi-lock-mode):
4239 * hl-line.el (hl-line-mode, global-hl-line-mode):
4240 * icomplete.el (icomplete-mode):
4241 * ido.el (ido-everywhere):
4242 * image-file.el (auto-image-file-mode):
4243 * image-mode.el (image-minor-mode):
4244 * iswitchb.el (iswitchb-mode):
4245 * jka-cmpr-hook.el (auto-compression-mode):
4246 * linum.el (linum-mode):
4247 * longlines.el (longlines-mode):
4248 * master.el (master-mode):
4249 * mb-depth.el (minibuffer-depth-indicate-mode):
4250 * menu-bar.el (menu-bar-mode):
4251 * minibuf-eldef.el (minibuffer-electric-default-mode):
4252 * mouse-sel.el (mouse-sel-mode):
4253 * msb.el (msb-mode):
4254 * mwheel.el (mouse-wheel-mode):
4255 * outline.el (outline-minor-mode):
4256 * paren.el (show-paren-mode):
4257 * recentf.el (recentf-mode):
4258 * reveal.el (reveal-mode, global-reveal-mode):
4259 * rfn-eshadow.el (file-name-shadow-mode):
4260 * ruler-mode.el (ruler-mode):
4261 * savehist.el (savehist-mode):
4262 * scroll-all.el (scroll-all-mode):
4263 * scroll-bar.el (scroll-bar-mode):
4264 * server.el (server-mode):
4265 * shell.el (shell-dirtrack-mode):
4266 * simple.el (auto-fill-mode, transient-mark-mode)
4267 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4268 (line-number-mode, column-number-mode, size-indication-mode)
4269 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4270 * strokes.el (strokes-mode):
4271 * time.el (display-time-mode):
4272 * t-mouse.el (gpm-mouse-mode):
4273 * tool-bar.el (tool-bar-mode):
4274 * tooltip.el (tooltip-mode):
4275 * type-break.el (type-break-mode-line-message-mode)
4276 (type-break-query-mode):
4277 * view.el (view-mode):
4278 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4279 (global-whitespace-mode, global-whitespace-newline-mode):
4280 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4281
4282 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4283 Fix autogenerated docstring.
4284
4285 2011-10-19 Juri Linkov <juri@jurta.org>
4286
4287 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4288 by checking environment variables "DESKTOP_SESSION" and
4289 "XDG_CURRENT_DESKTOP". (Bug#9779)
4290
4291 2011-10-19 Juri Linkov <juri@jurta.org>
4292
4293 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4294 (browse-url-chromium-program, browse-url-chromium-arguments):
4295 New defcustoms.
4296 (browse-url-default-browser): Check for `browse-url-chromium' and
4297 call `browse-url-chromium-program'.
4298 (browse-url-chromium): New command. (Bug#9779)
4299
4300 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4301
4302 * facemenu.el (list-colors-duplicates): On Windows, detect more
4303 duplicates by assuming that only colors matching "^System" are
4304 special "system colors". (Bug#9722)
4305
4306 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4309 to distinguish the author from the committer.
4310
4311 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4312
4313 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4314
4315 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4316
4317 * international/mule.el (sgml-html-meta-auto-coding-function):
4318 Add support for detecting encoding in HTML5 specified only as
4319 <meta charset="UTF-8">. Implementation just makes http-equiv and
4320 content-type parts from HTML4 encoding string optional. (Bug#9716)
4321
4322 2011-10-18 Glenn Morris <rgm@gnu.org>
4323
4324 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4325
4326 2011-10-18 Chong Yidong <cyd@gnu.org>
4327
4328 * faces.el (cursor): Doc fix.
4329
4330 2011-10-17 Chong Yidong <cyd@gnu.org>
4331
4332 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4333
4334 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4335
4336 * dirtrack.el (dirtrack): Support shell buffers with path
4337 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4338
4339 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4340
4341 * json.el: Bump version to 1.3 and note change in History.
4342 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4343
4344 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * comint.el (comint-insert-input, comint-send-input)
4347 (comint-get-old-input-default, comint-backward-matching-input)
4348 (comint-next-prompt): Use nil instead of `input' for field property of
4349 past user input (bug#114).
4350
4351 * minibuffer.el (completion--replace): Inherit surrounding properties
4352 (bug#114).
4353 (minibuffer-complete-and-exit): Use it.
4354
4355 * comint.el (comint--table-subvert): Quote the all-completions output
4356 (bug#9160).
4357
4358 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4359
4360 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4361
4362 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4363 window on right of selected. (Bug#9350) Reword other window
4364 entries and separate them from frame entries.
4365
4366 2011-10-15 Glenn Morris <rgm@gnu.org>
4367
4368 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4369 Doc fixes.
4370
4371 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4372
4373 * net/network-stream.el (network-stream-open-starttls):
4374 Improve detection of failure due to lack of TLS support.
4375
4376 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4377 putting the input text in front and in bold.
4378
4379 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4380
4381 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4382
4383 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4384 empty buffer.
4385
4386 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4387 unread-command-events rather than pushing yet-another event.
4388
4389 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4390
4391 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4392 the explanation of the possible choices. Make the options passed
4393 to completing-read shorter.
4394
4395 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4396
4397 * textmodes/flyspell.el (flyspell-large-region): Make sure
4398 extended character mode is used if defined (Bug#1339).
4399
4400 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4401
4402 * simple.el (what-cursor-position): Fix the display of the
4403 character info for LRE, LRO, RLE, and RLO characters by appending
4404 an invisible PDF.
4405
4406 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4407
4408 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4409 even in case of error; add debug spec; simplify data flow.
4410 (with-timeout-handler): Remove.
4411
4412 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4413
4414 Fix Bug#6019, Bug#9315.
4415
4416 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4417 complete `buffer-file-name', the local file name part could look
4418 remotely (for example on VMS).
4419
4420 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4421 `tramp-run-real-handler'.
4422 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4423 already quoted by '"'.
4424
4425 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4426 Let `file-name-handler-alist' be nil, the local file name part
4427 could look remotely (for example on VMS).
4428
4429 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4430
4431 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4432 from here...
4433 (flyspell-post-command-hook): ...to here.
4434
4435 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4436
4437 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4438 if not needed.
4439 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4440 using completion. Protect against "slow" callers.
4441 Remove the "message hack".
4442
4443 2011-10-11 Juri Linkov <juri@jurta.org>
4444
4445 * isearch.el (isearch-lazy-highlight-word): New variable.
4446 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4447 Use it. (Bug#9727)
4448
4449 2011-10-11 Glenn Morris <rgm@gnu.org>
4450
4451 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4452 like f90-previous-statement does.
4453
4454 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4455
4456 * eshell/eshell.el (eshell-command): History should be saved
4457 only in interactive use, to avoid error.
4458
4459 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4460
4461 * minibuffer.el (completion-file-name-table): Fix last change,
4462 i.e. ignore normal errors but not the other ones.
4463
4464 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4465
4466 * window.el (special-display-buffer-names)
4467 (special-display-regexps): Remove some remnants of earlier
4468 changes from doc-strings.
4469 (quit-windows-on): New function.
4470
4471 * vc/vc.el (vc-revert, vc-rollback):
4472 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4473 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4474 (Bug#6183) (Bug#7074) (Bug#7447)
4475
4476 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4477
4478 * window.el (frame-auto-hide-function): Add version tag.
4479 (Bug#9699)
4480
4481 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4482
4483 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4484 condition.
4485
4486 2011-10-09 Leo Liu <sdl.web@gmail.com>
4487
4488 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4489 (Bug#9701)
4490
4491 2011-10-08 Glenn Morris <rgm@gnu.org>
4492
4493 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4494 before the first code statement zero indent. (Bug#9690)
4495
4496 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * simple.el (count-words-region): Always count in the region.
4499 Report the number of lines and characters too.
4500 (count-words): New command, which counts in the buffer if the
4501 region is inactive, as count-words-region used to.
4502 (count-words--message): New function. Handle plurals.
4503 (count-lines-region): Make it an alias for count-words-region.
4504
4505 * bindings.el (esc-map): Replace count-lines-region with
4506 count-words-region.
4507
4508 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4509
4510 * window.el (window--delete): Delete dedicated frame
4511 unconditionally when argument KILL is non-nil. (Bug#9699)
4512 (switch-to-buffer): Fix doc-string typo.
4513
4514 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4515
4516 * eshell/eshell.el (eshell-command): Avoid using hooks.
4517
4518 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4519
4520 * bindings.el ([M-left],[M-right]): Bind to left-word and
4521 right-word respectively.
4522
4523 2011-10-07 Glenn Morris <rgm@gnu.org>
4524
4525 * cus-start.el (debug-on-quit): Fix custom type.
4526
4527 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4528
4529 * subr.el (define-key-after): Clarify that the function is not
4530 useful for non-menu keymaps.
4531
4532 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4533
4534 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4535
4536 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4537 in current minibuffer (Fix bug with recursive minibuffers).
4538
4539 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * progmodes/gdb-mi.el (gdb): Doc fix.
4542
4543 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4544
4545 * window.el (frame-auto-hide-function): New option replacing
4546 frame-auto-delete. Suggested by Stefan Monnier.
4547 (window--delete): Call frame-auto-hide-function instead of
4548 investigating frame-auto-delete.
4549 (window-point-1, set-window-point-1): New functions.
4550 (window-in-direction, record-window-buffer, window-state-get-1)
4551 (display-buffer-record-window): Use window-point-1 instead of
4552 window-point.
4553 (set-window-buffer-start-and-point): Use set-window-point-1.
4554
4555 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4556
4557 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4558
4559 2011-10-05 Glenn Morris <rgm@gnu.org>
4560
4561 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4562 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4563
4564 2011-10-05 Leo Liu <sdl.web@gmail.com>
4565
4566 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4567 works with buffer object.
4568
4569 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4570
4571 * mpc.el (mpc-tool-bar-map): Add labels.
4572
4573 2011-10-04 Glenn Morris <rgm@gnu.org>
4574
4575 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4576
4577 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4578
4579 * window.el (window--delete): New function.
4580 (frame-auto-delete): Resuscitate option.
4581 (bury-buffer, replace-buffer-in-windows)
4582 (quit-window): Rewrite using window--delete.
4583 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4584 Pass display-buffer-mark-dedicated to window--display-buffer-2
4585 (Bug#9639).
4586
4587 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4588
4589 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4590 returns a list (bug#9554). Add remote file name completion.
4591 * comint.el (comint--table-subvert): Curry and get quote&unquote
4592 functions as arguments.
4593 (comint--complete-file-name-data): Adjust call accordingly.
4594 * pcomplete.el (pcomplete--table-subvert): Remove.
4595 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4596
4597 * minibuffer.el (completion-table-case-fold): Use currying.
4598 (completion--styles-type, completion--cycling-threshold-type):
4599 New constants.
4600 (completion-styles, completion-category-overrides)
4601 (completion-cycle-threshold): Use them.
4602 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4603 completion-table-case-fold.
4604
4605 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4606
4607 * minibuffer.el (completion-category-overrides): Fix type of styles
4608 and add more user friendly tags (bug#9660).
4609
4610 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4611
4612 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4613 (mule-input-method-string): New widget.
4614 (default-input-method, language-info-custom-alist): Use it.
4615
4616 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * pcomplete.el: Require comint.
4619 (pcomplete--common-suffix): Remove.
4620 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4621 (pcomplete--table-subvert): Sync with comint--table-subvert.
4622 (pcomplete--entries): Use comint-completion-file-name-table.
4623 * comint.el (comint-unquote-filename): Simplify.
4624 (comint-completion-file-name-table): New function (bug#9616).
4625 (comint--complete-file-name-data): Use it.
4626
4627 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4628 (pcmpl-gnu-tar-buffer): Remove.
4629 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4630 around. Make sure pcomplete-suffix-list is only changed temporarily.
4631 Don't look inside the tar's file if it's too large.
4632
4633 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4634
4635 * cus-edit.el (custom-mode-map):
4636 * epa.el (epa-key-list-mode-map):
4637 * man.el (Man-mode-map):
4638 * startup.el (splash-screen-keymap):
4639 * simple.el (special-mode-map): Use scroll-up-command and
4640 scroll-down-command.
4641
4642 * progmodes/idlw-help.el (idlwave-help-mode-map):
4643 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4644 * net/newst-plainview.el (newsticker-mode-map):
4645 * emulation/ws-mode.el (wordstar-mode-map):
4646 * emulation/vi.el (vi-com-map):
4647 * calc/calc-graph.el (calc-graph-show-dumb):
4648 * term/sun.el (terminal-init-sun):
4649 * term/ns-win.el (global-map):
4650 * progmodes/grep.el (grep-mode-map):
4651 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4652 * mail/rmail.el (rmail-mode-map):
4653 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4654
4655 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4656 custom-safe-themes as special.
4657
4658 2011-10-01 Julien Danjou <julien@danjou.info>
4659
4660 * notifications.el (notifications-notify): Fix docstring.
4661
4662 2011-10-01 Per Starbäck <per@starback.se>
4663
4664 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4665
4666 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4667
4668 * startup.el (command-line-1): Fix last fix by inserting
4669 initial-scratch-message into *scratch* before displaying it.
4670 (Bug#9605) and (Bug#9636)
4671
4672 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4673
4674 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4675 window is hscrolled, move by logical lines. (Bug#9607)
4676 (line-move-visual): Update the doc string to the above effect.
4677
4678 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4679
4680 * window.el (display-buffer-record-window): When WINDOW is the
4681 selected window use `point' instead of `window-point'. (Bug#9626)
4682
4683 * startup.el (command-line-1): Use insert-before-markers when
4684 inserting initial-scratch-message. (Bug#9605)
4685
4686 * help.el (help-window): Remove variable.
4687
4688 2011-09-29 Glenn Morris <rgm@gnu.org>
4689
4690 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4691
4692 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4693
4694 * descr-text.el (describe-char-categories): Accept category
4695 descriptions more than one line long.
4696
4697 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4698
4699 * simple.el (delete-trailing-whitespace): Fix last change.
4700
4701 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4702 Don't confuse "y => 3" as the beginning of a `y' operation.
4703
4704 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4705 object has more than 4 slots (bug#9613).
4706
4707 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4708
4709 * subr.el (with-output-to-temp-buffer):
4710 * net/quickurl.el (quickurl, quickurl-browse-url):
4711 Fix typos in docstrings.
4712
4713 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4714
4715 * minibuffer.el (completion-styles)
4716 (completion-category-overrides): Cross reference each other in doc
4717 strings.
4718
4719 2011-09-27 Glenn Morris <rgm@gnu.org>
4720
4721 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4722 to split-string. (Bug#9606)
4723
4724 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4725
4726 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4727 (bug#9615).
4728
4729 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * emacs-lisp/package.el (list-packages): Fix echo area message.
4732
4733 2011-09-27 Leo Liu <sdl.web@gmail.com>
4734
4735 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4736
4737 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4738
4739 * net/dbus.el (dbus-unregister-object): Don't release services for
4740 registered signals. (Bug#9581)
4741
4742 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4743
4744 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4745 function that picks between cfengine 2 and 3 support
4746 automatically. Update docs accordingly.
4747
4748 2011-09-22 Kenichi Handa <handa@m17n.org>
4749
4750 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4751 ZERO.
4752 (indian-itrans-v5-table-for-tamil): New variable.
4753 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4754
4755 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4756
4757 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4758 that's true if the current command involved collapsing of text.
4759 It's reset to false at the beginning of the next command.
4760 (allout-post-command-business): Move the cursor to the beginning
4761 of entry if the cursor is hidden and collapsing activity just
4762 happened.
4763
4764 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4767 tracking (Bug#9541).
4768
4769 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4770
4771 * net/newst-reader.el (newsticker-html-renderer)
4772 (newsticker-show-news): Automatically load html rendering package
4773 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4774 because w3m-fill-column is let-bound" and the error "Symbol's value
4775 as variable is void: w3m-fill-column".
4776
4777 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4778
4779 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4780 Release services only if they are defined. (Bug#9581)
4781
4782 2011-09-23 Richard Stallman <rms@gnu.org>
4783
4784 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4785 distinguish start of paragraph from start of its text.
4786
4787 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4788
4789 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4790 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4791 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4792
4793 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4794
4795 * international/mule-diag.el (mule-diag): Insert a newline after
4796 each fontset description.
4797
4798 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4799
4800 * simple.el (delete-trailing-whitespace):
4801 Document last change; simplify.
4802
4803 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4804
4805 * simple.el (delete-trailing-whitespace): Also delete
4806 extra newlines at the end of the buffer.
4807
4808 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4809 (picture-newline): Use forward-line so as to ignore fields.
4810
4811 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * subr.el (with-wrapper-hook): Fix edebug spec.
4814
4815 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4816
4817 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4818 (bug#4538).
4819
4820 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4821
4822 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4823 Fix nasty bug using wrong cached values.
4824
4825 2011-09-23 Alan Mackenzie <acm@muc.de>
4826
4827 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4828
4829 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * window.el (pop-to-buffer): Ensure right window is selected if we
4832 chose another frame.
4833
4834 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4835
4836 * simple.el (what-cursor-position): Use get-char-property-change
4837 and next-single-char-property-change, to be able to show display
4838 properties that come from overlays as well as text properties.
4839
4840 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4841
4842 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4843
4844 * cmuscheme.el (run-scheme, switch-to-scheme):
4845 * cus-edit.el (customize-group, custom-buffer-create)
4846 (customize-browse):
4847 * info.el (info):
4848 * shell.el (shell):
4849 * mail/sendmail.el (mail):
4850 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4851
4852 2011-09-22 Richard Stallman <rms@gnu.org>
4853
4854 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4855 move back only to line beg, don't move back over blank lines.
4856
4857 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4858
4859 * files.el (copy-directory): Set directory attributes only in case
4860 they could be retrieved from the source directory. (Bug#9565)
4861
4862 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4863
4864 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4865 (hs-find-block-beginning, hs-hide-level-recursive):
4866 Ignore strings as well as comments. (Bug#9502)
4867
4868 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4869
4870 * progmodes/sql.el (sql-comint-postgres):
4871 Convert port number to a string. (Bug#9566)
4872
4873 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4874
4875 * window.el (quit-window): Undedicate window when switching to
4876 previous buffer. Reported by Thierry Volpiatto
4877 <thierry.volpiatto@gmail.com>.
4878 (special-display-popup-frame): When popping up a new frame reset
4879 its previous buffers to nil. Simplify code.
4880
4881 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4882
4883 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4884 and process filter, as done also in `shell-command'.
4885
4886 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4887
4888 * window.el (set-window-buffer-start-and-point):
4889 Call set-window-start with NOFORCE argument t.
4890 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4891 (quit-window): Reword doc-string. Handle new format of
4892 quit-restore parameter. Don't delete window if it has a
4893 previous buffer we can show instead of the present one.
4894 (display-buffer-record-window): Rewrite using a new format for
4895 the quit-restore window parameter
4896 (special-display-popup-frame, display-buffer-same-window)
4897 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4898 (display-buffer-pop-up-window, display-buffer-use-some-window):
4899 Adapt symbol passed to display-buffer-record-window.
4900 * help.el (help-window-setup): Handle new format of quit-restore
4901 parameter.
4902
4903 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * faces.el (face-list): Fix docstring (bug#9564).
4906
4907 * window.el (display-buffer--action-function-custom-type):
4908 Don't include internal functions in the Custom interface.
4909
4910 2011-09-20 Juri Linkov <juri@jurta.org>
4911
4912 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4913 (Info-forward-node, Info-backward-node, Info-next-preorder)
4914 (Info-last-preorder): Use it. (Bug#9528)
4915
4916 2011-09-20 Juri Linkov <juri@jurta.org>
4917
4918 * info.el (Info-last-preorder): Visit last menu item only when
4919 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4920
4921 2011-09-20 Julien Danjou <julien@danjou.info>
4922
4923 * password-cache.el (password-cache-remove): Remove entries even if the
4924 value is nil, so that password with a nil value (negative caching) is
4925 possible to invalidate.
4926
4927 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4928
4929 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4930 all whitespace around breakpoint. (Bug#9553)
4931 (f90-find-breakpoint): Only break at whitespace inside a comment.
4932
4933 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4934
4935 * minibuffer.el (completion-file-name-table): Keep track of errors.
4936 (completion-table-with-predicate): Handle the case where pred1 is nil.
4937 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4938
4939 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4940
4941 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4942 (debugger-return-value): Signal an error if the debugging context does
4943 not await any return value.
4944
4945 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4946 * image-mode.el (image-toggle-display-text)
4947 (image-toggle-display-image): Stay away from evil `intangible'.
4948
4949 2011-09-19 Leo Liu <sdl.web@gmail.com>
4950
4951 * replace.el (occur-revert-arguments): Make it permanent-local.
4952 (occur-mode): Don't call font-lock-defontify.
4953
4954 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4955
4956 * net/ldap.el (ldap-search-internal): Don't push empty search
4957 result (Bug#9508).
4958
4959 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4962
4963 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4964
4965 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4966 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4967
4968 2011-09-18 Juri Linkov <juri@jurta.org>
4969
4970 * buff-menu.el (Buffer-menu-mode-map):
4971 * dired.el (dired-mode-map):
4972 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4973 (lisp-interaction-mode-map):
4974 * emacs-lisp/package.el (package-menu-mode-map):
4975 * epa.el (epa-key-list-mode-map):
4976 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4977 (menu-bar-options-menu):
4978 * outline.el (outline-mode-menu-bar-map):
4979 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4980 * vc/vc-dir.el (vc-dir-menu-map):
4981 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4982 Capitalize non-function content words in menu item strings.
4983
4984 * dired.el (dired-mode-map): Add menu item for
4985 `image-dired-dired-toggle-marked-thumbs'.
4986
4987 2011-09-18 Juri Linkov <juri@jurta.org>
4988
4989 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4990 to `isearch-case-fold-search' and restore its original value
4991 after the `isearch-mode' call.
4992
4993 2011-09-18 Juri Linkov <juri@jurta.org>
4994
4995 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4996 because `zgrep' returns 1 for successful matches (bug#9226).
4997
4998 2011-09-18 Juri Linkov <juri@jurta.org>
4999
5000 * info.el (Info-extract-menu-node-name): Check the second match
5001 for empty string (second test-case of bug#9528).
5002 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5003 intermediate nodes to the history (first test-case of bug#9528).
5004
5005 2011-09-18 Juri Linkov <juri@jurta.org>
5006
5007 * info.el (Info-mode-syntax-table): New variable.
5008 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
5009
5010 2011-09-18 Juri Linkov <juri@jurta.org>
5011
5012 * info.el (Info-file-supports-index-cookies):
5013 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5014 outputs one more line for long file names (bug#4142).
5015
5016 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * newcomment.el (comment-normalize-vars): If prompting for
5019 comment-start, set comment-start-skip too (Bug#8424).
5020
5021 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5022
5023 * icomplete.el: Fix previous fix of Bug#5849.
5024 (icomplete-mode): Don't set completion-show-inline-help.
5025 (icomplete-minibuffer-setup): Set completion-show-inline-help
5026 locally during icompletion.
5027
5028 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5029
5030 * woman.el (woman2-process-escapes): Don't delete unrecognized
5031 escapes (Bug#7843).
5032
5033 * files.el (inhibit-first-line-modes-regexps): Add image files.
5034 (hack-local-variables-prop-line): Return nil for malformed
5035 prop-lines (Bug#9044).
5036
5037 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5038
5039 * net/tramp.el (top): Don't require 'shell.
5040 (tramp-methods): Fix docstring.
5041 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5042 Return complete remote file name. Handle "smb" case.
5043 Use `tramp-tmpdir', if defined for the respective method.
5044 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5045
5046 * net/tramp-compat.el (top): Require 'shell.
5047
5048 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5049 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5050 `tramp-current-host'.
5051 (tramp-get-remote-tmpdir): Remove.
5052
5053 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5054 `tramp-tmpdir' entries.
5055 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5056 (tramp-smb-handle-file-attributes): Ignore errors.
5057 (tramp-smb-wait-for-output): Check also for process end.
5058
5059 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5060
5061 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5062 when sending QUIT (bug#9312).
5063
5064 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5067 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5068 occur-mode-display-occurrence.
5069 (occur-edit-mode): Add usage message.
5070 (occur-cease-edit): New command.
5071 (occur-after-change-function): Use text properties to find the
5072 position of the prefix text.
5073 (occur-engine): Set stickiness of prefix text properties.
5074
5075 2011-09-17 Glenn Morris <rgm@gnu.org>
5076
5077 * progmodes/etags.el (complete-tag):
5078 Fix call to completion-in-region. (Bug#9526)
5079
5080 2011-09-17 Juri Linkov <juri@jurta.org>
5081
5082 * textmodes/ispell.el (ispell-word): Add to the error message
5083 the word, ispell program name and current dictionary (bug#9121).
5084 (ispell-tex-arg-end): Capitalize "error" in the error message.
5085
5086 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5087
5088 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5089 check. (Bug#4251)
5090
5091 2011-09-17 Juri Linkov <juri@jurta.org>
5092
5093 * window.el (window-safe-min-height, window-safe-min-width):
5094 Fix typos (followup to bug#9522).
5095
5096 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5097
5098 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5099
5100 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5101
5102 * simple.el (line-move): If goal-column is set, move by logical
5103 lines, not by display lines. (Bug#971)
5104 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5105 to reflect the above change.
5106
5107 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5108
5109 * image.el (imagemagick-register-types): Use regexp-opt.
5110
5111 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5112
5113 * window.el (display-buffer-base-action): Rename from
5114 display-buffer-default-action. Make default value empty.
5115 (display-buffer-overriding-action): Convert to defvar.
5116 (display-buffer-fallback-action): New var.
5117
5118 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5119
5120 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5121 declaration.
5122 (package--add-to-archive-contents): If there is a duplicate entry
5123 with an older version, remove it.
5124 (package-menu-mark-delete, package-menu-mark-install)
5125 (package-menu-mark-unmark): Make unused args optional.
5126 (package-menu-mark-obsolete-for-deletion):
5127 Use package-menu-get-status instead of a regexp search.
5128 (package-menu-get-status): Use tabulated-list-entry.
5129 (package-menu-mark-upgrades): New command.
5130 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5131 (package-menu-execute): Do installation before deletion.
5132 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5133 instead of checking major-mode.
5134 (package-menu--find-upgrades): New function.
5135
5136 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5137
5138 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5139 passwords in the log buffer.
5140 (smtpmail-process-filter): Update the process marker so that the
5141 "broken by peer" status message is inserted in the right place.
5142
5143 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5144
5145 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5146 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5147 bibtex-completion-at-point-function.
5148 (bibtex-completion-at-point-function): Use them.
5149
5150 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5151
5152 * mpc.el (mpc-constraints-tag-lookup): New function.
5153 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5154 also to browser "album|playlist".
5155
5156 2011-09-14 Juri Linkov <juri@jurta.org>
5157
5158 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5159 (isearch-edit-string): Use length of `isearch-string' when
5160 `isearch-fail-pos' returns nil.
5161 (isearch-message): Remove duplicate code and call
5162 `isearch-fail-pos' with arg `t'.
5163
5164 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5165
5166 * replace.el (occur-mode-goto-occurrence): Don't force using other
5167 window (Bug#9499).
5168
5169 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5170
5171 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5172
5173 * window.el (display-buffer-window): Remove.
5174 (display-buffer-record-window): Use help-setup window parameter
5175 instead of variable display-buffer-window.
5176 (display-buffer-function, special-display-buffer-names)
5177 (special-display-function): Mention help-setup parameter instead
5178 of display-buffer-window in doc-string.
5179 * help.el (help-window-setup): New argument help-window.
5180 Use help-window-setup parameter instead of display-buffer-window.
5181 Reword some messages.
5182 (with-help-window): Pass window used for displaying the buffer
5183 to help-window-setup. Don't set display-buffer-window.
5184
5185 2011-09-13 Glenn Morris <rgm@gnu.org>
5186
5187 * emacs-lisp/debug.el (debugger-make-xrefs):
5188 Preserve point. (Bug#9462)
5189
5190 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5191
5192 * window.el (window-deletable-p): Use next-frame.
5193
5194 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5195
5196 * window.el (window-auto-delete): Remove.
5197 (window-deletable-p): Remove argument FORCE. Don't deal with
5198 dedication and previous buffers.
5199 (switch-to-prev-buffer): Don't delete window.
5200 (delete-windows-on): Delete a window's frame if and only if the
5201 window is dedicated.
5202 (replace-buffer-in-windows): Delete buffer's window or frame if
5203 and only if window is dedicated.
5204 (quit-window): Handle quit-restore as before last change.
5205 (bury-buffer): Delete window only if window-deletable-p returns t.
5206
5207 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5208
5209 * window.el (window-deletable-p): Never delete the last frame on a
5210 given terminal.
5211
5212 2011-09-13 Glenn Morris <rgm@gnu.org>
5213
5214 * help.el (describe-key-briefly): Copy previous standard-output change.
5215
5216 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5217
5218 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5219
5220 2011-09-13 Glenn Morris <rgm@gnu.org>
5221
5222 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5223 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5224
5225 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * dired-aux.el (dired-mark-read-string): Don't return default
5228 value on empty input (Bug#9361).
5229 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5230 Omit initial minibuffer contents.
5231 (dired-do-chmod): Signal an error on empty input.
5232 (dired-mark-read-string): Don't return default on empty input.
5233
5234 * files.el (file-modes-symbolic-to-number): Doc fix.
5235
5236 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5237
5238 * international/mule-cmds.el (ucs-completions): Remove.
5239 (read-char-by-name): Use complete-with-action instead; add metadata.
5240
5241 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5242
5243 * window.el (display-buffer--action-function-custom-type)
5244 (display-buffer--action-custom-type): New vars.
5245 (display-buffer-alist, display-buffer-default-action)
5246 (display-buffer-overriding-action): Add defcustom types.
5247
5248 * frame.el (delete-other-frames): Doc fix (Bug#276).
5249
5250 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5251
5252 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5253
5254 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5255
5256 Change modes that used same-window-* vars to use switch-to-buffer.
5257
5258 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5259 Use switch-to-buffer.
5260
5261 * cus-edit.el (customize-group, custom-buffer-create)
5262 (customize-browse, custom-buffer-create-other-window):
5263 Use switch-to-buffer or switch-to-buffer-other-window.
5264
5265 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5266 (Info-prev, Info-up, Info-speedbar-goto-node)
5267 (info-display-manual): Use switch-to-buffer.
5268 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5269
5270 * mail/sendmail.el (mail): Use switch-to-buffer.
5271 (mail-recover): Use switch-to-buffer-other-window.
5272
5273 * cmuscheme.el (run-scheme, switch-to-scheme):
5274 * ielm.el (ielm):
5275 * shell.el (shell):
5276 * net/rlogin.el (rlogin):
5277 * net/telnet.el (telnet, rsh):
5278 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5279
5280 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5281
5282 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5283
5284 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5285
5286 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5287 so don't mention it (bug#9301).
5288 (dired-sort-toggle-or-edit): Clarify string further.
5289
5290 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5291 match `x', `w32' and `ns', like the manual says (bug#9029).
5292
5293 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5294 (process-kill-buffer-query-function): Mention the buffer name in
5295 the query.
5296
5297 * image-mode.el (image-next-line): The line parameter is mandatory
5298 (bug#9258).
5299
5300 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5301 which can be useful (bug#9301).
5302
5303 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5304
5305 * subr.el (match-string): Mention that the current buffer should
5306 be the same as the search was done in (bug#9282).
5307
5308 * facemenu.el: Disable the remove-* commands if the mark isn't
5309 active (bug#9162).
5310
5311 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5312
5313 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5314 of display-buffer.
5315 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5316
5317 * replace.el (occur-mode-goto-occurrence)
5318 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5319 and display-buffer.
5320
5321 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5322 display-buffer.
5323
5324 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5325 special-display and same-window variables.
5326 (mail-other-window): Use switch-to-buffer-other-window.
5327 (mail-other-frame): USe switch-to-buffer-other-frame.
5328
5329 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5330 Use display-buffer-other-frame.
5331 (gdb-display-gdb-buffer): Use pop-to-buffer.
5332
5333 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5334
5335 * progmodes/python.el: Don't set same-window-buffer-names.
5336
5337 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5338
5339 * window.el (display-buffer-alist): Add *Python*.
5340
5341 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5342
5343 * window.el (display-buffer-alist): Add entry for buffers
5344 previously handled same-window-*.
5345 (display-buffer-alist, display-buffer-default-action)
5346 (display-buffer-overriding-action): Mark as risky.
5347 (display-buffer-alist): Document action function changes.
5348 (display-buffer--same-window-action)
5349 (display-buffer--other-frame-action): New variables.
5350 (switch-to-buffer, display-buffer-other-frame): Use them.
5351 (display-buffer): Rename reuse-frame entry to reusable-frames.
5352 (display-buffer-reuse-selected-window): Function deleted.
5353 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5354 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5355 (display-buffer-special): New function.
5356 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5357 display-buffer-reuse-or-pop-window. Split off special-display
5358 part into display-buffer-special.
5359 (display-buffer-use-some-window): Don't perform any special
5360 pop-up-frames handling.
5361 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5362 (display-buffer--maybe-same-window): Rename from
5363 display-buffer-maybe-same-window.
5364
5365 * info.el: Don't set same-window-regexps.
5366 (info-setup): New function.
5367 (info-other-window, info): Call it.
5368
5369 * cus-edit.el: Don't set same-window-regexps.
5370 (customize-group): New argument.
5371 (customize-group-other-window): Use it.
5372 (customize-face, customize-face-other-window): Likewise.
5373 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5374
5375 * net/rlogin.el:
5376 * net/telnet.el:
5377 * progmodes/gud.el: Don't set same-window-regexps.
5378
5379 * cmuscheme.el:
5380 * ielm.el:
5381 * shell.el:
5382 * mail/sendmail.el:
5383 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5384
5385 2011-09-10 Juri Linkov <juri@jurta.org>
5386
5387 * isearch.el (isearch-edit-string): Remove obsolete mention of
5388 `C-w' (`isearch-yank-word-or-char') from docstring.
5389 (isearch-query-replace): Fix typo in docstring (bug#9466).
5390
5391 2011-09-10 Juri Linkov <juri@jurta.org>
5392
5393 * paren.el (show-paren-function): Don't show escaped parens.
5394 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5395
5396 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5397
5398 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5399 (mm-default-file-encoding): Remove autoload forms, they are
5400 replaced with autoload cookies in mml.el and mm-encode.el.
5401 (mail-add-attachment): New command.
5402 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5403 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5404 the doc string.
5405 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5406
5407 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5408
5409 * simple.el (count-words-region): Use buffer if there's no region
5410 (bug#9429).
5411
5412 2011-09-09 Juri Linkov <juri@jurta.org>
5413
5414 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5415 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5416 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5417
5418 2011-09-09 Alan Mackenzie <acm@muc.de>
5419
5420 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5421 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5422
5423 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5424
5425 Fix for Savannah bug#9392.
5426 * simple.el (mail-encode-mml): New defvar.
5427
5428 * mail/rmail.el (mail-encode-mml): Add a defvar.
5429 (rmail-enable-mime-composing): Default to t.
5430 (rmail-forward): Use MIME method of forwarding only if both
5431 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5432 Set mail-encode-mml non-nil if the MIME method was used.
5433
5434 * mail/sendmail.el (mml-to-mime): Add autoload form.
5435 (mail-encode-mml): Add a defvar.
5436 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5437 to nil.
5438 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5439 message through mml-to-mime, and reset mail-encode-mml to nil.
5440
5441 2011-09-09 Glenn Morris <rgm@gnu.org>
5442
5443 * woman.el (woman-if-body): When processing an .el block,
5444 do not delete the next .el block as well. (Bug#9447)
5445 (woman-special-characters): Add oq, cq, and hy characters.
5446
5447 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5448
5449 * window.el (window-deletable-p): Make sure window is live before
5450 invoking window-prev-buffers.
5451
5452 2011-09-08 Leo Liu <sdl.web@gmail.com>
5453
5454 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5455
5456 2011-09-08 Juri Linkov <juri@jurta.org>
5457
5458 * progmodes/compile.el (compilation-environment): Make it
5459 a defcustom (bug#8340).
5460
5461 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5462
5463 * window.el (frame-auto-delete): Rename to window-auto-delete.
5464 Make it control auto-deletion of windows and/or frames.
5465 (window-deletable-p): New argument FORCE. Rewrite conditions
5466 for deleting window/frame. (Bug#9419)
5467 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5468 Rewrite handling of case when window/frame can be deleted.
5469 (delete-windows-on): Call window-deletable-p with new FORCE
5470 argument t. (Bug#9456)
5471
5472 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5473
5474 * help-mode.el (help-mode): Restore autoload.
5475
5476 2011-09-07 Juri Linkov <juri@jurta.org>
5477
5478 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5479 `compilation-environment'. Set buffer-local
5480 `compilation-environment' to `thisenv' later after (funcall mode).
5481 (Bug#8340)
5482
5483 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5484 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5485 instead of replacing its value. (Bug#8340)
5486
5487 2011-09-07 Juri Linkov <juri@jurta.org>
5488
5489 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5490 based on text properties put by `grep-filter' instead of matching
5491 escape sequences.
5492 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5493 to the value of `grep-error-screen-columns' (bug#9438).
5494
5495 2011-09-07 Juri Linkov <juri@jurta.org>
5496
5497 * simple.el (next-error-highlight, next-error-highlight-no-select):
5498 Doc fix (bug#9432).
5499
5500 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5501
5502 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5503 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5504
5505 2011-09-07 Leo Liu <sdl.web@gmail.com>
5506
5507 * net/rcirc.el (rcirc-mode): Conditionally initialize
5508 rcirc-input-ring.
5509
5510 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5511
5512 * emacs-lisp/find-func.el (find-function-C-source): Only set
5513 find-function-C-source-directory after checking that we found a source
5514 file there (bug#9440).
5515
5516 2011-09-06 Alan Mackenzie <acm@muc.de>
5517
5518 * isearch.el (isearch-other-meta-char): Wherever a key list is
5519 unread, "unread" the prefix arg, too. This fixes bug #8901.
5520
5521 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5522
5523 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5524
5525 2011-09-05 Juri Linkov <juri@jurta.org>
5526
5527 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5528
5529 2011-09-05 Juri Linkov <juri@jurta.org>
5530
5531 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5532 keeping point where processing of grep matches begins, and
5533 continue to delete remaining escape sequences from the same point.
5534 (grep-filter): Make leading zero optional in "0?1;31m" because
5535 git-grep emits "\033[1;31m" escape sequences unlike expected
5536 "\033[01;31m" as GNU Grep does (bug#9408).
5537 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5538
5539 2011-09-05 Juri Linkov <juri@jurta.org>
5540
5541 * subr.el (y-or-n-p): Capitalize "yes".
5542
5543 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5544
5545 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5546 `tramp-cache-unload-hook' where appropriate.
5547 (tramp-methods): Rename `tramp-remote-sh' to
5548 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5549 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5550
5551 * net/tramp-sh.el (top): Don't require 'shell.
5552 (tramp-methods): Add `tramp-remote-shell' and
5553 `tramp-remote-shell-args' entries.
5554 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5555 (tramp-sh-handle-shell-command): Remove.
5556 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5557 Use `tramp-remote-shell'.
5558
5559 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5560
5561 * mail/sendmail.el (sendmail-query-once-function): Delete.
5562 (sendmail-query-once): Save directly to send-mail-function.
5563 Update message-send-mail-function too.
5564
5565 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5566
5567 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5568
5569 * progmodes/python.el (python-mode-map): Use correct function to
5570 start python interpreter from menu-bar (as reported by Geert
5571 Kloosterman).
5572 (inferior-python-mode-map): Fix typo.
5573 (python-shell-map): Remove.
5574
5575 2011-09-03 Deniz Dogan <deniz@dogan.se>
5576
5577 * net/rcirc.el (rcirc-print): Simplify code for
5578 rcirc-scroll-show-maximum-output. There is no need to walk
5579 through all windows to find the right one.
5580
5581 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5582
5583 * help.el (help-return-method): Doc fix.
5584
5585 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5586
5587 * window.el (window-deletable-p): Don't return a non-nil value
5588 when there's a buffer that was shown in the window before.
5589 (Bug#9419)
5590 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5591 Set window's previous buffers to nil.
5592
5593 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5594
5595 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5596 newline before and after the tag line, so it doesn't interfere
5597 with determining the paragraph direction of bidirectional text.
5598
5599 2011-09-03 Leo Liu <sdl.web@gmail.com>
5600
5601 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5602
5603 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5604
5605 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5606 (pop-to-buffer): Change interactive spec. Pass second argument
5607 directly to display-buffer.
5608 (display-buffer): Fix interactive spec. Use functionp to
5609 distinguish between a function and a list of functions.
5610
5611 * abbrev.el (edit-abbrevs):
5612 * arc-mode.el (archive-extract):
5613 * autoinsert.el (auto-insert):
5614 * bookmark.el (bookmark-bmenu-list):
5615 * files.el (find-file):
5616 * view.el (view-buffer):
5617 * progmodes/compile.el (compilation-goto-locus):
5618 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5619
5620 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5621
5622 * window.el (display-buffer-alist): Doc fix.
5623 (display-buffer): Add docstring. Don't treat
5624 display-buffer-default specially.
5625 (display-buffer-reuse-selected-window)
5626 (display-buffer-same-window, display-buffer-maybe-same-window)
5627 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5628 (display-buffer-pop-up-window)
5629 (display-buffer-reuse-or-pop-window)
5630 (display-buffer-use-some-window): New functions.
5631 (display-buffer-default-action): Use them.
5632 (display-buffer-default): Delete.
5633 (pop-to-buffer-1): Fix choice of actions.
5634
5635 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * minibuffer.el (completion--insert-strings): Don't get confused by
5638 completion entries that end with an LF char.
5639
5640 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5641
5642 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5643
5644 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * window.el (display-buffer): Restore interactive spec.
5647 (display-buffer-same-window, display-buffer-other-window):
5648 New functions.
5649 (pop-to-buffer-1): New function. Use the above.
5650 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5651 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5652
5653 * view.el (view-buffer-other-window, view-buffer-other-frame):
5654 Just use pop-to-buffer.
5655
5656 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5657
5658 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5659
5660 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5661
5662 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5663
5664 2011-08-31 Richard Stallman <rms@gnu.org>
5665
5666 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5667 of the separation of rmail-view-buffer from rmail-buffer.
5668 If you say no to "replace original", the decrypt is in the
5669 view buffer. If you say yes, the decrypt goes into the
5670 rmail buffer also.
5671
5672 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5673
5674 * window.el (display-buffer-window): Rewrite doc-string.
5675 (display-buffer-record-window): New function.
5676 (display-buffer-macro-specifiers)
5677 (display-buffer-even-window-sizes, display-buffer-set-height)
5678 (display-buffer-set-width, display-buffer-in-window)
5679 (display-buffer-reuse-window, display-buffer-split-specifiers)
5680 (display-buffer-side-specifiers, display-buffer-split-window-1)
5681 (display-buffer-split-window, display-buffer-split-atom-window)
5682 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5683 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5684 (display-buffer-other-window-means-other-frame)
5685 (display-buffer-normalize-special)
5686 (display-buffer-normalize-default)
5687 (display-buffer-normalize-argument)
5688 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5689 (display-buffer-normalize-specifiers, display-buffer-frame)
5690 (display-buffer-same-window, display-buffer-same-frame)
5691 (display-buffer-other-window)
5692 (display-buffer-same-frame-other-window)
5693 (display-buffer-other-frame, pop-to-buffer-same-window)
5694 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5695 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5696 (switch-to-buffer-same-frame)
5697 (switch-to-buffer-other-window-same-frame)
5698 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5699 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5700 (display-buffer-alist-set): Remove.
5701 (display-buffer-function, special-display-buffer-names)
5702 (special-display-regexps, special-display-function):
5703 In doc-string refer to display-buffer-window and quit-restore
5704 parameter.
5705 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5706 (special-display-frame-alist, special-display-popup-frame)
5707 (same-window-buffer-names, same-window-regexps, same-window-p)
5708 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5709 (split-window-preferred-function, split-height-threshold)
5710 (split-width-threshold, window-splittable-p)
5711 (split-window-sensibly, window--try-to-split-window)
5712 (window--frame-usable-p, even-window-heights)
5713 (window--even-window-heights, window--display-buffer-1)
5714 (window--display-buffer-2, display-buffer-other-frame):
5715 Restore old Emacs 23 code, order and doc-strings where applicable.
5716 (display-buffer-default, display-buffer-assq-regexp): New functions.
5717 (display-buffer-alist): Rewrite doc-string.
5718 (display-buffer-default-action)
5719 (display-buffer-overriding-action): New variables.
5720 (display-buffer, switch-to-buffer): Rewrite.
5721 (pop-to-buffer): Restore Emacs 23 behavior but use
5722 window-normalize-buffer-to-display.
5723 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5724 Restore Emacs 23 behavior but use
5725 window-normalize-buffer-to-switch-to.
5726 (pop-to-buffer-same-window): Rewrite.
5727 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5728 Rewrite using Emacs 23 options.
5729
5730 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5731
5732 * net/tramp.el (tramp-root-regexp): Remove.
5733 (tramp-completion-file-name-regexp-unified)
5734 (tramp-completion-file-name-regexp-separate)
5735 (tramp-completion-file-name-regexp-url): Don't use leading volume
5736 letter on win32 systems. (Bug#5303, Bug#9311)
5737 (tramp-drop-volume-letter): Simplify definition.
5738 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5739
5740 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5741
5742 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5743 (bug#9356).
5744
5745 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5746
5747 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5748
5749 2011-08-29 Juri Linkov <juri@jurta.org>
5750
5751 * isearch.el (isearch-done): Don't display message "Mark saved"
5752 when arg `edit' is non-nil to prevent its flicker in the echo area.
5753
5754 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5755
5756 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5757 obsolete packages for deletion.
5758
5759 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5760
5761 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5762 (help-mode): Derive help-mode from special-mode. Don't invoke
5763 view-mode from help-mode.
5764 (help-xref-override-view-map): Remove.
5765 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5766 view-mode is not used anymore.
5767
5768 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * server.el (server-port): Doc fix.
5771
5772 * cus-theme.el (custom-theme-choose-mode): Inherit from
5773 special-mode (Bug#9124).
5774 (custom-theme-choose-mode-map): Add special-mode to parent.
5775
5776 2011-08-28 Alan Mackenzie <acm@muc.de>
5777
5778 * progmodes/cc-fonts.el
5779 (c-make-font-lock-BO-decl-search-function): New function.
5780 (c-basic-matchers-after - "Fontify the clauses after various
5781 keywords"): Extract the three keyword lists for the 3 erroneous
5782 constructs from the list of four, and use the new function above
5783 in place of an old one.
5784
5785 2011-08-28 Deniz Dogan <deniz@dogan.se>
5786
5787 * net/rcirc.el (rcirc-insert-prev-input)
5788 (rcirc-insert-next-input): Remove unused argument.
5789
5790 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5791
5792 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5793
5794 2011-08-27 Alan Mackenzie <acm@muc.de>
5795
5796 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5797 handle function pointer parameters properly.
5798
5799 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5800
5801 * window.el (display-buffer-reuse-window): Fix case where
5802 selected window was reused with non-nil OTHER-WINDOW argument.
5803 (Bug#9381)
5804
5805 2011-08-27 Deniz Dogan <deniz@dogan.se>
5806
5807 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5808 oftc's NickServ messages.
5809
5810 2011-08-27 Glenn Morris <rgm@gnu.org>
5811
5812 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5813
5814 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5815
5816 * emacs-lisp/package.el (package-install): Call package-initialize
5817 if called interactively.
5818
5819 2011-08-26 Leo Liu <sdl.web@gmail.com>
5820
5821 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5822
5823 2011-08-25 Juri Linkov <juri@jurta.org>
5824
5825 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5826 `search-whitespace-regexp' (bug#9364).
5827
5828 2011-08-25 Juri Linkov <juri@jurta.org>
5829
5830 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5831 `regexp-search-ring' to their global values to protect from
5832 updating by `read-from-minibuffer' (bug#9185).
5833
5834 2011-08-25 Juri Linkov <juri@jurta.org>
5835
5836 * textmodes/ispell.el (ispell-command-loop): Add newline
5837 at the end of the "Use option `i'..." line.
5838
5839 2011-08-25 Juri Linkov <juri@jurta.org>
5840
5841 * battery.el (display-battery-mode): If `battery-status-function'
5842 or `battery-mode-line-format' is nil, display the message and set
5843 `display-battery-mode' to nil (bug#9363).
5844
5845 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5846
5847 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5848 bidi-string-mark-left-to-right; they are unnecessary now.
5849
5850 2011-08-25 Deniz Dogan <deniz@dogan.se>
5851
5852 * net/quickurl.el: Documentation typo fixes.
5853
5854 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5855
5856 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5857
5858 2011-08-25 Glenn Morris <rgm@gnu.org>
5859
5860 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5861
5862 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5863 (smtpmail-via-smtp): Handle nil response from smtp.
5864
5865 2011-08-24 Juri Linkov <juri@jurta.org>
5866
5867 * proced.el (proced-marked): Inherit from `error' instead of
5868 `font-lock-warning-face'.
5869
5870 * ibuffer.el (ibuffer-marked-face): Change default face from
5871 `font-lock-warning-face' to `warning'.
5872 (ibuffer-deletion-face): Change default face from
5873 `font-lock-type-face' to `error'.
5874
5875 * battery.el (battery-update): Use the face `error' instead of
5876 `font-lock-warning-face' (bug#6117).
5877
5878 2011-08-24 Juri Linkov <juri@jurta.org>
5879
5880 * faces.el (success): Change face color from "Green3" to
5881 "ForestGreen" on light background (bug#9353).
5882
5883 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5884
5885 * window.el (quit-window): Rename from quit-restore-window.
5886 Use same arglist as old quit-window.
5887 (frame-auto-delete): Doc fix.
5888
5889 * view.el (view-mode-exit): Use quit-window.
5890
5891 2011-08-24 Juri Linkov <juri@jurta.org>
5892
5893 * isearch.el (isearch-ring-adjust1): Start visiting previous
5894 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5895 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5896 for empty search string (when the last search string is reused
5897 automatically) to adjust the isearch ring to the last element and
5898 prepare the correct index for further M-p commands (bug#9185).
5899
5900 2011-08-24 Kenichi Handa <handa@m17n.org>
5901
5902 * international/ucs-normalize.el: If decomposition property of
5903 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5904 nil.
5905 (nfd, nfkd): Likewise.
5906
5907 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5910 from process filters aren't reliably transmitted to the surrounding
5911 accept-process-output.
5912 (mpc-proc-check): New function.
5913 (mpc-proc-sync): Use it (bug#8293)
5914
5915 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5916
5917 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5918 Add compatibility functions (bug#9313).
5919
5920 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5921
5922 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5923
5924 * international/uni-bidi.el: Regenerate.
5925
5926 2011-08-23 Kenichi Handa <handa@m17n.org>
5927
5928 * international/charprop.el:
5929 * international/uni-bidi.el:
5930 * international/uni-category.el:
5931 * international/uni-combining.el:
5932 * international/uni-comment.el:
5933 * international/uni-decimal.el:
5934 * international/uni-decomposition.el:
5935 * international/uni-digit.el:
5936 * international/uni-lowercase.el:
5937 * international/uni-mirrored.el:
5938 * international/uni-name.el:
5939 * international/uni-numeric.el:
5940 * international/uni-old-name.el:
5941 * international/uni-titlecase.el:
5942 * international/uni-uppercase.el: Regenerate.
5943
5944 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5945
5946 * help.el (help-window-setup): Fix message displayed when other
5947 window is reused. (Bug#9341)
5948
5949 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5950
5951 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5952 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5953
5954 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5955 Mark obsolete.
5956 * shell.el (shell-parse-pcomplete-arguments): New function.
5957 (shell-completion-vars): Use it instead (bug#9160).
5958
5959 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5960
5961 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5962 strings and comments (bug#9333).
5963
5964 * emacs-lisp/debug.el (debug-arglist): New function.
5965 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5966 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5967
5968 2011-08-22 Juri Linkov <juri@jurta.org>
5969
5970 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5971 Revert regexp that highlights output switches to its old
5972 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5973
5974 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5975 to check for empty output (bug#9226).
5976
5977 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5978
5979 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5980 symbol-constituent as the default, as that stops font-lock from
5981 working properly (Bug#8843).
5982
5983 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5984
5985 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5986 `coding-system-for-*' around the process open call to avoid
5987 auth-source side effects.
5988 (smtpmail-try-auth-methods): Expand the secret password.
5989 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5990 probe hangs.
5991
5992 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5993
5994 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5995
5996 * emacs-lisp/find-func.el (find-function-noselect): New arg
5997 lisp-only.
5998
5999 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6000 signal an error for built-in functions (Bug#6664).
6001
6002 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6003
6004 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6005 (smtpmail-try-auth-methods): Use it.
6006
6007 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6008
6009 * font-lock.el (font-lock-fontify-region)
6010 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6011 (font-lock-default-unfontify-buffer)
6012 (font-lock-default-fontify-region)
6013 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6014
6015 * progmodes/compile.el (compilation-error-properties):
6016 Fix confusion between file struct and message struct (Bug#9319).
6017 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6018 `ant' regexp.
6019
6020 * net/browse-url.el (browse-url-firefox): Don't call
6021 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6022
6023 2011-08-20 Glenn Morris <rgm@gnu.org>
6024
6025 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6026
6027 * tutorial.el (tutorial--default-keys): Update some default bindings.
6028
6029 * files.el (hack-local-variables): Fully ignore case for "mode:".
6030
6031 2011-08-20 Alan Mackenzie <acm@muc.de>
6032
6033 Resolve invalid use of a regexp in regexp-opt.
6034
6035 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6036 detection for a java annotation.
6037
6038 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6039 detection for a java annotation.
6040
6041 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6042 handling for java.
6043 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6044
6045 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6046
6047 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6048 (Bug#9274).
6049
6050 2011-08-20 Alan Mackenzie <acm@muc.de>
6051
6052 Fontify CPP expressions correctly when starting in the middle of
6053 such a construct. Mainly for when jit-lock etc. starts a chunk
6054 here.
6055
6056 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6057 variable.
6058 (c-make-font-lock-search-form): New function, extracted from
6059 c-make-font-lock-search-function.
6060 (c-make-font-lock-search-function): Use the above function.
6061 (c-make-font-lock-context-search-function): New function.
6062 (c-cpp-matchers): Enhance the preprocessor expression case with
6063 the above function
6064 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6065 which takes an expression.
6066
6067 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6068
6069 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6070
6071 * window.el (display-buffer-reuse-window)
6072 (display-buffer-pop-up-window): Don't reuse or split a side
6073 window.
6074
6075 2011-08-19 Glenn Morris <rgm@gnu.org>
6076
6077 * files.el (hack-local-variables-prop-line, hack-local-variables):
6078 Downcase "Mode:". (Bug#9331)
6079
6080 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6081
6082 * international/characters.el: Add L and R categories.
6083
6084 * subr.el (bidi-string-mark-left-to-right): Rename from
6085 string-mark-left-to-right. Use category search.
6086
6087 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6088
6089 2011-08-18 Juri Linkov <juri@jurta.org>
6090
6091 * faces.el (error, warning, success): New faces with definitions
6092 copied from old default values of `font-lock-warning-face',
6093 `compilation-warning', `compilation-info' (bug#6117).
6094
6095 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6096
6097 * progmodes/compile.el (compilation-error): Inherit from `error'.
6098 (compilation-warning): Inherit from `warning'.
6099 (compilation-info): Inherit from `success'.
6100
6101 * dired.el (dired-marked): Inherit from `warning'.
6102 (dired-flagged): Inherit from `error'.
6103
6104 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6105
6106 * mail/smtpmail.el (auth-source): Require to avoid problems with
6107 binding variables (bug#9298). Also clean up some unused
6108 autoloads.
6109
6110 * net/network-stream.el (network-stream-open-starttls):
6111 Support using starttls.el without using gnutls-cli.
6112
6113 2011-08-17 Juri Linkov <juri@jurta.org>
6114
6115 * progmodes/grep.el (rgrep): Handle the case when
6116 `grep-find-command' is a cons cell (bug#9278).
6117
6118 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6119
6120 * window.el (display-buffer-pop-up-frame): Run frame creation
6121 function with BUFFER current (as special-display-popup-frame
6122 does). Reported by Drew Adams.
6123
6124 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6125
6126 * epa-mail.el: Simplify GnuPG group expansion using
6127 epg-expand-group.
6128 (epa-mail-group-alist, epa-mail-group-modtime)
6129 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6130 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6131 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6132 Remove.
6133
6134 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6135
6136 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6137
6138 2011-08-16 Alan Mackenzie <acm@muc.de>
6139
6140 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6141 Correct, to avoid the inside of macros.
6142
6143 2011-08-16 Richard Stallman <rms@gnu.org>
6144
6145 * epa-mail.el: Handle GnuPG group definitions.
6146 (epa-mail-group-alist, epa-mail-group-modtime)
6147 (epa-mail-gnupg-conf-file): New variables.
6148 (epa-mail-parse-groups, epa-mail-sync-groups)
6149 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6150 (epa-mail-expand-recipients): New functions.
6151 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6152
6153 * mail/rmail.el (rmail-epa-decrypt): New command.
6154
6155 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6156 Don't bind buffer-read-only, just inhibit-read-only.
6157 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6158 (epa-decrypt-armor-in-region): Make error message clearer.
6159
6160 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6161
6162 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6163 and "a2b" to "ab" for `prefix'.
6164
6165 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6166
6167 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6168 filter groups.
6169 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6170 Fourquet (Bug#8804).
6171
6172 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * startup.el (argi): Declare as global variable (bug#9275).
6175
6176 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * subr.el (string-mark-left-to-right): Search the entire string
6179 for RTL script, not just the terminating character. Doc fix.
6180
6181 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6182
6183 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6184 New function.
6185 (js--regexp-literal, js-syntax-propertize-function): Remove.
6186 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6187 (js-mode-map): Don't rebind electric keys.
6188 (js-insert-and-indent): Remove.
6189 (js-mode): Setup electric-layout and electric-indent instead.
6190
6191 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6192
6193 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6194
6195 * epa.el (epa-progress-callback-function): Fix the logic of
6196 displaying progress.
6197 * epa-file.el (epa-file-insert-file-contents): Make progress
6198 display more user-friendly.
6199 (epa-file-write-region): Ditto.
6200
6201 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6202
6203 * subr.el (string-mark-left-to-right): New function.
6204
6205 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6206 Use string-mark-left-to-right.
6207 (list-buffers-noselect): Caller changed.
6208
6209 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6210 Use string-mark-left-to-right.
6211 (tabulated-list-print): Recenter after moving point.
6212
6213 2011-08-10 Juri Linkov <juri@jurta.org>
6214
6215 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6216 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6217 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6218
6219 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6220
6221 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6222 (Bug#7554).
6223
6224 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6225
6226 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6227 character. (Bug#6594)
6228
6229 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6230
6231 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6232 (image-dired--with-db-file): New macro.
6233 (image-dired-write-tags, image-dired-remove-tag)
6234 (image-dired-create-gallery-lists, image-dired-write-comments)
6235 (image-dired-get-comment, image-dired-mark-tagged-files)
6236 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6237 (image-dired-gallery-generate): Use insert-file-contents.
6238
6239 * time.el (display-time-world-list, display-time-world-display):
6240 * time-stamp.el (time-stamp-string):
6241 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6242 set-time-zone-rule (Bug#7337).
6243
6244 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6245
6246 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6247 (epg-error-to-string, epg-errors-to-string): New function.
6248 (epg-wait-for-completion): Reverse errors list.
6249 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6250 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6251 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6252 (epg-sign-keys, epg-generate-key-from-file)
6253 (epg-generate-key-from-string): Format errors by using
6254 epg-errors-to-string (bug#9255).
6255 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6256
6257 2011-08-07 Juri Linkov <juri@jurta.org>
6258
6259 * faces.el (list-faces-display): Remove extra angle bracket
6260 from `help-mode-map'.
6261
6262 * info.el (Info-history-toc-nodes): Doc fix.
6263
6264 * longlines.el (longlines-mode): Doc fix.
6265
6266 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6269 of statements and in a few more cases (bug#9183).
6270
6271 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6272 New functions.
6273 (cl-transform-lambda): Use them (bug#9239).
6274
6275 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6276
6277 * window.el (display-buffer-same-window)
6278 (display-buffer-same-frame, display-buffer-other-window)
6279 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6280 (pop-to-buffer-other-window)
6281 (pop-to-buffer-same-frame-other-window)
6282 (pop-to-buffer-other-frame): Make them defuns.
6283 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6284
6285 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6286
6287 * subr.el (make-composed-keymap): Move from C. Change calling
6288 convention, and improve docstring to bring attention to a subtle point.
6289 * minibuffer.el (completing-read-default): Adjust accordingly.
6290
6291 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6292
6293 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6294 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6295
6296 * net/trampver.el: Update release number.
6297
6298 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6299
6300 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6301 "in" (bug#9190).
6302
6303 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6304
6305 * mail/sendmail.el (sendmail-query-once): Restore the current
6306 buffer after querying (bug#9074).
6307
6308 * dired.el (dired-flagged): Use different faces for marked and
6309 flagged files (bug#6117).
6310
6311 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6312 (bug#4433).
6313
6314 * ido.el (ido-mode): Switch off the message if called
6315 non-interactively.
6316
6317 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6318 before 587, since it appears that that's more likely to work for
6319 more people.
6320
6321 * cus-edit.el (custom-file): When running under emacs -q, always
6322 refuse to save the customizations, even if the .emacs file doesn't
6323 exist.
6324
6325 * info.el: Remove the `Info-beginning-of-buffer' function
6326 (bug#8325).
6327
6328 * net/network-stream.el (network-stream-open-starttls):
6329 Use `starttls-available-p' to see whether starttls.el can be used.
6330
6331 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6332
6333 * window.el (display-buffer-in-window): Don't set dedicated status
6334 of window here (Bug#9215).
6335 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6336 (display-buffer-pop-up-side-window)
6337 (display-buffer-in-side-window): Set dedicated status of window here.
6338
6339 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6342 before binding generated-autoload-file.
6343
6344 2011-08-01 Deniz Dogan <deniz@dogan.se>
6345
6346 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6347
6348 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6349
6350 Sync with Tramp 2.2.2.
6351
6352 * net/trampver.el: Update release number.
6353
6354 2011-07-30 Juri Linkov <juri@jurta.org>
6355
6356 * dired-aux.el (dired-touch-initial): Remove function.
6357 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6358 current time, and `default' to the last modification time of the
6359 current marked file (bug#6887).
6360
6361 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6362
6363 * simple.el (goto-line): Use string-to-number to provide a
6364 numeric argument to read-number (bug#9163).
6365
6366 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6367
6368 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6369 connection process, it could be nil.
6370
6371 2011-07-27 Leo Liu <sdl.web@gmail.com>
6372
6373 Simplify url handling in rcirc-mode.
6374
6375 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6376 (rcirc-browse-url-at-mouse): Remove.
6377 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6378
6379 2011-07-26 Alan Mackenzie <acm@muc.de>
6380
6381 Fontify bitfield declarations properly.
6382
6383 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6384 (c-symbol-chars): Now exported as a lang variable.
6385 (c-not-primitive-type-keywords): New lang variable.
6386
6387 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6388 QT keyword "more" to prevent "more slots: ...." being spuriously
6389 parsed as a bitfield declaration.
6390
6391 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6392 Refactor and enhance to handle bitfield declarations.
6393 (c-punctuation-in): New function.
6394 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6395 declarations properly.
6396
6397 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6398
6399 * calendar/icalendar.el (icalendar--all-events): Take care of
6400 multiple vcalendars in a single file.
6401 (icalendar--convert-float-to-ical): Checkdoc fixes.
6402
6403 2011-07-25 Deniz Dogan <deniz@dogan.se>
6404
6405 * image.el (insert-image): Clarifying docstring.
6406
6407 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6408
6409 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6410 `tramp-send-command-and-check' if there is no error.
6411 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6412
6413 2011-07-22 Alan Mackenzie <acm@muc.de>
6414
6415 Prevent cc-langs.elc being loaded at run time.
6416
6417 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6418 cc-langs.
6419
6420 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6421 "(require 'cc-langs)". Quote a form so it will evaluate at
6422 (cc-mode's) compilation time.
6423
6424 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6427 loading. (Bug#9114)
6428
6429 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6430
6431 * window.el (display-buffer-pop-up-window)
6432 (display-buffer-pop-up-side-window)
6433 (display-buffer-in-side-window): Call display-buffer-set-height
6434 and display-buffer-set-width after setting the new window's
6435 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6436
6437 2011-07-20 Sam Steingold <sds@gnu.org>
6438
6439 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6440 (etags-tags-included-tables): Call `convert-standard-filename' on
6441 the file names contained in TAGS so that windows Emacs can handle
6442 TAGS files created by cygwin ctags.
6443
6444 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6445
6446 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6447 which apparently didn't work.
6448
6449 2011-07-19 Roland Winkler <winkler@gnu.org>
6450
6451 * proced.el (proced-send-signal): For *Marked Processes* buffer
6452 put point at beginning of buffer.
6453
6454 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6455
6456 * proced.el (proced-format): Make header lines align with the text
6457 (bug#1779).
6458
6459 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6460
6461 * view.el (view-buffer): Allow running in `special' modes if we're
6462 visiting a file (bug#8615).
6463
6464 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6465
6466 * window.el (display-buffer-alist-of-strings-p)
6467 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6468 New functions.
6469 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6470 more accurately.
6471
6472 2011-07-18 Alan Mackenzie <acm@muc.de>
6473
6474 Fontify declarators properly when, e.g., a jit-lock chunk begins
6475 inside a declaration.
6476
6477 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6478
6479 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6480 New function.
6481 (c-complex-decl-matchers): Insert reference to
6482 c-font-lock-enclosing-decls.
6483
6484 * progmodes/cc-engine.el (c-backward-single-comment):
6485 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6486 to nil around calls to (forward-comment -1).
6487
6488 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6489
6490 * image.el (put-image): Doc typo fix.
6491
6492 * progmodes/etags.el (tags-search): Doc typo fix.
6493
6494 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6495 password if we get errors 550 to 554.
6496
6497 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6498
6499 * net/gnutls.el (gnutls-log-level): Remove.
6500
6501 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6502 indentation character (bug#6380).
6503
6504 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6505
6506 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6507 to clarify what the problem is (bug#4291).
6508
6509 * simple.el (current-kill): Clarify what
6510 `interprogram-paste-function' does (bug#7500).
6511 (auto-fill-mode): Document `auto-fill-function' in relation to
6512 `auto-fill-mode' (bug#2470).
6513
6514 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6515
6516 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6517 method if slot is read-only (bug#9035).
6518
6519 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6520
6521 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6522 * window.el (pop-to-buffer): Select window used even if it was
6523 selected before, see discussion of (Bug#8615), (Bug#6954).
6524 Pass argument NORECORD on to select-frame-set-input-focus.
6525
6526 2011-07-15 Glenn Morris <rgm@gnu.org>
6527
6528 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6529 Respect help-form.
6530
6531 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6532
6533 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6534 (gnutls-negotiate): Use it.
6535
6536 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6537
6538 * net/gnutls.el (gnutls-negotiate):
6539 Upcase `gnutls-algorithm-priority'.
6540
6541 2011-07-15 Glenn Morris <rgm@gnu.org>
6542
6543 * jka-compr.el (jka-compr-verbose): Move from here...
6544 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6545 Add missing :version tag.
6546 * info.el: No need to require jka-compr when compiling.
6547
6548 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6549
6550 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6551 (gnutls-negotiate): Use it.
6552
6553 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6554
6555 * info.el (Info-beginning-of-buffer): New command.
6556 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6557 announcing `b' as the key (bug#8325).
6558 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6559
6560 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6561
6562 * international/mule-cmds.el
6563 (describe-specified-language-support): Make the error message
6564 clearer (bug#8905).
6565
6566 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6567
6568 * isearch.el (isearch-barrier): Add a doc string, since it's
6569 mentioned in a function doc string (bug#8678).
6570
6571 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6572
6573 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6574 buffer argument (Bug#9083) and self-identifying label argument.
6575
6576 2011-07-15 Glenn Morris <rgm@gnu.org>
6577
6578 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6579
6580 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6581
6582 * man.el (Man-fontify-manpage): Fix message when formatting the
6583 man page (bug#7929).
6584
6585 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6586
6587 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6588 argument LRM; if non-nil, append an invisible LRM character to the
6589 buffer name.
6590 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6591 last argument non-nil, when formatting buffer names.
6592 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6593 paragraph direction.
6594
6595 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6596
6597 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6598 the man page name (bug#7929).
6599
6600 * image.el (put-image): Mention the `put-image' overlay property
6601 (bug#7834).
6602
6603 * scroll-bar.el (set-scroll-bar-mode): Mention that
6604 `scroll-bar-mode' lists the values (bug#7772).
6605
6606 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6607 command (bug#7729).
6608
6609 * rect.el (apply-on-rectangle): Return the point after the last
6610 operation.
6611 (string-rectangle): Go to the point after the last operation
6612 (bug#7522).
6613
6614 * printing.el (pr-toggle-region): Clarify the documentation
6615 slightly (bug#7493).
6616
6617 * time.el (display-time-update):
6618 Allow `display-time-mail-function' to return nil (bug#7158).
6619 Fix suggested by Detlev Zundel.
6620
6621 * vc/diff.el (diff): Clarify the order the file names are read
6622 (bug#7111).
6623
6624 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6625 the doc string (bug#7015).
6626
6627 * font-lock.el (font-lock-maximum-decoration): Mention what
6628 numeric levels mean (bug#6935).
6629
6630 * startup.el (initial-buffer-choice): Don't mention the `none'
6631 selection, which is against policy.
6632
6633 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6634
6635 * window.el (display-buffer-normalize-special):
6636 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6637
6638 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6639
6640 * subr.el (version<, version<=, version=): Mention "-CVS" and
6641 "-12345" alpha version numbers.
6642
6643 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6644
6645 * bindings.el: Add advertised binding for set-mark-command
6646 (Bug#5772).
6647
6648 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6649
6650 * bindings.el (mode-line-other-buffer):
6651 * bookmark.el (bookmark-bmenu-2-window):
6652 * bs.el (bs-cycle-next, bs-cycle-previous):
6653 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6654 switch-to-buffer.
6655
6656 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6657 Delete.
6658
6659 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6660
6661 * follow.el (follow-debug-message, follow-redisplay):
6662 * jka-cmpr-hook.el (with-auto-compression-mode):
6663 Fix typos in docstrings.
6664
6665 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6666
6667 * subr.el (with-silent-modifications): Clarify somewhat what the
6668 macro inhibits (bug#6525).
6669
6670 * simple.el (eval-expression): Note what it does if called
6671 interactively (bug#6495).
6672
6673 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6674
6675 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6676 Use pop-to-buffer buffer-or-name if it is nil.
6677
6678 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6679 Remove switch-to-buffer.
6680
6681 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6682
6683 * files.el (make-directory): Clarify that an error will be raised
6684 if there's an error (bug#6397).
6685
6686 * startup.el (initial-buffer-choice): Add `none' as a choice
6687 (bug#6234).
6688
6689 * subr.el (add-hook): Clarify section about buffer-local hooks
6690 (bug#6218).
6691
6692 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6693
6694 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6695
6696 * tabify.el (untabify): Preserve the current column so that point
6697 doesn't move (bug#6032).
6698
6699 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6700
6701 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6702 Rewrite to avoid awkward possessive "s" (bug#5986).
6703
6704 2011-07-13 Glenn Morris <rgm@gnu.org>
6705
6706 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6707 (dired-insert-directory): Give a message the first time
6708 if ls is found not to support --dired.
6709
6710 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
6712 * simple.el (toggle-truncate-lines): Clarify what is toggled
6713 (bug#5580). Text by Drew Adams.
6714
6715 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6716
6717 * simple.el (blink-matching-open): Make the error message from the
6718 last change less verbose.
6719
6720 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6721
6722 * font-lock.el (font-lock-comment-face): Use the high contrast
6723 "yellow" color for font-lock-comment-face on low color terminals
6724 using a dark background color (bug#4221).
6725
6726 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6727
6728 * dired.el (dired-insert-set-properties): Make the doc string
6729 reflect what it does now (bug#5325).
6730
6731 * simple.el (blink-matching-open): Say that we were unable to find
6732 the match within the limit, if we're limited (bug#5122).
6733
6734 * international/mule-cmds.el (prefer-coding-system): Add an
6735 example (bug#4869).
6736
6737 * progmodes/etags.el (tags-search): Document `file-list-form'
6738 (bug#4731).
6739
6740 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6741
6742 * net/browse-url.el (browse-url-default-browser)
6743 (browse-url-browser-function): Make the default browser choice a
6744 bit more logical (bug#4300). Also clean up the doc string.
6745
6746 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6747
6748 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6749 binary endings (bug#4440).
6750
6751 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6752
6753 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6754 which can be pretty annoying (bug#8971).
6755
6756 * jka-compr.el (jka-compr-verbose): New variable, and use
6757 throughout (bug#8971).
6758
6759 * info.el (Info-find-file): Fall back on the installation
6760 directory if we can't find the info node anywhere else.
6761
6762 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6763
6764 * vc/vc.el (vc-revert-file):
6765 Don't set file time-stamp in the past. (Bug#5181)
6766
6767 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6768
6769 * files.el (after-find-file): Give a better error message when
6770 trying to find a symlink that points to a file that doesn't exist
6771 (bug#4398).
6772
6773 * progmodes/cc-vars.el: Remove (probably) misleading comment
6774 (bug#4396).
6775
6776 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6777
6778 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6779
6780 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6781
6782 * mouse-sel.el: Hack restoring functionality, while keeping
6783 compatibility with 2010-07-03 changes to mouse selection.
6784 (mouse-sel-primary-overlay): New var.
6785 (mouse-sel-selection-alist): Use it.
6786 (mouse-sel-mode): Doc fix; remove points that are default features
6787 of mouse.el.
6788
6789 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6790
6791 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6792 Fix previous fix (bug#2490).
6793
6794 2011-07-12 Roland Winkler <winkler@gnu.org>
6795
6796 * textmodes/bibtex.el (bibtex-initialize):
6797 Use pop-to-buffer-same-window.
6798 (bibtex-search-entries): Fix interactive call.
6799
6800 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6801
6802 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6803 Fontise bytecomp Error lines more correctly (bug#2490).
6804 Fix suggested by Johan Bockgård.
6805
6806 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6807
6808 * dired-x.el (dired-guess-default): Use `delete-dups'.
6809
6810 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6811
6812 * dired.el (dired-mark-prompt):
6813 * dired-aux.el (dired-read-shell-command): Doc fix.
6814
6815 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6816
6817 * mail/sendmail.el (sendmail-query-once):
6818 Use `customize-save-variable' unconditionally, now that it works under
6819 emacs -Q.
6820
6821 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6822
6823 * cus-edit.el (custom-file): Take an optional no-error variable.
6824 (customize-save-variable): Set the variable, and give a warning if
6825 running under "emacs -q".
6826
6827 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6828
6829 * loadhist.el (unload-feature-special-hooks):
6830 Add `auto-coding-functions', `fill-nobreak-predicate' and
6831 `find-directory-functions' (bug#5327).
6832
6833 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
6835 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6836
6837 * cus-edit.el (custom-guess-name-alist): -alist variables should
6838 use the `alist' type (bug#3120). Suggested by Drew Adams.
6839
6840 * printing.el: Add documentation to all the `pr-toggle-' commands.
6841
6842 2011-07-11 Leo Liu <sdl.web@gmail.com>
6843
6844 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6845 backends where it makes sense (bug#2623).
6846
6847 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6848
6849 * dired-x.el (dired-guess-default): Remove duplicate shell command
6850 entries (bug#2028).
6851 (dired-guess-default): Fix grammar in doc string (bug#2028).
6852 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6853
6854 * subr.el (remove-duplicates): New conveniency function.
6855
6856 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6857
6858 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6859 (bug#1526).
6860
6861 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6862
6863 * window.el (display-buffer-normalize-default): Don't invert
6864 meaning of even-window-heights. Reported by Eli Zaretskii
6865 <eliz@gnu.org>.
6866
6867 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6868
6869 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6870
6871 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6872
6873 * window.el (display-buffer): Fix arguments to
6874 display-buffer-reuse-window in last change.
6875
6876 * faces.el (link): Use a less saturated blue on light backgrounds.
6877
6878 * startup.el (fancy-startup-text, fancy-about-text)
6879 (fancy-startup-tail): Use font-lock faces, for background safety.
6880
6881 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6882
6883 * emulation/viper-cmd.el (viper-change-state-to-vi):
6884 Limit triggering of abbrev expansion (Bug#9038).
6885
6886 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6887
6888 * window.el (display-buffer-default-specifiers): Remove.
6889 (display-buffer-macro-specifiers): Remove default specifiers.
6890 (display-buffer-alist): Default to nil.
6891 (display-buffer-reuse-window): New optional argument other-window.
6892 (display-buffer-pop-up-window): Allow splitting internal
6893 windows. Check whether a live window was created.
6894 (display-buffer-other-window-means-other-frame)
6895 (display-buffer-normalize-arguments): Rename to
6896 display-buffer-normalize-argument and rewrite. Set the
6897 other-window specifier.
6898 (display-buffer-normalize-special): New function.
6899 (display-buffer-normalize-options): Rename to
6900 display-buffer-normalize-default and rewrite.
6901 (display-buffer-normalize-options-inhibit): Remove.
6902 (display-buffer-normalize-specifiers): Rewrite.
6903 (display-buffer): Process other-window specifier and call
6904 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6905 more faithfully.
6906 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6907 (display-buffer-alist-set): Don't handle 'unset default values.
6908 (display-buffer-in-window, display-buffer-alist-set):
6909 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6910 <tassilo@member.fsf.org>.
6911
6912 2011-07-09 Leo Liu <sdl.web@gmail.com>
6913
6914 * register.el (insert-register): Restore accidental change on
6915 2011-06-26. (Bug#9028)
6916
6917 2011-07-09 Glenn Morris <rgm@gnu.org>
6918
6919 * subr.el (remq): Handle the empty list. (Bug#9024)
6920
6921 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6922
6923 * mail/sendmail.el (send-mail-function): No longer delay custom
6924 initialization.
6925 * custom.el (custom-initialize-delay): Doc fix.
6926
6927 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6928
6929 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6930
6931 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6932
6933 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6934 human-friendly prompt.
6935
6936 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6937
6938 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6939 provided by a particular plugin.
6940
6941 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6942
6943 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6944 save customizations (with "emacs -Q"), just set the variable
6945 instead of erroring out.
6946
6947 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6948
6949 2011-07-08 Juri Linkov <juri@jurta.org>
6950
6951 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6952 (archive-zip-update-case): Use 7z if found by `executable-find'.
6953 The order of searching the available programs is the same as in
6954 `archive-zip-extract' (bug#8968).
6955
6956 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6957
6958 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6959 (menu-bar-options-menu): Tweak descriptions.
6960
6961 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6962
6963 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6964 menu items into verb phrases (bug#1421). Also refill to fit under
6965 80 columns.
6966
6967 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6968
6969 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6970 (Info-read-node-name): Doc fix (Bug#1084).
6971
6972 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6973 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6974 (end-of-sexp, beginning-of-sexp)
6975 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6976 (forward-symbol, forward-same-syntax, word-at-point)
6977 (sentence-at-point): Doc fix (Bug#1144).
6978
6979 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980
6981 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6982 should cover it (bug#1281).
6983
6984 * cus-edit.el (custom-show): Mark as obsolete.
6985
6986 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6987 negotiation fails, then possibly try again with a non-encrypted
6988 connection (bug#9017).
6989
6990 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6991 be used.
6992
6993 2011-07-07 Richard Stallman <rms@gnu.org>
6994
6995 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6996 property, and handle its changed format.
6997 Look for the correct line number.
6998 Use file's line contents (but not past first =) to find
6999 correct line in message.
7000
7001 2011-07-07 Kenichi Handa <handa@m17n.org>
7002
7003 * international/characters.el (build-unicode-category-table):
7004 Delete it.
7005 (unicode-category-table): Set it by unicode-property-table-internal.
7006
7007 * international/mule-cmds.el (char-code-property-alist): Move to
7008 to src/chartab.c.
7009 (get-char-code-property): Call unicode-property-table-internal to
7010 load a file. Call get-unicode-property-internal where necessary.
7011 (put-char-code-property): Call unicode-property-table-internal to
7012 load a file. Call put-unicode-property-internal where necessary.
7013 put-unicode-property-internal where necessary.
7014 (char-code-property-description):
7015 Call unicode-property-table-internal to load a file.
7016
7017 * international/charprop.el:
7018 * international/uni-bidi.el:
7019 * international/uni-category.el:
7020 * international/uni-combining.el:
7021 * international/uni-comment.el:
7022 * international/uni-decimal.el:
7023 * international/uni-decomposition.el:
7024 * international/uni-digit.el:
7025 * international/uni-lowercase.el:
7026 * international/uni-mirrored.el:
7027 * international/uni-name.el:
7028 * international/uni-numeric.el:
7029 * international/uni-old-name.el:
7030 * international/uni-titlecase.el:
7031 * international/uni-uppercase.el: Regenerate.
7032
7033 * loadup.el: Load international/charprop.el before
7034 international/characters.
7035
7036 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7037
7038 * window.el (next-buffer, previous-buffer): Signal an error if
7039 called from a minibuffer window.
7040
7041 * bindings.el: Revert 2011-07-04 change.
7042
7043 2011-07-06 Richard Stallman <rms@gnu.org>
7044
7045 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7046 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7047 Treat markers like ints.
7048 (rmail-mime-entity): Doc fix.
7049
7050 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051
7052 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7053 defcustom again for backwards compatibility.
7054
7055 * simple.el (shell-command-on-region): Fill.
7056
7057 * dired-aux.el (dired-kill-line): Add a doc string.
7058
7059 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7060 to "\\sw\\|\\s_" (bug#358).
7061
7062 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7063 (dired-unmark-backward): Ditto.
7064 (dired-flag-backup-files): Ditto.
7065
7066 * dired-x.el (dired-mark-sexp): Ditto.
7067
7068 2011-07-06 Richard Stallman <rms@gnu.org>
7069
7070 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7071 (rmail-mime-entity): New arg TRUNCATED.
7072 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7073 New functions.
7074 (rmail-mime-save): Warn if entity is truncated.
7075 (rmail-mime-toggle-hidden): Likewise, for showing.
7076 (rmail-mime-process-multipart): Record when an entity is truncated.
7077
7078 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7079 if ENTITY is a string.
7080
7081 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7082
7083 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7084 of faces when `M-C-x'-ing their definitions (bug#8378).
7085 Also clean up the code slightly.
7086
7087 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7088 because that makes the colors go away.
7089
7090 * mail/sendmail.el (send-mail-function): Change the default to
7091 `sendmail-query-once'.
7092 (sendmail-query-once): Add an autoload cookie.
7093
7094 * net/network-stream.el (network-stream-open-starttls): Try using
7095 a plain connection even if the server offered STARTTLS, and we
7096 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7097 capability. This should make smtpmail.el work in slightly more
7098 configurations.
7099
7100 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7101
7102 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7103 New defun.
7104 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7105
7106 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7107
7108 * progmodes/sql.el: Version 3.0
7109 (sql-product-alist): Add product :completion-object,
7110 :completion-column, and :statement attributes.
7111 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7112 (sql-mode-syntax-table): Mark all punctuation.
7113 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7114 ansi keywords.
7115 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7116 (sql-mode-oracle-font-lock-keywords): Improve.
7117 (sql-oracle-show-reserved-words): New function for development.
7118 (sql-product-font-lock): Simplify for source code buffers.
7119 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7120 New functions.
7121 (sql-highlight-product): Set product specific syntax table.
7122 (sql-mode-map): Add statement movement functions.
7123 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7124 New variable.
7125 (sql-statement-regexp, sql-beginning-of-statement)
7126 (sql-end-of-statement, sql-signum): New functions.
7127 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7128 (sql-show-sqli-buffer): Bug fix.
7129 (sql-interactive-mode): Store connection data as buffer local.
7130 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7131 with sql-interactive-mode.
7132 (sql-save-connection): Save buffer local settings.
7133 (sql-connection-menu-filter): Change menu entry name.
7134 (sql-product-interactive): Bug fix.
7135 (sql-preoutput-hold): New variable.
7136 (sql-interactive-remove-continuation-prompt): Bug fixes.
7137 (sql-debug-redirect): New variable.
7138 (sql-str-literal): New function.
7139 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7140 Redesign.
7141 (sql-oracle-save-settings, sql-oracle-restore-settings)
7142 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7143 (sql-completion-object, sql-completion-column)
7144 (sql-completion-sqlbuf): New variables.
7145 (sql-build-completions-1, sql-build-completions)
7146 (sql-try-completion): New functions.
7147 (sql-read-table-name): Use them.
7148 (sql-contains-names): New buffer local variable.
7149 (sql-list-all, sql-list-table): Use it.
7150 (sql-oracle-completion-types): New variable.
7151 (sql-oracle-completion-object, sql-sqlite-completion-object)
7152 (sql-postgres-completion-object): New functions.
7153
7154 2011-07-06 Glenn Morris <rgm@gnu.org>
7155
7156 * window.el (pop-to-buffer): Doc fix.
7157
7158 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7159
7160 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7161
7162 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7163
7164 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7165
7166 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7167
7168 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7169
7170 * button.el (button): Inherit from link face. Suggested by Dan
7171 Nicolaescu.
7172
7173 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7174
7175 * progmodes/gdb-mi.el: Fit in 80 columns.
7176 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7177 switch-to-buffer.
7178
7179 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7180 if imenu is simply not configured (bug#8941).
7181
7182 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7183
7184 * allout.el (allout-post-undo-hook): New allout outline-change
7185 event hook to signal undo activity.
7186 (allout-post-command-business): Run allout-post-undo-hook if an
7187 undo just occurred.
7188 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7189 * allout-widgets.el (allout-widgets-after-undo-function):
7190 Ensure the integrity of the current item's decoration after it has been
7191 in the vicinity of an undo.
7192 (allout-widgets-mode): Include allout-widgets-after-undo-function
7193 on the new allout-post-undo-hook.
7194
7195 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7196
7197 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7198 Let define-derived-mode define it.
7199 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7200 cycles of abbrev-table inheritance (bug#8998).
7201
7202 2011-07-05 Roland Winkler <winkler@gnu.org>
7203
7204 * textmodes/bibtex.el: Add support for biblatex.
7205 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7206 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7207 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7208 (bibtex-entry-alist, bibtex-field-alist): New variables.
7209 (bibtex-entry-field-alist): Obsolete alias for
7210 bibtex-BibTeX-entry-alist.
7211 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7212 (bibtex-set-dialect): New command.
7213 (bibtex-entry-type, bibtex-entry-head)
7214 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7215 Bind via bibtex-set-dialect.
7216 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7217 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7218 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7219 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7220 Define via bibtex-set-dialect.
7221 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7222 Obey bibtex-no-opt-remove-re.
7223 (bibtex-vec-push, bibtex-vec-incr): New functions.
7224 (bibtex-format-entry, bibtex-field-list)
7225 (bibtex-print-help-message, bibtex-validate)
7226 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7227
7228 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7229
7230 * progmodes/compile.el (compilation-goto-locus):
7231 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7232 * bs.el (bs-cycle-next, bs-cycle-previous):
7233 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7234 * bindings.el (mode-line-other-buffer):
7235 * autoinsert.el (auto-insert):
7236 * arc-mode.el (archive-extract):
7237 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7238
7239 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7240
7241 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7242 Fix check of `emacs-lock-unlockable-modes'.
7243 Coerce true values of `emacs-lock--try-unlocking' to t.
7244
7245 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7246
7247 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7248 * emacs-lock.el: New file.
7249
7250 2011-07-05 Julien Danjou <julien@danjou.info>
7251
7252 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7253 than `boundp' to check if face is set.
7254
7255 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7256
7257 * register.el (registerv-make):
7258 * window.el (window-min-height): Fix typos in docstrings.
7259
7260 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7261
7262 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7263 Update doc string.
7264
7265 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7266
7267 * server.el (server-execute): Catch quit and call
7268 `server-return-error' to pass the error back to emacsclient and
7269 close the connection (bug#8942).
7270
7271 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7272
7273 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7274 insecure exception for current topic. Also note that auto-saves
7275 are handled differently.
7276
7277 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7278 State variables for tracking auto-save inhibition situation.
7279
7280 (allout-write-contents-hook-handler): Rename from
7281 'allout-write-file-hook-handler', and describe how it depends on
7282 write-contents-functions sensitivity to non-nil value to prevent
7283 file write.
7284
7285 (allout-auto-save-hook-handler): Remove. auto-save does not check
7286 this in individual buffers, only in the starting buffer, so this
7287 is not the right way for us to inhibit auto-save in a buffer
7288 according to its condition.
7289
7290 (allout-mode): Use new allout-write-contents-hook-handler, and
7291 only with write-contents-functions. Remove auto-save provisions -
7292 they're implemented elsewhere.
7293
7294 (allout-before-change-handler): If undo is in progress, note that
7295 for attention of allout-post-command-business.
7296
7297 (allout-post-command-business): If the command we're following was
7298 an undo, check for change in the status of encrypted items and
7299 adjust auto-save inhibitions accordingly.
7300
7301 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7302 according to whether there are or aren't any plain-text topics
7303 pending encryption.
7304
7305 (allout-inhibit-auto-save-info-for-decryption):
7306 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7307 if there are plain-text topics pending encryption.
7308
7309 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7310 buffer-saved-size and some allout state to not inhibit auto-saves
7311 if there are no longer any plain-text topics pending encryption.
7312
7313 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7314 No longer provide for exemption of the current topic.
7315
7316 2011-07-04 Juri Linkov <juri@jurta.org>
7317
7318 Add 7z operations to delete and save changed members (bug#8968).
7319 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7320 New defcustoms.
7321 (archive-7z-write-file-member): New function.
7322 (archive-7z-summarize): Fix the number of dashes in the
7323 listing output.
7324
7325 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7326
7327 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7328 (bug#8958).
7329
7330 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7331
7332 * bindings.el: Ignore next-buffer and previous-buffer in
7333 minibuffer-local-map.
7334
7335 * font-lock.el (font-lock-builtin-face): Change light background
7336 color to dark slate blue (Bug#6693).
7337
7338 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7339
7340 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7341
7342 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7343
7344 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7345 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7346 Add switch-to-buffer.
7347
7348 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7349
7350 * isearch.el (isearch-search-fun-function): Clarify further the
7351 meaning of the function returned.
7352
7353 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7354
7355 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7356
7357 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7358 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7359 Use it.
7360 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7361 `tramp-default-remote-path' does not exist.
7362 (tramp-send-command-and-read): New optional argument NOERROR.
7363 (tramp-open-connection-setup-interactive-shell)
7364 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7365 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7366 (tramp-process-sentinel): Flush also process' connection property.
7367 (tramp-sh-handle-start-file-process): Do not set process
7368 sentinel. It is done now ...
7369 (tramp-maybe-open-connection): ... here. (Bug#8929)
7370
7371 2011-07-04 MON KEY <monkey@sandpframing.com>
7372
7373 * play/animate.el (animate-string): Doc fixes and allow changing
7374 the buffer name (bug#5417).
7375
7376 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7377
7378 * play/animate.el (animation-buffer-name): Rename from *animate*.
7379
7380 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7381
7382 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7383 This is simpler and helps future-proof the code.
7384 (timer-until): Use time-subtract and float-time.
7385 (timer--time-less-p): Use time-less-p.
7386
7387 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7388
7389 * type-break.el (timep): Use the value of `float-time' to avoid a
7390 byte-compiler warning.
7391
7392 * server.el (server-eval-and-print): Return any result, even nil.
7393
7394 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7395
7396 * type-break.el: Accept time formats that the builtins accept.
7397 (timep, type-break-time-difference): Accept any format that
7398 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7399 This is simpler and helps future-proof the code.
7400 (type-break-time-difference): Round rather than ignoring
7401 subseconds components.
7402
7403 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7404
7405 * info.el (Info-apropos-matches): Make non-interactive, since it
7406 doesn't seem to do anything useful as a command (bug#8829).
7407
7408 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7409
7410 * frame.el (frame-background-mode, frame-set-background-mode):
7411 Move from faces.el.
7412 (frame-default-terminal-background): New function.
7413
7414 * custom.el (custom-push-theme): Don't record faces in `changed'
7415 theme; this doesn't work correctly for per-frame face settings.
7416 (disable-theme): Use face-set-after-frame-default to reset faces.
7417 (custom--frame-color-default): New function.
7418
7419 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7420
7421 * dired.el (dired-flagging-regexp): Remove unused variable
7422 (bug#8769).
7423
7424 2011-03-29 Kevin Ryde <user42@zip.com.au>
7425
7426 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7427 `perl-Test2' extend to match possible "fail #N" rep count
7428 (bug#8377).
7429
7430 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7431
7432 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7433 `smtpmail-via-smtp' now returns the error instead of nil.
7434
7435 * isearch.el (isearch-search-fun-function): Clarify the doc string
7436 (bug#8101).
7437
7438 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7439
7440 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7441 unnecessary spaces (bug#8987).
7442
7443 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7444
7445 * net/network-stream.el (open-network-stream): Use the
7446 :end-of-capability command thoughout.
7447
7448 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7449
7450 * net/network-stream.el (open-network-stream): Add the
7451 :end-of-capability command parameter, used by pop3.el.
7452
7453 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7454
7455 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7456
7457 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7458 for list)" (bug#6475).
7459
7460 * files.el (file-expand-wildcards): Ignore non-readable
7461 sub-directories while trying to find matches instead of signaling
7462 an error (bug#6297).
7463
7464 * man.el (Man-reference-regexp): Allow matching possible
7465 word-wrapped references (bug#6289).
7466
7467 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7468 for consistency with the other vc buffers (bug#6197).
7469 (vc-checkin): Ditto.
7470
7471 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7472
7473 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7474
7475 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7476
7477 * custom.el (defcustom): Clarify that :set is only used in the
7478 Customize user interface (bug#6089).
7479
7480 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7481 associated with a file, refuse to run instead of erroring out
7482 (bug#6084).
7483
7484 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7485 the doc string, since it appears that using `fill-column' always
7486 controls the width (bug#7845).
7487
7488 * simple.el (shell-command-on-region): Say where the error output
7489 went if `shell-command-default-error-buffer' is set (bug#6857).
7490
7491 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7492
7493 * allout.el (allout-yank-processing): Adjust cursor position for
7494 backwards-deleted space.
7495
7496 (allout-rebullet-heading): Register changes with
7497 allout-exposure-changed-hook, so the modified topic is properly
7498 decorated.
7499
7500 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7501
7502 * minibuffer.el (completion-in-region): Document PREDICATE
7503 (bug#7136).
7504
7505 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7506 of keyword/argument pairs (bug#6904).
7507
7508 * replace.el (multi-occur):
7509 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7510
7511 2011-07-02 Drew Adams <drew.adams@oracle.com>
7512
7513 * dired.el (dired-mark-if): Make the message about whether it's
7514 marking or unmarking clearer (bug#8523).
7515
7516 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7517
7518 * disp-table.el (display-table-print-array): New function.
7519 (describe-display-table): Use it to print the vectors more pretty
7520 (Bug#8859).
7521
7522 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7523
7524 * window.el (window-state-get-1): Don't assign clone numbers.
7525 Add clone-of item to list of window parameters.
7526 (window-state-put-2): Don't process clone numbers.
7527 (display-buffer-alist): Fix doc-string.
7528
7529 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7530
7531 * subr.el (remq): Don't allocate if it's not needed.
7532 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7533 (keymap--merge-bindings): New functions.
7534 (keymap-canonicalize): Use them to refine the canonicalization.
7535 * minibuffer.el (minibuffer-local-completion-map)
7536 (minibuffer-local-must-match-map): Move initialization from C.
7537 (minibuffer-local-filename-completion-map): Move initialization from C;
7538 don't inherit from anything here.
7539 (minibuffer-local-filename-must-match-map): Make obsolete.
7540 (completing-read-default): Use make-composed-keymap to combine
7541 minibuffer-local-filename-completion-map with either
7542 minibuffer-local-must-match-map or
7543 minibuffer-local-filename-completion-map.
7544
7545 2011-07-01 Glenn Morris <rgm@gnu.org>
7546
7547 * type-break.el (type-break-time-sum): Use dolist.
7548
7549 * textmodes/flyspell.el (flyspell-word-search-backward):
7550 Replace CL function.
7551
7552 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7553
7554 * mouse.el (mouse--strip-first-event): New function.
7555 (function-key-map): Use it to map fringe clicks to normal clicks
7556 by default.
7557
7558 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7559 (vc-bzr-revision-completion-table): Add support for annotate and date.
7560
7561 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7562 inherit from parent.
7563
7564 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7565
7566 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7567 (dired-show-file-type): Doc fixup (bug#8818).
7568
7569 * dired.el (dired-mode): Fix up the doc string as suggested by
7570 Drew Adams (bug#8817).
7571
7572 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7573 cookie, since the manual says that it should be possible to add
7574 this function to `find-file-hook' (bug#8709).
7575
7576 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7577
7578 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7579 here. Noted Ted Zlatanov as the maintainer.
7580 (cfengine-common-settings, cfengine-common-syntax): New functions
7581 to set up common things between `cfengine-mode' and
7582 `cfengine3-mode'.
7583 (cfengine3-mode): New mode.
7584 (cfengine3-defuns cfengine3-defuns-regex
7585 (cfengine3-class-selector-regex cfengine3-category-regex)
7586 (cfengine3-vartypes cfengine3-font-lock-keywords)
7587 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7588 (cfengine3-indent-line): Add from cfengine3.el.
7589
7590 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7591
7592 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7593
7594 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7595
7596 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7597
7598 * window.el (same-window-buffer-names, same-window-regexps)
7599 (same-window-p, special-display-frame-alist)
7600 (special-display-popup-frame, special-display-function)
7601 (special-display-buffer-names, special-display-regexps)
7602 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7603 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7604 (split-window-preferred-function, split-height-threshold)
7605 (split-width-threshold, even-window-heights)
7606 (display-buffer-mark-dedicated, window-splittable-p)
7607 (split-window-sensibly, window-safely-shrinkable-p):
7608 Un-obsolete.
7609 (display-buffer): Don't spread args with function specifier
7610 because special-display-popup-frame won't like it.
7611
7612 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7613
7614 Time-stamp simplifications and fixes.
7615 These improve accuracy slightly, and future-proof the code
7616 against some potential changes to current-time format.
7617
7618 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7619 by using time-since and float-time.
7620
7621 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7622 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7623 + NNN microseconds".
7624
7625 * type-break.el (type-break-time-sum): Rewrite using time-add.
7626
7627 * play/hanoi.el (hanoi-current-time-float): Remove.
7628 All uses replaced by float-time.
7629
7630 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7631 This yields a more-accurate answer.
7632 (rng-time-to-float): Remove; no longer needed.
7633
7634 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7635
7636 * calendar/timeclock.el (timeclock-seconds-to-time):
7637 Defalias to seconds-to-time, since they're the same thing.
7638
7639 * emacs-lisp/elp.el (elp-elapsed-time):
7640 * emacs-lisp/benchmark.el (benchmark-elapse):
7641 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7642
7643 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7644
7645 * window.el (bury-buffer): Don't iconify the only frame.
7646 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7647 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7648
7649 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7652 Add mouse-yank-primary.
7653
7654 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7655
7656 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7657
7658 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7659
7660 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7661 (find-library-name): Use it to find relative load names when provided
7662 absolute file name (bug#8803).
7663
7664 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7665
7666 * textmodes/flyspell.el (flyspell-word): Consider words that
7667 differ only in case as potential doublons (bug#5687).
7668
7669 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7670 Remove two rather uninteresting debugging-like messages to make
7671 debbugs.el more silent.
7672
7673 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7674 a password-like phrase.
7675
7676 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7677
7678 * progmodes/cc-guess.el: New file.
7679
7680 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7681
7682 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7683 derived from `c-basic-common-init'.
7684
7685 * progmodes/cc-mode.el (top-level): Require cc-guess.
7686 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7687
7688 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7689
7690 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7691
7692 2011-06-30 Alan Mackenzie <acm@muc.de>
7693
7694 * progmodes/cc-engine.el (c-guess-continued-construct):
7695 Correct the handling of template-args-cont, particularly for when font
7696 lock is disabled. Name this case as "CASE G".
7697
7698 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7699
7700 * allout.el (allout-yank-processing): Fix injection of extra space
7701 between bullet and non-whitespace character in first topic when
7702 pasting, ensuring that the actual spacing in the pasted topic
7703 following the bullet char is preserved. This extra space was
7704 causing pasted encrypted topics to get a decrypted status even
7705 when the content was actually still encrypted. Now the decryption
7706 status from before the paste is preserved.
7707
7708 (allout-flag-region): Set all allout overlays so they evaporate
7709 when reduced to zero length (evanescent), to prevent overlay
7710 leakage.
7711
7712 2011-06-30 Glenn Morris <rgm@gnu.org>
7713
7714 * w32-fns.el (w32-charset-info-alist): Declare.
7715
7716 * find-dired.el (find-grep-options): Simplify.
7717
7718 * term/ns-win.el (ns-set-resource): Declare.
7719
7720 * ses.el (row, col): Declare dynamic variables honestly.
7721
7722 * textmodes/reftex-parse.el (index-tags): Declare.
7723
7724 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7725
7726 * cus-edit.el (customize-push-and-save): New function.
7727
7728 * files.el (hack-local-variables-confirm): Use it.
7729
7730 * custom.el (load-theme): New arg NO-CONFIRM.
7731 Use customize-push-and-save (Bug#8720).
7732 (custom-enabled-themes): Doc fix.
7733
7734 * cus-theme.el (customize-create-theme)
7735 (custom-theme-merge-theme): Callers to load-theme changed.
7736
7737 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7738
7739 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7740 short URLs have at least one dot in them (bug #7614).
7741
7742 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7743 nil, because using a pty is apparently too slow (bug #895).
7744
7745 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7746
7747 * mail/sendmail.el (sendmail-query-once): New function.
7748 (sendmail-query-once-function): New variable.
7749
7750 2011-06-29 Glenn Morris <rgm@gnu.org>
7751
7752 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7753
7754 * ses.el (top-level): Require cl when compiling.
7755 (ses-set-localvars): Fix error statement.
7756 Call it at compile time to silence a storm of warnings.
7757
7758 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7759
7760 * window.el (normalize-live-buffer): Rename to
7761 window-normalize-buffer.
7762 (normalize-live-frame): Rename to window-normalize-frame.
7763 (normalize-any-window): Rename to window-normalize-any-window.
7764 (normalize-live-window): Rename to window-normalize-live-window.
7765 (make-window-atom): Rename to window-make-atom.
7766 (window-resize-reset): Rename to window--resize-reset.
7767 (window-resize-reset-1): Rename to window--resize-reset-1.
7768 (resize-mini-window): Rename to window--resize-mini-window.
7769 (resize-subwindows-skip-p): Rename to
7770 window--resize-subwindows-skip-p.
7771 (resize-subwindows-normal): Rename to
7772 window--resize-subwindows-normal.
7773 (resize-subwindows): Rename to window--resize-subwindows.
7774 (resize-other-windows): Rename to window--resize-siblings.
7775 (resize-this-window): Rename to window--resize-this-window.
7776 (resize-root-window): Rename to window--resize-root-window.
7777 (resize-root-window-vertically): Rename to
7778 window--resize-root-window-vertically.
7779 (normalize-buffer-to-display): Rename to
7780 window-normalize-buffer-to-display.
7781 (normalize-buffer-to-switch-to): Rename to
7782 window-normalize-buffer-to-switch-to.
7783 Correspondingly update all callers of the functions listed
7784 above.
7785 (display-buffer-alist, display-buffer-normalize-arguments)
7786 (display-buffer-normalize-options, display-buffer)
7787 (display-buffer-alist-set): Use "function" instead of
7788 "fun-with-args".
7789
7790 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7791
7792 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7793 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7794 debbugs.gnu.org. Mention acknowledgment email.
7795
7796 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7799 buffer multibyteness, since it shouldn't matter.
7800
7801 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7802
7803 * window.el (display-buffer-in-side-window): Handle dedicated
7804 windows as in display-buffer-reuse-window.
7805 (display-buffer-normalize-alist): Use value of override
7806 specifier.
7807 (display-buffer-normalize-specifiers): Use value of
7808 other-window-means-other-frame specifier.
7809 (display-buffer-alist): Rewrite some texts in widgets.
7810 (display-buffer): Spread arguments when calling function
7811 specified by fun-with-args.
7812
7813 2011-06-28 Deniz Dogan <deniz@dogan.se>
7814
7815 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7816 Unnest `let'.
7817
7818 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7819 selectors (Bug#5732).
7820 (css-proprietary-nmstart-re): Use `regexp-opt'.
7821
7822 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7823
7824 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7825 (eshell-ls-date-format): New defcustom.
7826 (eshell-ls-file): Use it.
7827
7828 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7829
7830 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7831
7832 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7833
7834 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7835 (ange-ftp-make-tmp-name): New arg.
7836 (ange-ftp-file-local-copy): Use it.
7837
7838 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7839
7840 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7841 no-conversion (Bug#8870).
7842
7843 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7844
7845 * window.el (window-right, window-left, window-child)
7846 (window-child-count, window-last-child)
7847 (window-iso-combination-p, walk-window-tree-1)
7848 (window-atom-check-1, window-tree-1, delete-window)
7849 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7850 new naming conventions - window-vchild, window-hchild,
7851 window-next and window-prev are now called window-top-child,
7852 window-left-child, window-next-sibling and window-prev-sibling
7853 respectively.
7854 (resize-window-reset): Rename to window-resize-reset.
7855 (resize-window-reset-1): Rename to window-resize-reset-1.
7856 (resize-window): Rename to window-resize.
7857 (window-min-height, window-min-width)
7858 (resize-mini-window, resize-this-window, resize-root-window)
7859 (resize-root-window-vertically, adjust-window-trailing-edge)
7860 (enlarge-window, shrink-window, maximize-window)
7861 (minimize-window, delete-window, quit-restore-window)
7862 (split-window, balance-windows, balance-windows-area-adjust)
7863 (balance-windows-area, window-state-put-2)
7864 (display-buffer-even-window-sizes, display-buffer-set-height)
7865 (display-buffer-set-width, set-window-text-height)
7866 (fit-window-to-buffer): Rename all "resize-window" prefixed
7867 calls to use the "window-resize" prefix convention.
7868 (display-buffer-alist): Fix symbol for label specifier.
7869 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7870 corresponding specifier.
7871 Reported by Juanma Barranquero <lekktu@gmail.com>.
7872
7873 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7874
7875 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7876 convention.
7877 (ses-call-printer): Does not pass an empty string to formatter when the
7878 cell is empty to keep from barking printer Calc math-format-value.
7879
7880 2011-06-27 Richard Stallman <rms@gnu.org>
7881
7882 * battery.el (battery-mode-line-limit): New variable.
7883 (battery-update): Handle it.
7884
7885 * mail/rmailmm.el (rmail-mime-process-multipart):
7886 Handle truncated messages.
7887
7888 2011-06-27 Glenn Morris <rgm@gnu.org>
7889
7890 * progmodes/flymake.el (flymake-err-line-patterns):
7891 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7892
7893 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7894
7895 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7896 (ses--clean-!, ses--clean-_): New functions.
7897 (ses-range): Add configurability of readout order, and conversion
7898 to Calc vector.
7899
7900 * ses.el (ses-repair-cell-reference-all): New function.
7901 (ses-cell-symbol): Set macro as safe, so that it can be used in
7902 formulas.
7903
7904 * ses.el: Update cycle detection algorithm.
7905 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7906 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7907 (ses-set-localvars): New function.
7908 (ses-make-cell): Add property-list as a cell element.
7909 (ses-cell-property-get-fun, ses-cell-property-get)
7910 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7911 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7912 New functions.
7913 (ses-cell-property-set, ses-cell-property-pop)
7914 (ses-cell-property-get-handle): New macro.
7915 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7916 New aliases, used for code readability.
7917 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7918 cycle detection.
7919 (ses-self-reference-early-detection): New defcustom.
7920 (ses-formula-references): Robustify against self-referring cells.
7921 (ses-mode): Use ses-set-localvars.
7922 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7923 before lauching the update processing.
7924 (ses-initialize-Dijkstra-attempt): New function.
7925 (ses-recalculate-cell): Update for cycle detection based on
7926 Dijkstra algorithm.
7927
7928 * ses.el: Fix commenting and indenting convention.
7929
7930 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7931
7932 * bs.el (bs-cycle-next): Complete last change.
7933
7934 2011-06-27 Drew Adams <drew.adams@oracle.com>
7935
7936 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7937
7938 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7939
7940 * net/network-stream.el (network-stream-open-starttls):
7941 Don't re-get capabilities unless we've reestablished connection.
7942 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7943
7944 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7945 to binary to possibly avoid line encoding issues on Windows (among
7946 other things).
7947
7948 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * net/network-stream.el (open-network-stream): Return an :error
7951 saying what the problem was, if possible.
7952
7953 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7954 server.
7955
7956 * net/network-stream.el (network-stream-open-starttls): If we
7957 wanted to use STARTTLS, and the server offered it, but we weren't
7958 able to because we had no STARTTLS support, then close the connection.
7959 (open-network-stream): Return an :error element, if present.
7960
7961 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7962
7963 * hl-line.el (hl-line-sticky-flag): Doc fix.
7964 (global-hl-line-sticky-flag): New option (Bug#8323).
7965 (global-hl-line-highlight): Obey it.
7966
7967 * vc/vc.el (vc-revert-show-diff): Default to t.
7968
7969 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7970
7971 * allout-widgets.el (allout-widgets-post-command-business):
7972 Stop decorating intermediate isearch matches. They're not being
7973 undecorated when an isearch is continued past, and isearch
7974 automatically collapses them. This leads to "widget leaks", where
7975 decorated items accumulate in collapsed areas. Lines with lots of
7976 hidden widgets can slow down cursor travel, substantially.
7977 Too much complicated machinery would be needed to ensure undecoration,
7978 so we're doing without this nicety.
7979
7980 (allout-widgets-tally-string): Don't try to do a hash-table-count
7981 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7982 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7983 *Messages* when allout-widgets-maintain-tally is t.
7984
7985 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7986
7987 * window.el (display-buffer-normalize-argument): Rename to
7988 display-buffer-normalize-arguments. Handle special meaning of
7989 LABEL argument. Respect special-display-function when popping up
7990 a new frame. Fix code searching for a window showing the buffer
7991 on another frame.
7992 (display-buffer-normalize-specifiers):
7993 Call display-buffer-normalize-arguments.
7994 (display-buffer-in-window): Don't undedicate the window if its
7995 buffer remains the same.
7996 Reported by Drew Adams <drew.adams@oracle.com>.
7997 (display-buffer-alist): Add choice for same-window macro
7998 specfier.
7999 (display-buffer): Mention special meaning of LABEL argument in
8000 doc-string. Fix quoting. Don't pop up a new frame even as
8001 fallback.
8002
8003 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
8004
8005 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8006 avoid deleting the current window in some cases (bug#8911).
8007
8008 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8009
8010 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8011 (Bug#8934)
8012
8013 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8014
8015 * net/network-stream.el (network-stream-open-starttls):
8016 Use built-in TLS support if `gnutls-available-p' is true.
8017 (network-stream-open-tls): Ditto.
8018
8019 2011-06-26 Leo Liu <sdl.web@gmail.com>
8020
8021 * register.el (registerv): New struct.
8022 (registerv-make): New function.
8023 (jump-to-register, describe-register-1, insert-register):
8024 Support the jump-func, print-func and insert-func slot of a registerv
8025 struct. (Bug#8415)
8026
8027 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8028
8029 * vc/vc.el (vc-revert-show-diff): New defcustom.
8030 (vc-diff-internal): New arg specifying diff buffer.
8031 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8032 reuse an existing *vc-diff* buffer (Bug#8927).
8033
8034 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8035
8036 2011-06-26 Glenn Morris <rgm@gnu.org>
8037
8038 * progmodes/f90.el (f90-critical-indent): New option.
8039 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8040 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8041 (f90-mode): Doc fix.
8042 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8043 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8044 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8045 (f90-match-end): Handle block, critical.
8046
8047 2011-06-25 Glenn Morris <rgm@gnu.org>
8048
8049 * calendar/diary-lib.el (diary-included-files): Doc fix.
8050 (diary-include-files): New function, extracted from
8051 diary-include-other-diary-files and diary-mark-included-diary-files.
8052 (diary-include-other-diary-files, diary-mark-included-diary-files):
8053 Just call diary-include-files.
8054 (diary-mark-entries): Reset diary-included-files on first call.
8055
8056 * calendar/diary-lib.el (diary-mark-entries)
8057 (diary-mark-included-diary-files):
8058 Visit included diary-files in temp buffers.
8059
8060 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8061 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8062 (f90-start-block-re, f90-imenu-generic-expression)
8063 (f90-looking-at-program-block-start, f90-no-block-limit):
8064 Add support for submodules.
8065
8066 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8067 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8068
8069 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8070
8071 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8072 buffer-file-type before setting its value, to avoid disastrous
8073 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8074
8075 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8076
8077 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8078
8079 * ses.el (ses-unload-function):
8080 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8081
8082 * proced.el (proced-unload-function):
8083 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8084
8085 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8086
8087 * server.el (server-create-window-system-frame): Add parameters arg.
8088 (server-process-filter): Doc fix. Handle frame-parameters.
8089
8090 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8091
8092 Fix bug#8730, bug#8781.
8093
8094 * loadhist.el (unload--set-major-mode): New function.
8095 (unload-feature): Use it.
8096
8097 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8098 (python-unload-function): New function.
8099
8100 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8101
8102 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8103
8104 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8105
8106 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8107 the candidates list.
8108
8109 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8110
8111 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8112
8113 2011-06-23 Richard Stallman <rms@gnu.org>
8114
8115 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8116 (rmail-variables): Set next-error-move-function.
8117 (rmail-what-message): Take argument POS.
8118 (rmail-next-error-move): New function.
8119
8120 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8123 messages for adjacent non-terminals.
8124
8125 2011-06-23 Richard Stallman <rms@gnu.org>
8126
8127 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8128 (rmail-show-message-1): Preserve buffer modified flag.
8129 (rmail-start-mail): Don't specify use of rmail-mail-return;
8130 that's done by mail-bury now.
8131 (rmail-mail-return): Handle arg NEWBUF.
8132
8133 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8134
8135 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8136 SIZE is a number.
8137
8138 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8139
8140 * window.el (get-lru-window, get-mru-window)
8141 (get-largest-window): Never return a minibuffer window.
8142 (display-buffer-pop-up-window): Fix a bug that could lead to
8143 reusing the minibuffer window.
8144 (display-buffer): Pass original specifier argument to
8145 display-buffer-function instead of the normalized one.
8146 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8147
8148 2011-06-22 Leo Liu <sdl.web@gmail.com>
8149
8150 * minibuffer.el (completing-read-function)
8151 (completing-read-default): Move from minibuf.c
8152
8153 2011-06-22 Richard Stallman <rms@gnu.org>
8154
8155 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8156 to Rmail even if not started by a special Rmail command.
8157
8158 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8159 Copy the buffer currently showing just one message.
8160
8161 2011-06-22 Roland Winkler <winkler@gnu.org>
8162
8163 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8164 (bibtex-clean-entry): First delete the old key so that a
8165 customized algorithm for generating the new key does not get
8166 confused by the old key.
8167 (bibtex-url): Obey regexp of first step.
8168 (bibtex-search-entries): Do not use add-to-list with local
8169 list-var.
8170
8171 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8172
8173 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8174 stored a user name, then query for the password first, instead of
8175 waiting for SMTP to give an error message and the trying again.
8176
8177 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8178
8179 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8180 BUFFER in call-process.
8181
8182 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8183
8184 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8185 QUIT twice.
8186 (smtpmail-try-auth-methods): Require user name and password from
8187 auth-source.
8188
8189 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8190
8191 * window.el (display-buffer-default-specifiers)
8192 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8193 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8194 (split-window): Normalize SIDE argument (Bug#8916).
8195
8196 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8197 (special-display-frame-alist, special-display-popup-frame):
8198 Remove duplicate declarations. These are now in window.el.
8199
8200 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8201
8202 * mail/smtpmail.el (smtpmail-via-smtp):
8203 Set :use-starttls-if-possible so that we always use STARTTLS if the
8204 server supports it. SMTP servers that support STARTTLS commonly
8205 require it.
8206
8207 * net/network-stream.el (network-stream-open-starttls): Support
8208 upgrading to STARTTLS always, even if we don't have built-in support.
8209 (open-network-stream): Add the :always-query-capabilities keyword.
8210
8211 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8212 upgrades with `open-network-stream', and rely solely on
8213 auth-source for all credentials. Big changes throughout the file,
8214 but in particular:
8215 (smtpmail-auth-credentials): Remove.
8216 (smtpmail-starttls-credentials): Remove.
8217 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8218 MAIL FROM, too.
8219
8220 * net/network-stream.el (network-stream-open-starttls):
8221 Provide support for client certificates both for external and built-in
8222 STARTTLS.
8223 (auth-source): Require.
8224 (open-network-stream): Document the :client-certificate keyword.
8225 (network-stream-certificate): Change cert-cert to cert and
8226 cert-key to key.
8227
8228 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8229
8230 * net/tramp-cache.el (top): Don't load the persistency file when
8231 "emacs -Q" has been called.
8232
8233 2011-06-21 Tim Harper <timcharper@gmail.com>
8234
8235 * term/ns-win.el (ns-initialize-window-system):
8236 Set application-specific `ApplePressAndHoldEnabled' system
8237 resource to NO as it is not yet supported by the NS port.
8238
8239 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8240
8241 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8242 (list-dynamic-libraries): ...not here.
8243
8244 2011-06-21 Leo Liu <sdl.web@gmail.com>
8245
8246 * subr.el (sha1): Implement sha1 using secure-hash.
8247
8248 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8249
8250 * window.el (display-buffer-alist): In default value do not
8251 enforce searching a window on any but the selected frame.
8252 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8253 (display-buffer-select-window): Remove function.
8254 (display-buffer-in-window): When a window on another frame gets
8255 reused, do not select it any more but just raise its frame if
8256 necessary (Bug#8851) and (Bug#8856).
8257 (display-buffer-normalize-options): Handle pop-up-frames related
8258 options more faithfully.
8259 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8260 window if it is on another frame.
8261 (display-buffer-alist, display-buffer-default-specifiers):
8262 Don't make new frame unsplittable by default.
8263 (display-buffer-normalize-argument): Fix doc-string typo and use
8264 'same-frame-other-window instead of 'other-window when associating
8265 with display-buffer-macro-specifiers.
8266
8267 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8268
8269 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8270 New functions.
8271 (5x5-mode-map, 5x5-mode-menu): Bind them.
8272 (5x5-draw-grid): Tweak the solver's rendering.
8273
8274 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8275
8276 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8277 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8278
8279 2011-06-21 Drew Adams <drew.adams@oracle.com>
8280
8281 * menu-bar.el: Use function variable instead of switch-to-buffer.
8282 (menu-bar-select-buffer-function): New variable.
8283 (menu-bar-update-buffers): Use it (bug#8876).
8284
8285 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8288 variable's status.
8289
8290 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8291
8292 * x-dnd.el (x-dnd-version-from-flags)
8293 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8294 and long as number (Bug#8899).
8295 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8296
8297 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8298
8299 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8300 (completion-try-completion, completion-all-completions): Compute the
8301 metadata argument if it's missing; make it optional (bug#8795).
8302
8303 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8304 (widget-complete): Use new :completion-function property.
8305 (widget-completions-at-point): New function.
8306 (default): Use :completion-function instead of :complete.
8307 (widget-default-completions): Rename from widget-default-complete;
8308 Rewrite.
8309 (widget-string-complete, widget-file-complete, widget-color-complete):
8310 Remove functions.
8311 (file, symbol, function, variable, coding-system, color):
8312 * international/mule-cmds.el (default-input-method, charset)
8313 (language-info-custom-alist):
8314 * cus-edit.el (face): Use new property :completions.
8315
8316 * progmodes/pascal.el (pascal-completions-at-point): New function.
8317 (pascal-mode): Use it.
8318 (pascal-mode-map): Use completion-at-point.
8319 (pascal-toggle-completions): Make obsolete.
8320 (pascal-complete-word, pascal-show-completions):
8321 * progmodes/octave-mod.el (octave-complete-symbol):
8322 Redefine as obsolete alias.
8323 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8324 Signal absence of completion info for old Octave,
8325 (inferior-octave-complete): Redefine as obsolete alias.
8326 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8327 (meta-completions-at-point): Rename from meta-complete-symbol and
8328 adapt it for use on completion-at-point-functions.
8329 (meta-common-mode): Use it.
8330 (meta-looking-at-backward, meta-match-buffer): Remove.
8331 (meta-complete-symbol): Redefine as obsolete alias.
8332 (meta-common-mode-map): Use completion-at-point.
8333 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8334 (makefile-mode-map): Use completion-at-point.
8335 (makefile-completions-at-point): Rename from makefile-complete and
8336 adapt it for use on completion-at-point-functions.
8337 (makefile-mode): Use it.
8338 (makefile-complete): Redefine as obsolete alias.
8339
8340 2011-06-20 Deniz Dogan <deniz@dogan.se>
8341
8342 * net/rcirc.el: Delete trailing whitespaces once and for all.
8343
8344 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8345
8346 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8347
8348 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8349
8350 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8351
8352 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8353
8354 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8355
8356 * window.el (display-buffer-other-window-means-other-frame):
8357 Call display-buffer-normalize-alist.
8358 (display-buffer-normalize-specifiers-1): Rename to
8359 display-buffer-normalize-argument. New argument other-frame.
8360 Rewrite.
8361 (display-buffer-normalize-specifiers-2): Rename to
8362 display-buffer-normalize-options.
8363 (display-buffer-normalize-alist-1): New function.
8364 (display-buffer-normalize-specifiers-3): Rename to
8365 display-buffer-normalize-alist.
8366 Call display-buffer-normalize-alist-1.
8367 (display-buffer-normalize-options-inhibit): New variable.
8368 (display-buffer-normalize-specifiers): Rewrite calling
8369 display-buffer-normalize-alist,
8370 display-buffer-normalize-argument, and
8371 display-buffer-normalize-options. Don't call the latter if
8372 display-buffer-normalize-options-inhibit is non-nil.
8373 (frame-auto-delete): New option.
8374 (window-deletable-p): Use frame-auto-delete.
8375 (window-list-no-nils, window-state-ignored-parameters)
8376 (window-state-get-1, window-state-get, window-state-put-list)
8377 (window-state-put-1, window-state-put-2, window-state-put):
8378 New functions.
8379 (display-buffer-normalize-options): Move special-display-p group
8380 after pop-up-frame group (Bug#8851) and (Bug#8856).
8381
8382 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8383
8384 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8385 groups (Bug#8776).
8386 (rx-submatch-n): New function.
8387 (rx): Document it.
8388
8389 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8390 (Bug#8768).
8391
8392 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8393
8394 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8395
8396 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8397 anytime existing face settings are present (Bug#8889).
8398
8399 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8400 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8401 Remove unused argument.
8402
8403 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8404
8405 * window.el (display-buffer-default-specifiers):
8406 Remove pop-up-frame. Add pop-up-window-min-height,
8407 pop-up-window-min-width, and another reuse-window specifier
8408 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8409 (display-buffer-normalize-specifiers-2):
8410 Handle split-height-threshold and split-width-threshold also when
8411 pop-up-windows is unset. Add a reuse-window specifier for the
8412 case popping up a new window fails.
8413 (special-display-popup-frame): Remove double quoting.
8414 (display-buffer-normalize-specifiers-1): Fix thinko.
8415
8416 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8417
8418 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8419 according to comint-completion-addsuffix.
8420
8421 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8422 (pcomplete-suffix-list): Mark as obsolete.
8423 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8424 pcomplete-seen in the closure.
8425 (pcomplete-comint-setup): Setup completion-at-point as well.
8426 (pcomplete--entries): New function.
8427 (pcomplete--env-regexp): New var.
8428 (pcomplete-entries): Rewrite to work with partial-completion and
8429 without relying on pcomplete-suffix-list.
8430 (pcomplete-pare-list): Remove, unused.
8431
8432 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8433
8434 * window.el (display-buffer-alist): Set pop-up-window-min-height
8435 and pop-up-window-min-width in default value. Reported by
8436 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8437 other-window-means-other-frame.
8438 (display-buffer-macro-specifiers): Comment out entry for
8439 other-window specifier.
8440 (display-buffer-other-window-means-other-frame): New function.
8441 (display-buffer-normalize-specifiers-1): New arguments
8442 buffer-name and label. Treat other-window case specially.
8443 (display-buffer-normalize-specifiers-2): Treat other-window case
8444 specially.
8445 (display-buffer-normalize-specifiers-3): New function.
8446 (display-buffer-normalize-specifiers):
8447 Call display-buffer-normalize-specifiers-3.
8448
8449 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8450
8451 * window.el (same-window-p): Fix two typos introduced when
8452 adding with-no-warnings.
8453 (display-buffer-normalize-specifiers-1): Don't check
8454 pop-up-frames for 'unset initialization.
8455 (display-buffer-normalize-specifiers-2): Major rewrite using
8456 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8457 (pop-up-frames, display-buffer-reuse-frames)
8458 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8459 Suggested by David Engster <deng@randomsample.de>.
8460 (even-window-heights): Initialize to 'unset.
8461 (display-buffer-alist-set): Handle new 'unset initializations.
8462 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8463 other window case.
8464
8465 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8466
8467 * window.el (display-buffer-normalize-specifiers-1):
8468 Respect current value of pop-up-frames for most reasonable values of
8469 second argument of display-buffer (Bug#8865).
8470 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8471 (switch-to-buffer-other-window-same-frame)
8472 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8473 Adams (Bug#8875).
8474 (display-buffer): Don't check noninteractive when calling
8475 display-buffer-pop-up-frame.
8476 (display-buffer-pop-up-frame): Never pop up a frame in
8477 noninteractive mode (Bug#8857).
8478 (enlarge-window, shrink-window): Don't report an error when the
8479 window can't be resized as requested (Bug#8862).
8480
8481 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8482
8483 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8484
8485 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8486
8487 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8488
8489 2011-06-15 Alan Mackenzie <acm@muc.de>
8490
8491 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8492 for declarators, disable knr checking to speed up for normal files.
8493 2: Refactor, replacing a sequence of nested if forms by a cond form.
8494
8495 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8496
8497 * net/network-stream.el (open-network-stream): Add the keyword
8498 :always-query-capabilities for the case where you want to force a
8499 `plain' network connection, but the protocol still requires the
8500 capabilitiy command (i.e., SMTP and EHLO).
8501
8502 * subr.el (process-live-p): Rename from `process-alive-p' for
8503 consistency with other `-live-p' functions.
8504
8505 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8506
8507 * window.el (same-window-buffer-names, same-window-regexps)
8508 (special-display-frame-alist, special-display-popup-frame)
8509 (special-display-function, special-display-buffer-names)
8510 (special-display-regexps, pop-up-frame-alist)
8511 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8512 (pop-up-windows, split-window-preferred-function)
8513 (split-height-threshold, split-width-threshold, even-window-heights)
8514 (display-buffer-mark-dedicated): Don't encourage the use of
8515 display-buffer-alist from Elisp code.
8516
8517 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * progmodes/python.el (python-mode): Derive from prog-mode.
8520 * progmodes/ps-mode.el (ps-mode):
8521 * progmodes/mixal-mode.el (mixal-mode):
8522 * progmodes/cfengine.el (cfengine-mode):
8523 * progmodes/ld-script.el (ld-script-mode): Likewise.
8524
8525 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8526
8527 * window.el (display-buffer-alist): Trim default value to avoid
8528 popping up a new frame (Bug#8857) or reusing an arbitrary window
8529 on another frame.
8530 (display-buffer): Do not fall back on popping up a new frame in
8531 batch mode (Bug#8857).
8532
8533 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8534
8535 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8536 (custom-theme-summary): New function.
8537 (customize-themes): Use it.
8538
8539 2011-06-13 Glenn Morris <rgm@gnu.org>
8540
8541 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8542
8543 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8544
8545 * help.el (help-window): Remove variable.
8546 (help-window-point-marker, temp-buffer-max-height)
8547 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8548 (help-print-return-message): Don't set help-window.
8549 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8550 (help-window-setup-finish): Remove.
8551 (help-window-display-message, help-window-setup)
8552 (with-help-window): Major rewrite based on new
8553 display-buffer-window variable.
8554
8555 * help-mode.el (help-mode-finish): Remove help-window related
8556 code.
8557
8558 * view.el (view-exits-all-viewing-windows): Remove reference to
8559 view-return-to-alist in doc-string.
8560 (view-return-to-alist): Make obsolete.
8561 (view-buffer): Call pop-to-buffer-same-window and remove
8562 undo-window code.
8563 (view-buffer-other-window): Call pop-to-buffer-other-window and
8564 simplify code. Ignore second argument.
8565 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8566 simplify code. Ignore second argument.
8567 (view-return-to-alist-update): Make obsolete.
8568 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8569 Rewrite using quit-restore window parameters.
8570 (view-mode-exit): Rename second argument to EXIT-ONLY.
8571 Rewrite using quit-restore-window.
8572 (View-exit, View-exit-and-edit, View-leave, View-quit)
8573 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8574 appropriate arguments.
8575 (view-end-message): Use quit-restore window parameter.
8576
8577 * window.el (display-buffer-function): Rewrite doc-string.
8578 (display-buffer-window, display-buffer-alist): New variables.
8579 (display-buffer-split-specifiers)
8580 (display-buffer-side-specifiers)
8581 (display-buffer-macro-specifiers): New constants.
8582 (display-buffer-even-window-sizes, display-buffer-set-height)
8583 (display-buffer-set-width, display-buffer-select-window)
8584 (display-buffer-in-window, display-buffer-reuse-window)
8585 (display-buffer-split-window-1, display-buffer-split-window)
8586 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8587 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8588 (display-buffer-in-side-window, normalize-buffer-to-display)
8589 (display-buffer-normalize-specifiers-1)
8590 (display-buffer-normalize-specifiers-2)
8591 (display-buffer-normalize-specifiers, display-buffer-frame):
8592 New functions.
8593 (display-buffer): Major rewrite.
8594 (display-buffer-other-window, display-buffer-other-frame)
8595 (pop-to-buffer, switch-to-buffer-other-window)
8596 (switch-to-buffer-other-frame): Rewrite.
8597 (display-buffer-same-window, display-buffer-same-frame)
8598 (display-buffer-same-frame-other-window)
8599 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8600 (pop-to-buffer-other-window)
8601 (pop-to-buffer-same-frame-other-window)
8602 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8603 (switch-to-buffer-other-window-same-frame): New functions.
8604 (same-window-p, special-display-p): Rewrite disabling warnings.
8605 Make obsolete.
8606 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8607 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8608 Make obsolete
8609 (same-window-buffer-names, same-window-regexps)
8610 (special-display-frame-alist, special-display-popup-frame)
8611 (special-display-function, special-display-buffer-names)
8612 (special-display-regexps, pop-up-frame-alist)
8613 (pop-up-frame-function, split-window-preferred-function)
8614 (split-height-threshold, split-width-threshold)
8615 (even-window-heights): Make obsolete.
8616
8617 2011-06-12 Glenn Morris <rgm@gnu.org>
8618
8619 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8620 Misc simplifications.
8621
8622 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8623
8624 * window.el (window-safely-shrinkable-p): Restore function which
8625 was inadvertently removed in change from 2011-06-11. Declare as
8626 obsolete.
8627
8628 * calendar/calendar.el (calendar-generate-window):
8629 Use window-iso-combined-p instead of combination of one-window-p and
8630 window-safely-shrinkable-p.
8631
8632 2011-06-12 Glenn Morris <rgm@gnu.org>
8633
8634 * progmodes/fortran.el (fortran-mode-syntax-table):
8635 * progmodes/f90.el (f90-mode-syntax-table):
8636 Set % to punctuation. (Bug#8820)
8637 (f90-find-tag-default): Remove, no longer needed.
8638
8639 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8640
8641 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8642
8643 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8644
8645 * image.el (image-animated-p): Return animation delay in seconds.
8646 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8647 (image-animate-timeout): Remove DELAY argument. Don't assume
8648 every subimage has the same delay; get it from image-animated-p.
8649 (image-animate): Caller changed.
8650
8651 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8652
8653 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8654 to ignored backtrace functions.
8655
8656 2011-06-11 Glenn Morris <rgm@gnu.org>
8657
8658 * calendar/appt.el (appt-disp-window-function): Doc fix.
8659 (appt-check): Handle overlapping appointments. (Bug#8337)
8660
8661 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8662
8663 * window.el (window-tree-1, window-tree): New functions, moving
8664 the latter to window.el.
8665 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8666 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8667 (bw-refresh-edges): Remove.
8668 (balance-windows-1, balance-windows-2): New functions.
8669 (balance-windows): Rewrite in terms of window tree functions,
8670 balance-windows-1 and balance-windows-2.
8671 (bw-adjust-window): Remove.
8672 (balance-windows-area-adjust): New function with functionality of
8673 bw-adjust-window but using resize-window.
8674 (set-window-text-height): Rewrite doc-string.
8675 Use normalize-live-window and resize-window.
8676 (enlarge-window-horizontally, shrink-window-horizontally):
8677 Rename argument to DELTA.
8678 (window-buffer-height): New function.
8679 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8680 Rewrite using new window resize routines.
8681 (kill-buffer-and-window, mouse-autoselect-window-select):
8682 Use ignore-errors instead of condition-case.
8683 (quit-window): Call delete-frame instead of delete-windows-on
8684 for the only buffer on frame.
8685
8686 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8687
8688 * loadup.el (top-level): Load window before files for the sake
8689 of replace-buffer-in-windows.
8690
8691 * files.el (read-buffer-to-switch)
8692 (switch-to-buffer-other-window)
8693 (switch-to-buffer-other-frame, display-buffer-other-frame):
8694 Move to window.el.
8695
8696 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8697 (previous-buffer): Move to window.el.
8698
8699 * bindings.el (unbury-buffer): Move to window.el.
8700
8701 * window.el (delete-other-windows-vertically): Move after
8702 definition of delete-other-windows.
8703 (other-window, delete-windows-on, replace-buffer-in-windows):
8704 Move here from window.c.
8705 (record-window-buffer, unrecord-window-buffer)
8706 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8707 (switch-to-next-buffer): New functions.
8708 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8709 from simple.el. Call switch-to-next-buffer.
8710 (previous-buffer): Move here from simple.el.
8711 Call switch-to-prev-buffer.
8712 (bury-buffer): Move here from buffer.c. Switch to previous
8713 buffer when window cannot be deleted.
8714 (unbury-buffer): Move here from bindings.el.
8715 (ctl-x-map): Move binding for other-window from window.c to
8716 here.
8717 (read-buffer-to-switch, switch-to-buffer-other-window)
8718 (switch-to-buffer-other-frame): Move here from files.el.
8719 (normalize-buffer-to-switch-to): New functions.
8720 (switch-to-buffer): Move here from buffer.c.
8721 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8722
8723 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8724
8725 * window.el (window-min-height, window-min-width): Move here
8726 from window.c. Add defcustoms and rewrite doc-strings.
8727 (resize-mini-window, resize-window): New functions.
8728 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8729 Move here from window.c.
8730 (maximize-window, minimize-window): New functions.
8731 (delete-window, delete-other-windows, split-window): Move here
8732 from window.c.
8733 (window-split-min-size): New function.
8734 (split-window-keep-point): Mention split-window-above-each-other
8735 instead of split-window-vertically.
8736 (split-window-above-each-other, split-window-vertically):
8737 Rename split-window-vertically to split-window-above-each-other
8738 and provide defalias for old definition.
8739 (split-window-side-by-side, split-window-horizontally):
8740 Rename split-window-horizontally to split-window-side-by-side
8741 and provide defalias for the old definition.
8742 (ctl-x-map): Move bindings for delete-window,
8743 delete-other-windows and enlarge-window here from window.c.
8744 Replace bindings for split-window-vertically and
8745 split-window-horizontally by bindings for
8746 split-window-above-each-other and split-window-side-by-side.
8747
8748 * cus-start.el (all): Remove entries for window-min-height and
8749 window-min-width. Add entries for window-splits and
8750 window-nest.
8751
8752 2011-06-09 Glenn Morris <rgm@gnu.org>
8753
8754 * calendar/appt.el (appt-mode-line): New function.
8755 (appt-check, appt-disp-window): Use it.
8756
8757 * files.el (hack-one-local-variable-eval-safep):
8758 Allow minor-modes with explicit +/-1 arguments.
8759
8760 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8761
8762 * term/xterm.el (xterm): Add defgroup.
8763 (xterm-extra-capabilities): Add defcustom to supply known xterm
8764 capabilities, skip querying them, or query them (default).
8765 (terminal-init-xterm): Use it.
8766 (terminal-init-xterm-modify-other-keys): New function to set up
8767 modifyOtherKeys support to simplify `terminal-init-xterm'.
8768
8769 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8770
8771 * window.el (resize-window-reset, resize-window-reset-1)
8772 (resize-subwindows-skip-p, resize-subwindows-normal)
8773 (resize-subwindows, resize-other-windows, resize-this-window)
8774 (resize-root-window, resize-root-window-vertically)
8775 (window-deletable-p, window-or-subwindow-p)
8776 (frame-root-window-p): New functions.
8777
8778 2011-06-09 Glenn Morris <rgm@gnu.org>
8779
8780 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8781 (ange-ftp-get-files): Use it.
8782
8783 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8784
8785 * mail/sendmail.el (mail-recover-1, mail-recover):
8786 * files.el (recover-file, recover-session):
8787 Handle dired-listing-switches not being just a single short option.
8788
8789 2011-06-09 Glenn Morris <rgm@gnu.org>
8790
8791 * calendar/appt.el (appt-display-message, appt-disp-window):
8792 Handle lists of appointments.
8793
8794 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8795
8796 * window.el (one-window-p): Move down in code.
8797 Rewrite doc-string.
8798 (window-current-scroll-bars): Rewrite doc-string.
8799 Normalize live window argument.
8800 (walk-windows, get-window-with-predicate, count-windows):
8801 Rewrite doc-string. Use window-list-1.
8802 (window-in-direction-2, window-in-direction, get-mru-window):
8803 New functions.
8804
8805 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8806
8807 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8808 Doc fix (Bug#8713).
8809
8810 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8811
8812 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8813
8814 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * loadhist.el (unload-feature-special-hooks):
8817 Add `comint-output-filter-functions'.
8818
8819 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8820
8821 * calendar/appt.el (appt-check): Move some initializations into the let.
8822
8823 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8824
8825 * window.el (window-height): Defalias to window-total-height.
8826 (window-width): Defalias to window-body-width.
8827
8828 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8829
8830 * image-mode.el (image-toggle-animation): New command.
8831 (image-mode-map): Bind it to RET.
8832 (image-mode): Update message.
8833 (image-toggle-display-image): Avoid a spurious cache flush.
8834 (image-transform-rotation): Doc fix.
8835 (image-transform-properties): Return quickly in the normal case.
8836 (image-animate-loop): Rename from image-animate-max-time.
8837
8838 * image.el (image-animate-max-time): Move to image-mode.el.
8839 (create-animated-image): Remove unnecessary function.
8840 (image-animate): Rename from image-animate-start. New arg.
8841 (image-animate-stop): Remove; just use image-animate-timer.
8842 (image-animate-timer): Use car-safe.
8843 (image-animate-timeout): Rename argument.
8844
8845 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8846
8847 * window.el (get-lru-window, get-largest-window): Move here from
8848 window.c. Rename first argument to ALL-FRAMES.
8849 Rephrase doc-strings.
8850 (get-buffer-window-list): Rewrite using window-list-1.
8851 Rephrase doc-string.
8852 (window-safe-min-height, window-safe-min-width): New constants.
8853 (window-size-ignore, window-min-size, window-min-size-1)
8854 (window-sizable, window-sizable-p, window-size-fixed-1)
8855 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8856 (window-max-delta-1, window-max-delta, window-resizable)
8857 (window-resizable-p, window-total-height, window-total-width)
8858 (window-body-width): New functions.
8859 (window-full-height-p, window-full-width-p): Rewrite using
8860 window-total-size.
8861 (window-body-height): Rewrite using window-body-size.
8862
8863 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8864
8865 * window.el (window-right, window-left, window-child)
8866 (window-child-count, window-last-child, window-any-p)
8867 (normalize-live-buffer, normalize-live-frame)
8868 (normalize-any-window, normalize-live-window)
8869 (window-iso-combination-p, window-iso-combined-p)
8870 (window-iso-combinations)
8871 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8872 (windows-with-parameter, window-with-parameter)
8873 (window-atom-root, make-window-atom, window-atom-check-1)
8874 (window-atom-check, window-side-check, window-check):
8875 New functions.
8876 (ignore-window-parameters, window-sides, window-sides-vertical)
8877 (window-sides-slots): New variables.
8878 (window-size-fixed): Move down in code. Minor doc-string fix.
8879
8880 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8881
8882 * comint.el (comint-dynamic-complete-as-filename)
8883 (comint-dynamic-complete-filename): Correctly call
8884 completion-in-region.
8885
8886 2011-06-05 Deniz Dogan <deniz@dogan.se>
8887
8888 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8889 in last change.
8890
8891 2011-06-05 Deniz Dogan <deniz@dogan.se>
8892
8893 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8894 (rcirc): Use it to prompt for encryption.
8895
8896 2011-06-05 Roland Winkler <winkler@gnu.org>
8897
8898 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8899 (bibtex-search-entries): New command bound to C-c C-a.
8900 (bibtex-display-entries): New function.
8901
8902 2011-06-05 Roland Winkler <winkler@gnu.org>
8903
8904 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8905 (bibtex-insert-kill): After yanking insert newline if necessary.
8906 (bibtex-initialize): Call bibtex-string-files-init only once.
8907 (bibtex-mode): Do not call easy-menu-add.
8908 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8909 (bibtex-yank): Set arg properly if nil.
8910
8911 2011-06-05 Roland Winkler <winkler@gnu.org>
8912
8913 * textmodes/bibtex.el (bibtex-search-entry-globally):
8914 New variable.
8915 (bibtex-search-entry): Use it.
8916
8917 2011-06-05 Roland Winkler <winkler@gnu.org>
8918
8919 * textmodes/bibtex.el (bibtex-entry-format): New option
8920 sort-fields.
8921 (bibtex-format-entry, bibtex-reformat): Honor this option.
8922 (bibtex-parse-entry): Return fields in proper order.
8923
8924 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8925
8926 * doc-view.el (doc-view-remove-if): Move computation of result out
8927 of `dolist' to silence misleading lexical-binding warning.
8928
8929 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8930
8931 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8932 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8933
8934 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8935
8936 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8937 "SunOS 5.10".
8938
8939 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8940
8941 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8942 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8943 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8944 (tramp-parse-putty):
8945 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8946 (tramp-completion-function-alist-ssh)
8947 (tramp-completion-function-alist-telnet)
8948 (tramp-completion-function-alist-su)
8949 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8950 cookie.
8951
8952 * net/tramp-ftp.el:
8953 * net/tramp-sh.el:
8954 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8955 load "tramp.el" `tramp-set-completion-function'.
8956
8957 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8958
8959 * shell.el: Require and use pcomplete.
8960 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8961 (shell-completion-vars): Set pcomplete-default-completion-function.
8962
8963 2011-06-04 Deniz Dogan <deniz@dogan.se>
8964
8965 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8966 `memq' (Bug#8799).
8967
8968 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8969
8970 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8971
8972 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8973
8974 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8975 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8976 * vc/log-view.el (log-view-beginning-of-defun):
8977 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8978 (smerge-refine-forward, smerge-refine-chopup-region):
8979 Silence warning for unused `dotimes' counter variables.
8980
8981 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8982
8983 * net/tramp.el (tramp-with-progress-reporter): Rename from
8984 with-progress-reporter. Use `declare'.
8985 * net/tramp-smb.el:
8986 * net/tramp-sh.el:
8987 * net/tramp-gvfs.el: Update all uses.
8988
8989 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8990
8991 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8992 buffer isn't killed before making it current.
8993
8994 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8995
8996 Silence various byte-compiler warnings.
8997 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8998 `access-type' and new obsolescence format.
8999 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9000 new format.
9001 (byte-compile-check-variable): New `access-type' argument.
9002 Only warn if the access-type is obsolete.
9003 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9004 (byte-compile-variable-set): Adjust callers.
9005 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9006 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9007 setting it as obsolete.
9008 * simple.el (minibuffer-completing-symbol):
9009 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9010 access as obsolete.
9011 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9012 obsolete yet.
9013 * international/quail.el (quail-mouse-choose-completion): Remove unused
9014 code referring to obsolete var.
9015 (quail-choose-completion-string): Remove.
9016 * server.el (server-clients-with, server-kill-buffer-query-function)
9017 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9018 * proced.el (proced-send-signal):
9019 * emacs-lisp/lisp.el (lisp-complete-symbol):
9020 Replace completion-annotate-function with completion-extra-properties.
9021
9022 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * simple.el (goto-line): Use read-number.
9025 (overriding-map-is-bound): Remove.
9026 (saved-overriding-map): Change default.
9027 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9028 Take the map as argument.
9029 (universal-argument, negative-argument, digit-argument): Use it.
9030 (restore-overriding-map): Adjust.
9031 (do-auto-fill): Use fill-forward-paragraph.
9032 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9033
9034 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9035 (minibuffer-inactive-mode): New major mode.
9036 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9037 the *Messages* buffer" hack.
9038 (mouse-popup-menubar): Don't burp if the event is a normal key.
9039
9040 Miscellaneous tweaks.
9041 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9042 lexical scoping as in subr.el's dolist and dotimes.
9043 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9044 Silence compiler warning.
9045 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9046 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9047 * international/ccl.el (ccl-compile): Trivial simplification.
9048 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9049 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9050 `printflag' argument.
9051 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9052 Purecopy the whole obsolescence data.
9053
9054 2011-06-01 Leo Liu <sdl.web@gmail.com>
9055
9056 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9057 improve doc-string as suggested by Marco Pessotto
9058 <melmothx@gmail.com>.
9059 (rcirc-print): Fix last change.
9060
9061 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9062
9063 * minibuffer.el (complete-with-action): Return nil for the metadata and
9064 boundaries of non-functional tables.
9065 (completion-table-dynamic): Return nil for the metadata.
9066 (completion-table-with-terminator): Add default case, using
9067 complete-with-action.
9068 (completion--metadata): New function.
9069 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9070 to try and avoid pathological performance problems.
9071 (completion--embedded-envvar-table): Return `category' metadata.
9072
9073 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9074
9075 * subr.el (process-alive-p): New tiny convenience function.
9076
9077 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9078
9079 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9080 content but also its previous major mode.
9081
9082 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9083
9084 * emacs-lisp/debug.el (debug): Restore the previous content of the
9085 *Backtrace* buffer when we exit with C-M-c.
9086
9087 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * minibuffer.el: Add metadata method to completion tables.
9090 (completion-category-overrides): New defcustom.
9091 (completion-metadata, completion--field-metadata)
9092 (completion-metadata-get, completion--styles)
9093 (completion--cycle-threshold): New functions.
9094 (completion-try-completion, completion-all-completions):
9095 Add `metadata' argument to choose completion-styles.
9096 (completion--do-completion): Use metadata to choose cycling.
9097 (completion-all-sorted-completions): Use metadata for sorting.
9098 Remove :completion-cycle-penalty which is not needed any more.
9099 (completion--try-word-completion): Add `metadata' argument.
9100 (minibuffer-completion-help): Check metadata for annotation function
9101 and sorting.
9102 (completion-file-name-table): Return `category' metadata.
9103 (minibuffer-completing-file-name): Make obsolete.
9104 * simple.el (minibuffer-completing-symbol): Make obsolete.
9105 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9106 completion-try-completion.
9107
9108 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9109
9110 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9111
9112 2011-05-30 Leo Liu <sdl.web@gmail.com>
9113
9114 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9115 (rcirc-print): Decode all incoming messages (bug#8744).
9116 (rcirc-decode-coding-system): Allow value nil for automatic coding
9117 system detection.
9118
9119 2011-06-01 Glenn Morris <rgm@gnu.org>
9120
9121 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9122
9123 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9124
9125 * image.el (image-animate-max-time): Allow nil and t values.
9126 Default to nil.
9127 (create-animated-image): Doc fix.
9128 (image-animate-start): Remove second arg; just use
9129 image-animate-max-time.
9130 (image-animate-timeout): Doc fix. Args changed.
9131
9132 * image-mode.el (image-toggle-display-image): Ensure that the
9133 image spec passed to the animate timer is the same object as in
9134 the buffer's display property (Bug#6981).
9135 (image-transform-properties): Doc fix.
9136
9137 * image.el (image-animate-max-time): Default to nil.
9138
9139 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9140
9141 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9142 entire buffer list (Bug#8184).
9143
9144 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9145
9146 * image.el (imagemagick-types-inhibit)
9147 (imagemagick-register-types): Doc fix.
9148
9149 2011-05-29 Deniz Dogan <deniz@dogan.se>
9150
9151 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9152 default.
9153
9154 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9155
9156 * select.el: Don't perform clipboard-manager saving in hooks;
9157 leave the hooks empty.
9158
9159 2011-05-28 Leo Liu <sdl.web@gmail.com>
9160
9161 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9162 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9163 (occur-edit-mode): New major mode (Bug#8463).
9164 (occur-after-change-function): New function.
9165 (occur-engine): Give Occur tags a read-only property.
9166
9167 2011-05-28 Kevin Ryde <user42@zip.com.au>
9168
9169 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9170
9171 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9172
9173 * bindings.el (help-echo): Make the initial non-indicator dash
9174 empty on graphical terminals (Bug#7295).
9175
9176 * files.el (auto-mode-alist): Move config rule after the
9177 in-stripping one (Bug#8547).
9178
9179 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9180
9181 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9182 setting (Bug#8740).
9183
9184 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9185
9186 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9187 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9188 (Bug#8539).
9189
9190 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9191
9192 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9193
9194 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9195
9196 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9197 (hs-hide-block-at-point, hs-find-block-beginning)
9198 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9199 (Bug#8279).
9200
9201 2011-05-28 Glenn Morris <rgm@gnu.org>
9202
9203 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9204
9205 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9206
9207 * help-fns.el (describe-function-1): If the function is a derived
9208 major mode, print the parent mode.
9209
9210 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9211 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9212
9213 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9214
9215 * minibuffer.el (completion--capf-wrapper): Check applicability before
9216 returning non-nil for non-exclusive completion data.
9217 * progmodes/etags.el (tags-completion-at-point-function):
9218 * info-look.el (info-lookup-completions-at-point): Mark as
9219 non-exclusive.
9220 (info-complete): Adjust accordingly.
9221
9222 * info-look.el: Convert to lexical-binding and completion-at-point.
9223 (info-lookup-completions-at-point): New function.
9224 (info-complete): Use it and completion-in-region.
9225
9226 2011-05-28 Drew Adams <drew.adams@oracle.com>
9227
9228 * isearch.el: Let M-e start with point at the first mismatched char.
9229 (isearch-fail-pos): New function.
9230 (isearch-edit-string): Use it.
9231
9232 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9233
9234 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9235
9236 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9237
9238 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9239 traversal functions for avl-trees.
9240 (avl-tree--stack): New struct.
9241 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9242 (avl-tree-enter): Add optional `updatefun' arg.
9243 (avl-tree--do-enter): Add optional `updatefun' arg.
9244 Change return value.
9245 (avl-tree-delete): Add optional `test' and `nilflag' args.
9246 (avl-tree--do-delete): Add `test' and `nilflag' args.
9247 Change return value.
9248 (avl-tree-member): Add optional `nilflag'
9249 (avl-tree-member-p): New function.
9250 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9251 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9252 (avl-tree-stack-empty-p): New functions.
9253
9254 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9255 avl-tree--del-balance1 and make it work both ways.
9256 (avl-tree--del-balance2): Remove.
9257 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9258 make it work both ways.
9259 (avl-tree--enter-balance2): Remove.
9260 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9261 New macros.
9262 (avl-tree--mapc, avl-tree-map): Add direction argument.
9263
9264 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9265
9266 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9267
9268 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9269
9270 * select.el: Support clipboard managers with built-in function
9271 x-clipboard-manager-save, via delete-frame-functions and
9272 kill-emacs-hook.
9273 (xselect-convert-to-targets): Add MULTIPLE target to list.
9274 (xselect-convert-to-save-targets): New function.
9275
9276 2011-05-27 Kenichi Handa <handa@m17n.org>
9277
9278 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9279 let-binding rfc2047-encode-encoded-words to nil.
9280
9281 2011-05-27 Glenn Morris <rgm@gnu.org>
9282
9283 * mail/emacsbug.el: Don't require url-util.
9284
9285 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9286
9287 * files.el (set-auto-mode):
9288 Also respect mode: entries at the end of the file. (Bug#8586)
9289
9290 2011-05-26 Glenn Morris <rgm@gnu.org>
9291
9292 * files.el (hack-local-variables-prop-line, hack-local-variables):
9293 Downcase mode names, as seems to be traditional.
9294 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9295
9296 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9297 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9298
9299 2011-05-25 Julien Danjou <julien@danjou.info>
9300
9301 * textmodes/rst.el (rst-define-level-faces): Do not define face
9302 symbol if it is already defined.
9303
9304 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9305
9306 * play/5x5.el (5x5-new-game, 5x5-randomize):
9307 Reset 5x5-solver-output to nil when a new grid is cast.
9308 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9309 these debugging traces, as defmacro breaks the compiled code.
9310
9311 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9312
9313 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9314
9315 2011-05-24 Leo Liu <sdl.web@gmail.com>
9316
9317 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9318 (vc-bzr-sha1): Adapt.
9319
9320 * sha1.el: Remove. Function `sha1' is now builtin.
9321
9322 * bindings.el: Provide sha1 feature.
9323
9324 2011-05-24 Kenichi Handa <handa@m17n.org>
9325
9326 * mail/sendmail.el: Require `rfc2047'.
9327 (mail-insert-from-field): Do not perform RFC2047 encoding.
9328 (mail-encode-header): New function.
9329 (sendmail-send-it): Set buffer-file-coding-system of the work
9330 buffer to the return value of select-message-coding-system.
9331 Call mail-encode-header.
9332
9333 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9334
9335 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9336
9337 * mail/supercite.el (sc-default-cite-frame):
9338 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9339
9340 2011-05-24 Glenn Morris <rgm@gnu.org>
9341
9342 * progmodes/python.el (brm-menu): Declare.
9343
9344 * emulation/viper.el (viper-set-hooks): Declare.
9345
9346 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9347 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9348 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9349 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9350 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9351 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9352
9353 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9354
9355 Add an :exit-function for completion-at-point.
9356
9357 * minibuffer.el (completion--done): New fun.
9358 (completion--do-completion): Use it. New arg `expect-exact'.
9359 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9360 since completion--do-completion does it for us now.
9361 (minibuffer-force-complete): Use completion--done and
9362 completion--replace. Handle sole-completion case with more care.
9363 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9364 (completion-extra-properties): New var.
9365 (completion-annotate-function): Make obsolete.
9366 (minibuffer-completion-help): Adjust accordingly.
9367 Use completion-list-insert-choice-function.
9368 (completion-at-point, completion-help-at-point):
9369 Bind completion-extra-properties.
9370 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9371 * simple.el (completion-list-insert-choice-function): New var.
9372 (completion-setup-function): Preserve it.
9373 (choose-completion): Pay attention to it, shuffle the code a bit.
9374 (choose-completion-string): New arg `insert-function'.
9375
9376 * textmodes/bibtex.el: Convert to lexical binding.
9377 (bibtex-mode-map): Use completion-at-point.
9378 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9379 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9380 (bibtex-complete): Define as obsolete alias.
9381 (bibtex-complete-internal): Remove.
9382 (bibtex-format-entry): Remove unused sub-group in regexp.
9383 * shell.el (shell--command-completion-data)
9384 (shell-environment-variable-completion):
9385 * pcomplete.el (pcomplete-completions-at-point):
9386 * comint.el (comint--complete-file-name-data): Use :exit-function
9387 instead of completion-table-with-terminator so it also works for
9388 choose-completion.
9389
9390 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9391
9392 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9393
9394 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9395 (bug#8710).
9396
9397 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9398
9399 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9400
9401 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9402 customization variable and implement: If non-nil, auto-fill will
9403 be inhibited while on topic's header line.
9404
9405 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9406
9407 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9408 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9409 always have a solution in grid size = 5 cases.
9410 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9411 (5x5-solver-output, 5x5-log-buffer): New vars.
9412 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9413 Make these variables buffer local to achieve 5x5 multi-session-ness.
9414 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9415 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9416 (5x5-solve-suggest): New funs.
9417 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9418 randomize a grid so that we ensure that there is always a solution.
9419 (5x5-make-random-grid): Allow other movement than flipping.
9420
9421 2011-05-23 Kevin Ryde <user42@zip.com.au>
9422
9423 * emacs-lisp/advice.el (ad-read-advised-function):
9424 Use `function-called-at-point' as the default, if it has
9425 advice and passes PREDICATE.
9426
9427 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9430 byte-compile-lambda if it's actually a lambda.
9431
9432 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9433 Fix function quoting. Use backquote better.
9434
9435 2011-05-22 Yuanle Song <sylecn@gmail.com>
9436
9437 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9438 matching (Bug#8516).
9439
9440 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9441
9442 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9443 different face (Bug#8178).
9444
9445 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9446
9447 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9448 defface (Bug#8144).
9449
9450 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9451
9452 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9453 funcall as well (bug#8712). Warn when performing those conversions.
9454 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9455
9456 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9457
9458 2011-05-22 Glenn Morris <rgm@gnu.org>
9459
9460 * files.el (hack-local-variables-prop-line): Small simplifications.
9461 (hack-local-variables, hack-local-variables-prop-line):
9462 If MODE-ONLY, return the mode, rather than just `t'.
9463
9464 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9465
9466 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9467
9468 2011-05-21 Glenn Morris <rgm@gnu.org>
9469
9470 * files.el (hack-local-variables-prop-line, hack-local-variables):
9471 If only interested in the mode, don't bother doing the other stuff.
9472
9473 * image-mode.el (image-after-revert-hook):
9474 Redraw all frames on which the image is visible. (Bug#8567)
9475
9476 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9477
9478 * wid-edit.el (widget-checklist-match-inline):
9479 Fix 2011-04-19 change. (Bug#8649)
9480
9481 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9482
9483 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9484 Also allow singlespace after single-letter capitals followed by a dot.
9485
9486 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9487 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9488
9489 2011-05-20 Nix <nix@esperi.org.uk>
9490
9491 * files.el (basic-save-buffer-2):
9492 Fix handling of break-hardlink-on-save with non-existent files.
9493
9494 2011-05-19 Deniz Dogan <deniz@dogan.se>
9495
9496 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9497 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9498
9499 2011-05-19 Glenn Morris <rgm@gnu.org>
9500
9501 * progmodes/f90.el (f90-type-def-re):
9502 Handle "type, bind(c)". (Bug#8691)
9503
9504 * emacs-lisp/autoload.el (batch-update-autoloads):
9505 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9506
9507 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9508
9509 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9510 property for the correct connection in case of multihops.
9511
9512 2011-05-18 Glenn Morris <rgm@gnu.org>
9513
9514 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9515 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9516
9517 Rationalize calendar handling of day and month abbrev-arrays.
9518 * calendar/calendar.el (calendar-customized-p): New function.
9519 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9520 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9521 Add :set function.
9522 (calendar-abbrev-length, calendar-day-abbrev-array)
9523 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9524 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9525 Elements may no longer be nil.
9526 (calendar-day-name, calendar-month-name):
9527 Update for changed nature of abbrev arrays.
9528 * calendar/diary-lib.el (diary-name-pattern):
9529 Update for changed nature of abbrev arrays.
9530 (diary-mark-entries-1): Update calendar-make-alist calls.
9531 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9532 * calendar/cal-html.el (cal-html-day-abbrev-array):
9533 Simply inherit from calendar-day-abbrev-array.
9534
9535 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9536
9537 * progmodes/grep.el (grep-mode): Disable default
9538 compilation-directory-matcher setting (bug#8684).
9539
9540 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9541
9542 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9543 instead of "head" and "tail". There were problems with SunOS 5.9,
9544 and it performs better.
9545
9546 2011-05-17 Glenn Morris <rgm@gnu.org>
9547
9548 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9549
9550 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9551 Replace obsolete function.
9552
9553 * shell.el (pcomplete-parse-arguments-function): Declare.
9554
9555 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9556 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9557 (appt-check): Doc fixes.
9558 (appt-disp-window-function, appt-delete-window-function):
9559 Remove needless special case in custom :type.
9560 (appt-display-count): Default to 0, not nil.
9561 (appt-check): Reset appt-display-count to 0, not nil.
9562
9563 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9564
9565 * progmodes/python.el (python-font-lock-keywords):
9566 Add the Python 3.X keyword "nonlocal" (bug#8639).
9567
9568 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9571
9572 2011-05-16 Kevin Ryde <user42@zip.com.au>
9573
9574 * info-look.el (makefile-automake-mode): New setups, looking in
9575 automake manual, then makefile-mode.
9576 (makefile-mode): Remove automake manual, have it just in
9577 makefile-automake-mode since there's various things different or
9578 not relevant to plain make.
9579 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9580 believe a hypothetical automake-mode would go to makefile-mode,
9581 not the other way around.
9582
9583 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9584
9585 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9586 hunk-end tags (Bug#8672).
9587
9588 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9589 vc-annotate-show-diff-revision-at-line (Bug#8671).
9590
9591 2011-05-14 Glenn Morris <rgm@gnu.org>
9592
9593 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9594 in the middle of an existing one with multiple authors. (Bug#8645)
9595 (change-log-font-lock-keywords): Also handle multiple author lines
9596 with leading tabs. (Bug#8644)
9597
9598 * calendar/appt.el (appt-check): Rename some local variables.
9599 Some simplification/reordering.
9600
9601 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9602 (feedmail-sendmail-f-doesnt-sell-me-out)
9603 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9604 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9605 (feedmail-queue-runner-message-sender): Set :version.
9606 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9607 (bbdb-dwim-net-address, vm-mail): Declare.
9608 (feedmail-binmail-gnulinuxish-template):
9609 Rename from feedmail-binmail-linuxish-template.
9610 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9611 Use insert-buffer-substring.
9612
9613 2011-05-14 Bill Carpenter <bill@carpenter.org>
9614
9615 * mail/feedmail.el (feedmail-patch-level): Increase.
9616 (feedmail-debug): New custom group.
9617 (feedmail-confirm-outgoing-timeout)
9618 (feedmail-sendmail-f-doesnt-sell-me-out)
9619 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9620 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9621 (feedmail-sender-line, feedmail-from-line)
9622 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9623 (feedmail-spray-this-address)
9624 (feedmail-spray-address-fiddle-plex-list)
9625 (feedmail-queue-use-send-time-for-date)
9626 (feedmail-queue-use-send-time-for-message-id)
9627 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9628 (feedmail-buffer-eating-function):
9629 Doc fixes.
9630 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9631 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9632 (feedmail-message-action-scroll-down): New functions.
9633 (feedmail-queue-directory, feedmail-queue-draft-directory):
9634 Use expand-file-name.
9635 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9636 Remove C-v help entry.
9637 (feedmail-queue-buffer-file-name): New variable.
9638 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9639 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9640 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9641 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9642 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9643 (feedmail-message-action-toggle-spray)
9644 (feedmail-run-the-queue-no-prompts)
9645 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9646 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9647 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9648 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9649 (feedmail-envelope-deducer, feedmail-fiddle-from)
9650 (feedmail-fiddle-sender, feedmail-default-date-generator)
9651 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9652 (feedmail-fiddle-spray-address)
9653 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9654 (feedmail-fiddle-list-of-fiddle-plexes)
9655 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9656 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9657 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9658 Change default. Doc fix.
9659 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9660 (feedmail-binmail-linuxish-template): New constant.
9661 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9662 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9663 (feedmail-send-it): Add debug call.
9664 Use feedmail-queue-buffer-file-name, and
9665 feedmail-send-it-immediately-wrapper.
9666 (feedmail-message-action-send): Add debug call.
9667 Use feedmail-send-it-immediately-wrapper.
9668 (feedmail-queue-express-to-queue): Add debug call.
9669 Run feedmail-queue-express-hook.
9670 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9671 (feedmail-message-action-help-blat):
9672 Rename from feedmail-queue-send-edit-prompt-help-first.
9673 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9674 Check line-endings. Handle errors better.
9675 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9676 Doc fix. Add debug call.
9677 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9678 Use feedmail-queue-send-edit-prompt-inner.
9679 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9680 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9681 from feedmail-queue-send-edit-prompt.
9682 (feedmail-queue-send-edit-prompt-help)
9683 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9684 (feedmail-tidy-up-slug): Add debug call.
9685 Respect feedmail-queue-slug-suspect-regexp.
9686 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9687 (feedmail-dump-message-to-queue): Add debug call.
9688 Expand queue-directory.
9689 (feedmail-dump-message-to-queue): Change message slightly.
9690 Use feedmail-say-chatter.
9691 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9692 (feedmail-send-it-immediately-wrapper): New function.
9693 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9694 Insert empty string rather than newline. Handle full-frame case.
9695 Use catch/throw. Use feedmail-say-chatter.
9696 (feedmail-fiddle-from): Try mail-host-address.
9697 (feedmail-default-message-id-generator): Doc fix.
9698 Bind system-time-locale. Handle missing end.
9699 (feedmail-fiddle-x-mailer): Add debug call.
9700 Handle feedmail-x-mailer-line being nil.
9701 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9702 Add debug call. Use buffer-substring-no-properties.
9703 (feedmail-say-debug, feedmail-say-chatter): New functions.
9704 (feedmail-find-eoh): Give an explicit error.
9705
9706 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9707
9708 * net/newst-treeview.el (newsticker-treeview-face): Change default
9709 family from helvetica to sans.
9710 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9711 etc/images/newsticker.
9712
9713 * net/newst-reader.el (newsticker-feed-face): Change default
9714 family from helvetica to sans.
9715
9716 * net/newst-plainview.el (newsticker-new-item-face)
9717 (newsticker-old-item-face, newsticker-immortal-item-face)
9718 (newsticker-obsolete-item-face, newsticker-date-face)
9719 (newsticker-statistics-face): Change default family from
9720 helvetica to sans.
9721 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9722 etc/images/newsticker.
9723
9724 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9725 (newsticker--process-auto-mark-filter-match): : Tell user about
9726 auto-marking.
9727
9728 2011-05-13 Didier Verna <didier@xemacs.org>
9729
9730 Common Lisp indentation improvements on defmethod and lambda-lists.
9731 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9732 TODO entries.
9733 (lisp-lambda-list-keyword-parameter-indentation)
9734 (lisp-lambda-list-keyword-parameter-alignment)
9735 (lisp-lambda-list-keyword-alignment): New customizable user options.
9736 (lisp-indent-defun-method): Improve docstring.
9737 (extended-loop-p): Fix comment.
9738 (lisp-indent-lambda-list-keywords-regexp): New variable.
9739 (lisp-indent-lambda-list): New function.
9740 (lisp-indent-259): Use it.
9741 (lisp-indent-defmethod): Support for more than one
9742 method qualifier and properly indent methods lambda-lists.
9743 (defgeneric): Provide a missing common-lisp-indent-function property.
9744
9745 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9746
9747 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9748 bounds for the empty string (bug#8667).
9749
9750 2011-05-13 Glenn Morris <rgm@gnu.org>
9751
9752 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9753
9754 * mail/sendmail.el (sendmail-program): Try executable-find first.
9755 (sendmail-send-it): `sendmail-program' cannot be unbound.
9756
9757 * calendar/appt.el (appt-make-list): Simplify.
9758 (appt-time-msg-list): Doc fix.
9759 (appt-check): Change mode-line message at the time of the appointment.
9760
9761 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9762
9763 * progmodes/ld-script.el (ld-script-keywords)
9764 (ld-script-builtins): Update keywords list.
9765
9766 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9767
9768 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9769
9770 * shell.el (shell-completion-vars): New function.
9771 (shell-mode):
9772 * simple.el (read-shell-command): Use it.
9773 (blink-matching-open): No need for " [...]" in minibuffer-message.
9774
9775 2011-05-12 Glenn Morris <rgm@gnu.org>
9776
9777 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9778 (appt-check): Simplify.
9779
9780 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9781
9782 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9783 literal "/dev/null".
9784
9785 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9786
9787 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9788 Fix typo.
9789
9790 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9791
9792 * progmodes/which-func.el (which-function):
9793 Use add-log-current-defun instead of add-log-current-defun-function,
9794 which might not be defined (Bug#8260).
9795
9796 2011-05-12 Glenn Morris <rgm@gnu.org>
9797
9798 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9799 Let byte-compile-initial-macro-environment always take precedence.
9800
9801 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9802
9803 * net/rcirc.el: Add support for SSL/TLS connections.
9804 (rcirc-server-alist): New field `encryption'.
9805 (rcirc): Check `encryption' settings.
9806 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9807 Merge make-local-variable into `set'.
9808 (rcirc--connection-open-p): New function.
9809 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9810 the process is not a network process (e.g. running gnutls-cli).
9811 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9812 Make rcirc-(en|de)code-coding-system local here.
9813 (rcirc-mode): Merge make-local-variable into `set'.
9814 (rcirc-parent-buffer): Make permanent buffer-local.
9815 (rcirc-multiline-minor-mode): Don't do it here.
9816 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9817 there's no server buffer.
9818
9819 2011-05-11 Glenn Morris <rgm@gnu.org>
9820
9821 * newcomment.el (comment-kill): Prefix "unused" local.
9822
9823 * term/w32console.el (get-screen-color): Declare.
9824
9825 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9826 Handle symbol elements of byte-compile-initial-macro-environment.
9827
9828 2011-05-10 Leo Liu <sdl.web@gmail.com>
9829
9830 * bookmark.el (bookmark-bmenu-mode-map):
9831 Bind bookmark-bmenu-search to `/'.
9832
9833 * mail/footnote.el: Convert to utf-8 encoding.
9834 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9835 (Footnote-unicode): New function.
9836 (footnote-style-alist): Add unicode style to the list.
9837 (footnote-style): Doc fix.
9838
9839 2011-05-10 Jim Meyering <meyering@redhat.com>
9840
9841 Fix doubled-word typos.
9842 * international/quail.el (quail-insert-kbd-layout): and and -> and
9843 * kermit.el: and and -> and
9844 * net/ldap.el (ldap-search-internal): to to -> to
9845 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9846 * progmodes/js.el (js-mode): and and -> and
9847 * textmodes/artist.el (artist-move-to-xy): at at -> at
9848 (artist-draw-region-trim-line-endings): if if -> if
9849 And Safetyc -> Safety.
9850 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9851
9852 2011-05-10 Glenn Morris <rgm@gnu.org>
9853 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * files.el (hack-one-local-variable-eval-safep):
9856 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9857
9858 2011-05-10 Glenn Morris <rgm@gnu.org>
9859
9860 * calendar/diary-lib.el (diary-list-entries-hook)
9861 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9862 (diary-nongregorian-marking-hook, diary-list-entries)
9863 (diary-include-other-diary-files, diary-mark-entries)
9864 (diary-mark-included-diary-files): Doc fixes.
9865
9866 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9867
9868 * misc.el: Require tabulated-list.el during compilation.
9869
9870 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9871
9872 * progmodes/compile.el (compilation-start):
9873 Run compilation-filter-hook for the async case too.
9874 (compilation-filter-hook): Doc fix.
9875
9876 2011-05-09 Deniz Dogan <deniz@dogan.se>
9877
9878 * wdired.el: Remove outdated installation comment. Fix usage
9879 comment.
9880
9881 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9882
9883 * misc.el: Implement new command `list-dynamic-libraries'.
9884 (list-dynamic-libraries--loaded-only-p): New variable.
9885 (list-dynamic-libraries--refresh): New function.
9886 (list-dynamic-libraries): New command.
9887
9888 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9889
9890 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9891 Fix the ant regexp to handle end-line and end-column info from jikes.
9892 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9893 higher priority to avoid clobbering by gnu.
9894
9895 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9898 if the face has existing theme settings (Bug#8454).
9899
9900 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9901
9902 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9903 Only match variables declared via `my' or `our' (Bug#8261).
9904
9905 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9906 special file names `.' and `..' (Bug#8259).
9907
9908 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * progmodes/grep.el (grep-mode-font-lock-keywords):
9911 Remove buffer-changing entries.
9912 (grep-filter): New function.
9913 (grep-mode): Add it to compilation-filter-hook.
9914
9915 * progmodes/compile.el (compilation-filter-hook)
9916 (compilation-filter-start): New defvars.
9917 (compilation-filter): Call compilation-filter-hook prior to
9918 updating the process mark.
9919
9920 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9923
9924 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9925
9926 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9927 mailclient-send-it even if window-system is nil. (Bug#8595)
9928
9929 * term/w32console.el (terminal-init-w32console):
9930 Call get-screen-color and use its output to set the frame
9931 background-mode. (Bug#8597)
9932
9933 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9934
9935 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9936 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9937 New functions.
9938 (defgeneric, eieio--defmethod): Use them.
9939 (eieio-defgeneric): Remove.
9940 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9941
9942 2011-05-07 Glenn Morris <rgm@gnu.org>
9943
9944 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9945 Use let rather than let*.
9946 (timeclock-find-discrep): Remove unused local.
9947
9948 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9949
9950 * calendar/appt.el (appt-time-msg-list): Doc fix.
9951
9952 2011-05-06 Noah Friedman <friedman@splode.com>
9953
9954 * apropos.el (apropos-print-doc): Only use
9955 emacs-lisp-docstring-fill-column when it is bound to an integer,
9956 per that variable's documentation.
9957
9958 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9959
9960 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9961 and warnings are not silently discarded (e.g. use -d instead of -P).
9962
9963 2011-05-06 Glenn Morris <rgm@gnu.org>
9964
9965 * calendar/appt.el (appt-message-warning-time): Doc fix.
9966 (appt-warning-time-regexp): New option.
9967 (appt-make-list): Respect appt-message-warning-time.
9968
9969 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9970 New options.
9971 (diary-add-to-list): Strip comments from the displayed string.
9972 (diary-mode): Set comment-start and comment-end.
9973
9974 * vc/diff-mode.el (smerge-refine-subst): Declare.
9975 (diff-refine-hunk): Don't require smerge-mode when compiling.
9976
9977 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9978
9979 * simple.el (list-processes): Return nil as the docstring says.
9980
9981 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9982
9983 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9984 to "".
9985 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9986 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9987 determining of binary transfer. (Bug#7383)
9988
9989 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9990
9991 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9992 Fix port computation bug. (Bug#8618)
9993
9994 2011-05-05 Glenn Morris <rgm@gnu.org>
9995
9996 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9997
9998 * simple.el (shell-dynamic-complete-functions)
9999 (comint-dynamic-complete-functions): Declare.
10000
10001 * net/network-stream.el (gnutls-negotiate):
10002 * simple.el (tabulated-list-print): Fix declarations.
10003
10004 * progmodes/gud.el (syntax-symbol, syntax-point):
10005 Remove unnecessary and incorrect declarations.
10006
10007 * emacs-lisp/check-declare.el (check-declare-scan):
10008 Handle byte-compile-initial-macro-environment in bytecomp.el
10009
10010 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10011
10012 Fix earlier half-done eieio-defmethod change (bug#8338).
10013 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10014 Streamline and change calling convention.
10015 (defmethod): Adjust accordingly and simplify.
10016 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10017 new eieio--defmethod.
10018 (slot-boundp): Minor CSE simplification.
10019
10020 2011-05-05 Milan Zamazal <pdm@zamazal.org>
10021
10022 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10023 (glasses-make-readable): Use glasses-separate-capital-groups.
10024
10025 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10026
10027 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10028 (warning-series): Doc fix.
10029 (display-warning): Don't try to create the buffer if we just found it.
10030
10031 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10032
10033 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10034 (autoload-find-generated-file): New function.
10035 (generate-file-autoloads): Bind generated-autoload-file to
10036 buffer-file-name.
10037 (update-file-autoloads, update-directory-autoloads):
10038 Use autoload-find-generated-file. If called interactively, prompt for
10039 output file (Bug#7989).
10040 (batch-update-autoloads): Doc fix.
10041
10042 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10043
10044 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10045
10046 2011-05-04 Glenn Morris <rgm@gnu.org>
10047
10048 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10049 function, so it follows changes in calendar-date-style.
10050 (diary-fancy-date-matcher): New function.
10051 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10052 (diary-fancy-font-lock-fontify-region-function):
10053 Use diary-fancy-date-pattern as a function.
10054
10055 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10056 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10057
10058 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10059
10060 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10061 instead of positional arguments. Allow :keylist and :crlfiles
10062 arguments.
10063 (open-gnutls-stream): Call it.
10064
10065 * net/network-stream.el (network-stream-open-starttls): Adjust to
10066 call `gnutls-negotiate' with :process and :hostname arguments.
10067
10068 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10069
10070 * minibuffer.el (completion--message): New function.
10071 (completion--do-completion, minibuffer-complete)
10072 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10073 (completion--do-completion): Don't ignore completion-auto-help when in
10074 icomplete-mode.
10075
10076 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10077 internal encoding (e.g. tibetan zero is not whitespace).
10078 (global-whitespace-mode): Prefer save-current-buffer.
10079 (whitespace-trailing-regexp): Remove useless save-match-data.
10080 (whitespace-empty-at-bob-regexp): Minor simplification.
10081
10082 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10083
10084 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10085
10086 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10087
10088 * textmodes/ispell.el (ispell-add-per-file-word-list):
10089 Use `concat' to create string for insertion.
10090
10091 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10092
10093 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10094 Avoid open-line which runs post-self-insert-hook.
10095 (bibtex-fill-entry): Remove unused `end' var.
10096
10097 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10098
10099 * textmodes/ispell.el (ispell-add-per-file-word-list):
10100 Protect against `nil' value of `comment-start' (Bug#8579).
10101
10102 2011-05-03 Leo Liu <sdl.web@gmail.com>
10103
10104 * isearch.el (isearch-yank-pop): New command.
10105 (isearch-mode-map): Bind it to `M-y'.
10106 (isearch-forward): Mention it.
10107
10108 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * simple.el (minibuffer-complete-shell-command): Remove.
10111 (minibuffer-local-shell-command-map): Use completion-at-point.
10112 (read-shell-command): Setup completion vars here instead.
10113 (read-expression-map): Bind TAB to symbol completion.
10114
10115 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10116 error directly rather via storing it into `results'.
10117
10118 2011-05-02 Leo Liu <sdl.web@gmail.com>
10119
10120 * vc/diff.el: Fix description.
10121
10122 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10123
10124 * server.el (server-eval-at): New function.
10125
10126 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10127
10128 * net/network-stream.el (open-network-stream): Take a :nowait
10129 parameter and pass it on to `make-network-process'.
10130 (network-stream-open-plain): Ditto.
10131
10132 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10133
10134 * faces.el (face-spec-set-match-display): Don't match toolkit
10135 options on terminal frames.
10136
10137 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * progmodes/pascal.el: Use lexical binding.
10140 (pascal-mode-map): Remove author preferences.
10141
10142 * pcomplete.el (pcomplete-std-complete): Don't abuse
10143 completion-at-point.
10144
10145 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10146
10147 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10148 removing code that has been dead since 1991 or so.
10149
10150 * startup.el (command-line): When warning about "_emacs", use a
10151 delayed warning to allow the user to filter it out.
10152
10153 2011-04-28 Deniz Dogan <deniz@dogan.se>
10154
10155 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10156 user has not joined.
10157
10158 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10159
10160 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10161 aren't any completions at point.
10162
10163 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10164
10165 * subr.el (display-delayed-warnings): New function.
10166 (delayed-warnings-hook): New variable.
10167
10168 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10169
10170 * minibuffer.el (completion-at-point, completion-help-at-point):
10171 Don't presume that a given completion-at-point-function will always
10172 use the same calling convention.
10173
10174 * pcomplete.el (pcomplete-completions-at-point):
10175 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10176 pcomplete-seen is non-nil.
10177 (pcomplete-comint-setup): Also recognize the new comint/shell
10178 completion functions.
10179 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10180 pcomplete-seen is non-nil.
10181
10182 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10183
10184 * calendar/icalendar.el (diary-lib): Add require statement.
10185 (icalendar--create-uid): Read out a uid from a text-property on
10186 the first character in the entry. This allows for code to add its
10187 own uid to the entry.
10188 (icalendar--convert-float-to-ical): Add export of
10189 `diary-float'-entries save for those with the optional DAY
10190 argument.
10191
10192 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10193
10194 * subr.el (shell-quote-argument): Use alternate escaping strategy
10195 when we spot a variable reference in a string.
10196
10197 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10198
10199 * cus-start.el (all): Define customization for debug-on-event.
10200
10201 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10202
10203 * subr.el (shell-quote-argument): Escape correctly under Windows.
10204
10205 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10206
10207 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10208
10209 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10210
10211 * net/tramp.el (tramp-process-actions): Add POS argument.
10212 Delete region between POS and (pos).
10213
10214 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10215 Use `nil' position in `tramp-process-actions' call.
10216 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10217
10218 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10219 position in `tramp-process-actions' call.
10220
10221 * net/trampver.el: Update release number.
10222
10223 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10224
10225 * custom.el (defcustom): Obey lexical-binding.
10226
10227 Fix octave-inf completion problems reported by Alexander Klimov.
10228 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10229 Inherit from octave-mode-syntax-table.
10230 (inferior-octave-mode): Set info-lookup-mode.
10231 (inferior-octave-completion-at-point): New function.
10232 (inferior-octave-complete): Use it and completion-in-region.
10233 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10234 comint-filename-completion.
10235 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10236 symbol elements which shouldn't be word elements.
10237 (octave-font-lock-keywords, octave-beginning-of-defun)
10238 (octave-function-header-regexp): Adjust regexps accordingly.
10239 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10240
10241 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10242
10243 * net/gnutls.el (gnutls-errorp): Declare before first use.
10244
10245 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10246
10247 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10248 verify-error, and verify-hostname-error parameters. Check whether
10249 default trustfile exists before going to use it. Add missing
10250 argument to gnutls-message-maybe call. Return value.
10251 Reported by Claudio Bley <claudio.bley@gmail.com>.
10252 (open-gnutls-stream): Add usage example.
10253
10254 * net/network-stream.el (network-stream-open-starttls): Give host
10255 parameter to `gnutls-negotiate'.
10256 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10257 * subr.el (shell-quote-argument): Escape correctly under Windows.
10258
10259 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10260
10261 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10262 Use correct match group (bug#8438).
10263
10264 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10265
10266 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10267 (package-menu--generate): New arg specifying packages to show.
10268 (package-menu-refresh, package-menu-execute, list-packages):
10269 Callers changed.
10270 (package-show-package-list): New function, replacing deleted
10271 package--list-packages (renamed because it is non-internal).
10272
10273 * finder.el (finder-list-matches): Use package-show-package-list
10274 instead of deleted package--list-packages.
10275
10276 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10277 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10278 (vc-annotate-mode-map): Bind it to RET.
10279
10280 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10281
10282 * progmodes/etags.el (next-file): Don't use set-buffer to change
10283 buffers (Bug#8478).
10284
10285 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10286
10287 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10288
10289 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10290 (apropos-accumulator): Doc fix.
10291 (apropos-function, apropos-macro, apropos-command)
10292 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10293 (apropos-plist): Add face property.
10294 (apropos-symbols-internal): Fix indentation.
10295 (apropos-print): Simplify help, and recognize apropos-multi-type.
10296 (apropos-print-doc): Use button-type-get to extract the button's
10297 face property. Fill docstring (Bug#8352).
10298
10299 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10300
10301 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10302
10303 * play/mpuz.el (mpuz-silent): Doc fix.
10304 (mpuz-mode-map): Use mapc.
10305 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10306 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10307 Fix typos in docstrings.
10308
10309 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10310 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10311
10312 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10313
10314 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10315
10316 * minibuffer.el (completion--do-completion): Avoid the "Next char
10317 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10318
10319 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10320 mouse-2 into unread-command-events, it is interpreted correctly.
10321
10322 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10323 (image-toggle-display): Doc fix.
10324
10325 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10326
10327 * textmodes/page.el (what-page): Use line-number-at-pos to
10328 calculate line number (Bug#6825).
10329
10330 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10331
10332 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10333 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10334 Pass argument NO-DEFAULT to `find-tag-interactive'.
10335
10336 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10337
10338 Lexical-binding cleanup.
10339
10340 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10341 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10342 * progmodes/ada-prj.el (ada-prj-initialize-values)
10343 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10344 (ada-prj-show-value):
10345 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10346 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10347 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10348 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10349 * progmodes/bug-reference.el (bug-reference-push-button):
10350 * progmodes/fortran.el (fortran-line-length):
10351 * progmodes/glasses.el (glasses-change):
10352 * progmodes/octave-mod.el (octave-fill-paragraph):
10353 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10354 (python-pdbtrack-grub-for-buffer, python-sentinel):
10355 * progmodes/sql.el (sql-save-connection):
10356 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10357 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10358 Mark unused parameters.
10359
10360 * progmodes/compile.el (compilation--flush-directory-cache)
10361 (compilation--flush-parse, compile-internal): Mark unused parameters.
10362 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10363 (compilation-next-error-function): Remove unused variable `timestamp'.
10364
10365 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10366 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10367
10368 * progmodes/dcl-mode.el (dcl-end-of-command):
10369 Remove unused variable `start'.
10370 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10371 (dcl-option-value-basic, dcl-option-value-offset)
10372 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10373 Mark unused parameters.
10374 (dcl-save-local-variable): Remove unused variable `val'.
10375 (mode): Declare.
10376
10377 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10378 Mark unused parameters.
10379 (delphi-ignore-changes): Move before first use.
10380 (delphi-charset-token-at): Remove unused variable `start'.
10381 (delphi-else-start): Remove unused variable `if-count'.
10382 (delphi-comment-block-start, delphi-comment-block-end):
10383 Remove unused variable `kind'.
10384 (delphi-indent-line): Remove unused variable `new-point'.
10385
10386 * progmodes/ebrowse.el (ebrowse-files-list)
10387 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10388 Mark unused parameters. Don't quote `lambda'.
10389 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10390 Don't quote `lambda'.
10391 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10392 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10393 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10394 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10395 Use `ignore-errors'.
10396 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10397 (ebrowse-view/find-file-and-search-pattern)
10398 (ebrowse-view/find-member-declaration/definition):
10399 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10400 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10401 Rename parameter PREFIX-ARG to PREFIX.
10402 (ebrowse-tags-read-name): Remove unused variables `start' and
10403 `member-info'.
10404 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10405 to `tags-file'.
10406
10407 * progmodes/etags.el (local-find-tag-hook): Declare.
10408 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10409 Mark unused parameters.
10410
10411 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10412 (executable-interpret): Mark unused parameter.
10413
10414 * progmodes/flymake.el (flymake-process-sentinel)
10415 (flymake-after-change-function)
10416 (flymake-create-temp-with-folder-structure)
10417 (flymake-get-include-dirs-dot): Mark unused parameters.
10418 (flymake-safe-delete-directory): Remove unused variable `err'.
10419
10420 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10421 (speedbar-timer-fn, speedbar-line-text)
10422 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10423 (speedbar-center-buffer-smartly): Declare functions.
10424 (gdb-find-watch-expression): Remove unused variable `array'.
10425 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10426 (gdb-starting): Mark unused parameters.
10427 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10428 (gdb-table-string): Remove unused variable `res'.
10429 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10430 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10431 (gdb-display-buffer): Remove unused variable `cur-size'.
10432
10433 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10434 allow lexical-binding compilation.
10435 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10436 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10437 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10438 Mark unused parameters.
10439 (gud-gdb-marker-filter): Remove unused variable `match'.
10440 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10441 lambda expressions and funcall them, instead of using `fset'.
10442
10443 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10444 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10445
10446 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10447 variable `header-beg'; use `let'.
10448
10449 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10450 `restart', `last-sexp' and `at-do'.
10451
10452 * progmodes/js.el (js--debug): Mark unused parameter.
10453 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10454 (js--splice-into-items): Remove unused variable `item'.
10455 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10456
10457 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10458 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10459 (makefile-complete): Remove unused variable `try'.
10460 (makefile-fill-paragraph, makefile-match-function-end):
10461 Mark unused parameters.
10462
10463 * progmodes/octave-inf.el (inferior-octave-complete):
10464 Remove unused variable `proc'.
10465 (inferior-octave-output-digest): Mark unused parameter.
10466
10467 * progmodes/perl-mode.el (perl-calculate-indent):
10468 Remove unused variable `err'.
10469
10470 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10471 (prolog-indent-line): Mark unused parameters.
10472 (prolog-indent-line): Remove unused variable `beg'.
10473
10474 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10475 (reporter-dont-compact-list): Declare.
10476
10477 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10478 Remove unused variable `char'.
10479 (sh-debug): Mark unused parameter.
10480 (sh-get-indent-info): Remove unused variable `start'.
10481 (sh-calculate-indent): Remove unused variable `var'.
10482
10483 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10484 (simula-electric-keyword): Remove unused variable `null'.
10485 (simula-search-backward, simula-search-forward): Remove unused
10486 variables `begin' and `end'.
10487
10488 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10489 Remove unused variable `pos'.
10490 (vera-electric-tab, vera-comment-uncomment-region):
10491 Mark unused parameters.
10492 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10493
10494 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10495
10496 * emacs-lisp/package.el (package--builtins, package-alist)
10497 (package-load-descriptor, package-built-in-p, package-activate)
10498 (define-package, package-installed-p)
10499 (package-compute-transaction, package-buffer-info)
10500 (package--push): Doc fix. Distinguish more clearly between
10501 version strings and version lists.
10502
10503 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10504
10505 Lexical-binding cleanup.
10506
10507 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10508 (5x5-make-mutate-best):
10509 * play/fortune.el (fortune-in-buffer):
10510 * play/gomoku.el (gomoku-init-display):
10511 * play/solitaire.el (solitaire, solitaire-do-check):
10512 * play/tetris.el (tetris-default-update-speed-function):
10513 Mark unused parameters.
10514
10515 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10516 (bubbles--shift): Remove unused variable `char-org'.
10517 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10518 (bubbles--show-images): Remove unused variable `char'.
10519
10520 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10521 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10522 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10523 (decipher-analyze-buffer): Use ?\s.
10524 (decipher-make-checkpoint): Remove unused variable `mapping'.
10525
10526 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10527
10528 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10529 Remove unused variable `result'; use `let'.
10530
10531 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10532 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10533 (gametree-children-shown-p, gametree-compute-reduced-score):
10534 Use `ignore-errors'.
10535
10536 * play/handwrite.el (ps-lpr-switches): Declare.
10537 (handwrite): Remove unused variables `pmin' and `lastp'.
10538
10539 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10540
10541 * play/landmark.el (landmark-init-display)
10542 (landmark-update-naught-weights): Mark unused parameters.
10543 (landmark-y): Remove unused variable `noise'. Simplify.
10544 (landmark-human-plays): Remove unused variable `score'.
10545
10546 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10547 (mpuz-try-proposal): Remove unused variable `game'.
10548
10549 * play/zone.el (life-patterns): Declare.
10550
10551 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10552
10553 * vc/vc.el (ediff-vc-internal): Declare function.
10554
10555 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10556
10557 * shell.el: Use lexical-binding and std completion UI.
10558 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10559 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10560 comint-preoutput-filter-functions rather than on
10561 comint-output-filter-functions.
10562 (shell-command-completion, shell--command-completion-data)
10563 (shell-filename-completion, shell-environment-variable-completion)
10564 (shell-c-a-p-replace-by-expanded-directory): New functions.
10565 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10566 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10567 (shell-dynamic-complete-environment-variable): Use them.
10568 (shell-dynamic-complete-as-environment-variable)
10569 (shell-dynamic-complete-as-command): Remove.
10570 (shell-match-partial-variable): Match past point.
10571 * comint.el: Clean up use of completion-at-point-functions.
10572 (comint-completion-at-point): New function.
10573 (comint-mode): Use it completion-at-point-functions.
10574 (comint-dynamic-complete): Make it obsolete.
10575 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10576 (comint-c-a-p-replace-by-expanded-history): New function.
10577 (comint-dynamic-complete-functions)
10578 (comint-replace-by-expanded-history): Use it.
10579 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10580 termination strings. Try harder to avoid second try-completion.
10581 (completion-in-region-mode-map): Disable bindings that don't work yet.
10582
10583 * comint.el: Use lexical-binding. Require CL.
10584 (comint-dynamic-complete-functions): Use comint-filename-completion.
10585 (comint-completion-addsuffix): Tweak custom type.
10586 (comint-filename-completion, comint--common-suffix)
10587 (comint--common-quoted-suffix, comint--table-subvert)
10588 (comint--complete-file-name-data): New functions.
10589 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10590 (comint-dynamic-list-filename-completions): Use them.
10591 (comint-dynamic-simple-complete): Make obsolete.
10592
10593 * minibuffer.el (completion-in-region-mode):
10594 Keep completion-in-region-mode--predicate global.
10595 (completion-in-region--postch):
10596 Assume completion-in-region-mode--predicate is not null.
10597
10598 * progmodes/flymake.el (flymake-start-syntax-check-process):
10599 Obey `dir'. Simplify.
10600
10601 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10602 we're in VC after all.
10603
10604 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10605
10606 * vc/vc.el (vc-diff-build-argument-list-internal)
10607 (vc-version-ediff, vc-ediff): New commands.
10608 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10609
10610 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10611
10612 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10613 add sanity check.
10614
10615 * obsolete/erc-hecomplete.el: Make obsolete.
10616 * obsolete/: Standardize obsolescence info in the header.
10617
10618 2011-04-20 Glenn Morris <rgm@gnu.org>
10619
10620 * calendar/solar.el (solar-horizontal-coordinates):
10621 Use the longitude argument rather than `calendar-longitude'.
10622 (solar-date-next-longitude): Remove unused locals.
10623
10624 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10625
10626 * whitespace.el: New version 13.2.1.
10627
10628 2011-04-20 felix <EmacsWiki> (tiny change)
10629
10630 * whitespace.el (global-whitespace-mode): Keep highlight when
10631 switching between major modes on a file.
10632
10633 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10634
10635 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10636 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10637 multi-line comments as well.
10638
10639 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10640
10641 Lexical-binding cleanup.
10642
10643 * arc-mode.el (archive-mode-revert):
10644 * cmuscheme.el (scheme-interactively-start-process):
10645 * custom.el (custom-initialize-delay):
10646 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10647 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10648 * emacs-lock.el (emacs-lock-clear-sentinel):
10649 * ezimage.el (defezimage):
10650 * follow.el (follow-avoid-tail-recenter):
10651 * fringe.el (set-fringe-mode-1):
10652 * generic-x.el (bat-generic-mode-compile):
10653 * help-mode.el (help-info-variable, help-do-xref)
10654 (help-mode-revert-buffer):
10655 * help.el (view-emacs-todo):
10656 * iswitchb.el (iswitchb-completion-help):
10657 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10658 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10659 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10660 * locate.el (locate-update):
10661 * longlines.el (longlines-encode-region)
10662 (longlines-after-change-function):
10663 * outline.el (outline-isearch-open-invisible):
10664 * ps-def.el (declare-function, charset-dimension, char-width)
10665 (encode-char):
10666 * ps-mule.el (ps-mule-plot-string):
10667 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10668 (recentf-edit-list-select, recentf-edit-list-validate)
10669 (recentf-open-files-action):
10670 * rect.el (delete-whitespace-rectangle-line)
10671 (rectangle-number-line-callback):
10672 * register.el (window-configuration-to-register)
10673 (frame-configuration-to-register):
10674 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10675 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10676 (xselect-convert-to-targets, xselect-convert-to-delete)
10677 (xselect-convert-to-filename, xselect-convert-to-charpos)
10678 (xselect-convert-to-lineno, xselect-convert-to-colno)
10679 (xselect-convert-to-os, xselect-convert-to-host)
10680 (xselect-convert-to-user, xselect-convert-to-class)
10681 (xselect-convert-to-name, xselect-convert-to-integer)
10682 (xselect-convert-to-atom, xselect-convert-to-identity):
10683 * subr.el (declare, ignore, process-kill-without-query)
10684 (text-clone-maintain):
10685 * terminal.el (te-get-char, te-tic-sentinel):
10686 * tool-bar.el (tool-bar-make-keymap):
10687 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10688 * type-break.el (type-break-mode, type-break-noninteractive-query):
10689 * view.el (View-back-to-mark):
10690 * wid-browse.el (widget-browse-action, widget-browse-widget)
10691 (widget-browse-widgets, widget-browse-sexp):
10692 * widget.el (define-widget-keywords):
10693 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10694 Mark unused parameters.
10695
10696 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10697 (align-areas): Remove unused variable `look'.
10698 (align-region): Remove unused variables `real-end' and `pos-list'.
10699
10700 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10701
10702 * bindings.el (mode-line-modified, mode-line-remote):
10703 Mark unused parameters.
10704 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10705
10706 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10707 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10708
10709 * comint.el (comint-history-isearch-pop-state)
10710 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10711 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10712 (comint-substitute-in-file-name): Doc fix.
10713
10714 * completion.el (cmpl-statistics-block): Mark unused parameter.
10715 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10716 (save-completions-to-file, load-completions-from-file):
10717 Remove unused local variable `e'.
10718
10719 * composite.el (compose-chars): Remove unused variable `len'.
10720 (lgstring-insert-glyph): Remove unused variable `g'.
10721 (compose-glyph-string): Remove unused variables `ascent',
10722 `descent', `lbearing' and `rbearing'.
10723 (compose-glyph-string-relative): Remove unused variables
10724 `lbearing', `rbearing' and `wadjust'.
10725 (compose-gstring-for-graphic): Remove unused variables `header',
10726 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10727 (compose-gstring-for-terminal): Remove unused variables `header'
10728 and `nchars'. Use `let', not `let*'.
10729
10730 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10731 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10732 (Custom-buffer-done, custom-buffer-create-internal)
10733 (custom-browse-visibility-action, custom-browse-group-tag-action)
10734 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10735 (widget-magic-mouse-down-action, custom-toggle-parent)
10736 (custom-add-parent-links, custom-toggle-hide-variable)
10737 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10738 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10739 (custom-face-menu-create, custom-variable-menu-create, get)
10740 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10741 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10742 (customize-apropos): Remove unused variable `tests'.
10743 (custom-group-value-create): Remove unused variable `hidden-p'.
10744 (sort-fold-case): Declare.
10745
10746 * cus-theme.el (custom-reset-standard-faces-list)
10747 (custom-reset-standard-variables-list): Declare.
10748 (customize-create-theme, custom-theme-revert, custom-theme-write)
10749 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10750 Mark unused parameters.
10751
10752 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10753
10754 * delim-col.el (delimit-columns-max): Move defvar before first use.
10755
10756 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10757 (describe-char): Don't quote `lambda'. Mark unused parameter.
10758
10759 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10760 (auto-insert): Declare.
10761 (desktop-restore-file-buffer): Rename desktop-* parameters;
10762 mark unused ones.
10763 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10764 (desktop-buffer): Rename desktop-* parameters.
10765
10766 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10767 (dframe-reposition-frame-xemacs, dframe-help-echo)
10768 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10769 Mark unused parameters.
10770
10771 * dired-aux.el (backup-extract-version-start, overwrite-query)
10772 (overwrite-backup-query, rename-regexp-query)
10773 (rename-non-directory-query): Declare.
10774 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10775 (dired-add-entry): Remove unused variable `orig-file-name'.
10776 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10777 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10778 `dired-copy-preserve-time' directly.
10779 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10780 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10781
10782 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10783 (dired-virtual-revert, dired-make-relative-symlink):
10784 Mark unused parameters.
10785 (manual-program): Declare.
10786 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10787 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10788 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10789
10790 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10791
10792 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10793
10794 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10795 Declare.
10796
10797 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10798
10799 * electric.el (Electric-command-loop): Rename parameter
10800 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10801
10802 * expand.el (expand-in-literal): Remove unused variable `here'.
10803
10804 * facemenu.el (facemenu-add-new-color):
10805 Remove unused variable `docstring'.
10806
10807 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10808 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10809 (face-attr-construct): Mark unused parameter. Doc fix.
10810 (read-color): Remove unused variable `hex-string'.
10811
10812 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10813 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10814 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10815 (display-buffer-other-frame): Remove unused variable `old-window'.
10816 (kill-buffer-hook): Declare.
10817 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10818 Mark unused parameters.
10819 (after-find-file): Pass 1 to `auto-save-mode', not t.
10820
10821 * files-x.el (auto-insert): Declare.
10822 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10823
10824 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10825 variable `buf'. Mark unused parameter.
10826 (find-lisp-insert-directory): Mark unused parameter.
10827
10828 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10829 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10830 (format-common-tail): Remove, unused.
10831 (format-deannotate-region): Remove unused variable `loc'.
10832 (format-annotate-region): Remove unused variable `p'.
10833 (format-annotate-single-property-change): Remove unused variables
10834 `default' and `tail'.
10835
10836 * forms.el (read-file-filter): Declare.
10837 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10838
10839 * frame.el (frame-creation-function-alist): Mark unused parameter.
10840 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10841
10842 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10843 Remove unused parameters.
10844 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10845 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10846
10847 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10848 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10849 (hfy-prepare-tag-map): Mark unused parameters.
10850 (htmlfontify-buffer): Use `called-interactively-p'.
10851
10852 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10853 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10854 (ibuffer-do-occur): Mark unused parameters.
10855 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10856 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10857
10858 * ibuffer.el: Don't quote `lambda'.
10859 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10860 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10861 Mark unused parameters.
10862
10863 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10864 (ido-completing-read): Mark unused parameters.
10865 (ido-copy-current-word): Mark unused parameters;
10866 remove unused variable `name'.
10867 (ido-sort-merged-list): Remove unused parameter `dirs'.
10868
10869 * ielm.el (ielm-input-sender): Mark unused parameter.
10870 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10871 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10872 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10873 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10874 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10875
10876 * image-dired.el (image-dired-display-thumbs): Remove unused
10877 variables `curr-file' and `count'.
10878 (image-dired-remove-tag): Remove unused variable `start'.
10879 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10880 variable `curr-file'
10881 (image-dired-rotate-original): Remove unused variable `temp-file'.
10882 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10883 Remove unused variable `file'.
10884 (image-dired-gallery-generate): Remove unused variable `curr'.
10885 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10886
10887 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10888
10889 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10890
10891 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10892
10893 * isearch.el (minibuffer-history-symbol): Declare.
10894 (isearch-edit-string): Remove unused variable `err'.
10895 (isearch-message-prefix, isearch-message-suffix):
10896 Mark unused parameters.
10897
10898 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10899
10900 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10901
10902 * makesum.el (double-column): Remove unused variable `cnt'.
10903
10904 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10905 (ido-ignore-item-temp-list): Declare.
10906
10907 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10908 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10909 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10910 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10911 `mouse-col-delta'.
10912
10913 * mouse-sel.el (mouse-extend-internal):
10914 Remove unused variable `orig-window-frame'.
10915
10916 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10917 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10918 Move declarations before first use.
10919 (pcomplete-opt): Mark unused parameters; doc fix.
10920
10921 * proced.el (proced-revert): Mark unused parameter.
10922 (proced-send-signal): Remove unused variable `err'.
10923
10924 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10925 Rename parameter PREFIX-ARG to ARG.
10926 (ps-basic-plot-string, ps-basic-plot-whitespace):
10927 Mark unused parameters.
10928
10929 * replace.el (replace-count): Define.
10930 (occur-revert-function): Mark unused parameters.
10931 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10932 (isearch-case-fold-search, isearch-string): Declare.
10933 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10934 bind `case-fold-search'. Remove unused variables `beg' and `end',
10935 and simplify.
10936 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10937 COUNT and bind `replace-count'.
10938 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10939 to COUNT.
10940
10941 * savehist.el (print-readably, print-string-length): Declare.
10942
10943 * shadowfile.el (shadow-expand-cluster-in-file-name):
10944 Remove unused variable `cluster'.
10945 (shadow-copy-file): Remove unused variable `i'.
10946 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10947 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10948 (shadow-define-literal-group, shadow-define-regexp-group)
10949 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10950
10951 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10952 (shell): Use `called-interactively-p'.
10953 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10954
10955 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10956 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10957 (delete-backward-char): Remove unused variable `ocol'.
10958 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10959 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10960 (event-apply-hyper-modifier, event-apply-shift-modifier)
10961 (event-apply-control-modifier, event-apply-meta-modifier):
10962 Mark unused parameters.
10963 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10964 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10965
10966 * speedbar.el (speedbar-ignored-directory-expressions)
10967 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10968 (speedbar-find-file, speedbar-dir-follow)
10969 (speedbar-directory-buttons-follow, speedbar-tag-find)
10970 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10971 (speedbar-buffers-line-directory, speedbar-buffer-click):
10972 Mark unused parameters.
10973 (speedbar-tag-file): Remove unused variable `mode'.
10974 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10975
10976 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10977
10978 * talk.el (talk): Remove unused variable `display'.
10979
10980 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10981 (tar-write-region-annotate): Mark unused parameter.
10982
10983 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10984 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10985 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10986 warning by another.
10987
10988 * time-stamp.el (time-stamp-string-preprocess):
10989 Remove unused variable `require-padding'.
10990
10991 * tree-widget.el (widget-glyph-enable): Declare.
10992 (tree-widget-action): Mark unused parameter.
10993
10994 * w32-fns.el (x-get-selection): Mark unused parameter.
10995 (autoload-make-program, generated-autoload-file): Declare.
10996
10997 * wdired.el (wdired-revert): Mark unused parameters.
10998 (wdired-xcase-word): Remove unused variable `err'.
10999
11000 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11001 (whitespace-help-scroll): Remove unused variable `data-help'.
11002
11003 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11004 (widget-image-insert, widget-after-change, default)
11005 (widget-default-format-handler, widget-default-notify)
11006 (widget-default-prompt-value, widget-info-link-action)
11007 (widget-url-link-action, widget-function-link-action)
11008 (widget-variable-link-action, widget-file-link-action)
11009 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11010 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11011 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11012 (widget-insert-button-action, widget-delete-button-action, visibility)
11013 (widget-documentation-link-action, widget-documentation-string-action)
11014 (widget-const-prompt-value, widget-regexp-match, symbol)
11015 (widget-coding-system-prompt-value)
11016 (widget-key-sequence-value-to-external, sexp)
11017 (widget-sexp-value-to-internal, character, vector, cons)
11018 (widget-choice-prompt-value, widget-boolean-prompt-value)
11019 (widget-color--choose-action): Mark unused parameters.
11020 (widget-item-match-inline, widget-choice-match-inline)
11021 (widget-checklist-match, widget-checklist-match-inline)
11022 (widget-group-match): Rename parameter VALUES to VALS.
11023 (widget-field-value-set): Remove unused variable `size'.
11024 (widget-color-action): Remove unused variables `value' and `start'.
11025
11026 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11027 variable `dir'. Doc fix.
11028 (windmove-find-other-window): Don't pass it.
11029
11030 * window.el (count-windows): Mark unused parameter.
11031 (bw-adjust-window): Remove unused variable `err'.
11032
11033 * woman.el (woman-file-name): Remove unused variable `default'.
11034 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11035 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11036 (global-font-lock-mode): Declare.
11037 (woman-decode-region): Mark unused parameter.
11038 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11039
11040 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11041 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11042 (x-dnd-handle-moz-url): Remove unused variable `title'.
11043 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11044
11045 * xml.el (xml-parse-tag, xml-parse-attlist):
11046 Remove unused variable `pos'.
11047
11048 2011-04-19 Glenn Morris <rgm@gnu.org>
11049
11050 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11051 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11052 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11053 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11054 * calendar/cal-html.el (cal-html-insert-minical):
11055 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11056 (calendar-mark-date-pattern):
11057 Prefix "unused" locals.
11058
11059 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11060 optional argument `style'.
11061
11062 * calendar/appt.el (appt-make-list):
11063 * calendar/cal-china.el (calendar-chinese-date-string):
11064 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11065 (diary-hebrew-yahrzeit):
11066 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11067 * calendar/calendar.el (calendar-generate-window):
11068 * calendar/time-date.el (time-to-days):
11069 Remove unused local variables.
11070
11071 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11072
11073 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11074 glyphless-char-display table.
11075 (tabulated-list-glyphless-char-display): New var.
11076
11077 2011-04-18 Sam Steingold <sds@gnu.org>
11078
11079 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11080 to acknowledgments.
11081
11082 2011-04-17 Glenn Morris <rgm@gnu.org>
11083
11084 * calendar/diary-lib.el (diary-sexp-entry):
11085 * calendar/holidays.el (holiday-sexp):
11086 Set debug-on-error rather than the removed stack-trace-on-error.
11087
11088 2011-04-16 Glenn Morris <rgm@gnu.org>
11089
11090 * progmodes/f90.el: Use lexical-binding.
11091 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11092
11093 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11094
11095 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11096 (mail-mode): Setup mailalias completion here instead.
11097 * mail/mailalias.el: Use lexical-binding.
11098 (pattern, mailalias-done): Declare dynamic.
11099 (mail-completion-at-point-function): New function, from mail-complete.
11100 (mail-complete): Use it.
11101 (mail-completion-expand): New function.
11102 (mail-get-names): Use it.
11103 (mail-directory, mail-directory-process, mail-directory-stream):
11104 Don't use `pattern' for lexically bound arg.
11105
11106 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11107
11108 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11109 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11110 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11111
11112 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11113 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11114 (byte-interactive-p): Define them again, for use when inlining
11115 old code.
11116
11117 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11118
11119 * loadup.el: Use `string-to-number', not `string-to-int'.
11120
11121 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11122
11123 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11124 gud-gdb-complete-command.
11125 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11126 (gud-gdb-completion-at-point): New function.
11127 (gud-gdb-completions): Remove.
11128
11129 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11130
11131 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11132 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11133 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11134 whether `executable-find' is bound.
11135
11136 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11137
11138 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11139
11140 * minibuffer.el (completion-in-region-mode-predicate)
11141 (completion-in-region-mode--predicate): New vars.
11142 (completion-in-region, completion-in-region--postch)
11143 (completion-in-region-mode): Use them.
11144 (completion--capf-wrapper): Also return the hook function.
11145 (completion-at-point, completion-help-at-point):
11146 Adjust and provide a predicate.
11147
11148 Preserve arg names for advice of subr and lexical functions (bug#8457).
11149 * help-fns.el (help-function-arglist): Consolidate the subr and
11150 new-byte-code cases. Add argument `preserve-names' to extract names
11151 from the docstring when needed.
11152 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11153 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11154 (ad-arglist): Use help-function-arglist's new arg.
11155 (ad-definition-type): Use cond.
11156
11157 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11158
11159 * autorevert.el (auto-revert-handler):
11160 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11161 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11162 Don't quote lambda.
11163
11164 * image-mode.el (image-transform-set-scale):
11165 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11166
11167 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11168
11169 * net/network-stream.el (network-stream-open-starttls): Only do
11170 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11171 Upgrades via gnutls-cli are too slow to be done opportunistically.
11172
11173 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11174
11175 * dframe.el (dframe-current-frame): Remove spurious quote.
11176
11177 2011-04-12 Glenn Morris <rgm@gnu.org>
11178
11179 * calendar/cal-tex.el (cal-tex-end-document):
11180 Try to automatically use latin1 input if needed.
11181
11182 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11183 Don't try to cons a mark onto an empty element.
11184
11185 2011-04-11 Leo Liu <sdl.web@gmail.com>
11186
11187 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11188 buffers.
11189 (ido-kill-buffer-at-head): Support killing virtual buffers.
11190
11191 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11192
11193 * minibuffer.el (completion-show-inline-help): New var.
11194 (completion--do-completion, minibuffer-complete)
11195 (minibuffer-force-complete, minibuffer-complete-word):
11196 Inhibit minibuffer messages if completion-show-inline-help is nil.
11197
11198 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11199 to avoid interference from inline help (Bug#5849).
11200
11201 2011-04-10 Leo Liu <sdl.web@gmail.com>
11202
11203 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11204 Fix typo.
11205
11206 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11207
11208 * image-mode.el (image-toggle-display-image): Signal an error if
11209 not in Image mode.
11210 (image-transform-mode, image-transform-resize)
11211 (image-transform-set-rotation): Doc fix.
11212 (image-transform-set-resize): Delete.
11213 (image-transform-set-scale, image-transform-fit-to-height)
11214 (image-transform-fit-to-width): Handle image-toggle-display-image
11215 and image-transform-resize directly.
11216
11217 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11218
11219 * doc-view.el (doc-view-fit-width-to-window)
11220 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11221 New functions for fitting the shown image to the Emacs window size.
11222 (doc-view-mode-map): Add bindings for the new functions.
11223
11224 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11225
11226 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11227 Fix typo in docstring.
11228
11229 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11230
11231 * files.el (file-size-human-readable): Produce one digit after
11232 decimal, like "ls -lh" does.
11233
11234 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11235 the file size representation.
11236
11237 * simple.el (list-processes): If async subprocesses are not
11238 available, error out with a clear error message.
11239
11240 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11241
11242 * help.el (help-form-show): New function, to be called from C.
11243 Put help-form output in a buffer named differently than *Help*.
11244
11245 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11246
11247 * files.el (file-size-human-readable): New function.
11248
11249 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11250 computing the representation inline. Don't require `cl'.
11251
11252 2011-04-08 Glenn Morris <rgm@gnu.org>
11253
11254 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11255
11256 * net/browse-url.el (browse-url-firefox):
11257 Test system-type, not system-configuration.
11258
11259 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11260 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11261 Use log-edit-empty-buffer-p. (Bug#7598)
11262
11263 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11264 (rlogin-mode-map): Initialize in the defvar.
11265 (rlogin): Use ignore-errors.
11266
11267 * replace.el (occur-mode-map): Some fixes for menu items.
11268
11269 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11270
11271 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11272
11273 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11274
11275 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11276 issuing unused warnings.
11277
11278 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11279 macro directly.
11280
11281 * simple.el: Lisp reimplement of list-processes. Based on an
11282 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11283 (process-menu-mode): New major mode.
11284 (list-processes--refresh, list-processes):
11285 (process-menu-visit-buffer): New functions.
11286
11287 * files.el (save-buffers-kill-emacs): Don't assume any return
11288 value of list-processes, which is undocumented anyway.
11289
11290 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11291
11292 * emacs-lisp/tabulated-list.el: New file.
11293
11294 * emacs-lisp/package.el: Use Tabulated List mode.
11295 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11296 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11297 table format using Tabulated List mode variables.
11298 (package--push): New macro, replacing package-list-maybe-add.
11299 (package-menu--generate): Use package--push. Renamed from
11300 package--generate-package-list.
11301 (package-menu-refresh, list-packages): Use it.
11302 (package-menu--print-info): Rename from package-print-package.
11303 Return insertion data instead of inserting it directly.
11304 (package-menu-describe-package, package-menu-execute):
11305 Use tabulated-list-get-id.
11306 (package-menu-mark-delete, package-menu-mark-install)
11307 (package-menu-mark-unmark, package-menu-backup-unmark)
11308 (package-menu-mark-obsolete-for-deletion):
11309 Use tabulated-list-put-tag.
11310 (package--list-packages, package-menu-revert)
11311 (package-menu-get-package, package-menu-get-version)
11312 (package-menu-sort-by-column): Functions deleted.
11313 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11314 (package-menu--status-predicate, package-menu--version-predicate)
11315 (package-menu--name-predicate)
11316 (package-menu--description-predicate): Handle arguments in the
11317 Tabulated List format.
11318 (package-list-packages-no-fetch): Call list-packages.
11319
11320 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11321
11322 * files.el (after-find-file-from-revert-buffer): Remove variable.
11323 (after-find-file): Don't bind it.
11324 (revert-buffer-in-progress-p): New variable.
11325 (revert-buffer): Bind it.
11326 Pass nil for `after-find-file-from-revert-buffer'.
11327
11328 * saveplace.el (save-place-find-file-hook): Use new variable
11329 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11330
11331 2011-04-06 Glenn Morris <rgm@gnu.org>
11332
11333 * Makefile.in (AUTOGEN_VCS): New variable.
11334 (autoloads): Use $AUTOGEN_VCS.
11335
11336 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11337 * calendar/calendar.el (calendar-mode-map):
11338 Check for toolkit scroll bars. (Bug#8305)
11339
11340 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11341
11342 * minibuffer.el (completion-in-region--postch)
11343 (completion-in-region-mode): Remove unnecessary messages.
11344
11345 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11346
11347 * font-lock.el (font-lock-refresh-defaults):
11348 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11349 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11350
11351 * info.el (Info-directory-list, Info-read-node-name-2)
11352 (Info-split-parameter-string): Doc fixes.
11353 (Info-virtual-nodes): Reflow docstring.
11354 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11355 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11356 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11357 Fix typos in docstrings.
11358 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11359 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11360 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11361 (Info-restore-desktop-buffer): Mark unused parameters.
11362 (Info-directory-find-file, Info-directory-find-node)
11363 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11364 (Info-virtual-index-find-node, Info-apropos-find-file)
11365 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11366 Mark unused parameters; fix typos in docstrings.
11367 (Info-virtual-index): Remove unused local variable `nodename'.
11368
11369 2011-04-05 Deniz Dogan <deniz@dogan.se>
11370
11371 * net/rcirc.el: Update my e-mail address.
11372 (rcirc-mode-map): Remove M-o binding.
11373
11374 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11375
11376 * startup.el (command-line): Save the cursor's theme-face
11377 directly, instead of using face-override-spec.
11378
11379 * custom.el (load-theme): Minor optimization in assigning faces.
11380
11381 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11382
11383 * help-fns.el (describe-variable): Complete all variables having
11384 documentation, including keywords.
11385 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11386
11387 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11388
11389 Convert to lexical-binding.
11390
11391 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11392 (bs--get-marked-string, bs--get-modified-string)
11393 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11394 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11395 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11396
11397 * ehelp.el (electric-help-execute-extended)
11398 (electric-help-ctrl-x-prefix):
11399 * hexl.el (hexl-revert-buffer-function):
11400 * linum.el (linum-after-change, linum-after-scroll):
11401 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11402
11403 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11404
11405 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11406
11407 * epa-dired.el:
11408 * epa-mail.el:
11409 * epa-hook.el:
11410 * epa-file.el:
11411 * epa.el:
11412 * epg.el: Use lexical binding.
11413
11414 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11415
11416 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11417
11418 * textmodes/flyspell.el (flyspell-word): Recognize default
11419 dictionary case for flyspell-mark-duplications-exceptions.
11420 Use regexp matching for languages.
11421 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11422 default dictionary (Bug#7926).
11423
11424 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11425
11426 * emacs-lisp/package.el (package--with-work-buffer):
11427 Recognize https URLs.
11428
11429 * net/network-stream.el: Move from gnus/proto-stream.el.
11430 Change prefix to network-stream throughout.
11431 (open-protocol-stream): Merge into open-network-stream, leaving
11432 open-protocol-stream as an alias. Handle nil BUFFER args.
11433
11434 * subr.el (open-network-stream): Move to net/network-stream.el.
11435
11436 2011-04-02 Glenn Morris <rgm@gnu.org>
11437
11438 * find-dired.el (find-exec-terminator): New option.
11439 (find-ls-option): Test for -ls support.
11440 (find-ls-subdir-switches): Test for -b in find-ls-option.
11441 (find-dired, find-grep-dired): Doc fixes.
11442 (find-dired): Use find-exec-terminator.
11443
11444 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11445 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11446 (find-name-arg): Remove purecopy.
11447
11448 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11449 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11450 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11451 accordingly. Don't add the null-device if not needed.
11452
11453 * files.el (save-some-buffers): Doc fix.
11454
11455 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11456
11457 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11458
11459 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11460
11461 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11462 Use `dolist' rather than `mapcar'.
11463
11464 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 Add lexical binding.
11467
11468 * subr.el (apply-partially): Use new closures rather than CL.
11469 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11470 (dolist, dotimes): Use slightly different expansion for lexical code.
11471 (functionp): Move to C.
11472 (letrec): New macro.
11473 (with-wrapper-hook): Use it and apply-partially instead of CL.
11474 (eval-after-load): Preserve lexical-binding.
11475 (save-window-excursion, with-output-to-temp-buffer): Turn them
11476 into macros.
11477
11478 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11479
11480 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11481 than the arglist.
11482 (help-add-fundoc-usage): Don't add `Not documented'.
11483 (help-function-arglist): Handle closures, subroutines, and new
11484 byte-code-functions.
11485 (help-make-usage): Remove leading underscores.
11486 (describe-function-1): Handle closures.
11487 (describe-variable): Use special-variable-p for completion.
11488
11489 * files.el (lexical-binding): Declare safe.
11490
11491 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11492 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11493 (pcase): Add `let' pattern.
11494 Change memoization so it actually works.
11495 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11496 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11497 <let>: New case.
11498
11499 * emacs-lisp/macroexp.el: Use lexical binding.
11500 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11501 Don't convert ' to #' without checking that it's indeed quoting
11502 a lambda.
11503
11504 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11505 Use eval-sexp-add-defvars.
11506 (eval-sexp-add-defvars): New fun.
11507
11508 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11509
11510 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11511 Don't autoload.
11512 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11513 than the internal `byte-compile-lambda'.
11514 (defmethod): Don't hide code under quotes.
11515 (eieio-defmethod): New `code' argument.
11516
11517 * emacs-lisp/eieio-comp.el: Remove.
11518
11519 * emacs-lisp/edebug.el (edebug-eval-defun)
11520 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11521 (edebug-toggle): Avoid `eval'.
11522
11523 * emacs-lisp/disass.el (disassemble-internal): Handle new
11524 `closure' objects.
11525 (disassemble-1): Handle new byte codes.
11526
11527 * emacs-lisp/cl.el (pushnew): Silence warning.
11528
11529 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11530 (cl-byte-compile-throw): Remove.
11531 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11532
11533 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11534 closures.
11535
11536 * emacs-lisp/cconv.el: New file.
11537
11538 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11539 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11540 (byte-compile-initial-macro-environment):
11541 Handle declare-function here.
11542 (byte-compile--lexical-environment): New var.
11543 (byte-stack-ref, byte-stack-set, byte-discardN)
11544 (byte-discardN-preserve-tos): New lap codes.
11545 (byte-interactive-p): Don't use any more.
11546 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11547 New macros.
11548 (byte-compile-lapcode): Use them and handle new lap codes.
11549 (byte-compile-obsolete): Remove.
11550 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11551 (byte-compile-arglist-warn): Check late def of inlinable funs.
11552 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11553 since they should have been expanded by now.
11554 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11555 (byte-compile-from-buffer): Remove unused second arg.
11556 (byte-compile-preprocess): New function.
11557 (byte-compile-toplevel-file-form): New function to distinguish
11558 file-form calls from outside from file-form calls from hunk-handlers.
11559 (byte-compile-file-form): Simplify.
11560 (byte-compile-file-form-defsubst): Remove.
11561 (byte-compile-file-form-defmumble): Simplify now that
11562 byte-compile-lambda always returns a byte-code-function.
11563 (byte-compile): Preprocess.
11564 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11565 Remove, not used any more.
11566 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11567 (byte-compile-make-args-desc): New funs.
11568 (byte-compile-lambda): Handle lexical functions. Always return
11569 a byte-code-function.
11570 (byte-compile-reserved-constants): New var, to make up room for
11571 closed-over variables.
11572 (byte-compile-constants-vector): Obey it.
11573 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11574 (byte-compile-macroexpand-declare-function): New function.
11575 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11576 byte-code-functions.
11577 (byte-compile-form): Check obsolescence here.
11578 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11579 (byte-compile-variable-ref): Remove.
11580 (byte-compile-dynamic-variable-op): New fun.
11581 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11582 (byte-compile-variable-set): New funs.
11583 (byte-compile-discard): Add 2 args.
11584 (byte-compile-stack-ref, byte-compile-stack-set)
11585 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11586 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11587 macroexpand-all instead.
11588 (byte-compile-quote-form): Remove.
11589 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11590 (byte-compile-bind, byte-compile-unbind): New funs.
11591 (byte-compile-let): Handle let* and lexical binding.
11592 (byte-compile-let*): Remove.
11593 (byte-compile-catch, byte-compile-unwind-protect)
11594 (byte-compile-track-mouse, byte-compile-condition-case):
11595 Handle a new :fun-body form, used for lexical scoping.
11596 (byte-compile-save-window-excursion)
11597 (byte-compile-with-output-to-temp-buffer): Remove.
11598 (byte-compile-defun): Simplify.
11599 (byte-compile-stack-adjustment): New fun.
11600 (byte-compile-out): Use it.
11601 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11602
11603 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11604 handler any more.
11605
11606 * emacs-lisp/byte-opt.el: Use lexical binding.
11607 (byte-inline-lapcode): Remove (to bytecomp).
11608 (byte-compile-inline-expand): Pay attention to inlining to/from
11609 lexically bound code.
11610 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11611 any more.
11612 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11613 any more and don't call compiler-macros.
11614 (byte-compile-splice-in-already-compiled-code): Remove.
11615 (byte-code): Don't inline any more.
11616 (disassemble-offset): Receive `bytes' as argument rather than via
11617 dynamic scoping.
11618 (byte-compile-tag-number): Declare before first use.
11619 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11620 `return' even if make-spliceable.
11621 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11622 obsolete interactive-p.
11623 (byte-optimize-lapcode): Optimize new lap-codes.
11624 Don't trip up on new form of `byte-constant' lap code.
11625
11626 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11627
11628 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11629
11630 * custom.el (custom-initialize-default, custom-declare-variable):
11631 Use `defvar'.
11632
11633 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11634 New variables.
11635 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11636 (COMPILE_FIRST): Add macroexp and cconv.
11637 * makefile.w32-in: Mirror changes in Makefile.in.
11638
11639 * vc/cvs-status.el:
11640 * vc/diff-mode.el:
11641 * vc/log-edit.el:
11642 * vc/log-view.el:
11643 * vc/smerge-mode.el:
11644 * textmodes/bibtex-style.el:
11645 * textmodes/css.el:
11646 * startup.el:
11647 * uniquify.el:
11648 * minibuffer.el:
11649 * newcomment.el:
11650 * reveal.el:
11651 * server.el:
11652 * mpc.el:
11653 * emacs-lisp/smie.el:
11654 * doc-view.el:
11655 * dired.el:
11656 * abbrev.el: Use lexical binding.
11657
11658 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11659
11660 * info.el (info-display-manual): New function.
11661
11662 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11663
11664 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11665
11666 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11667
11668 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11669 an entry for that server in rcirc-authinfo. (Bug#8385)
11670
11671 2011-03-31 Glenn Morris <rgm@gnu.org>
11672
11673 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11674
11675 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11676
11677 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11678
11679 * progmodes/python.el (python-default-interpreter)
11680 (python-python-command-args, python-jython-command-args)
11681 (python-which-shell, python-which-args, python-which-bufname)
11682 (python-file-queue, python-comint-output-filter-function)
11683 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11684 variables and functions.
11685
11686 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11687
11688 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11689 (completion-in-region-mode): New minor mode.
11690 (completion-in-region): Use it.
11691 (completion-in-region--data, completion-in-region-mode-map): New vars.
11692 (completion-in-region--postch): New function.
11693 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11694 New vars.
11695 (completion--capf-wrapper): New function.
11696 (completion-at-point): Use it to track well-behavedness of
11697 hook functions.
11698 (completion-help-at-point): New command.
11699
11700 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11701
11702 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11703 syntax class to search for whitespace on a single line
11704 (Message-ID: <4D938140.4030905@redhat.com>).
11705
11706 2011-03-30 Leo Liu <sdl.web@gmail.com>
11707
11708 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11709 New commands.
11710 (edit-abbrevs-map): Bind them here.
11711 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11712
11713 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11714
11715 * allout.el (allout-hide-by-annotation, allout-flag-region):
11716 Reduce possibility of overlay leakage by making them volatile.
11717
11718 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11719 hash is not shared between buffers. Mode initialization is
11720 responsible for giving it a useful starting value.
11721 (allout-item-span): Reduce possibility of overlay leakage by
11722 making them volatile.
11723 (allout-widgets-count-buttons-in-region): Add diagnostic function
11724 for tracking down button overlay leaks.
11725
11726 2011-03-29 Leo Liu <sdl.web@gmail.com>
11727
11728 * ido.el (ido-read-internal): Use the default history var
11729 minibuffer-history if no HISTORY is specified.
11730
11731 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11732
11733 * net/imap.el (imap-shell-open, imap-process-connection-type):
11734 Use imap-process-connection-type for 'shell' streams as well as
11735 Kerberos, SSL, other subprocesses.
11736
11737 2011-03-28 Leo Liu <sdl.web@gmail.com>
11738
11739 * abbrev.el (abbrev-table-empty-p): New function.
11740 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11741 nonempty ones. (Bug#5937)
11742
11743 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11744
11745 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11746
11747 2011-03-27 Leo Liu <sdl.web@gmail.com>
11748
11749 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11750 for foreground and background colors.
11751 (ansi-color-make-color-map): Adapt.
11752
11753 2011-03-25 Leo Liu <sdl.web@gmail.com>
11754
11755 * midnight.el (midnight-time-float): Remove. Note it calculates
11756 the microsecond component incorrectly and seconds-to-time does the
11757 same job.
11758 Remove redundant (require 'timer).
11759
11760 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11761 (ido-completions): Remove unused arguments. (Bug#8329)
11762
11763 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * minibuffer.el (completion--flush-all-sorted-completions):
11766 Remove itself from hook.
11767 (completion-at-point): Let the functions perform the completion
11768 immediately and return nil or t.
11769 * comint.el (comint-dynamic-complete-functions): Now identical to
11770 completion-at-point-functions.
11771 (comint-dynamic-list-input-ring): Remove unused var `index'.
11772 (comint--match-partial-filename, comint--unquote&expand-filename):
11773 New funs, split from comint-match-partial-filename.
11774 (comint-dynamic-complete): Use completion-at-point.
11775 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11776
11777 2011-03-24 Drew Adams <drew.adams@oracle.com>
11778
11779 * thingatpt.el: Support `defun'.
11780
11781 2011-03-23 Leo Liu <sdl.web@gmail.com>
11782
11783 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11784
11785 * help-mode.el (help-mode-finish): Tweak regexp.
11786
11787 2011-03-23 Glenn Morris <rgm@gnu.org>
11788
11789 * eshell/esh-opt.el (eshell-eval-using-options):
11790 Do not bind unused local variable `eshell-option-stub'.
11791
11792 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11793
11794 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11795
11796 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11797 keymap variable in `with-no-warnings' to avoid a warning when the
11798 keymap has been already `defconst'ed.
11799
11800 2011-03-22 Leo Liu <sdl.web@gmail.com>
11801
11802 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11803 encode all chars in abbrevs; otherwise use emacs-mule or
11804 utf-8-emacs. (Bug#8308)
11805
11806 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11807
11808 * simple.el (backward-delete-char-untabify):
11809 Avoid warning about using `delete-backward-char'.
11810
11811 * image.el (image-type-file-name-regexps): Make it variable.
11812 `imagemagick-register-types' modifies it, and the user may want
11813 to add new extensions for known image types.
11814 (imagemagick-register-types): Throw error if not using ImageMagick.
11815
11816 2011-03-22 Leo Liu <sdl.web@gmail.com>
11817
11818 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11819 located before rcirc-prompt-end-marker.
11820 (rcirc-complete): Error if point is not after rcirc prompt.
11821 Handle the case when table is nil.
11822 (rcirc-user-authenticated): Define to fix compiler warning.
11823
11824 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11825
11826 * custom.el (custom--inhibit-theme-enable): Make it affect only
11827 custom-theme-set-variables and custom-theme-set-faces.
11828 (provide-theme): Ignore custom--inhibit-theme-enable.
11829 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11830 (custom-enabling-themes): Delete variable.
11831 (enable-theme): Accept only loaded themes as arguments.
11832 Ignore the special custom-enabled-themes variable.
11833 (custom-enabled-themes): Forbid themes from setting this.
11834 Eliminate use of custom-enabling-themes.
11835 (custom-push-theme): Quote "changed" custom var entry.
11836
11837 2011-03-21 Leo Liu <sdl.web@gmail.com>
11838
11839 * ido.el (ido-read-internal): Add ido-selected to history instead
11840 of user input.
11841
11842 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11843
11844 * subr.el (deferred-action-list, deferred-action-function):
11845 Mark obsolete.
11846
11847 2011-03-21 Leo Liu <sdl.web@gmail.com>
11848
11849 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11850 change on 2011-02-13 (bug#8309).
11851
11852 * minibuffer.el (read-file-name-function): Change default value.
11853 (read-file-name--defaults): Rename from read-file-name-defaults.
11854 (read-file-name-default): Rename from read-file-name.
11855 (read-file-name): Call read-file-name-function.
11856
11857 2011-03-21 Glenn Morris <rgm@gnu.org>
11858
11859 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11860 Doc fixes.
11861
11862 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11863
11864 * cus-theme.el: Add missing provide statement.
11865 (customize-create-theme): Extract theme value correctly.
11866 (custom-theme-visit-theme): Autoload.
11867 (customize-create-theme): Prompt before inserting default faces.
11868
11869 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11870
11871 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11872 units and musical notes.
11873
11874 2011-03-20 Leo Liu <sdl.web@gmail.com>
11875
11876 * ido.el (ido-read-internal): Use completing-read-default.
11877 (ido-completing-read): Fix compatibility with completing-read.
11878
11879 2011-03-20 Christian Ohler <ohler@gnu.org>
11880
11881 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11882 (ert-delete-all-tests): Use `called-interactively-p' rather than
11883 `interactive-p'.
11884 (ert--make-xrefs-region): Respect END.
11885
11886 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11887
11888 * dired-aux.el (dired-create-directory): Signal an error if the
11889 directory already exists (Bug#8246).
11890
11891 * facemenu.el (list-colors-display): Call list-faces-display
11892 inside with-help-window.
11893 (list-colors-print): Use display property to align the final
11894 column, instead of checking window-width.
11895
11896 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11897
11898 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11899 windows-nt systems.
11900 (emerge-protect-metachars): Quote correctly for ms-dos and
11901 windows-nt systems.
11902
11903 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11904
11905 * info.el (info-initialize): Replace all uses of `:' with
11906 path-separator for compatibility with non-Unix systems.
11907 Cache quoting of path-separator. (Bug#8258)
11908
11909 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11910
11911 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11912 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11913 (mouse-avoidance-mode): Fix typos in docstrings.
11914
11915 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11916
11917 * startup.el (package-subdirectory-regexp): Move from package.el.
11918 Omit \\` and \\', and let callers add them.
11919
11920 * emacs-lisp/package.el (package-strip-version)
11921 (package-load-all-descriptors): Add \\` and \\' to
11922 package-subdirectory-regexp before using it.
11923 (package-untar-buffer): New arg DIR; ensure that file untars only
11924 into this expected directory. Remove superfluous delete-region.
11925 (package-unpack): Caller changed.
11926 (package-tar-file-info): Use package-subdirectory-regexp.
11927
11928 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11929
11930 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11931 diff-mode-shared-map (bug#8284).
11932 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11933
11934 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11935
11936 * calendar/time-date.el (format-seconds): Use assoc instead of
11937 assoc-string, since assoc-string doesn't exist in XEmacs.
11938
11939 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11940
11941 * custom.el (custom-known-themes): Reflow docstring.
11942 (custom-theme-load-path): Fix typo in docstring.
11943 (load-theme): Fix typo in error message.
11944 (custom-available-themes, custom-variable-theme-value):
11945 Use `let', not `let*'.
11946
11947 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11948
11949 * calc/README: Mention inclusion of musical notes.
11950
11951 * calc/calc-units.el (calc-lu-quant): Rename from
11952 `calc-logunits-quantity'.
11953 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11954 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11955 (calc-db): Rename from `calc-dblevel'.
11956 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11957 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11958 (calc-np): Rename from `calc-nplevel'.
11959 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11960 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11961 (calc-lu-plus): Rename from `calc-logunits-add'.
11962 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11963 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11964 (calc-lu-minus): Rename from `calc-logunits-sub'.
11965 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11966 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11967 (calc-lu-times): Rename from `calc-logunits-mul'.
11968 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11969 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11970 (calc-lu-divide): Rename from `calc-logunits-div'.
11971 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11972 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11973
11974 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11975 functions being autoloaded.
11976
11977 * calc/calc.el (calc-lu-power-reference): Rename from
11978 `calc-logunits-power-reference'.
11979 (calc-lu-field-reference): Rename from
11980 `calc-logunits-field-reference'.
11981
11982 * calc/calc-help.el (calc-l-prefix-help):
11983 Mention musical note functions.
11984
11985 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11986
11987 * minibuffer.el (completion-all-sorted-completions):
11988 Use :completion-cycle-penalty text property if present.
11989
11990 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11991
11992 * allout.el (allout-yank-processing): Adjust for new rebulleting
11993 regime so bullet being yanked is used without prompting the user
11994 for a choice.
11995
11996 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11997
11998 * startup.el (command-line): Warn the user that _emacs is deprecated.
11999
12000 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12001
12002 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12003 (delphi-verbose, delphi-comment-face, delphi-string-face)
12004 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12005 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12006 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12007 (delphi-new-comment-line, delphi-font-lock-defaults)
12008 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12009 Fix typos in docstrings.
12010
12011 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12012
12013 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
12014 Invert the roles of character and string values for INSTEAD, so a
12015 string is used for the more common case of a defaulting prompt.
12016
12017 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12018
12019 * progmodes/ruby-mode.el (ruby-backward-sexp):
12020 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12021 * play/gamegrid.el (gamegrid-make-face):
12022 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12023 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12024 * notifications.el (notifications-notify):
12025 * net/xesam.el (xesam-search-engines):
12026 * net/quickurl.el (quickurl-list-insert):
12027 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12028
12029 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12030
12031 * startup.el (command-line): Update package subdirectory regexp.
12032
12033 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * allout.el (allout-abbreviate-flattened-numbering)
12036 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12037
12038 * subr.el (read-char-choice): Only show the cursor after the prompt,
12039 not after the answer.
12040
12041 2011-03-15 Kevin Ryde <user42@zip.com.au>
12042
12043 * help-fns.el (variable-at-point): Skip leading quotes, if any
12044 (bug#8253).
12045
12046 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12047
12048 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12049 warning message.
12050
12051 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12052
12053 * shell.el (shell): When called interactively, offer to change the
12054 shell file name on remote hosts.
12055
12056 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12057
12058 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12059 integration for LDAP parameters. The host, base, user or binddn,
12060 and secret tokens can be specified in a netrc file, for instance.
12061 This is optional because an `auth-source' parameter must be
12062 specified in the search attributes.
12063
12064 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12065
12066 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12067
12068 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12069
12070 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12071 into declaration. Remove redundant and harmful binding.
12072
12073 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12074
12075 * files.el (file-ownership-preserved-p): Pass `integer' as an
12076 explicit 2nd argument to `file-attributes'. If the file's owner
12077 is the Administrators group on Windows, and the current user is
12078 Administrator, consider that a match.
12079
12080 * server.el (server-ensure-safe-dir): Consider server directory
12081 safe on MS-Windows if its owner is the Administrators group while
12082 the current Emacs user is Administrator. Use `=' to compare
12083 numerical UIDs, since they could be integers or floats.
12084
12085 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12086
12087 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12088
12089 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12090
12091 Sync with Tramp 2.2.1.
12092
12093 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12094
12095 * net/trampver.el: Update release number.
12096
12097 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12098
12099 * progmodes/compile.el (compilation--previous-directory): Fix up
12100 various nil/dead-marker mismatches (bug#8014).
12101 (compilation-directory-properties, compilation-error-properties):
12102 Don't call it at a position past the one we're about to change.
12103
12104 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12105 Disable obsolescence warnings in the file that declares it.
12106
12107 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12108
12109 * allout-widgets.el (allout-widgets-tally):
12110 Initialize allout-widgets-tally as a hash table rather than nil to
12111 prevent mode-line redisplay warnings. Also, clarify the module
12112 description and fix a comment typo.
12113
12114 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12115
12116 * help-fns.el (describe-variable): Don't complete keywords.
12117 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12118
12119 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12120
12121 * emacs-lisp/package.el (package-version-join): Impose a standard
12122 string representation for pre/alpha/beta version lists.
12123 (package-unpack-single): Standardize the directory name by passing
12124 it through package-version-join.
12125 (package-strip-rcs-id): Accept any version string that does not
12126 signal an error in version-to-list.
12127
12128 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12129
12130 * simple.el (delete-trailing-whitespace): Return nil for the
12131 benefit of `write-file-functions'.
12132
12133 2011-03-10 Glenn Morris <rgm@gnu.org>
12134
12135 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12136
12137 * vc/vc-git.el (vc-git-program): New option.
12138 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12139 (vc-git--call): Use it.
12140
12141 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12142
12143 * cus-edit.el (Custom-newline): If no button at point, look
12144 for a subgroup button at start-of-line. (Bug#2298)
12145
12146 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12147
12148 2011-03-10 Julien Danjou <julien@danjou.info>
12149
12150 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12151 `cursor-type' is nil.
12152
12153 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12154
12155 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12156
12157 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12158
12159 * allout.el: Change so yank of distinctive-bullet items
12160 preserves the existing header prefix, rebulleting it if necessary,
12161 rather than replacing it. This is necessary for proper operation
12162 of cooperative addons like allout-widgets.
12163 (allout-make-topic-prefix, allout-rebullet-heading):
12164 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12165 value as alternate bullet to be used, instead of prompting the user
12166 for a bullet character.
12167
12168 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12169
12170 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12171 Do not use `tramp-file-name-port', because this returns also
12172 `tramp-default-port'.
12173
12174 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12175
12176 * net/rcirc.el (rcirc-handler-001): Remove useless
12177 with-rcirc-process-buffer.
12178 (rcirc-check-auth-status): Swap arguments to string-match.
12179
12180 2011-03-09 Glenn Morris <rgm@gnu.org>
12181
12182 * shell.el (shell-mode):
12183 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12184
12185 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12186 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12187
12188 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12189
12190 * emacs-lisp/package.el (package-refresh-contents)
12191 (package-menu-execute): Use condition-case-no-debug.
12192
12193 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12194
12195 * simple.el (shell-command-to-string): Use `process-file'.
12196
12197 * emacs-lisp/package.el (package-tar-file-info): Handle also
12198 remote files.
12199
12200 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12201 Use `equal' for upload base check.
12202
12203 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12204
12205 * textmodes/texinfo.el (texinfo-environments):
12206 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12207
12208 2011-03-08 Glenn Morris <rgm@gnu.org>
12209
12210 * cus-start.el (cursor-in-non-selected-windows):
12211 Fix :set quoting oddness. (Bug#8192)
12212
12213 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12214 in some setf expressions. (Bug#2159)
12215
12216 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12217
12218 * custom.el (custom-available-themes): Return themes in
12219 alphabetical order.
12220
12221 See ChangeLog.15 for earlier changes.
12222
12223 ;; Local Variables:
12224 ;; coding: utf-8
12225 ;; End:
12226
12227 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12228
12229 This file is part of GNU Emacs.
12230
12231 GNU Emacs is free software: you can redistribute it and/or modify
12232 it under the terms of the GNU General Public License as published by
12233 the Free Software Foundation, either version 3 of the License, or
12234 (at your option) any later version.
12235
12236 GNU Emacs is distributed in the hope that it will be useful,
12237 but WITHOUT ANY WARRANTY; without even the implied warranty of
12238 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12239 GNU General Public License for more details.
12240
12241 You should have received a copy of the GNU General Public License
12242 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.