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