Merge changes made in Gnus trunk.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e83cc1f7
LMI
12011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2
8a20ca4c
LMI
3 * custom.el (defcustom): Clarify that :set is only used in the
4 Customize user interface (bug#6089).
5
83319045
LMI
6 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7 associated with a file, refuse to run instead of erroring out
8 (bug#6084).
9
a8392169
LMI
10 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
11 the doc string, since it appears that using `fill-column' always
12 controls the width (bug#7845).
13
e83cc1f7
LMI
14 * simple.el (shell-command-on-region): Say where the error output
15 went if `shell-command-default-error-buffer' is set (bug#6857).
16
e47ca23b
KM
172011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
18
19 * allout.el (allout-yank-processing): Adjust cursor position for
20 backwards-deleted space.
21
22 (allout-rebullet-heading): Register changes with
23 allout-exposure-changed-hook, so the modified topic is properly
24 decorated.
25
5cf56143
LMI
262011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
27
08549772
LMI
28 * minibuffer.el (completion-in-region): Document PREDICATE
29 (bug#7136).
30
48e96771
LMI
31 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
32 of keyword/argument pairs (bug#6904).
33
5cf56143
LMI
34 * replace.el (multi-occur): Mention
35 `multi-occur-in-matching-buffers' in the doc string (bug#7566).
36
e17d05e2
LMI
372011-07-02 Drew Adams <drew.adams@oracle.com>
38
39 * dired.el (dired-mark-if): Make the message about whether it's
40 marking or unmarking clearer (bug#8523).
41
063b0e45
LMI
422011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
43
44 * disp-table.el (display-table-print-array): New function.
45 (describe-display-table): Use it to print the vectors more pretty
46 (Bug#8859).
47
28545e04
MR
482011-07-02 Martin Rudalics <rudalics@gmx.at>
49
50 * window.el (window-state-get-1): Don't assign clone numbers.
51 Add clone-of item to list of window parameters.
52 (window-state-put-2): Don't process clone numbers.
53 (display-buffer-alist): Fix doc-string.
54
3349e122
SM
552011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
56
57 * subr.el (remq): Don't allocate if it's not needed.
58 (keymap--menu-item-binding, keymap--menu-item-with-binding)
59 (keymap--merge-bindings): New functions.
60 (keymap-canonicalize): Use them to refine the canonicalization.
61 * minibuffer.el (minibuffer-local-completion-map)
62 (minibuffer-local-must-match-map): Move initialization from C.
63 (minibuffer-local-filename-completion-map): Move initialization from C;
64 don't inherit from anything here.
65 (minibuffer-local-filename-must-match-map): Make obsolete.
66 (completing-read-default): Use make-composed-keymap to combine
67 minibuffer-local-filename-completion-map with either
68 minibuffer-local-must-match-map or
69 minibuffer-local-filename-completion-map.
70
d224ac83
GM
712011-07-01 Glenn Morris <rgm@gnu.org>
72
3de63bf8
GM
73 * type-break.el (type-break-time-sum): Use dolist.
74
d224ac83
GM
75 * textmodes/flyspell.el (flyspell-word-search-backward):
76 Replace CL function.
77
1a1e3f32
SM
782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
79
fe3f64d5
SM
80 * mouse.el (mouse--strip-first-event): New function.
81 (function-key-map): Use it to map fringe clicks to normal clicks
82 by default.
83
eb604e34
SM
84 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
85 (vc-bzr-revision-completion-table): Add support for annotate and date.
86
1a1e3f32
SM
87 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
88 inherit from parent.
89
5bd35902
LMI
902011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
91
ace6c69c 92 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 93 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 94
191e2bed
LMI
95 * dired.el (dired-mode): Fix up the doc string as suggested by
96 Drew Adams (bug#8817).
97
5bd35902
LMI
98 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
99 cookie, since the manual says that it should be possible to add
100 this function to `find-file-hook' (bug#8709).
101
eee8207a
TZ
1022011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
103
104 * progmodes/cfengine.el: Moved all cfengine3.el functionality
105 here. Noted Ted Zlatanov as the maintainer.
106 (cfengine-common-settings, cfengine-common-syntax): New functions
107 to set up common things between `cfengine-mode' and
108 `cfengine3-mode'.
109 (cfengine3-mode): New mode.
110 (cfengine3-defuns cfengine3-defuns-regex
111 (cfengine3-class-selector-regex cfengine3-category-regex)
112 (cfengine3-vartypes cfengine3-font-lock-keywords)
113 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 114 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 115
36b148cf
MA
1162011-07-01 Michael Albinus <michael.albinus@gmx.de>
117
118 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
119
120 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
121
0bf4ba9a
MR
1222011-07-01 Martin Rudalics <rudalics@gmx.at>
123
124 * window.el (same-window-buffer-names, same-window-regexps)
125 (same-window-p, special-display-frame-alist)
126 (special-display-popup-frame, special-display-function)
127 (special-display-buffer-names, special-display-regexps)
128 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
129 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
130 (split-window-preferred-function, split-height-threshold)
131 (split-width-threshold, even-window-heights)
132 (display-buffer-mark-dedicated, window-splittable-p)
133 (split-window-sensibly, window-safely-shrinkable-p):
134 Un-obsolete.
135 (display-buffer): Don't spread args with function specifier
136 because special-display-popup-frame won't like it.
137
35837f51
PE
1382011-07-01 Paul Eggert <eggert@cs.ucla.edu>
139
d0672f86
PE
140 Time-stamp simplifications and fixes.
141 These improve accuracy slightly, and future-proof the code
142 against some potential changes to current-time format.
143
b9444d97
PE
144 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
145 by using time-since and float-time.
146
0ef923dc
PE
147 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
148 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
149 + NNN microseconds".
150
2f81380d
PE
151 * type-break.el (type-break-time-sum): Rewrite using time-add.
152
845b5c3e
PE
153 * play/hanoi.el (hanoi-current-time-float): Remove.
154 All uses replaced by float-time.
155
ee6f1be0
PE
156 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
157 This yields a more-accurate answer.
158 (rng-time-to-float): Remove; no longer needed.
159
fe955043
PE
160 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
161
5777162a
PE
162 * calendar/timeclock.el (timeclock-seconds-to-time):
163 Defalias to seconds-to-time, since they're the same thing.
164
3103f8b6 165 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 166 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
167 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
168
0e61a35f
SM
1692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * window.el (bury-buffer): Don't iconify the only frame.
172 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
173 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
174
ddd63a1e
CY
1752011-07-01 Chong Yidong <cyd@stupidchicken.com>
176
0e61a35f
SM
177 * eshell/em-smart.el (eshell-smart-display-navigate-list):
178 Add mouse-yank-primary.
ddd63a1e 179
055f4923
TZ
1802011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
181
182 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
183
6a2fb145
SM
1842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
185
186 * emacs-lisp/find-func.el (find-library--load-name): New fun.
187 (find-library-name): Use it to find relative load names when provided
188 absolute file name (bug#8803).
189
fd4983f2
LMI
1902011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
191
887d14ad
LMI
192 * textmodes/flyspell.el (flyspell-word): Consider words that
193 differ only in case as potential doublons (bug#5687).
194
c53dc7fc
LMI
195 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
196 Remove two rather uninteresting debugging-like messages to make
197 debbugs.el more silent.
198
fd4983f2
LMI
199 * comint.el (comint-password-prompt-regexp): Accept "Response" as
200 a password-like phrase.
201
b14c0c55
AM
2022011-06-30 Mastake YAMATO <yamato@redhat.com>
203
204 * progmodes/cc-guess.el: New file.
205
6a2fb145 206 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
207
208 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
209 derived from `c-basic-common-init'.
210
211 * progmodes/cc-mode.el (top-level): Require cc-guess.
212 (c-basic-common-init): Use `cc-choose-style-for-mode'.
213
1fa280a3
LM
2142011-06-30 Lawrence Mitchell <wence@gmx.li>
215
216 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
217
e6597158
AM
2182011-06-30 Alan Mackenzie <acm@muc.de>
219
1fa280a3
LM
220 * progmodes/cc-engine.el (c-guess-continued-construct):
221 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
222 lock is disabled. Name this case as "CASE G".
223
68ba37fb
KM
2242011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
225
226 * allout.el (allout-yank-processing): Fix injection of extra space
227 between bullet and non-whitespace character in first topic when
228 pasting, ensuring that the actual spacing in the pasted topic
229 following the bullet char is preserved. This extra space was
230 causing pasted encrypted topics to get a decrypted status even
231 when the content was actually still encrypted. Now the decryption
232 status from before the paste is preserved.
233
234 (allout-flag-region): Set all allout overlays so they evaporate
235 when reduced to zero length (evanescent), to prevent overlay
236 leakage.
237
887a0b34
GM
2382011-06-30 Glenn Morris <rgm@gnu.org>
239
94b9acce
GM
240 * w32-fns.el (w32-charset-info-alist): Declare.
241
1d9b46d4
GM
242 * find-dired.el (find-grep-options): Simplify.
243
cc232200
GM
244 * term/ns-win.el (ns-set-resource): Declare.
245
28e77c46
GM
246 * ses.el (row, col): Declare dynamic variables honestly.
247
887a0b34
GM
248 * textmodes/reftex-parse.el (index-tags): Declare.
249
658d8eb8
CY
2502011-06-30 Chong Yidong <cyd@stupidchicken.com>
251
252 * cus-edit.el (customize-push-and-save): New function.
253
254 * files.el (hack-local-variables-confirm): Use it.
255
1fa280a3
LM
256 * custom.el (load-theme): New arg NO-CONFIRM.
257 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
258 (custom-enabled-themes): Doc fix.
259
260 * cus-theme.el (customize-create-theme)
261 (custom-theme-merge-theme): Callers to load-theme changed.
262
bb617717
LMI
2632011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
264
d61bdd5d
LMI
265 * thingatpt.el (thing-at-point-short-url-regexp): Require that
266 short URLs have at least one dot in them (bug #7614).
267
bb617717
LMI
268 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
269 nil, because using a pty is apparently too slow (bug #895).
270
2f31f37a
LMI
2712011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
272
273 * mail/sendmail.el (sendmail-query-once): New function.
274 (sendmail-query-once-function): New variable.
275
3076b24e
GM
2762011-06-29 Glenn Morris <rgm@gnu.org>
277
faf2a174
GM
278 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
279
3076b24e
GM
280 * ses.el (top-level): Require cl when compiling.
281 (ses-set-localvars): Fix error statement.
282 Call it at compile time to silence a storm of warnings.
283
5386012d
MR
2842011-06-29 Martin Rudalics <rudalics@gmx.at>
285
286 * window.el (normalize-live-buffer): Rename to
287 window-normalize-buffer.
288 (normalize-live-frame): Rename to window-normalize-frame.
289 (normalize-any-window): Rename to window-normalize-any-window.
290 (normalize-live-window): Rename to window-normalize-live-window.
291 (make-window-atom): Rename to window-make-atom.
292 (window-resize-reset): Rename to window--resize-reset.
293 (window-resize-reset-1): Rename to window--resize-reset-1.
294 (resize-mini-window): Rename to window--resize-mini-window.
295 (resize-subwindows-skip-p): Rename to
296 window--resize-subwindows-skip-p.
297 (resize-subwindows-normal): Rename to
298 window--resize-subwindows-normal.
299 (resize-subwindows): Rename to window--resize-subwindows.
300 (resize-other-windows): Rename to window--resize-siblings.
301 (resize-this-window): Rename to window--resize-this-window.
302 (resize-root-window): Rename to window--resize-root-window.
303 (resize-root-window-vertically): Rename to
304 window--resize-root-window-vertically.
305 (normalize-buffer-to-display): Rename to
306 window-normalize-buffer-to-display.
307 (normalize-buffer-to-switch-to): Rename to
308 window-normalize-buffer-to-switch-to.
309 Correspondingly update all callers of the functions listed
310 above.
311 (display-buffer-alist, display-buffer-normalize-arguments)
312 (display-buffer-normalize-options, display-buffer)
313 (display-buffer-alist-set): Use "function" instead of
314 "fun-with-args".
315
1176868d
CY
3162011-06-28 Chong Yidong <cyd@stupidchicken.com>
317
318 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
319 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
320 debbugs.gnu.org. Mention acknowledgment email.
321
20a7a65f
LMI
3222011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
324 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
325 buffer multibyteness, since it shouldn't matter.
326
5f45cca5
MR
3272011-06-28 Martin Rudalics <rudalics@gmx.at>
328
329 * window.el (display-buffer-in-side-window): Handle dedicated
330 windows as in display-buffer-reuse-window.
331 (display-buffer-normalize-alist): Use value of override
332 specifier.
333 (display-buffer-normalize-specifiers): Use value of
334 other-window-means-other-frame specifier.
335 (display-buffer-alist): Rewrite some texts in widgets.
336 (display-buffer): Spread arguments when calling function
337 specified by fun-with-args.
338
ad85fe1f
DD
3392011-06-28 Deniz Dogan <deniz@dogan.se>
340
1fa280a3
LM
341 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
342 Unnest `let'.
da68c4c8 343
ad85fe1f
DD
344 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
345 selectors (Bug#5732).
ec49bd31 346 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 347
a08cc025
JA
3482011-06-27 Jari Aalto <jari.aalto@cante.net>
349
350 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
351 (eshell-ls-date-format): New defcustom.
352 (eshell-ls-file): Use it.
353
e2b551c5
SM
3542011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
355
356 * help-fns.el (describe-variable): Fix message for terminal-local vars.
357
8982b231
KY
3582011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
359
360 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
361 (ange-ftp-make-tmp-name): New arg.
362 (ange-ftp-file-local-copy): Use it.
363
36c9fa27
J
3642011-06-27 Jambunathan K <kjambunathan@gmail.com>
365
366 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
367 no-conversion (Bug#8870).
368
d68443dc
MR
3692011-06-27 Martin Rudalics <rudalics@gmx.at>
370
371 * window.el (window-right, window-left, window-child)
372 (window-child-count, window-last-child)
373 (window-iso-combination-p, walk-window-tree-1)
374 (window-atom-check-1, window-tree-1, delete-window)
375 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
376 new naming conventions - window-vchild, window-hchild,
377 window-next and window-prev are now called window-top-child,
378 window-left-child, window-next-sibling and window-prev-sibling
379 respectively.
d615d6d2
MR
380 (resize-window-reset): Rename to window-resize-reset.
381 (resize-window-reset-1): Rename to window-resize-reset-1.
382 (resize-window): Rename to window-resize.
383 (window-min-height, window-min-width)
384 (resize-mini-window, resize-this-window, resize-root-window)
385 (resize-root-window-vertically, adjust-window-trailing-edge)
386 (enlarge-window, shrink-window, maximize-window)
387 (minimize-window, delete-window, quit-restore-window)
388 (split-window, balance-windows, balance-windows-area-adjust)
389 (balance-windows-area, window-state-put-2)
390 (display-buffer-even-window-sizes, display-buffer-set-height)
391 (display-buffer-set-width, set-window-text-height)
392 (fit-window-to-buffer): Rename all "resize-window" prefixed
393 calls to use the "window-resize" prefix convention.
394 (display-buffer-alist): Fix symbol for label specifier.
395 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
396 corresponding specifier.
397 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 398
b6458526
VB
3992011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
400
401 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
402 convention.
403 (ses-call-printer): Does not pass an empty string to formatter when the
404 cell is empty to keep from barking printer Calc math-format-value.
405
d31fd9ac
RS
4062011-06-27 Richard Stallman <rms@gnu.org>
407
43d5bf84
RS
408 * battery.el (battery-mode-line-limit): New variable.
409 (battery-update): Handle it.
410
d31fd9ac
RS
411 * mail/rmailmm.el (rmail-mime-process-multipart):
412 Handle truncated messages.
413
819a6054
GM
4142011-06-27 Glenn Morris <rgm@gnu.org>
415
416 * progmodes/flymake.el (flymake-err-line-patterns):
417 Allow for column numbers in the ant/javac pattern. (Bug#8866)
418
cedc73f2
VB
4192011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
420
819a6054 421 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
422 (ses--clean-!, ses--clean-_): New functions.
423 (ses-range): Add configurability of readout order, and conversion
424 to Calc vector.
425
5e5d49b6
VB
426 * ses.el (ses-repair-cell-reference-all): New function.
427 (ses-cell-symbol): Set macro as safe, so that it can be used in
428 formulas.
429
90ca8b49
VB
430 * ses.el: Update cycle detection algorithm.
431 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 432 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
433 (ses-set-localvars): New function.
434 (ses-make-cell): Add property-list as a cell element.
435 (ses-cell-property-get-fun, ses-cell-property-get)
436 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
437 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
438 New functions.
90ca8b49
VB
439 (ses-cell-property-set, ses-cell-property-pop)
440 (ses-cell-property-get-handle): New macro.
441 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
442 New aliases, used for code readability.
443 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
444 cycle detection.
445 (ses-self-reference-early-detection): New defcustom.
446 (ses-formula-references): Robustify against self-refering cells.
447 (ses-mode): Use ses-set-localvars.
448 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
449 before lauching the update processing.
450 (ses-initialize-Dijkstra-attempt): New function.
451 (ses-recalculate-cell): Update for cycle detection based on
452 Dijkstra algorithm.
453
2bb63e81
VB
454 * ses.el: Fix commenting and indenting convention.
455
c9d29fb8
SM
4562011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * bs.el (bs-cycle-next): Complete last change.
459
d8e4b68b
JB
4602011-06-27 Drew Adams <drew.adams@oracle.com>
461
462 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
463
40098786
LMI
4642011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
465
c9d29fb8
SM
466 * net/network-stream.el (network-stream-open-starttls):
467 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
468 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
469
40098786
LMI
470 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
471 to binary to possibly avoid line encoding issues on Windows (among
472 other things).
473
468d09d4
LMI
4742011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
475
476 * net/network-stream.el (open-network-stream): Return an :error
477 saying what the problem was, if possible.
478
479 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
480 server.
481
482 * net/network-stream.el (network-stream-open-starttls): If we
483 wanted to use STARTTLS, and the server offered it, but we weren't
484 able to because we had no STARTTLS support, then close the connection.
485 (open-network-stream): Return an :error element, if present.
486
16f07dd7
CY
4872011-06-26 Chong Yidong <cyd@stupidchicken.com>
488
88821ca0
CY
489 * hl-line.el (hl-line-sticky-flag): Doc fix.
490 (global-hl-line-sticky-flag): New option (Bug#8323).
491 (global-hl-line-highlight): Obey it.
492
16f07dd7
CY
493 * vc/vc.el (vc-revert-show-diff): Default to t.
494
6b5ccddf
KM
4952011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
496
c9d29fb8
SM
497 * allout-widgets.el (allout-widgets-post-command-business):
498 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
499 undecorated when an isearch is continued past, and isearch
500 automatically collapses them. This leads to "widget leaks", where
501 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
502 hidden widgets can slow down cursor travel, substantially.
503 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
504 so we're doing without this nicety.
505
506 (allout-widgets-tally-string): Don't try to do a hash-table-count
507 of allout-widgets-tally when it's nil. This eliminates spurious "Error
508 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
509 *Messages* when allout-widgets-maintain-tally is t.
510
355f2e07
MR
5112011-06-26 Martin Rudalics <rudalics@gmx.at>
512
513 * window.el (display-buffer-normalize-argument): Rename to
514 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
515 LABEL argument. Respect special-display-function when popping up
516 a new frame. Fix code searching for a window showing the buffer
517 on another frame.
c9d29fb8
SM
518 (display-buffer-normalize-specifiers):
519 Call display-buffer-normalize-arguments.
355f2e07
MR
520 (display-buffer-in-window): Don't undedicate the window if its
521 buffer remains the same.
522 Reported by Drew Adams <drew.adams@oracle.com>.
523 (display-buffer-alist): Add choice for same-window macro
524 specfier.
525 (display-buffer): Mention special meaning of LABEL argument in
526 doc-string. Fix quoting. Don't pop up a new frame even as
527 fallback.
528
7ca8fc42
JB
5292011-06-26 Juanma Barranquero <lekktu@gmail.com>
530
531 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
532 avoid deleting the current window in some cases (bug#8911).
533
bc312254
AS
5342011-06-26 Andreas Schwab <schwab@linux-m68k.org>
535
536 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
537 (Bug#8934)
538
2db18f3f
LMI
5392011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
540
c9d29fb8
SM
541 * net/network-stream.el (network-stream-open-starttls):
542 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
543 (network-stream-open-tls): Ditto.
544
6302e0d3
LL
5452011-06-26 Leo Liu <sdl.web@gmail.com>
546
547 * register.el (registerv): New struct.
548 (registerv-make): New function.
c9d29fb8
SM
549 (jump-to-register, describe-register-1, insert-register):
550 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
551 struct. (Bug#8415)
552
5fdd4046
CY
5532011-06-26 Chong Yidong <cyd@stupidchicken.com>
554
2afef60a
CY
555 * vc/vc.el (vc-revert-show-diff): New defcustom.
556 (vc-diff-internal): New arg specifying diff buffer.
557 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
558 reuse an existing *vc-diff* buffer (Bug#8927).
559
5fdd4046
CY
560 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
561
e93db24a
GM
5622011-06-26 Glenn Morris <rgm@gnu.org>
563
564 * progmodes/f90.el (f90-critical-indent): New option.
565 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
566 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
567 (f90-mode): Doc fix.
568 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
569 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
570 (f90-beginning-of-block, f90-next-block, f90-indent-region)
571 (f90-match-end): Handle block, critical.
572
eefff499
GM
5732011-06-25 Glenn Morris <rgm@gnu.org>
574
f6ba4cc9
GM
575 * calendar/diary-lib.el (diary-included-files): Doc fix.
576 (diary-include-files): New function, extracted from
577 diary-include-other-diary-files and diary-mark-included-diary-files.
578 (diary-include-other-diary-files, diary-mark-included-diary-files):
579 Just call diary-include-files.
580 (diary-mark-entries): Reset diary-included-files on first call.
581
16712304
GM
582 * calendar/diary-lib.el (diary-mark-entries)
583 (diary-mark-included-diary-files):
584 Visit included diary-files in temp buffers.
585
5d8e0d43
GM
586 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
587 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
588 (f90-start-block-re, f90-imenu-generic-expression)
589 (f90-looking-at-program-block-start, f90-no-block-limit):
590 Add support for submodules.
591
ccf7a5d5
GM
592 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
593 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 594
11fdef7d 5952011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
596
597 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
598 buffer-file-type before setting its value, to avoid disastrous
eefff499 599 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 600
74f53697
JB
6012011-06-25 Juanma Barranquero <lekktu@gmail.com>
602
603 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
604
605 * ses.el (ses-unload-function):
606 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
607
608 * proced.el (proced-unload-function):
609 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
610
18a4ce5e
AR
6112011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
612
613 * server.el (server-create-window-system-frame): Add parameters arg.
614 (server-process-filter): Doc fix. Handle frame-parameters.
615
519d22cc
JB
6162011-06-25 Juanma Barranquero <lekktu@gmail.com>
617
618 Fix bug#8730, bug#8781.
619
620 * loadhist.el (unload--set-major-mode): New function.
621 (unload-feature): Use it.
622
623 * progmodes/python.el (python-after-info-look): Add autoload cookie.
624 (python-unload-function): New function.
625
c206f5b0
SM
6262011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
629
f9ad64f3
GS
6302011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
631
632 * net/browse-url.el (browse-url-firefox-program): Add icecat to
633 the candidates list.
634
7d0da90e
JB
6352011-06-24 Juanma Barranquero <lekktu@gmail.com>
636
637 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
638
14b4e83d
RS
6392011-06-23 Richard Stallman <rms@gnu.org>
640
641 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
642 (rmail-variables): Set next-error-move-function.
643 (rmail-what-message): Take argument POS.
644 (rmail-next-error-move): New function.
645
273d2baf
SM
6462011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
649 messages for adjacent non-terminals.
650
56c2cc9a
RS
6512011-06-23 Richard Stallman <rms@gnu.org>
652
653 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 654 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
655 (rmail-start-mail): Don't specify use of rmail-mail-return;
656 that's done by mail-bury now.
657 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 658
d59eb518
MA
6592011-06-23 Michael Albinus <michael.albinus@gmx.de>
660
661 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
662 SIZE is a number.
663
02cfc6d6
MR
6642011-06-23 Martin Rudalics <rudalics@gmx.at>
665
666 * window.el (get-lru-window, get-mru-window)
667 (get-largest-window): Never return a minibuffer window.
668 (display-buffer-pop-up-window): Fix a bug that could lead to
669 reusing the minibuffer window.
670 (display-buffer): Pass original specifier argument to
671 display-buffer-function instead of the normalized one.
672 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
673
4e323265
LL
6742011-06-22 Leo Liu <sdl.web@gmail.com>
675
676 * minibuffer.el (completing-read-function)
677 (completing-read-default): Move from minibuf.c
678
7a70468f
RS
6792011-06-22 Richard Stallman <rms@gnu.org>
680
50718fc2
RS
681 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
682 to Rmail even if not started by a special Rmail command.
683
7a70468f
RS
684 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
685 Copy the buffer currently showing just one message.
686
297dde5a
RW
6872011-06-22 Roland Winkler <winkler@gnu.org>
688
689 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
690 (bibtex-clean-entry): First delete the old key so that a
691 customized algorithm for generating the new key does not get
692 confused by the old key.
693 (bibtex-url): Obey regexp of first step.
694 (bibtex-search-entries): Do not use add-to-list with local
695 list-var.
696
97bb1093
LMI
6972011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
698
699 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
700 stored a user name, then query for the password first, instead of
701 waiting for SMTP to give an error message and the trying again.
702
1c0f1a19
JD
7032011-06-22 Lawrence Mitchell <wence@gmx.li>
704
705 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
706 BUFFER in call-process.
707
396f7c9d
LMI
7082011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
709
710 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
711 QUIT twice.
ddb7ffee
LMI
712 (smtpmail-try-auth-methods): Require user name and password from
713 auth-source.
396f7c9d 714
8998d1b3
MR
7152011-06-22 Martin Rudalics <rudalics@gmx.at>
716
717 * window.el (display-buffer-default-specifiers)
718 (display-buffer-alist): Remove entries for pop-up-frame-alist.
719 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 720 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
721
722 * frame.el (pop-up-frame-alist, pop-up-frame-function)
723 (special-display-frame-alist, special-display-popup-frame):
724 Remove duplicate declarations. These are now in window.el.
725
4ea31e07
LMI
7262011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
727
c9d29fb8
SM
728 * mail/smtpmail.el (smtpmail-via-smtp):
729 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
730 server supports it. SMTP servers that support STARTTLS commonly
731 require it.
732
733 * net/network-stream.el (network-stream-open-starttls): Support
734 upgrading to STARTTLS always, even if we don't have built-in support.
735 (open-network-stream): Add the :always-query-capabilies keyword.
736
95f41d9a
LMI
737 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
738 upgrades with `open-network-stream', and rely solely on
739 auth-source for all credentials. Big changes throughout the file,
740 but in particular:
c9d29fb8
SM
741 (smtpmail-auth-credentials): Remove.
742 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
743 (smtpmail-via-smtp): Check for servers saying they want AUTH after
744 MAIL FROM, too.
95f41d9a 745
c9d29fb8
SM
746 * net/network-stream.el (network-stream-open-starttls):
747 Provide support for client certificates both for external and built-in
4ea31e07
LMI
748 STARTTLS.
749 (auth-source): Require.
750 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
751 (network-stream-certificate): Change cert-cert to cert and
752 cert-key to key.
4ea31e07 753
065ec2c7
MA
7542011-06-21 Michael Albinus <michael.albinus@gmx.de>
755
756 * net/tramp-cache.el (top): Don't load the persistency file when
757 "emacs -Q" has been called.
758
cd93b359
DR
7592011-06-21 Tim Harper <timcharper@gmail.com>
760
d8e4b68b
JB
761 * term/ns-win.el (ns-initialize-window-system):
762 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
763 resource to NO as it is not yet supported by the NS port.
764
ae9c0411
JB
7652011-06-21 Juanma Barranquero <lekktu@gmail.com>
766
767 * misc.el (list-dynamic-libraries--refresh): Compute header here...
768 (list-dynamic-libraries): ...not here.
769
7f3f739f
LL
7702011-06-21 Leo Liu <sdl.web@gmail.com>
771
772 * subr.el (sha1): Implement sha1 using secure-hash.
773
327c8fb1
MR
7742011-06-21 Martin Rudalics <rudalics@gmx.at>
775
776 * window.el (display-buffer-alist): In default value do not
777 enforce searching a window on any but the selected frame.
778 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
779 (display-buffer-select-window): Remove function.
780 (display-buffer-in-window): When a window on another frame gets
781 reused, do not select it any more but just raise its frame if
782 necessary (Bug#8851) and (Bug#8856).
783 (display-buffer-normalize-options): Handle pop-up-frames related
784 options more faithfully.
785 (pop-to-buffer): Don't rely on `display-buffer' selecting the
786 window if it is on another frame.
c9d29fb8
SM
787 (display-buffer-alist, display-buffer-default-specifiers):
788 Don't make new frame unsplittable by default.
9e9de014
MR
789 (display-buffer-normalize-argument): Fix doc-string typo and use
790 'same-frame-other-window instead of 'other-window when associating
791 with display-buffer-macro-specifiers.
327c8fb1 792
7cf3f556
VB
7932011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
794
795 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
796 New functions.
797 (5x5-mode-map, 5x5-mode-menu): Bind them.
798 (5x5-draw-grid): Tweak the solver's rendering.
799
60a406cf
SM
8002011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
801
802 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
803 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
804
d8e4b68b 8052011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
806
807 * menu-bar.el: Use function variable instead of switch-to-buffer.
808 (menu-bar-select-buffer-function): New variable.
60a406cf 809 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 810
478d6f95
SM
8112011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
814 variable's status.
815
ca530739
JD
8162011-06-20 Jan Djärv <jan.h.d@swipnet.se>
817
818 * x-dnd.el (x-dnd-version-from-flags)
819 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
820 and long as number (Bug#8899).
821 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
822
bcd70d97
SM
8232011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
824
60a406cf 825 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
826 (completion-try-completion, completion-all-completions): Compute the
827 metadata argument if it's missing; make it optional (bug#8795).
828
60a406cf 829 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
830 (widget-complete): Use new :completion-function property.
831 (widget-completions-at-point): New function.
832 (default): Use :completion-function instead of :complete.
60a406cf
SM
833 (widget-default-completions): Rename from widget-default-complete;
834 Rewrite.
bcd70d97
SM
835 (widget-string-complete, widget-file-complete, widget-color-complete):
836 Remove functions.
837 (file, symbol, function, variable, coding-system, color):
838 * international/mule-cmds.el (default-input-method, charset)
839 (language-info-custom-alist):
840 * cus-edit.el (face): Use new property :completions.
841
842 * progmodes/pascal.el (pascal-completions-at-point): New function.
843 (pascal-mode): Use it.
844 (pascal-mode-map): Use completion-at-point.
845 (pascal-toggle-completions): Make obsolete.
846 (pascal-complete-word, pascal-show-completions):
847 * progmodes/octave-mod.el (octave-complete-symbol):
848 Redefine as obsolete alias.
849 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
850 Signal absence of completion info for old Octave,
851 (inferior-octave-complete): Redefine as obsolete alias.
852 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
853 (meta-completions-at-point): Rename from meta-complete-symbol and
854 adapt it for use on completion-at-point-functions.
855 (meta-common-mode): Use it.
856 (meta-looking-at-backward, meta-match-buffer): Remove.
857 (meta-complete-symbol): Redefine as obsolete alias.
858 (meta-common-mode-map): Use completion-at-point.
859 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
860 (makefile-mode-map): Use completion-at-point.
861 (makefile-completions-at-point): Rename from makefile-complete and
862 adapt it for use on completion-at-point-functions.
863 (makefile-mode): Use it.
864 (makefile-complete): Redefine as obsolete alias.
865
aebf69c8
DD
8662011-06-20 Deniz Dogan <deniz@dogan.se>
867
868 * net/rcirc.el: Delete trailing whitespaces once and for all.
869
bfbbb27d
DC
8702011-06-20 Daniel Colascione <dan.colascione@gmail.com>
871
872 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
873
d264a46b
CY
8742011-06-19 Chong Yidong <cyd@stupidchicken.com>
875
4ca009e5
CY
876 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
877
d264a46b
CY
878 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
879
fbf5b3ce
MR
8802011-06-19 Martin Rudalics <rudalics@gmx.at>
881
882 * window.el (display-buffer-other-window-means-other-frame):
883 Call display-buffer-normalize-alist.
884 (display-buffer-normalize-specifiers-1): Rename to
885 display-buffer-normalize-argument. New argument other-frame.
886 Rewrite.
887 (display-buffer-normalize-specifiers-2): Rename to
888 display-buffer-normalize-options.
889 (display-buffer-normalize-alist-1): New function.
890 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
891 display-buffer-normalize-alist.
892 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
893 (display-buffer-normalize-options-inhibit): New variable.
894 (display-buffer-normalize-specifiers): Rewrite calling
895 display-buffer-normalize-alist,
896 display-buffer-normalize-argument, and
897 display-buffer-normalize-options. Don't call the latter if
898 display-buffer-normalize-options-inhibit is non-nil.
899 (frame-auto-delete): New option.
900 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
901 (window-list-no-nils, window-state-ignored-parameters)
902 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
903 (window-state-put-1, window-state-put-2, window-state-put):
904 New functions.
9a028c23
MR
905 (display-buffer-normalize-options): Move special-display-p group
906 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 907
6d10d800
CY
9082011-06-18 Chong Yidong <cyd@stupidchicken.com>
909
6420d28b
CY
910 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
911 groups (Bug#8776).
912 (rx-submatch-n): New function.
913 (rx): Document it.
914
ddb8b596
CY
915 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
916 (Bug#8768).
917
918 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
919
77080289
CY
920 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
921
61dfb316
CY
922 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
923 anytime existing face settings are present (Bug#8889).
924
6d10d800
CY
925 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
926 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
927 Remove unused argument.
928
be3fb2b8
MR
9292011-06-18 Martin Rudalics <rudalics@gmx.at>
930
bcd70d97
SM
931 * window.el (display-buffer-default-specifiers):
932 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
933 pop-up-window-min-width, and another reuse-window specifier
934 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
935 (display-buffer-normalize-specifiers-2):
936 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
937 pop-up-windows is unset. Add a reuse-window specifier for the
938 case popping up a new window fails.
939 (special-display-popup-frame): Remove double quoting.
28dec25a 940 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 941
1c6d8c76
SM
9422011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
943
944 * shell.el (shell-completion-vars): Set pcomplete-termination-string
945 according to comint-completion-addsuffix.
946
947 * pcomplete.el: Convert to lexical binding and fix bug#8819.
948 (pcomplete-suffix-list): Mark as obsolete.
949 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
950 pcomplete-seen in the closure.
951 (pcomplete-comint-setup): Setup completion-at-point as well.
952 (pcomplete--entries): New function.
953 (pcomplete--env-regexp): New var.
954 (pcomplete-entries): Rewrite to work with partial-completion and
955 without relying on pcomplete-suffix-list.
956 (pcomplete-pare-list): Remove, unused.
957
25aef8b8
MR
9582011-06-17 Martin Rudalics <rudalics@gmx.at>
959
960 * window.el (display-buffer-alist): Set pop-up-window-min-height
961 and pop-up-window-min-width in default value. Reported by
962 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
963 other-window-means-other-frame.
964 (display-buffer-macro-specifiers): Comment out entry for
965 other-window specifier.
966 (display-buffer-other-window-means-other-frame): New function.
967 (display-buffer-normalize-specifiers-1): New arguments
968 buffer-name and label. Treat other-window case specially.
969 (display-buffer-normalize-specifiers-2): Treat other-window case
970 specially.
971 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
972 (display-buffer-normalize-specifiers):
973 Call display-buffer-normalize-specifiers-3.
25aef8b8 974
dbad4f69
MR
9752011-06-17 Martin Rudalics <rudalics@gmx.at>
976
977 * window.el (same-window-p): Fix two typos introduced when
978 adding with-no-warnings.
d1067961
MR
979 (display-buffer-normalize-specifiers-1): Don't check
980 pop-up-frames for 'unset initialization.
981 (display-buffer-normalize-specifiers-2): Major rewrite using
982 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
983 (pop-up-frames, display-buffer-reuse-frames)
984 (display-buffer-mark-dedicated): Don't initialize to 'unset.
985 Suggested by David Engster <deng@randomsample.de>.
986 (even-window-heights): Initialize to 'unset.
987 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
988 (display-buffer-macro-specifiers): Don't pop up a new frame in the
989 other window case.
dbad4f69 990
9b9c9e3a
MR
9912011-06-16 Martin Rudalics <rudalics@gmx.at>
992
bcd70d97
SM
993 * window.el (display-buffer-normalize-specifiers-1):
994 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 995 second argument of display-buffer (Bug#8865).
981d5c09
MR
996 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
997 (switch-to-buffer-other-window-same-frame)
998 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
999 Adams (Bug#8875).
9c2755e9
MR
1000 (display-buffer): Don't check noninteractive when calling
1001 display-buffer-pop-up-frame.
1002 (display-buffer-pop-up-frame): Never pop up a frame in
1003 noninteractive mode (Bug#8857).
67222e1d
MR
1004 (enlarge-window, shrink-window): Don't report an error when the
1005 window can't be resized as requested (Bug#8862).
9b9c9e3a 1006
2b75be67
SM
10072011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1008
9ffdd3ba
SM
1009 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
1010
cb581a67
SM
1011 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
1012
2b75be67
SM
1013 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
1014
8c0e3589
AM
10152011-06-15 Alan Mackenzie <acm@muc.de>
1016
cb581a67
SM
1017 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
1018 for declarators, disable knr checking to speed up for normal files.
1019 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 1020
b96e6cde
LMI
10212011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022
4bba86e6
LMI
1023 * net/network-stream.el (open-network-stream): Add the keyword
1024 :always-query-capabilities for the case where you want to force a
1025 `plain' network connection, but the protocol still requires the
1026 capabilitiy command (i.e., SMTP and EHLO).
1027
2b75be67 1028 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
1029 consistency with other `-live-p' functions.
1030
efdcdbf8
SM
10312011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1032
1033 * window.el (same-window-buffer-names, same-window-regexps)
1034 (special-display-frame-alist, special-display-popup-frame)
1035 (special-display-function, special-display-buffer-names)
1036 (special-display-regexps, pop-up-frame-alist)
1037 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
1038 (pop-up-windows, split-window-preferred-function)
1039 (split-height-threshold, split-width-threshold, even-window-heights)
1040 (display-buffer-mark-dedicated): Don't encourage the use of
1041 display-buffer-alist from Elisp code.
1042
c5cde042
DN
10432011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1044
1045 * progmodes/python.el (python-mode): Derive from prog-mode.
1046 * progmodes/ps-mode.el (ps-mode):
1047 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 1048 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
1049 * progmodes/ld-script.el (ld-script-mode): Likewise.
1050
baa1c9ab
MR
10512011-06-15 Martin Rudalics <rudalics@gmx.at>
1052
1053 * window.el (display-buffer-alist): Trim default value to avoid
1054 popping up a new frame (Bug#8857) or reusing an arbitrary window
1055 on another frame.
1056 (display-buffer): Do not fall back on popping up a new frame in
1057 batch mode (Bug#8857).
1058
c5dd5a51
CY
10592011-06-14 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * cus-theme.el (describe-theme-1): Use custom-theme-p.
1062 (custom-theme-summary): New function.
1063 (customize-themes): Use it.
1064
d647b7c4
GM
10652011-06-13 Glenn Morris <rgm@gnu.org>
1066
1067 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
1068
9481c002
MR
10692011-06-13 Martin Rudalics <rudalics@gmx.at>
1070
357f93d2
MR
1071 * help.el (help-window): Remove variable.
1072 (help-window-point-marker, temp-buffer-max-height)
1073 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
1074 (help-print-return-message): Don't set help-window.
1075 (resize-temp-buffer-window): Rewrite cod eand doc-string.
1076 (help-window-setup-finish): Remove.
1077 (help-window-display-message, help-window-setup)
1078 (with-help-window): Major rewrite based on new
1079 display-buffer-window variable.
1080
1081 * help-mode.el (help-mode-finish): Remove help-window related
1082 code.
1083
1084 * view.el (view-exits-all-viewing-windows): Remove reference to
1085 view-return-to-alist in doc-string.
1086 (view-return-to-alist): Make obsolete.
1087 (view-buffer): Call pop-to-buffer-same-window and remove
1088 undo-window code.
1089 (view-buffer-other-window): Call pop-to-buffer-other-window and
1090 simplify code. Ignore second argument.
1091 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
1092 simplify code. Ignore second argument.
1093 (view-return-to-alist-update): Make obsolete.
1094 (view-mode-enter): Rename second argument to QUIT-RESTORE.
1095 Rewrite using quit-restore window parameters.
2b75be67
SM
1096 (view-mode-exit): Rename second argument to EXIT-ONLY.
1097 Rewrite using quit-restore-window.
357f93d2
MR
1098 (View-exit, View-exit-and-edit, View-leave, View-quit)
1099 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
1100 appropriate arguments.
1101 (view-end-message): Use quit-restore window parameter.
1102
9481c002
MR
1103 * window.el (display-buffer-function): Rewrite doc-string.
1104 (display-buffer-window, display-buffer-alist): New variables.
1105 (display-buffer-split-specifiers)
1106 (display-buffer-side-specifiers)
1107 (display-buffer-macro-specifiers): New constants.
1108 (display-buffer-even-window-sizes, display-buffer-set-height)
1109 (display-buffer-set-width, display-buffer-select-window)
1110 (display-buffer-in-window, display-buffer-reuse-window)
1111 (display-buffer-split-window-1, display-buffer-split-window)
1112 (display-buffer-split-atom-window, display-buffer-pop-up-window)
1113 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
1114 (display-buffer-in-side-window, normalize-buffer-to-display)
1115 (display-buffer-normalize-specifiers-1)
1116 (display-buffer-normalize-specifiers-2)
2b75be67
SM
1117 (display-buffer-normalize-specifiers, display-buffer-frame):
1118 New functions.
9481c002
MR
1119 (display-buffer): Major rewrite.
1120 (display-buffer-other-window, display-buffer-other-frame)
1121 (pop-to-buffer, switch-to-buffer-other-window)
1122 (switch-to-buffer-other-frame): Rewrite.
1123 (display-buffer-same-window, display-buffer-same-frame)
1124 (display-buffer-same-frame-other-window)
1125 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1126 (pop-to-buffer-other-window)
1127 (pop-to-buffer-same-frame-other-window)
1128 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
1129 (switch-to-buffer-other-window-same-frame): New functions.
1130 (same-window-p, special-display-p): Rewrite disabling warnings.
1131 Make obsolete.
1132 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1133 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
1134 Make obsolete
1135 (same-window-buffer-names, same-window-regexps)
1136 (special-display-frame-alist, special-display-popup-frame)
1137 (special-display-function, special-display-buffer-names)
1138 (special-display-regexps, pop-up-frame-alist)
1139 (pop-up-frame-function, split-window-preferred-function)
1140 (split-height-threshold, split-width-threshold)
1141 (even-window-heights): Make obsolete.
1142
9db51aca
GM
11432011-06-12 Glenn Morris <rgm@gnu.org>
1144
1145 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 1146 Misc simplifications.
9db51aca 1147
39cffb44
MR
11482011-06-12 Martin Rudalics <rudalics@gmx.at>
1149
1150 * window.el (window-safely-shrinkable-p): Restore function which
1151 was inadvertently removed in change from 2011-06-11. Declare as
1152 obsolete.
1153
2b75be67
SM
1154 * calendar/calendar.el (calendar-generate-window):
1155 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
1156 window-safely-shrinkable-p.
1157
a8955be7
GM
11582011-06-12 Glenn Morris <rgm@gnu.org>
1159
1160 * progmodes/fortran.el (fortran-mode-syntax-table):
1161 * progmodes/f90.el (f90-mode-syntax-table):
1162 Set % to punctuation. (Bug#8820)
1163 (f90-find-tag-default): Remove, no longer needed.
1164
f0d4059d
DC
11652011-06-12 Daniel Colascione <dan.colascione@gmail.com>
1166
1167 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
1168
1100a63c
CY
11692011-06-11 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * image.el (image-animated-p): Return animation delay in seconds.
1172 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
1173 (image-animate-timeout): Remove DELAY argument. Don't assume
1174 every subimage has the same delay; get it from image-animated-p.
1175 (image-animate): Caller changed.
1176
def722bf
MA
11772011-06-11 Michael Albinus <michael.albinus@gmx.de>
1178
1179 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
1180 to ignored backtrace functions.
1181
0a2bb1a9
GM
11822011-06-11 Glenn Morris <rgm@gnu.org>
1183
1184 * calendar/appt.el (appt-disp-window-function): Doc fix.
1185 (appt-check): Handle overlapping appointments. (Bug#8337)
1186
6198ccd0
MR
11872011-06-11 Martin Rudalics <rudalics@gmx.at>
1188
1189 * window.el (window-tree-1, window-tree): New functions, moving
1190 the latter to window.el.
1191 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
1192 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
1193 (bw-refresh-edges): Remove.
1194 (balance-windows-1, balance-windows-2): New functions.
1195 (balance-windows): Rewrite in terms of window tree functions,
1196 balance-windows-1 and balance-windows-2.
1197 (bw-adjust-window): Remove.
1198 (balance-windows-area-adjust): New function with functionality of
1199 bw-adjust-window but using resize-window.
2b75be67
SM
1200 (set-window-text-height): Rewrite doc-string.
1201 Use normalize-live-window and resize-window.
1202 (enlarge-window-horizontally, shrink-window-horizontally):
1203 Rename argument to DELTA.
6198ccd0
MR
1204 (window-buffer-height): New function.
1205 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
1206 Rewrite using new window resize routines.
2b75be67
SM
1207 (kill-buffer-and-window, mouse-autoselect-window-select):
1208 Use ignore-errors instead of condition-case.
6198ccd0
MR
1209 (quit-window): Call delete-frame instead of delete-windows-on
1210 for the only buffer on frame.
1211
9397e56f
MR
12122011-06-10 Martin Rudalics <rudalics@gmx.at>
1213
1214 * loadup.el (top-level): Load window before files for the sake
1215 of replace-buffer-in-windows.
1216
1217 * files.el (read-buffer-to-switch)
1218 (switch-to-buffer-other-window)
2b75be67
SM
1219 (switch-to-buffer-other-frame, display-buffer-other-frame):
1220 Move to window.el.
9397e56f
MR
1221
1222 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
1223 (previous-buffer): Move to window.el.
1224
1225 * bindings.el (unbury-buffer): Move to window.el.
1226
1227 * window.el (delete-other-windows-vertically): Move after
1228 definition of delete-other-windows.
1229 (other-window, delete-windows-on, replace-buffer-in-windows):
1230 Move here from window.c.
1231 (record-window-buffer, unrecord-window-buffer)
1232 (set-window-buffer-start-and-point, switch-to-prev-buffer)
1233 (switch-to-next-buffer): New functions.
1234 (get-next-valid-buffer, last-buffer, next-buffer): Move here
1235 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
1236 (previous-buffer): Move here from simple.el.
1237 Call switch-to-prev-buffer.
9397e56f
MR
1238 (bury-buffer): Move here from buffer.c. Switch to previous
1239 buffer when window cannot be deleted.
1240 (unbury-buffer): Move here from bindings.el.
1241 (ctl-x-map): Move binding for other-window from window.c to
1242 here.
1243 (read-buffer-to-switch, switch-to-buffer-other-window)
1244 (switch-to-buffer-other-frame): Move here from files.el.
1245 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
1246 (switch-to-buffer): Move here from buffer.c.
1247 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 1248
562dd5e9
MR
12492011-06-10 Martin Rudalics <rudalics@gmx.at>
1250
1251 * window.el (window-min-height, window-min-width): Move here
1252 from window.c. Add defcustoms and rewrite doc-strings.
1253 (resize-mini-window, resize-window): New functions.
1254 (adjust-window-trailing-edge, enlarge-window, shrink-window):
1255 Move here from window.c.
1256 (maximize-window, minimize-window): New functions.
1257 (delete-window, delete-other-windows, split-window): Move here
1258 from window.c.
1259 (window-split-min-size): New function.
1260 (split-window-keep-point): Mention split-window-above-each-other
1261 instead of split-window-vertically.
2b75be67
SM
1262 (split-window-above-each-other, split-window-vertically):
1263 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
1264 provide defalias for old definition.
1265 (split-window-side-by-side, split-window-horizontally): Rename
1266 split-window-horizontally to split-window-side-by-side and provide
1267 defalias for the old definition.
1268 (ctl-x-map): Move bindings for delete-window,
1269 delete-other-windows and enlarge-window here from window.c.
1270 Replace bindings for split-window-vertically and
1271 split-window-horizontally by bindings for
1272 split-window-above-each-other and split-window-side-by-side.
1273
1274 * cus-start.el (all): Remove entries for window-min-height and
1275 window-min-width. Add entries for window-splits and
1276 window-nest.
1277
f0da764a
GM
12782011-06-09 Glenn Morris <rgm@gnu.org>
1279
80675c21
GM
1280 * calendar/appt.el (appt-mode-line): New function.
1281 (appt-check, appt-disp-window): Use it.
1282
f0da764a
GM
1283 * files.el (hack-one-local-variable-eval-safep):
1284 Allow minor-modes with explicit +/-1 arguments.
1285
59f623b7
TZ
12862011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
1287
1288 * term/xterm.el (xterm): Add defgroup.
1289 (xterm-extra-capabilities): Add defcustom to supply known xterm
1290 capabilities, skip querying them, or query them (default).
1291 (terminal-init-xterm): Use it.
1292 (terminal-init-xterm-modify-other-keys): New function to set up
1293 modifyOtherKeys support to simplify `terminal-init-xterm'.
1294
9aab8e0d
MR
12952011-06-09 Martin Rudalics <rudalics@gmx.at>
1296
1297 * window.el (resize-window-reset, resize-window-reset-1)
1298 (resize-subwindows-skip-p, resize-subwindows-normal)
1299 (resize-subwindows, resize-other-windows, resize-this-window)
1300 (resize-root-window, resize-root-window-vertically)
1301 (window-deletable-p, window-or-subwindow-p)
1302 (frame-root-window-p): New functions.
1303
e8b08aee
GM
13042011-06-09 Glenn Morris <rgm@gnu.org>
1305
1306 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
1307 (ange-ftp-get-files): Use it.
1308
254c37a5
AK
13092011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
1310
1311 * mail/sendmail.el (mail-recover-1, mail-recover):
1312 * files.el (recover-file, recover-session):
1313 Handle dired-listing-switches not being just a single short option.
1314
35d7dbd3
GM
13152011-06-09 Glenn Morris <rgm@gnu.org>
1316
1317 * calendar/appt.el (appt-display-message, appt-disp-window):
1318 Handle lists of appointments.
1319
387522b2
MR
13202011-06-08 Martin Rudalics <rudalics@gmx.at>
1321
2b75be67
SM
1322 * window.el (one-window-p): Move down in code.
1323 Rewrite doc-string.
1324 (window-current-scroll-bars): Rewrite doc-string.
1325 Normalize live window argument.
387522b2
MR
1326 (walk-windows, get-window-with-predicate, count-windows):
1327 Rewrite doc-string. Use window-list-1.
1328 (window-in-direction-2, window-in-direction, get-mru-window):
1329 New functions.
1330
d8e4b68b 13312011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
1332
1333 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
1334 Doc fix (Bug#8713).
1335
13362011-06-08 Chong Yidong <cyd@stupidchicken.com>
1337
1338 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
1339
13402011-06-08 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * loadhist.el (unload-feature-special-hooks):
1343 Add `comint-output-filter-functions'.
1344
0de12c52
IK
13452011-06-08 Ivan Kanis <gnu@kanis.fr>
1346
1347 * calendar/appt.el (appt-check): Move some initializations into the let.
1348
f3d1777e
MR
13492011-06-08 Martin Rudalics <rudalics@gmx.at>
1350
1351 * window.el (window-height): Defalias to window-total-height.
1352 (window-width): Defalias to window-body-width.
1353
18af70d0
CY
13542011-06-07 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * image-mode.el (image-toggle-animation): New command.
1357 (image-mode-map): Bind it to RET.
1358 (image-mode): Update message.
1359 (image-toggle-display-image): Avoid a spurious cache flush.
1360 (image-transform-rotation): Doc fix.
1361 (image-transform-properties): Return quickly in the normal case.
1362 (image-animate-loop): Rename from image-animate-max-time.
1363
2b75be67 1364 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
1365 (create-animated-image): Remove unnecessary function.
1366 (image-animate): Rename from image-animate-start. New arg.
2b75be67 1367 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
1368 (image-animate-timer): Use car-safe.
1369 (image-animate-timeout): Rename argument.
1370
190b47e6
MR
13712011-06-07 Martin Rudalics <rudalics@gmx.at>
1372
1373 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
1374 window.c. Rename first argument to ALL-FRAMES.
1375 Rephrase doc-strings.
1376 (get-buffer-window-list): Rewrite using window-list-1.
1377 Rephrase doc-string.
a1511caf
MR
1378 (window-safe-min-height, window-safe-min-width): New constants.
1379 (window-size-ignore, window-min-size, window-min-size-1)
1380 (window-sizable, window-sizable-p, window-size-fixed-1)
1381 (window-size-fixed-p, window-min-delta-1, window-min-delta)
1382 (window-max-delta-1, window-max-delta, window-resizable)
1383 (window-resizable-p, window-total-height, window-total-width)
1384 (window-body-width): New functions.
1385 (window-full-height-p, window-full-width-p): Rewrite using
1386 window-total-size.
1387 (window-body-height): Rewrite using window-body-size.
190b47e6 1388
85cc1f11
MR
13892011-06-06 Martin Rudalics <rudalics@gmx.at>
1390
1391 * window.el (window-right, window-left, window-child)
1392 (window-child-count, window-last-child, window-any-p)
1393 (normalize-live-buffer, normalize-live-frame)
1394 (normalize-any-window, normalize-live-window)
1395 (window-iso-combination-p, window-iso-combined-p)
1396 (window-iso-combinations)
1397 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
1398 (windows-with-parameter, window-with-parameter)
1399 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
1400 (window-atom-check, window-side-check, window-check):
1401 New functions.
85cc1f11
MR
1402 (ignore-window-parameters, window-sides, window-sides-vertical)
1403 (window-sides-slots): New variables.
1404 (window-size-fixed): Move down in code. Minor doc-string fix.
1405
e7156492
AS
14062011-06-05 Andreas Schwab <schwab@linux-m68k.org>
1407
1408 * comint.el (comint-dynamic-complete-as-filename)
1409 (comint-dynamic-complete-filename): Correctly call
1410 completion-in-region.
1411
7e821d0d
DD
14122011-06-05 Deniz Dogan <deniz@dogan.se>
1413
1414 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
1415 in last change.
1416
ac09b8a1
DD
14172011-06-05 Deniz Dogan <deniz@dogan.se>
1418
1419 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
1420 (rcirc): Use it to prompt for encryption.
1421
34699b85
RW
14222011-06-05 Roland Winkler <winkler@gnu.org>
1423
1424 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
1425 (bibtex-search-entries): New command bound to C-c C-a.
1426 (bibtex-display-entries): New function.
1427
004dedd3
RW
14282011-06-05 Roland Winkler <winkler@gnu.org>
1429
1430 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
1431 (bibtex-insert-kill): After yanking insert newline if necessary.
1432 (bibtex-initialize): Call bibtex-string-files-init only once.
1433 (bibtex-mode): Do not call easy-menu-add.
1434 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
1435 (bibtex-yank): Set arg properly if nil.
1436
022fe7ce
RW
14372011-06-05 Roland Winkler <winkler@gnu.org>
1438
2b75be67
SM
1439 * textmodes/bibtex.el (bibtex-search-entry-globally):
1440 New variable.
022fe7ce
RW
1441 (bibtex-search-entry): Use it.
1442
b7c3692a
RW
14432011-06-05 Roland Winkler <winkler@gnu.org>
1444
1445 * textmodes/bibtex.el (bibtex-entry-format): New option
1446 sort-fields.
1447 (bibtex-format-entry, bibtex-reformat): Honor this option.
1448 (bibtex-parse-entry): Return fields in proper order.
1449
8eda563d
JB
14502011-06-05 Juanma Barranquero <lekktu@gmail.com>
1451
1452 * doc-view.el (doc-view-remove-if): Move computation of result out
1453 of `dolist' to silence misleading lexical-binding warning.
1454
7dbe3dbc
CY
14552011-06-04 Chong Yidong <cyd@stupidchicken.com>
1456
1457 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
1458 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
1459
0c33dd17
MA
14602011-06-04 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
1463 "SunOS 5.10".
1464
f8f91c2b
MA
14652011-06-04 Michael Albinus <michael.albinus@gmx.de>
1466
1467 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
1468 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
1469 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
1470 (tramp-parse-putty):
1471 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
1472 (tramp-completion-function-alist-ssh)
1473 (tramp-completion-function-alist-telnet)
1474 (tramp-completion-function-alist-su)
1475 (tramp-completion-function-alist-putty): Set `tramp-autoload'
1476 cookie.
1477
1478 * net/tramp-ftp.el:
1479 * net/tramp-sh.el:
1480 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
1481 load "tramp.el" `tramp-set-completion-function'.
1482
e17d9003
SM
14832011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
1484
1485 * shell.el: Require and use pcomplete.
1486 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
1487 (shell-completion-vars): Set pcomplete-default-completion-function.
1488
6c4cab03
DD
14892011-06-04 Deniz Dogan <deniz@dogan.se>
1490
1491 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
1492 `memq' (Bug#8799).
1493
ea9fafe0
SM
14942011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1495
1496 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
1497
b3e945d3
JB
14982011-06-02 Juanma Barranquero <lekktu@gmail.com>
1499
1500 * bs.el (bs--mark-unmark, bs--nth-wrapper):
1501 * mpc.el (mpc-select-extend, mpc-songpointer-context):
1502 * vc/log-view.el (log-view-beginning-of-defun):
1503 * vc/smerge-mode.el (smerge-apply-resolution-patch)
1504 (smerge-refine-forward, smerge-refine-chopup-region):
1505 Silence warning for unused `dotimes' counter variables.
1506
7d520089
SM
15072011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1508
1509 * net/tramp.el (tramp-with-progress-reporter): Rename from
1510 with-progress-reporter. Use `declare'.
1511 * net/tramp-smb.el:
1512 * net/tramp-sh.el:
1513 * net/tramp-gvfs.el: Update all uses.
1514
a1c2400f
JB
15152011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
1516
1517 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
1518 buffer isn't killed before making it current.
1519
2403c841
SM
15202011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 Silence various byte-compiler warnings.
1523 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
1524 `access-type' and new obsolescence format.
1525 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
1526 new format.
1527 (byte-compile-check-variable): New `access-type' argument.
1528 Only warn if the access-type is obsolete.
1529 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
1530 (byte-compile-variable-set): Adjust callers.
1531 * help-fns.el (describe-variable): Adjust to new obsolescence format.
1532 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
1533 setting it as obsolete.
1534 * simple.el (minibuffer-completing-symbol):
1535 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
1536 access as obsolete.
1537 * minibuffer.el (minibuffer-completing-file-name): Don't make it
1538 obsolete yet.
1539 * international/quail.el (quail-mouse-choose-completion): Remove unused
1540 code referring to obsolete var.
1541 (quail-choose-completion-string): Remove.
1542 * server.el (server-clients-with, server-kill-buffer-query-function)
1543 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
1544 * proced.el (proced-send-signal):
1545 * emacs-lisp/lisp.el (lisp-complete-symbol):
1546 Replace completion-annotate-function with completion-extra-properties.
1547
2462470b
SM
15482011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1549
fb5b2591
SM
1550 * simple.el (goto-line): Use read-number.
1551 (overriding-map-is-bound): Remove.
1552 (saved-overriding-map): Change default.
1553 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
1554 Take the map as argument.
1555 (universal-argument, negative-argument, digit-argument): Use it.
1556 (restore-overriding-map): Adjust.
1557 (do-auto-fill): Use fill-forward-paragraph.
1558 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
1559
fd6fa53f
SM
1560 * minibuffer.el (minibuffer-inactive-mode-map): New var.
1561 (minibuffer-inactive-mode): New major mode.
1562 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
1563 the *Messages* buffer" hack.
1564 (mouse-popup-menubar): Don't burp if the event is a normal key.
1565
2462470b
SM
1566 Miscellaneous tweaks.
1567 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
1568 lexical scoping as in subr.el's dolist and dotimes.
1569 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
1570 Silence compiler warning.
1571 * thingatpt.el (forward-whitespace): Trivial coding style fix.
1572 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
1573 * international/ccl.el (ccl-compile): Trivial simplification.
1574 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
1575 * emacs-lisp/testcover.el (testcover-end): Remove spurious
1576 `printflag' argument.
1577 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
1578 Purecopy the whole obsolescence data.
1579
108bf785
LL
15802011-06-01 Leo Liu <sdl.web@gmail.com>
1581
1582 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
1583 improve doc-string as suggested by Marco Pessotto
1584 <melmothx@gmail.com>.
1585 (rcirc-print): Fix last change.
1586
30a23501
SM
15872011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1588
1589 * minibuffer.el (complete-with-action): Return nil for the metadata and
1590 boundaries of non-functional tables.
1591 (completion-table-dynamic): Return nil for the metadata.
1592 (completion-table-with-terminator): Add default case, using
1593 complete-with-action.
1594 (completion--metadata): New function.
1595 (completion-all-sorted-completions, minibuffer-completion-help): Use it
1596 to try and avoid pathological performance problems.
1597 (completion--embedded-envvar-table): Return `category' metadata.
1598
bcd54f83
LMI
15992011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1600
1601 * subr.el (process-alive-p): New tiny convenience function.
1602
e227544d
SM
16032011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1604
1605 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
1606 content but also its previous major mode.
1607
e8296fdc
HE
16082011-05-31 Helmut Eller <eller.helmut@gmail.com>
1609
1610 * debug.el (debug): Restore the previous content of the
1611 *Backtrace* buffer when we exit with C-M-c.
1612
620c53a6
SM
16132011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * minibuffer.el: Add metadata method to completion tables.
1616 (completion-category-overrides): New defcustom.
1617 (completion-metadata, completion--field-metadata)
1618 (completion-metadata-get, completion--styles)
1619 (completion--cycle-threshold): New functions.
1620 (completion-try-completion, completion-all-completions):
1621 Add `metadata' argument to choose completion-styles.
1622 (completion--do-completion): Use metadata to choose cycling.
1623 (completion-all-sorted-completions): Use metadata for sorting.
1624 Remove :completion-cycle-penalty which is not needed any more.
1625 (completion--try-word-completion): Add `metadata' argument.
1626 (minibuffer-completion-help): Check metadata for annotation function
1627 and sorting.
1628 (completion-file-name-table): Return `category' metadata.
1629 (minibuffer-completing-file-name): Make obsolete.
1630 * simple.el (minibuffer-completing-symbol): Make obsolete.
1631 * icomplete.el (icomplete-completions): Pass new `metadata' param to
1632 completion-try-completion.
1633
1257e755
SM
16342011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
1637
3767e706
LL
16382011-05-30 Leo Liu <sdl.web@gmail.com>
1639
1640 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
1641 (rcirc-print): Decode all incoming messages (bug#8744).
1642 (rcirc-decode-coding-system): Allow value nil for automatic coding
1643 system detection.
3767e706 1644
d1a5d56a
GM
16452011-06-01 Glenn Morris <rgm@gnu.org>
1646
1647 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
1648
e8cbec34
CY
16492011-05-29 Chong Yidong <cyd@stupidchicken.com>
1650
1651 * image.el (image-animate-max-time): Allow nil and t values.
1652 Default to nil.
1653 (create-animated-image): Doc fix.
1654 (image-animate-start): Remove second arg; just use
1655 image-animate-max-time.
1656 (image-animate-timeout): Doc fix. Args changed.
1657
1658 * image-mode.el (image-toggle-display-image): Ensure that the
1659 image spec passed to the animate timer is the same object as in
1660 the the buffer's display property (Bug#6981).
1661 (image-transform-properties): Doc fix.
1662
1663 * image.el (image-animate-max-time): Default to nil.
1664
159daf87
MR
16652011-05-29 Martin Rudalics <rudalics@gmx.at>
1666
1667 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
1668 entire buffer list (Bug#8184).
1669
d66c4c7c
CY
16702011-05-29 Chong Yidong <cyd@stupidchicken.com>
1671
1672 * image.el (imagemagick-types-inhibit)
1673 (imagemagick-register-types): Doc fix.
1674
80aec780
DD
16752011-05-29 Deniz Dogan <deniz@dogan.se>
1676
1677 * net/rcirc.el (rcirc): Use the user's stored encryption method by
1678 default.
1679
1dd3c2d9
CY
16802011-05-29 Chong Yidong <cyd@stupidchicken.com>
1681
1682 * select.el: Don't perform clipboard-manager saving in hooks;
1683 leave the hooks empty.
1684
60e56523
LL
16852011-05-28 Leo Liu <sdl.web@gmail.com>
1686
1687 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
1688 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
1689 (occur-edit-mode): New major mode (Bug#8463).
1690 (occur-after-change-function): New function.
1691 (occur-engine): Give Occur tags a read-only property.
1692
2b1e1a22
KR
16932011-05-28 Kevin Ryde <user42@zip.com.au>
1694
1695 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
1696
5d344e88
CY
16972011-05-28 Chong Yidong <cyd@stupidchicken.com>
1698
8e6ca83d
CY
1699 * bindings.el (help-echo): Make the initial non-indicator dash
1700 empty on graphical terminals (Bug#7295).
1701
5d344e88
CY
1702 * files.el (auto-mode-alist): Move config rule after the
1703 in-stripping one (Bug#8547).
1704
bfbbace7
CY
1705 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
1706
fbeba6e2
CY
1707 * startup.el (normal-splash-screen): Remove gratuitous mode-line
1708 setting (Bug#8740).
1709
60ed8c72
AA
17102011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
1711
4ac619f0
AA
1712 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
1713 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
1714 (Bug#8539).
60ed8c72 1715
23db196e
CY
17162011-05-28 Chong Yidong <cyd@stupidchicken.com>
1717
1718 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
1719
5012f24c
DK
17202011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
1721
1722 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
1723 (hs-hide-block-at-point, hs-find-block-beginning)
1724 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
1725 (Bug#8279).
1726
6a639b16
GM
17272011-05-28 Glenn Morris <rgm@gnu.org>
1728
1729 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
1730
d43eaf2c
CY
17312011-05-28 Chong Yidong <cyd@stupidchicken.com>
1732
5199bde1
CY
1733 * help-fns.el (describe-function-1): If the function is a derived
1734 major mode, print the parent mode.
1735
d43eaf2c
CY
1736 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
1737 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
1738
423428a8
SM
17392011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1740
0ff8e1ba
SM
1741 * minibuffer.el (completion--capf-wrapper): Check applicability before
1742 retuning non-nil for non-exclusive completion data.
1743 * progmodes/etags.el (tags-completion-at-point-function):
1744 * info-look.el (info-lookup-completions-at-point): Mark as
1745 non-exclusive.
1746 (info-complete): Adjust accordingly.
1747
423428a8
SM
1748 * info-look.el: Convert to lexical-binding and completion-at-point.
1749 (info-lookup-completions-at-point): New function.
1750 (info-complete): Use it and completion-in-region.
1751
b74aa22b
DA
17522011-05-28 Drew Adams <drew.adams@oracle.com>
1753
1754 * isearch.el: Let M-e start with point at the first mismatched char.
1755 (isearch-fail-pos): New function.
1756 (isearch-edit-string): Use it.
1757
66e2e71d
DK
17582011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
1759
1760 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
1761
eb95d01d
TC
17622009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
1763
1764 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
1765 traversal functions for avl-trees.
1766 (avl-tree--stack): New struct.
1767 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
1768 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
1769 (avl-tree--do-enter): Add optional `updatefun' arg.
1770 Change return value.
eb95d01d 1771 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
1772 (avl-tree--do-delete): Add `test' and `nilflag' args.
1773 Change return value.
eb95d01d
TC
1774 (avl-tree-member): Add optional `nilflag'
1775 (avl-tree-member-p): New function.
1776 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
1777 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
1778 (avl-tree-stack-empty-p): New functions.
1779
3769ddcf
TC
17802009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
1781
1782 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
1783 avl-tree--del-balance1 and make it work both ways.
1784 (avl-tree--del-balance2): Remove.
1785 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
1786 make it work both ways.
1787 (avl-tree--enter-balance2): Remove.
1788 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
1789 New macros.
1790 (avl-tree--mapc, avl-tree-map): Add direction argument.
1791
eb95d01d 17922011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
1793
1794 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
1795
a9f737ee
CY
17962011-05-27 Chong Yidong <cyd@stupidchicken.com>
1797
1798 * select.el: Support clipboard managers with built-in function
1799 x-clipboard-manager-save, via delete-frame-functions and
1800 kill-emacs-hook.
1801 (xselect-convert-to-targets): Add MULTIPLE target to list.
1802 (xselect-convert-to-save-targets): New function.
1803
c92a1e54
KH
18042011-05-27 Kenichi Handa <handa@m17n.org>
1805
1806 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
1807 let-binding rfc2047-encode-encoded-words to nil.
1808
e145f188
GM
18092011-05-27 Glenn Morris <rgm@gnu.org>
1810
5ec8a862
GM
1811 * mail/emacsbug.el: Don't require url-util.
1812
4b29d9fb
GM
1813 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
1814
e145f188
GM
1815 * files.el (set-auto-mode):
1816 Also respect mode: entries at the end of the file. (Bug#8586)
1817
7d15102b
GM
18182011-05-26 Glenn Morris <rgm@gnu.org>
1819
98f593b8
GM
1820 * files.el (hack-local-variables-prop-line, hack-local-variables):
1821 Downcase mode names, as seems to be traditional.
27b48e63 1822 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 1823
7d15102b
GM
1824 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
1825 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
1826
51d5b4ec
JD
18272011-05-25 Julien Danjou <julien@danjou.info>
1828
1829 * textmodes/rst.el (rst-define-level-faces): Do not define face
1830 symbol if it is already defined.
1831
91513f63
VB
18322011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
1833
1834 * play/5x5.el (5x5-new-game, 5x5-randomize):
1835 Reset 5x5-solver-output to nil when a new grid is cast.
1836 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
1837 these debugging traces, as defmacro breaks the compiled code.
1838
4d90d6d0
DK
18392011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
1840
1841 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
1842
e1b90ef6
LL
18432011-05-24 Leo Liu <sdl.web@gmail.com>
1844
1845 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
1846 (vc-bzr-sha1): Adapt.
1847
d8e4b68b 1848 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
1849
1850 * bindings.el: Provide sha1 feature.
1851
db0406bb 18522011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
1853
1854 * mail/sendmail.el: Require `rfc2047'.
1855 (mail-insert-from-field): Do not perform RFC2047 encoding.
1856 (mail-encode-header): New function.
1857 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
1858 buffer to the return value of select-message-coding-system.
1859 Call mail-encode-header.
b8d747b9
KH
1860
1861 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
1862
db0406bb 18632011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 1864
4d90d6d0
DK
1865 * mail/supercite.el (sc-default-cite-frame):
1866 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 1867
eb8a5e9b
GM
18682011-05-24 Glenn Morris <rgm@gnu.org>
1869
f8630703
GM
1870 * progmodes/python.el (brm-menu): Declare.
1871
8831bbed
GM
1872 * emulation/viper.el (viper-set-hooks): Declare.
1873
eb8a5e9b
GM
1874 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
1875 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
1876 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
1877 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
1878 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
1879 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
1880
a2a25d24
SM
18812011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
1882
1883 Add an :exit-function for completion-at-point.
1884
1885 * minibuffer.el (completion--done): New fun.
1886 (completion--do-completion): Use it. New arg `expect-exact'.
1887 (minibuffer-complete, minibuffer-complete-word): Don't output message,
1888 since completion--do-completion does it for us now.
1889 (minibuffer-force-complete): Use completion--done and
1890 completion--replace. Handle sole-completion case with more care.
1891 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
1892 (completion-extra-properties): New var.
1893 (completion-annotate-function): Make obsolete.
1894 (minibuffer-completion-help): Adjust accordingly.
1895 Use completion-list-insert-choice-function.
1896 (completion-at-point, completion-help-at-point):
1897 Bind completion-extra-properties.
1898 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
1899 * simple.el (completion-list-insert-choice-function): New var.
1900 (completion-setup-function): Preserve it.
1901 (choose-completion): Pay attention to it, shuffle the code a bit.
1902 (choose-completion-string): New arg `insert-function'.
1903
1904 * textmodes/bibtex.el: Convert to lexical binding.
1905 (bibtex-mode-map): Use completion-at-point.
1906 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
1907 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
1908 (bibtex-complete): Define as obsolete alias.
1909 (bibtex-complete-internal): Remove.
1910 (bibtex-format-entry): Remove unused sub-group in regexp.
1911 * shell.el (shell--command-completion-data)
1912 (shell-environment-variable-completion):
1913 * pcomplete.el (pcomplete-completions-at-point):
1914 * comint.el (comint--complete-file-name-data): Use :exit-function
1915 instead of completion-table-with-terminator so it also works for
1916 choose-completion.
1917
e44e373d
SM
19182011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1919
4f91a816
SM
1920 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
1921
782fc819
SM
1922 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
1923 (bug#8710).
1924
e44e373d
SM
1925 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
1926
381987c3
KM
19272011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
1928
1929 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
1930 customization variable and implement: If non-nil, auto-fill will
1931 be inhibited while on topic's header line.
1932
b776bc70
VB
19332011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
1934
1935 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 1936 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
1937 always have a solution in grid size = 5 cases.
1938 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
1939 (5x5-solver-output, 5x5-log-buffer): New vars.
1940 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
1941 Make these variables buffer local to achieve 5x5 multi-session-ness.
1942 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
1943 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
1944 (5x5-solve-suggest): New funs.
1945 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
1946 randomize a grid so that we ensure that there is always a solution.
1947 (5x5-make-random-grid): Allow other movement than flipping.
1948
7de88b6e
KR
19492011-05-23 Kevin Ryde <user42@zip.com.au>
1950
1951 * emacs-lisp/advice.el (ad-read-advised-function):
1952 Use `function-called-at-point' as the default default, if it has
1953 advice and passes PREDICATE.
1954
b1ef1257
SM
19552011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
1956
bbca48fe
SM
1957 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
1958 byte-compile-lambda if it's actually a lambda.
1959
b1ef1257
SM
1960 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
1961 Fix function quoting. Use backquote better.
1962
92a9cc65
YS
19632011-05-22 Yuanle Song <sylecn@gmail.com>
1964
1965 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
1966 matching (Bug#8516).
1967
f0fb8059
JA
19682011-01-22 Jari Aalto <jari.aalto@cante.net>
1969
1970 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
1971 different face (Bug#8178).
1972
d5b44c93
CY
19732011-05-22 Chong Yidong <cyd@stupidchicken.com>
1974
1975 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
1976 defface (Bug#8144).
1977
79106a44
SM
19782011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
1979
9c848d8a
SM
1980 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
1981 funcall as well (bug#8712). Warn when performing those conversions.
1982 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
1983
79106a44
SM
1984 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
1985
88dfa756
GM
19862011-05-22 Glenn Morris <rgm@gnu.org>
1987
1988 * files.el (hack-local-variables-prop-line): Small simplifications.
1989 (hack-local-variables, hack-local-variables-prop-line):
1990 If MODE-ONLY, return the mode, rather than just `t'.
1991
b7cf2c79
SM
19922011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
1995
3f1a8558
GM
19962011-05-21 Glenn Morris <rgm@gnu.org>
1997
7e4ccca3
GM
1998 * files.el (hack-local-variables-prop-line, hack-local-variables):
1999 If only interested in the mode, don't bother doing the other stuff.
2000
637d46ca
GM
2001 * image-mode.el (image-after-revert-hook):
2002 Redraw all frames on which the image is visible. (Bug#8567)
2003
973d955b
GM
2004 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
2005
3f1a8558
GM
2006 * wid-edit.el (widget-checklist-match-inline):
2007 Fix 2011-04-19 change. (Bug#8649)
2008
96479927
SM
20092011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2010
1dcf791f
SM
2011 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
2012 Also allow singlespace after single-letter capitals followed by a dot.
2013
96479927
SM
2014 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
2015 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
2016
35fd0881
N
20172011-05-20 Nix <nix@esperi.org.uk>
2018
2019 * files.el (basic-save-buffer-2):
2020 Fix handling of break-hardlink-on-save with non-existent files.
2021
82745640
DD
20222011-05-19 Deniz Dogan <deniz@dogan.se>
2023
2024 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 2025 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 2026
4a720484
GM
20272011-05-19 Glenn Morris <rgm@gnu.org>
2028
d1f21341
GM
2029 * progmodes/f90.el (f90-type-def-re):
2030 Handle "type, bind(c)". (Bug#8691)
2031
4a720484
GM
2032 * emacs-lisp/autoload.el (batch-update-autoloads):
2033 Set autoload-excludes by parsing loadup.el rather than Makefiles.
2034
2fb0a219
MA
20352011-05-18 Michael Albinus <michael.albinus@gmx.de>
2036
2037 * net/tramp.el (tramp-process-actions): Set "first-password-request"
2038 property for the correct connection in case of multihops.
2039
e565dd37
GM
20402011-05-18 Glenn Morris <rgm@gnu.org>
2041
c2571358 2042 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
2043 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
2044
e565dd37
GM
2045 Rationalize calendar handling of day and month abbrev-arrays.
2046 * calendar/calendar.el (calendar-customized-p): New function.
2047 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
2048 (calendar-day-name-array, calendar-month-name-array): Doc fix.
2049 Add :set function.
2050 (calendar-abbrev-length, calendar-day-abbrev-array)
2051 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
2052 (calendar-day-abbrev-array, calendar-month-abbrev-array):
2053 Elements may no longer be nil.
2054 (calendar-day-name, calendar-month-name):
2055 Update for changed nature of abbrev arrays.
2056 * calendar/diary-lib.el (diary-name-pattern):
2057 Update for changed nature of abbrev arrays.
2058 (diary-mark-entries-1): Update calendar-make-alist calls.
2059 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
2060 * calendar/cal-html.el (cal-html-day-abbrev-array):
2061 Simply inherit from calendar-day-abbrev-array.
2062
1d99a745
SM
20632011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
2064
2065 * progmodes/grep.el (grep-mode): Disable default
2066 compilation-directory-matcher setting (bug#8684).
2067
7c1d9aa0
MA
20682011-05-17 Michael Albinus <michael.albinus@gmx.de>
2069
2070 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
2071 instead of "head" and "tail". There were problems with SunOS 5.9,
2072 and it performs better.
2073
3952e9d8
GM
20742011-05-17 Glenn Morris <rgm@gnu.org>
2075
2dd12e7f
GM
2076 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
2077
e4157b9c
GM
2078 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
2079 Replace obsolete function.
2080
8e249bbd
GM
2081 * shell.el (pcomplete-parse-arguments-function): Declare.
2082
3952e9d8
GM
2083 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
2084 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
2085 (appt-check): Doc fixes.
2086 (appt-disp-window-function, appt-delete-window-function):
2087 Remove needless special case in custom :type.
2088 (appt-display-count): Default to 0, not nil.
2089 (appt-check): Reset appt-display-count to 0, not nil.
2090
c71a0d48 20912011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 2092
c71a0d48
GM
2093 * progmodes/python.el (python-font-lock-keywords):
2094 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 2095
31d55be9
SM
20962011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
2097
2098 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
2099
3bfacb2f
KR
21002011-05-16 Kevin Ryde <user42@zip.com.au>
2101
2102 * info-look.el (makefile-automake-mode): New setups, looking in
2103 automake manual, then makefile-mode.
2104 (makefile-mode): Remove automake manual, have it just in
2105 makefile-automake-mode since there's various things different or
2106 not relevant to plain make.
2107 (makefile-mode): Remove "other-modes" non-existent automake-mode,
2108 believe a hypothetical automake-mode would go to makefile-mode,
2109 not the other way around.
2110
c8e83751
CY
21112011-05-15 Chong Yidong <cyd@stupidchicken.com>
2112
5e9e35cd
CY
2113 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
2114 hunk-end tags (Bug#8672).
2115
c8e83751
CY
2116 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
2117 vc-annotate-show-diff-revision-at-line (Bug#8671).
2118
50b23e5a
GM
21192011-05-14 Glenn Morris <rgm@gnu.org>
2120
7210a739
GM
2121 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
2122 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
2123 (change-log-font-lock-keywords): Also handle multiple author lines
2124 with leading tabs. (Bug#8644)
7210a739 2125
4691905a
GM
2126 * calendar/appt.el (appt-check): Rename some local variables.
2127 Some simplification/reordering.
2128
50b23e5a
GM
2129 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
2130 (feedmail-sendmail-f-doesnt-sell-me-out)
2131 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
2132 (feedmail-debug-sit-for, feedmail-queue-express-hook)
2133 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
2134 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
2135 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
2136 (feedmail-binmail-gnulinuxish-template):
2137 Rename from feedmail-binmail-linuxish-template.
2138 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
2139 Use insert-buffer-substring.
2140
215cda7c
BC
21412011-05-14 Bill Carpenter <bill@carpenter.org>
2142
2143 * mail/feedmail.el (feedmail-patch-level): Increase.
2144 (feedmail-debug): New custom group.
2145 (feedmail-confirm-outgoing-timeout)
2146 (feedmail-sendmail-f-doesnt-sell-me-out)
2147 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
2148 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
2149 (feedmail-sender-line, feedmail-from-line)
2150 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 2151 (feedmail-spray-this-address)
215cda7c
BC
2152 (feedmail-spray-address-fiddle-plex-list)
2153 (feedmail-queue-use-send-time-for-date)
2154 (feedmail-queue-use-send-time-for-message-id)
2155 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
2156 (feedmail-buffer-eating-function):
2157 Doc fixes.
2158 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
2159 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
2160 (feedmail-message-action-scroll-down): New functions.
2161 (feedmail-queue-directory, feedmail-queue-draft-directory):
2162 Use expand-file-name.
2163 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
2164 Remove C-v help entry.
2165 (feedmail-queue-buffer-file-name): New variable.
2166 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
2167 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
2168 (feedmail-message-action-send-strong, feedmail-message-action-edit)
2169 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
2170 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
2171 (feedmail-message-action-toggle-spray)
2172 (feedmail-run-the-queue-no-prompts)
2173 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
2174 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
2175 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
2176 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
2177 (feedmail-envelope-deducer, feedmail-fiddle-from)
2178 (feedmail-fiddle-sender, feedmail-default-date-generator)
2179 (feedmail-fiddle-date, feedmail-fiddle-message-id)
2180 (feedmail-fiddle-spray-address)
2181 (feedmail-fiddle-list-of-spray-fiddle-plexes)
2182 (feedmail-fiddle-list-of-fiddle-plexes)
2183 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
2184 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
2185 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
2186 Change default. Doc fix.
2187 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
2188 (feedmail-binmail-linuxish-template): New constant.
2189 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
2190 Respect feedmail-sendmail-f-doesnt-sell-me-out.
2191 (feedmail-send-it): Add debug call.
2192 Use feedmail-queue-buffer-file-name, and
2193 feedmail-send-it-immediately-wrapper.
2194 (feedmail-message-action-send): Add debug call.
2195 Use feedmail-send-it-immediately-wrapper.
2196 (feedmail-queue-express-to-queue): Add debug call.
2197 Run feedmail-queue-express-hook.
2198 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
2199 (feedmail-message-action-help-blat):
2200 Rename from feedmail-queue-send-edit-prompt-help-first.
2201 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
2202 Check line-endings. Handle errors better.
2203 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
2204 Doc fix. Add debug call.
2205 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
2206 Use feedmail-queue-send-edit-prompt-inner.
2207 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
2208 (feedmail-queue-send-edit-prompt-inner): New function, extracted
2209 from feedmail-queue-send-edit-prompt.
2210 (feedmail-queue-send-edit-prompt-help)
2211 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
2212 (feedmail-tidy-up-slug): Add debug call.
2213 Respect feedmail-queue-slug-suspect-regexp.
2214 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
2215 (feedmail-dump-message-to-queue): Add debug call.
2216 Expand queue-directory.
2217 (feedmail-dump-message-to-queue): Change message slightly.
2218 Use feedmail-say-chatter.
2219 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
2220 (feedmail-send-it-immediately-wrapper): New function.
2221 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
2222 Insert empty string rather than newline. Handle full-frame case.
2223 Use catch/throw. Use feedmail-say-chatter.
2224 (feedmail-fiddle-from): Try mail-host-address.
2225 (feedmail-default-message-id-generator): Doc fix.
2226 Bind system-time-locale. Handle missing end.
2227 (feedmail-fiddle-x-mailer): Add debug call.
2228 Handle feedmail-x-mailer-line being nil.
2229 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
2230 Add debug call. Use buffer-substring-no-properties.
2231 (feedmail-say-debug, feedmail-say-chatter): New functions.
2232 (feedmail-find-eoh): Give an explicit error.
2233
42c7e61e
UJ
22342011-05-13 Ulf Jasper <ulf.jasper@web.de>
2235
c2571358 2236 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 2237 family from helvetica to sans.
c2571358 2238 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
2239 etc/images/newsticker.
2240
c2571358 2241 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
2242 family from helvetica to sans.
2243
2244 * net/newst-plainview.el (newsticker-new-item-face)
2245 (newsticker-old-item-face, newsticker-immortal-item-face)
2246 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 2247 (newsticker-statistics-face): Change default family from
42c7e61e 2248 helvetica to sans.
c2571358 2249 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
2250 etc/images/newsticker.
2251
2252 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
2253 (newsticker--process-auto-mark-filter-match): : Tell user about
2254 auto-marking.
2255
8497a297
DV
22562011-05-13 Didier Verna <didier@xemacs.org>
2257
2258 Common Lisp indentation improvements on defmethod and lambda-lists.
2259 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
2260 (lisp-lambda-list-keyword-parameter-indentation)
2261 (lisp-lambda-list-keyword-parameter-alignment)
2262 (lisp-lambda-list-keyword-alignment): New customizable user options.
2263 (lisp-indent-defun-method): Improve docstring.
2264 (extended-loop-p): Fix comment.
2265 (lisp-indent-lambda-list-keywords-regexp): New variable.
2266 (lisp-indent-lambda-list): New function.
2267 (lisp-indent-259): Use it.
2268 (lisp-indent-defmethod): Support for more than one
2269 method qualifier and properly indent methods lambda-lists.
2270 (defgeneric): Provide a missing common-lisp-indent-function property.
2271
f278f87f
SM
22722011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
2275 bounds for the empty string (bug#8667).
2276
5233edd7
GM
22772011-05-13 Glenn Morris <rgm@gnu.org>
2278
5237a44f
GM
2279 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
2280
8340026c 2281 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 2282 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 2283
5233edd7 2284 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 2285 (appt-time-msg-list): Doc fix.
a5464014 2286 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 2287
92d10796
AS
22882011-05-12 Andreas Schwab <schwab@linux-m68k.org>
2289
2290 * progmodes/ld-script.el (ld-script-keywords)
2291 (ld-script-builtins): Update keywords list.
2292
914a0ae1
SM
22932011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2294
c89be45f
SM
2295 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
2296
914a0ae1
SM
2297 * shell.el (shell-completion-vars): New function.
2298 (shell-mode):
2299 * simple.el (read-shell-command): Use it.
2300 (blink-matching-open): No need for " [...]" in minibuffer-message.
2301
98dc3df3
GM
23022011-05-12 Glenn Morris <rgm@gnu.org>
2303
2304 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
2305 (appt-check): Simplify.
2306
d2fc7e3d 23072011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
2308
2309 * smerge-mode.el (smerge-resolve): Use null-device rather than a
2310 literal "/dev/null".
2311
d2fc7e3d 23122011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
2313
2314 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
2315 Fix typo.
2316
d2fc7e3d 23172011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 2318
3f254caa
SM
2319 * progmodes/which-func.el (which-function):
2320 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
2321 which might not be defined (Bug#8260).
2322
d45885f7
GM
23232011-05-12 Glenn Morris <rgm@gnu.org>
2324
2325 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
2326 Let byte-compile-initial-macro-environment always take precedence.
2327
488086f4
SM
23282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * net/rcirc.el: Add support for SSL/TLS connections.
2331 (rcirc-server-alist): New field `encryption'.
2332 (rcirc): Check `encryption' settings.
2333 (rcirc-connect): New arg `encryption'. Use open-network-stream.
2334 Merge make-local-variable into `set'.
2335 (rcirc--connection-open-p): New function.
2336 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
2337 the process is not a network process (e.g. running gnutls-cli).
2338 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
2339 Make rcirc-(en|de)code-coding-system local here.
2340 (rcirc-mode): Merge make-local-variable into `set'.
2341 (rcirc-parent-buffer): Make permanent buffer-local.
2342 (rcirc-multiline-minor-mode): Don't do it here.
2343 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
2344 there's no server buffer.
2345
7d3b9d44
GM
23462011-05-11 Glenn Morris <rgm@gnu.org>
2347
f64049c6
GM
2348 * newcomment.el (comment-kill): Prefix "unused" local.
2349
93c9df73
GM
2350 * term/w32console.el (get-screen-color): Declare.
2351
7d3b9d44
GM
2352 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2353 Handle symbol elements of byte-compile-initial-macro-environment.
2354
9e2dd53f
LL
23552011-05-10 Leo Liu <sdl.web@gmail.com>
2356
488086f4
SM
2357 * bookmark.el (bookmark-bmenu-mode-map):
2358 Bind bookmark-bmenu-search to `/'.
8b340240 2359
9e2dd53f 2360 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
2361 (footnote-unicode-string, footnote-unicode-regexp): New variable.
2362 (Footnote-unicode): New function.
2363 (footnote-style-alist): Add unicode style to the list.
2364 (footnote-style): Doc fix.
9e2dd53f 2365
79b70037
GM
23662011-05-10 Jim Meyering <meyering@redhat.com>
2367
2368 Fix doubled-word typos.
2369 * international/quail.el (quail-insert-kbd-layout): and and -> and
2370 * kermit.el: and and -> and
2371 * net/ldap.el (ldap-search-internal): to to -> to
2372 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
2373 * progmodes/js.el (js-mode): and and -> and
2374 * textmodes/artist.el (artist-move-to-xy): at at -> at
2375 (artist-draw-region-trim-line-endings): if if -> if
2376 And Safetyc -> Safety.
2377 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
2378
b8f82dc1 23792011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 2380 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
2381
2382 * files.el (hack-one-local-variable-eval-safep):
2383 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
2384
4f99f44b
GM
23852011-05-10 Glenn Morris <rgm@gnu.org>
2386
2387 * calendar/diary-lib.el (diary-list-entries-hook)
2388 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
2389 (diary-nongregorian-marking-hook, diary-list-entries)
2390 (diary-include-other-diary-files, diary-mark-entries)
2391 (diary-mark-included-diary-files): Doc fixes.
2392
84f29e6b
JB
23932011-05-09 Juanma Barranquero <lekktu@gmail.com>
2394
2395 * misc.el: Require tabulated-list.el during compilation.
2396
9bedd73a
CY
23972011-05-09 Chong Yidong <cyd@stupidchicken.com>
2398
488086f4
SM
2399 * progmodes/compile.el (compilation-start):
2400 Run compilation-filter-hook for the async case too.
9bedd73a
CY
2401 (compilation-filter-hook): Doc fix.
2402
797c735c
DD
24032011-05-09 Deniz Dogan <deniz@dogan.se>
2404
2405 * wdired.el: Remove outdated installation comment. Fix usage
2406 comment.
2407
5f4b1dfe
JB
24082011-05-09 Juanma Barranquero <lekktu@gmail.com>
2409
2410 * misc.el: Implement new command `list-dynamic-libraries'.
2411 (list-dynamic-libraries--loaded-only-p): New variable.
2412 (list-dynamic-libraries--refresh): New function.
2413 (list-dynamic-libraries): New command.
2414
4c44026c
CY
24152011-05-09 Chong Yidong <cyd@stupidchicken.com>
2416
488086f4
SM
2417 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2418 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
2419 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
2420 higher priority to avoid clobbering by gnu.
2421
027f966d
CY
24222011-05-08 Chong Yidong <cyd@stupidchicken.com>
2423
2424 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
2425 if the face has existing theme settings (Bug#8454).
2426
085f5d7d
CY
24272011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
2428
488086f4
SM
2429 * progmodes/perl-mode.el (perl-imenu-generic-expression):
2430 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 2431
2a86a00c
RS
2432 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
2433 special file names `.' and `..' (Bug#8259).
2434
d9c54a06
CY
24352011-05-08 Chong Yidong <cyd@stupidchicken.com>
2436
488086f4
SM
2437 * progmodes/grep.el (grep-mode-font-lock-keywords):
2438 Remove buffer-changing entries.
d9c54a06
CY
2439 (grep-filter): New function.
2440 (grep-mode): Add it to compilation-filter-hook.
2441
2442 * progmodes/compile.el (compilation-filter-hook)
2443 (compilation-filter-start): New defvars.
2444 (compilation-filter): Call compilation-filter-hook prior to
2445 updating the process mark.
2446
c4662635
SM
24472011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
2448
2449 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
2450
b0512a1d
EZ
24512011-05-07 Eli Zaretskii <eliz@gnu.org>
2452
605c9376
EZ
2453 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
2454 mailclient-send-it even if window-system is nil. (Bug#8595)
2455
c4662635
SM
2456 * term/w32console.el (terminal-init-w32console):
2457 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
2458 background-mode. (Bug#8597)
2459
d1dc2cc2
SM
24602011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 Make bytecomp.el understand that defmethod defines funs (bug#8631).
2463 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
2464 New functions.
2465 (defgeneric, eieio--defmethod): Use them.
2466 (eieio-defgeneric): Remove.
2467 (defmethod): Call defgeneric in a way visible to the byte-compiler.
2468
915d1300
GM
24692011-05-07 Glenn Morris <rgm@gnu.org>
2470
a3961c3e
GM
2471 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
2472 Use let rather than let*.
2473 (timeclock-find-discrep): Remove unused local.
2474
314347b9
GM
2475 * calendar/diary-lib.el (diary-comment-start): Doc fix.
2476
915d1300
GM
2477 * calendar/appt.el (appt-time-msg-list): Doc fix.
2478
275b59b0
NF
24792011-05-06 Noah Friedman <friedman@splode.com>
2480
2481 * apropos.el (apropos-print-doc): Only use
2482 emacs-lisp-docstring-fill-column when it is bound to an integer,
2483 per that variable's documentation.
2484
6c19f744
SM
24852011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
2486
2487 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 2488 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 2489
60f884b2
GM
24902011-05-06 Glenn Morris <rgm@gnu.org>
2491
5006e634
GM
2492 * calendar/appt.el (appt-message-warning-time): Doc fix.
2493 (appt-warning-time-regexp): New option.
2494 (appt-make-list): Respect appt-message-warning-time.
2495
548d0a63
GM
2496 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
2497 New options.
2498 (diary-add-to-list): Strip comments from the displayed string.
2499 (diary-mode): Set comment-start and comment-end.
2500
60f884b2
GM
2501 * vc/diff-mode.el (smerge-refine-subst): Declare.
2502 (diff-refine-hunk): Don't require smerge-mode when compiling.
2503
989681bb
JB
25042011-05-06 Juanma Barranquero <lekktu@gmail.com>
2505
2506 * simple.el (list-processes): Return nil as the docstring says.
2507
a6bc05e1
MA
25082011-05-05 Michael Albinus <michael.albinus@gmx.de>
2509
2510 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
2511 to "".
2512 (ange-ftp-write-region, ange-ftp-insert-file-contents)
2513 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
2514 determining of binary transfer. (Bug#7383)
2515
23c22e9a
MA
25162011-05-05 Michael Albinus <michael.albinus@gmx.de>
2517
c4662635
SM
2518 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
2519 Fix port computation bug. (Bug#8618)
23c22e9a 2520
0bff894f
GM
25212011-05-05 Glenn Morris <rgm@gnu.org>
2522
b8296902
GM
2523 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
2524
1f522ce8
GM
2525 * simple.el (shell-dynamic-complete-functions)
2526 (comint-dynamic-complete-functions): Declare.
2527
cf5bee67
GM
2528 * net/network-stream.el (gnutls-negotiate):
2529 * simple.el (tabulated-list-print): Fix declarations.
2530
2531 * progmodes/gud.el (syntax-symbol, syntax-point):
2532 Remove unnecessary and incorrect declarations.
2533
0bff894f
GM
2534 * emacs-lisp/check-declare.el (check-declare-scan):
2535 Handle byte-compile-initial-macro-environment in bytecomp.el
2536
9869b3ae
SM
25372011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2538
2539 Fix earlier half-done eieio-defmethod change (bug#8338).
2540 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
2541 Streamline and change calling convention.
2542 (defmethod): Adjust accordingly and simplify.
2543 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
2544 new eieio--defmethod.
2545 (slot-boundp): Minor CSE simplification.
2546
9c1d5ac5
MZ
25472011-05-05 Milan Zamazal <pdm@zamazal.org>
2548
2549 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
2550 (glasses-make-readable): Use glasses-separate-capital-groups.
2551
455c834e
JB
25522011-05-05 Juanma Barranquero <lekktu@gmail.com>
2553
2554 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
2555 (warning-series): Doc fix.
2556 (display-warning): Don't try to create the buffer if we just found it.
2557
9ed7c8cb
CY
25582011-05-04 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
2561 (autoload-find-generated-file): New function.
2562 (generate-file-autoloads): Bind generated-autoload-file to
2563 buffer-file-name.
9869b3ae
SM
2564 (update-file-autoloads, update-directory-autoloads):
2565 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
2566 output file (Bug#7989).
2567 (batch-update-autoloads): Doc fix.
2568
0898ca10
JB
25692011-05-04 Juanma Barranquero <lekktu@gmail.com>
2570
2571 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
2572
31dfb76c
GM
25732011-05-04 Glenn Morris <rgm@gnu.org>
2574
f330b642
GM
2575 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
2576 function, so it follows changes in calendar-date-style.
2577 (diary-fancy-date-matcher): New function.
2578 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
2579 (diary-fancy-font-lock-fontify-region-function):
2580 Use diary-fancy-date-pattern as a function.
2581
31dfb76c
GM
2582 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
2583 non-numbers for `year' etc pseudo-variables. (Bug#8583)
2584
48e79d6a
TZ
25852011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
2586
2587 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
2588 instead of positional arguments. Allow :keylist and :crlfiles
2589 arguments.
2590 (open-gnutls-stream): Call it.
2591
2592 * net/network-stream.el (network-stream-open-starttls): Adjust to
2593 call `gnutls-negotiate' with :process and :hostname arguments.
2594
dd5a5ee0
SM
25952011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2596
ef80fc09
SM
2597 * minibuffer.el (completion--message): New function.
2598 (completion--do-completion, minibuffer-complete)
2599 (minibuffer-force-complete, minibuffer-complete-word): Use it.
2600 (completion--do-completion): Don't ignore completion-auto-help when in
2601 icomplete-mode.
2602
dd5a5ee0
SM
2603 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
2604 internal encoding (e.g. tibetan zero is not whitespace).
2605 (global-whitespace-mode): Prefer save-current-buffer.
2606 (whitespace-trailing-regexp): Remove useless save-match-data.
2607 (whitespace-empty-at-bob-regexp): Minor simplification.
2608
b7d22a83
CY
26092011-05-03 Chong Yidong <cyd@stupidchicken.com>
2610
2611 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
2612
5192af46
AM
26132011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2614
2615 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 2616 Use `concat' to create string for insertion.
5192af46 2617
5767d190
SM
26182011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2619
2620 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
2621 Avoid open-line which runs post-self-insert-hook.
2622 (bibtex-fill-entry): Remove unused `end' var.
2623
bf242939
AM
26242011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
2625
5767d190
SM
2626 * textmodes/ispell.el (ispell-add-per-file-word-list):
2627 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 2628
25666126
LL
26292011-05-03 Leo Liu <sdl.web@gmail.com>
2630
2631 * isearch.el (isearch-yank-pop): New command.
5767d190 2632 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
2633 (isearch-forward): Mention it.
2634
52d3c2d0
SM
26352011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2636
1bcace58
SM
2637 * simple.el (minibuffer-complete-shell-command): Remove.
2638 (minibuffer-local-shell-command-map): Use completion-at-point.
2639 (read-shell-command): Setup completion vars here instead.
2640 (read-expression-map): Bind TAB to symbol completion.
2641
52d3c2d0
SM
2642 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
2643 error directly rather via storing it into `results'.
2644
35813471
LL
26452011-05-02 Leo Liu <sdl.web@gmail.com>
2646
2647 * vc/diff.el: Fix description.
2648
e793a940
LMI
26492011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2650
2651 * server.el (server-eval-at): New function.
2652
8de66e05
LMI
26532011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2654
2655 * net/network-stream.el (open-network-stream): Take a :nowait
2656 parameter and pass it on to `make-network-process'.
2657 (network-stream-open-plain): Ditto.
2658
dcb79f20
AS
26592011-04-30 Andreas Schwab <schwab@linux-m68k.org>
2660
2661 * faces.el (face-spec-set-match-display): Don't match toolkit
2662 options on terminal frames.
2663
14a7fbd8
SM
26642011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
2665
7eabc1be
SM
2666 * progmodes/pascal.el: Use lexical binding.
2667 (pascal-mode-map): Remove author preferences.
2668
14a7fbd8
SM
2669 * pcomplete.el (pcomplete-std-complete): Don't abuse
2670 completion-at-point.
2671
50f84510
JB
26722011-04-28 Juanma Barranquero <lekktu@gmail.com>
2673
6e087a44
JB
2674 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
2675 removing code that has been dead since 1991 or so.
2676
50f84510
JB
2677 * startup.el (command-line): When warning about "_emacs", use a
2678 delayed warning to allow the user to filter it out.
2679
0ba690bd
DD
26802011-04-28 Deniz Dogan <deniz@dogan.se>
2681
2682 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
2683 user has not joined.
2684
08abfaad
SM
26852011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2686
2687 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
2688 aren't any completions at point.
2689
638f053a
JB
26902011-04-28 Juanma Barranquero <lekktu@gmail.com>
2691
2692 * subr.el (display-delayed-warnings): New function.
2693 (delayed-warnings-hook): New variable.
2694
8fff8daa
SM
26952011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2696
08abfaad
SM
2697 * minibuffer.el (completion-at-point, completion-help-at-point):
2698 Don't presume that a given completion-at-point-function will always
2699 use the same calling convention.
2700
8fff8daa
SM
2701 * pcomplete.el (pcomplete-completions-at-point):
2702 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
2703 pcomplete-seen is non-nil.
2704 (pcomplete-comint-setup): Also recognize the new comint/shell
2705 completion functions.
2706 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
2707 pcomplete-seen is non-nil.
2708
841a1577 27092011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 2710
841a1577 2711 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 2712 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 2713 the first character in the entry. This allows for code to add its
211ec907
UJ
2714 own uid to the entry.
2715 (icalendar--convert-float-to-ical): Add export of
2716 `diary-float'-entries save for those with the optional DAY
2717 argument.
2718
2a782793
DC
27192011-04-27 Daniel Colascione <dan.colascione@gmail.com>
2720
2721 * subr.el (shell-quote-argument): Use alternate escaping strategy
2722 when we spot a variable reference in a string.
2723
0438ce91
DC
27242011-04-26 Daniel Colascione <dan.colascione@gmail.com>
2725
2726 * cus-start.el (all): Define customization for debug-on-event.
2727
841a1577 27282011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
2729
2730 * subr.el (shell-quote-argument): Escape correctly under Windows.
2731
d090ed6c
SM
27322011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2733
2734 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
2735
bfd31217
MA
27362011-04-25 Michael Albinus <michael.albinus@gmx.de>
2737
d090ed6c
SM
2738 * net/tramp.el (tramp-process-actions): Add POS argument.
2739 Delete region between POS and (pos).
bfd31217 2740
d090ed6c
SM
2741 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
2742 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
2743 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
2744
2745 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
2746 position in `tramp-process-actions' call.
2747
2748 * net/trampver.el: Update release number.
2749
e92f3bd3
SM
27502011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2751
850256b5
SM
2752 * custom.el (defcustom): Obey lexical-binding.
2753
e92f3bd3
SM
2754 Fix octave-inf completion problems reported by Alexander Klimov.
2755 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
2756 Inherit from octave-mode-syntax-table.
2757 (inferior-octave-mode): Set info-lookup-mode.
2758 (inferior-octave-completion-at-point): New function.
2759 (inferior-octave-complete): Use it and completion-in-region.
2760 (inferior-octave-dynamic-complete-functions): Use it as well, and use
2761 comint-filename-completion.
2762 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
2763 symbol elements which shouldn't be word elements.
2764 (octave-font-lock-keywords, octave-beginning-of-defun)
2765 (octave-function-header-regexp): Adjust regexps accordingly.
2766 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
2767
cd22b309
JB
27682011-04-25 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * net/gnutls.el (gnutls-errorp): Declare before first use.
2771
8b492194
TZ
27722011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
2773
2774 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
2775 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
2776 default trustfile exists before going to use it. Add missing
2777 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
2778 Reported by Claudio Bley <claudio.bley@gmail.com>.
2779 (open-gnutls-stream): Add usage example.
2780
2781 * net/network-stream.el (network-stream-open-starttls): Give host
2782 parameter to `gnutls-negotiate'.
2783 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 2784 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 2785
841a1577 27862011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 2787
cd22b309
JB
2788 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
2789 Use correct match group (bug#8438).
05842630 2790
3ba7869c
CY
27912011-04-24 Chong Yidong <cyd@stupidchicken.com>
2792
512e3ae1
CY
2793 * emacs-lisp/package.el (package-built-in-p): Fix typo.
2794 (package-menu--generate): New arg specifying packages to show.
2795 (package-menu-refresh, package-menu-execute, list-packages):
2796 Callers changed.
2797 (package-show-package-list): New function, replacing deleted
2798 package--list-packages (renamed because it is non-internal).
2799
2800 * finder.el (finder-list-matches): Use package-show-package-list
2801 instead of deleted package--list-packages.
2802
e92f3bd3
SM
2803 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
2804 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
2805 (vc-annotate-mode-map): Bind it to RET.
2806
7031be6d
UR
28072011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
2808
2809 * progmodes/etags.el (next-file): Don't use set-buffer to change
2810 buffers (Bug#8478).
2811
4ef177aa
CY
28122011-04-24 Chong Yidong <cyd@stupidchicken.com>
2813
c8d173eb
CY
2814 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
2815
4ef177aa
CY
2816 * apropos.el (apropos-label-face): Avoid variable-pitch face.
2817 (apropos-accumulator): Doc fix.
2818 (apropos-function, apropos-macro, apropos-command)
2819 (apropos-variable, apropos-face, apropos-group, apropos-widget)
2820 (apropos-plist): Add face property.
2821 (apropos-symbols-internal): Fix indentation.
2822 (apropos-print): Simplify help, and recognize apropos-multi-type.
2823 (apropos-print-doc): Use button-type-get to extract the button's
2824 face property. Fill docstring (Bug#8352).
2825
4ffd0d6b 28262011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
2827
2828 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
2829
c6c32125 2830 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 2831 (mpuz-mode-map): Use mapc.
c6c32125
JB
2832 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
2833 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
2834 Fix typos in docstrings.
2835
58d468b4
JB
2836 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
2837 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
2838
6470c3c6
JB
2839 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
2840
4ffd0d6b 28412011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
2842
2843 * minibuffer.el (completion--do-completion): Avoid the "Next char
2844 not unique" prompt if icomplete-mode is enabled (Bug#5849).
2845
3ad8bad0
CY
2846 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
2847 mouse-2 into unread-command-events, it is interpreted correctly.
2848
71d73c9c 2849 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 2850 (image-toggle-display): Doc fix.
71d73c9c 2851
841a1577 28522011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 2853
4ffd0d6b
GM
2854 * textmodes/page.el (what-page): Use line-number-at-pos to
2855 calculate line number (Bug#6825).
6e1dbaa9 2856
c2fb1b60
JB
28572011-04-22 Juanma Barranquero <lekktu@gmail.com>
2858
2859 * eshell/esh-mode.el (find-tag-interactive): Declare function.
2860 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
2861 Pass argument NO-DEFAULT to `find-tag-interactive'.
2862
e02f48d7
JB
28632011-04-22 Juanma Barranquero <lekktu@gmail.com>
2864
2865 Lexical-binding cleanup.
2866
2867 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
2868 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
2869 * progmodes/ada-prj.el (ada-prj-initialize-values)
2870 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
2871 (ada-prj-show-value):
2872 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
2873 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
2874 (antlr-invalidate-context-cache, antlr-options-menu-filter)
2875 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
2876 * progmodes/bug-reference.el (bug-reference-push-button):
2877 * progmodes/fortran.el (fortran-line-length):
2878 * progmodes/glasses.el (glasses-change):
2879 * progmodes/octave-mod.el (octave-fill-paragraph):
2880 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
2881 (python-pdbtrack-grub-for-buffer, python-sentinel):
2882 * progmodes/sql.el (sql-save-connection):
2883 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
2884 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
2885 Mark unused parameters.
2886
2887 * progmodes/compile.el (compilation--flush-directory-cache)
2888 (compilation--flush-parse, compile-internal): Mark unused parameters.
2889 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
2890 (compilation-next-error-function): Remove unused variable `timestamp'.
2891
2892 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
2893 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
2894
2895 * progmodes/dcl-mode.el (dcl-end-of-command):
2896 Remove unused variable `start'.
2897 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
2898 (dcl-option-value-basic, dcl-option-value-offset)
2899 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
2900 Mark unused parameters.
2901 (dcl-save-local-variable): Remove unused variable `val'.
2902 (mode): Declare.
2903
2904 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
2905 Mark unused parameters.
2906 (delphi-ignore-changes): Move before first use.
2907 (delphi-charset-token-at): Remove unused variable `start'.
2908 (delphi-else-start): Remove unused variable `if-count'.
2909 (delphi-comment-block-start, delphi-comment-block-end):
2910 Remove unused variable `kind'.
2911 (delphi-indent-line): Remove unused variable `new-point'.
2912
2913 * progmodes/ebrowse.el (ebrowse-files-list)
2914 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
2915 Mark unused parameters. Don't quote `lambda'.
2916 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
2917 Don't quote `lambda'.
2918 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
2919 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
2920 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
2921 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
2922 Use `ignore-errors'.
2923 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
2924 (ebrowse-view/find-file-and-search-pattern)
2925 (ebrowse-view/find-member-declaration/definition):
2926 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
2927 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
2928 Rename parameter PREFIX-ARG to PREFIX.
2929 (ebrowse-tags-read-name): Remove unused variables `start' and
2930 `member-info'.
2931 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
2932 to `tags-file'.
2933
2934 * progmodes/etags.el (local-find-tag-hook): Declare.
2935 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
2936 Mark unused parameters.
2937
2938 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
2939 (executable-interpret): Mark unused parameter.
2940
2941 * progmodes/flymake.el (flymake-process-sentinel)
2942 (flymake-after-change-function)
2943 (flymake-create-temp-with-folder-structure)
2944 (flymake-get-include-dirs-dot): Mark unused parameters.
2945 (flymake-safe-delete-directory): Remove unused variable `err'.
2946
2947 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
2948 (speedbar-timer-fn, speedbar-line-text)
2949 (speedbar-change-expand-button-char, speedbar-delete-subblock)
2950 (speedbar-center-buffer-smartly): Declare functions.
2951 (gdb-find-watch-expression): Remove unused variable `array'.
2952 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
2953 (gdb-starting): Mark unused parameters.
2954 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
2955 (gdb-table-string): Remove unused variable `res'.
2956 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
2957 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
2958 (gdb-display-buffer): Remove unused variable `cur-size'.
2959
2960 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
2961 allow lexical-binding compilation.
2962 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
2963 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
2964 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
2965 Mark unused parameters.
2966 (gud-gdb-marker-filter): Remove unused variable `match'.
2967 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
2968 lambda expressions and funcall them, instead of using `fset'.
2969
2970 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
2971 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
2972
2973 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
2974 variable `header-beg'; use `let'.
2975
2976 * progmodes/icon.el (indent-icon-exp): Remove unused variables
2977 `restart', `last-sexp' and `at-do'.
2978
2979 * progmodes/js.el (js--debug): Mark unused parameter.
2980 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
2981 (js--splice-into-items): Remove unused variable `item'.
2982 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
2983
2984 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
2985 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
2986 (makefile-complete): Remove unused variable `try'.
2987 (makefile-fill-paragraph, makefile-match-function-end):
2988 Mark unused parameters.
2989
2990 * progmodes/octave-inf.el (inferior-octave-complete):
2991 Remove unused variable `proc'.
2992 (inferior-octave-output-digest): Mark unused parameter.
2993
2994 * progmodes/perl-mode.el (perl-calculate-indent):
2995 Remove unused variable `err'.
2996
2997 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
2998 (prolog-indent-line): Mark unused parameters.
2999 (prolog-indent-line): Remove unused variable `beg'.
3000
3001 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
3002 (reporter-dont-compact-list): Declare.
3003
3004 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
3005 Remove unused variable `char'.
3006 (sh-debug): Mark unused parameter.
3007 (sh-get-indent-info): Remove unused variable `start'.
3008 (sh-calculate-indent): Remove unused variable `var'.
3009
3010 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
3011 (simula-electric-keyword): Remove unused variable `null'.
3012 (simula-search-backward, simula-search-forward): Remove unused
3013 variables `begin' and `end'.
3014
3015 * progmodes/vera-mode.el (vera-guess-basic-syntax):
3016 Remove unused variable `pos'.
3017 (vera-electric-tab, vera-comment-uncomment-region):
3018 Mark unused parameters.
3019 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
3020
7ede3b65
CY
30212011-04-22 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * emacs-lisp/package.el (package--builtins, package-alist)
3024 (package-load-descriptor, package-built-in-p, package-activate)
3025 (define-package, package-installed-p)
3026 (package-compute-transaction, package-buffer-info)
3027 (package--push): Doc fix. Distinguish more clearly between
3028 version strings and version lists.
3029
121656e9
JB
30302011-04-21 Juanma Barranquero <lekktu@gmail.com>
3031
3032 Lexical-binding cleanup.
3033
3034 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
3035 (5x5-make-mutate-best):
3036 * play/fortune.el (fortune-in-buffer):
3037 * play/gomoku.el (gomoku-init-display):
3038 * play/solitaire.el (solitaire, solitaire-do-check):
3039 * play/tetris.el (tetris-default-update-speed-function):
3040 Mark unused parameters.
3041
3042 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
3043 (bubbles--shift): Remove unused variable `char-org'.
3044 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
3045 (bubbles--show-images): Remove unused variable `char'.
3046
3047 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
3048 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
3049 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
3050 (decipher-analyze-buffer): Use ?\s.
3051 (decipher-make-checkpoint): Remove unused variable `mapping'.
3052
3053 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
3054
3055 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
3056 Remove unused variable `result'; use `let'.
3057
3058 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
3059 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
3060 (gametree-children-shown-p, gametree-compute-reduced-score):
3061 Use `ignore-errors'.
3062
3063 * play/handwrite.el (ps-lpr-switches): Declare.
3064 (handwrite): Remove unused variables `pmin' and `lastp'.
3065
3066 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
3067
3068 * play/landmark.el (landmark-init-display)
3069 (landmark-update-naught-weights): Mark unused parameters.
3070 (landmark-y): Remove unused variable `noise'. Simplify.
3071 (landmark-human-plays): Remove unused variable `score'.
3072
3073 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
3074 (mpuz-try-proposal): Remove unused variable `game'.
3075
3076 * play/zone.el (life-patterns): Declare.
3077
80f499c7
JB
30782011-04-20 Juanma Barranquero <lekktu@gmail.com>
3079
3080 * vc/vc.el (ediff-vc-internal): Declare function.
3081
024ff170
SM
30822011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3083
c0a193ea
SM
3084 * shell.el: Use lexical-binding and std completion UI.
3085 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
3086 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
3087 comint-preoutput-filter-functions rather than on
3088 comint-output-filter-functions.
3089 (shell-command-completion, shell--command-completion-data)
3090 (shell-filename-completion, shell-environment-variable-completion)
3091 (shell-c-a-p-replace-by-expanded-directory): New functions.
3092 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
3093 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
3094 (shell-dynamic-complete-environment-variable): Use them.
3095 (shell-dynamic-complete-as-environment-variable)
3096 (shell-dynamic-complete-as-command): Remove.
3097 (shell-match-partial-variable): Match past point.
3098 * comint.el: Clean up use of completion-at-point-functions.
3099 (comint-completion-at-point): New function.
3100 (comint-mode): Use it completion-at-point-functions.
3101 (comint-dynamic-complete): Make it obsolete.
3102 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
3103 (comint-c-a-p-replace-by-expanded-history): New function.
3104 (comint-dynamic-complete-functions)
3105 (comint-replace-by-expanded-history): Use it.
3106 * minibuffer.el (completion-table-with-terminator): Allow dynamic
3107 termination strings. Try harder to avoid second try-completion.
3108 (completion-in-region-mode-map): Disable bindings that don't work yet.
3109
2dbaa080
SM
3110 * comint.el: Use lexical-binding. Require CL.
3111 (comint-dynamic-complete-functions): Use comint-filename-completion.
3112 (comint-completion-addsuffix): Tweak custom type.
3113 (comint-filename-completion, comint--common-suffix)
3114 (comint--common-quoted-suffix, comint--table-subvert)
3115 (comint--complete-file-name-data): New functions.
3116 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
3117 (comint-dynamic-list-filename-completions): Use them.
3118 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 3119
2dbaa080
SM
3120 * minibuffer.el (completion-in-region-mode):
3121 Keep completion-in-region-mode--predicate global.
3122 (completion-in-region--postch):
3123 Assume completion-in-region-mode--predicate is not null.
3124
c79a6f38
SM
3125 * progmodes/flymake.el (flymake-start-syntax-check-process):
3126 Obey `dir'. Simplify.
3127
024ff170
SM
3128 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
3129 we're in VC after all.
3130
1c6c854e
CS
31312011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
3132
3133 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 3134 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
3135 (vc-version-diff): Use vc-diff-build-argument-list-internal.
3136
bed7f140
SM
31372011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
3138
332e62ab
SM
3139 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
3140 add sanity check.
3141
bed7f140
SM
3142 * obsolete/erc-hecomplete.el: Make obsolete.
3143 * obsolete/: Standardize obsolescence info in the header.
3144
f195c582
GM
31452011-04-20 Glenn Morris <rgm@gnu.org>
3146
3147 * calendar/solar.el (solar-horizontal-coordinates):
3148 Use the longitude argument rather than `calendar-longitude'.
3149 (solar-date-next-longitude): Remove unused locals.
3150
cb79b8c0
VJL
31512011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3152
3153 * whitespace.el: New version 13.2.1.
3154
31552011-04-20 felix <EmacsWiki> (tiny change)
3156
d8e4b68b 3157 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
3158 switching between major modes on a file.
3159
602ea69d
SM
31602011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3161
3162 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
3163 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
3164 multi-line comments as well.
3165
06b60517
JB
31662011-04-19 Juanma Barranquero <lekktu@gmail.com>
3167
3168 Lexical-binding cleanup.
3169
3170 * arc-mode.el (archive-mode-revert):
3171 * cmuscheme.el (scheme-interactively-start-process):
3172 * custom.el (custom-initialize-delay):
3173 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
3174 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
3175 * emacs-lock.el (emacs-lock-clear-sentinel):
3176 * ezimage.el (defezimage):
3177 * follow.el (follow-avoid-tail-recenter):
3178 * fringe.el (set-fringe-mode-1):
3179 * generic-x.el (bat-generic-mode-compile):
3180 * help-mode.el (help-info-variable, help-do-xref)
3181 (help-mode-revert-buffer):
3182 * help.el (view-emacs-todo):
3183 * iswitchb.el (iswitchb-completion-help):
3184 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
3185 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
3186 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
3187 * locate.el (locate-update):
3188 * longlines.el (longlines-encode-region)
3189 (longlines-after-change-function):
3190 * outline.el (outline-isearch-open-invisible):
3191 * ps-def.el (declare-function, charset-dimension, char-width)
3192 (encode-char):
3193 * ps-mule.el (ps-mule-plot-string):
3194 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
3195 (recentf-edit-list-select, recentf-edit-list-validate)
3196 (recentf-open-files-action):
3197 * rect.el (delete-whitespace-rectangle-line)
3198 (rectangle-number-line-callback):
3199 * register.el (window-configuration-to-register)
3200 (frame-configuration-to-register):
3201 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
3202 * select.el (xselect-convert-to-string, xselect-convert-to-length)
3203 (xselect-convert-to-targets, xselect-convert-to-delete)
3204 (xselect-convert-to-filename, xselect-convert-to-charpos)
3205 (xselect-convert-to-lineno, xselect-convert-to-colno)
3206 (xselect-convert-to-os, xselect-convert-to-host)
3207 (xselect-convert-to-user, xselect-convert-to-class)
3208 (xselect-convert-to-name, xselect-convert-to-integer)
3209 (xselect-convert-to-atom, xselect-convert-to-identity):
3210 * subr.el (declare, ignore, process-kill-without-query)
3211 (text-clone-maintain):
3212 * terminal.el (te-get-char, te-tic-sentinel):
3213 * tool-bar.el (tool-bar-make-keymap):
3214 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
3215 * type-break.el (type-break-mode, type-break-noninteractive-query):
3216 * view.el (View-back-to-mark):
3217 * wid-browse.el (widget-browse-action, widget-browse-widget)
3218 (widget-browse-widgets, widget-browse-sexp):
3219 * widget.el (define-widget-keywords):
3220 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
3221 Mark unused parameters.
3222
3223 * align.el (align-adjust-col-for-rule): Mark unused parameter.
3224 (align-areas): Remove unused variable `look'.
3225 (align-region): Remove unused variables `real-end' and `pos-list'.
3226
3227 * apropos.el (apropos-score-doc): Remove unused variable `i'.
3228
3229 * bindings.el (mode-line-modified, mode-line-remote):
3230 Mark unused parameters.
3231 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
3232
3233 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
3234 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
3235
3236 * comint.el (comint-history-isearch-pop-state)
3237 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
3238 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
3239 (comint-substitute-in-file-name): Doc fix.
3240
3241 * completion.el (cmpl-statistics-block): Mark unused parameter.
3242 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
3243 (save-completions-to-file, load-completions-from-file):
3244 Remove unused local variable `e'.
3245
3246 * composite.el (compose-chars): Remove unused variable `len'.
3247 (lgstring-insert-glyph): Remove unused variable `g'.
3248 (compose-glyph-string): Remove unused variables `ascent',
3249 `descent', `lbearing' and `rbearing'.
3250 (compose-glyph-string-relative): Remove unused variables
3251 `lbearing', `rbearing' and `wadjust'.
3252 (compose-gstring-for-graphic): Remove unused variables `header',
3253 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
3254 (compose-gstring-for-terminal): Remove unused variables `header'
3255 and `nchars'. Use `let', not `let*'.
3256
3257 * cus-edit.el (Custom-set, Custom-save, custom-reset)
3258 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
3259 (Custom-buffer-done, custom-buffer-create-internal)
3260 (custom-browse-visibility-action, custom-browse-group-tag-action)
3261 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
3262 (widget-magic-mouse-down-action, custom-toggle-parent)
3263 (custom-add-parent-links, custom-toggle-hide-variable)
3264 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
3265 (custom-toggle-hide-face, face, hook, custom-group-link-action)
3266 (custom-face-menu-create, custom-variable-menu-create, get)
3267 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
3268 (custom-reset-standard-save-and-update): Remove unused variable `value'.
3269 (customize-apropos): Remove unused variable `tests'.
3270 (custom-group-value-create): Remove unused variable `hidden-p'.
3271 (sort-fold-case): Declare.
3272
3273 * cus-theme.el (custom-reset-standard-faces-list)
3274 (custom-reset-standard-variables-list): Declare.
3275 (customize-create-theme, custom-theme-revert, custom-theme-write)
3276 (custom-theme-choose-mode, customize-themes, custom-theme-save):
3277 Mark unused parameters.
3278
3279 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
3280
3281 * delim-col.el (delimit-columns-max): Move defvar before first use.
3282
3283 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 3284 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
3285
3286 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
3287 (auto-insert): Declare.
3288 (desktop-restore-file-buffer): Rename desktop-* parameters;
3289 mark unused ones.
3290 (desktop-create-buffer): Rename desktop-* parameters and bind them.
3291 (desktop-buffer): Rename desktop-* parameters.
3292
3293 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
3294 (dframe-reposition-frame-xemacs, dframe-help-echo)
3295 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
3296 Mark unused parameters.
3297
3298 * dired-aux.el (backup-extract-version-start, overwrite-query)
3299 (overwrite-backup-query, rename-regexp-query)
3300 (rename-non-directory-query): Declare.
3301 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
3302 (dired-add-entry): Remove unused variable `orig-file-name'.
3303 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
3304 Use parameter PRESERVE-TIME instead of accessing dynamic variable
3305 `dired-copy-preserve-time' directly.
3306 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
3307 (dired-insert-subdir-newpos): Rename unused variable `pos'.
3308
3309 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
3310 (dired-virtual-revert, dired-make-relative-symlink):
3311 Mark unused parameters.
3312 (manual-program): Declare.
3313 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
3314 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
3315 wrapped in `with-no-warnings' to avoid replacing one warning by another.
3316
3317 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
3318
3319 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
3320
3321 * echistory.el (electric-history-in-progress, Helper-return-blurb):
3322 Declare.
3323
3324 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
3325
3326 * electric.el (Electric-command-loop): Rename parameter
3327 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
3328
3329 * expand.el (expand-in-literal): Remove unused variable `here'.
3330
3331 * facemenu.el (facemenu-add-new-color):
3332 Remove unused variable `docstring'.
3333
3334 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
3335 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
3336 (face-attr-construct): Mark unused parameter. Doc fix.
3337 (read-color): Remove unused variable `hex-string'.
3338
3339 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
3340 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
3341 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
3342 (display-buffer-other-frame): Remove unused variable `old-window'.
3343 (kill-buffer-hook): Declare.
3344 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
3345 Mark unused parameters.
3346 (after-find-file): Pass 1 to `auto-save-mode', not t.
3347
3348 * files-x.el (auto-insert): Declare.
3349 (modify-file-local-variable-prop-line): Remove unused variable `val'.
3350
3351 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 3352 variable `buf'. Mark unused parameter.
06b60517
JB
3353 (find-lisp-insert-directory): Mark unused parameter.
3354
3355 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
3356 (format-encode-region): Remove unused variables `cur-buf' and `result'.
3357 (format-common-tail): Remove, unused.
3358 (format-deannotate-region): Remove unused variable `loc'.
3359 (format-annotate-region): Remove unused variable `p'.
3360 (format-annotate-single-property-change): Remove unused variables
3361 `default' and `tail'.
3362
3363 * forms.el (read-file-filter): Declare.
3364 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
3365
3366 * frame.el (frame-creation-function-alist): Mark unused parameter.
3367 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
3368
3369 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
3370 Remove unused parameters.
3371 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
3372 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
3373
3374 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
3375 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
3376 (hfy-prepare-tag-map): Mark unused parameters.
3377 (htmlfontify-buffer): Use `called-interactively-p'.
3378
3379 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
3380 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
3381 (ibuffer-do-occur): Mark unused parameters.
3382 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
3383 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
3384
3385 * ibuffer.el: Don't quote `lambda'.
3386 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
3387 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
3388 Mark unused parameters.
3389
3390 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
3391 (ido-completing-read): Mark unused parameters.
3392 (ido-copy-current-word): Mark unused parameters;
3393 remove unused variable `name'.
3394 (ido-sort-merged-list): Remove unused parameter `dirs'.
3395
3396 * ielm.el (ielm-input-sender): Mark unused parameter.
3397 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
3398 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
3399 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
3400 `ielm-string' as a dynamic variable accessible from the IELM prompt.
3401 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
3402
3403 * image-dired.el (image-dired-display-thumbs): Remove unused
3404 variables `curr-file' and `count'.
3405 (image-dired-remove-tag): Remove unused variable `start'.
3406 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
3407 variable `curr-file'
3408 (image-dired-rotate-original): Remove unused variable `temp-file'.
3409 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
3410 Remove unused variable `file'.
3411 (image-dired-gallery-generate): Remove unused variable `curr'.
3412 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
3413
3414 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
3415
3416 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
3417
3418 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
3419
3420 * isearch.el (minibuffer-history-symbol): Declare.
3421 (isearch-edit-string): Remove unused variable `err'.
3422 (isearch-message-prefix, isearch-message-suffix):
3423 Mark unused parameters.
3424
3425 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
3426
3427 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
3428
3429 * makesum.el (double-column): Remove unused variable `cnt'.
3430
3431 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
3432 (ido-ignore-item-temp-list): Declare.
3433
3434 * mouse-drag.el (mouse-drag-throw): Remove unused variables
3435 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
3436 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
3437 (mouse-drag-drag): Remove unused variables `mouse-delta' and
3438 `mouse-col-delta'.
3439
3440 * mouse-sel.el (mouse-extend-internal):
3441 Remove unused variable `orig-window-frame'.
3442
3443 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
3444 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
3445 Move declarations before first use.
3446 (pcomplete-opt): Mark unused parameters; doc fix.
3447
3448 * proced.el (proced-revert): Mark unused parameter.
3449 (proced-send-signal): Remove unused variable `err'.
3450
3451 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
3452 Rename parameter PREFIX-ARG to ARG.
3453 (ps-basic-plot-string, ps-basic-plot-whitespace):
3454 Mark unused parameters.
3455
3456 * replace.el (replace-count): Define.
3457 (occur-revert-function): Mark unused parameters.
3458 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
3459 (isearch-case-fold-search, isearch-string): Declare.
3460 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
3461 bind `case-fold-search'. Remove unused variables `beg' and `end',
3462 and simplify.
3463 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
3464 COUNT and bind `replace-count'.
3465 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
3466 to COUNT.
3467
3468 * savehist.el (print-readably, print-string-length): Declare.
3469
3470 * shadowfile.el (shadow-expand-cluster-in-file-name):
3471 Remove unused variable `cluster'.
3472 (shadow-copy-file): Remove unused variable `i'.
3473 (shadow-noquery, shadow-clusters, shadow-site-cluster)
3474 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
3475 (shadow-define-literal-group, shadow-define-regexp-group)
3476 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
3477
3478 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
3479 (shell): Use `called-interactively-p'.
3480 (shell-directory-tracker): Remove unused variable `chdir-failure'.
3481
3482 * simple.el (compilation-context-lines, comint-file-name-quote-list)
3483 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
3484 (delete-backward-char): Remove unused variable `ocol'.
3485 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
3486 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
3487 (event-apply-hyper-modifier, event-apply-shift-modifier)
3488 (event-apply-control-modifier, event-apply-meta-modifier):
3489 Mark unused parameters.
3490 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
3491 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
3492
3493 * speedbar.el (speedbar-ignored-directory-expressions)
3494 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
3495 (speedbar-find-file, speedbar-dir-follow)
3496 (speedbar-directory-buttons-follow, speedbar-tag-find)
3497 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
3498 (speedbar-buffers-line-directory, speedbar-buffer-click):
3499 Mark unused parameters.
3500 (speedbar-tag-file): Remove unused variable `mode'.
3501 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
3502
3503 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
3504
3505 * talk.el (talk): Remove unused variable `display'.
3506
3507 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
3508 (tar-write-region-annotate): Mark unused parameter.
3509
3510 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
3511 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
3512 Declare them, wrapped in `with-no-warnings' to avoid replacing one
3513 warning by another.
3514
3515 * time-stamp.el (time-stamp-string-preprocess):
3516 Remove unused variable `require-padding'.
3517
3518 * tree-widget.el (widget-glyph-enable): Declare.
3519 (tree-widget-action): Mark unused parameter.
3520
3521 * w32-fns.el (x-get-selection): Mark unused parameter.
3522 (autoload-make-program, generated-autoload-file): Declare.
3523
3524 * wdired.el (wdired-revert): Mark unused parameters.
3525 (wdired-xcase-word): Remove unused variable `err'.
3526
3527 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
3528 (whitespace-help-scroll): Remove unused variable `data-help'.
3529
3530 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
3531 (widget-image-insert, widget-after-change, default)
3532 (widget-default-format-handler, widget-default-notify)
3533 (widget-default-prompt-value, widget-info-link-action)
3534 (widget-url-link-action, widget-function-link-action)
3535 (widget-variable-link-action, widget-file-link-action)
3536 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
3537 (widget-field-prompt-internal, widget-field-action, widget-field-match)
3538 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
3539 (widget-insert-button-action, widget-delete-button-action, visibility)
3540 (widget-documentation-link-action, widget-documentation-string-action)
3541 (widget-const-prompt-value, widget-regexp-match, symbol)
3542 (widget-coding-system-prompt-value)
3543 (widget-key-sequence-value-to-external, sexp)
3544 (widget-sexp-value-to-internal, character, vector, cons)
3545 (widget-choice-prompt-value, widget-boolean-prompt-value)
3546 (widget-color--choose-action): Mark unused parameters.
3547 (widget-item-match-inline, widget-choice-match-inline)
3548 (widget-checklist-match, widget-checklist-match-inline)
3549 (widget-group-match): Rename parameter VALUES to VALS.
3550 (widget-field-value-set): Remove unused variable `size'.
3551 (widget-color-action): Remove unused variables `value' and `start'.
3552
3553 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 3554 variable `dir'. Doc fix.
06b60517
JB
3555 (windmove-find-other-window): Don't pass it.
3556
3557 * window.el (count-windows): Mark unused parameter.
3558 (bw-adjust-window): Remove unused variable `err'.
3559
3560 * woman.el (woman-file-name): Remove unused variable `default'.
3561 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
3562 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
3563 (global-font-lock-mode): Declare.
3564 (woman-decode-region): Mark unused parameter.
3565 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
3566
3567 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
3568 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
3569 (x-dnd-handle-moz-url): Remove unused variable `title'.
3570 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
3571
3572 * xml.el (xml-parse-tag, xml-parse-attlist):
3573 Remove unused variable `pos'.
3574
bc4f7f3d
GM
35752011-04-19 Glenn Morris <rgm@gnu.org>
3576
3577 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
3578 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
3579 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
3580 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
3581 * calendar/cal-html.el (cal-html-insert-minical):
3582 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
3583 (calendar-mark-date-pattern):
3584 Prefix "unused" locals.
3585
3586 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
3587 optional argument `style'.
3588
3589 * calendar/appt.el (appt-make-list):
3590 * calendar/cal-china.el (calendar-chinese-date-string):
3591 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
3592 (diary-hebrew-yahrzeit):
3593 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
3594 * calendar/calendar.el (calendar-generate-window):
3595 * calendar/time-date.el (time-to-days):
3596 Remove unused local variables.
3597
16a43933
CY
35982011-04-18 Chong Yidong <cyd@stupidchicken.com>
3599
3600 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
3601 glyphless-char-display table.
3602 (tabulated-list-glyphless-char-display): New var.
3603
7eed1860
SS
36042011-04-18 Sam Steingold <sds@gnu.org>
3605
3606 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
3607 to acknowledgments.
3608
4d2d1ccd
GM
36092011-04-17 Glenn Morris <rgm@gnu.org>
3610
3611 * calendar/diary-lib.el (diary-sexp-entry):
3612 * calendar/holidays.el (holiday-sexp):
3613 Set debug-on-error rather than the removed stack-trace-on-error.
3614
239da61d
GM
36152011-04-16 Glenn Morris <rgm@gnu.org>
3616
3617 * progmodes/f90.el: Use lexical-binding.
3618 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
3619
8b05752a
SM
36202011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3621
daca8ba5
SM
3622 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
3623 (mail-mode): Setup mailalias completion here instead.
3624 * mail/mailalias.el: Use lexical-binding.
3625 (pattern, mailalias-done): Declare dynamic.
3626 (mail-completion-at-point-function): New function, from mail-complete.
3627 (mail-complete): Use it.
3628 (mail-completion-expand): New function.
3629 (mail-get-names): Use it.
3630 (mail-directory, mail-directory-process, mail-directory-stream):
3631 Don't use `pattern' for lexically bound arg.
3632
6f542485
SM
3633 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
3634
037e7c3f
SM
3635 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
3636 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
3637 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
3638
8b05752a
SM
3639 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
3640 (byte-save-window-excursion, byte-temp-output-buffer-setup)
3641 (byte-interactive-p): Define them again, for use when inlining
3642 old code.
3643
49093f60
JB
36442011-04-15 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * loadup.el: Use `string-to-number', not `string-to-int'.
3647
b5b8e7de
SM
36482011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3649
3650 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
3651 gud-gdb-complete-command.
3652 (gud-gdb-completions): New function, from gud-gdb-complete-command.
3653 (gud-gdb-completion-at-point): New function.
3654 (gud-gdb-completions): Remove.
3655
f42efeb5
MA
36562011-04-14 Michael Albinus <michael.albinus@gmx.de>
3657
49093f60
JB
3658 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
3659 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
3660 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
3661 whether `executable-find' is bound.
f42efeb5
MA
3662
3663 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
3664
e240cc21
SM
36652011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * minibuffer.el (completion-in-region-mode-predicate)
3668 (completion-in-region-mode--predicate): New vars.
3669 (completion-in-region, completion-in-region--postch)
3670 (completion-in-region-mode): Use them.
3671 (completion--capf-wrapper): Also return the hook function.
3672 (completion-at-point, completion-help-at-point):
3673 Adjust and provide a predicate.
c2bd2ab0
SM
3674
3675 Preserve arg names for advice of subr and lexical functions (bug#8457).
3676 * help-fns.el (help-function-arglist): Consolidate the subr and
3677 new-byte-code cases. Add argument `preserve-names' to extract names
3678 from the docstring when needed.
3679 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
3680 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
3681 (ad-arglist): Use help-function-arglist's new arg.
3682 (ad-definition-type): Use cond.
3683
c183f693
JB
36842011-04-13 Juanma Barranquero <lekktu@gmail.com>
3685
06641a47
JB
3686 * autorevert.el (auto-revert-handler):
3687 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
3688 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
3689 Don't quote lambda.
3690
c183f693
JB
3691 * image-mode.el (image-transform-set-scale):
3692 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
3693
1e3b6001
G
36942011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3695
3696 * net/network-stream.el (network-stream-open-starttls): Only do
3697 opportunistic STARTTLS upgrades if we have built-in gnutls support.
3698 Upgrades via gnutls-cli are too slow to be done opportunistically.
3699
2d6af8dd
JB
37002011-04-12 Juanma Barranquero <lekktu@gmail.com>
3701
3702 * dframe.el (dframe-current-frame): Remove spurious quote.
3703
c0749a51
GM
37042011-04-12 Glenn Morris <rgm@gnu.org>
3705
088d0d61
GM
3706 * calendar/cal-tex.el (cal-tex-end-document):
3707 Try to automatically use latin1 input if needed.
3708
c0749a51
GM
3709 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
3710 Don't try to cons a mark onto an empty element.
3711
5c90fde0
LL
37122011-04-11 Leo Liu <sdl.web@gmail.com>
3713
3714 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
3715 buffers.
3716 (ido-kill-buffer-at-head): Support killing virtual buffers.
3717
369e974d
CY
37182011-04-10 Chong Yidong <cyd@stupidchicken.com>
3719
3720 * minibuffer.el (completion-show-inline-help): New var.
3721 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
3722 (minibuffer-force-complete, minibuffer-complete-word):
3723 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
3724
3725 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
3726 to avoid interference from inline help (Bug#5849).
3727
37f1c930
LL
37282011-04-10 Leo Liu <sdl.web@gmail.com>
3729
099c39a4
JB
3730 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3731 Fix typo.
37f1c930 3732
a32d4040
CY
37332011-04-09 Chong Yidong <cyd@stupidchicken.com>
3734
3735 * image-mode.el (image-toggle-display-image): Signal an error if
3736 not in Image mode.
3737 (image-transform-mode, image-transform-resize)
3738 (image-transform-set-rotation): Doc fix.
daca8ba5 3739 (image-transform-set-resize): Delete.
a32d4040
CY
3740 (image-transform-set-scale, image-transform-fit-to-height)
3741 (image-transform-fit-to-width): Handle image-toggle-display-image
3742 and image-transform-resize directly.
3743
099c39a4 37442011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
3745
3746 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
3747 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
3748 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
3749 (doc-view-mode-map): Add bindings for the new functions.
3750
099c39a4 37512011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
3752
3753 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
3754 Fix typo in docstring.
3755
3726838a
EZ
37562011-04-08 Eli Zaretskii <eliz@gnu.org>
3757
04f33f1e
EZ
3758 * files.el (file-size-human-readable): Produce one digit after
3759 decimal, like "ls -lh" does.
3760
3761 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
3762 the file size representation.
3763
3726838a
EZ
3764 * simple.el (list-processes): If async subprocesses are not
3765 available, error out with a clear error message.
3766
cbb59342
CY
37672011-04-08 Chong Yidong <cyd@stupidchicken.com>
3768
3769 * help.el (help-form-show): New function, to be called from C.
3770 Put help-form output in a buffer named differently than *Help*.
3771
e3971c44
EZ
37722011-04-08 Eli Zaretskii <eliz@gnu.org>
3773
3774 * files.el (file-size-human-readable): New function.
3775
3776 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
3777 computing the representation inline. Don't require `cl'.
3778
12544bbe
GM
37792011-04-08 Glenn Morris <rgm@gnu.org>
3780
a1de6c6a
GM
3781 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
3782
3c4671f4
GM
3783 * net/browse-url.el (browse-url-firefox):
3784 Test system-type, not system-configuration.
3785
b605679c
GM
3786 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
3787 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
3788 Use log-edit-empty-buffer-p. (Bug#7598)
3789
56442f0c
GM
3790 * net/rlogin.el (rlogin-process-connection-type): Simplify.
3791 (rlogin-mode-map): Initialize in the defvar.
3792 (rlogin): Use ignore-errors.
3793
12544bbe
GM
3794 * replace.el (occur-mode-map): Some fixes for menu items.
3795
eb237b0f
AH
37962011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
3797
3798 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
3799
7d668f2c
CY
38002011-04-06 Chong Yidong <cyd@stupidchicken.com>
3801
e67a13ab
CY
3802 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
3803 issuing unused warnings.
3804
3805 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
3806 macro directly.
3807
7d668f2c
CY
3808 * simple.el: Lisp reimplement of list-processes. Based on an
3809 earlier reimplementation by Leo Liu, but using tabulated-list.el.
3810 (process-menu-mode): New major mode.
3811 (list-processes--refresh, list-processes):
3812 (process-menu-visit-buffer): New functions.
3813
3814 * files.el (save-buffers-kill-emacs): Don't assume any return
3815 value of list-processes, which is undocumented anyway.
3816
a83ec3c9
CY
38172011-04-06 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * emacs-lisp/tabulated-list.el: New file.
3820
e91a96fe
CY
3821 * emacs-lisp/package.el: Use Tabulated List mode.
3822 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
3823 (package-menu-mode): Derive from tabulated-list-mode. Set up the
3824 table format using Tabulated List mode variables.
3825 (package--push): New macro, replacing package-list-maybe-add.
3826 (package-menu--generate): Use package--push. Renamed from
3827 package--generate-package-list.
3828 (package-menu-refresh, list-packages): Use it.
daca8ba5 3829 (package-menu--print-info): Rename from package-print-package.
e91a96fe 3830 Return insertion data instead of inserting it directly.
099c39a4
JB
3831 (package-menu-describe-package, package-menu-execute):
3832 Use tabulated-list-get-id.
e91a96fe
CY
3833 (package-menu-mark-delete, package-menu-mark-install)
3834 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
3835 (package-menu-mark-obsolete-for-deletion):
3836 Use tabulated-list-put-tag.
e91a96fe
CY
3837 (package--list-packages, package-menu-revert)
3838 (package-menu-get-package, package-menu-get-version)
3839 (package-menu-sort-by-column): Functions deleted.
3840 (package-menu-package-list, package-menu-sort-key): Vars deleted.
3841 (package-menu--status-predicate, package-menu--version-predicate)
3842 (package-menu--name-predicate)
3843 (package-menu--description-predicate): Handle arguments in the
3844 Tabulated List format.
3845 (package-list-packages-no-fetch): Call list-packages.
3846
3e214b50
JB
38472011-04-06 Juanma Barranquero <lekktu@gmail.com>
3848
3849 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 3850 (after-find-file): Don't bind it.
3e214b50
JB
3851 (revert-buffer-in-progress-p): New variable.
3852 (revert-buffer): Bind it.
3853 Pass nil for `after-find-file-from-revert-buffer'.
3854
3855 * saveplace.el (save-place-find-file-hook): Use new variable
3856 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
3857
3f0f1700
GM
38582011-04-06 Glenn Morris <rgm@gnu.org>
3859
c0274801
GM
3860 * Makefile.in (AUTOGEN_VCS): New variable.
3861 (autoloads): Use $AUTOGEN_VCS.
3862
3f0f1700
GM
3863 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
3864 * calendar/calendar.el (calendar-mode-map):
3865 Check for toolkit scroll bars. (Bug#8305)
3866
41ea9e48
CY
38672011-04-05 Chong Yidong <cyd@stupidchicken.com>
3868
3869 * minibuffer.el (completion-in-region--postch)
3870 (completion-in-region-mode): Remove unnecessary messages.
3871
6194c800
JB
38722011-04-05 Juanma Barranquero <lekktu@gmail.com>
3873
33256f14
JB
3874 * font-lock.el (font-lock-refresh-defaults):
3875 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
3876 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
3877
6194c800
JB
3878 * info.el (Info-directory-list, Info-read-node-name-2)
3879 (Info-split-parameter-string): Doc fixes.
3880 (Info-virtual-nodes): Reflow docstring.
3881 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
3882 (Info-apropos-toc-nodes, info-finder, Info-get-token)
3883 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
3884 Fix typos in docstrings.
3885 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
3886 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
3887 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
3888 (Info-restore-desktop-buffer): Mark unused parameters.
3889 (Info-directory-find-file, Info-directory-find-node)
3890 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
3891 (Info-virtual-index-find-node, Info-apropos-find-file)
3892 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 3893 Mark unused parameters; fix typos in docstrings.
6194c800
JB
3894 (Info-virtual-index): Remove unused local variable `nodename'.
3895
b87a8200 38962011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 3897
b87a8200
DD
3898 * net/rcirc.el: Update my e-mail address.
3899 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 3900
3b2ff876
CY
39012011-04-05 Chong Yidong <cyd@stupidchicken.com>
3902
3903 * startup.el (command-line): Save the cursor's theme-face
3904 directly, instead of using face-override-spec.
3905
3906 * custom.el (load-theme): Minor optimization in assigning faces.
3907
8d17e7ca
JB
39082011-04-04 Juanma Barranquero <lekktu@gmail.com>
3909
3910 * help-fns.el (describe-variable): Complete all variables having
3911 documentation, including keywords.
3912 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
3913
2fbc1934
JB
39142011-04-04 Juanma Barranquero <lekktu@gmail.com>
3915
3916 Convert to lexical-binding.
3917
3918 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
3919 (bs--get-marked-string, bs--get-modified-string)
3920 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
3921 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
3922 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
3923
3924 * ehelp.el (electric-help-execute-extended)
3925 (electric-help-ctrl-x-prefix):
3926 * hexl.el (hexl-revert-buffer-function):
3927 * linum.el (linum-after-change, linum-after-scroll):
3928 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
3929
3930 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
3931
74f50695
DU
39322011-04-04 Daiki Ueno <ueno@unixuser.org>
3933
3934 * epa-dired.el:
3935 * epa-mail.el:
3936 * epa-hook.el:
3937 * epa-file.el:
3938 * epa.el:
3939 * epg.el: Use lexical binding.
3940
c11325f7
CY
39412011-04-03 Chong Yidong <cyd@stupidchicken.com>
3942
0d9e9a12
CY
3943 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
3944
c11325f7 3945 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
3946 dictionary case for flyspell-mark-duplications-exceptions.
3947 Use regexp matching for languages.
c11325f7
CY
3948 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
3949 default dictionary (Bug#7926).
3950
da91b5f2
CY
39512011-04-02 Chong Yidong <cyd@stupidchicken.com>
3952
099c39a4
JB
3953 * emacs-lisp/package.el (package--with-work-buffer):
3954 Recognize https URLs.
da91b5f2 3955
099c39a4
JB
3956 * net/network-stream.el: Move from gnus/proto-stream.el.
3957 Change prefix to network-stream throughout.
da91b5f2
CY
3958 (open-protocol-stream): Merge into open-network-stream, leaving
3959 open-protocol-stream as an alias. Handle nil BUFFER args.
3960
3961 * subr.el (open-network-stream): Move to net/network-stream.el.
3962
afa8e9f6
GM
39632011-04-02 Glenn Morris <rgm@gnu.org>
3964
1d2e369d
GM
3965 * find-dired.el (find-exec-terminator): New option.
3966 (find-ls-option): Test for -ls support.
3967 (find-ls-subdir-switches): Test for -b in find-ls-option.
3968 (find-dired, find-grep-dired): Doc fixes.
3969 (find-dired): Use find-exec-terminator.
3970
8abb7da8 3971 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
3972 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
3973 (find-name-arg): Remove purecopy.
8abb7da8 3974
f3ca7378
GM
3975 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
3976 (grep-compute-defaults): Check for `-exec COMMAND +' support.
3977 Set grep-find-use-xargs, grep-find-command, and grep-find-template
3978 accordingly. Don't add the null-device if not needed.
3979
afa8e9f6
GM
3980 * files.el (save-some-buffers): Doc fix.
3981
35eae264
EZ
39822011-04-02 Eli Zaretskii <eliz@gnu.org>
3983
3984 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
3985
26b51db5
JB
39862011-04-01 Juanma Barranquero <lekktu@gmail.com>
3987
3988 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
3989 Use `dolist' rather than `mapcar'.
3990
7200d79c
SM
39912011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3992
03408648 3993 Add lexical binding.
7200d79c 3994
03408648
SM
3995 * subr.el (apply-partially): Use new closures rather than CL.
3996 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
3997 (dolist, dotimes): Use slightly different expansion for lexical code.
3998 (functionp): Move to C.
3999 (letrec): New macro.
4000 (with-wrapper-hook): Use it and apply-partially instead of CL.
4001 (eval-after-load): Preserve lexical-binding.
4002 (save-window-excursion, with-output-to-temp-buffer): Turn them
4003 into macros.
7200d79c 4004
03408648
SM
4005 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
4006
4007 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
4008 than the arglist.
4009 (help-add-fundoc-usage): Don't add `Not documented'.
4010 (help-function-arglist): Handle closures, subroutines, and new
4011 byte-code-functions.
4012 (help-make-usage): Remove leading underscores.
4013 (describe-function-1): Handle closures.
4014 (describe-variable): Use special-variable-p for completion.
4015
4016 * files.el (lexical-binding): Declare safe.
f488fb65 4017
03408648
SM
4018 * emacs-lisp/pcase.el: Don't use destructuring-bind.
4019 (pcase--memoize): Rename from pcase-memoize. Change weakness.
4020 (pcase): Add `let' pattern.
4021 Change memoization so it actually works.
4022 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
4023 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
4024 <let>: New case.
f488fb65 4025
03408648
SM
4026 * emacs-lisp/macroexp.el: Use lexical binding.
4027 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
4028 Don't convert ' to #' without checking that it's indeed quoting
4029 a lambda.
4030
4031 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 4032 Use eval-sexp-add-defvars.
03408648
SM
4033 (eval-sexp-add-defvars): New fun.
4034
4035 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
4036
4037 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
4038 Don't autoload.
4039 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
4040 than the internal `byte-compile-lambda'.
4041 (defmethod): Don't hide code under quotes.
4042 (eieio-defmethod): New `code' argument.
4043
4044 * emacs-lisp/eieio-comp.el: Remove.
4045
4046 * emacs-lisp/edebug.el (edebug-eval-defun)
4047 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
4048 (edebug-toggle): Avoid `eval'.
4049
4050 * emacs-lisp/disass.el (disassemble-internal): Handle new
4051 `closure' objects.
4052 (disassemble-1): Handle new byte codes.
4053
4054 * emacs-lisp/cl.el (pushnew): Silence warning.
4055
4056 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
4057 (cl-byte-compile-throw): Remove.
4058 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
4059
4060 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
4061 closures.
4062
4063 * emacs-lisp/cconv.el: New file.
4064
4065 * emacs-lisp/bytecomp.el: Use lexical binding instead of
4066 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
4067 (byte-compile-initial-macro-environment):
4068 Handle declare-function here.
4069 (byte-compile--lexical-environment): New var.
4070 (byte-stack-ref, byte-stack-set, byte-discardN)
4071 (byte-discardN-preserve-tos): New lap codes.
4072 (byte-interactive-p): Don't use any more.
4073 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
4074 New macros.
4075 (byte-compile-lapcode): Use them and handle new lap codes.
4076 (byte-compile-obsolete): Remove.
4077 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
4078 (byte-compile-arglist-warn): Check late def of inlinable funs.
4079 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
4080 since they should have been expanded by now.
4081 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
4082 (byte-compile-from-buffer): Remove unused second arg.
4083 (byte-compile-preprocess): New function.
4084 (byte-compile-toplevel-file-form): New function to distinguish
4085 file-form calls from outside from file-form calls from hunk-handlers.
4086 (byte-compile-file-form): Simplify.
4087 (byte-compile-file-form-defsubst): Remove.
4088 (byte-compile-file-form-defmumble): Simplify now that
4089 byte-compile-lambda always returns a byte-code-function.
4090 (byte-compile): Preprocess.
4091 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
4092 Remove, not used any more.
4093 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
4094 (byte-compile-make-args-desc): New funs.
4095 (byte-compile-lambda): Handle lexical functions. Always return
4096 a byte-code-function.
4097 (byte-compile-reserved-constants): New var, to make up room for
4098 closed-over variables.
4099 (byte-compile-constants-vector): Obey it.
4100 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
4101 (byte-compile-macroexpand-declare-function): New function.
4102 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
4103 byte-code-functions.
4104 (byte-compile-form): Check obsolescence here.
4105 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
4106 (byte-compile-variable-ref): Remove.
4107 (byte-compile-dynamic-variable-op): New fun.
4108 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4109 (byte-compile-variable-set): New funs.
4110 (byte-compile-discard): Add 2 args.
4111 (byte-compile-stack-ref, byte-compile-stack-set)
4112 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
4113 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
4114 macroexpand-all instead.
4115 (byte-compile-quote-form): Remove.
4116 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
4117 (byte-compile-bind, byte-compile-unbind): New funs.
4118 (byte-compile-let): Handle let* and lexical binding.
4119 (byte-compile-let*): Remove.
4120 (byte-compile-catch, byte-compile-unwind-protect)
4121 (byte-compile-track-mouse, byte-compile-condition-case):
4122 Handle a new :fun-body form, used for lexical scoping.
4123 (byte-compile-save-window-excursion)
4124 (byte-compile-with-output-to-temp-buffer): Remove.
4125 (byte-compile-defun): Simplify.
4126 (byte-compile-stack-adjustment): New fun.
4127 (byte-compile-out): Use it.
4128 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
4129
4130 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
4131 handler any more.
4132
4133 * emacs-lisp/byte-opt.el: Use lexical binding.
4134 (byte-inline-lapcode): Remove (to bytecomp).
4135 (byte-compile-inline-expand): Pay attention to inlining to/from
4136 lexically bound code.
4137 (byte-compile-unfold-lambda): Don't handle byte-code-functions
4138 any more.
4139 (byte-optimize-form-code-walker): Don't handle save-window-excursion
4140 any more and don't call compiler-macros.
4141 (byte-compile-splice-in-already-compiled-code): Remove.
4142 (byte-code): Don't inline any more.
4143 (disassemble-offset): Receive `bytes' as argument rather than via
4144 dynamic scoping.
4145 (byte-compile-tag-number): Declare before first use.
4146 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
4147 `return' even if make-spliceable.
4148 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
4149 obsolete interactive-p.
4150 (byte-optimize-lapcode): Optimize new lap-codes.
4151 Don't trip up on new form of `byte-constant' lap code.
4152
4153 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
4154
4155 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
4156
4157 * custom.el (custom-initialize-default, custom-declare-variable):
4158 Use `defvar'.
4159
4160 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
4161 New variables.
4162 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
4163 (COMPILE_FIRST): Add macroexp and cconv.
4164 * makefile.w32-in: Mirror changes in Makefile.in.
4165
4166 * vc/cvs-status.el:
4167 * vc/diff-mode.el:
4168 * vc/log-edit.el:
4169 * vc/log-view.el:
4170 * vc/smerge-mode.el:
4171 * textmodes/bibtex-style.el:
4172 * textmodes/css.el:
4173 * startup.el:
4174 * uniquify.el:
da91b5f2
CY
4175 * minibuffer.el:
4176 * newcomment.el:
4177 * reveal.el:
4178 * server.el:
4179 * mpc.el:
4180 * emacs-lisp/smie.el:
4181 * doc-view.el:
4182 * dired.el:
03408648
SM
4183 * abbrev.el: Use lexical binding.
4184
0f0c1f27
EZ
41852011-04-01 Eli Zaretskii <eliz@gnu.org>
4186
4187 * info.el (info-display-manual): New function.
4188
c82b2579
SM
41892011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
4192
221ddf68
TH
41932011-03-31 Tassilo Horn <tassilo@member.fsf.org>
4194
4195 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 4196 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 4197
cba6e77e
GM
41982011-03-31 Glenn Morris <rgm@gnu.org>
4199
e040639f
GM
4200 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
4201
cba6e77e
GM
4202 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
4203
6d0f1c9e
CS
42042011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
4205
4206 * progmodes/python.el (python-default-interpreter)
4207 (python-python-command-args, python-jython-command-args)
4208 (python-which-shell, python-which-args, python-which-bufname)
4209 (python-file-queue, python-comint-output-filter-function)
4210 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
4211 variables and functions.
4212
3e2d70fd
SM
42132011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
4216 (completion-in-region-mode): New minor mode.
4217 (completion-in-region): Use it.
4218 (completion-in-region--data, completion-in-region-mode-map): New vars.
4219 (completion-in-region--postch): New function.
4220 (completion--capf-misbehave-funs, completion--capf-safe-funs):
4221 New vars.
4222 (completion--capf-wrapper): New function.
4223 (completion-at-point): Use it to track well-behavedness of
4224 hook functions.
4225 (completion-help-at-point): New command.
4226
f3e4086c
JM
42272011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
4228
4229 * vc/add-log.el (add-change-log-entry): Don't use whitespace
4230 syntax class to search for whitespace on a single line
4231 (Message-ID: <4D938140.4030905@redhat.com>).
4232
eb7ffc14
LL
42332011-03-30 Leo Liu <sdl.web@gmail.com>
4234
4235 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
4236 New commands.
4237 (edit-abbrevs-map): Bind them here.
4238 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
4239
d806ab68
KM
42402011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
4241
4242 * allout.el (allout-hide-by-annotation, allout-flag-region):
4243 Reduce possibility of overlay leakage by making them volatile.
4244
4245 * allout-widgets.el (allout-widgets-tally): Define as nil so the
4246 hash is not shared between buffers. Mode initialization is
4247 responsible for giving it a useful starting value.
4248 (allout-item-span): Reduce possibility of overlay leakage by
4249 making them volatile.
4250 (allout-widgets-count-buttons-in-region): Add diagnostic function
4251 for tracking down button overlay leaks.
4252
ea622834
LL
42532011-03-29 Leo Liu <sdl.web@gmail.com>
4254
4255 * ido.el (ido-read-internal): Use the default history var
4256 minibuffer-history if no HISTORY is specified.
4257
b62f8267
G
42582011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
4259
03408648
SM
4260 * net/imap.el (imap-shell-open, imap-process-connection-type):
4261 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
4262 Kerberos, SSL, other subprocesses.
4263
947b6566
LL
42642011-03-28 Leo Liu <sdl.web@gmail.com>
4265
4266 * abbrev.el (abbrev-table-empty-p): New function.
4267 (prepare-abbrev-list-buffer): Place empty abbrev tables after
4268 nonempty ones. (Bug#5937)
4269
5ffb62aa
JD
42702011-03-27 Jan Djärv <jan.h.d@swipnet.se>
4271
4272 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
4273
7a097943
LL
42742011-03-27 Leo Liu <sdl.web@gmail.com>
4275
4276 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
4277 for foreground and background colors.
4278 (ansi-color-make-color-map): Adapt.
4279
c5b40130
LL
42802011-03-25 Leo Liu <sdl.web@gmail.com>
4281
1f48f7d2
LL
4282 * midnight.el (midnight-time-float): Remove. Note it calculates
4283 the microsecond component incorrectly and seconds-to-time does the
4284 same job.
625897ec 4285 Remove redundant (require 'timer).
1f48f7d2 4286
c5b40130
LL
4287 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
4288 (ido-completions): Remove unused arguments. (Bug#8329)
4289
d86d2721
SM
42902011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4291
4292 * minibuffer.el (completion--flush-all-sorted-completions):
4293 Remove itself from hook.
4294 (completion-at-point): Let the functions perform the completion
4295 immediately and return nil or t.
4296 * comint.el (comint-dynamic-complete-functions): Now identical to
4297 completion-at-point-functions.
4298 (comint-dynamic-list-input-ring): Remove unused var `index'.
4299 (comint--match-partial-filename, comint--unquote&expand-filename):
4300 New funs, split from comint-match-partial-filename.
4301 (comint-dynamic-complete): Use completion-at-point.
4302 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
4303
e8974c48
DA
43042011-03-24 Drew Adams <drew.adams@oracle.com>
4305
4306 * thingatpt.el: Support `defun'.
4307
def71b5e
LL
43082011-03-23 Leo Liu <sdl.web@gmail.com>
4309
cb5af48e
LL
4310 * abbrevlist.el: Move to obsolete/abbrevlist.el.
4311
def71b5e
LL
4312 * help-mode.el (help-mode-finish): Tweak regexp.
4313
927c53e7
GM
43142011-03-23 Glenn Morris <rgm@gnu.org>
4315
18d05bed
GM
4316 * eshell/esh-opt.el (eshell-eval-using-options):
4317 Do not bind unused local variable `eshell-option-stub'.
4318
927c53e7
GM
4319 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
4320
9d0da923
JB
43212011-03-22 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
4324 keymap variable in `with-no-warnings' to avoid a warning when the
4325 keymap has been already `defconst'ed.
4326
4b978a67
LL
43272011-03-22 Leo Liu <sdl.web@gmail.com>
4328
4329 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
4330 encode all chars in abbrevs; otherwise use emacs-mule or
4331 utf-8-emacs. (Bug#8308)
4332
5fd62452
JB
43332011-03-22 Juanma Barranquero <lekktu@gmail.com>
4334
0b1596c6
JB
4335 * simple.el (backward-delete-char-untabify):
4336 Avoid warning about using `delete-backward-char'.
4337
5fd62452
JB
4338 * image.el (image-type-file-name-regexps): Make it variable.
4339 `imagemagick-register-types' modifies it, and the user may want
4340 to add new extensions for known image types.
4341 (imagemagick-register-types): Throw error if not using ImageMagick.
4342
0b4e93f1
LL
43432011-03-22 Leo Liu <sdl.web@gmail.com>
4344
4345 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
4346 located before rcirc-prompt-end-marker.
4347 (rcirc-complete): Error if point is not after rcirc prompt.
4348 Handle the case when table is nil.
9882e214 4349 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 4350
fccee4ab
CY
43512011-03-22 Chong Yidong <cyd@stupidchicken.com>
4352
4353 * custom.el (custom--inhibit-theme-enable): Make it affect only
4354 custom-theme-set-variables and custom-theme-set-faces.
4355 (provide-theme): Ignore custom--inhibit-theme-enable.
4356 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
4357 (custom-enabling-themes): Delete variable.
d86d2721
SM
4358 (enable-theme): Accept only loaded themes as arguments.
4359 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
4360 (custom-enabled-themes): Forbid themes from setting this.
4361 Eliminate use of custom-enabling-themes.
4362 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 4363
af896da6
LL
43642011-03-21 Leo Liu <sdl.web@gmail.com>
4365
4366 * ido.el (ido-read-internal): Add ido-selected to history instead
4367 of user input.
4368
78f64af0
SM
43692011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * subr.el (deferred-action-list, deferred-action-function):
4372 Mark obsolete.
4373
b16ac1ec
LL
43742011-03-21 Leo Liu <sdl.web@gmail.com>
4375
810f7698
LL
4376 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
4377 change on 2011-02-13 (bug#8309).
4378
b16ac1ec
LL
4379 * minibuffer.el (read-file-name-function): Change default value.
4380 (read-file-name--defaults): Rename from read-file-name-defaults.
4381 (read-file-name-default): Rename from read-file-name.
4382 (read-file-name): Call read-file-name-function.
4383
4e05e67e
GM
43842011-03-21 Glenn Morris <rgm@gnu.org>
4385
4386 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
4387 Doc fixes.
4388
4359915b
CY
43892011-03-21 Chong Yidong <cyd@stupidchicken.com>
4390
4391 * cus-theme.el: Add missing provide statement.
4392 (customize-create-theme): Extract theme value correctly.
4393 (custom-theme-visit-theme): Autoload.
4394 (customize-create-theme): Prompt before inserting default faces.
4395
1fe275ee
JB
43962011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4397
4398 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
4399 units and musical notes.
4400
3ec03f7e
LL
44012011-03-20 Leo <sdl.web@gmail.com>
4402
4403 * ido.el (ido-read-internal): Use completing-read-default.
4404 (ido-completing-read): Fix compatibility with completing-read.
4405
7d476bde
CO
44062011-03-20 Christian Ohler <ohler@gnu.org>
4407
4408 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
4409 (ert-delete-all-tests): Use `called-interactively-p' rather than
4410 `interactive-p'.
4411 (ert--make-xrefs-region): Respect END.
4412
fe0fb33e
CY
44132011-03-19 Chong Yidong <cyd@stupidchicken.com>
4414
ff854b0b
CY
4415 * dired-aux.el (dired-create-directory): Signal an error if the
4416 directory already exists (Bug#8246).
4417
fe0fb33e
CY
4418 * facemenu.el (list-colors-display): Call list-faces-display
4419 inside with-help-window.
4420 (list-colors-print): Use display property to align the final
4421 column, instead of checking window-width.
4422
576bce32
EZ
44232011-03-19 Eli Zaretskii <eliz@gnu.org>
4424
4425 * emerge.el (emerge-metachars): Separate value for ms-dos and
4426 windows-nt systems.
4427 (emerge-protect-metachars): Quote correctly for ms-dos and
4428 windows-nt systems.
4429
89c41d68 44302011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
4431
4432 * info.el (info-initialize): Replace all uses of `:' with
4433 path-separator for compatibility with non-Unix systems.
4434 Cache quoting of path-separator. (Bug#8258)
4435
b14e3e21 44362011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
4437
4438 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
4439 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
4440 (mouse-avoidance-mode): Fix typos in docstrings.
4441
4525ce3e
CY
44422011-03-19 Chong Yidong <cyd@stupidchicken.com>
4443
4444 * startup.el (package-subdirectory-regexp): Move from package.el.
4445 Omit \\` and \\', and let callers add them.
4446
4447 * emacs-lisp/package.el (package-strip-version)
4448 (package-load-all-descriptors): Add \\` and \\' to
4449 package-subdirectory-regexp before using it.
4450 (package-untar-buffer): New arg DIR; ensure that file untars only
4451 into this expected directory. Remove superfluous delete-region.
4452 (package-unpack): Caller changed.
4453 (package-tar-file-info): Use package-subdirectory-regexp.
4454
a904a09a 44552011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 4456
a904a09a
SM
4457 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
4458 diff-mode-shared-map (bug#8284).
4459 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
4460
44612011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4462
4463 * calendar/time-date.el (format-seconds): Use assoc instead of
4464 assoc-string, since assoc-string doesn't exist in XEmacs.
4465
171fc304
JB
44662011-03-17 Juanma Barranquero <lekktu@gmail.com>
4467
4468 * custom.el (custom-known-themes): Reflow docstring.
4469 (custom-theme-load-path): Fix typo in docstring.
4470 (load-theme): Fix typo in error message.
4471 (custom-available-themes, custom-variable-theme-value):
4472 Use `let', not `let*'.
4473
d71990a1
JB
44742011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
4475
4476 * calc/README: Mention inclusion of musical notes.
4477
4478 * calc/calc-units.el (calc-lu-quant): Rename from
4479 `calc-logunits-quantity'.
4480 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
4481 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
4482 (calc-db): Rename from `calc-dblevel'.
4483 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
4484 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
4485 (calc-np): Rename from `calc-nplevel'.
4486 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
4487 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
4488 (calc-lu-plus): Rename from `calc-logunits-add'.
4489 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
4490 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
4491 (calc-lu-minus): Rename from `calc-logunits-sub'.
4492 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
4493 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
4494 (calc-lu-times): Rename from `calc-logunits-mul'.
4495 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
4496 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
4497 (calc-lu-divide): Rename from `calc-logunits-div'.
4498 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
4499 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
4500
4501 * calc/calc-ext.el (calc-init-extensions): Update the names of the
4502 functions being autoloaded.
4503
4504 * calc/calc.el (calc-lu-power-reference): Rename from
4505 `calc-logunits-power-reference'.
4506 (calc-lu-field-reference): Rename from
4507 `calc-logunits-field-reference'.
4508
4509 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
4510
40c2934b
SM
45112011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4512
4513 * minibuffer.el (completion-all-sorted-completions):
4514 Use :completion-cycle-penalty text property if present.
4515
b0911414
KM
45162011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
4517
4518 * allout.el (allout-yank-processing): Adjust for new rebulleting
4519 regime so bullet being yanked is used without prompting the user
4520 for a choice.
4521
8a05b668
JB
45222011-03-16 Juanma Barranquero <lekktu@gmail.com>
4523
4524 * startup.el (command-line): Warn the user that _emacs is deprecated.
4525
5ba5fb81
JB
45262011-03-16 Juanma Barranquero <lekktu@gmail.com>
4527
4528 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
4529 (delphi-verbose, delphi-comment-face, delphi-string-face)
4530 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
4531 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
4532 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
4533 (delphi-new-comment-line, delphi-font-lock-defaults)
4534 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
4535 Fix typos in docstrings.
4536
2dab465b
KM
45372011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
4538
5ba5fb81 4539 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
4540 Invert the roles of character and string values for INSTEAD, so a
4541 string is used for the more common case of a defaulting prompt.
4542
0adf5618
SM
45432011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * progmodes/ruby-mode.el (ruby-backward-sexp):
4546 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
4547 * play/gamegrid.el (gamegrid-make-face):
4548 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
4549 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
4550 * notifications.el (notifications-notify):
4551 * net/xesam.el (xesam-search-engines):
4552 * net/quickurl.el (quickurl-list-insert):
4553 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
4554
d72700e5
CY
45552011-03-15 Chong Yidong <cyd@stupidchicken.com>
4556
4557 * startup.el (command-line): Update package subdirectory regexp.
4558
49c5410a
SM
45592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4560
c6eee9aa
SM
4561 * allout.el (allout-abbreviate-flattened-numbering)
4562 (allout-mode-deactivate-hook): Fix up obsolescence "date".
4563
49c5410a
SM
4564 * subr.el (read-char-choice): Only show the cursor after the prompt,
4565 not after the answer.
4566
047b2bb9
KR
45672011-03-15 Kevin Ryde <user42@zip.com.au>
4568
4569 * help-fns.el (variable-at-point): Skip leading quotes, if any
4570 (bug#8253).
4571
0a57d256
SM
45722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4573
4574 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
4575 warning message.
4576
77c992bc
MA
45772011-03-14 Michael Albinus <michael.albinus@gmx.de>
4578
4579 * shell.el (shell): When called interactively, offer to change the
4580 shell file name on remote hosts.
4581
eebc475d
TZ
45822011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
4583
4584 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
4585 integration for LDAP parameters. The host, base, user or binddn,
4586 and secret tokens can be specified in a netrc file, for instance.
4587 This is optional because an `auth-source' parameter must be
4588 specified in the search attributes.
4589
9d05d1ba
JB
45902011-03-13 Juanma Barranquero <lekktu@gmail.com>
4591
4592 * help.el (describe-mode): Link to the mode's definition (bug#8185).
4593
09d9db2c
GM
45942011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
4597 into declaration. Remove redundant and harmful binding.
4598
45992011-03-12 Eli Zaretskii <eliz@gnu.org>
4600
4601 * files.el (file-ownership-preserved-p): Pass `integer' as an
4602 explicit 2nd argument to `file-attributes'. If the file's owner
4603 is the Administrators group on Windows, and the current user is
4604 Administrator, consider that a match.
4605
4606 * server.el (server-ensure-safe-dir): Consider server directory
4607 safe on MS-Windows if its owner is the Administrators group while
4608 the current Emacs user is Administrator. Use `=' to compare
4609 numerical UIDs, since they could be integers or floats.
4610
219bd536
JB
46112011-03-12 Juanma Barranquero <lekktu@gmail.com>
4612
4613 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
4614
f3afd36b
MA
46152011-03-12 Michael Albinus <michael.albinus@gmx.de>
4616
4617 Sync with Tramp 2.2.1.
4618
4619 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
4620
4621 * net/trampver.el: Update release number.
4622
3aaaa6f1
SM
46232011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4624
94642599
SM
4625 * progmodes/compile.el (compilation--previous-directory): Fix up
4626 various nil/dead-marker mismatches (bug#8014).
4627 (compilation-directory-properties, compilation-error-properties):
4628 Don't call it at a position past the one we're about to change.
4629
3aaaa6f1
SM
4630 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
4631 Disable obsolescence warnings in the file that declares it.
4632
14239447
KM
46332011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
4634
099c39a4
JB
4635 * allout-widgets.el (allout-widgets-tally):
4636 Initialize allout-widgets-tally as a hash table rather than nil to
4637 prevent mode-line redisplay warnings. Also, clarify the module
4638 description and fix a comment typo.
14239447 4639
135e287c
JB
46402011-03-11 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * help-fns.el (describe-variable): Don't complete keywords.
4643 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
4644
ffbf300e
CY
46452011-03-10 Chong Yidong <cyd@stupidchicken.com>
4646
ba08b241
CY
4647 * emacs-lisp/package.el (package-version-join): Impose a standard
4648 string representation for pre/alpha/beta version lists.
4649 (package-unpack-single): Standardize the directory name by passing
4650 it through package-version-join.
4651 (package-strip-rcs-id): Accept any version string that does not
4652 signal an error in version-to-list.
ffbf300e 4653
f346fd6b
MA
46542011-03-10 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * simple.el (delete-trailing-whitespace): Return nil for the
4657 benefit of `write-file-functions'.
4658
ccb55d27
GM
46592011-03-10 Glenn Morris <rgm@gnu.org>
4660
5ceaac0c
GM
4661 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
4662
02da65ff
GM
4663 * vc/vc-git.el (vc-git-program): New option.
4664 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
4665 (vc-git--call): Use it.
4666
b2f603cc
GM
4667 * eshell/esh-util.el (eshell-condition-case): Doc fix.
4668
5772caab
GM
4669 * cus-edit.el (Custom-newline): If no button at point, look
4670 for a subgroup button at start-of-line. (Bug#2298)
4671
ccb55d27
GM
4672 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
4673
ec6ecaed
JD
46742011-03-10 Julien Danjou <julien@danjou.info>
4675
4676 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
4677 `cursor-type' is nil.
4678
9d5aa01d
JB
46792011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
4680
4681 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
4682
b6a5875b
KM
46832011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
4684
4685 * allout.el Summary: Change so yank of distinctive-bullet items
4686 preserves the existing header prefix, rebulleting it if necessary,
4687 rather than replacing it. This is necessary for proper operation
4688 of cooperative addons like allout-widgets.
219bd536 4689 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
4690 SOLICIT arg to INSTEAD, and interpret additionally a string value
4691 as alternate bullet to be used, instead of prompting the user for
4692 a bullet character.
4693
ee545c35
MA
46942011-03-09 Michael Albinus <michael.albinus@gmx.de>
4695
d86d2721
SM
4696 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4697 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
4698 `tramp-default-port'.
4699
c47971d7
DD
47002011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
4701
4702 * net/rcirc.el (rcirc-handler-001): Remove useless
4703 with-rcirc-process-buffer.
4704 (rcirc-check-auth-status): Swap arguments to string-match.
4705
13522cb4
GM
47062011-03-09 Glenn Morris <rgm@gnu.org>
4707
0be6f4f1
GM
4708 * shell.el (shell-mode):
4709 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
4710
13522cb4
GM
4711 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
4712 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
4713
515de2e3
CY
47142011-03-08 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * emacs-lisp/package.el (package-refresh-contents)
4717 (package-menu-execute): Use condition-case-no-debug.
4718
b511b994
MA
47192011-03-08 Michael Albinus <michael.albinus@gmx.de>
4720
4721 * simple.el (shell-command-to-string): Use `process-file'.
4722
4723 * emacs-lisp/package.el (package-tar-file-info): Handle also
4724 remote files.
4725
d86d2721
SM
4726 * emacs-lisp/package-x.el (package-upload-buffer-internal):
4727 Use `equal' for upload base check.
b511b994 4728
25bbfb31
AM
47292011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
4730
4731 * textmodes/texinfo.el (texinfo-environments):
4732 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
4733
be996521
GM
47342011-03-08 Glenn Morris <rgm@gnu.org>
4735
e9c8529f
GM
4736 * cus-start.el (cursor-in-non-selected-windows):
4737 Fix :set quoting oddness. (Bug#8192)
4738
be996521
GM
4739 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
4740 in some setf expressions. (Bug#2159)
4741
2bb5649e
CY
47422011-03-08 Chong Yidong <cyd@stupidchicken.com>
4743
4744 * custom.el (custom-available-themes): Return themes in
4745 alphabetical order.
4746
33383987 4747See ChangeLog.15 for earlier changes.
e3d51b27
MR
4748
4749;; Local Variables:
4750;; coding: utf-8
e3d51b27
MR
4751;; End:
4752
33383987 4753 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
4754
4755 This file is part of GNU Emacs.
4756
4757 GNU Emacs is free software: you can redistribute it and/or modify
4758 it under the terms of the GNU General Public License as published by
4759 the Free Software Foundation, either version 3 of the License, or
4760 (at your option) any later version.
4761
4762 GNU Emacs is distributed in the hope that it will be useful,
4763 but WITHOUT ANY WARRANTY; without even the implied warranty of
4764 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
4765 GNU General Public License for more details.
4766
4767 You should have received a copy of the GNU General Public License
4768 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.