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