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