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