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