Conditionally initialize rcirc-input-ring
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
183fc730
LL
12011-09-07 Leo Liu <sdl.web@gmail.com>
2
3 * net/rcirc.el (rcirc-mode): Conditionally initialize
4 rcirc-input-ring.
5
77694924
SM
62011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7
8 * emacs-lisp/find-func.el (find-function-C-source): Only set
9 find-function-C-source-directory after checking that we found a source
10 file there (bug#9440).
11
d809b8eb
AM
122011-09-06 Alan Mackenzie <acm@muc.de>
13
14 * isearch.el (isearch-other-meta-char): Wherever a key list is
15 unread, "unread" the prefix arg, too. This fixes bug #8901.
16
453de99f
OG
172011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
18
19 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
20
90439906
JL
212011-09-05 Juri Linkov <juri@jurta.org>
22
23 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
24
f62bd846
JL
252011-09-05 Juri Linkov <juri@jurta.org>
26
27 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
28 keeping point where processing of grep matches begins, and
29 continue to delete remaining escape sequences from the same point.
30 (grep-filter): Make leading zero optional in "0?1;31m" because
31 git-grep emits "\033[1;31m" escape sequences unlike expected
32 "\033[01;31m" as GNU Grep does (bug#9408).
33 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
34
045820ec
JL
352011-09-05 Juri Linkov <juri@jurta.org>
36
37 * subr.el (y-or-n-p): Capitalize "yes".
38
f5e29b9b
MA
392011-09-04 Michael Albinus <michael.albinus@gmx.de>
40
41 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
42 `tramp-cache-unload-hook' where appropriate.
43 (tramp-methods): Rename `tramp-remote-sh' to
44 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
45 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
46
47 * net/tramp-sh.el (top): Don't require 'shell.
48 (tramp-methods): Add `tramp-remote-shell' and
49 `tramp-remote-shell-args' entries.
50 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
51 (tramp-sh-handle-shell-command): Remove.
52 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
53 Use `tramp-remote-shell'.
54
2784c434
CY
552011-09-03 Chong Yidong <cyd@stupidchicken.com>
56
57 * mail/sendmail.el (sendmail-query-once-function): Deleted.
58 (sendmail-query-once): Save directly to send-mail-function.
59 Update message-send-mail-function too.
60
61 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
62
464cdf56
CS
632011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
64
65 * progmodes/python.el (python-mode-map): Use correct function to
66 start python interpreter from menu-bar (as reported by Geert
67 Kloosterman).
68 (inferior-python-mode-map): Fix typo.
69 (python-shell-map): Removed.
70
d37e5c87
DD
712011-09-03 Deniz Dogan <deniz@dogan.se>
72
73 * net/rcirc.el (rcirc-print): Simplify code for
74 rcirc-scroll-show-maximum-output. There is no need to walk
75 through all windows to find the right one.
76
f3ada0ee
CS
772011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
78
79 * help.el (help-return-method): Doc fix.
80
1f3c99ca
MR
812011-09-03 Martin Rudalics <rudalics@gmx.at>
82
83 * window.el (window-deletable-p): Don't return a non-nil value
84 when there's a buffer that was shown in the window before.
85 (Bug#9419)
86 (display-buffer-pop-up-frame, display-buffer-pop-up-window): Set
87 window's previous buffers to nil.
88
a3cf097f
EZ
892011-09-03 Eli Zaretskii <eliz@gnu.org>
90
91 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
92 newline before and after the tag line, so it doesn't interfere
93 with determining the paragraph direction of bidirectional text.
94
3d03de90
LL
952011-09-03 Leo Liu <sdl.web@gmail.com>
96
97 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
98
c3313451
CY
992011-09-02 Chong Yidong <cyd@stupidchicken.com>
100
101 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Deleted.
102 (pop-to-buffer): Change interactive spec. Pass second argument
103 directly to display-buffer.
104 (display-buffer): Fix interactive spec. Use functionp to
105 distinguish between a function and a list of functions.
106
107 * abbrev.el (edit-abbrevs):
108 * arc-mode.el (archive-extract):
109 * autoinsert.el (auto-insert):
110 * bookmark.el (bookmark-bmenu-list):
111 * files.el (find-file):
112 * view.el (view-buffer):
113 * progmodes/compile.el (compilation-goto-locus):
114 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
115
89894cd8
CY
1162011-09-02 Chong Yidong <cyd@stupidchicken.com>
117
118 * window.el (display-buffer-alist): Doc fix.
119 (display-buffer): Add docstring. Don't treat
120 display-buffer-default specially.
121 (display-buffer-reuse-selected-window)
122 (display-buffer-same-window, display-buffer-maybe-same-window)
123 (display-buffer-reuse-window, display-buffer-pop-up-frame)
124 (display-buffer-pop-up-window)
125 (display-buffer-reuse-or-pop-window)
126 (display-buffer-use-some-window): New functions.
127 (display-buffer-default-action): Use them.
128 (display-buffer-default): Deleted.
129 (pop-to-buffer-1): Fix choice of actions.
130
ae0bc9fb
SM
1312011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * minibuffer.el (completion--insert-strings): Don't get confused by
134 completion entries that end with an LF char.
135
e9d90883
EZ
1362011-09-01 Eli Zaretskii <eliz@gnu.org>
137
138 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
139
437014c8
CY
1402011-09-01 Chong Yidong <cyd@stupidchicken.com>
141
142 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
143 (display-buffer-same-window, display-buffer-other-window):
144 New functions.
437014c8
CY
145 (pop-to-buffer-1): New function. Use the above.
146 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 147 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
148
149 * view.el (view-buffer-other-window, view-buffer-other-frame):
150 Just use pop-to-buffer.
151
a5e063d5
TV
1522011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
153
154 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
155
793d32bb
WH
1562011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
157
158 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
159
d65e4c15
RS
1602011-08-31 Richard Stallman <rms@gnu.org>
161
162 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
163 of the separation of rmail-view-buffer from rmail-buffer.
164 If you say no to "replace original", the decrypt is in the
165 view buffer. If you say yes, the decrypt goes into the
166 rmail buffer also.
167
f818cd2a
MR
1682011-08-31 Martin Rudalics <rudalics@gmx.at>
169
170 * window.el (display-buffer-window): Rewrite doc-string.
171 (display-buffer-record-window): New function.
172 (display-buffer-macro-specifiers)
173 (display-buffer-even-window-sizes, display-buffer-set-height)
174 (display-buffer-set-width, display-buffer-in-window)
175 (display-buffer-reuse-window, display-buffer-split-specifiers)
176 (display-buffer-side-specifiers, display-buffer-split-window-1)
177 (display-buffer-split-window, display-buffer-split-atom-window)
178 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
179 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
180 (display-buffer-other-window-means-other-frame)
181 (display-buffer-normalize-special)
182 (display-buffer-normalize-default)
183 (display-buffer-normalize-argument)
184 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
185 (display-buffer-normalize-specifiers, display-buffer-frame)
186 (display-buffer-same-window, display-buffer-same-frame)
187 (display-buffer-other-window)
188 (display-buffer-same-frame-other-window)
189 (display-buffer-other-frame, pop-to-buffer-same-window)
190 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
191 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
192 (switch-to-buffer-same-frame)
193 (switch-to-buffer-other-window-same-frame)
194 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
195 (display-buffer-alist-set-1, display-buffer-alist-set-2)
196 (display-buffer-alist-set): Remove.
197 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
198 (special-display-regexps, special-display-function):
199 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
200 parameter.
201 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
202 (special-display-frame-alist, special-display-popup-frame)
203 (same-window-buffer-names, same-window-regexps, same-window-p)
204 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
205 (split-window-preferred-function, split-height-threshold)
206 (split-width-threshold, window-splittable-p)
207 (split-window-sensibly, window--try-to-split-window)
208 (window--frame-usable-p, even-window-heights)
209 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
210 (window--display-buffer-2, display-buffer-other-frame):
211 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
212 (display-buffer-default, display-buffer-assq-regexp): New functions.
213 (display-buffer-alist): Rewrite doc-string.
214 (display-buffer-default-action)
215 (display-buffer-overriding-action): New variables.
216 (display-buffer, switch-to-buffer): Rewrite.
217 (pop-to-buffer): Restore Emacs 23 behavior but use
218 window-normalize-buffer-to-display.
219 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
220 Restore Emacs 23 behavior but use
221 window-normalize-buffer-to-switch-to.
222 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
223 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
224 Rewrite using Emacs 23 options.
f818cd2a 225
5bc3b51d
MA
2262011-08-31 Michael Albinus <michael.albinus@gmx.de>
227
228 * net/tramp.el (tramp-root-regexp): Remove.
229 (tramp-completion-file-name-regexp-unified)
230 (tramp-completion-file-name-regexp-separate)
231 (tramp-completion-file-name-regexp-url): Don't use leading volume
232 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
233 (tramp-drop-volume-letter): Simplify definition.
234 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 235
b1a4f8e1
SM
2362011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
237
238 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
239 (bug#9356).
240
5664fa7b
RT
2412011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
242
b1a4f8e1 243 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 244
9a45d6c3
JL
2452011-08-29 Juri Linkov <juri@jurta.org>
246
247 * isearch.el (isearch-done): Don't display message "Mark saved"
248 when arg `edit' is non-nil to prevent its flicker in the echo area.
249
fb87e0fb
CY
2502011-08-28 Chong Yidong <cyd@stupidchicken.com>
251
252 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
253 obsolete packages for deletion.
254
09ac1c2a
CS
2552011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
256
257 * help-mode.el (help-mode-map): Add special-mode-map to parent.
258 (help-mode): Derive help-mode from special-mode. Don't invoke
259 view-mode from help-mode.
260 (help-xref-override-view-map): Remove.
261 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
262 view-mode is not used anymore.
263
7a1ff57f
CY
2642011-08-28 Chong Yidong <cyd@stupidchicken.com>
265
266 * server.el (server-port): Doc fix.
267
b9696605
CY
268 * cus-theme.el (custom-theme-choose-mode): Inherit from
269 special-mode (Bug#9124).
270 (custom-theme-choose-mode-map): Add special-mode to parent.
271
ef8cdf8c
AM
2722011-08-28 Alan Mackenzie <acm@muc.de>
273
274 * progmodes/cc-fonts.el
275 (c-make-font-lock-BO-decl-search-function): New function.
276 (c-basic-matchers-after - "Fontify the clauses after various
277 keywords"): Extract the three keyword lists for the 3 erroneous
278 constructs from the list of four, and use the new function above
279 in place of an old one.
280
27de4e20
DD
2812011-08-28 Deniz Dogan <deniz@dogan.se>
282
283 * net/rcirc.el (rcirc-insert-prev-input)
284 (rcirc-insert-next-input): Remove unused argument.
285
356a3681
SM
2862011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
289
3fc9b218
AM
2902011-08-27 Alan Mackenzie <acm@muc.de>
291
292 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
293 handle function pointer parameters properly.
294
538a061c
MR
2952011-08-27 Martin Rudalics <rudalics@gmx.at>
296
297 * window.el (display-buffer-reuse-window): Fix case where
298 selected window was reused with non-nil OTHER-WINDOW argument.
299 (Bug#9381)
300
35b1c40c
DD
3012011-08-27 Deniz Dogan <deniz@dogan.se>
302
303 * net/rcirc.el (rcirc-check-auth-status): Adding support for
304 oftc's NickServ messages.
305
2f6a3e79
GM
3062011-08-27 Glenn Morris <rgm@gnu.org>
307
308 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
309
7254299e
CY
3102011-08-26 Chong Yidong <cyd@stupidchicken.com>
311
312 * emacs-lisp/package.el (package-install): Call package-initialize
313 if called interactively.
314
f8ccf167
LL
3152011-08-26 Leo Liu <sdl.web@gmail.com>
316
317 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
318
3e8cd5ce
JL
3192011-08-25 Juri Linkov <juri@jurta.org>
320
321 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
322 `search-whitespace-regexp' (bug#9364).
323
93eb7113
JL
3242011-08-25 Juri Linkov <juri@jurta.org>
325
326 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
327 `regexp-search-ring' to their global values to protect from
328 updating by `read-from-minibuffer' (bug#9185).
329
f65d1611
JL
3302011-08-25 Juri Linkov <juri@jurta.org>
331
332 * textmodes/ispell.el (ispell-command-loop): Add newline
333 at the end of the "Use option `i'..." line.
334
f1cf7a31
JL
3352011-08-25 Juri Linkov <juri@jurta.org>
336
337 * battery.el (display-battery-mode): If `battery-status-function'
338 or `battery-mode-line-format' is nil, display the message and set
339 `display-battery-mode' to nil (bug#9363).
340
0c95fcf7
EZ
3412011-08-25 Eli Zaretskii <eliz@gnu.org>
342
343 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
344 bidi-string-mark-left-to-right; they are unnecessary now.
345
a2ebe600
DD
3462011-08-25 Deniz Dogan <deniz@dogan.se>
347
348 * net/quickurl.el: Documentation typo fixes.
349
e4ed06f1
CY
3502011-08-25 Chong Yidong <cyd@stupidchicken.com>
351
352 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
353
e5f1c99e
GM
3542011-08-25 Glenn Morris <rgm@gnu.org>
355
b2948976
GM
356 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
357
e5f1c99e
GM
358 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
359 (smtpmail-via-smtp): Handle nil response from smtp.
360
f22f4808
JL
3612011-08-24 Juri Linkov <juri@jurta.org>
362
363 * proced.el (proced-marked): Inherit from `error' instead of
364 `font-lock-warning-face'.
365
366 * ibuffer.el (ibuffer-marked-face): Change default face from
367 `font-lock-warning-face' to `warning'.
368 (ibuffer-deletion-face): Change default face from
369 `font-lock-type-face' to `error'.
370
371 * battery.el (battery-update): Use the face `error' instead of
372 `font-lock-warning-face' (bug#6117).
373
6a93965e
JL
3742011-08-24 Juri Linkov <juri@jurta.org>
375
376 * faces.el (success): Change face color from "Green3" to
377 "ForestGreen" on light background (bug#9353).
378
1ed43b09
CY
3792011-08-24 Chong Yidong <cyd@stupidchicken.com>
380
5664fa7b
RT
381 * window.el (quit-window): Rename from quit-restore-window.
382 Use same arglist as old quit-window.
1ed43b09
CY
383 (frame-auto-delete): Doc fix.
384
385 * view.el (view-mode-exit): Use quit-window.
386
11dcdbb2
JL
3872011-08-24 Juri Linkov <juri@jurta.org>
388
389 * isearch.el (isearch-ring-adjust1): Start visiting previous
390 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
391 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
392 for empty search string (when the last search string is reused
393 automatically) to adjust the isearch ring to the last element and
394 prepare the correct index for further M-p commands (bug#9185).
395
de62b4df
KH
3962011-08-24 Kenichi Handa <handa@m17n.org>
397
398 * international/ucs-normalize.el: If decomposition property of
399 CHAR is the default one (i.e. a list of CHAR itself), treat it as
400 nil.
401 (nfd, nfkd): Likewise.
402
963b492b
SM
4032011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
406 from process filters aren't reliably transmitted to the surrounding
407 accept-process-output.
408 (mpc-proc-check): New function.
409 (mpc-proc-sync): Use it (bug#8293)
410
93b6b5e1
SM
4112011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
412
413 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
414 Add compatibility functions (bug#9313).
415
bca633fb
EZ
4162011-08-23 Eli Zaretskii <eliz@gnu.org>
417
b177498a
EZ
418 * cus-start.el (all): Add entry for bidi-paragraph-direction.
419
bca633fb
EZ
420 * international/uni-bidi.el: Regenerated.
421
0902a04e
KH
4222011-08-23 Kenichi Handa <handa@m17n.org>
423
424 * international/charprop.el:
425 * international/uni-bidi.el:
426 * international/uni-category.el:
427 * international/uni-combining.el:
428 * international/uni-comment.el:
429 * international/uni-decimal.el:
430 * international/uni-decomposition.el:
431 * international/uni-digit.el:
432 * international/uni-lowercase.el:
433 * international/uni-mirrored.el:
434 * international/uni-name.el:
435 * international/uni-numeric.el:
436 * international/uni-old-name.el:
437 * international/uni-titlecase.el:
438 * international/uni-uppercase.el: Regenerate.
439
3bbf23bc
MR
4402011-08-23 Martin Rudalics <rudalics@gmx.at>
441
442 * help.el (help-window-setup): Fix message displayed when other
443 window is reused. (Bug#9341)
444
b3fd59bd
SM
4452011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
446
1802e444
SM
447 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
448 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
449
b3fd59bd
SM
450 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
451 Mark obsolete.
452 * shell.el (shell-parse-pcomplete-arguments): New function.
453 (shell-completion-vars): Use it instead (bug#9160).
454
4eb61348
SM
4552011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
456
867cab74
SM
457 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
458 strings and comments (bug#9333).
459
4eb61348
SM
460 * emacs-lisp/debug.el (debug-arglist): New function.
461 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
462 (debug-on-entry-1): Handle interpreted closures (bug#9120).
463
262a1439
JL
4642011-08-22 Juri Linkov <juri@jurta.org>
465
56ee679c
JL
466 * progmodes/compile.el (compilation-mode-font-lock-keywords):
467 Revert regexp that highlights output switches to its old
468 pre-2010-10-28 value and remove one `?' from it (bug#9319).
469
262a1439
JL
470 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
471 to check for empty output (bug#9226).
472
f13f86fb
CY
4732011-08-22 Chong Yidong <cyd@stupidchicken.com>
474
475 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
476 symbol-constituent as the default, as that stops font-lock from
477 working properly (Bug#8843).
478
c65c9622
LMI
4792011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
480
481 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
482 `coding-system-for-*' around the process open call to avoid
483 auth-source side effects.
e7f2c178 484 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
485 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
486 probe hangs.
c65c9622 487
23a8a5ab
CY
4882011-08-21 Chong Yidong <cyd@stupidchicken.com>
489
ff98b2dd
CY
490 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
491
23a8a5ab
CY
492 * emacs-lisp/find-func.el (find-function-noselect): New arg
493 lisp-only.
494
495 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
496 signal an error for built-in functions (Bug#6664).
497
f5e3c598
LMI
4982011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
499
500 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
501 (smtpmail-try-auth-methods): Use it.
502
a3f2468a
CY
5032011-08-21 Chong Yidong <cyd@stupidchicken.com>
504
2c34e8da
CY
505 * font-lock.el (font-lock-fontify-region)
506 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
507 (font-lock-default-unfontify-buffer)
508 (font-lock-default-fontify-region)
509 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
510
b3fd59bd
SM
511 * progmodes/compile.el (compilation-error-properties):
512 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
513 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
514 `ant' regexp.
ee31aabc 515
a3f2468a
CY
516 * net/browse-url.el (browse-url-firefox): Don't call
517 browse-url-firefox-sentinel unless using -remote (Bug#9328).
518
8e999f70
GM
5192011-08-20 Glenn Morris <rgm@gnu.org>
520
c21a496a
GM
521 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
522
59ee0542
GM
523 * tutorial.el (tutorial--default-keys): Update some default bindings.
524
8e999f70
GM
525 * files.el (hack-local-variables): Fully ignore case for "mode:".
526
e3715033
AM
5272011-08-20 Alan Mackenzie <acm@muc.de>
528
529 Resolve invalid use of a regexp in regexp-opt.
530
531 * cc-fonts.el (c-complex-decl-matchers): Add in special detection
532 for a java annotation.
533
534 * cc-engine.el (c-forward-decl-or-cast-1): Add in special
535 detection for a java annotation.
536
537 * cc-langs.el (c-prefix-spec-kwds-re): Remove the special handling
538 for java.
539 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
540
04ed2e9c
CY
5412011-08-20 Chong Yidong <cyd@stupidchicken.com>
542
543 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
544 (Bug#9274).
545
826cee64
AM
5462011-08-20 Alan Mackenzie <acm@muc.de>
547
548 * Fontify CPP expressions correctly when starting in the middle of
549 such a construct. Mainly for when jit-lock etc. starts a chunk
550 here.
551
552 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
553 variable.
554 (c-make-font-lock-search-form): new function, extracted from
555 c-make-font-lock-search-function.
556 (c-make-font-lock-search-function): Use the above function.
557 (c-make-font-lock-context-search-function): New function.
558 (c-cpp-matchers): Enhance the preprocessor expression case with
559 the above function
560 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
561 which takes an expression.
562
563 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
564
13009bd8
MR
5652011-08-20 Martin Rudalics <rudalics@gmx.at>
566
567 * window.el (display-buffer-reuse-window)
568 (display-buffer-pop-up-window): Don't reuse or split a side
569 window.
570
9234ff7f
GM
5712011-08-19 Glenn Morris <rgm@gnu.org>
572
573 * files.el (hack-local-variables-prop-line, hack-local-variables):
574 Downcase "Mode:". (Bug#9331)
575
f635daa1
CY
5762011-08-18 Chong Yidong <cyd@stupidchicken.com>
577
578 * international/characters.el: Add L and R categories.
579
580 * subr.el (bidi-string-mark-left-to-right): Rename from
581 string-mark-left-to-right. Use category search.
582
583 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
584
bc987f8b
JL
5852011-08-18 Juri Linkov <juri@jurta.org>
586
587 * faces.el (error, warning, success): New faces with definitions
588 copied from old default values of `font-lock-warning-face',
589 `compilation-warning', `compilation-info' (bug#6117).
590
591 * font-lock.el (font-lock-warning-face): Inherit from `error'.
592
593 * progmodes/compile.el (compilation-error): Inherit from `error'.
594 (compilation-warning): Inherit from `warning'.
595 (compilation-info): Inherit from `success'.
596
597 * dired.el (dired-marked): Inherit from `warning'.
598 (dired-flagged): Inherit from `error'.
599
57173b96
LMI
6002011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
601
3e79eb87
LMI
602 * mail/smtpmail.el (auth-source): Require to avoid problems with
603 binding variables (bug#9298). Also clean up some unused
604 autoloads.
605
b3fd59bd
SM
606 * net/network-stream.el (network-stream-open-starttls):
607 Support using starttls.el without using gnutls-cli.
57173b96 608
02b404de
JL
6092011-08-17 Juri Linkov <juri@jurta.org>
610
611 * progmodes/grep.el (rgrep): Handle the case when
612 `grep-find-command' is a cons cell (bug#9278).
613
8c9177f2
MR
6142011-08-17 Martin Rudalics <rudalics@gmx.at>
615
616 * window.el (display-buffer-pop-up-frame): Run frame creation
617 function with BUFFER current (as special-display-popup-frame
618 does). Reported by Drew Adams.
619
3644a0ab
DU
6202011-08-17 Daiki Ueno <ueno@unixuser.org>
621
622 * epa-mail.el: Simplify GnuPG group expansion using
623 epg-expand-group.
624 (epa-mail-group-alist, epa-mail-group-modtime)
625 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
626 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
627 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
628 Remove.
629
7c643369
FL
6302011-08-16 Feng Li <fengli@gmail.com> (tiny change)
631
632 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
633
9c4aeabf
AM
6342011-08-16 Alan Mackenzie <acm@muc.de>
635
636 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
637 Correct, to avoid the inside of macros.
638
3a99bf64
RS
6392011-08-16 Richard Stallman <rms@gnu.org>
640
04963aa8
RS
641 * epa-mail.el: Handle GnuPG group definitions.
642 (epa-mail-group-alist, epa-mail-group-modtime)
643 (epa-mail-gnupg-conf-file): New variables.
644 (epa-mail-parse-groups, epa-mail-sync-groups)
645 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
646 (epa-mail-expand-recipients): New functions.
647 (epa-mail-encrypt): Call epa-mail-expand-recipients.
648
177549d0
RS
649 * mail/rmail.el (rmail-epa-decrypt): New command.
650
fe38beef
RS
651 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
652 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
653 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
654 (epa-decrypt-armor-in-region): Make error message clearer.
655
934eacb9
SM
6562011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
659 and "a2b" to "ab" for `prefix'.
660
d024fb4e
CY
6612011-08-14 Chong Yidong <cyd@stupidchicken.com>
662
663 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
664 filter groups.
de148fee
CY
665 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
666 Fourquet (Bug#8804).
d024fb4e 667
62f1ca49
JB
6682011-08-12 Juanma Barranquero <lekktu@gmail.com>
669
670 * startup.el (argi): Declare as global variable (bug#9275).
671
9ccaaa4b
CY
6722011-08-12 Chong Yidong <cyd@stupidchicken.com>
673
674 * subr.el (string-mark-left-to-right): Search the entire string
675 for RTL script, not just the terminating character. Doc fix.
676
a3dae87a
SM
6772011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
678
6cd18349
SM
679 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
680 New function.
681 (js--regexp-literal, js-syntax-propertize-function): Remove.
682 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
683 (js-mode-map): Don't rebind electric keys.
684 (js-insert-and-indent): Remove.
685 (js-mode): Setup electric-layout and electric-indent instead.
686
a3dae87a
SM
687 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
688
9d5cb631
DU
6892011-08-12 Daiki Ueno <ueno@unixuser.org>
690
691 * epa.el (epa-progress-callback-function): Fix the logic of
692 displaying progress.
693 * epa-file.el (epa-file-insert-file-contents): Make progress
694 display more user-friendly.
695 (epa-file-write-region): Ditto.
696
3e26a4a2
CY
6972011-08-10 Chong Yidong <cyd@stupidchicken.com>
698
699 * subr.el (string-mark-left-to-right): New function.
700
701 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
702 Use string-mark-left-to-right.
703 (list-buffers-noselect): Caller changed.
704
a3dae87a
SM
705 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
706 Use string-mark-left-to-right.
3e26a4a2
CY
707 (tabulated-list-print): Recenter after moving point.
708
ac8cf6e6
JL
7092011-08-10 Juri Linkov <juri@jurta.org>
710
711 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
712 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
713 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
714
8d96c9a4
CY
7152011-08-09 Chong Yidong <cyd@stupidchicken.com>
716
717 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
718 (Bug#7554).
719
7be1c708 7202011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
721
722 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
723 character. (Bug#6594)
724
37e11a63
CY
7252011-08-08 Chong Yidong <cyd@stupidchicken.com>
726
839dde57
CY
727 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
728 (image-dired--with-db-file): New macro.
729 (image-dired-write-tags, image-dired-remove-tag)
730 (image-dired-create-gallery-lists, image-dired-write-comments)
731 (image-dired-get-comment, image-dired-mark-tagged-files)
732 (image-dired-list-tags, image-dired-gallery-generate): Use it.
733 (image-dired-gallery-generate): Use insert-file-contents.
734
37e11a63
CY
735 * time.el (display-time-world-list, display-time-world-display):
736 * time-stamp.el (time-stamp-string):
737 * vc/add-log.el (add-change-log-entry): Use setenv instead of
738 set-time-zone-rule (Bug#7337).
739
0b4946c4
DU
7402011-08-08 Daiki Ueno <ueno@unixuser.org>
741
742 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
743 (epg-error-to-string, epg-errors-to-string): New function.
744 (epg-wait-for-completion): Reverse errors list.
745 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
746 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
747 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
748 (epg-sign-keys, epg-generate-key-from-file)
749 (epg-generate-key-from-string): Format errors by using
750 epg-errors-to-string (bug#9255).
751 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
752
75bfc667
JL
7532011-08-07 Juri Linkov <juri@jurta.org>
754
755 * faces.el (list-faces-display): Remove extra angle bracket
756 from `help-mode-map'.
757
758 * info.el (Info-history-toc-nodes): Doc fix.
759
760 * longlines.el (longlines-mode): Doc fix.
761
673e08bb
SM
7622011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
763
4640dd88
SM
764 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
765 of statements and in a few more cases (bug#9183).
766
673e08bb
SM
767 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
768 New functions.
769 (cl-transform-lambda): Use them (bug#9239).
770
89b3f019
MR
7712011-08-05 Martin Rudalics <rudalics@gmx.at>
772
773 * window.el (display-buffer-same-window)
774 (display-buffer-same-frame, display-buffer-other-window)
775 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
776 (pop-to-buffer-other-window)
777 (pop-to-buffer-same-frame-other-window)
778 (pop-to-buffer-other-frame): Make them defuns.
779 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
780
640c8776
SM
7812011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * subr.el (make-composed-keymap): Move from C. Change calling
784 convention, and improve docstring to bring attention to a subtle point.
785 * minibuffer.el (completing-read-default): Adjust accordingly.
786
63648a95
MA
7872011-08-03 Michael Albinus <michael.albinus@gmx.de>
788
789 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
790 (tramp-open-shell): Use `tramp-shell-quote-argument'.
791
792 * net/trampver.el: Update release number.
793
b796c9b7
SM
7942011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
795
796 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
797 "in" (bug#9190).
798
2239d7d5
LMI
7992011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
800
e07dd7c3
LMI
801 * mail/sendmail.el (sendmail-query-once): Restore the current
802 buffer after querying (bug#9074).
803
0e6a2bd7
LMI
804 * dired.el (dired-flagged): Use different faces for marked and
805 flagged files (bug#6117).
806
ce887515
LMI
807 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
808 (bug#4433).
809
92f2affc
LMI
810 * ido.el (ido-mode): Switch off the message if called
811 non-interactively.
812
57d5aff0
LMI
813 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
814 before 587, since it appears that that's more likely to work for
815 more people.
816
98cd6c18
LMI
817 * cus-edit.el (custom-file): When running under emacs -q, always
818 refuse to save the customisations, even if the .emacs file doesn't
819 exist.
820
b96dec83
LMI
821 * info.el: Remove the `Info-beginning-of-buffer' function
822 (bug#8325).
823
b796c9b7
SM
824 * net/network-stream.el (network-stream-open-starttls):
825 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 826
d90e2ea0
MR
8272011-08-01 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (display-buffer-in-window): Don't set dedicated status
830 of window here (Bug#9215).
831 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
832 (display-buffer-pop-up-side-window)
b796c9b7 833 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 834
cca09170
SM
8352011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
836
837 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
838 before binding generated-autoload-file.
839
027b979c
DD
8402011-08-01 Deniz Dogan <deniz@dogan.se>
841
842 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
843
3c7ee4f3
MA
8442011-07-30 Michael Albinus <michael.albinus@gmx.de>
845
846 Sync with Tramp 2.2.2.
847
848 * net/trampver.el: Update release number.
849
2cc8e51a
JL
8502011-07-30 Juri Linkov <juri@jurta.org>
851
852 * dired-aux.el (dired-touch-initial): Remove function.
853 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
854 current time, and `default' to the last modification time of the
855 current marked file (bug#6887).
856
a514d856
JM
8572011-07-28 Jose E. Marchesi <jemarch@gnu.org>
858
859 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 860 numeric argument to read-number (bug#9163).
a514d856 861
8a7eddd7
MA
8622011-07-27 Michael Albinus <michael.albinus@gmx.de>
863
864 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
865 connection process, it could be nil.
866
1ddd96f5
LL
8672011-07-27 Leo Liu <sdl.web@gmail.com>
868
869 Simplify url handling in rcirc-mode.
870
871 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
872 (rcirc-browse-url-at-mouse): Remove.
873 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
874
b248a85d
AM
8752011-07-26 Alan Mackenzie <acm@muc.de>
876
877 Fontify bitfield declarations properly.
878
879 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
880 (c-symbol-chars): Now exported as a lang variable.
881 (c-not-primitive-type-keywords): New lang variable.
882
883 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
884 QT keyword "more" to prevent "more slots: ...." being spuriously
885 parsed as a bitfield declaraion.
886
b796c9b7
SM
887 * progmodes/cc-engine.el (c-beginning-of-statement-1):
888 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
889 (c-punctuation-in): New function.
890 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
891 declarations properly.
892
68575ab0
UJ
8932011-07-26 Ulf Jasper <ulf.jasper@web.de>
894
895 * calendar/icalendar.el (icalendar--all-events): Take care of
896 multiple vcalendars in a single file.
b796c9b7 897 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 898
0f0a88b9
DD
8992011-07-25 Deniz Dogan <deniz@dogan.se>
900
901 * image.el (insert-image): Clarifying docstring.
902
0b3f36df
MA
9032011-07-24 Michael Albinus <michael.albinus@gmx.de>
904
905 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
906 `tramp-send-command-and-check' if there is no error.
907 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
908
a9901f61
AM
9092011-07-22 Alan Mackenzie <acm@muc.de>
910
911 Prevent cc-langs.elc being loaded at run time.
912
913 * progmodes/cc-mode.el: Remove two autoload forms which loaded
914 cc-langs.
915
916 * /progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
917 "(require 'cc-langs)". Quote a form so it will evaluate at
918 (cc-mode's) compilation time.
919
11d074b2
MA
9202011-07-22 Michael Albinus <michael.albinus@gmx.de>
921
922 * net/tramp.el (tramp-file-name-handler): Avoid recursive
923 loading. (Bug#9114)
924
938b94c8
MR
9252011-07-21 Martin Rudalics <rudalics@gmx.at>
926
927 * window.el (display-buffer-pop-up-window)
928 (display-buffer-pop-up-side-window)
929 (display-buffer-in-side-window): Call display-buffer-set-height
930 and display-buffer-set-width after setting the new window's
b796c9b7 931 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 932
bfa4f190
SS
9332011-07-20 Sam Steingold <sds@gnu.org>
934
935 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
936 (etags-tags-included-tables): Call `convert-standard-filename' on
937 the file names contained in TAGS so that windows Emacs can handle
938 TAGS files created by cygwin ctags.
939
8ca42262
LMI
9402011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
941
942 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
943 which apparently didn't work.
944
5db2afd2 9452011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 946
5db2afd2
RW
947 * proced.el (proced-send-signal): For *Marked Processes* buffer
948 put point at beginning of buffer.
949
92e15d10
SB
9502011-07-19 Stephen Berman <stephen.berman@gmx.net>
951
952 * proced.el (proced-format): Make header lines align with the text
953 (bug#1779).
954
1bfd59e5
LMI
9552011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
956
957 * view.el (view-buffer): Allow running in `special' modes if we're
958 visiting a file (bug#8615).
959
f5aae37c
MR
9602011-07-19 Martin Rudalics <rudalics@gmx.at>
961
962 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
963 (display-buffer-alist-set-1, display-buffer-alist-set-2):
964 New functions.
f5aae37c
MR
965 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
966 more accurately.
967
bf2c1571
AM
9682011-07-18 Alan Mackenzie <acm@muc.de>
969
970 Fontify declarators properly when, e.g., a jit-lock chunk begins
971 inside a declaration.
972
973 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
974
b796c9b7
SM
975 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
976 New function.
bf2c1571
AM
977 (c-complex-decl-matchers): Insert reference to
978 c-font-lock-enclosing-decls.
979
980 * progmodes/cc-engine.el (c-backward-single-comment):
981 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
982 to nil around calls to (forward-comment -1).
983
4e190b80
LMI
9842011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
985
12dc863d
LMI
986 * image.el (put-image): Doc typo fix.
987
a762e966
LMI
988 * progmodes/etags.el (tags-search): Doc typo fix.
989
4e190b80
LMI
990 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
991 password if we get errors 550 to 554.
992
f019fb21
LMI
9932011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
994
b796c9b7 995 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 996
81746738
LMI
997 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
998 indentation character (bug#6380).
999
3ee3a1b5
LMI
1000 * files.el (buffer-offer-save): Made permanently local (bug#6241).
1001
c82f64de
LMI
1002 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
1003 to clarify what the problem is (bug#4291).
1004
f019fb21
LMI
1005 * simple.el (current-kill): Clarify what
1006 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
1007 (auto-fill-mode): Document `auto-fill-function' in relation to
1008 `auto-fill-mode' (bug#2470).
f019fb21 1009
0794775d
LM
10102011-07-16 Lawrence Mitchell <wence@gmx.li>
1011
1012 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
1013 method if slot is read-only (bug#9035).
1014
be39b8cc
MR
10152011-07-16 Martin Rudalics <rudalics@gmx.at>
1016
b796c9b7 1017 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 1018 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
1019 selected before, see discussion of (Bug#8615), (Bug#6954).
1020 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 1021
6ccf7859
GM
10222011-07-15 Glenn Morris <rgm@gnu.org>
1023
1024 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 1025 Respect help-form.
6ccf7859 1026
87e86684
LM
10272011-07-09 Lawrence Mitchell <wence@gmx.li>
1028
1029 * net/gnutls.el (gnutls-min-prime-bits): New variable.
1030 (gnutls-negotiate): Use it.
1031
d6066239
LMI
10322011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1033
b796c9b7
SM
1034 * net/gnutls.el (gnutls-negotiate):
1035 Upcase `gnutls-algorithm-priority'.
d6066239 1036
bd23ebc0
GM
10372011-07-15 Glenn Morris <rgm@gnu.org>
1038
c65bca65
GM
1039 * jka-compr.el (jka-compr-verbose): Move from here...
1040 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
1041 Add missing :version tag.
1042 * info.el: No need to require jka-compr when compiling.
bd23ebc0 1043
478615cc
LMI
10442011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1045
7b41decb
LMI
1046 * net/gnutls.el (gnutls-algorithm-priority): New variable.
1047 (gnutls-negotiate): Use it.
1048
dbc44fcd
LMI
1049 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
1050
06789f97
LMI
1051 * info.el (Info-beginning-of-buffer): New command.
1052 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
1053 announcing `b' as the key (bug#8325).
ab896c37 1054 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 1055
c39da690
LMI
1056 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
1057
3aa5f34b
LMI
1058 * international/mule-cmds.el
1059 (describe-specified-language-support): Make the error message
1060 clearer (bug#8905).
1061
4bf0979f
LMI
1062 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1063
478615cc
LMI
1064 * isearch.el (isearch-barrier): Add a doc string, since it's
1065 mentioned in a function doc string (bug#8678).
1066
75c68aa1
MR
10672011-07-15 Martin Rudalics <rudalics@gmx.at>
1068
1069 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1070 buffer argument (Bug#9083) and self-identifying label argument.
1071
a7c33da2
GM
10722011-07-15 Glenn Morris <rgm@gnu.org>
1073
1074 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1075
2f5c6024
LMI
10762011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1077
1078 * man.el (Man-fontify-manpage): Fix message when formatting the
1079 man page (bug#7929).
1080
0bb23927 10812011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
1082
1083 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1084 argument LRM; if non-nil, append an invisible LRM character to the
1085 buffer name.
1086 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1087 last argument non-nil, when formatting buffer names.
0bb23927
EZ
1088 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1089 paragraph direction.
cce4b0a7 1090
621ef9ab
LMI
10912011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1092
d1583c48
LMI
1093 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1094 the man page name (bug#7929).
1095
6a57fb5f
LMI
1096 * image.el (put-image): Mention the `put-image' overlay property
1097 (bug#7834).
1098
d7956b14
LMI
1099 * scroll-bar.el (set-scroll-bar-mode): Mention that
1100 `scroll-bar-mode' lists the values (bug#7772).
1101
5b2d4a66
LMI
1102 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1103 command (bug#7729).
1104
7509a874
LMI
1105 * rect.el (apply-on-rectangle): Return the point after the last
1106 operation.
1107 (string-rectangle): Go to the point after the last operation
1108 (bug#7522).
1109
4fe74b19
LMI
1110 * printing.el (pr-toggle-region): Clarify the documentation
1111 slightly (bug#7493).
1112
b796c9b7
SM
1113 * time.el (display-time-update):
1114 Allow `display-time-mail-function' to return nil (bug#7158).
1115 Fix suggested by Detlev Zundel.
ab283561 1116
fc233c9d
LMI
1117 * vc/diff.el (diff): Clarify the order the file names are read
1118 (bug#7111).
1119
43f5740b
LMI
1120 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1121 the doc string (bug#7015).
1122
f2182a76
LMI
1123 * font-lock.el (font-lock-maximum-decoration): Mention what
1124 numeric levels mean (bug#6935).
1125
621ef9ab
LMI
1126 * startup.el (initial-buffer-choice): Don't mention the `none'
1127 selection, which is against policy.
1128
adc47434
MR
11292011-07-14 Martin Rudalics <rudalics@gmx.at>
1130
b796c9b7
SM
1131 * window.el (display-buffer-normalize-special):
1132 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 1133
7e5bfb8f
EZ
11342011-07-14 Eli Zaretskii <eliz@gnu.org>
1135
1136 * subr.el (version<, version<=, version=): Mention "-CVS" and
1137 "-12345" alpha version numbers.
1138
27fa387a
CY
11392011-07-14 Chong Yidong <cyd@stupidchicken.com>
1140
1141 * bindings.el: Add advertised binding for set-mark-command
1142 (Bug#5772).
1143
8bdfa064
CY
11442011-07-14 Chong Yidong <cyd@stupidchicken.com>
1145
1146 * bindings.el (mode-line-other-buffer):
1147 * bookmark.el (bookmark-bmenu-2-window):
1148 * bs.el (bs-cycle-next, bs-cycle-previous):
1149 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
1150 switch-to-buffer.
1151
1152 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 1153 Delete.
8bdfa064 1154
5eba16a3
JB
11552011-07-14 Juanma Barranquero <lekktu@gmail.com>
1156
1157 * follow.el (follow-debug-message, follow-redisplay):
1158 * jka-cmpr-hook.el (with-auto-compression-mode):
1159 Fix typos in docstrings.
1160
15853710
LMI
11612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1162
a28e4607
LMI
1163 * subr.el (with-silent-modifications): Clarify somewhat what the
1164 macro inhibits (bug#6525).
1165
15853710
LMI
1166 * simple.el (eval-expression): Note what it does if called
1167 interactively (bug#6495).
1168
bee0fcef
CY
11692011-07-13 Chong Yidong <cyd@stupidchicken.com>
1170
b796c9b7
SM
1171 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
1172 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
1173
1174 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1175 Remove switch-to-buffer.
1176
58274504
LMI
11772011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1178
bd2fcc8d
LMI
1179 * files.el (make-directory): Clarify that an error will be raised
1180 if there's an error (bug#6397).
1181
0f04b32c
LMI
1182 * startup.el (initial-buffer-choice): Add `none' as a choice
1183 (bug#6234).
1184
465c5fc8
LMI
1185 * subr.el (add-hook): Clarify section about buffer-local hooks
1186 (bug#6218).
1187
58274504
LMI
1188 * dired.el (dired-flagged): Clarify doc string (bug#6117).
1189
bead9a43
JB
11902011-07-13 Juanma Barranquero <lekktu@gmail.com>
1191
1192 * tabify.el (untabify): Preserve the current column so that point
1193 doesn't move (bug#6032).
1194
3af98a7b
LMI
11952011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1196
b796c9b7
SM
1197 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
1198 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 1199
6240145a
GM
12002011-07-13 Glenn Morris <rgm@gnu.org>
1201
1202 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
1203 (dired-insert-directory): Give a message the first time
1204 if ls is found not to support --dired.
1205
1d8c2ccc
LMI
12062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207
1208 * simple.el (toggle-truncate-lines): Clarify what is toggled
1209 (bug#5580). Text by Drew Adams.
1210
5fc4038e
CY
12112011-07-13 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * simple.el (blink-matching-open): Make the error message from the
1214 last change less verbose.
1215
bf6012e5
DN
12162011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1217
1218 * font-lock.el (font-lock-comment-face): Use the high contrast
1219 "yellow" color for font-lock-comment-face on low color terminals
1220 using a dark background color (bug#4221).
1221
343c3b5a
LMI
12222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1223
7e9505c5
LMI
1224 * dired.el (dired-insert-set-properties): Make the doc string
1225 reflect what it does now (bug#5325).
1226
c26fdcf5
LMI
1227 * simple.el (blink-matching-open): Say that we were unable to find
1228 the match within the limit, if we're limited (bug#5122).
1229
bb388cc5
LMI
1230 * international/mule-cmds.el (prefer-coding-system): Add an
1231 example (bug#4869).
1232
343c3b5a
LMI
1233 * progmodes/etags.el (tags-search): Document `file-list-form'
1234 (bug#4731).
1235
2a517d45
LM
12362011-07-13 Lawrence Mitchell <wence@gmx.li>
1237
1238 * net/browse-url.el (browse-url-default-browser)
1239 (browse-url-browser-function): Make the default browser choice a
1240 bit more logical (bug#4300). Also clean up the doc string.
1241
b6c78ef2
JB
12422011-07-13 Juanma Barranquero <lekktu@gmail.com>
1243
1244 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1245 binary endings (bug#4440).
1246
1c4dd947
LMI
12472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
a2014063
LMI
1249 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1250 which can be pretty annoying (bug#8971).
1251
9c9c2d88
LMI
1252 * jka-compr.el (jka-compr-verbose): New variable, and use
1253 throughout (bug#8971).
1254
1c4dd947
LMI
1255 * info.el (Info-find-file): Fall back on the installation
1256 directory if we can't find the info node anywhere else.
1257
a1c9f41b
SO
12582011-07-13 Sergei Organov <osv@javad.com> (tiny change)
1259
1260 * vc/vc.el (vc-revert-file):
1261 Don't set file time-stamp in the past. (Bug#5181)
1262
536f3d36
LMI
12632011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1264
7152b011
LMI
1265 * files.el (after-find-file): Give a better error message when
1266 trying to find a symlink that points to a file that doesn't exist
1267 (bug#4398).
1268
536f3d36
LMI
1269 * progmodes/cc-vars.el: Remove (probably) misleading comment
1270 (bug#4396).
1271
460c0fba
JB
12722011-07-12 Johan Bockgård <bojohan@gnu.org>
1273
1274 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
1275
7a6bda45
CY
12762011-07-12 Chong Yidong <cyd@stupidchicken.com>
1277
1278 * mouse-sel.el: Hack restoring functionality, while keeping
1279 compatibility with 2010-07-03 changes to mouse selection.
1280 (mouse-sel-primary-overlay): New var.
1281 (mouse-sel-selection-alist): Use it.
1282 (mouse-sel-mode): Doc fix; remove points that are default features
1283 of mouse.el.
1284
c79598ef
JB
12852011-07-12 Johan Bockgård <bojohan@gnu.org>
1286
1287 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1288 Fix previous fix (bug#2490).
1289
ff8be6ef
RW
12902011-07-12 Roland Winkler <winkler@gnu.org>
1291
b796c9b7
SM
1292 * textmodes/bibtex.el (bibtex-initialize):
1293 Use pop-to-buffer-same-window.
ff8be6ef
RW
1294 (bibtex-search-entries): Fix interactive call.
1295
296ba3ee
LMI
12962011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1297
f5242a02 1298 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
1299 Fontise bytecomp Error lines more correctly (bug#2490).
1300 Fix suggested by Johan Bockgård.
f5242a02 1301
296ba3ee
LMI
1302 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
1303
1304 * dired-x.el (dired-guess-default): Use `delete-dups'.
1305
f69fd0d2
CY
13062011-07-12 Chong Yidong <cyd@stupidchicken.com>
1307
1308 * dired.el (dired-mark-prompt):
1309 * dired-aux.el (dired-read-shell-command): Doc fix.
1310
eab5dc07
LMI
13112011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1312
b796c9b7
SM
1313 * mail/sendmail.el (sendmail-query-once):
1314 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
1315 emacs -Q.
1316
1317 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1318
eab5dc07
LMI
1319 * cus-edit.el (custom-file): Take an optional no-error variable.
1320 (customize-save-variable): Set the variable, and give a warning if
1321 running under "emacs -q".
1322
a1e65d42
JB
13232011-07-11 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * loadhist.el (unload-feature-special-hooks):
1326 Add `auto-coding-functions', `fill-nobreak-predicate' and
1327 `find-directory-functions' (bug#5327).
1328
1d52da10
LMI
13292011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1330
be958f1d
LMI
1331 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
1332
5bedb26c
LMI
1333 * cus-edit.el (custom-guess-name-alist): -alist variables should
1334 use the `alist' type (bug#3120). Suggested by Drew Adams.
1335
1d52da10
LMI
1336 * printing.el: Add documentation to all the `pr-toggle-' commands.
1337
481a51b6
LL
13382011-07-11 Leo <sdl.web@gmail.com> (tiny change)
1339
1340 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
1341 backends where it makes sense (bug#2623).
1342
dcc88d8a
LMI
13432011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1344
c3de9feb
LMI
1345 * dired-x.el (dired-guess-default): Remove duplicate shell command
1346 entries (bug#2028).
8a93078b 1347 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 1348 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 1349
dcc88d8a
LMI
1350 * subr.el (remove-duplicates): New conveniency function.
1351
505e3645
LMI
13522011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353
1354 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
1355 (bug#1526).
1356
13572011-07-10 Martin Rudalics <rudalics@gmx.at>
1358
1359 * window.el (display-buffer-normalize-default): Don't invert
1360 meaning of even-window-heights. Reported by Eli Zaretskii
1361 <eliz@gnu.org>.
1362
455e4fa1
BR
13632011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
1364
1365 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
1366
8e0bc3e9
CY
13672011-07-10 Chong Yidong <cyd@stupidchicken.com>
1368
1369 * window.el (display-buffer): Fix arguments to
1370 display-buffer-reuse-window in last change.
1371
fa7c3228
CY
1372 * faces.el (link): Use a less saturated blue on light backgrounds.
1373
1374 * startup.el (fancy-startup-text, fancy-about-text)
1375 (fancy-startup-tail): Use font-lock faces, for background safety.
1376
c0a7f300
BN
13772011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
1378
b796c9b7
SM
1379 * emulation/viper-cmd.el (viper-change-state-to-vi):
1380 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 1381
4dc2a129
MR
13822011-07-09 Martin Rudalics <rudalics@gmx.at>
1383
1384 * window.el (display-buffer-default-specifiers): Remove.
1385 (display-buffer-macro-specifiers): Remove default specifiers.
1386 (display-buffer-alist): Default to nil.
b796c9b7 1387 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
1388 (display-buffer-pop-up-window): Allow splitting internal
1389 windows. Check whether a live window was created.
1390 (display-buffer-other-window-means-other-frame)
1391 (display-buffer-normalize-arguments): Rename to
1392 display-buffer-normalize-argument and rewrite. Set the
1393 other-window specifier.
1394 (display-buffer-normalize-special): New function.
1395 (display-buffer-normalize-options): Rename to
1396 display-buffer-normalize-default and rewrite.
1397 (display-buffer-normalize-options-inhibit): Remove.
1398 (display-buffer-normalize-specifiers): Rewrite.
1399 (display-buffer): Process other-window specifier and call
1400 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
1401 more faithfully.
b796c9b7 1402 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 1403 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
1404 (display-buffer-in-window, display-buffer-alist-set):
1405 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
1406 <tassilo@member.fsf.org>.
1407
2d43b8c9
LL
14082011-07-09 Leo Liu <sdl.web@gmail.com>
1409
1410 * register.el (insert-register): Restore accidental change on
1411 2011-06-26. (Bug#9028)
1412
7f9b7c53
GM
14132011-07-09 Glenn Morris <rgm@gnu.org>
1414
1415 * subr.el (remq): Handle the empty list. (Bug#9024)
1416
f042cfd8
AS
14172011-07-08 Andreas Schwab <schwab@linux-m68k.org>
1418
1419 * mail/sendmail.el (send-mail-function): No longer delay custom
1420 initialization.
1421 * custom.el (custom-initialize-delay): Doc fix.
1422
856b2f11
SM
14232011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1424
1425 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
1426
afae1d68
MA
14272011-07-08 Michael Albinus <michael.albinus@gmx.de>
1428
1429 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
1430 human-friendly prompt.
1431
0757af94
SM
14322011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
1435 provided by a particular plugin.
1436
d760b731
LMI
14372011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1438
1439 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
1440 save customizations (with "emacs -Q"), just set the variable
1441 instead of erroring out.
1442
1443 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1444
cd79ce90
JL
14452011-07-08 Juri Linkov <juri@jurta.org>
1446
1447 * arc-mode.el (archive-zip-expunge, archive-zip-update)
1448 (archive-zip-update-case): Use 7z if found by `executable-find'.
1449 The order of searching the available programs is the same as in
1450 `archive-zip-extract' (bug#8968).
1451
14cc04aa
CY
14522011-07-07 Chong Yidong <cyd@stupidchicken.com>
1453
1454 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
1455 (menu-bar-options-menu): Tweak descriptions.
1456
0a1848ec
LMI
14572011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1458
1459 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
1460 menu items into verb phrases (bug#1421). Also refill to fit under
1461 80 columns.
1462
f5bd0689
CY
14632011-07-07 Chong Yidong <cyd@stupidchicken.com>
1464
538e85c6
CY
1465 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
1466 (Info-read-node-name): Doc fix (Bug#1084).
1467
f5bd0689
CY
1468 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
1469 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
1470 (end-of-sexp, beginning-of-sexp)
1471 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
1472 (forward-symbol, forward-same-syntax, word-at-point)
1473 (sentence-at-point): Doc fix (Bug#1144).
1474
56ec5115
LMI
14752011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
f3f8e37f
LMI
1477 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
1478 should cover it (bug#1281).
1479
0757af94 1480 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 1481
12b9eb35
LMI
1482 * net/network-stream.el (network-stream-open-starttls): If gnutls
1483 negotiation fails, then possibly try again with a non-encrypted
1484 connection (bug#9017).
1485
56ec5115
LMI
1486 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
1487 be used.
1488
c2f9aec8
RS
14892011-07-07 Richard Stallman <rms@gnu.org>
1490
1491 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
1492 property, and handle its changed format.
1493 Look for the correct line number.
1494 Use file's line contents (but not past first =) to find
1495 correct line in message.
1496
ef7b981d 14972011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
1498
1499 * international/characters.el (build-unicode-category-table):
1500 Delete it.
0757af94 1501 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 1502
0757af94 1503 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
1504 to src/chartab.c.
1505 (get-char-code-property): Call unicode-property-table-internal to
1506 load a file. Call get-unicode-property-internal where necessary.
1507 (put-char-code-property): Call unicode-property-table-internal to
1508 load a file. Call put-unicode-property-internal where necessary.
1509 put-unicode-property-internal where necessary.
0757af94
SM
1510 (char-code-property-description):
1511 Call unicode-property-table-internal to load a file.
c805dec0
KH
1512
1513 * international/charprop.el:
1514 * international/uni-bidi.el:
1515 * international/uni-category.el:
1516 * international/uni-combining.el:
1517 * international/uni-comment.el:
1518 * international/uni-decimal.el:
1519 * international/uni-decomposition.el:
1520 * international/uni-digit.el:
1521 * international/uni-lowercase.el:
1522 * international/uni-mirrored.el:
1523 * international/uni-name.el:
1524 * international/uni-numeric.el:
1525 * international/uni-old-name.el:
1526 * international/uni-titlecase.el:
1527 * international/uni-uppercase.el: Regenerate.
1528
1529 * loadup.el: Load international/charprop.el before
1530 international/characters.
1531
e14b388a
CY
15322011-07-07 Chong Yidong <cyd@stupidchicken.com>
1533
1534 * window.el (next-buffer, previous-buffer): Signal an error if
1535 called from a minibuffer window.
1536
1537 * bindings.el: Revert 2011-07-04 change.
1538
354cf0ba
RS
15392011-07-06 Richard Stallman <rms@gnu.org>
1540
1541 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
1542 (rmail-mime-insert-bulk, rmail-mime-insert-text):
1543 Treat markers like ints.
1544 (rmail-mime-entity): Doc fix.
1545
a48868a7
LMI
15462011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1547
4906cd3d
LMI
1548 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
1549 defcustom again for backwards compatibility.
1550
e0457abe
LMI
1551 * simple.el (shell-command-on-region): Fill.
1552
d67f7e1f
LMI
1553 * dired-aux.el (dired-kill-line): Add a doc string.
1554
fe204702
LMI
1555 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
1556 to "\\sw\\|\\s_" (bug#358).
1557
a48868a7
LMI
1558 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
1559 (dired-unmark-backward): Ditto.
1560 (dired-flag-backup-files): Ditto.
1561
1562 * dired-x.el (dired-mark-sexp): Ditto.
1563
aa8a705c
RS
15642011-07-06 Richard Stallman <rms@gnu.org>
1565
1566 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
1567 (rmail-mime-entity): New arg TRUNCATED.
1568 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
1569 New functions.
1570 (rmail-mime-save): Warn if entity is truncated.
1571 (rmail-mime-toggle-hidden): Likewise, for showing.
1572 (rmail-mime-process-multipart): Record when an entity is truncated.
1573
a9a936b9
RS
1574 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
1575 if ENTITY is a string.
1576
1f2b92cb
LMI
15772011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578
f4f73198 1579 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
1580 of faces when `M-C-x'-ing their definitions (bug#8378).
1581 Also clean up the code slightly.
f4f73198 1582
12b16734
LMI
1583 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
1584 because that makes the colours go away.
1585
f0691d22
LMI
1586 * mail/sendmail.el (send-mail-function): Change the default to
1587 `sendmail-query-once'.
9e87df06 1588 (sendmail-query-once): Add an autoload cookie.
f0691d22 1589
1f2b92cb
LMI
1590 * net/network-stream.el (network-stream-open-starttls): Try using
1591 a plain connection even if the server offered STARTTLS, and we
1592 kinda wanted to use it, if Emacs doesn't have any STARTTLS
1593 capability. This should make smtpmail.el work in slightly more
1594 configurations.
1595
1cdd2a1b
MA
15962011-07-06 Michael Albinus <michael.albinus@gmx.de>
1597
1598 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
1599 New defun.
1600 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
1601
fbcc67e2
MM
16022011-07-06 Michael R. Mauger <mmaug@yahoo.com>
1603
1604 * progmodes/sql.el: Version 3.0
0757af94 1605 (sql-product-alist): Add product :completion-object,
fbcc67e2 1606 :completion-column, and :statement attributes.
0757af94 1607 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 1608 (sql-mode-syntax-table): Mark all punctuation.
0757af94 1609 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
1610 ansi keywords.
1611 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 1612 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
1613 (sql-oracle-show-reserved-words): New function for development.
1614 (sql-product-font-lock): Simplify for source code buffers.
1615 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
1616 New functions.
1617 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
1618 (sql-mode-map): Add statement movement functions.
1619 (sql-ansi-statement-starters, sql-oracle-statement-starters):
1620 New variable.
fbcc67e2
MM
1621 (sql-statement-regexp, sql-beginning-of-statement)
1622 (sql-end-of-statement, sql-signum): New functions.
0757af94 1623 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
1624 (sql-show-sqli-buffer): Bug fix.
1625 (sql-interactive-mode): Store connection data as buffer local.
0757af94 1626 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
1627 with sql-interactive-mode.
1628 (sql-save-connection): Save buffer local settings.
0757af94 1629 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
1630 (sql-product-interactive): Bug fix.
1631 (sql-preoutput-hold): New variable.
1632 (sql-interactive-remove-continuation-prompt): Bug fixes.
1633 (sql-debug-redirect): New variable.
1634 (sql-str-literal): New function.
1635 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 1636 Redesign.
fbcc67e2
MM
1637 (sql-oracle-save-settings, sql-oracle-restore-settings)
1638 (sql-oracle-list-all, sql-oracle-list-table): New functions.
1639 (sql-completion-object, sql-completion-column)
1640 (sql-completion-sqlbuf): New variables.
1641 (sql-build-completions-1, sql-build-completions)
1642 (sql-try-completion): New functions.
1643 (sql-read-table-name): Use them.
1644 (sql-contains-names): New buffer local variable.
1645 (sql-list-all, sql-list-table): Use it.
1646 (sql-oracle-completion-types): New variable.
1647 (sql-oracle-completion-object, sql-sqlite-completion-object)
1648 (sql-postgres-completion-object): New functions.
1649
d4eaeab1
GM
16502011-07-06 Glenn Morris <rgm@gnu.org>
1651
1652 * window.el (pop-to-buffer): Doc fix.
1653
322b7dab 16542011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
1655
1656 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
1657
322b7dab 16582011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 1659
322b7dab 1660 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 1661
322b7dab 1662 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 1663
605dd5bf
CY
16642011-07-05 Chong Yidong <cyd@stupidchicken.com>
1665
1666 * button.el (button): Inherit from link face. Suggested by Dan
1667 Nicolaescu.
1668
7dbfa719
SM
16692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1670
3db614b0
SM
1671 * progmodes/gdb-mi.el: Fit in 80 columns.
1672 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
1673 switch-to-buffer.
1674
7dbfa719
SM
1675 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
1676 if imenu is simply not configured (bug#8941).
1677
919d884a
KM
16782011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
1679
1680 * allout.el (allout-post-undo-hook): New allout outline-change
1681 event hook to signal undo activity.
1682 (allout-post-command-business): Run allout-post-undo-hook if an
1683 undo just occurred.
7dbfa719
SM
1684 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
1685 * allout-widgets.el (allout-widgets-after-undo-function):
1686 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
1687 in the vicinity of an undo.
1688 (allout-widgets-mode): Include allout-widgets-after-undo-function
1689 on the new allout-post-undo-hook.
1690
450a0f09
SM
16912011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1692
1693 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
1694 Let define-derived-mode define it.
1695 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
1696 cycles of abbrev-table inheritance (bug#8998).
1697
2de69e00
RW
16982011-07-05 Roland Winkler <winkler@gnu.org>
1699
1700 * textmodes/bibtex.el: Add support for biblatex.
1701 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
1702 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
1703 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
1704 (bibtex-entry-alist, bibtex-field-alist): New variables.
1705 (bibtex-entry-field-alist): Obsolete alias for
1706 bibtex-BibTeX-entry-alist.
1707 (bibtex-entry-alist, bibtex-field-alist): New widgets.
1708 (bibtex-set-dialect): New command.
1709 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
1710 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
1711 Bind via bibtex-set-dialect.
2de69e00
RW
1712 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
1713 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
1714 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
1715 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
1716 Define via bibtex-set-dialect.
450a0f09
SM
1717 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
1718 Obey bibtex-no-opt-remove-re.
2de69e00
RW
1719 (bibtex-vec-push, bibtex-vec-incr): New functions.
1720 (bibtex-format-entry, bibtex-field-list)
1721 (bibtex-print-help-message, bibtex-validate)
1722 (bibtex-search-entries): Use new format of bibtex-entry-alist.
1723
2dcdbdd9
SM
17242011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1725
1726 * progmodes/compile.el (compilation-goto-locus):
1727 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1728 * bs.el (bs-cycle-next, bs-cycle-previous):
1729 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
1730 * bindings.el (mode-line-other-buffer):
1731 * autoinsert.el (auto-insert):
1732 * arc-mode.el (archive-extract):
1733 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
1734
b27640fe
JB
17352011-07-05 Juanma Barranquero <lekktu@gmail.com>
1736
1737 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
1738 Fix check of `emacs-lock-unlockable-modes'.
1739 Coerce true values of `emacs-lock--try-unlocking' to t.
1740
53bbe3ad
JB
17412011-07-05 Juanma Barranquero <lekktu@gmail.com>
1742
1743 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
1744 * emacs-lock.el: New file.
1745
1d3cdbc7
JD
17462011-07-05 Julien Danjou <julien@danjou.info>
1747
1748 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
1749 than `boundp' to check if face is set.
1750
9173deec
JB
17512011-07-05 Juanma Barranquero <lekktu@gmail.com>
1752
1753 * register.el (registerv-make):
1754 * window.el (window-min-height): Fix typos in docstrings.
1755
869795d6
JD
17562011-07-05 Jan Djärv <jan.h.d@swipnet.se>
1757
9173deec 1758 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
1759 Update doc string.
1760
b768cdcd
JB
17612011-07-04 Juanma Barranquero <lekktu@gmail.com>
1762
1763 * server.el (server-execute): Catch quit and call
1764 `server-return-error' to pass the error back to emacsclient and
1765 close the connection (bug#8942).
1766
13aa217b
KM
17672011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
1768
1769 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
1770 insecure exception for current topic. Also note that auto-saves
1771 are handled differently.
1772
1773 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
1774 State variables for tracking auto-save inhibition situation.
1775
1776 (allout-write-contents-hook-handler): Rename from
1777 'allout-write-file-hook-handler', and describe how it depends on
1778 write-contents-functions sensitivity to non-nil value to prevent
1779 file write.
1780
1781 (allout-auto-save-hook-handler): Remove. auto-save does not check
1782 this in individual buffers, only in the starting buffer, so this
1783 is not the right way for us to inhibit auto-save in a buffer
1784 according to its condition.
1785
1786 (allout-mode): Use new allout-write-contents-hook-handler, and
1787 only with write-contents-functions. Remove auto-save provisions -
1788 they're implemented elsewhere.
1789
1790 (allout-before-change-handler): If undo is in progress, note that
1791 for attention of allout-post-command-business.
1792
1793 (allout-post-command-business): If the command we're following was
1794 an undo, check for change in the status of encrypted items and
1795 adjust auto-save inhibitions accordingly.
1796
1797 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
1798 according to whether there are or aren't any plain-text topics
1799 pending encryption.
1800
2dcdbdd9
SM
1801 (allout-inhibit-auto-save-info-for-decryption):
1802 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
1803 there are plain-text topics pending encryption.
1804
1805 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
1806 buffer-saved-size and some allout state to not inhibit auto-saves
1807 if there are no longer any plain-text topics pending encryption.
1808
0757af94
SM
1809 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
1810 No longer provide for exemption of the current topic.
13aa217b 1811
ac89b32c
JL
18122011-07-04 Juri Linkov <juri@jurta.org>
1813
1814 Add 7z operations to delete and save changed members (bug#8968).
1815 * arc-mode.el (archive-7z-expunge, archive-7z-update):
1816 New defcustoms.
1817 (archive-7z-write-file-member): New function.
1818 (archive-7z-summarize): Fix the number of dashes in the
1819 listing output.
1820
8fa39615
SM
18212011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1822
1823 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
1824 (bug#8958).
1825
2f11b3f1
CY
18262011-07-04 Chong Yidong <cyd@stupidchicken.com>
1827
d66fef2b
CY
1828 * bindings.el: Ignore next-buffer and previous-buffer in
1829 minibuffer-local-map.
1830
2f11b3f1
CY
1831 * font-lock.el (font-lock-builtin-face): Change light background
1832 color to dark slate blue (Bug#6693).
1833
f932a347
WD
18342011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1835
1836 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
1837
c8af70e1
SM
18382011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1839
1840 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
1841 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1842 Add switch-to-buffer.
1843
f158badc
LMI
18442011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1845
1846 * isearch.el (isearch-search-fun-function): Clarify further the
1847 meaning of the function returned.
1848
6d95bd46
MA
18492011-07-04 Michael Albinus <michael.albinus@gmx.de>
1850
1851 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
1852
1853 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
1854 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
1855 Use it.
1856 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
1857 `tramp-default-remote-path' does not exist.
1858 (tramp-send-command-and-read): New optional argument NOERROR.
1859 (tramp-open-connection-setup-interactive-shell)
1860 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
1861 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
1862 (tramp-process-sentinel): Flush also process' connection property.
1863 (tramp-sh-handle-start-file-process): Do not set process
1864 sentinel. It is done now ...
1865 (tramp-maybe-open-connection): ... here. (Bug#8929)
1866
909e6b67
MK
18672011-07-04 MON KEY <monkey@sandpframing.com>
1868
1869 * play/animate.el (animate-string): Doc fixes and allow changing
1870 the buffer name (bug#5417).
1871
18722011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1873
c8af70e1 1874 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 1875
f34755dc
PE
18762011-07-04 Paul Eggert <eggert@cs.ucla.edu>
1877
396cec72
PE
1878 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
1879 This is simpler and helps future-proof the code.
1880 (timer-until): Use time-subtract and float-time.
08235028 1881 (timer--time-less-p): Use time-less-p.
f34755dc 1882
56e6cc31
JB
18832011-07-04 Juanma Barranquero <lekktu@gmail.com>
1884
3abb79e5
JB
1885 * type-break.el (timep): Use the value of `float-time' to avoid a
1886 byte-compiler warning.
1887
56e6cc31
JB
1888 * server.el (server-eval-and-print): Return any result, even nil.
1889
7b9430b4
PE
18902011-07-03 Paul Eggert <eggert@cs.ucla.edu>
1891
1892 * type-break.el: Accept time formats that the builtins accept.
1893 (timep, type-break-time-difference): Accept any format that
1894 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
1895 This is simpler and helps future-proof the code.
1896 (type-break-time-difference): Round rather than ignoring
1897 subseconds components.
1898
3034e9e7
LMI
18992011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1900
1901 * info.el (Info-apropos-matches): Make non-interactive, since it
1902 doesn't seem to do anything useful as a command (bug#8829).
1903
1485f4c0
CY
19042011-07-03 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 1907 Move from faces.el.
1485f4c0
CY
1908 (frame-default-terminal-background): New function.
1909
1910 * custom.el (custom-push-theme): Don't record faces in `changed'
1911 theme; this doesn't work correctly for per-frame face settings.
1912 (disable-theme): Use face-set-after-frame-default to reset faces.
1913 (custom--frame-color-default): New function.
1914
9fa3dd45
LMI
19152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1916
c8af70e1 1917 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
1918 (bug#8769).
1919
6cbbc20c
KR
19202011-03-29 Kevin Ryde <user42@zip.com.au>
1921
1922 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1923 `perl-Test2' extend to match possible "fail #N" rep count
1924 (bug#8377).
1925
c7f98048
LMI
19262011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1927
65676592
LMI
1928 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
1929 `smtpmail-via-smtp' now returns the error instead of nil.
1930
c7f98048
LMI
1931 * isearch.el (isearch-search-fun-function): Clarify the doc string
1932 (bug#8101).
1933
56e6cc31 19342011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
1935
1936 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
1937 unnecessary spaces (bug#8987).
1938
2b216704
LMI
19392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1940
1941 * net/network-stream.el (open-network-stream): Use the
1942 :end-of-capability command thoughout.
1943
19442011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1945
1946 * net/network-stream.el (open-network-stream): Add the
1947 :end-of-capability command parameter, used by pop3.el.
1948
36adf6ce
LMI
19492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1950
1ca0da0e
LMI
1951 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
1952
fc00f69c
LMI
1953 * fringe.el (fringe-query-style): Remove redundant text " (type ?
1954 for list)" (bug#6475).
1955
28fd8759
LMI
1956 * files.el (file-expand-wildcards): Ignore non-readable
1957 sub-directories while trying to find matches instead of signalling
1958 an error (bug#6297).
1959
0dd8b6da
LMI
1960 * man.el (Man-reference-regexp): Allow matching possible
1961 word-wrapped references (bug#6289).
1962
ce1438d6
LMI
1963 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
1964 for consistency with the other vc buffers (bug#6197).
1965 (vc-checkin): Ditto.
1966
1967 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
1968
36adf6ce
LMI
1969 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
1970
e83cc1f7
LMI
19712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1972
8a20ca4c
LMI
1973 * custom.el (defcustom): Clarify that :set is only used in the
1974 Customize user interface (bug#6089).
1975
83319045
LMI
1976 * progmodes/flymake.el (flymake-mode): If the buffer isn't
1977 associated with a file, refuse to run instead of erroring out
1978 (bug#6084).
1979
a8392169
LMI
1980 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
1981 the doc string, since it appears that using `fill-column' always
1982 controls the width (bug#7845).
1983
e83cc1f7
LMI
1984 * simple.el (shell-command-on-region): Say where the error output
1985 went if `shell-command-default-error-buffer' is set (bug#6857).
1986
e47ca23b
KM
19872011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
1988
1989 * allout.el (allout-yank-processing): Adjust cursor position for
1990 backwards-deleted space.
1991
1992 (allout-rebullet-heading): Register changes with
1993 allout-exposure-changed-hook, so the modified topic is properly
1994 decorated.
1995
5cf56143
LMI
19962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1997
08549772
LMI
1998 * minibuffer.el (completion-in-region): Document PREDICATE
1999 (bug#7136).
2000
48e96771
LMI
2001 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
2002 of keyword/argument pairs (bug#6904).
2003
c8af70e1
SM
2004 * replace.el (multi-occur):
2005 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 2006
e17d05e2
LMI
20072011-07-02 Drew Adams <drew.adams@oracle.com>
2008
2009 * dired.el (dired-mark-if): Make the message about whether it's
2010 marking or unmarking clearer (bug#8523).
2011
063b0e45
LMI
20122011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2013
2014 * disp-table.el (display-table-print-array): New function.
2015 (describe-display-table): Use it to print the vectors more pretty
2016 (Bug#8859).
2017
28545e04
MR
20182011-07-02 Martin Rudalics <rudalics@gmx.at>
2019
2020 * window.el (window-state-get-1): Don't assign clone numbers.
2021 Add clone-of item to list of window parameters.
2022 (window-state-put-2): Don't process clone numbers.
2023 (display-buffer-alist): Fix doc-string.
2024
3349e122
SM
20252011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * subr.el (remq): Don't allocate if it's not needed.
2028 (keymap--menu-item-binding, keymap--menu-item-with-binding)
2029 (keymap--merge-bindings): New functions.
2030 (keymap-canonicalize): Use them to refine the canonicalization.
2031 * minibuffer.el (minibuffer-local-completion-map)
2032 (minibuffer-local-must-match-map): Move initialization from C.
2033 (minibuffer-local-filename-completion-map): Move initialization from C;
2034 don't inherit from anything here.
2035 (minibuffer-local-filename-must-match-map): Make obsolete.
2036 (completing-read-default): Use make-composed-keymap to combine
2037 minibuffer-local-filename-completion-map with either
2038 minibuffer-local-must-match-map or
2039 minibuffer-local-filename-completion-map.
2040
d224ac83
GM
20412011-07-01 Glenn Morris <rgm@gnu.org>
2042
3de63bf8
GM
2043 * type-break.el (type-break-time-sum): Use dolist.
2044
d224ac83
GM
2045 * textmodes/flyspell.el (flyspell-word-search-backward):
2046 Replace CL function.
2047
1a1e3f32
SM
20482011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2049
fe3f64d5
SM
2050 * mouse.el (mouse--strip-first-event): New function.
2051 (function-key-map): Use it to map fringe clicks to normal clicks
2052 by default.
2053
eb604e34
SM
2054 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
2055 (vc-bzr-revision-completion-table): Add support for annotate and date.
2056
1a1e3f32
SM
2057 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
2058 inherit from parent.
2059
5bd35902
LMI
20602011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2061
ace6c69c 2062 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 2063 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 2064
191e2bed
LMI
2065 * dired.el (dired-mode): Fix up the doc string as suggested by
2066 Drew Adams (bug#8817).
2067
5bd35902
LMI
2068 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2069 cookie, since the manual says that it should be possible to add
2070 this function to `find-file-hook' (bug#8709).
2071
eee8207a
TZ
20722011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2073
2074 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2075 here. Noted Ted Zlatanov as the maintainer.
2076 (cfengine-common-settings, cfengine-common-syntax): New functions
2077 to set up common things between `cfengine-mode' and
2078 `cfengine3-mode'.
2079 (cfengine3-mode): New mode.
2080 (cfengine3-defuns cfengine3-defuns-regex
2081 (cfengine3-class-selector-regex cfengine3-category-regex)
2082 (cfengine3-vartypes cfengine3-font-lock-keywords)
2083 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 2084 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 2085
36b148cf
MA
20862011-07-01 Michael Albinus <michael.albinus@gmx.de>
2087
2088 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2089
2090 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2091
0bf4ba9a
MR
20922011-07-01 Martin Rudalics <rudalics@gmx.at>
2093
2094 * window.el (same-window-buffer-names, same-window-regexps)
2095 (same-window-p, special-display-frame-alist)
2096 (special-display-popup-frame, special-display-function)
2097 (special-display-buffer-names, special-display-regexps)
2098 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2099 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2100 (split-window-preferred-function, split-height-threshold)
2101 (split-width-threshold, even-window-heights)
2102 (display-buffer-mark-dedicated, window-splittable-p)
2103 (split-window-sensibly, window-safely-shrinkable-p):
2104 Un-obsolete.
2105 (display-buffer): Don't spread args with function specifier
2106 because special-display-popup-frame won't like it.
2107
35837f51
PE
21082011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2109
d0672f86
PE
2110 Time-stamp simplifications and fixes.
2111 These improve accuracy slightly, and future-proof the code
2112 against some potential changes to current-time format.
2113
b9444d97
PE
2114 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2115 by using time-since and float-time.
2116
0ef923dc
PE
2117 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2118 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2119 + NNN microseconds".
2120
2f81380d
PE
2121 * type-break.el (type-break-time-sum): Rewrite using time-add.
2122
845b5c3e
PE
2123 * play/hanoi.el (hanoi-current-time-float): Remove.
2124 All uses replaced by float-time.
2125
ee6f1be0
PE
2126 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2127 This yields a more-accurate answer.
2128 (rng-time-to-float): Remove; no longer needed.
2129
fe955043
PE
2130 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2131
5777162a
PE
2132 * calendar/timeclock.el (timeclock-seconds-to-time):
2133 Defalias to seconds-to-time, since they're the same thing.
2134
3103f8b6 2135 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 2136 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
2137 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2138
0e61a35f
SM
21392011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2140
2141 * window.el (bury-buffer): Don't iconify the only frame.
2142 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2143 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2144
ddd63a1e
CY
21452011-07-01 Chong Yidong <cyd@stupidchicken.com>
2146
0e61a35f
SM
2147 * eshell/em-smart.el (eshell-smart-display-navigate-list):
2148 Add mouse-yank-primary.
ddd63a1e 2149
055f4923
TZ
21502011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2151
2152 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
2153
6a2fb145
SM
21542011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2155
2156 * emacs-lisp/find-func.el (find-library--load-name): New fun.
2157 (find-library-name): Use it to find relative load names when provided
2158 absolute file name (bug#8803).
2159
fd4983f2
LMI
21602011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2161
887d14ad
LMI
2162 * textmodes/flyspell.el (flyspell-word): Consider words that
2163 differ only in case as potential doublons (bug#5687).
2164
c53dc7fc
LMI
2165 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
2166 Remove two rather uninteresting debugging-like messages to make
2167 debbugs.el more silent.
2168
fd4983f2
LMI
2169 * comint.el (comint-password-prompt-regexp): Accept "Response" as
2170 a password-like phrase.
2171
b14c0c55
AM
21722011-06-30 Mastake YAMATO <yamato@redhat.com>
2173
2174 * progmodes/cc-guess.el: New file.
2175
6a2fb145 2176 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
2177
2178 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
2179 derived from `c-basic-common-init'.
2180
2181 * progmodes/cc-mode.el (top-level): Require cc-guess.
2182 (c-basic-common-init): Use `cc-choose-style-for-mode'.
2183
1fa280a3
LM
21842011-06-30 Lawrence Mitchell <wence@gmx.li>
2185
2186 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
2187
e6597158
AM
21882011-06-30 Alan Mackenzie <acm@muc.de>
2189
1fa280a3
LM
2190 * progmodes/cc-engine.el (c-guess-continued-construct):
2191 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
2192 lock is disabled. Name this case as "CASE G".
2193
68ba37fb
KM
21942011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
2195
2196 * allout.el (allout-yank-processing): Fix injection of extra space
2197 between bullet and non-whitespace character in first topic when
2198 pasting, ensuring that the actual spacing in the pasted topic
2199 following the bullet char is preserved. This extra space was
2200 causing pasted encrypted topics to get a decrypted status even
2201 when the content was actually still encrypted. Now the decryption
2202 status from before the paste is preserved.
2203
2204 (allout-flag-region): Set all allout overlays so they evaporate
2205 when reduced to zero length (evanescent), to prevent overlay
2206 leakage.
2207
887a0b34
GM
22082011-06-30 Glenn Morris <rgm@gnu.org>
2209
94b9acce
GM
2210 * w32-fns.el (w32-charset-info-alist): Declare.
2211
1d9b46d4
GM
2212 * find-dired.el (find-grep-options): Simplify.
2213
cc232200
GM
2214 * term/ns-win.el (ns-set-resource): Declare.
2215
28e77c46
GM
2216 * ses.el (row, col): Declare dynamic variables honestly.
2217
887a0b34
GM
2218 * textmodes/reftex-parse.el (index-tags): Declare.
2219
658d8eb8
CY
22202011-06-30 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * cus-edit.el (customize-push-and-save): New function.
2223
2224 * files.el (hack-local-variables-confirm): Use it.
2225
1fa280a3
LM
2226 * custom.el (load-theme): New arg NO-CONFIRM.
2227 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
2228 (custom-enabled-themes): Doc fix.
2229
2230 * cus-theme.el (customize-create-theme)
2231 (custom-theme-merge-theme): Callers to load-theme changed.
2232
bb617717
LMI
22332011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2234
d61bdd5d
LMI
2235 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2236 short URLs have at least one dot in them (bug #7614).
2237
bb617717
LMI
2238 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2239 nil, because using a pty is apparently too slow (bug #895).
2240
2f31f37a
LMI
22412011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242
2243 * mail/sendmail.el (sendmail-query-once): New function.
2244 (sendmail-query-once-function): New variable.
2245
3076b24e
GM
22462011-06-29 Glenn Morris <rgm@gnu.org>
2247
faf2a174
GM
2248 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2249
3076b24e
GM
2250 * ses.el (top-level): Require cl when compiling.
2251 (ses-set-localvars): Fix error statement.
2252 Call it at compile time to silence a storm of warnings.
2253
5386012d
MR
22542011-06-29 Martin Rudalics <rudalics@gmx.at>
2255
2256 * window.el (normalize-live-buffer): Rename to
2257 window-normalize-buffer.
2258 (normalize-live-frame): Rename to window-normalize-frame.
2259 (normalize-any-window): Rename to window-normalize-any-window.
2260 (normalize-live-window): Rename to window-normalize-live-window.
2261 (make-window-atom): Rename to window-make-atom.
2262 (window-resize-reset): Rename to window--resize-reset.
2263 (window-resize-reset-1): Rename to window--resize-reset-1.
2264 (resize-mini-window): Rename to window--resize-mini-window.
2265 (resize-subwindows-skip-p): Rename to
2266 window--resize-subwindows-skip-p.
2267 (resize-subwindows-normal): Rename to
2268 window--resize-subwindows-normal.
2269 (resize-subwindows): Rename to window--resize-subwindows.
2270 (resize-other-windows): Rename to window--resize-siblings.
2271 (resize-this-window): Rename to window--resize-this-window.
2272 (resize-root-window): Rename to window--resize-root-window.
2273 (resize-root-window-vertically): Rename to
2274 window--resize-root-window-vertically.
2275 (normalize-buffer-to-display): Rename to
2276 window-normalize-buffer-to-display.
2277 (normalize-buffer-to-switch-to): Rename to
2278 window-normalize-buffer-to-switch-to.
2279 Correspondingly update all callers of the functions listed
2280 above.
2281 (display-buffer-alist, display-buffer-normalize-arguments)
2282 (display-buffer-normalize-options, display-buffer)
2283 (display-buffer-alist-set): Use "function" instead of
2284 "fun-with-args".
2285
1176868d
CY
22862011-06-28 Chong Yidong <cyd@stupidchicken.com>
2287
2288 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
2289 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
2290 debbugs.gnu.org. Mention acknowledgment email.
2291
20a7a65f
LMI
22922011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2293
2294 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
2295 buffer multibyteness, since it shouldn't matter.
2296
5f45cca5
MR
22972011-06-28 Martin Rudalics <rudalics@gmx.at>
2298
2299 * window.el (display-buffer-in-side-window): Handle dedicated
2300 windows as in display-buffer-reuse-window.
2301 (display-buffer-normalize-alist): Use value of override
2302 specifier.
2303 (display-buffer-normalize-specifiers): Use value of
2304 other-window-means-other-frame specifier.
2305 (display-buffer-alist): Rewrite some texts in widgets.
2306 (display-buffer): Spread arguments when calling function
2307 specified by fun-with-args.
2308
ad85fe1f
DD
23092011-06-28 Deniz Dogan <deniz@dogan.se>
2310
1fa280a3
LM
2311 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2312 Unnest `let'.
da68c4c8 2313
ad85fe1f
DD
2314 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
2315 selectors (Bug#5732).
ec49bd31 2316 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 2317
a08cc025
JA
23182011-06-27 Jari Aalto <jari.aalto@cante.net>
2319
2320 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
2321 (eshell-ls-date-format): New defcustom.
2322 (eshell-ls-file): Use it.
2323
e2b551c5
SM
23242011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2325
2326 * help-fns.el (describe-variable): Fix message for terminal-local vars.
2327
8982b231
KY
23282011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2329
2330 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
2331 (ange-ftp-make-tmp-name): New arg.
2332 (ange-ftp-file-local-copy): Use it.
2333
36c9fa27
J
23342011-06-27 Jambunathan K <kjambunathan@gmail.com>
2335
2336 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
2337 no-conversion (Bug#8870).
2338
d68443dc
MR
23392011-06-27 Martin Rudalics <rudalics@gmx.at>
2340
2341 * window.el (window-right, window-left, window-child)
2342 (window-child-count, window-last-child)
2343 (window-iso-combination-p, walk-window-tree-1)
2344 (window-atom-check-1, window-tree-1, delete-window)
2345 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
2346 new naming conventions - window-vchild, window-hchild,
2347 window-next and window-prev are now called window-top-child,
2348 window-left-child, window-next-sibling and window-prev-sibling
2349 respectively.
d615d6d2
MR
2350 (resize-window-reset): Rename to window-resize-reset.
2351 (resize-window-reset-1): Rename to window-resize-reset-1.
2352 (resize-window): Rename to window-resize.
2353 (window-min-height, window-min-width)
2354 (resize-mini-window, resize-this-window, resize-root-window)
2355 (resize-root-window-vertically, adjust-window-trailing-edge)
2356 (enlarge-window, shrink-window, maximize-window)
2357 (minimize-window, delete-window, quit-restore-window)
2358 (split-window, balance-windows, balance-windows-area-adjust)
2359 (balance-windows-area, window-state-put-2)
2360 (display-buffer-even-window-sizes, display-buffer-set-height)
2361 (display-buffer-set-width, set-window-text-height)
2362 (fit-window-to-buffer): Rename all "resize-window" prefixed
2363 calls to use the "window-resize" prefix convention.
2364 (display-buffer-alist): Fix symbol for label specifier.
2365 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
2366 corresponding specifier.
2367 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 2368
b6458526
VB
23692011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2370
2371 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
2372 convention.
2373 (ses-call-printer): Does not pass an empty string to formatter when the
2374 cell is empty to keep from barking printer Calc math-format-value.
2375
d31fd9ac
RS
23762011-06-27 Richard Stallman <rms@gnu.org>
2377
43d5bf84
RS
2378 * battery.el (battery-mode-line-limit): New variable.
2379 (battery-update): Handle it.
2380
d31fd9ac
RS
2381 * mail/rmailmm.el (rmail-mime-process-multipart):
2382 Handle truncated messages.
2383
819a6054
GM
23842011-06-27 Glenn Morris <rgm@gnu.org>
2385
2386 * progmodes/flymake.el (flymake-err-line-patterns):
2387 Allow for column numbers in the ant/javac pattern. (Bug#8866)
2388
cedc73f2
VB
23892011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2390
819a6054 2391 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
2392 (ses--clean-!, ses--clean-_): New functions.
2393 (ses-range): Add configurability of readout order, and conversion
2394 to Calc vector.
2395
5e5d49b6
VB
2396 * ses.el (ses-repair-cell-reference-all): New function.
2397 (ses-cell-symbol): Set macro as safe, so that it can be used in
2398 formulas.
2399
56e6cc31 2400 * ses.el: Update cycle detection algorithm.
90ca8b49 2401 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 2402 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
2403 (ses-set-localvars): New function.
2404 (ses-make-cell): Add property-list as a cell element.
2405 (ses-cell-property-get-fun, ses-cell-property-get)
2406 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
2407 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
2408 New functions.
90ca8b49
VB
2409 (ses-cell-property-set, ses-cell-property-pop)
2410 (ses-cell-property-get-handle): New macro.
2411 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
2412 New aliases, used for code readability.
2413 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
2414 cycle detection.
2415 (ses-self-reference-early-detection): New defcustom.
2416 (ses-formula-references): Robustify against self-refering cells.
2417 (ses-mode): Use ses-set-localvars.
2418 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
2419 before lauching the update processing.
2420 (ses-initialize-Dijkstra-attempt): New function.
2421 (ses-recalculate-cell): Update for cycle detection based on
2422 Dijkstra algorithm.
2423
2bb63e81
VB
2424 * ses.el: Fix commenting and indenting convention.
2425
c9d29fb8
SM
24262011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2427
2428 * bs.el (bs-cycle-next): Complete last change.
2429
d8e4b68b
JB
24302011-06-27 Drew Adams <drew.adams@oracle.com>
2431
2432 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
2433
40098786
LMI
24342011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2435
c9d29fb8
SM
2436 * net/network-stream.el (network-stream-open-starttls):
2437 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
2438 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
2439
40098786
LMI
2440 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
2441 to binary to possibly avoid line encoding issues on Windows (among
2442 other things).
2443
468d09d4
LMI
24442011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2445
2446 * net/network-stream.el (open-network-stream): Return an :error
2447 saying what the problem was, if possible.
2448
2449 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
2450 server.
2451
2452 * net/network-stream.el (network-stream-open-starttls): If we
2453 wanted to use STARTTLS, and the server offered it, but we weren't
2454 able to because we had no STARTTLS support, then close the connection.
2455 (open-network-stream): Return an :error element, if present.
2456
16f07dd7
CY
24572011-06-26 Chong Yidong <cyd@stupidchicken.com>
2458
88821ca0
CY
2459 * hl-line.el (hl-line-sticky-flag): Doc fix.
2460 (global-hl-line-sticky-flag): New option (Bug#8323).
2461 (global-hl-line-highlight): Obey it.
2462
16f07dd7
CY
2463 * vc/vc.el (vc-revert-show-diff): Default to t.
2464
6b5ccddf
KM
24652011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
2466
c9d29fb8
SM
2467 * allout-widgets.el (allout-widgets-post-command-business):
2468 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
2469 undecorated when an isearch is continued past, and isearch
2470 automatically collapses them. This leads to "widget leaks", where
2471 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
2472 hidden widgets can slow down cursor travel, substantially.
2473 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
2474 so we're doing without this nicety.
2475
2476 (allout-widgets-tally-string): Don't try to do a hash-table-count
2477 of allout-widgets-tally when it's nil. This eliminates spurious "Error
2478 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
2479 *Messages* when allout-widgets-maintain-tally is t.
2480
355f2e07
MR
24812011-06-26 Martin Rudalics <rudalics@gmx.at>
2482
2483 * window.el (display-buffer-normalize-argument): Rename to
2484 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
2485 LABEL argument. Respect special-display-function when popping up
2486 a new frame. Fix code searching for a window showing the buffer
2487 on another frame.
c9d29fb8
SM
2488 (display-buffer-normalize-specifiers):
2489 Call display-buffer-normalize-arguments.
355f2e07
MR
2490 (display-buffer-in-window): Don't undedicate the window if its
2491 buffer remains the same.
2492 Reported by Drew Adams <drew.adams@oracle.com>.
2493 (display-buffer-alist): Add choice for same-window macro
2494 specfier.
2495 (display-buffer): Mention special meaning of LABEL argument in
2496 doc-string. Fix quoting. Don't pop up a new frame even as
2497 fallback.
2498
7ca8fc42
JB
24992011-06-26 Juanma Barranquero <lekktu@gmail.com>
2500
2501 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
2502 avoid deleting the current window in some cases (bug#8911).
2503
bc312254
AS
25042011-06-26 Andreas Schwab <schwab@linux-m68k.org>
2505
2506 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
2507 (Bug#8934)
2508
2db18f3f
LMI
25092011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2510
c9d29fb8
SM
2511 * net/network-stream.el (network-stream-open-starttls):
2512 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
2513 (network-stream-open-tls): Ditto.
2514
6302e0d3
LL
25152011-06-26 Leo Liu <sdl.web@gmail.com>
2516
2517 * register.el (registerv): New struct.
2518 (registerv-make): New function.
c9d29fb8
SM
2519 (jump-to-register, describe-register-1, insert-register):
2520 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
2521 struct. (Bug#8415)
2522
5fdd4046
CY
25232011-06-26 Chong Yidong <cyd@stupidchicken.com>
2524
2afef60a
CY
2525 * vc/vc.el (vc-revert-show-diff): New defcustom.
2526 (vc-diff-internal): New arg specifying diff buffer.
2527 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
2528 reuse an existing *vc-diff* buffer (Bug#8927).
2529
5fdd4046
CY
2530 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
2531
e93db24a
GM
25322011-06-26 Glenn Morris <rgm@gnu.org>
2533
2534 * progmodes/f90.el (f90-critical-indent): New option.
2535 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
2536 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
2537 (f90-mode): Doc fix.
2538 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
2539 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
2540 (f90-beginning-of-block, f90-next-block, f90-indent-region)
2541 (f90-match-end): Handle block, critical.
2542
eefff499
GM
25432011-06-25 Glenn Morris <rgm@gnu.org>
2544
f6ba4cc9
GM
2545 * calendar/diary-lib.el (diary-included-files): Doc fix.
2546 (diary-include-files): New function, extracted from
2547 diary-include-other-diary-files and diary-mark-included-diary-files.
2548 (diary-include-other-diary-files, diary-mark-included-diary-files):
2549 Just call diary-include-files.
2550 (diary-mark-entries): Reset diary-included-files on first call.
2551
16712304
GM
2552 * calendar/diary-lib.el (diary-mark-entries)
2553 (diary-mark-included-diary-files):
2554 Visit included diary-files in temp buffers.
2555
5d8e0d43
GM
2556 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
2557 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
2558 (f90-start-block-re, f90-imenu-generic-expression)
2559 (f90-looking-at-program-block-start, f90-no-block-limit):
2560 Add support for submodules.
2561
ccf7a5d5
GM
2562 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
2563 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 2564
11fdef7d 25652011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
2566
2567 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
2568 buffer-file-type before setting its value, to avoid disastrous
eefff499 2569 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 2570
74f53697
JB
25712011-06-25 Juanma Barranquero <lekktu@gmail.com>
2572
2573 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
2574
2575 * ses.el (ses-unload-function):
2576 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
2577
2578 * proced.el (proced-unload-function):
2579 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
2580
18a4ce5e
AR
25812011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
2582
2583 * server.el (server-create-window-system-frame): Add parameters arg.
2584 (server-process-filter): Doc fix. Handle frame-parameters.
2585
519d22cc
JB
25862011-06-25 Juanma Barranquero <lekktu@gmail.com>
2587
2588 Fix bug#8730, bug#8781.
2589
2590 * loadhist.el (unload--set-major-mode): New function.
2591 (unload-feature): Use it.
2592
2593 * progmodes/python.el (python-after-info-look): Add autoload cookie.
2594 (python-unload-function): New function.
2595
c206f5b0
SM
25962011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2597
2598 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
2599
f9ad64f3
GS
26002011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
2601
2602 * net/browse-url.el (browse-url-firefox-program): Add icecat to
2603 the candidates list.
2604
7d0da90e
JB
26052011-06-24 Juanma Barranquero <lekktu@gmail.com>
2606
2607 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
2608
14b4e83d
RS
26092011-06-23 Richard Stallman <rms@gnu.org>
2610
2611 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
2612 (rmail-variables): Set next-error-move-function.
2613 (rmail-what-message): Take argument POS.
2614 (rmail-next-error-move): New function.
2615
273d2baf
SM
26162011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
2619 messages for adjacent non-terminals.
2620
56c2cc9a
RS
26212011-06-23 Richard Stallman <rms@gnu.org>
2622
2623 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 2624 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
2625 (rmail-start-mail): Don't specify use of rmail-mail-return;
2626 that's done by mail-bury now.
2627 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 2628
d59eb518
MA
26292011-06-23 Michael Albinus <michael.albinus@gmx.de>
2630
2631 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
2632 SIZE is a number.
2633
02cfc6d6
MR
26342011-06-23 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (get-lru-window, get-mru-window)
2637 (get-largest-window): Never return a minibuffer window.
2638 (display-buffer-pop-up-window): Fix a bug that could lead to
2639 reusing the minibuffer window.
2640 (display-buffer): Pass original specifier argument to
2641 display-buffer-function instead of the normalized one.
2642 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2643
4e323265
LL
26442011-06-22 Leo Liu <sdl.web@gmail.com>
2645
2646 * minibuffer.el (completing-read-function)
2647 (completing-read-default): Move from minibuf.c
2648
7a70468f
RS
26492011-06-22 Richard Stallman <rms@gnu.org>
2650
50718fc2
RS
2651 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
2652 to Rmail even if not started by a special Rmail command.
2653
7a70468f
RS
2654 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
2655 Copy the buffer currently showing just one message.
2656
297dde5a
RW
26572011-06-22 Roland Winkler <winkler@gnu.org>
2658
2659 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
2660 (bibtex-clean-entry): First delete the old key so that a
2661 customized algorithm for generating the new key does not get
2662 confused by the old key.
2663 (bibtex-url): Obey regexp of first step.
2664 (bibtex-search-entries): Do not use add-to-list with local
2665 list-var.
2666
97bb1093
LMI
26672011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2668
2669 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
2670 stored a user name, then query for the password first, instead of
2671 waiting for SMTP to give an error message and the trying again.
2672
1c0f1a19
JD
26732011-06-22 Lawrence Mitchell <wence@gmx.li>
2674
2675 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
2676 BUFFER in call-process.
2677
396f7c9d
LMI
26782011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2679
2680 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
2681 QUIT twice.
ddb7ffee
LMI
2682 (smtpmail-try-auth-methods): Require user name and password from
2683 auth-source.
396f7c9d 2684
8998d1b3
MR
26852011-06-22 Martin Rudalics <rudalics@gmx.at>
2686
2687 * window.el (display-buffer-default-specifiers)
2688 (display-buffer-alist): Remove entries for pop-up-frame-alist.
2689 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 2690 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
2691
2692 * frame.el (pop-up-frame-alist, pop-up-frame-function)
2693 (special-display-frame-alist, special-display-popup-frame):
2694 Remove duplicate declarations. These are now in window.el.
2695
4ea31e07
LMI
26962011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2697
c9d29fb8
SM
2698 * mail/smtpmail.el (smtpmail-via-smtp):
2699 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
2700 server supports it. SMTP servers that support STARTTLS commonly
2701 require it.
2702
2703 * net/network-stream.el (network-stream-open-starttls): Support
2704 upgrading to STARTTLS always, even if we don't have built-in support.
2705 (open-network-stream): Add the :always-query-capabilies keyword.
2706
95f41d9a
LMI
2707 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
2708 upgrades with `open-network-stream', and rely solely on
2709 auth-source for all credentials. Big changes throughout the file,
2710 but in particular:
c9d29fb8
SM
2711 (smtpmail-auth-credentials): Remove.
2712 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
2713 (smtpmail-via-smtp): Check for servers saying they want AUTH after
2714 MAIL FROM, too.
95f41d9a 2715
c9d29fb8
SM
2716 * net/network-stream.el (network-stream-open-starttls):
2717 Provide support for client certificates both for external and built-in
4ea31e07
LMI
2718 STARTTLS.
2719 (auth-source): Require.
2720 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
2721 (network-stream-certificate): Change cert-cert to cert and
2722 cert-key to key.
4ea31e07 2723
065ec2c7
MA
27242011-06-21 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp-cache.el (top): Don't load the persistency file when
2727 "emacs -Q" has been called.
2728
cd93b359
DR
27292011-06-21 Tim Harper <timcharper@gmail.com>
2730
d8e4b68b
JB
2731 * term/ns-win.el (ns-initialize-window-system):
2732 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
2733 resource to NO as it is not yet supported by the NS port.
2734
ae9c0411
JB
27352011-06-21 Juanma Barranquero <lekktu@gmail.com>
2736
2737 * misc.el (list-dynamic-libraries--refresh): Compute header here...
2738 (list-dynamic-libraries): ...not here.
2739
7f3f739f
LL
27402011-06-21 Leo Liu <sdl.web@gmail.com>
2741
2742 * subr.el (sha1): Implement sha1 using secure-hash.
2743
327c8fb1
MR
27442011-06-21 Martin Rudalics <rudalics@gmx.at>
2745
2746 * window.el (display-buffer-alist): In default value do not
2747 enforce searching a window on any but the selected frame.
2748 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2749 (display-buffer-select-window): Remove function.
2750 (display-buffer-in-window): When a window on another frame gets
2751 reused, do not select it any more but just raise its frame if
2752 necessary (Bug#8851) and (Bug#8856).
2753 (display-buffer-normalize-options): Handle pop-up-frames related
2754 options more faithfully.
2755 (pop-to-buffer): Don't rely on `display-buffer' selecting the
2756 window if it is on another frame.
c9d29fb8
SM
2757 (display-buffer-alist, display-buffer-default-specifiers):
2758 Don't make new frame unsplittable by default.
9e9de014
MR
2759 (display-buffer-normalize-argument): Fix doc-string typo and use
2760 'same-frame-other-window instead of 'other-window when associating
2761 with display-buffer-macro-specifiers.
327c8fb1 2762
7cf3f556
VB
27632011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
2764
2765 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
2766 New functions.
2767 (5x5-mode-map, 5x5-mode-menu): Bind them.
2768 (5x5-draw-grid): Tweak the solver's rendering.
2769
60a406cf
SM
27702011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2771
2772 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
2773 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
2774
d8e4b68b 27752011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
2776
2777 * menu-bar.el: Use function variable instead of switch-to-buffer.
2778 (menu-bar-select-buffer-function): New variable.
60a406cf 2779 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 2780
478d6f95
SM
27812011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2782
2783 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
2784 variable's status.
2785
ca530739
JD
27862011-06-20 Jan Djärv <jan.h.d@swipnet.se>
2787
2788 * x-dnd.el (x-dnd-version-from-flags)
2789 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
2790 and long as number (Bug#8899).
2791 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
2792
bcd70d97
SM
27932011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2794
60a406cf 2795 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
2796 (completion-try-completion, completion-all-completions): Compute the
2797 metadata argument if it's missing; make it optional (bug#8795).
2798
60a406cf 2799 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
2800 (widget-complete): Use new :completion-function property.
2801 (widget-completions-at-point): New function.
2802 (default): Use :completion-function instead of :complete.
60a406cf
SM
2803 (widget-default-completions): Rename from widget-default-complete;
2804 Rewrite.
bcd70d97
SM
2805 (widget-string-complete, widget-file-complete, widget-color-complete):
2806 Remove functions.
2807 (file, symbol, function, variable, coding-system, color):
2808 * international/mule-cmds.el (default-input-method, charset)
2809 (language-info-custom-alist):
2810 * cus-edit.el (face): Use new property :completions.
2811
2812 * progmodes/pascal.el (pascal-completions-at-point): New function.
2813 (pascal-mode): Use it.
2814 (pascal-mode-map): Use completion-at-point.
2815 (pascal-toggle-completions): Make obsolete.
2816 (pascal-complete-word, pascal-show-completions):
2817 * progmodes/octave-mod.el (octave-complete-symbol):
2818 Redefine as obsolete alias.
2819 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
2820 Signal absence of completion info for old Octave,
2821 (inferior-octave-complete): Redefine as obsolete alias.
2822 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
2823 (meta-completions-at-point): Rename from meta-complete-symbol and
2824 adapt it for use on completion-at-point-functions.
2825 (meta-common-mode): Use it.
2826 (meta-looking-at-backward, meta-match-buffer): Remove.
2827 (meta-complete-symbol): Redefine as obsolete alias.
2828 (meta-common-mode-map): Use completion-at-point.
2829 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
2830 (makefile-mode-map): Use completion-at-point.
2831 (makefile-completions-at-point): Rename from makefile-complete and
2832 adapt it for use on completion-at-point-functions.
2833 (makefile-mode): Use it.
2834 (makefile-complete): Redefine as obsolete alias.
2835
aebf69c8
DD
28362011-06-20 Deniz Dogan <deniz@dogan.se>
2837
2838 * net/rcirc.el: Delete trailing whitespaces once and for all.
2839
bfbbb27d
DC
28402011-06-20 Daniel Colascione <dan.colascione@gmail.com>
2841
2842 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
2843
d264a46b
CY
28442011-06-19 Chong Yidong <cyd@stupidchicken.com>
2845
4ca009e5
CY
2846 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
2847
d264a46b
CY
2848 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
2849
fbf5b3ce
MR
28502011-06-19 Martin Rudalics <rudalics@gmx.at>
2851
2852 * window.el (display-buffer-other-window-means-other-frame):
2853 Call display-buffer-normalize-alist.
2854 (display-buffer-normalize-specifiers-1): Rename to
2855 display-buffer-normalize-argument. New argument other-frame.
2856 Rewrite.
2857 (display-buffer-normalize-specifiers-2): Rename to
2858 display-buffer-normalize-options.
2859 (display-buffer-normalize-alist-1): New function.
2860 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
2861 display-buffer-normalize-alist.
2862 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
2863 (display-buffer-normalize-options-inhibit): New variable.
2864 (display-buffer-normalize-specifiers): Rewrite calling
2865 display-buffer-normalize-alist,
2866 display-buffer-normalize-argument, and
2867 display-buffer-normalize-options. Don't call the latter if
2868 display-buffer-normalize-options-inhibit is non-nil.
2869 (frame-auto-delete): New option.
2870 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
2871 (window-list-no-nils, window-state-ignored-parameters)
2872 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
2873 (window-state-put-1, window-state-put-2, window-state-put):
2874 New functions.
9a028c23
MR
2875 (display-buffer-normalize-options): Move special-display-p group
2876 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 2877
6d10d800
CY
28782011-06-18 Chong Yidong <cyd@stupidchicken.com>
2879
6420d28b
CY
2880 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
2881 groups (Bug#8776).
2882 (rx-submatch-n): New function.
2883 (rx): Document it.
2884
ddb8b596
CY
2885 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
2886 (Bug#8768).
2887
2888 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
2889
77080289
CY
2890 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
2891
61dfb316
CY
2892 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
2893 anytime existing face settings are present (Bug#8889).
2894
6d10d800
CY
2895 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
2896 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
2897 Remove unused argument.
2898
be3fb2b8
MR
28992011-06-18 Martin Rudalics <rudalics@gmx.at>
2900
bcd70d97
SM
2901 * window.el (display-buffer-default-specifiers):
2902 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
2903 pop-up-window-min-width, and another reuse-window specifier
2904 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
2905 (display-buffer-normalize-specifiers-2):
2906 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
2907 pop-up-windows is unset. Add a reuse-window specifier for the
2908 case popping up a new window fails.
2909 (special-display-popup-frame): Remove double quoting.
28dec25a 2910 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 2911
1c6d8c76
SM
29122011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2913
2914 * shell.el (shell-completion-vars): Set pcomplete-termination-string
2915 according to comint-completion-addsuffix.
2916
2917 * pcomplete.el: Convert to lexical binding and fix bug#8819.
2918 (pcomplete-suffix-list): Mark as obsolete.
2919 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
2920 pcomplete-seen in the closure.
2921 (pcomplete-comint-setup): Setup completion-at-point as well.
2922 (pcomplete--entries): New function.
2923 (pcomplete--env-regexp): New var.
2924 (pcomplete-entries): Rewrite to work with partial-completion and
2925 without relying on pcomplete-suffix-list.
2926 (pcomplete-pare-list): Remove, unused.
2927
25aef8b8
MR
29282011-06-17 Martin Rudalics <rudalics@gmx.at>
2929
2930 * window.el (display-buffer-alist): Set pop-up-window-min-height
2931 and pop-up-window-min-width in default value. Reported by
2932 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
2933 other-window-means-other-frame.
2934 (display-buffer-macro-specifiers): Comment out entry for
2935 other-window specifier.
2936 (display-buffer-other-window-means-other-frame): New function.
2937 (display-buffer-normalize-specifiers-1): New arguments
2938 buffer-name and label. Treat other-window case specially.
2939 (display-buffer-normalize-specifiers-2): Treat other-window case
2940 specially.
2941 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
2942 (display-buffer-normalize-specifiers):
2943 Call display-buffer-normalize-specifiers-3.
25aef8b8 2944
dbad4f69
MR
29452011-06-17 Martin Rudalics <rudalics@gmx.at>
2946
2947 * window.el (same-window-p): Fix two typos introduced when
2948 adding with-no-warnings.
d1067961
MR
2949 (display-buffer-normalize-specifiers-1): Don't check
2950 pop-up-frames for 'unset initialization.
2951 (display-buffer-normalize-specifiers-2): Major rewrite using
2952 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
2953 (pop-up-frames, display-buffer-reuse-frames)
2954 (display-buffer-mark-dedicated): Don't initialize to 'unset.
2955 Suggested by David Engster <deng@randomsample.de>.
2956 (even-window-heights): Initialize to 'unset.
2957 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
2958 (display-buffer-macro-specifiers): Don't pop up a new frame in the
2959 other window case.
dbad4f69 2960
9b9c9e3a
MR
29612011-06-16 Martin Rudalics <rudalics@gmx.at>
2962
bcd70d97
SM
2963 * window.el (display-buffer-normalize-specifiers-1):
2964 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 2965 second argument of display-buffer (Bug#8865).
981d5c09
MR
2966 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
2967 (switch-to-buffer-other-window-same-frame)
2968 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
2969 Adams (Bug#8875).
9c2755e9
MR
2970 (display-buffer): Don't check noninteractive when calling
2971 display-buffer-pop-up-frame.
2972 (display-buffer-pop-up-frame): Never pop up a frame in
2973 noninteractive mode (Bug#8857).
67222e1d
MR
2974 (enlarge-window, shrink-window): Don't report an error when the
2975 window can't be resized as requested (Bug#8862).
9b9c9e3a 2976
2b75be67
SM
29772011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2978
9ffdd3ba
SM
2979 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
2980
cb581a67
SM
2981 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
2982
2b75be67
SM
2983 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
2984
8c0e3589
AM
29852011-06-15 Alan Mackenzie <acm@muc.de>
2986
cb581a67
SM
2987 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
2988 for declarators, disable knr checking to speed up for normal files.
2989 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 2990
b96e6cde
LMI
29912011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2992
4bba86e6
LMI
2993 * net/network-stream.el (open-network-stream): Add the keyword
2994 :always-query-capabilities for the case where you want to force a
2995 `plain' network connection, but the protocol still requires the
2996 capabilitiy command (i.e., SMTP and EHLO).
2997
2b75be67 2998 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
2999 consistency with other `-live-p' functions.
3000
efdcdbf8
SM
30012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * window.el (same-window-buffer-names, same-window-regexps)
3004 (special-display-frame-alist, special-display-popup-frame)
3005 (special-display-function, special-display-buffer-names)
3006 (special-display-regexps, pop-up-frame-alist)
3007 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
3008 (pop-up-windows, split-window-preferred-function)
3009 (split-height-threshold, split-width-threshold, even-window-heights)
3010 (display-buffer-mark-dedicated): Don't encourage the use of
3011 display-buffer-alist from Elisp code.
3012
c5cde042
DN
30132011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3014
3015 * progmodes/python.el (python-mode): Derive from prog-mode.
3016 * progmodes/ps-mode.el (ps-mode):
3017 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 3018 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
3019 * progmodes/ld-script.el (ld-script-mode): Likewise.
3020
baa1c9ab
MR
30212011-06-15 Martin Rudalics <rudalics@gmx.at>
3022
3023 * window.el (display-buffer-alist): Trim default value to avoid
3024 popping up a new frame (Bug#8857) or reusing an arbitrary window
3025 on another frame.
3026 (display-buffer): Do not fall back on popping up a new frame in
3027 batch mode (Bug#8857).
3028
c5dd5a51
CY
30292011-06-14 Chong Yidong <cyd@stupidchicken.com>
3030
3031 * cus-theme.el (describe-theme-1): Use custom-theme-p.
3032 (custom-theme-summary): New function.
3033 (customize-themes): Use it.
3034
d647b7c4
GM
30352011-06-13 Glenn Morris <rgm@gnu.org>
3036
3037 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
3038
9481c002
MR
30392011-06-13 Martin Rudalics <rudalics@gmx.at>
3040
357f93d2
MR
3041 * help.el (help-window): Remove variable.
3042 (help-window-point-marker, temp-buffer-max-height)
3043 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
3044 (help-print-return-message): Don't set help-window.
3045 (resize-temp-buffer-window): Rewrite cod eand doc-string.
3046 (help-window-setup-finish): Remove.
3047 (help-window-display-message, help-window-setup)
3048 (with-help-window): Major rewrite based on new
3049 display-buffer-window variable.
3050
3051 * help-mode.el (help-mode-finish): Remove help-window related
3052 code.
3053
3054 * view.el (view-exits-all-viewing-windows): Remove reference to
3055 view-return-to-alist in doc-string.
3056 (view-return-to-alist): Make obsolete.
3057 (view-buffer): Call pop-to-buffer-same-window and remove
3058 undo-window code.
3059 (view-buffer-other-window): Call pop-to-buffer-other-window and
3060 simplify code. Ignore second argument.
3061 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3062 simplify code. Ignore second argument.
3063 (view-return-to-alist-update): Make obsolete.
3064 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3065 Rewrite using quit-restore window parameters.
2b75be67
SM
3066 (view-mode-exit): Rename second argument to EXIT-ONLY.
3067 Rewrite using quit-restore-window.
357f93d2
MR
3068 (View-exit, View-exit-and-edit, View-leave, View-quit)
3069 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3070 appropriate arguments.
3071 (view-end-message): Use quit-restore window parameter.
3072
9481c002
MR
3073 * window.el (display-buffer-function): Rewrite doc-string.
3074 (display-buffer-window, display-buffer-alist): New variables.
3075 (display-buffer-split-specifiers)
3076 (display-buffer-side-specifiers)
3077 (display-buffer-macro-specifiers): New constants.
3078 (display-buffer-even-window-sizes, display-buffer-set-height)
3079 (display-buffer-set-width, display-buffer-select-window)
3080 (display-buffer-in-window, display-buffer-reuse-window)
3081 (display-buffer-split-window-1, display-buffer-split-window)
3082 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3083 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3084 (display-buffer-in-side-window, normalize-buffer-to-display)
3085 (display-buffer-normalize-specifiers-1)
3086 (display-buffer-normalize-specifiers-2)
2b75be67
SM
3087 (display-buffer-normalize-specifiers, display-buffer-frame):
3088 New functions.
9481c002
MR
3089 (display-buffer): Major rewrite.
3090 (display-buffer-other-window, display-buffer-other-frame)
3091 (pop-to-buffer, switch-to-buffer-other-window)
3092 (switch-to-buffer-other-frame): Rewrite.
3093 (display-buffer-same-window, display-buffer-same-frame)
3094 (display-buffer-same-frame-other-window)
3095 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3096 (pop-to-buffer-other-window)
3097 (pop-to-buffer-same-frame-other-window)
3098 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3099 (switch-to-buffer-other-window-same-frame): New functions.
3100 (same-window-p, special-display-p): Rewrite disabling warnings.
3101 Make obsolete.
3102 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3103 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3104 Make obsolete
3105 (same-window-buffer-names, same-window-regexps)
3106 (special-display-frame-alist, special-display-popup-frame)
3107 (special-display-function, special-display-buffer-names)
3108 (special-display-regexps, pop-up-frame-alist)
3109 (pop-up-frame-function, split-window-preferred-function)
3110 (split-height-threshold, split-width-threshold)
3111 (even-window-heights): Make obsolete.
3112
9db51aca
GM
31132011-06-12 Glenn Morris <rgm@gnu.org>
3114
3115 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 3116 Misc simplifications.
9db51aca 3117
39cffb44
MR
31182011-06-12 Martin Rudalics <rudalics@gmx.at>
3119
3120 * window.el (window-safely-shrinkable-p): Restore function which
3121 was inadvertently removed in change from 2011-06-11. Declare as
3122 obsolete.
3123
2b75be67
SM
3124 * calendar/calendar.el (calendar-generate-window):
3125 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
3126 window-safely-shrinkable-p.
3127
a8955be7
GM
31282011-06-12 Glenn Morris <rgm@gnu.org>
3129
3130 * progmodes/fortran.el (fortran-mode-syntax-table):
3131 * progmodes/f90.el (f90-mode-syntax-table):
3132 Set % to punctuation. (Bug#8820)
3133 (f90-find-tag-default): Remove, no longer needed.
3134
f0d4059d
DC
31352011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3136
3137 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3138
1100a63c
CY
31392011-06-11 Chong Yidong <cyd@stupidchicken.com>
3140
3141 * image.el (image-animated-p): Return animation delay in seconds.
3142 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3143 (image-animate-timeout): Remove DELAY argument. Don't assume
3144 every subimage has the same delay; get it from image-animated-p.
3145 (image-animate): Caller changed.
3146
def722bf
MA
31472011-06-11 Michael Albinus <michael.albinus@gmx.de>
3148
3149 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
3150 to ignored backtrace functions.
3151
0a2bb1a9
GM
31522011-06-11 Glenn Morris <rgm@gnu.org>
3153
3154 * calendar/appt.el (appt-disp-window-function): Doc fix.
3155 (appt-check): Handle overlapping appointments. (Bug#8337)
3156
6198ccd0
MR
31572011-06-11 Martin Rudalics <rudalics@gmx.at>
3158
3159 * window.el (window-tree-1, window-tree): New functions, moving
3160 the latter to window.el.
3161 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3162 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3163 (bw-refresh-edges): Remove.
3164 (balance-windows-1, balance-windows-2): New functions.
3165 (balance-windows): Rewrite in terms of window tree functions,
3166 balance-windows-1 and balance-windows-2.
3167 (bw-adjust-window): Remove.
3168 (balance-windows-area-adjust): New function with functionality of
3169 bw-adjust-window but using resize-window.
2b75be67
SM
3170 (set-window-text-height): Rewrite doc-string.
3171 Use normalize-live-window and resize-window.
3172 (enlarge-window-horizontally, shrink-window-horizontally):
3173 Rename argument to DELTA.
6198ccd0
MR
3174 (window-buffer-height): New function.
3175 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
3176 Rewrite using new window resize routines.
2b75be67
SM
3177 (kill-buffer-and-window, mouse-autoselect-window-select):
3178 Use ignore-errors instead of condition-case.
6198ccd0
MR
3179 (quit-window): Call delete-frame instead of delete-windows-on
3180 for the only buffer on frame.
3181
9397e56f
MR
31822011-06-10 Martin Rudalics <rudalics@gmx.at>
3183
3184 * loadup.el (top-level): Load window before files for the sake
3185 of replace-buffer-in-windows.
3186
3187 * files.el (read-buffer-to-switch)
3188 (switch-to-buffer-other-window)
2b75be67
SM
3189 (switch-to-buffer-other-frame, display-buffer-other-frame):
3190 Move to window.el.
9397e56f
MR
3191
3192 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
3193 (previous-buffer): Move to window.el.
3194
3195 * bindings.el (unbury-buffer): Move to window.el.
3196
3197 * window.el (delete-other-windows-vertically): Move after
3198 definition of delete-other-windows.
3199 (other-window, delete-windows-on, replace-buffer-in-windows):
3200 Move here from window.c.
3201 (record-window-buffer, unrecord-window-buffer)
3202 (set-window-buffer-start-and-point, switch-to-prev-buffer)
3203 (switch-to-next-buffer): New functions.
3204 (get-next-valid-buffer, last-buffer, next-buffer): Move here
3205 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
3206 (previous-buffer): Move here from simple.el.
3207 Call switch-to-prev-buffer.
9397e56f
MR
3208 (bury-buffer): Move here from buffer.c. Switch to previous
3209 buffer when window cannot be deleted.
3210 (unbury-buffer): Move here from bindings.el.
3211 (ctl-x-map): Move binding for other-window from window.c to
3212 here.
3213 (read-buffer-to-switch, switch-to-buffer-other-window)
3214 (switch-to-buffer-other-frame): Move here from files.el.
3215 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
3216 (switch-to-buffer): Move here from buffer.c.
3217 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 3218
562dd5e9
MR
32192011-06-10 Martin Rudalics <rudalics@gmx.at>
3220
3221 * window.el (window-min-height, window-min-width): Move here
3222 from window.c. Add defcustoms and rewrite doc-strings.
3223 (resize-mini-window, resize-window): New functions.
3224 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3225 Move here from window.c.
3226 (maximize-window, minimize-window): New functions.
3227 (delete-window, delete-other-windows, split-window): Move here
3228 from window.c.
3229 (window-split-min-size): New function.
3230 (split-window-keep-point): Mention split-window-above-each-other
3231 instead of split-window-vertically.
2b75be67
SM
3232 (split-window-above-each-other, split-window-vertically):
3233 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
3234 provide defalias for old definition.
3235 (split-window-side-by-side, split-window-horizontally): Rename
3236 split-window-horizontally to split-window-side-by-side and provide
3237 defalias for the old definition.
3238 (ctl-x-map): Move bindings for delete-window,
3239 delete-other-windows and enlarge-window here from window.c.
3240 Replace bindings for split-window-vertically and
3241 split-window-horizontally by bindings for
3242 split-window-above-each-other and split-window-side-by-side.
3243
3244 * cus-start.el (all): Remove entries for window-min-height and
3245 window-min-width. Add entries for window-splits and
3246 window-nest.
3247
f0da764a
GM
32482011-06-09 Glenn Morris <rgm@gnu.org>
3249
80675c21
GM
3250 * calendar/appt.el (appt-mode-line): New function.
3251 (appt-check, appt-disp-window): Use it.
3252
f0da764a
GM
3253 * files.el (hack-one-local-variable-eval-safep):
3254 Allow minor-modes with explicit +/-1 arguments.
3255
59f623b7
TZ
32562011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3257
3258 * term/xterm.el (xterm): Add defgroup.
3259 (xterm-extra-capabilities): Add defcustom to supply known xterm
3260 capabilities, skip querying them, or query them (default).
3261 (terminal-init-xterm): Use it.
3262 (terminal-init-xterm-modify-other-keys): New function to set up
3263 modifyOtherKeys support to simplify `terminal-init-xterm'.
3264
9aab8e0d
MR
32652011-06-09 Martin Rudalics <rudalics@gmx.at>
3266
3267 * window.el (resize-window-reset, resize-window-reset-1)
3268 (resize-subwindows-skip-p, resize-subwindows-normal)
3269 (resize-subwindows, resize-other-windows, resize-this-window)
3270 (resize-root-window, resize-root-window-vertically)
3271 (window-deletable-p, window-or-subwindow-p)
3272 (frame-root-window-p): New functions.
3273
e8b08aee
GM
32742011-06-09 Glenn Morris <rgm@gnu.org>
3275
3276 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
3277 (ange-ftp-get-files): Use it.
3278
254c37a5
AK
32792011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3280
3281 * mail/sendmail.el (mail-recover-1, mail-recover):
3282 * files.el (recover-file, recover-session):
3283 Handle dired-listing-switches not being just a single short option.
3284
35d7dbd3
GM
32852011-06-09 Glenn Morris <rgm@gnu.org>
3286
3287 * calendar/appt.el (appt-display-message, appt-disp-window):
3288 Handle lists of appointments.
3289
387522b2
MR
32902011-06-08 Martin Rudalics <rudalics@gmx.at>
3291
2b75be67
SM
3292 * window.el (one-window-p): Move down in code.
3293 Rewrite doc-string.
3294 (window-current-scroll-bars): Rewrite doc-string.
3295 Normalize live window argument.
387522b2
MR
3296 (walk-windows, get-window-with-predicate, count-windows):
3297 Rewrite doc-string. Use window-list-1.
3298 (window-in-direction-2, window-in-direction, get-mru-window):
3299 New functions.
3300
d8e4b68b 33012011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
3302
3303 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
3304 Doc fix (Bug#8713).
3305
33062011-06-08 Chong Yidong <cyd@stupidchicken.com>
3307
3308 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
3309
33102011-06-08 Juanma Barranquero <lekktu@gmail.com>
3311
3312 * loadhist.el (unload-feature-special-hooks):
3313 Add `comint-output-filter-functions'.
3314
0de12c52
IK
33152011-06-08 Ivan Kanis <gnu@kanis.fr>
3316
3317 * calendar/appt.el (appt-check): Move some initializations into the let.
3318
f3d1777e
MR
33192011-06-08 Martin Rudalics <rudalics@gmx.at>
3320
3321 * window.el (window-height): Defalias to window-total-height.
3322 (window-width): Defalias to window-body-width.
3323
18af70d0
CY
33242011-06-07 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * image-mode.el (image-toggle-animation): New command.
3327 (image-mode-map): Bind it to RET.
3328 (image-mode): Update message.
3329 (image-toggle-display-image): Avoid a spurious cache flush.
3330 (image-transform-rotation): Doc fix.
3331 (image-transform-properties): Return quickly in the normal case.
3332 (image-animate-loop): Rename from image-animate-max-time.
3333
2b75be67 3334 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
3335 (create-animated-image): Remove unnecessary function.
3336 (image-animate): Rename from image-animate-start. New arg.
2b75be67 3337 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
3338 (image-animate-timer): Use car-safe.
3339 (image-animate-timeout): Rename argument.
3340
190b47e6
MR
33412011-06-07 Martin Rudalics <rudalics@gmx.at>
3342
3343 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
3344 window.c. Rename first argument to ALL-FRAMES.
3345 Rephrase doc-strings.
3346 (get-buffer-window-list): Rewrite using window-list-1.
3347 Rephrase doc-string.
a1511caf
MR
3348 (window-safe-min-height, window-safe-min-width): New constants.
3349 (window-size-ignore, window-min-size, window-min-size-1)
3350 (window-sizable, window-sizable-p, window-size-fixed-1)
3351 (window-size-fixed-p, window-min-delta-1, window-min-delta)
3352 (window-max-delta-1, window-max-delta, window-resizable)
3353 (window-resizable-p, window-total-height, window-total-width)
3354 (window-body-width): New functions.
3355 (window-full-height-p, window-full-width-p): Rewrite using
3356 window-total-size.
3357 (window-body-height): Rewrite using window-body-size.
190b47e6 3358
85cc1f11
MR
33592011-06-06 Martin Rudalics <rudalics@gmx.at>
3360
3361 * window.el (window-right, window-left, window-child)
3362 (window-child-count, window-last-child, window-any-p)
3363 (normalize-live-buffer, normalize-live-frame)
3364 (normalize-any-window, normalize-live-window)
3365 (window-iso-combination-p, window-iso-combined-p)
3366 (window-iso-combinations)
3367 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
3368 (windows-with-parameter, window-with-parameter)
3369 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
3370 (window-atom-check, window-side-check, window-check):
3371 New functions.
85cc1f11
MR
3372 (ignore-window-parameters, window-sides, window-sides-vertical)
3373 (window-sides-slots): New variables.
3374 (window-size-fixed): Move down in code. Minor doc-string fix.
3375
e7156492
AS
33762011-06-05 Andreas Schwab <schwab@linux-m68k.org>
3377
3378 * comint.el (comint-dynamic-complete-as-filename)
3379 (comint-dynamic-complete-filename): Correctly call
3380 completion-in-region.
3381
7e821d0d
DD
33822011-06-05 Deniz Dogan <deniz@dogan.se>
3383
3384 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
3385 in last change.
3386
ac09b8a1
DD
33872011-06-05 Deniz Dogan <deniz@dogan.se>
3388
3389 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
3390 (rcirc): Use it to prompt for encryption.
3391
34699b85
RW
33922011-06-05 Roland Winkler <winkler@gnu.org>
3393
3394 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
3395 (bibtex-search-entries): New command bound to C-c C-a.
3396 (bibtex-display-entries): New function.
3397
004dedd3
RW
33982011-06-05 Roland Winkler <winkler@gnu.org>
3399
3400 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
3401 (bibtex-insert-kill): After yanking insert newline if necessary.
3402 (bibtex-initialize): Call bibtex-string-files-init only once.
3403 (bibtex-mode): Do not call easy-menu-add.
3404 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
3405 (bibtex-yank): Set arg properly if nil.
3406
022fe7ce
RW
34072011-06-05 Roland Winkler <winkler@gnu.org>
3408
2b75be67
SM
3409 * textmodes/bibtex.el (bibtex-search-entry-globally):
3410 New variable.
022fe7ce
RW
3411 (bibtex-search-entry): Use it.
3412
b7c3692a
RW
34132011-06-05 Roland Winkler <winkler@gnu.org>
3414
3415 * textmodes/bibtex.el (bibtex-entry-format): New option
3416 sort-fields.
3417 (bibtex-format-entry, bibtex-reformat): Honor this option.
3418 (bibtex-parse-entry): Return fields in proper order.
3419
8eda563d
JB
34202011-06-05 Juanma Barranquero <lekktu@gmail.com>
3421
3422 * doc-view.el (doc-view-remove-if): Move computation of result out
3423 of `dolist' to silence misleading lexical-binding warning.
3424
7dbe3dbc
CY
34252011-06-04 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
3428 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
3429
0c33dd17
MA
34302011-06-04 Michael Albinus <michael.albinus@gmx.de>
3431
3432 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
3433 "SunOS 5.10".
3434
f8f91c2b
MA
34352011-06-04 Michael Albinus <michael.albinus@gmx.de>
3436
3437 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
3438 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
3439 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
3440 (tramp-parse-putty):
3441 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
3442 (tramp-completion-function-alist-ssh)
3443 (tramp-completion-function-alist-telnet)
3444 (tramp-completion-function-alist-su)
3445 (tramp-completion-function-alist-putty): Set `tramp-autoload'
3446 cookie.
3447
3448 * net/tramp-ftp.el:
3449 * net/tramp-sh.el:
3450 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
3451 load "tramp.el" `tramp-set-completion-function'.
3452
e17d9003
SM
34532011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3454
3455 * shell.el: Require and use pcomplete.
3456 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
3457 (shell-completion-vars): Set pcomplete-default-completion-function.
3458
6c4cab03
DD
34592011-06-04 Deniz Dogan <deniz@dogan.se>
3460
3461 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
3462 `memq' (Bug#8799).
3463
ea9fafe0
SM
34642011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3465
3466 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
3467
b3e945d3
JB
34682011-06-02 Juanma Barranquero <lekktu@gmail.com>
3469
3470 * bs.el (bs--mark-unmark, bs--nth-wrapper):
3471 * mpc.el (mpc-select-extend, mpc-songpointer-context):
3472 * vc/log-view.el (log-view-beginning-of-defun):
3473 * vc/smerge-mode.el (smerge-apply-resolution-patch)
3474 (smerge-refine-forward, smerge-refine-chopup-region):
3475 Silence warning for unused `dotimes' counter variables.
3476
7d520089
SM
34772011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3478
3479 * net/tramp.el (tramp-with-progress-reporter): Rename from
3480 with-progress-reporter. Use `declare'.
3481 * net/tramp-smb.el:
3482 * net/tramp-sh.el:
3483 * net/tramp-gvfs.el: Update all uses.
3484
a1c2400f
JB
34852011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
3486
3487 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
3488 buffer isn't killed before making it current.
3489
2403c841
SM
34902011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3492 Silence various byte-compiler warnings.
3493 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
3494 `access-type' and new obsolescence format.
3495 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
3496 new format.
3497 (byte-compile-check-variable): New `access-type' argument.
3498 Only warn if the access-type is obsolete.
3499 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
3500 (byte-compile-variable-set): Adjust callers.
3501 * help-fns.el (describe-variable): Adjust to new obsolescence format.
3502 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
3503 setting it as obsolete.
3504 * simple.el (minibuffer-completing-symbol):
3505 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
3506 access as obsolete.
3507 * minibuffer.el (minibuffer-completing-file-name): Don't make it
3508 obsolete yet.
3509 * international/quail.el (quail-mouse-choose-completion): Remove unused
3510 code referring to obsolete var.
3511 (quail-choose-completion-string): Remove.
3512 * server.el (server-clients-with, server-kill-buffer-query-function)
3513 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
3514 * proced.el (proced-send-signal):
3515 * emacs-lisp/lisp.el (lisp-complete-symbol):
3516 Replace completion-annotate-function with completion-extra-properties.
3517
2462470b
SM
35182011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3519
fb5b2591
SM
3520 * simple.el (goto-line): Use read-number.
3521 (overriding-map-is-bound): Remove.
3522 (saved-overriding-map): Change default.
3523 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
3524 Take the map as argument.
3525 (universal-argument, negative-argument, digit-argument): Use it.
3526 (restore-overriding-map): Adjust.
3527 (do-auto-fill): Use fill-forward-paragraph.
3528 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
3529
fd6fa53f
SM
3530 * minibuffer.el (minibuffer-inactive-mode-map): New var.
3531 (minibuffer-inactive-mode): New major mode.
3532 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
3533 the *Messages* buffer" hack.
3534 (mouse-popup-menubar): Don't burp if the event is a normal key.
3535
2462470b
SM
3536 Miscellaneous tweaks.
3537 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
3538 lexical scoping as in subr.el's dolist and dotimes.
3539 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
3540 Silence compiler warning.
3541 * thingatpt.el (forward-whitespace): Trivial coding style fix.
3542 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
3543 * international/ccl.el (ccl-compile): Trivial simplification.
3544 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
3545 * emacs-lisp/testcover.el (testcover-end): Remove spurious
3546 `printflag' argument.
3547 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3548 Purecopy the whole obsolescence data.
3549
108bf785
LL
35502011-06-01 Leo Liu <sdl.web@gmail.com>
3551
3552 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
3553 improve doc-string as suggested by Marco Pessotto
3554 <melmothx@gmail.com>.
3555 (rcirc-print): Fix last change.
3556
30a23501
SM
35572011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3558
3559 * minibuffer.el (complete-with-action): Return nil for the metadata and
3560 boundaries of non-functional tables.
3561 (completion-table-dynamic): Return nil for the metadata.
3562 (completion-table-with-terminator): Add default case, using
3563 complete-with-action.
3564 (completion--metadata): New function.
3565 (completion-all-sorted-completions, minibuffer-completion-help): Use it
3566 to try and avoid pathological performance problems.
3567 (completion--embedded-envvar-table): Return `category' metadata.
3568
bcd54f83
LMI
35692011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3570
3571 * subr.el (process-alive-p): New tiny convenience function.
3572
e227544d
SM
35732011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3574
3575 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
3576 content but also its previous major mode.
3577
e8296fdc
HE
35782011-05-31 Helmut Eller <eller.helmut@gmail.com>
3579
3580 * debug.el (debug): Restore the previous content of the
3581 *Backtrace* buffer when we exit with C-M-c.
3582
620c53a6
SM
35832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * minibuffer.el: Add metadata method to completion tables.
3586 (completion-category-overrides): New defcustom.
3587 (completion-metadata, completion--field-metadata)
3588 (completion-metadata-get, completion--styles)
3589 (completion--cycle-threshold): New functions.
3590 (completion-try-completion, completion-all-completions):
3591 Add `metadata' argument to choose completion-styles.
3592 (completion--do-completion): Use metadata to choose cycling.
3593 (completion-all-sorted-completions): Use metadata for sorting.
3594 Remove :completion-cycle-penalty which is not needed any more.
3595 (completion--try-word-completion): Add `metadata' argument.
3596 (minibuffer-completion-help): Check metadata for annotation function
3597 and sorting.
3598 (completion-file-name-table): Return `category' metadata.
3599 (minibuffer-completing-file-name): Make obsolete.
3600 * simple.el (minibuffer-completing-symbol): Make obsolete.
3601 * icomplete.el (icomplete-completions): Pass new `metadata' param to
3602 completion-try-completion.
3603
1257e755
SM
36042011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3605
3606 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
3607
3767e706
LL
36082011-05-30 Leo Liu <sdl.web@gmail.com>
3609
3610 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
3611 (rcirc-print): Decode all incoming messages (bug#8744).
3612 (rcirc-decode-coding-system): Allow value nil for automatic coding
3613 system detection.
3767e706 3614
d1a5d56a
GM
36152011-06-01 Glenn Morris <rgm@gnu.org>
3616
3617 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
3618
e8cbec34
CY
36192011-05-29 Chong Yidong <cyd@stupidchicken.com>
3620
3621 * image.el (image-animate-max-time): Allow nil and t values.
3622 Default to nil.
3623 (create-animated-image): Doc fix.
3624 (image-animate-start): Remove second arg; just use
3625 image-animate-max-time.
3626 (image-animate-timeout): Doc fix. Args changed.
3627
3628 * image-mode.el (image-toggle-display-image): Ensure that the
3629 image spec passed to the animate timer is the same object as in
3630 the the buffer's display property (Bug#6981).
3631 (image-transform-properties): Doc fix.
3632
3633 * image.el (image-animate-max-time): Default to nil.
3634
159daf87
MR
36352011-05-29 Martin Rudalics <rudalics@gmx.at>
3636
3637 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
3638 entire buffer list (Bug#8184).
3639
d66c4c7c
CY
36402011-05-29 Chong Yidong <cyd@stupidchicken.com>
3641
3642 * image.el (imagemagick-types-inhibit)
3643 (imagemagick-register-types): Doc fix.
3644
80aec780
DD
36452011-05-29 Deniz Dogan <deniz@dogan.se>
3646
3647 * net/rcirc.el (rcirc): Use the user's stored encryption method by
3648 default.
3649
1dd3c2d9
CY
36502011-05-29 Chong Yidong <cyd@stupidchicken.com>
3651
3652 * select.el: Don't perform clipboard-manager saving in hooks;
3653 leave the hooks empty.
3654
60e56523
LL
36552011-05-28 Leo Liu <sdl.web@gmail.com>
3656
3657 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
3658 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
3659 (occur-edit-mode): New major mode (Bug#8463).
3660 (occur-after-change-function): New function.
3661 (occur-engine): Give Occur tags a read-only property.
3662
2b1e1a22
KR
36632011-05-28 Kevin Ryde <user42@zip.com.au>
3664
3665 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
3666
5d344e88
CY
36672011-05-28 Chong Yidong <cyd@stupidchicken.com>
3668
8e6ca83d
CY
3669 * bindings.el (help-echo): Make the initial non-indicator dash
3670 empty on graphical terminals (Bug#7295).
3671
5d344e88
CY
3672 * files.el (auto-mode-alist): Move config rule after the
3673 in-stripping one (Bug#8547).
3674
bfbbace7
CY
3675 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
3676
fbeba6e2
CY
3677 * startup.el (normal-splash-screen): Remove gratuitous mode-line
3678 setting (Bug#8740).
3679
60ed8c72
AA
36802011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
3681
4ac619f0
AA
3682 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
3683 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
3684 (Bug#8539).
60ed8c72 3685
23db196e
CY
36862011-05-28 Chong Yidong <cyd@stupidchicken.com>
3687
3688 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
3689
5012f24c
DK
36902011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
3691
3692 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
3693 (hs-hide-block-at-point, hs-find-block-beginning)
3694 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
3695 (Bug#8279).
3696
6a639b16
GM
36972011-05-28 Glenn Morris <rgm@gnu.org>
3698
3699 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
3700
d43eaf2c
CY
37012011-05-28 Chong Yidong <cyd@stupidchicken.com>
3702
5199bde1
CY
3703 * help-fns.el (describe-function-1): If the function is a derived
3704 major mode, print the parent mode.
3705
d43eaf2c
CY
3706 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
3707 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
3708
423428a8
SM
37092011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3710
0ff8e1ba
SM
3711 * minibuffer.el (completion--capf-wrapper): Check applicability before
3712 retuning non-nil for non-exclusive completion data.
3713 * progmodes/etags.el (tags-completion-at-point-function):
3714 * info-look.el (info-lookup-completions-at-point): Mark as
3715 non-exclusive.
3716 (info-complete): Adjust accordingly.
3717
423428a8
SM
3718 * info-look.el: Convert to lexical-binding and completion-at-point.
3719 (info-lookup-completions-at-point): New function.
3720 (info-complete): Use it and completion-in-region.
3721
b74aa22b
DA
37222011-05-28 Drew Adams <drew.adams@oracle.com>
3723
3724 * isearch.el: Let M-e start with point at the first mismatched char.
3725 (isearch-fail-pos): New function.
3726 (isearch-edit-string): Use it.
3727
66e2e71d
DK
37282011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3729
3730 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3731
eb95d01d
TC
37322009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3733
3734 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
3735 traversal functions for avl-trees.
3736 (avl-tree--stack): New struct.
3737 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
3738 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
3739 (avl-tree--do-enter): Add optional `updatefun' arg.
3740 Change return value.
eb95d01d 3741 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
3742 (avl-tree--do-delete): Add `test' and `nilflag' args.
3743 Change return value.
eb95d01d
TC
3744 (avl-tree-member): Add optional `nilflag'
3745 (avl-tree-member-p): New function.
3746 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
3747 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
3748 (avl-tree-stack-empty-p): New functions.
3749
3769ddcf
TC
37502009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3751
3752 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
3753 avl-tree--del-balance1 and make it work both ways.
3754 (avl-tree--del-balance2): Remove.
3755 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
3756 make it work both ways.
3757 (avl-tree--enter-balance2): Remove.
3758 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
3759 New macros.
3760 (avl-tree--mapc, avl-tree-map): Add direction argument.
3761
eb95d01d 37622011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
3763
3764 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
3765
a9f737ee
CY
37662011-05-27 Chong Yidong <cyd@stupidchicken.com>
3767
3768 * select.el: Support clipboard managers with built-in function
3769 x-clipboard-manager-save, via delete-frame-functions and
3770 kill-emacs-hook.
3771 (xselect-convert-to-targets): Add MULTIPLE target to list.
3772 (xselect-convert-to-save-targets): New function.
3773
c92a1e54
KH
37742011-05-27 Kenichi Handa <handa@m17n.org>
3775
3776 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
3777 let-binding rfc2047-encode-encoded-words to nil.
3778
e145f188
GM
37792011-05-27 Glenn Morris <rgm@gnu.org>
3780
5ec8a862
GM
3781 * mail/emacsbug.el: Don't require url-util.
3782
4b29d9fb
GM
3783 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
3784
e145f188
GM
3785 * files.el (set-auto-mode):
3786 Also respect mode: entries at the end of the file. (Bug#8586)
3787
7d15102b
GM
37882011-05-26 Glenn Morris <rgm@gnu.org>
3789
98f593b8
GM
3790 * files.el (hack-local-variables-prop-line, hack-local-variables):
3791 Downcase mode names, as seems to be traditional.
27b48e63 3792 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 3793
7d15102b
GM
3794 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
3795 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
3796
51d5b4ec
JD
37972011-05-25 Julien Danjou <julien@danjou.info>
3798
3799 * textmodes/rst.el (rst-define-level-faces): Do not define face
3800 symbol if it is already defined.
3801
91513f63
VB
38022011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
3803
3804 * play/5x5.el (5x5-new-game, 5x5-randomize):
3805 Reset 5x5-solver-output to nil when a new grid is cast.
3806 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
3807 these debugging traces, as defmacro breaks the compiled code.
3808
4d90d6d0
DK
38092011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3810
3811 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3812
e1b90ef6
LL
38132011-05-24 Leo Liu <sdl.web@gmail.com>
3814
3815 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
3816 (vc-bzr-sha1): Adapt.
3817
d8e4b68b 3818 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
3819
3820 * bindings.el: Provide sha1 feature.
3821
db0406bb 38222011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
3823
3824 * mail/sendmail.el: Require `rfc2047'.
3825 (mail-insert-from-field): Do not perform RFC2047 encoding.
3826 (mail-encode-header): New function.
3827 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
3828 buffer to the return value of select-message-coding-system.
3829 Call mail-encode-header.
b8d747b9
KH
3830
3831 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
3832
db0406bb 38332011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 3834
4d90d6d0
DK
3835 * mail/supercite.el (sc-default-cite-frame):
3836 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 3837
eb8a5e9b
GM
38382011-05-24 Glenn Morris <rgm@gnu.org>
3839
f8630703
GM
3840 * progmodes/python.el (brm-menu): Declare.
3841
8831bbed
GM
3842 * emulation/viper.el (viper-set-hooks): Declare.
3843
eb8a5e9b
GM
3844 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
3845 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
3846 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
3847 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
3848 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
3849 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
3850
a2a25d24
SM
38512011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3852
3853 Add an :exit-function for completion-at-point.
3854
3855 * minibuffer.el (completion--done): New fun.
3856 (completion--do-completion): Use it. New arg `expect-exact'.
3857 (minibuffer-complete, minibuffer-complete-word): Don't output message,
3858 since completion--do-completion does it for us now.
3859 (minibuffer-force-complete): Use completion--done and
3860 completion--replace. Handle sole-completion case with more care.
3861 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
3862 (completion-extra-properties): New var.
3863 (completion-annotate-function): Make obsolete.
3864 (minibuffer-completion-help): Adjust accordingly.
3865 Use completion-list-insert-choice-function.
3866 (completion-at-point, completion-help-at-point):
3867 Bind completion-extra-properties.
3868 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
3869 * simple.el (completion-list-insert-choice-function): New var.
3870 (completion-setup-function): Preserve it.
3871 (choose-completion): Pay attention to it, shuffle the code a bit.
3872 (choose-completion-string): New arg `insert-function'.
3873
3874 * textmodes/bibtex.el: Convert to lexical binding.
3875 (bibtex-mode-map): Use completion-at-point.
3876 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
3877 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
3878 (bibtex-complete): Define as obsolete alias.
3879 (bibtex-complete-internal): Remove.
3880 (bibtex-format-entry): Remove unused sub-group in regexp.
3881 * shell.el (shell--command-completion-data)
3882 (shell-environment-variable-completion):
3883 * pcomplete.el (pcomplete-completions-at-point):
3884 * comint.el (comint--complete-file-name-data): Use :exit-function
3885 instead of completion-table-with-terminator so it also works for
3886 choose-completion.
3887
e44e373d
SM
38882011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3889
4f91a816
SM
3890 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
3891
782fc819
SM
3892 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
3893 (bug#8710).
3894
e44e373d
SM
3895 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
3896
381987c3
KM
38972011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
3898
3899 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
3900 customization variable and implement: If non-nil, auto-fill will
3901 be inhibited while on topic's header line.
3902
b776bc70
VB
39032011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
3904
3905 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 3906 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
3907 always have a solution in grid size = 5 cases.
3908 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
3909 (5x5-solver-output, 5x5-log-buffer): New vars.
3910 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
3911 Make these variables buffer local to achieve 5x5 multi-session-ness.
3912 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
3913 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
3914 (5x5-solve-suggest): New funs.
3915 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
3916 randomize a grid so that we ensure that there is always a solution.
3917 (5x5-make-random-grid): Allow other movement than flipping.
3918
7de88b6e
KR
39192011-05-23 Kevin Ryde <user42@zip.com.au>
3920
3921 * emacs-lisp/advice.el (ad-read-advised-function):
3922 Use `function-called-at-point' as the default default, if it has
3923 advice and passes PREDICATE.
3924
b1ef1257
SM
39252011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3926
bbca48fe
SM
3927 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
3928 byte-compile-lambda if it's actually a lambda.
3929
b1ef1257
SM
3930 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
3931 Fix function quoting. Use backquote better.
3932
92a9cc65
YS
39332011-05-22 Yuanle Song <sylecn@gmail.com>
3934
3935 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
3936 matching (Bug#8516).
3937
f0fb8059
JA
39382011-01-22 Jari Aalto <jari.aalto@cante.net>
3939
3940 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
3941 different face (Bug#8178).
3942
d5b44c93
CY
39432011-05-22 Chong Yidong <cyd@stupidchicken.com>
3944
3945 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
3946 defface (Bug#8144).
3947
79106a44
SM
39482011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3949
9c848d8a
SM
3950 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
3951 funcall as well (bug#8712). Warn when performing those conversions.
3952 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
3953
79106a44
SM
3954 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
3955
88dfa756
GM
39562011-05-22 Glenn Morris <rgm@gnu.org>
3957
3958 * files.el (hack-local-variables-prop-line): Small simplifications.
3959 (hack-local-variables, hack-local-variables-prop-line):
3960 If MODE-ONLY, return the mode, rather than just `t'.
3961
b7cf2c79
SM
39622011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3963
3964 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
3965
3f1a8558
GM
39662011-05-21 Glenn Morris <rgm@gnu.org>
3967
7e4ccca3
GM
3968 * files.el (hack-local-variables-prop-line, hack-local-variables):
3969 If only interested in the mode, don't bother doing the other stuff.
3970
637d46ca
GM
3971 * image-mode.el (image-after-revert-hook):
3972 Redraw all frames on which the image is visible. (Bug#8567)
3973
973d955b
GM
3974 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
3975
3f1a8558
GM
3976 * wid-edit.el (widget-checklist-match-inline):
3977 Fix 2011-04-19 change. (Bug#8649)
3978
96479927
SM
39792011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3980
1dcf791f
SM
3981 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
3982 Also allow singlespace after single-letter capitals followed by a dot.
3983
96479927
SM
3984 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
3985 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
3986
35fd0881
N
39872011-05-20 Nix <nix@esperi.org.uk>
3988
3989 * files.el (basic-save-buffer-2):
3990 Fix handling of break-hardlink-on-save with non-existent files.
3991
82745640
DD
39922011-05-19 Deniz Dogan <deniz@dogan.se>
3993
3994 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 3995 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 3996
4a720484
GM
39972011-05-19 Glenn Morris <rgm@gnu.org>
3998
d1f21341
GM
3999 * progmodes/f90.el (f90-type-def-re):
4000 Handle "type, bind(c)". (Bug#8691)
4001
4a720484
GM
4002 * emacs-lisp/autoload.el (batch-update-autoloads):
4003 Set autoload-excludes by parsing loadup.el rather than Makefiles.
4004
2fb0a219
MA
40052011-05-18 Michael Albinus <michael.albinus@gmx.de>
4006
4007 * net/tramp.el (tramp-process-actions): Set "first-password-request"
4008 property for the correct connection in case of multihops.
4009
e565dd37
GM
40102011-05-18 Glenn Morris <rgm@gnu.org>
4011
c2571358 4012 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
4013 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
4014
e565dd37
GM
4015 Rationalize calendar handling of day and month abbrev-arrays.
4016 * calendar/calendar.el (calendar-customized-p): New function.
4017 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
4018 (calendar-day-name-array, calendar-month-name-array): Doc fix.
4019 Add :set function.
4020 (calendar-abbrev-length, calendar-day-abbrev-array)
4021 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
4022 (calendar-day-abbrev-array, calendar-month-abbrev-array):
4023 Elements may no longer be nil.
4024 (calendar-day-name, calendar-month-name):
4025 Update for changed nature of abbrev arrays.
4026 * calendar/diary-lib.el (diary-name-pattern):
4027 Update for changed nature of abbrev arrays.
4028 (diary-mark-entries-1): Update calendar-make-alist calls.
4029 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
4030 * calendar/cal-html.el (cal-html-day-abbrev-array):
4031 Simply inherit from calendar-day-abbrev-array.
4032
1d99a745
SM
40332011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4034
4035 * progmodes/grep.el (grep-mode): Disable default
4036 compilation-directory-matcher setting (bug#8684).
4037
7c1d9aa0
MA
40382011-05-17 Michael Albinus <michael.albinus@gmx.de>
4039
4040 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
4041 instead of "head" and "tail". There were problems with SunOS 5.9,
4042 and it performs better.
4043
3952e9d8
GM
40442011-05-17 Glenn Morris <rgm@gnu.org>
4045
2dd12e7f
GM
4046 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
4047
e4157b9c
GM
4048 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4049 Replace obsolete function.
4050
8e249bbd
GM
4051 * shell.el (pcomplete-parse-arguments-function): Declare.
4052
3952e9d8
GM
4053 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
4054 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
4055 (appt-check): Doc fixes.
4056 (appt-disp-window-function, appt-delete-window-function):
4057 Remove needless special case in custom :type.
4058 (appt-display-count): Default to 0, not nil.
4059 (appt-check): Reset appt-display-count to 0, not nil.
4060
c71a0d48 40612011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 4062
c71a0d48
GM
4063 * progmodes/python.el (python-font-lock-keywords):
4064 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 4065
31d55be9
SM
40662011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4067
4068 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4069
3bfacb2f
KR
40702011-05-16 Kevin Ryde <user42@zip.com.au>
4071
4072 * info-look.el (makefile-automake-mode): New setups, looking in
4073 automake manual, then makefile-mode.
4074 (makefile-mode): Remove automake manual, have it just in
4075 makefile-automake-mode since there's various things different or
4076 not relevant to plain make.
4077 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4078 believe a hypothetical automake-mode would go to makefile-mode,
4079 not the other way around.
4080
c8e83751
CY
40812011-05-15 Chong Yidong <cyd@stupidchicken.com>
4082
5e9e35cd
CY
4083 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4084 hunk-end tags (Bug#8672).
4085
c8e83751
CY
4086 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4087 vc-annotate-show-diff-revision-at-line (Bug#8671).
4088
50b23e5a
GM
40892011-05-14 Glenn Morris <rgm@gnu.org>
4090
7210a739
GM
4091 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4092 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
4093 (change-log-font-lock-keywords): Also handle multiple author lines
4094 with leading tabs. (Bug#8644)
7210a739 4095
4691905a
GM
4096 * calendar/appt.el (appt-check): Rename some local variables.
4097 Some simplification/reordering.
4098
50b23e5a
GM
4099 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4100 (feedmail-sendmail-f-doesnt-sell-me-out)
4101 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4102 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4103 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
4104 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4105 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
4106 (feedmail-binmail-gnulinuxish-template):
4107 Rename from feedmail-binmail-linuxish-template.
4108 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4109 Use insert-buffer-substring.
4110
215cda7c
BC
41112011-05-14 Bill Carpenter <bill@carpenter.org>
4112
4113 * mail/feedmail.el (feedmail-patch-level): Increase.
4114 (feedmail-debug): New custom group.
4115 (feedmail-confirm-outgoing-timeout)
4116 (feedmail-sendmail-f-doesnt-sell-me-out)
4117 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4118 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4119 (feedmail-sender-line, feedmail-from-line)
4120 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 4121 (feedmail-spray-this-address)
215cda7c
BC
4122 (feedmail-spray-address-fiddle-plex-list)
4123 (feedmail-queue-use-send-time-for-date)
4124 (feedmail-queue-use-send-time-for-message-id)
4125 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4126 (feedmail-buffer-eating-function):
4127 Doc fixes.
4128 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4129 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4130 (feedmail-message-action-scroll-down): New functions.
4131 (feedmail-queue-directory, feedmail-queue-draft-directory):
4132 Use expand-file-name.
4133 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4134 Remove C-v help entry.
4135 (feedmail-queue-buffer-file-name): New variable.
4136 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4137 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4138 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4139 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4140 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4141 (feedmail-message-action-toggle-spray)
4142 (feedmail-run-the-queue-no-prompts)
4143 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4144 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4145 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4146 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
4147 (feedmail-envelope-deducer, feedmail-fiddle-from)
4148 (feedmail-fiddle-sender, feedmail-default-date-generator)
4149 (feedmail-fiddle-date, feedmail-fiddle-message-id)
4150 (feedmail-fiddle-spray-address)
4151 (feedmail-fiddle-list-of-spray-fiddle-plexes)
4152 (feedmail-fiddle-list-of-fiddle-plexes)
4153 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
4154 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
4155 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
4156 Change default. Doc fix.
4157 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
4158 (feedmail-binmail-linuxish-template): New constant.
4159 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
4160 Respect feedmail-sendmail-f-doesnt-sell-me-out.
4161 (feedmail-send-it): Add debug call.
4162 Use feedmail-queue-buffer-file-name, and
4163 feedmail-send-it-immediately-wrapper.
4164 (feedmail-message-action-send): Add debug call.
4165 Use feedmail-send-it-immediately-wrapper.
4166 (feedmail-queue-express-to-queue): Add debug call.
4167 Run feedmail-queue-express-hook.
4168 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
4169 (feedmail-message-action-help-blat):
4170 Rename from feedmail-queue-send-edit-prompt-help-first.
4171 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
4172 Check line-endings. Handle errors better.
4173 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
4174 Doc fix. Add debug call.
4175 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
4176 Use feedmail-queue-send-edit-prompt-inner.
4177 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
4178 (feedmail-queue-send-edit-prompt-inner): New function, extracted
4179 from feedmail-queue-send-edit-prompt.
4180 (feedmail-queue-send-edit-prompt-help)
4181 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
4182 (feedmail-tidy-up-slug): Add debug call.
4183 Respect feedmail-queue-slug-suspect-regexp.
4184 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
4185 (feedmail-dump-message-to-queue): Add debug call.
4186 Expand queue-directory.
4187 (feedmail-dump-message-to-queue): Change message slightly.
4188 Use feedmail-say-chatter.
4189 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
4190 (feedmail-send-it-immediately-wrapper): New function.
4191 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
4192 Insert empty string rather than newline. Handle full-frame case.
4193 Use catch/throw. Use feedmail-say-chatter.
4194 (feedmail-fiddle-from): Try mail-host-address.
4195 (feedmail-default-message-id-generator): Doc fix.
4196 Bind system-time-locale. Handle missing end.
4197 (feedmail-fiddle-x-mailer): Add debug call.
4198 Handle feedmail-x-mailer-line being nil.
4199 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
4200 Add debug call. Use buffer-substring-no-properties.
4201 (feedmail-say-debug, feedmail-say-chatter): New functions.
4202 (feedmail-find-eoh): Give an explicit error.
4203
42c7e61e
UJ
42042011-05-13 Ulf Jasper <ulf.jasper@web.de>
4205
c2571358 4206 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 4207 family from helvetica to sans.
c2571358 4208 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4209 etc/images/newsticker.
4210
c2571358 4211 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
4212 family from helvetica to sans.
4213
4214 * net/newst-plainview.el (newsticker-new-item-face)
4215 (newsticker-old-item-face, newsticker-immortal-item-face)
4216 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 4217 (newsticker-statistics-face): Change default family from
42c7e61e 4218 helvetica to sans.
c2571358 4219 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4220 etc/images/newsticker.
4221
4222 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
4223 (newsticker--process-auto-mark-filter-match): : Tell user about
4224 auto-marking.
4225
8497a297
DV
42262011-05-13 Didier Verna <didier@xemacs.org>
4227
4228 Common Lisp indentation improvements on defmethod and lambda-lists.
4229 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
4230 (lisp-lambda-list-keyword-parameter-indentation)
4231 (lisp-lambda-list-keyword-parameter-alignment)
4232 (lisp-lambda-list-keyword-alignment): New customizable user options.
4233 (lisp-indent-defun-method): Improve docstring.
4234 (extended-loop-p): Fix comment.
4235 (lisp-indent-lambda-list-keywords-regexp): New variable.
4236 (lisp-indent-lambda-list): New function.
4237 (lisp-indent-259): Use it.
4238 (lisp-indent-defmethod): Support for more than one
4239 method qualifier and properly indent methods lambda-lists.
4240 (defgeneric): Provide a missing common-lisp-indent-function property.
4241
f278f87f
SM
42422011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4245 bounds for the empty string (bug#8667).
4246
5233edd7
GM
42472011-05-13 Glenn Morris <rgm@gnu.org>
4248
5237a44f
GM
4249 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4250
8340026c 4251 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 4252 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 4253
5233edd7 4254 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 4255 (appt-time-msg-list): Doc fix.
a5464014 4256 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 4257
92d10796
AS
42582011-05-12 Andreas Schwab <schwab@linux-m68k.org>
4259
4260 * progmodes/ld-script.el (ld-script-keywords)
4261 (ld-script-builtins): Update keywords list.
4262
914a0ae1
SM
42632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4264
c89be45f
SM
4265 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
4266
914a0ae1
SM
4267 * shell.el (shell-completion-vars): New function.
4268 (shell-mode):
4269 * simple.el (read-shell-command): Use it.
4270 (blink-matching-open): No need for " [...]" in minibuffer-message.
4271
98dc3df3
GM
42722011-05-12 Glenn Morris <rgm@gnu.org>
4273
4274 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
4275 (appt-check): Simplify.
4276
d2fc7e3d 42772011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
4278
4279 * smerge-mode.el (smerge-resolve): Use null-device rather than a
4280 literal "/dev/null".
4281
d2fc7e3d 42822011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
4283
4284 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
4285 Fix typo.
4286
d2fc7e3d 42872011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 4288
3f254caa
SM
4289 * progmodes/which-func.el (which-function):
4290 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
4291 which might not be defined (Bug#8260).
4292
d45885f7
GM
42932011-05-12 Glenn Morris <rgm@gnu.org>
4294
4295 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4296 Let byte-compile-initial-macro-environment always take precedence.
4297
488086f4
SM
42982011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4299
4300 * net/rcirc.el: Add support for SSL/TLS connections.
4301 (rcirc-server-alist): New field `encryption'.
4302 (rcirc): Check `encryption' settings.
4303 (rcirc-connect): New arg `encryption'. Use open-network-stream.
4304 Merge make-local-variable into `set'.
4305 (rcirc--connection-open-p): New function.
4306 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
4307 the process is not a network process (e.g. running gnutls-cli).
4308 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4309 Make rcirc-(en|de)code-coding-system local here.
4310 (rcirc-mode): Merge make-local-variable into `set'.
4311 (rcirc-parent-buffer): Make permanent buffer-local.
4312 (rcirc-multiline-minor-mode): Don't do it here.
4313 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
4314 there's no server buffer.
4315
7d3b9d44
GM
43162011-05-11 Glenn Morris <rgm@gnu.org>
4317
f64049c6
GM
4318 * newcomment.el (comment-kill): Prefix "unused" local.
4319
93c9df73
GM
4320 * term/w32console.el (get-screen-color): Declare.
4321
7d3b9d44
GM
4322 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4323 Handle symbol elements of byte-compile-initial-macro-environment.
4324
9e2dd53f
LL
43252011-05-10 Leo Liu <sdl.web@gmail.com>
4326
488086f4
SM
4327 * bookmark.el (bookmark-bmenu-mode-map):
4328 Bind bookmark-bmenu-search to `/'.
8b340240 4329
9e2dd53f 4330 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
4331 (footnote-unicode-string, footnote-unicode-regexp): New variable.
4332 (Footnote-unicode): New function.
4333 (footnote-style-alist): Add unicode style to the list.
4334 (footnote-style): Doc fix.
9e2dd53f 4335
79b70037
GM
43362011-05-10 Jim Meyering <meyering@redhat.com>
4337
4338 Fix doubled-word typos.
4339 * international/quail.el (quail-insert-kbd-layout): and and -> and
4340 * kermit.el: and and -> and
4341 * net/ldap.el (ldap-search-internal): to to -> to
4342 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
4343 * progmodes/js.el (js-mode): and and -> and
4344 * textmodes/artist.el (artist-move-to-xy): at at -> at
4345 (artist-draw-region-trim-line-endings): if if -> if
4346 And Safetyc -> Safety.
4347 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
4348
b8f82dc1 43492011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 4350 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
4351
4352 * files.el (hack-one-local-variable-eval-safep):
4353 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
4354
4f99f44b
GM
43552011-05-10 Glenn Morris <rgm@gnu.org>
4356
4357 * calendar/diary-lib.el (diary-list-entries-hook)
4358 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
4359 (diary-nongregorian-marking-hook, diary-list-entries)
4360 (diary-include-other-diary-files, diary-mark-entries)
4361 (diary-mark-included-diary-files): Doc fixes.
4362
84f29e6b
JB
43632011-05-09 Juanma Barranquero <lekktu@gmail.com>
4364
4365 * misc.el: Require tabulated-list.el during compilation.
4366
9bedd73a
CY
43672011-05-09 Chong Yidong <cyd@stupidchicken.com>
4368
488086f4
SM
4369 * progmodes/compile.el (compilation-start):
4370 Run compilation-filter-hook for the async case too.
9bedd73a
CY
4371 (compilation-filter-hook): Doc fix.
4372
797c735c
DD
43732011-05-09 Deniz Dogan <deniz@dogan.se>
4374
4375 * wdired.el: Remove outdated installation comment. Fix usage
4376 comment.
4377
5f4b1dfe
JB
43782011-05-09 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * misc.el: Implement new command `list-dynamic-libraries'.
4381 (list-dynamic-libraries--loaded-only-p): New variable.
4382 (list-dynamic-libraries--refresh): New function.
4383 (list-dynamic-libraries): New command.
4384
4c44026c
CY
43852011-05-09 Chong Yidong <cyd@stupidchicken.com>
4386
488086f4
SM
4387 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4388 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
4389 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
4390 higher priority to avoid clobbering by gnu.
4391
027f966d
CY
43922011-05-08 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
4395 if the face has existing theme settings (Bug#8454).
4396
085f5d7d
CY
43972011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
4398
488086f4
SM
4399 * progmodes/perl-mode.el (perl-imenu-generic-expression):
4400 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 4401
2a86a00c
RS
4402 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
4403 special file names `.' and `..' (Bug#8259).
4404
d9c54a06
CY
44052011-05-08 Chong Yidong <cyd@stupidchicken.com>
4406
488086f4
SM
4407 * progmodes/grep.el (grep-mode-font-lock-keywords):
4408 Remove buffer-changing entries.
d9c54a06
CY
4409 (grep-filter): New function.
4410 (grep-mode): Add it to compilation-filter-hook.
4411
4412 * progmodes/compile.el (compilation-filter-hook)
4413 (compilation-filter-start): New defvars.
4414 (compilation-filter): Call compilation-filter-hook prior to
4415 updating the process mark.
4416
c4662635
SM
44172011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
4420
b0512a1d
EZ
44212011-05-07 Eli Zaretskii <eliz@gnu.org>
4422
605c9376
EZ
4423 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
4424 mailclient-send-it even if window-system is nil. (Bug#8595)
4425
c4662635
SM
4426 * term/w32console.el (terminal-init-w32console):
4427 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
4428 background-mode. (Bug#8597)
4429
d1dc2cc2
SM
44302011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 Make bytecomp.el understand that defmethod defines funs (bug#8631).
4433 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
4434 New functions.
4435 (defgeneric, eieio--defmethod): Use them.
4436 (eieio-defgeneric): Remove.
4437 (defmethod): Call defgeneric in a way visible to the byte-compiler.
4438
915d1300
GM
44392011-05-07 Glenn Morris <rgm@gnu.org>
4440
a3961c3e
GM
4441 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
4442 Use let rather than let*.
4443 (timeclock-find-discrep): Remove unused local.
4444
314347b9
GM
4445 * calendar/diary-lib.el (diary-comment-start): Doc fix.
4446
915d1300
GM
4447 * calendar/appt.el (appt-time-msg-list): Doc fix.
4448
275b59b0
NF
44492011-05-06 Noah Friedman <friedman@splode.com>
4450
4451 * apropos.el (apropos-print-doc): Only use
4452 emacs-lisp-docstring-fill-column when it is bound to an integer,
4453 per that variable's documentation.
4454
6c19f744
SM
44552011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4456
4457 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 4458 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 4459
60f884b2
GM
44602011-05-06 Glenn Morris <rgm@gnu.org>
4461
5006e634
GM
4462 * calendar/appt.el (appt-message-warning-time): Doc fix.
4463 (appt-warning-time-regexp): New option.
4464 (appt-make-list): Respect appt-message-warning-time.
4465
548d0a63
GM
4466 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
4467 New options.
4468 (diary-add-to-list): Strip comments from the displayed string.
4469 (diary-mode): Set comment-start and comment-end.
4470
60f884b2
GM
4471 * vc/diff-mode.el (smerge-refine-subst): Declare.
4472 (diff-refine-hunk): Don't require smerge-mode when compiling.
4473
989681bb
JB
44742011-05-06 Juanma Barranquero <lekktu@gmail.com>
4475
4476 * simple.el (list-processes): Return nil as the docstring says.
4477
a6bc05e1
MA
44782011-05-05 Michael Albinus <michael.albinus@gmx.de>
4479
4480 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
4481 to "".
4482 (ange-ftp-write-region, ange-ftp-insert-file-contents)
4483 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
4484 determining of binary transfer. (Bug#7383)
4485
23c22e9a
MA
44862011-05-05 Michael Albinus <michael.albinus@gmx.de>
4487
c4662635
SM
4488 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4489 Fix port computation bug. (Bug#8618)
23c22e9a 4490
0bff894f
GM
44912011-05-05 Glenn Morris <rgm@gnu.org>
4492
b8296902
GM
4493 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
4494
1f522ce8
GM
4495 * simple.el (shell-dynamic-complete-functions)
4496 (comint-dynamic-complete-functions): Declare.
4497
cf5bee67
GM
4498 * net/network-stream.el (gnutls-negotiate):
4499 * simple.el (tabulated-list-print): Fix declarations.
4500
4501 * progmodes/gud.el (syntax-symbol, syntax-point):
4502 Remove unnecessary and incorrect declarations.
4503
0bff894f
GM
4504 * emacs-lisp/check-declare.el (check-declare-scan):
4505 Handle byte-compile-initial-macro-environment in bytecomp.el
4506
9869b3ae
SM
45072011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 Fix earlier half-done eieio-defmethod change (bug#8338).
4510 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
4511 Streamline and change calling convention.
4512 (defmethod): Adjust accordingly and simplify.
4513 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
4514 new eieio--defmethod.
4515 (slot-boundp): Minor CSE simplification.
4516
9c1d5ac5
MZ
45172011-05-05 Milan Zamazal <pdm@zamazal.org>
4518
4519 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
4520 (glasses-make-readable): Use glasses-separate-capital-groups.
4521
455c834e
JB
45222011-05-05 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
4525 (warning-series): Doc fix.
4526 (display-warning): Don't try to create the buffer if we just found it.
4527
9ed7c8cb
CY
45282011-05-04 Chong Yidong <cyd@stupidchicken.com>
4529
4530 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
4531 (autoload-find-generated-file): New function.
4532 (generate-file-autoloads): Bind generated-autoload-file to
4533 buffer-file-name.
9869b3ae
SM
4534 (update-file-autoloads, update-directory-autoloads):
4535 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
4536 output file (Bug#7989).
4537 (batch-update-autoloads): Doc fix.
4538
0898ca10
JB
45392011-05-04 Juanma Barranquero <lekktu@gmail.com>
4540
4541 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
4542
31dfb76c
GM
45432011-05-04 Glenn Morris <rgm@gnu.org>
4544
f330b642
GM
4545 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
4546 function, so it follows changes in calendar-date-style.
4547 (diary-fancy-date-matcher): New function.
4548 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
4549 (diary-fancy-font-lock-fontify-region-function):
4550 Use diary-fancy-date-pattern as a function.
4551
31dfb76c
GM
4552 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
4553 non-numbers for `year' etc pseudo-variables. (Bug#8583)
4554
48e79d6a
TZ
45552011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4556
4557 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
4558 instead of positional arguments. Allow :keylist and :crlfiles
4559 arguments.
4560 (open-gnutls-stream): Call it.
4561
4562 * net/network-stream.el (network-stream-open-starttls): Adjust to
4563 call `gnutls-negotiate' with :process and :hostname arguments.
4564
dd5a5ee0
SM
45652011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4566
ef80fc09
SM
4567 * minibuffer.el (completion--message): New function.
4568 (completion--do-completion, minibuffer-complete)
4569 (minibuffer-force-complete, minibuffer-complete-word): Use it.
4570 (completion--do-completion): Don't ignore completion-auto-help when in
4571 icomplete-mode.
4572
dd5a5ee0
SM
4573 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
4574 internal encoding (e.g. tibetan zero is not whitespace).
4575 (global-whitespace-mode): Prefer save-current-buffer.
4576 (whitespace-trailing-regexp): Remove useless save-match-data.
4577 (whitespace-empty-at-bob-regexp): Minor simplification.
4578
b7d22a83
CY
45792011-05-03 Chong Yidong <cyd@stupidchicken.com>
4580
4581 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
4582
5192af46
AM
45832011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4584
4585 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 4586 Use `concat' to create string for insertion.
5192af46 4587
5767d190
SM
45882011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
4591 Avoid open-line which runs post-self-insert-hook.
4592 (bibtex-fill-entry): Remove unused `end' var.
4593
bf242939
AM
45942011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
4595
5767d190
SM
4596 * textmodes/ispell.el (ispell-add-per-file-word-list):
4597 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 4598
25666126
LL
45992011-05-03 Leo Liu <sdl.web@gmail.com>
4600
4601 * isearch.el (isearch-yank-pop): New command.
5767d190 4602 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
4603 (isearch-forward): Mention it.
4604
52d3c2d0
SM
46052011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4606
1bcace58
SM
4607 * simple.el (minibuffer-complete-shell-command): Remove.
4608 (minibuffer-local-shell-command-map): Use completion-at-point.
4609 (read-shell-command): Setup completion vars here instead.
4610 (read-expression-map): Bind TAB to symbol completion.
4611
52d3c2d0
SM
4612 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
4613 error directly rather via storing it into `results'.
4614
35813471
LL
46152011-05-02 Leo Liu <sdl.web@gmail.com>
4616
4617 * vc/diff.el: Fix description.
4618
e793a940
LMI
46192011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4620
4621 * server.el (server-eval-at): New function.
4622
8de66e05
LMI
46232011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * net/network-stream.el (open-network-stream): Take a :nowait
4626 parameter and pass it on to `make-network-process'.
4627 (network-stream-open-plain): Ditto.
4628
dcb79f20
AS
46292011-04-30 Andreas Schwab <schwab@linux-m68k.org>
4630
4631 * faces.el (face-spec-set-match-display): Don't match toolkit
4632 options on terminal frames.
4633
14a7fbd8
SM
46342011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4635
7eabc1be
SM
4636 * progmodes/pascal.el: Use lexical binding.
4637 (pascal-mode-map): Remove author preferences.
4638
14a7fbd8
SM
4639 * pcomplete.el (pcomplete-std-complete): Don't abuse
4640 completion-at-point.
4641
50f84510
JB
46422011-04-28 Juanma Barranquero <lekktu@gmail.com>
4643
6e087a44
JB
4644 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
4645 removing code that has been dead since 1991 or so.
4646
50f84510
JB
4647 * startup.el (command-line): When warning about "_emacs", use a
4648 delayed warning to allow the user to filter it out.
4649
0ba690bd
DD
46502011-04-28 Deniz Dogan <deniz@dogan.se>
4651
4652 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
4653 user has not joined.
4654
08abfaad
SM
46552011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4656
4657 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
4658 aren't any completions at point.
4659
638f053a
JB
46602011-04-28 Juanma Barranquero <lekktu@gmail.com>
4661
4662 * subr.el (display-delayed-warnings): New function.
4663 (delayed-warnings-hook): New variable.
4664
8fff8daa
SM
46652011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4666
08abfaad
SM
4667 * minibuffer.el (completion-at-point, completion-help-at-point):
4668 Don't presume that a given completion-at-point-function will always
4669 use the same calling convention.
4670
8fff8daa
SM
4671 * pcomplete.el (pcomplete-completions-at-point):
4672 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
4673 pcomplete-seen is non-nil.
4674 (pcomplete-comint-setup): Also recognize the new comint/shell
4675 completion functions.
4676 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
4677 pcomplete-seen is non-nil.
4678
841a1577 46792011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 4680
841a1577 4681 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 4682 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 4683 the first character in the entry. This allows for code to add its
211ec907
UJ
4684 own uid to the entry.
4685 (icalendar--convert-float-to-ical): Add export of
4686 `diary-float'-entries save for those with the optional DAY
4687 argument.
4688
2a782793
DC
46892011-04-27 Daniel Colascione <dan.colascione@gmail.com>
4690
4691 * subr.el (shell-quote-argument): Use alternate escaping strategy
4692 when we spot a variable reference in a string.
4693
0438ce91
DC
46942011-04-26 Daniel Colascione <dan.colascione@gmail.com>
4695
4696 * cus-start.el (all): Define customization for debug-on-event.
4697
841a1577 46982011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
4699
4700 * subr.el (shell-quote-argument): Escape correctly under Windows.
4701
d090ed6c
SM
47022011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4703
4704 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
4705
bfd31217
MA
47062011-04-25 Michael Albinus <michael.albinus@gmx.de>
4707
d090ed6c
SM
4708 * net/tramp.el (tramp-process-actions): Add POS argument.
4709 Delete region between POS and (pos).
bfd31217 4710
d090ed6c
SM
4711 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4712 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
4713 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
4714
4715 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
4716 position in `tramp-process-actions' call.
4717
4718 * net/trampver.el: Update release number.
4719
e92f3bd3
SM
47202011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4721
850256b5
SM
4722 * custom.el (defcustom): Obey lexical-binding.
4723
e92f3bd3
SM
4724 Fix octave-inf completion problems reported by Alexander Klimov.
4725 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
4726 Inherit from octave-mode-syntax-table.
4727 (inferior-octave-mode): Set info-lookup-mode.
4728 (inferior-octave-completion-at-point): New function.
4729 (inferior-octave-complete): Use it and completion-in-region.
4730 (inferior-octave-dynamic-complete-functions): Use it as well, and use
4731 comint-filename-completion.
4732 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
4733 symbol elements which shouldn't be word elements.
4734 (octave-font-lock-keywords, octave-beginning-of-defun)
4735 (octave-function-header-regexp): Adjust regexps accordingly.
4736 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
4737
cd22b309
JB
47382011-04-25 Juanma Barranquero <lekktu@gmail.com>
4739
4740 * net/gnutls.el (gnutls-errorp): Declare before first use.
4741
8b492194
TZ
47422011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4743
4744 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
4745 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
4746 default trustfile exists before going to use it. Add missing
4747 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
4748 Reported by Claudio Bley <claudio.bley@gmail.com>.
4749 (open-gnutls-stream): Add usage example.
4750
4751 * net/network-stream.el (network-stream-open-starttls): Give host
4752 parameter to `gnutls-negotiate'.
4753 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 4754 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 4755
841a1577 47562011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 4757
cd22b309
JB
4758 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
4759 Use correct match group (bug#8438).
05842630 4760
3ba7869c
CY
47612011-04-24 Chong Yidong <cyd@stupidchicken.com>
4762
512e3ae1
CY
4763 * emacs-lisp/package.el (package-built-in-p): Fix typo.
4764 (package-menu--generate): New arg specifying packages to show.
4765 (package-menu-refresh, package-menu-execute, list-packages):
4766 Callers changed.
4767 (package-show-package-list): New function, replacing deleted
4768 package--list-packages (renamed because it is non-internal).
4769
4770 * finder.el (finder-list-matches): Use package-show-package-list
4771 instead of deleted package--list-packages.
4772
e92f3bd3
SM
4773 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
4774 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
4775 (vc-annotate-mode-map): Bind it to RET.
4776
7031be6d
UR
47772011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4778
4779 * progmodes/etags.el (next-file): Don't use set-buffer to change
4780 buffers (Bug#8478).
4781
4ef177aa
CY
47822011-04-24 Chong Yidong <cyd@stupidchicken.com>
4783
c8d173eb
CY
4784 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
4785
4ef177aa
CY
4786 * apropos.el (apropos-label-face): Avoid variable-pitch face.
4787 (apropos-accumulator): Doc fix.
4788 (apropos-function, apropos-macro, apropos-command)
4789 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4790 (apropos-plist): Add face property.
4791 (apropos-symbols-internal): Fix indentation.
4792 (apropos-print): Simplify help, and recognize apropos-multi-type.
4793 (apropos-print-doc): Use button-type-get to extract the button's
4794 face property. Fill docstring (Bug#8352).
4795
4ffd0d6b 47962011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
4797
4798 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
4799
c6c32125 4800 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 4801 (mpuz-mode-map): Use mapc.
c6c32125
JB
4802 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
4803 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
4804 Fix typos in docstrings.
4805
58d468b4
JB
4806 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
4807 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
4808
6470c3c6
JB
4809 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
4810
4ffd0d6b 48112011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
4812
4813 * minibuffer.el (completion--do-completion): Avoid the "Next char
4814 not unique" prompt if icomplete-mode is enabled (Bug#5849).
4815
3ad8bad0
CY
4816 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
4817 mouse-2 into unread-command-events, it is interpreted correctly.
4818
71d73c9c 4819 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 4820 (image-toggle-display): Doc fix.
71d73c9c 4821
841a1577 48222011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 4823
4ffd0d6b
GM
4824 * textmodes/page.el (what-page): Use line-number-at-pos to
4825 calculate line number (Bug#6825).
6e1dbaa9 4826
c2fb1b60
JB
48272011-04-22 Juanma Barranquero <lekktu@gmail.com>
4828
4829 * eshell/esh-mode.el (find-tag-interactive): Declare function.
4830 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
4831 Pass argument NO-DEFAULT to `find-tag-interactive'.
4832
e02f48d7
JB
48332011-04-22 Juanma Barranquero <lekktu@gmail.com>
4834
4835 Lexical-binding cleanup.
4836
4837 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
4838 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
4839 * progmodes/ada-prj.el (ada-prj-initialize-values)
4840 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
4841 (ada-prj-show-value):
4842 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
4843 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
4844 (antlr-invalidate-context-cache, antlr-options-menu-filter)
4845 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
4846 * progmodes/bug-reference.el (bug-reference-push-button):
4847 * progmodes/fortran.el (fortran-line-length):
4848 * progmodes/glasses.el (glasses-change):
4849 * progmodes/octave-mod.el (octave-fill-paragraph):
4850 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
4851 (python-pdbtrack-grub-for-buffer, python-sentinel):
4852 * progmodes/sql.el (sql-save-connection):
4853 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
4854 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
4855 Mark unused parameters.
4856
4857 * progmodes/compile.el (compilation--flush-directory-cache)
4858 (compilation--flush-parse, compile-internal): Mark unused parameters.
4859 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
4860 (compilation-next-error-function): Remove unused variable `timestamp'.
4861
4862 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
4863 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
4864
4865 * progmodes/dcl-mode.el (dcl-end-of-command):
4866 Remove unused variable `start'.
4867 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
4868 (dcl-option-value-basic, dcl-option-value-offset)
4869 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
4870 Mark unused parameters.
4871 (dcl-save-local-variable): Remove unused variable `val'.
4872 (mode): Declare.
4873
4874 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
4875 Mark unused parameters.
4876 (delphi-ignore-changes): Move before first use.
4877 (delphi-charset-token-at): Remove unused variable `start'.
4878 (delphi-else-start): Remove unused variable `if-count'.
4879 (delphi-comment-block-start, delphi-comment-block-end):
4880 Remove unused variable `kind'.
4881 (delphi-indent-line): Remove unused variable `new-point'.
4882
4883 * progmodes/ebrowse.el (ebrowse-files-list)
4884 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
4885 Mark unused parameters. Don't quote `lambda'.
4886 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
4887 Don't quote `lambda'.
4888 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
4889 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
4890 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
4891 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
4892 Use `ignore-errors'.
4893 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
4894 (ebrowse-view/find-file-and-search-pattern)
4895 (ebrowse-view/find-member-declaration/definition):
4896 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
4897 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
4898 Rename parameter PREFIX-ARG to PREFIX.
4899 (ebrowse-tags-read-name): Remove unused variables `start' and
4900 `member-info'.
4901 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
4902 to `tags-file'.
4903
4904 * progmodes/etags.el (local-find-tag-hook): Declare.
4905 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
4906 Mark unused parameters.
4907
4908 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
4909 (executable-interpret): Mark unused parameter.
4910
4911 * progmodes/flymake.el (flymake-process-sentinel)
4912 (flymake-after-change-function)
4913 (flymake-create-temp-with-folder-structure)
4914 (flymake-get-include-dirs-dot): Mark unused parameters.
4915 (flymake-safe-delete-directory): Remove unused variable `err'.
4916
4917 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
4918 (speedbar-timer-fn, speedbar-line-text)
4919 (speedbar-change-expand-button-char, speedbar-delete-subblock)
4920 (speedbar-center-buffer-smartly): Declare functions.
4921 (gdb-find-watch-expression): Remove unused variable `array'.
4922 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
4923 (gdb-starting): Mark unused parameters.
4924 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
4925 (gdb-table-string): Remove unused variable `res'.
4926 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
4927 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
4928 (gdb-display-buffer): Remove unused variable `cur-size'.
4929
4930 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
4931 allow lexical-binding compilation.
4932 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
4933 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
4934 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
4935 Mark unused parameters.
4936 (gud-gdb-marker-filter): Remove unused variable `match'.
4937 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
4938 lambda expressions and funcall them, instead of using `fset'.
4939
4940 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
4941 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
4942
4943 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
4944 variable `header-beg'; use `let'.
4945
4946 * progmodes/icon.el (indent-icon-exp): Remove unused variables
4947 `restart', `last-sexp' and `at-do'.
4948
4949 * progmodes/js.el (js--debug): Mark unused parameter.
4950 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
4951 (js--splice-into-items): Remove unused variable `item'.
4952 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
4953
4954 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
4955 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
4956 (makefile-complete): Remove unused variable `try'.
4957 (makefile-fill-paragraph, makefile-match-function-end):
4958 Mark unused parameters.
4959
4960 * progmodes/octave-inf.el (inferior-octave-complete):
4961 Remove unused variable `proc'.
4962 (inferior-octave-output-digest): Mark unused parameter.
4963
4964 * progmodes/perl-mode.el (perl-calculate-indent):
4965 Remove unused variable `err'.
4966
4967 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
4968 (prolog-indent-line): Mark unused parameters.
4969 (prolog-indent-line): Remove unused variable `beg'.
4970
4971 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
4972 (reporter-dont-compact-list): Declare.
4973
4974 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
4975 Remove unused variable `char'.
4976 (sh-debug): Mark unused parameter.
4977 (sh-get-indent-info): Remove unused variable `start'.
4978 (sh-calculate-indent): Remove unused variable `var'.
4979
4980 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
4981 (simula-electric-keyword): Remove unused variable `null'.
4982 (simula-search-backward, simula-search-forward): Remove unused
4983 variables `begin' and `end'.
4984
4985 * progmodes/vera-mode.el (vera-guess-basic-syntax):
4986 Remove unused variable `pos'.
4987 (vera-electric-tab, vera-comment-uncomment-region):
4988 Mark unused parameters.
4989 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
4990
7ede3b65
CY
49912011-04-22 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * emacs-lisp/package.el (package--builtins, package-alist)
4994 (package-load-descriptor, package-built-in-p, package-activate)
4995 (define-package, package-installed-p)
4996 (package-compute-transaction, package-buffer-info)
4997 (package--push): Doc fix. Distinguish more clearly between
4998 version strings and version lists.
4999
121656e9
JB
50002011-04-21 Juanma Barranquero <lekktu@gmail.com>
5001
5002 Lexical-binding cleanup.
5003
5004 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
5005 (5x5-make-mutate-best):
5006 * play/fortune.el (fortune-in-buffer):
5007 * play/gomoku.el (gomoku-init-display):
5008 * play/solitaire.el (solitaire, solitaire-do-check):
5009 * play/tetris.el (tetris-default-update-speed-function):
5010 Mark unused parameters.
5011
5012 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
5013 (bubbles--shift): Remove unused variable `char-org'.
5014 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
5015 (bubbles--show-images): Remove unused variable `char'.
5016
5017 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
5018 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
5019 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
5020 (decipher-analyze-buffer): Use ?\s.
5021 (decipher-make-checkpoint): Remove unused variable `mapping'.
5022
5023 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
5024
5025 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
5026 Remove unused variable `result'; use `let'.
5027
5028 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
5029 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
5030 (gametree-children-shown-p, gametree-compute-reduced-score):
5031 Use `ignore-errors'.
5032
5033 * play/handwrite.el (ps-lpr-switches): Declare.
5034 (handwrite): Remove unused variables `pmin' and `lastp'.
5035
5036 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
5037
5038 * play/landmark.el (landmark-init-display)
5039 (landmark-update-naught-weights): Mark unused parameters.
5040 (landmark-y): Remove unused variable `noise'. Simplify.
5041 (landmark-human-plays): Remove unused variable `score'.
5042
5043 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
5044 (mpuz-try-proposal): Remove unused variable `game'.
5045
5046 * play/zone.el (life-patterns): Declare.
5047
80f499c7
JB
50482011-04-20 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * vc/vc.el (ediff-vc-internal): Declare function.
5051
024ff170
SM
50522011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5053
c0a193ea
SM
5054 * shell.el: Use lexical-binding and std completion UI.
5055 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
5056 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
5057 comint-preoutput-filter-functions rather than on
5058 comint-output-filter-functions.
5059 (shell-command-completion, shell--command-completion-data)
5060 (shell-filename-completion, shell-environment-variable-completion)
5061 (shell-c-a-p-replace-by-expanded-directory): New functions.
5062 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5063 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5064 (shell-dynamic-complete-environment-variable): Use them.
5065 (shell-dynamic-complete-as-environment-variable)
5066 (shell-dynamic-complete-as-command): Remove.
5067 (shell-match-partial-variable): Match past point.
5068 * comint.el: Clean up use of completion-at-point-functions.
5069 (comint-completion-at-point): New function.
5070 (comint-mode): Use it completion-at-point-functions.
5071 (comint-dynamic-complete): Make it obsolete.
5072 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5073 (comint-c-a-p-replace-by-expanded-history): New function.
5074 (comint-dynamic-complete-functions)
5075 (comint-replace-by-expanded-history): Use it.
5076 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5077 termination strings. Try harder to avoid second try-completion.
5078 (completion-in-region-mode-map): Disable bindings that don't work yet.
5079
2dbaa080
SM
5080 * comint.el: Use lexical-binding. Require CL.
5081 (comint-dynamic-complete-functions): Use comint-filename-completion.
5082 (comint-completion-addsuffix): Tweak custom type.
5083 (comint-filename-completion, comint--common-suffix)
5084 (comint--common-quoted-suffix, comint--table-subvert)
5085 (comint--complete-file-name-data): New functions.
5086 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5087 (comint-dynamic-list-filename-completions): Use them.
5088 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 5089
2dbaa080
SM
5090 * minibuffer.el (completion-in-region-mode):
5091 Keep completion-in-region-mode--predicate global.
5092 (completion-in-region--postch):
5093 Assume completion-in-region-mode--predicate is not null.
5094
c79a6f38
SM
5095 * progmodes/flymake.el (flymake-start-syntax-check-process):
5096 Obey `dir'. Simplify.
5097
024ff170
SM
5098 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5099 we're in VC after all.
5100
1c6c854e
CS
51012011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5102
5103 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 5104 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
5105 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5106
bed7f140
SM
51072011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5108
332e62ab
SM
5109 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5110 add sanity check.
5111
bed7f140
SM
5112 * obsolete/erc-hecomplete.el: Make obsolete.
5113 * obsolete/: Standardize obsolescence info in the header.
5114
f195c582
GM
51152011-04-20 Glenn Morris <rgm@gnu.org>
5116
5117 * calendar/solar.el (solar-horizontal-coordinates):
5118 Use the longitude argument rather than `calendar-longitude'.
5119 (solar-date-next-longitude): Remove unused locals.
5120
cb79b8c0
VJL
51212011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5122
5123 * whitespace.el: New version 13.2.1.
5124
51252011-04-20 felix <EmacsWiki> (tiny change)
5126
d8e4b68b 5127 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
5128 switching between major modes on a file.
5129
602ea69d
SM
51302011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5131
5132 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5133 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5134 multi-line comments as well.
5135
06b60517
JB
51362011-04-19 Juanma Barranquero <lekktu@gmail.com>
5137
5138 Lexical-binding cleanup.
5139
5140 * arc-mode.el (archive-mode-revert):
5141 * cmuscheme.el (scheme-interactively-start-process):
5142 * custom.el (custom-initialize-delay):
5143 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5144 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5145 * emacs-lock.el (emacs-lock-clear-sentinel):
5146 * ezimage.el (defezimage):
5147 * follow.el (follow-avoid-tail-recenter):
5148 * fringe.el (set-fringe-mode-1):
5149 * generic-x.el (bat-generic-mode-compile):
5150 * help-mode.el (help-info-variable, help-do-xref)
5151 (help-mode-revert-buffer):
5152 * help.el (view-emacs-todo):
5153 * iswitchb.el (iswitchb-completion-help):
5154 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
5155 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
5156 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
5157 * locate.el (locate-update):
5158 * longlines.el (longlines-encode-region)
5159 (longlines-after-change-function):
5160 * outline.el (outline-isearch-open-invisible):
5161 * ps-def.el (declare-function, charset-dimension, char-width)
5162 (encode-char):
5163 * ps-mule.el (ps-mule-plot-string):
5164 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
5165 (recentf-edit-list-select, recentf-edit-list-validate)
5166 (recentf-open-files-action):
5167 * rect.el (delete-whitespace-rectangle-line)
5168 (rectangle-number-line-callback):
5169 * register.el (window-configuration-to-register)
5170 (frame-configuration-to-register):
5171 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
5172 * select.el (xselect-convert-to-string, xselect-convert-to-length)
5173 (xselect-convert-to-targets, xselect-convert-to-delete)
5174 (xselect-convert-to-filename, xselect-convert-to-charpos)
5175 (xselect-convert-to-lineno, xselect-convert-to-colno)
5176 (xselect-convert-to-os, xselect-convert-to-host)
5177 (xselect-convert-to-user, xselect-convert-to-class)
5178 (xselect-convert-to-name, xselect-convert-to-integer)
5179 (xselect-convert-to-atom, xselect-convert-to-identity):
5180 * subr.el (declare, ignore, process-kill-without-query)
5181 (text-clone-maintain):
5182 * terminal.el (te-get-char, te-tic-sentinel):
5183 * tool-bar.el (tool-bar-make-keymap):
5184 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
5185 * type-break.el (type-break-mode, type-break-noninteractive-query):
5186 * view.el (View-back-to-mark):
5187 * wid-browse.el (widget-browse-action, widget-browse-widget)
5188 (widget-browse-widgets, widget-browse-sexp):
5189 * widget.el (define-widget-keywords):
5190 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
5191 Mark unused parameters.
5192
5193 * align.el (align-adjust-col-for-rule): Mark unused parameter.
5194 (align-areas): Remove unused variable `look'.
5195 (align-region): Remove unused variables `real-end' and `pos-list'.
5196
5197 * apropos.el (apropos-score-doc): Remove unused variable `i'.
5198
5199 * bindings.el (mode-line-modified, mode-line-remote):
5200 Mark unused parameters.
5201 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
5202
5203 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
5204 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
5205
5206 * comint.el (comint-history-isearch-pop-state)
5207 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
5208 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
5209 (comint-substitute-in-file-name): Doc fix.
5210
5211 * completion.el (cmpl-statistics-block): Mark unused parameter.
5212 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
5213 (save-completions-to-file, load-completions-from-file):
5214 Remove unused local variable `e'.
5215
5216 * composite.el (compose-chars): Remove unused variable `len'.
5217 (lgstring-insert-glyph): Remove unused variable `g'.
5218 (compose-glyph-string): Remove unused variables `ascent',
5219 `descent', `lbearing' and `rbearing'.
5220 (compose-glyph-string-relative): Remove unused variables
5221 `lbearing', `rbearing' and `wadjust'.
5222 (compose-gstring-for-graphic): Remove unused variables `header',
5223 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
5224 (compose-gstring-for-terminal): Remove unused variables `header'
5225 and `nchars'. Use `let', not `let*'.
5226
5227 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5228 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5229 (Custom-buffer-done, custom-buffer-create-internal)
5230 (custom-browse-visibility-action, custom-browse-group-tag-action)
5231 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5232 (widget-magic-mouse-down-action, custom-toggle-parent)
5233 (custom-add-parent-links, custom-toggle-hide-variable)
5234 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5235 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5236 (custom-face-menu-create, custom-variable-menu-create, get)
5237 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5238 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5239 (customize-apropos): Remove unused variable `tests'.
5240 (custom-group-value-create): Remove unused variable `hidden-p'.
5241 (sort-fold-case): Declare.
5242
5243 * cus-theme.el (custom-reset-standard-faces-list)
5244 (custom-reset-standard-variables-list): Declare.
5245 (customize-create-theme, custom-theme-revert, custom-theme-write)
5246 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5247 Mark unused parameters.
5248
5249 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5250
5251 * delim-col.el (delimit-columns-max): Move defvar before first use.
5252
5253 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 5254 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
5255
5256 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
5257 (auto-insert): Declare.
5258 (desktop-restore-file-buffer): Rename desktop-* parameters;
5259 mark unused ones.
5260 (desktop-create-buffer): Rename desktop-* parameters and bind them.
5261 (desktop-buffer): Rename desktop-* parameters.
5262
5263 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
5264 (dframe-reposition-frame-xemacs, dframe-help-echo)
5265 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
5266 Mark unused parameters.
5267
5268 * dired-aux.el (backup-extract-version-start, overwrite-query)
5269 (overwrite-backup-query, rename-regexp-query)
5270 (rename-non-directory-query): Declare.
5271 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
5272 (dired-add-entry): Remove unused variable `orig-file-name'.
5273 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
5274 Use parameter PRESERVE-TIME instead of accessing dynamic variable
5275 `dired-copy-preserve-time' directly.
5276 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
5277 (dired-insert-subdir-newpos): Rename unused variable `pos'.
5278
5279 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
5280 (dired-virtual-revert, dired-make-relative-symlink):
5281 Mark unused parameters.
5282 (manual-program): Declare.
5283 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
5284 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
5285 wrapped in `with-no-warnings' to avoid replacing one warning by another.
5286
5287 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
5288
5289 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
5290
5291 * echistory.el (electric-history-in-progress, Helper-return-blurb):
5292 Declare.
5293
5294 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
5295
5296 * electric.el (Electric-command-loop): Rename parameter
5297 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
5298
5299 * expand.el (expand-in-literal): Remove unused variable `here'.
5300
5301 * facemenu.el (facemenu-add-new-color):
5302 Remove unused variable `docstring'.
5303
5304 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
5305 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
5306 (face-attr-construct): Mark unused parameter. Doc fix.
5307 (read-color): Remove unused variable `hex-string'.
5308
5309 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
5310 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
5311 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
5312 (display-buffer-other-frame): Remove unused variable `old-window'.
5313 (kill-buffer-hook): Declare.
5314 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
5315 Mark unused parameters.
5316 (after-find-file): Pass 1 to `auto-save-mode', not t.
5317
5318 * files-x.el (auto-insert): Declare.
5319 (modify-file-local-variable-prop-line): Remove unused variable `val'.
5320
5321 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 5322 variable `buf'. Mark unused parameter.
06b60517
JB
5323 (find-lisp-insert-directory): Mark unused parameter.
5324
5325 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
5326 (format-encode-region): Remove unused variables `cur-buf' and `result'.
5327 (format-common-tail): Remove, unused.
5328 (format-deannotate-region): Remove unused variable `loc'.
5329 (format-annotate-region): Remove unused variable `p'.
5330 (format-annotate-single-property-change): Remove unused variables
5331 `default' and `tail'.
5332
5333 * forms.el (read-file-filter): Declare.
5334 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
5335
5336 * frame.el (frame-creation-function-alist): Mark unused parameter.
5337 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
5338
5339 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
5340 Remove unused parameters.
5341 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
5342 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
5343
5344 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
5345 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
5346 (hfy-prepare-tag-map): Mark unused parameters.
5347 (htmlfontify-buffer): Use `called-interactively-p'.
5348
5349 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
5350 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
5351 (ibuffer-do-occur): Mark unused parameters.
5352 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
5353 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
5354
5355 * ibuffer.el: Don't quote `lambda'.
5356 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
5357 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
5358 Mark unused parameters.
5359
5360 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
5361 (ido-completing-read): Mark unused parameters.
5362 (ido-copy-current-word): Mark unused parameters;
5363 remove unused variable `name'.
5364 (ido-sort-merged-list): Remove unused parameter `dirs'.
5365
5366 * ielm.el (ielm-input-sender): Mark unused parameter.
5367 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
5368 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
5369 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
5370 `ielm-string' as a dynamic variable accessible from the IELM prompt.
5371 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
5372
5373 * image-dired.el (image-dired-display-thumbs): Remove unused
5374 variables `curr-file' and `count'.
5375 (image-dired-remove-tag): Remove unused variable `start'.
5376 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
5377 variable `curr-file'
5378 (image-dired-rotate-original): Remove unused variable `temp-file'.
5379 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
5380 Remove unused variable `file'.
5381 (image-dired-gallery-generate): Remove unused variable `curr'.
5382 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
5383
5384 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
5385
5386 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
5387
5388 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
5389
5390 * isearch.el (minibuffer-history-symbol): Declare.
5391 (isearch-edit-string): Remove unused variable `err'.
5392 (isearch-message-prefix, isearch-message-suffix):
5393 Mark unused parameters.
5394
5395 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
5396
5397 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
5398
5399 * makesum.el (double-column): Remove unused variable `cnt'.
5400
5401 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
5402 (ido-ignore-item-temp-list): Declare.
5403
5404 * mouse-drag.el (mouse-drag-throw): Remove unused variables
5405 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
5406 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
5407 (mouse-drag-drag): Remove unused variables `mouse-delta' and
5408 `mouse-col-delta'.
5409
5410 * mouse-sel.el (mouse-extend-internal):
5411 Remove unused variable `orig-window-frame'.
5412
5413 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
5414 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
5415 Move declarations before first use.
5416 (pcomplete-opt): Mark unused parameters; doc fix.
5417
5418 * proced.el (proced-revert): Mark unused parameter.
5419 (proced-send-signal): Remove unused variable `err'.
5420
5421 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
5422 Rename parameter PREFIX-ARG to ARG.
5423 (ps-basic-plot-string, ps-basic-plot-whitespace):
5424 Mark unused parameters.
5425
5426 * replace.el (replace-count): Define.
5427 (occur-revert-function): Mark unused parameters.
5428 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
5429 (isearch-case-fold-search, isearch-string): Declare.
5430 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
5431 bind `case-fold-search'. Remove unused variables `beg' and `end',
5432 and simplify.
5433 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
5434 COUNT and bind `replace-count'.
5435 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
5436 to COUNT.
5437
5438 * savehist.el (print-readably, print-string-length): Declare.
5439
5440 * shadowfile.el (shadow-expand-cluster-in-file-name):
5441 Remove unused variable `cluster'.
5442 (shadow-copy-file): Remove unused variable `i'.
5443 (shadow-noquery, shadow-clusters, shadow-site-cluster)
5444 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
5445 (shadow-define-literal-group, shadow-define-regexp-group)
5446 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
5447
5448 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
5449 (shell): Use `called-interactively-p'.
5450 (shell-directory-tracker): Remove unused variable `chdir-failure'.
5451
5452 * simple.el (compilation-context-lines, comint-file-name-quote-list)
5453 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
5454 (delete-backward-char): Remove unused variable `ocol'.
5455 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
5456 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
5457 (event-apply-hyper-modifier, event-apply-shift-modifier)
5458 (event-apply-control-modifier, event-apply-meta-modifier):
5459 Mark unused parameters.
5460 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
5461 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
5462
5463 * speedbar.el (speedbar-ignored-directory-expressions)
5464 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
5465 (speedbar-find-file, speedbar-dir-follow)
5466 (speedbar-directory-buttons-follow, speedbar-tag-find)
5467 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5468 (speedbar-buffers-line-directory, speedbar-buffer-click):
5469 Mark unused parameters.
5470 (speedbar-tag-file): Remove unused variable `mode'.
5471 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
5472
5473 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
5474
5475 * talk.el (talk): Remove unused variable `display'.
5476
5477 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
5478 (tar-write-region-annotate): Mark unused parameter.
5479
5480 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
5481 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
5482 Declare them, wrapped in `with-no-warnings' to avoid replacing one
5483 warning by another.
5484
5485 * time-stamp.el (time-stamp-string-preprocess):
5486 Remove unused variable `require-padding'.
5487
5488 * tree-widget.el (widget-glyph-enable): Declare.
5489 (tree-widget-action): Mark unused parameter.
5490
5491 * w32-fns.el (x-get-selection): Mark unused parameter.
5492 (autoload-make-program, generated-autoload-file): Declare.
5493
5494 * wdired.el (wdired-revert): Mark unused parameters.
5495 (wdired-xcase-word): Remove unused variable `err'.
5496
5497 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
5498 (whitespace-help-scroll): Remove unused variable `data-help'.
5499
5500 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
5501 (widget-image-insert, widget-after-change, default)
5502 (widget-default-format-handler, widget-default-notify)
5503 (widget-default-prompt-value, widget-info-link-action)
5504 (widget-url-link-action, widget-function-link-action)
5505 (widget-variable-link-action, widget-file-link-action)
5506 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
5507 (widget-field-prompt-internal, widget-field-action, widget-field-match)
5508 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
5509 (widget-insert-button-action, widget-delete-button-action, visibility)
5510 (widget-documentation-link-action, widget-documentation-string-action)
5511 (widget-const-prompt-value, widget-regexp-match, symbol)
5512 (widget-coding-system-prompt-value)
5513 (widget-key-sequence-value-to-external, sexp)
5514 (widget-sexp-value-to-internal, character, vector, cons)
5515 (widget-choice-prompt-value, widget-boolean-prompt-value)
5516 (widget-color--choose-action): Mark unused parameters.
5517 (widget-item-match-inline, widget-choice-match-inline)
5518 (widget-checklist-match, widget-checklist-match-inline)
5519 (widget-group-match): Rename parameter VALUES to VALS.
5520 (widget-field-value-set): Remove unused variable `size'.
5521 (widget-color-action): Remove unused variables `value' and `start'.
5522
5523 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 5524 variable `dir'. Doc fix.
06b60517
JB
5525 (windmove-find-other-window): Don't pass it.
5526
5527 * window.el (count-windows): Mark unused parameter.
5528 (bw-adjust-window): Remove unused variable `err'.
5529
5530 * woman.el (woman-file-name): Remove unused variable `default'.
5531 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
5532 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
5533 (global-font-lock-mode): Declare.
5534 (woman-decode-region): Mark unused parameter.
5535 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
5536
5537 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
5538 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
5539 (x-dnd-handle-moz-url): Remove unused variable `title'.
5540 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
5541
5542 * xml.el (xml-parse-tag, xml-parse-attlist):
5543 Remove unused variable `pos'.
5544
bc4f7f3d
GM
55452011-04-19 Glenn Morris <rgm@gnu.org>
5546
5547 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
5548 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5549 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5550 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
5551 * calendar/cal-html.el (cal-html-insert-minical):
5552 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
5553 (calendar-mark-date-pattern):
5554 Prefix "unused" locals.
5555
5556 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
5557 optional argument `style'.
5558
5559 * calendar/appt.el (appt-make-list):
5560 * calendar/cal-china.el (calendar-chinese-date-string):
5561 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
5562 (diary-hebrew-yahrzeit):
5563 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
5564 * calendar/calendar.el (calendar-generate-window):
5565 * calendar/time-date.el (time-to-days):
5566 Remove unused local variables.
5567
16a43933
CY
55682011-04-18 Chong Yidong <cyd@stupidchicken.com>
5569
5570 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
5571 glyphless-char-display table.
5572 (tabulated-list-glyphless-char-display): New var.
5573
7eed1860
SS
55742011-04-18 Sam Steingold <sds@gnu.org>
5575
5576 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
5577 to acknowledgments.
5578
4d2d1ccd
GM
55792011-04-17 Glenn Morris <rgm@gnu.org>
5580
5581 * calendar/diary-lib.el (diary-sexp-entry):
5582 * calendar/holidays.el (holiday-sexp):
5583 Set debug-on-error rather than the removed stack-trace-on-error.
5584
239da61d
GM
55852011-04-16 Glenn Morris <rgm@gnu.org>
5586
5587 * progmodes/f90.el: Use lexical-binding.
5588 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
5589
8b05752a
SM
55902011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5591
daca8ba5
SM
5592 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
5593 (mail-mode): Setup mailalias completion here instead.
5594 * mail/mailalias.el: Use lexical-binding.
5595 (pattern, mailalias-done): Declare dynamic.
5596 (mail-completion-at-point-function): New function, from mail-complete.
5597 (mail-complete): Use it.
5598 (mail-completion-expand): New function.
5599 (mail-get-names): Use it.
5600 (mail-directory, mail-directory-process, mail-directory-stream):
5601 Don't use `pattern' for lexically bound arg.
5602
6f542485
SM
5603 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
5604
037e7c3f
SM
5605 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
5606 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
5607 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
5608
8b05752a
SM
5609 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
5610 (byte-save-window-excursion, byte-temp-output-buffer-setup)
5611 (byte-interactive-p): Define them again, for use when inlining
5612 old code.
5613
49093f60
JB
56142011-04-15 Juanma Barranquero <lekktu@gmail.com>
5615
5616 * loadup.el: Use `string-to-number', not `string-to-int'.
5617
b5b8e7de
SM
56182011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
5621 gud-gdb-complete-command.
5622 (gud-gdb-completions): New function, from gud-gdb-complete-command.
5623 (gud-gdb-completion-at-point): New function.
5624 (gud-gdb-completions): Remove.
5625
f42efeb5
MA
56262011-04-14 Michael Albinus <michael.albinus@gmx.de>
5627
49093f60
JB
5628 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
5629 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
5630 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
5631 whether `executable-find' is bound.
f42efeb5
MA
5632
5633 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
5634
e240cc21
SM
56352011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * minibuffer.el (completion-in-region-mode-predicate)
5638 (completion-in-region-mode--predicate): New vars.
5639 (completion-in-region, completion-in-region--postch)
5640 (completion-in-region-mode): Use them.
5641 (completion--capf-wrapper): Also return the hook function.
5642 (completion-at-point, completion-help-at-point):
5643 Adjust and provide a predicate.
c2bd2ab0
SM
5644
5645 Preserve arg names for advice of subr and lexical functions (bug#8457).
5646 * help-fns.el (help-function-arglist): Consolidate the subr and
5647 new-byte-code cases. Add argument `preserve-names' to extract names
5648 from the docstring when needed.
5649 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
5650 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
5651 (ad-arglist): Use help-function-arglist's new arg.
5652 (ad-definition-type): Use cond.
5653
c183f693
JB
56542011-04-13 Juanma Barranquero <lekktu@gmail.com>
5655
06641a47
JB
5656 * autorevert.el (auto-revert-handler):
5657 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
5658 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
5659 Don't quote lambda.
5660
c183f693
JB
5661 * image-mode.el (image-transform-set-scale):
5662 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
5663
1e3b6001
G
56642011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5665
5666 * net/network-stream.el (network-stream-open-starttls): Only do
5667 opportunistic STARTTLS upgrades if we have built-in gnutls support.
5668 Upgrades via gnutls-cli are too slow to be done opportunistically.
5669
2d6af8dd
JB
56702011-04-12 Juanma Barranquero <lekktu@gmail.com>
5671
5672 * dframe.el (dframe-current-frame): Remove spurious quote.
5673
c0749a51
GM
56742011-04-12 Glenn Morris <rgm@gnu.org>
5675
088d0d61
GM
5676 * calendar/cal-tex.el (cal-tex-end-document):
5677 Try to automatically use latin1 input if needed.
5678
c0749a51
GM
5679 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
5680 Don't try to cons a mark onto an empty element.
5681
5c90fde0
LL
56822011-04-11 Leo Liu <sdl.web@gmail.com>
5683
5684 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
5685 buffers.
5686 (ido-kill-buffer-at-head): Support killing virtual buffers.
5687
369e974d
CY
56882011-04-10 Chong Yidong <cyd@stupidchicken.com>
5689
5690 * minibuffer.el (completion-show-inline-help): New var.
5691 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
5692 (minibuffer-force-complete, minibuffer-complete-word):
5693 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
5694
5695 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
5696 to avoid interference from inline help (Bug#5849).
5697
37f1c930
LL
56982011-04-10 Leo Liu <sdl.web@gmail.com>
5699
099c39a4
JB
5700 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5701 Fix typo.
37f1c930 5702
a32d4040
CY
57032011-04-09 Chong Yidong <cyd@stupidchicken.com>
5704
5705 * image-mode.el (image-toggle-display-image): Signal an error if
5706 not in Image mode.
5707 (image-transform-mode, image-transform-resize)
5708 (image-transform-set-rotation): Doc fix.
daca8ba5 5709 (image-transform-set-resize): Delete.
a32d4040
CY
5710 (image-transform-set-scale, image-transform-fit-to-height)
5711 (image-transform-fit-to-width): Handle image-toggle-display-image
5712 and image-transform-resize directly.
5713
099c39a4 57142011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
5715
5716 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
5717 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
5718 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
5719 (doc-view-mode-map): Add bindings for the new functions.
5720
099c39a4 57212011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
5722
5723 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
5724 Fix typo in docstring.
5725
3726838a
EZ
57262011-04-08 Eli Zaretskii <eliz@gnu.org>
5727
04f33f1e
EZ
5728 * files.el (file-size-human-readable): Produce one digit after
5729 decimal, like "ls -lh" does.
5730
5731 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
5732 the file size representation.
5733
3726838a
EZ
5734 * simple.el (list-processes): If async subprocesses are not
5735 available, error out with a clear error message.
5736
cbb59342
CY
57372011-04-08 Chong Yidong <cyd@stupidchicken.com>
5738
5739 * help.el (help-form-show): New function, to be called from C.
5740 Put help-form output in a buffer named differently than *Help*.
5741
e3971c44
EZ
57422011-04-08 Eli Zaretskii <eliz@gnu.org>
5743
5744 * files.el (file-size-human-readable): New function.
5745
5746 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
5747 computing the representation inline. Don't require `cl'.
5748
12544bbe
GM
57492011-04-08 Glenn Morris <rgm@gnu.org>
5750
a1de6c6a
GM
5751 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
5752
3c4671f4
GM
5753 * net/browse-url.el (browse-url-firefox):
5754 Test system-type, not system-configuration.
5755
b605679c
GM
5756 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
5757 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
5758 Use log-edit-empty-buffer-p. (Bug#7598)
5759
56442f0c
GM
5760 * net/rlogin.el (rlogin-process-connection-type): Simplify.
5761 (rlogin-mode-map): Initialize in the defvar.
5762 (rlogin): Use ignore-errors.
5763
12544bbe
GM
5764 * replace.el (occur-mode-map): Some fixes for menu items.
5765
eb237b0f
AH
57662011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5767
5768 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
5769
7d668f2c
CY
57702011-04-06 Chong Yidong <cyd@stupidchicken.com>
5771
e67a13ab
CY
5772 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
5773 issuing unused warnings.
5774
5775 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
5776 macro directly.
5777
7d668f2c
CY
5778 * simple.el: Lisp reimplement of list-processes. Based on an
5779 earlier reimplementation by Leo Liu, but using tabulated-list.el.
5780 (process-menu-mode): New major mode.
5781 (list-processes--refresh, list-processes):
5782 (process-menu-visit-buffer): New functions.
5783
5784 * files.el (save-buffers-kill-emacs): Don't assume any return
5785 value of list-processes, which is undocumented anyway.
5786
a83ec3c9
CY
57872011-04-06 Chong Yidong <cyd@stupidchicken.com>
5788
5789 * emacs-lisp/tabulated-list.el: New file.
5790
e91a96fe
CY
5791 * emacs-lisp/package.el: Use Tabulated List mode.
5792 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
5793 (package-menu-mode): Derive from tabulated-list-mode. Set up the
5794 table format using Tabulated List mode variables.
5795 (package--push): New macro, replacing package-list-maybe-add.
5796 (package-menu--generate): Use package--push. Renamed from
5797 package--generate-package-list.
5798 (package-menu-refresh, list-packages): Use it.
daca8ba5 5799 (package-menu--print-info): Rename from package-print-package.
e91a96fe 5800 Return insertion data instead of inserting it directly.
099c39a4
JB
5801 (package-menu-describe-package, package-menu-execute):
5802 Use tabulated-list-get-id.
e91a96fe
CY
5803 (package-menu-mark-delete, package-menu-mark-install)
5804 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
5805 (package-menu-mark-obsolete-for-deletion):
5806 Use tabulated-list-put-tag.
e91a96fe
CY
5807 (package--list-packages, package-menu-revert)
5808 (package-menu-get-package, package-menu-get-version)
5809 (package-menu-sort-by-column): Functions deleted.
5810 (package-menu-package-list, package-menu-sort-key): Vars deleted.
5811 (package-menu--status-predicate, package-menu--version-predicate)
5812 (package-menu--name-predicate)
5813 (package-menu--description-predicate): Handle arguments in the
5814 Tabulated List format.
5815 (package-list-packages-no-fetch): Call list-packages.
5816
3e214b50
JB
58172011-04-06 Juanma Barranquero <lekktu@gmail.com>
5818
5819 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 5820 (after-find-file): Don't bind it.
3e214b50
JB
5821 (revert-buffer-in-progress-p): New variable.
5822 (revert-buffer): Bind it.
5823 Pass nil for `after-find-file-from-revert-buffer'.
5824
5825 * saveplace.el (save-place-find-file-hook): Use new variable
5826 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
5827
3f0f1700
GM
58282011-04-06 Glenn Morris <rgm@gnu.org>
5829
c0274801
GM
5830 * Makefile.in (AUTOGEN_VCS): New variable.
5831 (autoloads): Use $AUTOGEN_VCS.
5832
3f0f1700
GM
5833 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
5834 * calendar/calendar.el (calendar-mode-map):
5835 Check for toolkit scroll bars. (Bug#8305)
5836
41ea9e48
CY
58372011-04-05 Chong Yidong <cyd@stupidchicken.com>
5838
5839 * minibuffer.el (completion-in-region--postch)
5840 (completion-in-region-mode): Remove unnecessary messages.
5841
6194c800
JB
58422011-04-05 Juanma Barranquero <lekktu@gmail.com>
5843
33256f14
JB
5844 * font-lock.el (font-lock-refresh-defaults):
5845 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
5846 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
5847
6194c800
JB
5848 * info.el (Info-directory-list, Info-read-node-name-2)
5849 (Info-split-parameter-string): Doc fixes.
5850 (Info-virtual-nodes): Reflow docstring.
5851 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
5852 (Info-apropos-toc-nodes, info-finder, Info-get-token)
5853 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
5854 Fix typos in docstrings.
5855 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
5856 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
5857 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
5858 (Info-restore-desktop-buffer): Mark unused parameters.
5859 (Info-directory-find-file, Info-directory-find-node)
5860 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
5861 (Info-virtual-index-find-node, Info-apropos-find-file)
5862 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 5863 Mark unused parameters; fix typos in docstrings.
6194c800
JB
5864 (Info-virtual-index): Remove unused local variable `nodename'.
5865
b87a8200 58662011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 5867
b87a8200
DD
5868 * net/rcirc.el: Update my e-mail address.
5869 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 5870
3b2ff876
CY
58712011-04-05 Chong Yidong <cyd@stupidchicken.com>
5872
5873 * startup.el (command-line): Save the cursor's theme-face
5874 directly, instead of using face-override-spec.
5875
5876 * custom.el (load-theme): Minor optimization in assigning faces.
5877
8d17e7ca
JB
58782011-04-04 Juanma Barranquero <lekktu@gmail.com>
5879
5880 * help-fns.el (describe-variable): Complete all variables having
5881 documentation, including keywords.
5882 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
5883
2fbc1934
JB
58842011-04-04 Juanma Barranquero <lekktu@gmail.com>
5885
5886 Convert to lexical-binding.
5887
5888 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
5889 (bs--get-marked-string, bs--get-modified-string)
5890 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5891 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
5892 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
5893
5894 * ehelp.el (electric-help-execute-extended)
5895 (electric-help-ctrl-x-prefix):
5896 * hexl.el (hexl-revert-buffer-function):
5897 * linum.el (linum-after-change, linum-after-scroll):
5898 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
5899
5900 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
5901
74f50695
DU
59022011-04-04 Daiki Ueno <ueno@unixuser.org>
5903
5904 * epa-dired.el:
5905 * epa-mail.el:
5906 * epa-hook.el:
5907 * epa-file.el:
5908 * epa.el:
5909 * epg.el: Use lexical binding.
5910
c11325f7
CY
59112011-04-03 Chong Yidong <cyd@stupidchicken.com>
5912
0d9e9a12
CY
5913 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
5914
c11325f7 5915 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
5916 dictionary case for flyspell-mark-duplications-exceptions.
5917 Use regexp matching for languages.
c11325f7
CY
5918 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
5919 default dictionary (Bug#7926).
5920
da91b5f2
CY
59212011-04-02 Chong Yidong <cyd@stupidchicken.com>
5922
099c39a4
JB
5923 * emacs-lisp/package.el (package--with-work-buffer):
5924 Recognize https URLs.
da91b5f2 5925
099c39a4
JB
5926 * net/network-stream.el: Move from gnus/proto-stream.el.
5927 Change prefix to network-stream throughout.
da91b5f2
CY
5928 (open-protocol-stream): Merge into open-network-stream, leaving
5929 open-protocol-stream as an alias. Handle nil BUFFER args.
5930
5931 * subr.el (open-network-stream): Move to net/network-stream.el.
5932
afa8e9f6
GM
59332011-04-02 Glenn Morris <rgm@gnu.org>
5934
1d2e369d
GM
5935 * find-dired.el (find-exec-terminator): New option.
5936 (find-ls-option): Test for -ls support.
5937 (find-ls-subdir-switches): Test for -b in find-ls-option.
5938 (find-dired, find-grep-dired): Doc fixes.
5939 (find-dired): Use find-exec-terminator.
5940
8abb7da8 5941 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
5942 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
5943 (find-name-arg): Remove purecopy.
8abb7da8 5944
f3ca7378
GM
5945 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
5946 (grep-compute-defaults): Check for `-exec COMMAND +' support.
5947 Set grep-find-use-xargs, grep-find-command, and grep-find-template
5948 accordingly. Don't add the null-device if not needed.
5949
afa8e9f6
GM
5950 * files.el (save-some-buffers): Doc fix.
5951
35eae264
EZ
59522011-04-02 Eli Zaretskii <eliz@gnu.org>
5953
5954 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
5955
26b51db5
JB
59562011-04-01 Juanma Barranquero <lekktu@gmail.com>
5957
5958 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
5959 Use `dolist' rather than `mapcar'.
5960
7200d79c
SM
59612011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5962
03408648 5963 Add lexical binding.
7200d79c 5964
03408648
SM
5965 * subr.el (apply-partially): Use new closures rather than CL.
5966 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
5967 (dolist, dotimes): Use slightly different expansion for lexical code.
5968 (functionp): Move to C.
5969 (letrec): New macro.
5970 (with-wrapper-hook): Use it and apply-partially instead of CL.
5971 (eval-after-load): Preserve lexical-binding.
5972 (save-window-excursion, with-output-to-temp-buffer): Turn them
5973 into macros.
7200d79c 5974
03408648
SM
5975 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
5976
5977 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
5978 than the arglist.
5979 (help-add-fundoc-usage): Don't add `Not documented'.
5980 (help-function-arglist): Handle closures, subroutines, and new
5981 byte-code-functions.
5982 (help-make-usage): Remove leading underscores.
5983 (describe-function-1): Handle closures.
5984 (describe-variable): Use special-variable-p for completion.
5985
5986 * files.el (lexical-binding): Declare safe.
f488fb65 5987
03408648
SM
5988 * emacs-lisp/pcase.el: Don't use destructuring-bind.
5989 (pcase--memoize): Rename from pcase-memoize. Change weakness.
5990 (pcase): Add `let' pattern.
5991 Change memoization so it actually works.
5992 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
5993 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
5994 <let>: New case.
f488fb65 5995
03408648
SM
5996 * emacs-lisp/macroexp.el: Use lexical binding.
5997 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
5998 Don't convert ' to #' without checking that it's indeed quoting
5999 a lambda.
6000
6001 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 6002 Use eval-sexp-add-defvars.
03408648
SM
6003 (eval-sexp-add-defvars): New fun.
6004
6005 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
6006
6007 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
6008 Don't autoload.
6009 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
6010 than the internal `byte-compile-lambda'.
6011 (defmethod): Don't hide code under quotes.
6012 (eieio-defmethod): New `code' argument.
6013
6014 * emacs-lisp/eieio-comp.el: Remove.
6015
6016 * emacs-lisp/edebug.el (edebug-eval-defun)
6017 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
6018 (edebug-toggle): Avoid `eval'.
6019
6020 * emacs-lisp/disass.el (disassemble-internal): Handle new
6021 `closure' objects.
6022 (disassemble-1): Handle new byte codes.
6023
6024 * emacs-lisp/cl.el (pushnew): Silence warning.
6025
6026 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
6027 (cl-byte-compile-throw): Remove.
6028 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
6029
6030 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
6031 closures.
6032
6033 * emacs-lisp/cconv.el: New file.
6034
6035 * emacs-lisp/bytecomp.el: Use lexical binding instead of
6036 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
6037 (byte-compile-initial-macro-environment):
6038 Handle declare-function here.
6039 (byte-compile--lexical-environment): New var.
6040 (byte-stack-ref, byte-stack-set, byte-discardN)
6041 (byte-discardN-preserve-tos): New lap codes.
6042 (byte-interactive-p): Don't use any more.
6043 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
6044 New macros.
6045 (byte-compile-lapcode): Use them and handle new lap codes.
6046 (byte-compile-obsolete): Remove.
6047 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
6048 (byte-compile-arglist-warn): Check late def of inlinable funs.
6049 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
6050 since they should have been expanded by now.
6051 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
6052 (byte-compile-from-buffer): Remove unused second arg.
6053 (byte-compile-preprocess): New function.
6054 (byte-compile-toplevel-file-form): New function to distinguish
6055 file-form calls from outside from file-form calls from hunk-handlers.
6056 (byte-compile-file-form): Simplify.
6057 (byte-compile-file-form-defsubst): Remove.
6058 (byte-compile-file-form-defmumble): Simplify now that
6059 byte-compile-lambda always returns a byte-code-function.
6060 (byte-compile): Preprocess.
6061 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6062 Remove, not used any more.
6063 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6064 (byte-compile-make-args-desc): New funs.
6065 (byte-compile-lambda): Handle lexical functions. Always return
6066 a byte-code-function.
6067 (byte-compile-reserved-constants): New var, to make up room for
6068 closed-over variables.
6069 (byte-compile-constants-vector): Obey it.
6070 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6071 (byte-compile-macroexpand-declare-function): New function.
6072 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6073 byte-code-functions.
6074 (byte-compile-form): Check obsolescence here.
6075 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6076 (byte-compile-variable-ref): Remove.
6077 (byte-compile-dynamic-variable-op): New fun.
6078 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6079 (byte-compile-variable-set): New funs.
6080 (byte-compile-discard): Add 2 args.
6081 (byte-compile-stack-ref, byte-compile-stack-set)
6082 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6083 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6084 macroexpand-all instead.
6085 (byte-compile-quote-form): Remove.
6086 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6087 (byte-compile-bind, byte-compile-unbind): New funs.
6088 (byte-compile-let): Handle let* and lexical binding.
6089 (byte-compile-let*): Remove.
6090 (byte-compile-catch, byte-compile-unwind-protect)
6091 (byte-compile-track-mouse, byte-compile-condition-case):
6092 Handle a new :fun-body form, used for lexical scoping.
6093 (byte-compile-save-window-excursion)
6094 (byte-compile-with-output-to-temp-buffer): Remove.
6095 (byte-compile-defun): Simplify.
6096 (byte-compile-stack-adjustment): New fun.
6097 (byte-compile-out): Use it.
6098 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6099
6100 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6101 handler any more.
6102
6103 * emacs-lisp/byte-opt.el: Use lexical binding.
6104 (byte-inline-lapcode): Remove (to bytecomp).
6105 (byte-compile-inline-expand): Pay attention to inlining to/from
6106 lexically bound code.
6107 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6108 any more.
6109 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6110 any more and don't call compiler-macros.
6111 (byte-compile-splice-in-already-compiled-code): Remove.
6112 (byte-code): Don't inline any more.
6113 (disassemble-offset): Receive `bytes' as argument rather than via
6114 dynamic scoping.
6115 (byte-compile-tag-number): Declare before first use.
6116 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6117 `return' even if make-spliceable.
6118 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6119 obsolete interactive-p.
6120 (byte-optimize-lapcode): Optimize new lap-codes.
6121 Don't trip up on new form of `byte-constant' lap code.
6122
6123 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6124
6125 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6126
6127 * custom.el (custom-initialize-default, custom-declare-variable):
6128 Use `defvar'.
6129
6130 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6131 New variables.
6132 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6133 (COMPILE_FIRST): Add macroexp and cconv.
6134 * makefile.w32-in: Mirror changes in Makefile.in.
6135
6136 * vc/cvs-status.el:
6137 * vc/diff-mode.el:
6138 * vc/log-edit.el:
6139 * vc/log-view.el:
6140 * vc/smerge-mode.el:
6141 * textmodes/bibtex-style.el:
6142 * textmodes/css.el:
6143 * startup.el:
6144 * uniquify.el:
da91b5f2
CY
6145 * minibuffer.el:
6146 * newcomment.el:
6147 * reveal.el:
6148 * server.el:
6149 * mpc.el:
6150 * emacs-lisp/smie.el:
6151 * doc-view.el:
6152 * dired.el:
03408648
SM
6153 * abbrev.el: Use lexical binding.
6154
0f0c1f27
EZ
61552011-04-01 Eli Zaretskii <eliz@gnu.org>
6156
6157 * info.el (info-display-manual): New function.
6158
c82b2579
SM
61592011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6160
6161 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
6162
221ddf68
TH
61632011-03-31 Tassilo Horn <tassilo@member.fsf.org>
6164
6165 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 6166 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 6167
cba6e77e
GM
61682011-03-31 Glenn Morris <rgm@gnu.org>
6169
e040639f
GM
6170 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
6171
cba6e77e
GM
6172 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
6173
6d0f1c9e
CS
61742011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
6175
6176 * progmodes/python.el (python-default-interpreter)
6177 (python-python-command-args, python-jython-command-args)
6178 (python-which-shell, python-which-args, python-which-bufname)
6179 (python-file-queue, python-comint-output-filter-function)
6180 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
6181 variables and functions.
6182
3e2d70fd
SM
61832011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6184
6185 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
6186 (completion-in-region-mode): New minor mode.
6187 (completion-in-region): Use it.
6188 (completion-in-region--data, completion-in-region-mode-map): New vars.
6189 (completion-in-region--postch): New function.
6190 (completion--capf-misbehave-funs, completion--capf-safe-funs):
6191 New vars.
6192 (completion--capf-wrapper): New function.
6193 (completion-at-point): Use it to track well-behavedness of
6194 hook functions.
6195 (completion-help-at-point): New command.
6196
f3e4086c
JM
61972011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
6198
6199 * vc/add-log.el (add-change-log-entry): Don't use whitespace
6200 syntax class to search for whitespace on a single line
6201 (Message-ID: <4D938140.4030905@redhat.com>).
6202
eb7ffc14
LL
62032011-03-30 Leo Liu <sdl.web@gmail.com>
6204
6205 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
6206 New commands.
6207 (edit-abbrevs-map): Bind them here.
6208 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
6209
d806ab68
KM
62102011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
6211
6212 * allout.el (allout-hide-by-annotation, allout-flag-region):
6213 Reduce possibility of overlay leakage by making them volatile.
6214
6215 * allout-widgets.el (allout-widgets-tally): Define as nil so the
6216 hash is not shared between buffers. Mode initialization is
6217 responsible for giving it a useful starting value.
6218 (allout-item-span): Reduce possibility of overlay leakage by
6219 making them volatile.
6220 (allout-widgets-count-buttons-in-region): Add diagnostic function
6221 for tracking down button overlay leaks.
6222
ea622834
LL
62232011-03-29 Leo Liu <sdl.web@gmail.com>
6224
6225 * ido.el (ido-read-internal): Use the default history var
6226 minibuffer-history if no HISTORY is specified.
6227
b62f8267
G
62282011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6229
03408648
SM
6230 * net/imap.el (imap-shell-open, imap-process-connection-type):
6231 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
6232 Kerberos, SSL, other subprocesses.
6233
947b6566
LL
62342011-03-28 Leo Liu <sdl.web@gmail.com>
6235
6236 * abbrev.el (abbrev-table-empty-p): New function.
6237 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6238 nonempty ones. (Bug#5937)
6239
5ffb62aa
JD
62402011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6241
6242 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6243
7a097943
LL
62442011-03-27 Leo Liu <sdl.web@gmail.com>
6245
6246 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6247 for foreground and background colors.
6248 (ansi-color-make-color-map): Adapt.
6249
c5b40130
LL
62502011-03-25 Leo Liu <sdl.web@gmail.com>
6251
1f48f7d2
LL
6252 * midnight.el (midnight-time-float): Remove. Note it calculates
6253 the microsecond component incorrectly and seconds-to-time does the
6254 same job.
625897ec 6255 Remove redundant (require 'timer).
1f48f7d2 6256
c5b40130
LL
6257 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
6258 (ido-completions): Remove unused arguments. (Bug#8329)
6259
d86d2721
SM
62602011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6261
6262 * minibuffer.el (completion--flush-all-sorted-completions):
6263 Remove itself from hook.
6264 (completion-at-point): Let the functions perform the completion
6265 immediately and return nil or t.
6266 * comint.el (comint-dynamic-complete-functions): Now identical to
6267 completion-at-point-functions.
6268 (comint-dynamic-list-input-ring): Remove unused var `index'.
6269 (comint--match-partial-filename, comint--unquote&expand-filename):
6270 New funs, split from comint-match-partial-filename.
6271 (comint-dynamic-complete): Use completion-at-point.
6272 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
6273
e8974c48
DA
62742011-03-24 Drew Adams <drew.adams@oracle.com>
6275
6276 * thingatpt.el: Support `defun'.
6277
def71b5e
LL
62782011-03-23 Leo Liu <sdl.web@gmail.com>
6279
cb5af48e
LL
6280 * abbrevlist.el: Move to obsolete/abbrevlist.el.
6281
def71b5e
LL
6282 * help-mode.el (help-mode-finish): Tweak regexp.
6283
927c53e7
GM
62842011-03-23 Glenn Morris <rgm@gnu.org>
6285
18d05bed
GM
6286 * eshell/esh-opt.el (eshell-eval-using-options):
6287 Do not bind unused local variable `eshell-option-stub'.
6288
927c53e7
GM
6289 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
6290
9d0da923
JB
62912011-03-22 Juanma Barranquero <lekktu@gmail.com>
6292
6293 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
6294 keymap variable in `with-no-warnings' to avoid a warning when the
6295 keymap has been already `defconst'ed.
6296
4b978a67
LL
62972011-03-22 Leo Liu <sdl.web@gmail.com>
6298
6299 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
6300 encode all chars in abbrevs; otherwise use emacs-mule or
6301 utf-8-emacs. (Bug#8308)
6302
5fd62452
JB
63032011-03-22 Juanma Barranquero <lekktu@gmail.com>
6304
0b1596c6
JB
6305 * simple.el (backward-delete-char-untabify):
6306 Avoid warning about using `delete-backward-char'.
6307
5fd62452
JB
6308 * image.el (image-type-file-name-regexps): Make it variable.
6309 `imagemagick-register-types' modifies it, and the user may want
6310 to add new extensions for known image types.
6311 (imagemagick-register-types): Throw error if not using ImageMagick.
6312
0b4e93f1
LL
63132011-03-22 Leo Liu <sdl.web@gmail.com>
6314
6315 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
6316 located before rcirc-prompt-end-marker.
6317 (rcirc-complete): Error if point is not after rcirc prompt.
6318 Handle the case when table is nil.
9882e214 6319 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 6320
fccee4ab
CY
63212011-03-22 Chong Yidong <cyd@stupidchicken.com>
6322
6323 * custom.el (custom--inhibit-theme-enable): Make it affect only
6324 custom-theme-set-variables and custom-theme-set-faces.
6325 (provide-theme): Ignore custom--inhibit-theme-enable.
6326 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
6327 (custom-enabling-themes): Delete variable.
d86d2721
SM
6328 (enable-theme): Accept only loaded themes as arguments.
6329 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
6330 (custom-enabled-themes): Forbid themes from setting this.
6331 Eliminate use of custom-enabling-themes.
6332 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 6333
af896da6
LL
63342011-03-21 Leo Liu <sdl.web@gmail.com>
6335
6336 * ido.el (ido-read-internal): Add ido-selected to history instead
6337 of user input.
6338
78f64af0
SM
63392011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * subr.el (deferred-action-list, deferred-action-function):
6342 Mark obsolete.
6343
b16ac1ec
LL
63442011-03-21 Leo Liu <sdl.web@gmail.com>
6345
810f7698
LL
6346 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
6347 change on 2011-02-13 (bug#8309).
6348
b16ac1ec
LL
6349 * minibuffer.el (read-file-name-function): Change default value.
6350 (read-file-name--defaults): Rename from read-file-name-defaults.
6351 (read-file-name-default): Rename from read-file-name.
6352 (read-file-name): Call read-file-name-function.
6353
4e05e67e
GM
63542011-03-21 Glenn Morris <rgm@gnu.org>
6355
6356 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
6357 Doc fixes.
6358
4359915b
CY
63592011-03-21 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * cus-theme.el: Add missing provide statement.
6362 (customize-create-theme): Extract theme value correctly.
6363 (custom-theme-visit-theme): Autoload.
6364 (customize-create-theme): Prompt before inserting default faces.
6365
1fe275ee
JB
63662011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6367
6368 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
6369 units and musical notes.
6370
3ec03f7e
LL
63712011-03-20 Leo <sdl.web@gmail.com>
6372
6373 * ido.el (ido-read-internal): Use completing-read-default.
6374 (ido-completing-read): Fix compatibility with completing-read.
6375
7d476bde
CO
63762011-03-20 Christian Ohler <ohler@gnu.org>
6377
6378 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
6379 (ert-delete-all-tests): Use `called-interactively-p' rather than
6380 `interactive-p'.
6381 (ert--make-xrefs-region): Respect END.
6382
fe0fb33e
CY
63832011-03-19 Chong Yidong <cyd@stupidchicken.com>
6384
ff854b0b
CY
6385 * dired-aux.el (dired-create-directory): Signal an error if the
6386 directory already exists (Bug#8246).
6387
fe0fb33e
CY
6388 * facemenu.el (list-colors-display): Call list-faces-display
6389 inside with-help-window.
6390 (list-colors-print): Use display property to align the final
6391 column, instead of checking window-width.
6392
576bce32
EZ
63932011-03-19 Eli Zaretskii <eliz@gnu.org>
6394
6395 * emerge.el (emerge-metachars): Separate value for ms-dos and
6396 windows-nt systems.
6397 (emerge-protect-metachars): Quote correctly for ms-dos and
6398 windows-nt systems.
6399
89c41d68 64002011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
6401
6402 * info.el (info-initialize): Replace all uses of `:' with
6403 path-separator for compatibility with non-Unix systems.
6404 Cache quoting of path-separator. (Bug#8258)
6405
b14e3e21 64062011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
6407
6408 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
6409 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
6410 (mouse-avoidance-mode): Fix typos in docstrings.
6411
4525ce3e
CY
64122011-03-19 Chong Yidong <cyd@stupidchicken.com>
6413
6414 * startup.el (package-subdirectory-regexp): Move from package.el.
6415 Omit \\` and \\', and let callers add them.
6416
6417 * emacs-lisp/package.el (package-strip-version)
6418 (package-load-all-descriptors): Add \\` and \\' to
6419 package-subdirectory-regexp before using it.
6420 (package-untar-buffer): New arg DIR; ensure that file untars only
6421 into this expected directory. Remove superfluous delete-region.
6422 (package-unpack): Caller changed.
6423 (package-tar-file-info): Use package-subdirectory-regexp.
6424
a904a09a 64252011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 6426
a904a09a
SM
6427 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
6428 diff-mode-shared-map (bug#8284).
6429 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
6430
64312011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6432
6433 * calendar/time-date.el (format-seconds): Use assoc instead of
6434 assoc-string, since assoc-string doesn't exist in XEmacs.
6435
171fc304
JB
64362011-03-17 Juanma Barranquero <lekktu@gmail.com>
6437
6438 * custom.el (custom-known-themes): Reflow docstring.
6439 (custom-theme-load-path): Fix typo in docstring.
6440 (load-theme): Fix typo in error message.
6441 (custom-available-themes, custom-variable-theme-value):
6442 Use `let', not `let*'.
6443
d71990a1
JB
64442011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
6445
6446 * calc/README: Mention inclusion of musical notes.
6447
6448 * calc/calc-units.el (calc-lu-quant): Rename from
6449 `calc-logunits-quantity'.
6450 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
6451 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
6452 (calc-db): Rename from `calc-dblevel'.
6453 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
6454 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
6455 (calc-np): Rename from `calc-nplevel'.
6456 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
6457 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
6458 (calc-lu-plus): Rename from `calc-logunits-add'.
6459 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
6460 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
6461 (calc-lu-minus): Rename from `calc-logunits-sub'.
6462 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
6463 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
6464 (calc-lu-times): Rename from `calc-logunits-mul'.
6465 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
6466 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
6467 (calc-lu-divide): Rename from `calc-logunits-div'.
6468 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
6469 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
6470
6471 * calc/calc-ext.el (calc-init-extensions): Update the names of the
6472 functions being autoloaded.
6473
6474 * calc/calc.el (calc-lu-power-reference): Rename from
6475 `calc-logunits-power-reference'.
6476 (calc-lu-field-reference): Rename from
6477 `calc-logunits-field-reference'.
6478
6479 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
6480
40c2934b
SM
64812011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * minibuffer.el (completion-all-sorted-completions):
6484 Use :completion-cycle-penalty text property if present.
6485
b0911414
KM
64862011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
6487
6488 * allout.el (allout-yank-processing): Adjust for new rebulleting
6489 regime so bullet being yanked is used without prompting the user
6490 for a choice.
6491
8a05b668
JB
64922011-03-16 Juanma Barranquero <lekktu@gmail.com>
6493
6494 * startup.el (command-line): Warn the user that _emacs is deprecated.
6495
5ba5fb81
JB
64962011-03-16 Juanma Barranquero <lekktu@gmail.com>
6497
6498 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
6499 (delphi-verbose, delphi-comment-face, delphi-string-face)
6500 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
6501 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
6502 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
6503 (delphi-new-comment-line, delphi-font-lock-defaults)
6504 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
6505 Fix typos in docstrings.
6506
2dab465b
KM
65072011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
6508
5ba5fb81 6509 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
6510 Invert the roles of character and string values for INSTEAD, so a
6511 string is used for the more common case of a defaulting prompt.
6512
0adf5618
SM
65132011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6514
6515 * progmodes/ruby-mode.el (ruby-backward-sexp):
6516 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
6517 * play/gamegrid.el (gamegrid-make-face):
6518 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
6519 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
6520 * notifications.el (notifications-notify):
6521 * net/xesam.el (xesam-search-engines):
6522 * net/quickurl.el (quickurl-list-insert):
6523 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
6524
d72700e5
CY
65252011-03-15 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * startup.el (command-line): Update package subdirectory regexp.
6528
49c5410a
SM
65292011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6530
c6eee9aa
SM
6531 * allout.el (allout-abbreviate-flattened-numbering)
6532 (allout-mode-deactivate-hook): Fix up obsolescence "date".
6533
49c5410a
SM
6534 * subr.el (read-char-choice): Only show the cursor after the prompt,
6535 not after the answer.
6536
047b2bb9
KR
65372011-03-15 Kevin Ryde <user42@zip.com.au>
6538
6539 * help-fns.el (variable-at-point): Skip leading quotes, if any
6540 (bug#8253).
6541
0a57d256
SM
65422011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6543
6544 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
6545 warning message.
6546
77c992bc
MA
65472011-03-14 Michael Albinus <michael.albinus@gmx.de>
6548
6549 * shell.el (shell): When called interactively, offer to change the
6550 shell file name on remote hosts.
6551
eebc475d
TZ
65522011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6553
6554 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
6555 integration for LDAP parameters. The host, base, user or binddn,
6556 and secret tokens can be specified in a netrc file, for instance.
6557 This is optional because an `auth-source' parameter must be
6558 specified in the search attributes.
6559
9d05d1ba
JB
65602011-03-13 Juanma Barranquero <lekktu@gmail.com>
6561
6562 * help.el (describe-mode): Link to the mode's definition (bug#8185).
6563
09d9db2c
GM
65642011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6565
6566 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
6567 into declaration. Remove redundant and harmful binding.
6568
65692011-03-12 Eli Zaretskii <eliz@gnu.org>
6570
6571 * files.el (file-ownership-preserved-p): Pass `integer' as an
6572 explicit 2nd argument to `file-attributes'. If the file's owner
6573 is the Administrators group on Windows, and the current user is
6574 Administrator, consider that a match.
6575
6576 * server.el (server-ensure-safe-dir): Consider server directory
6577 safe on MS-Windows if its owner is the Administrators group while
6578 the current Emacs user is Administrator. Use `=' to compare
6579 numerical UIDs, since they could be integers or floats.
6580
219bd536
JB
65812011-03-12 Juanma Barranquero <lekktu@gmail.com>
6582
6583 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
6584
f3afd36b
MA
65852011-03-12 Michael Albinus <michael.albinus@gmx.de>
6586
6587 Sync with Tramp 2.2.1.
6588
6589 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
6590
6591 * net/trampver.el: Update release number.
6592
3aaaa6f1
SM
65932011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6594
94642599
SM
6595 * progmodes/compile.el (compilation--previous-directory): Fix up
6596 various nil/dead-marker mismatches (bug#8014).
6597 (compilation-directory-properties, compilation-error-properties):
6598 Don't call it at a position past the one we're about to change.
6599
3aaaa6f1
SM
6600 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
6601 Disable obsolescence warnings in the file that declares it.
6602
14239447
KM
66032011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
6604
099c39a4
JB
6605 * allout-widgets.el (allout-widgets-tally):
6606 Initialize allout-widgets-tally as a hash table rather than nil to
6607 prevent mode-line redisplay warnings. Also, clarify the module
6608 description and fix a comment typo.
14239447 6609
135e287c
JB
66102011-03-11 Juanma Barranquero <lekktu@gmail.com>
6611
6612 * help-fns.el (describe-variable): Don't complete keywords.
6613 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
6614
ffbf300e
CY
66152011-03-10 Chong Yidong <cyd@stupidchicken.com>
6616
ba08b241
CY
6617 * emacs-lisp/package.el (package-version-join): Impose a standard
6618 string representation for pre/alpha/beta version lists.
6619 (package-unpack-single): Standardize the directory name by passing
6620 it through package-version-join.
6621 (package-strip-rcs-id): Accept any version string that does not
6622 signal an error in version-to-list.
ffbf300e 6623
f346fd6b
MA
66242011-03-10 Michael Albinus <michael.albinus@gmx.de>
6625
6626 * simple.el (delete-trailing-whitespace): Return nil for the
6627 benefit of `write-file-functions'.
6628
ccb55d27
GM
66292011-03-10 Glenn Morris <rgm@gnu.org>
6630
5ceaac0c
GM
6631 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
6632
02da65ff
GM
6633 * vc/vc-git.el (vc-git-program): New option.
6634 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
6635 (vc-git--call): Use it.
6636
b2f603cc
GM
6637 * eshell/esh-util.el (eshell-condition-case): Doc fix.
6638
5772caab
GM
6639 * cus-edit.el (Custom-newline): If no button at point, look
6640 for a subgroup button at start-of-line. (Bug#2298)
6641
ccb55d27
GM
6642 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
6643
ec6ecaed
JD
66442011-03-10 Julien Danjou <julien@danjou.info>
6645
6646 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
6647 `cursor-type' is nil.
6648
9d5aa01d
JB
66492011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
6650
6651 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
6652
b6a5875b
KM
66532011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
6654
6655 * allout.el Summary: Change so yank of distinctive-bullet items
6656 preserves the existing header prefix, rebulleting it if necessary,
6657 rather than replacing it. This is necessary for proper operation
6658 of cooperative addons like allout-widgets.
219bd536 6659 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
6660 SOLICIT arg to INSTEAD, and interpret additionally a string value
6661 as alternate bullet to be used, instead of prompting the user for
6662 a bullet character.
6663
ee545c35
MA
66642011-03-09 Michael Albinus <michael.albinus@gmx.de>
6665
d86d2721
SM
6666 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6667 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
6668 `tramp-default-port'.
6669
c47971d7
DD
66702011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6671
6672 * net/rcirc.el (rcirc-handler-001): Remove useless
6673 with-rcirc-process-buffer.
6674 (rcirc-check-auth-status): Swap arguments to string-match.
6675
13522cb4
GM
66762011-03-09 Glenn Morris <rgm@gnu.org>
6677
0be6f4f1
GM
6678 * shell.el (shell-mode):
6679 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
6680
13522cb4
GM
6681 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
6682 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
6683
515de2e3
CY
66842011-03-08 Chong Yidong <cyd@stupidchicken.com>
6685
6686 * emacs-lisp/package.el (package-refresh-contents)
6687 (package-menu-execute): Use condition-case-no-debug.
6688
b511b994
MA
66892011-03-08 Michael Albinus <michael.albinus@gmx.de>
6690
6691 * simple.el (shell-command-to-string): Use `process-file'.
6692
6693 * emacs-lisp/package.el (package-tar-file-info): Handle also
6694 remote files.
6695
d86d2721
SM
6696 * emacs-lisp/package-x.el (package-upload-buffer-internal):
6697 Use `equal' for upload base check.
b511b994 6698
25bbfb31
AM
66992011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
6700
6701 * textmodes/texinfo.el (texinfo-environments):
6702 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
6703
be996521
GM
67042011-03-08 Glenn Morris <rgm@gnu.org>
6705
e9c8529f
GM
6706 * cus-start.el (cursor-in-non-selected-windows):
6707 Fix :set quoting oddness. (Bug#8192)
6708
be996521
GM
6709 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
6710 in some setf expressions. (Bug#2159)
6711
2bb5649e
CY
67122011-03-08 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * custom.el (custom-available-themes): Return themes in
6715 alphabetical order.
6716
33383987 6717See ChangeLog.15 for earlier changes.
e3d51b27
MR
6718
6719;; Local Variables:
6720;; coding: utf-8
e3d51b27
MR
6721;; End:
6722
33383987 6723 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
6724
6725 This file is part of GNU Emacs.
6726
6727 GNU Emacs is free software: you can redistribute it and/or modify
6728 it under the terms of the GNU General Public License as published by
6729 the Free Software Foundation, either version 3 of the License, or
6730 (at your option) any later version.
6731
6732 GNU Emacs is distributed in the hope that it will be useful,
6733 but WITHOUT ANY WARRANTY; without even the implied warranty of
6734 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6735 GNU General Public License for more details.
6736
6737 You should have received a copy of the GNU General Public License
6738 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.