Rework previous change.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
bd23ebc0
GM
12011-07-15 Glenn Morris <rgm@gnu.org>
2
c65bca65
GM
3 * jka-compr.el (jka-compr-verbose): Move from here...
4 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5 Add missing :version tag.
6 * info.el: No need to require jka-compr when compiling.
bd23ebc0 7
478615cc
LMI
82011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9
dbc44fcd
LMI
10 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
11
06789f97
LMI
12 * info.el (Info-beginning-of-buffer): New command.
13 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
14 announcing `b' as the key (bug#8325).
ab896c37 15 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 16
c39da690
LMI
17 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
18
3aa5f34b
LMI
19 * international/mule-cmds.el
20 (describe-specified-language-support): Make the error message
21 clearer (bug#8905).
22
4bf0979f
LMI
23 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
24
478615cc
LMI
25 * isearch.el (isearch-barrier): Add a doc string, since it's
26 mentioned in a function doc string (bug#8678).
27
75c68aa1
MR
282011-07-15 Martin Rudalics <rudalics@gmx.at>
29
30 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
31 buffer argument (Bug#9083) and self-identifying label argument.
32
a7c33da2
GM
332011-07-15 Glenn Morris <rgm@gnu.org>
34
35 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
36
2f5c6024
LMI
372011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
39 * man.el (Man-fontify-manpage): Fix message when formatting the
40 man page (bug#7929).
41
0bb23927 422011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
43
44 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
45 argument LRM; if non-nil, append an invisible LRM character to the
46 buffer name.
47 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
48 last argument non-nil, when formatting buffer names.
0bb23927
EZ
49 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
50 paragraph direction.
cce4b0a7 51
621ef9ab
LMI
522011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
53
d1583c48
LMI
54 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
55 the man page name (bug#7929).
56
6a57fb5f
LMI
57 * image.el (put-image): Mention the `put-image' overlay property
58 (bug#7834).
59
d7956b14
LMI
60 * scroll-bar.el (set-scroll-bar-mode): Mention that
61 `scroll-bar-mode' lists the values (bug#7772).
62
5b2d4a66
LMI
63 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
64 command (bug#7729).
65
7509a874
LMI
66 * rect.el (apply-on-rectangle): Return the point after the last
67 operation.
68 (string-rectangle): Go to the point after the last operation
69 (bug#7522).
70
9d2dcee6
LMI
71 * simple.el (current-kill): Clarify what
72 `interprogram-paste-function' does (bug#7500).
73
4fe74b19
LMI
74 * printing.el (pr-toggle-region): Clarify the documentation
75 slightly (bug#7493).
76
ab283561
LMI
77 * time.el (display-time-update): Allow
78 `display-time-mail-function' to return nil (bug#7158). Fix
79 suggested by Detlev Zundel.
80
fc233c9d
LMI
81 * vc/diff.el (diff): Clarify the order the file names are read
82 (bug#7111).
83
43f5740b
LMI
84 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
85 the doc string (bug#7015).
86
f2182a76
LMI
87 * font-lock.el (font-lock-maximum-decoration): Mention what
88 numeric levels mean (bug#6935).
89
621ef9ab
LMI
90 * startup.el (initial-buffer-choice): Don't mention the `none'
91 selection, which is against policy.
92
adc47434
MR
932011-07-14 Martin Rudalics <rudalics@gmx.at>
94
95 * window.el (display-buffer-normalize-special): Replace
96 `dedicated' by `dedicate' to dedicate window (Bug#9072).
97
7e5bfb8f
EZ
982011-07-14 Eli Zaretskii <eliz@gnu.org>
99
100 * subr.el (version<, version<=, version=): Mention "-CVS" and
101 "-12345" alpha version numbers.
102
27fa387a
CY
1032011-07-14 Chong Yidong <cyd@stupidchicken.com>
104
105 * bindings.el: Add advertised binding for set-mark-command
106 (Bug#5772).
107
8bdfa064
CY
1082011-07-14 Chong Yidong <cyd@stupidchicken.com>
109
110 * bindings.el (mode-line-other-buffer):
111 * bookmark.el (bookmark-bmenu-2-window):
112 * bs.el (bs-cycle-next, bs-cycle-previous):
113 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
114 switch-to-buffer.
115
116 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
117 Deleted.
118
5eba16a3
JB
1192011-07-14 Juanma Barranquero <lekktu@gmail.com>
120
121 * follow.el (follow-debug-message, follow-redisplay):
122 * jka-cmpr-hook.el (with-auto-compression-mode):
123 Fix typos in docstrings.
124
15853710
LMI
1252011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
126
a28e4607
LMI
127 * subr.el (with-silent-modifications): Clarify somewhat what the
128 macro inhibits (bug#6525).
129
15853710
LMI
130 * simple.el (eval-expression): Note what it does if called
131 interactively (bug#6495).
132
bee0fcef
CY
1332011-07-13 Chong Yidong <cyd@stupidchicken.com>
134
135 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW. Use
136 pop-to-buffer buffer-or-name if it is nil.
137
138 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
139 Remove switch-to-buffer.
140
58274504
LMI
1412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
142
bd2fcc8d
LMI
143 * files.el (make-directory): Clarify that an error will be raised
144 if there's an error (bug#6397).
145
0f04b32c
LMI
146 * startup.el (initial-buffer-choice): Add `none' as a choice
147 (bug#6234).
148
465c5fc8
LMI
149 * subr.el (add-hook): Clarify section about buffer-local hooks
150 (bug#6218).
151
58274504
LMI
152 * dired.el (dired-flagged): Clarify doc string (bug#6117).
153
bead9a43
JB
1542011-07-13 Juanma Barranquero <lekktu@gmail.com>
155
156 * tabify.el (untabify): Preserve the current column so that point
157 doesn't move (bug#6032).
158
3af98a7b
LMI
1592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
160
161 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock): Rewrite
162 to avoid awkward possessive "s" (bug#5986).
163
6240145a
GM
1642011-07-13 Glenn Morris <rgm@gnu.org>
165
166 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
167 (dired-insert-directory): Give a message the first time
168 if ls is found not to support --dired.
169
1d8c2ccc
LMI
1702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
171
172 * simple.el (toggle-truncate-lines): Clarify what is toggled
173 (bug#5580). Text by Drew Adams.
174
5fc4038e
CY
1752011-07-13 Chong Yidong <cyd@stupidchicken.com>
176
177 * simple.el (blink-matching-open): Make the error message from the
178 last change less verbose.
179
bf6012e5
DN
1802011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
181
182 * font-lock.el (font-lock-comment-face): Use the high contrast
183 "yellow" color for font-lock-comment-face on low color terminals
184 using a dark background color (bug#4221).
185
343c3b5a
LMI
1862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
187
7e9505c5
LMI
188 * dired.el (dired-insert-set-properties): Make the doc string
189 reflect what it does now (bug#5325).
190
c26fdcf5
LMI
191 * simple.el (blink-matching-open): Say that we were unable to find
192 the match within the limit, if we're limited (bug#5122).
193
bb388cc5
LMI
194 * international/mule-cmds.el (prefer-coding-system): Add an
195 example (bug#4869).
196
343c3b5a
LMI
197 * progmodes/etags.el (tags-search): Document `file-list-form'
198 (bug#4731).
199
2a517d45
LM
2002011-07-13 Lawrence Mitchell <wence@gmx.li>
201
202 * net/browse-url.el (browse-url-default-browser)
203 (browse-url-browser-function): Make the default browser choice a
204 bit more logical (bug#4300). Also clean up the doc string.
205
b6c78ef2
JB
2062011-07-13 Juanma Barranquero <lekktu@gmail.com>
207
208 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
209 binary endings (bug#4440).
210
1c4dd947
LMI
2112011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
212
a2014063
LMI
213 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
214 which can be pretty annoying (bug#8971).
215
9c9c2d88
LMI
216 * jka-compr.el (jka-compr-verbose): New variable, and use
217 throughout (bug#8971).
218
1c4dd947
LMI
219 * info.el (Info-find-file): Fall back on the installation
220 directory if we can't find the info node anywhere else.
221
a1c9f41b
SO
2222011-07-13 Sergei Organov <osv@javad.com> (tiny change)
223
224 * vc/vc.el (vc-revert-file):
225 Don't set file time-stamp in the past. (Bug#5181)
226
536f3d36
LMI
2272011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
228
7152b011
LMI
229 * files.el (after-find-file): Give a better error message when
230 trying to find a symlink that points to a file that doesn't exist
231 (bug#4398).
232
536f3d36
LMI
233 * progmodes/cc-vars.el: Remove (probably) misleading comment
234 (bug#4396).
235
460c0fba
JB
2362011-07-12 Johan Bockgård <bojohan@gnu.org>
237
238 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
239
7a6bda45
CY
2402011-07-12 Chong Yidong <cyd@stupidchicken.com>
241
242 * mouse-sel.el: Hack restoring functionality, while keeping
243 compatibility with 2010-07-03 changes to mouse selection.
244 (mouse-sel-primary-overlay): New var.
245 (mouse-sel-selection-alist): Use it.
246 (mouse-sel-mode): Doc fix; remove points that are default features
247 of mouse.el.
248
c79598ef
JB
2492011-07-12 Johan Bockgård <bojohan@gnu.org>
250
251 * progmodes/compile.el (compilation-error-regexp-alist-alist):
252 Fix previous fix (bug#2490).
253
ff8be6ef
RW
2542011-07-12 Roland Winkler <winkler@gnu.org>
255
256 * textmodes/bibtex.el (bibtex-initialize): Use
257 pop-to-buffer-same-window.
258 (bibtex-search-entries): Fix interactive call.
259
296ba3ee
LMI
2602011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
261
f5242a02
LMI
262 * progmodes/compile.el (compilation-error-regexp-alist-alist):
263 Fontise bytecomp Error lines more correctly (bug#2490). Fix
264 suggested by Johan Bockgård.
265
296ba3ee
LMI
266 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
267
268 * dired-x.el (dired-guess-default): Use `delete-dups'.
269
f69fd0d2
CY
2702011-07-12 Chong Yidong <cyd@stupidchicken.com>
271
272 * dired.el (dired-mark-prompt):
273 * dired-aux.el (dired-read-shell-command): Doc fix.
274
eab5dc07
LMI
2752011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
276
9988520a
LMI
277 * mail/sendmail.el (sendmail-query-once): Use
278 `customize-save-variable' unconditionally, now that it works under
279 emacs -Q.
280
281 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
282
eab5dc07
LMI
283 * cus-edit.el (custom-file): Take an optional no-error variable.
284 (customize-save-variable): Set the variable, and give a warning if
285 running under "emacs -q".
286
a1e65d42
JB
2872011-07-11 Juanma Barranquero <lekktu@gmail.com>
288
289 * loadhist.el (unload-feature-special-hooks):
290 Add `auto-coding-functions', `fill-nobreak-predicate' and
291 `find-directory-functions' (bug#5327).
292
1d52da10
LMI
2932011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
294
be958f1d
LMI
295 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
296
5bedb26c
LMI
297 * cus-edit.el (custom-guess-name-alist): -alist variables should
298 use the `alist' type (bug#3120). Suggested by Drew Adams.
299
1d52da10
LMI
300 * printing.el: Add documentation to all the `pr-toggle-' commands.
301
481a51b6
LL
3022011-07-11 Leo <sdl.web@gmail.com> (tiny change)
303
304 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
305 backends where it makes sense (bug#2623).
306
dcc88d8a
LMI
3072011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
c3de9feb
LMI
309 * dired-x.el (dired-guess-default): Remove duplicate shell command
310 entries (bug#2028).
8a93078b 311 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 312 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 313
dcc88d8a
LMI
314 * subr.el (remove-duplicates): New conveniency function.
315
505e3645
LMI
3162011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
317
318 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
319 (bug#1526).
320
3212011-07-10 Martin Rudalics <rudalics@gmx.at>
322
323 * window.el (display-buffer-normalize-default): Don't invert
324 meaning of even-window-heights. Reported by Eli Zaretskii
325 <eliz@gnu.org>.
326
455e4fa1
BR
3272011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
328
329 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
330
8e0bc3e9
CY
3312011-07-10 Chong Yidong <cyd@stupidchicken.com>
332
333 * window.el (display-buffer): Fix arguments to
334 display-buffer-reuse-window in last change.
335
fa7c3228
CY
336 * faces.el (link): Use a less saturated blue on light backgrounds.
337
338 * startup.el (fancy-startup-text, fancy-about-text)
339 (fancy-startup-tail): Use font-lock faces, for background safety.
340
c0a7f300
BN
3412011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
342
343 * emulation/viper-cmd.el (viper-change-state-to-vi): Limit
344 triggering of abbrev expansion (Bug#9038).
345
4dc2a129
MR
3462011-07-09 Martin Rudalics <rudalics@gmx.at>
347
348 * window.el (display-buffer-default-specifiers): Remove.
349 (display-buffer-macro-specifiers): Remove default specifiers.
350 (display-buffer-alist): Default to nil.
351 (display-buffer-reuse-window): New optional argument
352 other-window.
353 (display-buffer-pop-up-window): Allow splitting internal
354 windows. Check whether a live window was created.
355 (display-buffer-other-window-means-other-frame)
356 (display-buffer-normalize-arguments): Rename to
357 display-buffer-normalize-argument and rewrite. Set the
358 other-window specifier.
359 (display-buffer-normalize-special): New function.
360 (display-buffer-normalize-options): Rename to
361 display-buffer-normalize-default and rewrite.
362 (display-buffer-normalize-options-inhibit): Remove.
363 (display-buffer-normalize-specifiers): Rewrite.
364 (display-buffer): Process other-window specifier and call
365 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
366 more faithfully.
367 (pop-up-windows, even-window-heights): Restore Emacs 23 default
368 values.
369 (display-buffer-alist-set): Don't handle 'unset default values.
370 (display-buffer-in-window, display-buffer-alist-set): Replace
371 symbol "dedicated" by "dedicate". Reported by Tassilo Horn
372 <tassilo@member.fsf.org>.
373
2d43b8c9
LL
3742011-07-09 Leo Liu <sdl.web@gmail.com>
375
376 * register.el (insert-register): Restore accidental change on
377 2011-06-26. (Bug#9028)
378
7f9b7c53
GM
3792011-07-09 Glenn Morris <rgm@gnu.org>
380
381 * subr.el (remq): Handle the empty list. (Bug#9024)
382
f042cfd8
AS
3832011-07-08 Andreas Schwab <schwab@linux-m68k.org>
384
385 * mail/sendmail.el (send-mail-function): No longer delay custom
386 initialization.
387 * custom.el (custom-initialize-delay): Doc fix.
388
856b2f11
SM
3892011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
390
391 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
392
afae1d68
MA
3932011-07-08 Michael Albinus <michael.albinus@gmx.de>
394
395 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
396 human-friendly prompt.
397
0757af94
SM
3982011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
399
400 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
401 provided by a particular plugin.
402
d760b731
LMI
4032011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
404
405 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
406 save customizations (with "emacs -Q"), just set the variable
407 instead of erroring out.
408
409 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
410
cd79ce90
JL
4112011-07-08 Juri Linkov <juri@jurta.org>
412
413 * arc-mode.el (archive-zip-expunge, archive-zip-update)
414 (archive-zip-update-case): Use 7z if found by `executable-find'.
415 The order of searching the available programs is the same as in
416 `archive-zip-extract' (bug#8968).
417
14cc04aa
CY
4182011-07-07 Chong Yidong <cyd@stupidchicken.com>
419
420 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
421 (menu-bar-options-menu): Tweak descriptions.
422
0a1848ec
LMI
4232011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
424
425 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
426 menu items into verb phrases (bug#1421). Also refill to fit under
427 80 columns.
428
f5bd0689
CY
4292011-07-07 Chong Yidong <cyd@stupidchicken.com>
430
538e85c6
CY
431 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
432 (Info-read-node-name): Doc fix (Bug#1084).
433
f5bd0689
CY
434 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
435 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
436 (end-of-sexp, beginning-of-sexp)
437 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
438 (forward-symbol, forward-same-syntax, word-at-point)
439 (sentence-at-point): Doc fix (Bug#1144).
440
56ec5115
LMI
4412011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
442
f3f8e37f
LMI
443 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
444 should cover it (bug#1281).
445
0757af94 446 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 447
12b9eb35
LMI
448 * net/network-stream.el (network-stream-open-starttls): If gnutls
449 negotiation fails, then possibly try again with a non-encrypted
450 connection (bug#9017).
451
56ec5115
LMI
452 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
453 be used.
454
c2f9aec8
RS
4552011-07-07 Richard Stallman <rms@gnu.org>
456
457 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
458 property, and handle its changed format.
459 Look for the correct line number.
460 Use file's line contents (but not past first =) to find
461 correct line in message.
462
ef7b981d 4632011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
464
465 * international/characters.el (build-unicode-category-table):
466 Delete it.
0757af94 467 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 468
0757af94 469 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
470 to src/chartab.c.
471 (get-char-code-property): Call unicode-property-table-internal to
472 load a file. Call get-unicode-property-internal where necessary.
473 (put-char-code-property): Call unicode-property-table-internal to
474 load a file. Call put-unicode-property-internal where necessary.
475 put-unicode-property-internal where necessary.
0757af94
SM
476 (char-code-property-description):
477 Call unicode-property-table-internal to load a file.
c805dec0
KH
478
479 * international/charprop.el:
480 * international/uni-bidi.el:
481 * international/uni-category.el:
482 * international/uni-combining.el:
483 * international/uni-comment.el:
484 * international/uni-decimal.el:
485 * international/uni-decomposition.el:
486 * international/uni-digit.el:
487 * international/uni-lowercase.el:
488 * international/uni-mirrored.el:
489 * international/uni-name.el:
490 * international/uni-numeric.el:
491 * international/uni-old-name.el:
492 * international/uni-titlecase.el:
493 * international/uni-uppercase.el: Regenerate.
494
495 * loadup.el: Load international/charprop.el before
496 international/characters.
497
e14b388a
CY
4982011-07-07 Chong Yidong <cyd@stupidchicken.com>
499
500 * window.el (next-buffer, previous-buffer): Signal an error if
501 called from a minibuffer window.
502
503 * bindings.el: Revert 2011-07-04 change.
504
354cf0ba
RS
5052011-07-06 Richard Stallman <rms@gnu.org>
506
507 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
508 (rmail-mime-insert-bulk, rmail-mime-insert-text):
509 Treat markers like ints.
510 (rmail-mime-entity): Doc fix.
511
a48868a7
LMI
5122011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
513
4906cd3d
LMI
514 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
515 defcustom again for backwards compatibility.
516
e0457abe
LMI
517 * simple.el (shell-command-on-region): Fill.
518
d67f7e1f
LMI
519 * dired-aux.el (dired-kill-line): Add a doc string.
520
fe204702
LMI
521 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
522 to "\\sw\\|\\s_" (bug#358).
523
a48868a7
LMI
524 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
525 (dired-unmark-backward): Ditto.
526 (dired-flag-backup-files): Ditto.
527
528 * dired-x.el (dired-mark-sexp): Ditto.
529
aa8a705c
RS
5302011-07-06 Richard Stallman <rms@gnu.org>
531
532 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
533 (rmail-mime-entity): New arg TRUNCATED.
534 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
535 New functions.
536 (rmail-mime-save): Warn if entity is truncated.
537 (rmail-mime-toggle-hidden): Likewise, for showing.
538 (rmail-mime-process-multipart): Record when an entity is truncated.
539
a9a936b9
RS
540 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
541 if ENTITY is a string.
542
1f2b92cb
LMI
5432011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
544
f4f73198 545 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
546 of faces when `M-C-x'-ing their definitions (bug#8378).
547 Also clean up the code slightly.
f4f73198 548
12b16734
LMI
549 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
550 because that makes the colours go away.
551
f0691d22
LMI
552 * mail/sendmail.el (send-mail-function): Change the default to
553 `sendmail-query-once'.
9e87df06 554 (sendmail-query-once): Add an autoload cookie.
f0691d22 555
1f2b92cb
LMI
556 * net/network-stream.el (network-stream-open-starttls): Try using
557 a plain connection even if the server offered STARTTLS, and we
558 kinda wanted to use it, if Emacs doesn't have any STARTTLS
559 capability. This should make smtpmail.el work in slightly more
560 configurations.
561
1cdd2a1b
MA
5622011-07-06 Michael Albinus <michael.albinus@gmx.de>
563
564 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
565 New defun.
566 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
567
fbcc67e2
MM
5682011-07-06 Michael R. Mauger <mmaug@yahoo.com>
569
570 * progmodes/sql.el: Version 3.0
0757af94 571 (sql-product-alist): Add product :completion-object,
fbcc67e2 572 :completion-column, and :statement attributes.
0757af94 573 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 574 (sql-mode-syntax-table): Mark all punctuation.
0757af94 575 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
576 ansi keywords.
577 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 578 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
579 (sql-oracle-show-reserved-words): New function for development.
580 (sql-product-font-lock): Simplify for source code buffers.
581 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
582 New functions.
583 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
584 (sql-mode-map): Add statement movement functions.
585 (sql-ansi-statement-starters, sql-oracle-statement-starters):
586 New variable.
fbcc67e2
MM
587 (sql-statement-regexp, sql-beginning-of-statement)
588 (sql-end-of-statement, sql-signum): New functions.
0757af94 589 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
590 (sql-show-sqli-buffer): Bug fix.
591 (sql-interactive-mode): Store connection data as buffer local.
0757af94 592 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
593 with sql-interactive-mode.
594 (sql-save-connection): Save buffer local settings.
0757af94 595 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
596 (sql-product-interactive): Bug fix.
597 (sql-preoutput-hold): New variable.
598 (sql-interactive-remove-continuation-prompt): Bug fixes.
599 (sql-debug-redirect): New variable.
600 (sql-str-literal): New function.
601 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 602 Redesign.
fbcc67e2
MM
603 (sql-oracle-save-settings, sql-oracle-restore-settings)
604 (sql-oracle-list-all, sql-oracle-list-table): New functions.
605 (sql-completion-object, sql-completion-column)
606 (sql-completion-sqlbuf): New variables.
607 (sql-build-completions-1, sql-build-completions)
608 (sql-try-completion): New functions.
609 (sql-read-table-name): Use them.
610 (sql-contains-names): New buffer local variable.
611 (sql-list-all, sql-list-table): Use it.
612 (sql-oracle-completion-types): New variable.
613 (sql-oracle-completion-object, sql-sqlite-completion-object)
614 (sql-postgres-completion-object): New functions.
615
d4eaeab1
GM
6162011-07-06 Glenn Morris <rgm@gnu.org>
617
618 * window.el (pop-to-buffer): Doc fix.
619
322b7dab 6202011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
621
622 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
623
322b7dab 6242011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 625
322b7dab 626 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 627
322b7dab 628 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 629
605dd5bf
CY
6302011-07-05 Chong Yidong <cyd@stupidchicken.com>
631
632 * button.el (button): Inherit from link face. Suggested by Dan
633 Nicolaescu.
634
7dbfa719
SM
6352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
636
3db614b0
SM
637 * progmodes/gdb-mi.el: Fit in 80 columns.
638 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
639 switch-to-buffer.
640
7dbfa719
SM
641 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
642 if imenu is simply not configured (bug#8941).
643
919d884a
KM
6442011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
645
646 * allout.el (allout-post-undo-hook): New allout outline-change
647 event hook to signal undo activity.
648 (allout-post-command-business): Run allout-post-undo-hook if an
649 undo just occurred.
7dbfa719
SM
650 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
651 * allout-widgets.el (allout-widgets-after-undo-function):
652 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
653 in the vicinity of an undo.
654 (allout-widgets-mode): Include allout-widgets-after-undo-function
655 on the new allout-post-undo-hook.
656
450a0f09
SM
6572011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
658
659 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
660 Let define-derived-mode define it.
661 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
662 cycles of abbrev-table inheritance (bug#8998).
663
2de69e00
RW
6642011-07-05 Roland Winkler <winkler@gnu.org>
665
666 * textmodes/bibtex.el: Add support for biblatex.
667 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
668 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
669 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
670 (bibtex-entry-alist, bibtex-field-alist): New variables.
671 (bibtex-entry-field-alist): Obsolete alias for
672 bibtex-BibTeX-entry-alist.
673 (bibtex-entry-alist, bibtex-field-alist): New widgets.
674 (bibtex-set-dialect): New command.
675 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
676 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
677 Bind via bibtex-set-dialect.
2de69e00
RW
678 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
679 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
680 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
681 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
682 Define via bibtex-set-dialect.
450a0f09
SM
683 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
684 Obey bibtex-no-opt-remove-re.
2de69e00
RW
685 (bibtex-vec-push, bibtex-vec-incr): New functions.
686 (bibtex-format-entry, bibtex-field-list)
687 (bibtex-print-help-message, bibtex-validate)
688 (bibtex-search-entries): Use new format of bibtex-entry-alist.
689
2dcdbdd9
SM
6902011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
691
692 * progmodes/compile.el (compilation-goto-locus):
693 * net/tramp-cmds.el (tramp-append-tramp-buffers):
694 * bs.el (bs-cycle-next, bs-cycle-previous):
695 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
696 * bindings.el (mode-line-other-buffer):
697 * autoinsert.el (auto-insert):
698 * arc-mode.el (archive-extract):
699 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
700
b27640fe
JB
7012011-07-05 Juanma Barranquero <lekktu@gmail.com>
702
703 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
704 Fix check of `emacs-lock-unlockable-modes'.
705 Coerce true values of `emacs-lock--try-unlocking' to t.
706
53bbe3ad
JB
7072011-07-05 Juanma Barranquero <lekktu@gmail.com>
708
709 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
710 * emacs-lock.el: New file.
711
1d3cdbc7
JD
7122011-07-05 Julien Danjou <julien@danjou.info>
713
714 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
715 than `boundp' to check if face is set.
716
9173deec
JB
7172011-07-05 Juanma Barranquero <lekktu@gmail.com>
718
719 * register.el (registerv-make):
720 * window.el (window-min-height): Fix typos in docstrings.
721
869795d6
JD
7222011-07-05 Jan Djärv <jan.h.d@swipnet.se>
723
9173deec 724 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
725 Update doc string.
726
b768cdcd
JB
7272011-07-04 Juanma Barranquero <lekktu@gmail.com>
728
729 * server.el (server-execute): Catch quit and call
730 `server-return-error' to pass the error back to emacsclient and
731 close the connection (bug#8942).
732
13aa217b
KM
7332011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
734
735 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
736 insecure exception for current topic. Also note that auto-saves
737 are handled differently.
738
739 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
740 State variables for tracking auto-save inhibition situation.
741
742 (allout-write-contents-hook-handler): Rename from
743 'allout-write-file-hook-handler', and describe how it depends on
744 write-contents-functions sensitivity to non-nil value to prevent
745 file write.
746
747 (allout-auto-save-hook-handler): Remove. auto-save does not check
748 this in individual buffers, only in the starting buffer, so this
749 is not the right way for us to inhibit auto-save in a buffer
750 according to its condition.
751
752 (allout-mode): Use new allout-write-contents-hook-handler, and
753 only with write-contents-functions. Remove auto-save provisions -
754 they're implemented elsewhere.
755
756 (allout-before-change-handler): If undo is in progress, note that
757 for attention of allout-post-command-business.
758
759 (allout-post-command-business): If the command we're following was
760 an undo, check for change in the status of encrypted items and
761 adjust auto-save inhibitions accordingly.
762
763 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
764 according to whether there are or aren't any plain-text topics
765 pending encryption.
766
2dcdbdd9
SM
767 (allout-inhibit-auto-save-info-for-decryption):
768 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
769 there are plain-text topics pending encryption.
770
771 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
772 buffer-saved-size and some allout state to not inhibit auto-saves
773 if there are no longer any plain-text topics pending encryption.
774
0757af94
SM
775 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
776 No longer provide for exemption of the current topic.
13aa217b 777
ac89b32c
JL
7782011-07-04 Juri Linkov <juri@jurta.org>
779
780 Add 7z operations to delete and save changed members (bug#8968).
781 * arc-mode.el (archive-7z-expunge, archive-7z-update):
782 New defcustoms.
783 (archive-7z-write-file-member): New function.
784 (archive-7z-summarize): Fix the number of dashes in the
785 listing output.
786
8fa39615
SM
7872011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
790 (bug#8958).
791
2f11b3f1
CY
7922011-07-04 Chong Yidong <cyd@stupidchicken.com>
793
d66fef2b
CY
794 * bindings.el: Ignore next-buffer and previous-buffer in
795 minibuffer-local-map.
796
2f11b3f1
CY
797 * font-lock.el (font-lock-builtin-face): Change light background
798 color to dark slate blue (Bug#6693).
799
f932a347
WD
8002011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
801
802 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
803
c8af70e1
SM
8042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
805
806 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
807 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
808 Add switch-to-buffer.
809
f158badc
LMI
8102011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * isearch.el (isearch-search-fun-function): Clarify further the
813 meaning of the function returned.
814
6d95bd46
MA
8152011-07-04 Michael Albinus <michael.albinus@gmx.de>
816
817 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
818
819 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
820 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
821 Use it.
822 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
823 `tramp-default-remote-path' does not exist.
824 (tramp-send-command-and-read): New optional argument NOERROR.
825 (tramp-open-connection-setup-interactive-shell)
826 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
827 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
828 (tramp-process-sentinel): Flush also process' connection property.
829 (tramp-sh-handle-start-file-process): Do not set process
830 sentinel. It is done now ...
831 (tramp-maybe-open-connection): ... here. (Bug#8929)
832
909e6b67
MK
8332011-07-04 MON KEY <monkey@sandpframing.com>
834
835 * play/animate.el (animate-string): Doc fixes and allow changing
836 the buffer name (bug#5417).
837
8382011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
839
c8af70e1 840 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 841
f34755dc
PE
8422011-07-04 Paul Eggert <eggert@cs.ucla.edu>
843
396cec72
PE
844 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
845 This is simpler and helps future-proof the code.
846 (timer-until): Use time-subtract and float-time.
08235028 847 (timer--time-less-p): Use time-less-p.
f34755dc 848
56e6cc31
JB
8492011-07-04 Juanma Barranquero <lekktu@gmail.com>
850
3abb79e5
JB
851 * type-break.el (timep): Use the value of `float-time' to avoid a
852 byte-compiler warning.
853
56e6cc31
JB
854 * server.el (server-eval-and-print): Return any result, even nil.
855
7b9430b4
PE
8562011-07-03 Paul Eggert <eggert@cs.ucla.edu>
857
858 * type-break.el: Accept time formats that the builtins accept.
859 (timep, type-break-time-difference): Accept any format that
860 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
861 This is simpler and helps future-proof the code.
862 (type-break-time-difference): Round rather than ignoring
863 subseconds components.
864
3034e9e7
LMI
8652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
866
867 * info.el (Info-apropos-matches): Make non-interactive, since it
868 doesn't seem to do anything useful as a command (bug#8829).
869
1485f4c0
CY
8702011-07-03 Chong Yidong <cyd@stupidchicken.com>
871
872 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 873 Move from faces.el.
1485f4c0
CY
874 (frame-default-terminal-background): New function.
875
876 * custom.el (custom-push-theme): Don't record faces in `changed'
877 theme; this doesn't work correctly for per-frame face settings.
878 (disable-theme): Use face-set-after-frame-default to reset faces.
879 (custom--frame-color-default): New function.
880
9fa3dd45
LMI
8812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
882
c8af70e1 883 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
884 (bug#8769).
885
6cbbc20c
KR
8862011-03-29 Kevin Ryde <user42@zip.com.au>
887
888 * progmodes/compile.el (compilation-error-regexp-alist-alist):
889 `perl-Test2' extend to match possible "fail #N" rep count
890 (bug#8377).
891
c7f98048
LMI
8922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
893
65676592
LMI
894 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
895 `smtpmail-via-smtp' now returns the error instead of nil.
896
c7f98048
LMI
897 * isearch.el (isearch-search-fun-function): Clarify the doc string
898 (bug#8101).
899
56e6cc31 9002011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
901
902 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
903 unnecessary spaces (bug#8987).
904
2b216704
LMI
9052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
906
907 * net/network-stream.el (open-network-stream): Use the
908 :end-of-capability command thoughout.
909
9102011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
911
912 * net/network-stream.el (open-network-stream): Add the
913 :end-of-capability command parameter, used by pop3.el.
914
36adf6ce
LMI
9152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
916
1ca0da0e
LMI
917 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
918
fc00f69c
LMI
919 * fringe.el (fringe-query-style): Remove redundant text " (type ?
920 for list)" (bug#6475).
921
28fd8759
LMI
922 * files.el (file-expand-wildcards): Ignore non-readable
923 sub-directories while trying to find matches instead of signalling
924 an error (bug#6297).
925
0dd8b6da
LMI
926 * man.el (Man-reference-regexp): Allow matching possible
927 word-wrapped references (bug#6289).
928
ce1438d6
LMI
929 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
930 for consistency with the other vc buffers (bug#6197).
931 (vc-checkin): Ditto.
932
933 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
934
36adf6ce
LMI
935 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
936
e83cc1f7
LMI
9372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
938
8a20ca4c
LMI
939 * custom.el (defcustom): Clarify that :set is only used in the
940 Customize user interface (bug#6089).
941
83319045
LMI
942 * progmodes/flymake.el (flymake-mode): If the buffer isn't
943 associated with a file, refuse to run instead of erroring out
944 (bug#6084).
945
a8392169
LMI
946 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
947 the doc string, since it appears that using `fill-column' always
948 controls the width (bug#7845).
949
e83cc1f7
LMI
950 * simple.el (shell-command-on-region): Say where the error output
951 went if `shell-command-default-error-buffer' is set (bug#6857).
952
e47ca23b
KM
9532011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
954
955 * allout.el (allout-yank-processing): Adjust cursor position for
956 backwards-deleted space.
957
958 (allout-rebullet-heading): Register changes with
959 allout-exposure-changed-hook, so the modified topic is properly
960 decorated.
961
5cf56143
LMI
9622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
963
08549772
LMI
964 * minibuffer.el (completion-in-region): Document PREDICATE
965 (bug#7136).
966
48e96771
LMI
967 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
968 of keyword/argument pairs (bug#6904).
969
c8af70e1
SM
970 * replace.el (multi-occur):
971 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 972
e17d05e2
LMI
9732011-07-02 Drew Adams <drew.adams@oracle.com>
974
975 * dired.el (dired-mark-if): Make the message about whether it's
976 marking or unmarking clearer (bug#8523).
977
063b0e45
LMI
9782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
979
980 * disp-table.el (display-table-print-array): New function.
981 (describe-display-table): Use it to print the vectors more pretty
982 (Bug#8859).
983
28545e04
MR
9842011-07-02 Martin Rudalics <rudalics@gmx.at>
985
986 * window.el (window-state-get-1): Don't assign clone numbers.
987 Add clone-of item to list of window parameters.
988 (window-state-put-2): Don't process clone numbers.
989 (display-buffer-alist): Fix doc-string.
990
3349e122
SM
9912011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
992
993 * subr.el (remq): Don't allocate if it's not needed.
994 (keymap--menu-item-binding, keymap--menu-item-with-binding)
995 (keymap--merge-bindings): New functions.
996 (keymap-canonicalize): Use them to refine the canonicalization.
997 * minibuffer.el (minibuffer-local-completion-map)
998 (minibuffer-local-must-match-map): Move initialization from C.
999 (minibuffer-local-filename-completion-map): Move initialization from C;
1000 don't inherit from anything here.
1001 (minibuffer-local-filename-must-match-map): Make obsolete.
1002 (completing-read-default): Use make-composed-keymap to combine
1003 minibuffer-local-filename-completion-map with either
1004 minibuffer-local-must-match-map or
1005 minibuffer-local-filename-completion-map.
1006
d224ac83
GM
10072011-07-01 Glenn Morris <rgm@gnu.org>
1008
3de63bf8
GM
1009 * type-break.el (type-break-time-sum): Use dolist.
1010
d224ac83
GM
1011 * textmodes/flyspell.el (flyspell-word-search-backward):
1012 Replace CL function.
1013
1a1e3f32
SM
10142011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1015
fe3f64d5
SM
1016 * mouse.el (mouse--strip-first-event): New function.
1017 (function-key-map): Use it to map fringe clicks to normal clicks
1018 by default.
1019
eb604e34
SM
1020 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
1021 (vc-bzr-revision-completion-table): Add support for annotate and date.
1022
1a1e3f32
SM
1023 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
1024 inherit from parent.
1025
5bd35902
LMI
10262011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1027
ace6c69c 1028 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 1029 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 1030
191e2bed
LMI
1031 * dired.el (dired-mode): Fix up the doc string as suggested by
1032 Drew Adams (bug#8817).
1033
5bd35902
LMI
1034 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
1035 cookie, since the manual says that it should be possible to add
1036 this function to `find-file-hook' (bug#8709).
1037
eee8207a
TZ
10382011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
1039
1040 * progmodes/cfengine.el: Moved all cfengine3.el functionality
1041 here. Noted Ted Zlatanov as the maintainer.
1042 (cfengine-common-settings, cfengine-common-syntax): New functions
1043 to set up common things between `cfengine-mode' and
1044 `cfengine3-mode'.
1045 (cfengine3-mode): New mode.
1046 (cfengine3-defuns cfengine3-defuns-regex
1047 (cfengine3-class-selector-regex cfengine3-category-regex)
1048 (cfengine3-vartypes cfengine3-font-lock-keywords)
1049 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 1050 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 1051
36b148cf
MA
10522011-07-01 Michael Albinus <michael.albinus@gmx.de>
1053
1054 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
1055
1056 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
1057
0bf4ba9a
MR
10582011-07-01 Martin Rudalics <rudalics@gmx.at>
1059
1060 * window.el (same-window-buffer-names, same-window-regexps)
1061 (same-window-p, special-display-frame-alist)
1062 (special-display-popup-frame, special-display-function)
1063 (special-display-buffer-names, special-display-regexps)
1064 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
1065 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1066 (split-window-preferred-function, split-height-threshold)
1067 (split-width-threshold, even-window-heights)
1068 (display-buffer-mark-dedicated, window-splittable-p)
1069 (split-window-sensibly, window-safely-shrinkable-p):
1070 Un-obsolete.
1071 (display-buffer): Don't spread args with function specifier
1072 because special-display-popup-frame won't like it.
1073
35837f51
PE
10742011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1075
d0672f86
PE
1076 Time-stamp simplifications and fixes.
1077 These improve accuracy slightly, and future-proof the code
1078 against some potential changes to current-time format.
1079
b9444d97
PE
1080 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
1081 by using time-since and float-time.
1082
0ef923dc
PE
1083 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
1084 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
1085 + NNN microseconds".
1086
2f81380d
PE
1087 * type-break.el (type-break-time-sum): Rewrite using time-add.
1088
845b5c3e
PE
1089 * play/hanoi.el (hanoi-current-time-float): Remove.
1090 All uses replaced by float-time.
1091
ee6f1be0
PE
1092 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
1093 This yields a more-accurate answer.
1094 (rng-time-to-float): Remove; no longer needed.
1095
fe955043
PE
1096 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
1097
5777162a
PE
1098 * calendar/timeclock.el (timeclock-seconds-to-time):
1099 Defalias to seconds-to-time, since they're the same thing.
1100
3103f8b6 1101 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 1102 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
1103 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
1104
0e61a35f
SM
11052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1106
1107 * window.el (bury-buffer): Don't iconify the only frame.
1108 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
1109 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
1110
ddd63a1e
CY
11112011-07-01 Chong Yidong <cyd@stupidchicken.com>
1112
0e61a35f
SM
1113 * eshell/em-smart.el (eshell-smart-display-navigate-list):
1114 Add mouse-yank-primary.
ddd63a1e 1115
055f4923
TZ
11162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
1117
1118 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
1119
6a2fb145
SM
11202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1121
1122 * emacs-lisp/find-func.el (find-library--load-name): New fun.
1123 (find-library-name): Use it to find relative load names when provided
1124 absolute file name (bug#8803).
1125
fd4983f2
LMI
11262011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1127
887d14ad
LMI
1128 * textmodes/flyspell.el (flyspell-word): Consider words that
1129 differ only in case as potential doublons (bug#5687).
1130
c53dc7fc
LMI
1131 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
1132 Remove two rather uninteresting debugging-like messages to make
1133 debbugs.el more silent.
1134
fd4983f2
LMI
1135 * comint.el (comint-password-prompt-regexp): Accept "Response" as
1136 a password-like phrase.
1137
b14c0c55
AM
11382011-06-30 Mastake YAMATO <yamato@redhat.com>
1139
1140 * progmodes/cc-guess.el: New file.
1141
6a2fb145 1142 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
1143
1144 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
1145 derived from `c-basic-common-init'.
1146
1147 * progmodes/cc-mode.el (top-level): Require cc-guess.
1148 (c-basic-common-init): Use `cc-choose-style-for-mode'.
1149
1fa280a3
LM
11502011-06-30 Lawrence Mitchell <wence@gmx.li>
1151
1152 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
1153
e6597158
AM
11542011-06-30 Alan Mackenzie <acm@muc.de>
1155
1fa280a3
LM
1156 * progmodes/cc-engine.el (c-guess-continued-construct):
1157 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
1158 lock is disabled. Name this case as "CASE G".
1159
68ba37fb
KM
11602011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
1161
1162 * allout.el (allout-yank-processing): Fix injection of extra space
1163 between bullet and non-whitespace character in first topic when
1164 pasting, ensuring that the actual spacing in the pasted topic
1165 following the bullet char is preserved. This extra space was
1166 causing pasted encrypted topics to get a decrypted status even
1167 when the content was actually still encrypted. Now the decryption
1168 status from before the paste is preserved.
1169
1170 (allout-flag-region): Set all allout overlays so they evaporate
1171 when reduced to zero length (evanescent), to prevent overlay
1172 leakage.
1173
887a0b34
GM
11742011-06-30 Glenn Morris <rgm@gnu.org>
1175
94b9acce
GM
1176 * w32-fns.el (w32-charset-info-alist): Declare.
1177
1d9b46d4
GM
1178 * find-dired.el (find-grep-options): Simplify.
1179
cc232200
GM
1180 * term/ns-win.el (ns-set-resource): Declare.
1181
28e77c46
GM
1182 * ses.el (row, col): Declare dynamic variables honestly.
1183
887a0b34
GM
1184 * textmodes/reftex-parse.el (index-tags): Declare.
1185
658d8eb8
CY
11862011-06-30 Chong Yidong <cyd@stupidchicken.com>
1187
1188 * cus-edit.el (customize-push-and-save): New function.
1189
1190 * files.el (hack-local-variables-confirm): Use it.
1191
1fa280a3
LM
1192 * custom.el (load-theme): New arg NO-CONFIRM.
1193 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
1194 (custom-enabled-themes): Doc fix.
1195
1196 * cus-theme.el (customize-create-theme)
1197 (custom-theme-merge-theme): Callers to load-theme changed.
1198
bb617717
LMI
11992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1200
d61bdd5d
LMI
1201 * thingatpt.el (thing-at-point-short-url-regexp): Require that
1202 short URLs have at least one dot in them (bug #7614).
1203
bb617717
LMI
1204 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
1205 nil, because using a pty is apparently too slow (bug #895).
1206
2f31f37a
LMI
12072011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208
1209 * mail/sendmail.el (sendmail-query-once): New function.
1210 (sendmail-query-once-function): New variable.
1211
3076b24e
GM
12122011-06-29 Glenn Morris <rgm@gnu.org>
1213
faf2a174
GM
1214 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
1215
3076b24e
GM
1216 * ses.el (top-level): Require cl when compiling.
1217 (ses-set-localvars): Fix error statement.
1218 Call it at compile time to silence a storm of warnings.
1219
5386012d
MR
12202011-06-29 Martin Rudalics <rudalics@gmx.at>
1221
1222 * window.el (normalize-live-buffer): Rename to
1223 window-normalize-buffer.
1224 (normalize-live-frame): Rename to window-normalize-frame.
1225 (normalize-any-window): Rename to window-normalize-any-window.
1226 (normalize-live-window): Rename to window-normalize-live-window.
1227 (make-window-atom): Rename to window-make-atom.
1228 (window-resize-reset): Rename to window--resize-reset.
1229 (window-resize-reset-1): Rename to window--resize-reset-1.
1230 (resize-mini-window): Rename to window--resize-mini-window.
1231 (resize-subwindows-skip-p): Rename to
1232 window--resize-subwindows-skip-p.
1233 (resize-subwindows-normal): Rename to
1234 window--resize-subwindows-normal.
1235 (resize-subwindows): Rename to window--resize-subwindows.
1236 (resize-other-windows): Rename to window--resize-siblings.
1237 (resize-this-window): Rename to window--resize-this-window.
1238 (resize-root-window): Rename to window--resize-root-window.
1239 (resize-root-window-vertically): Rename to
1240 window--resize-root-window-vertically.
1241 (normalize-buffer-to-display): Rename to
1242 window-normalize-buffer-to-display.
1243 (normalize-buffer-to-switch-to): Rename to
1244 window-normalize-buffer-to-switch-to.
1245 Correspondingly update all callers of the functions listed
1246 above.
1247 (display-buffer-alist, display-buffer-normalize-arguments)
1248 (display-buffer-normalize-options, display-buffer)
1249 (display-buffer-alist-set): Use "function" instead of
1250 "fun-with-args".
1251
1176868d
CY
12522011-06-28 Chong Yidong <cyd@stupidchicken.com>
1253
1254 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
1255 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
1256 debbugs.gnu.org. Mention acknowledgment email.
1257
20a7a65f
LMI
12582011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1259
1260 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
1261 buffer multibyteness, since it shouldn't matter.
1262
5f45cca5
MR
12632011-06-28 Martin Rudalics <rudalics@gmx.at>
1264
1265 * window.el (display-buffer-in-side-window): Handle dedicated
1266 windows as in display-buffer-reuse-window.
1267 (display-buffer-normalize-alist): Use value of override
1268 specifier.
1269 (display-buffer-normalize-specifiers): Use value of
1270 other-window-means-other-frame specifier.
1271 (display-buffer-alist): Rewrite some texts in widgets.
1272 (display-buffer): Spread arguments when calling function
1273 specified by fun-with-args.
1274
ad85fe1f
DD
12752011-06-28 Deniz Dogan <deniz@dogan.se>
1276
1fa280a3
LM
1277 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
1278 Unnest `let'.
da68c4c8 1279
ad85fe1f
DD
1280 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
1281 selectors (Bug#5732).
ec49bd31 1282 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 1283
a08cc025
JA
12842011-06-27 Jari Aalto <jari.aalto@cante.net>
1285
1286 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
1287 (eshell-ls-date-format): New defcustom.
1288 (eshell-ls-file): Use it.
1289
e2b551c5
SM
12902011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * help-fns.el (describe-variable): Fix message for terminal-local vars.
1293
8982b231
KY
12942011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
1295
1296 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
1297 (ange-ftp-make-tmp-name): New arg.
1298 (ange-ftp-file-local-copy): Use it.
1299
36c9fa27
J
13002011-06-27 Jambunathan K <kjambunathan@gmail.com>
1301
1302 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
1303 no-conversion (Bug#8870).
1304
d68443dc
MR
13052011-06-27 Martin Rudalics <rudalics@gmx.at>
1306
1307 * window.el (window-right, window-left, window-child)
1308 (window-child-count, window-last-child)
1309 (window-iso-combination-p, walk-window-tree-1)
1310 (window-atom-check-1, window-tree-1, delete-window)
1311 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
1312 new naming conventions - window-vchild, window-hchild,
1313 window-next and window-prev are now called window-top-child,
1314 window-left-child, window-next-sibling and window-prev-sibling
1315 respectively.
d615d6d2
MR
1316 (resize-window-reset): Rename to window-resize-reset.
1317 (resize-window-reset-1): Rename to window-resize-reset-1.
1318 (resize-window): Rename to window-resize.
1319 (window-min-height, window-min-width)
1320 (resize-mini-window, resize-this-window, resize-root-window)
1321 (resize-root-window-vertically, adjust-window-trailing-edge)
1322 (enlarge-window, shrink-window, maximize-window)
1323 (minimize-window, delete-window, quit-restore-window)
1324 (split-window, balance-windows, balance-windows-area-adjust)
1325 (balance-windows-area, window-state-put-2)
1326 (display-buffer-even-window-sizes, display-buffer-set-height)
1327 (display-buffer-set-width, set-window-text-height)
1328 (fit-window-to-buffer): Rename all "resize-window" prefixed
1329 calls to use the "window-resize" prefix convention.
1330 (display-buffer-alist): Fix symbol for label specifier.
1331 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
1332 corresponding specifier.
1333 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 1334
b6458526
VB
13352011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1336
1337 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
1338 convention.
1339 (ses-call-printer): Does not pass an empty string to formatter when the
1340 cell is empty to keep from barking printer Calc math-format-value.
1341
d31fd9ac
RS
13422011-06-27 Richard Stallman <rms@gnu.org>
1343
43d5bf84
RS
1344 * battery.el (battery-mode-line-limit): New variable.
1345 (battery-update): Handle it.
1346
d31fd9ac
RS
1347 * mail/rmailmm.el (rmail-mime-process-multipart):
1348 Handle truncated messages.
1349
819a6054
GM
13502011-06-27 Glenn Morris <rgm@gnu.org>
1351
1352 * progmodes/flymake.el (flymake-err-line-patterns):
1353 Allow for column numbers in the ant/javac pattern. (Bug#8866)
1354
cedc73f2
VB
13552011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
1356
819a6054 1357 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
1358 (ses--clean-!, ses--clean-_): New functions.
1359 (ses-range): Add configurability of readout order, and conversion
1360 to Calc vector.
1361
5e5d49b6
VB
1362 * ses.el (ses-repair-cell-reference-all): New function.
1363 (ses-cell-symbol): Set macro as safe, so that it can be used in
1364 formulas.
1365
56e6cc31 1366 * ses.el: Update cycle detection algorithm.
90ca8b49 1367 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 1368 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
1369 (ses-set-localvars): New function.
1370 (ses-make-cell): Add property-list as a cell element.
1371 (ses-cell-property-get-fun, ses-cell-property-get)
1372 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
1373 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
1374 New functions.
90ca8b49
VB
1375 (ses-cell-property-set, ses-cell-property-pop)
1376 (ses-cell-property-get-handle): New macro.
1377 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
1378 New aliases, used for code readability.
1379 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
1380 cycle detection.
1381 (ses-self-reference-early-detection): New defcustom.
1382 (ses-formula-references): Robustify against self-refering cells.
1383 (ses-mode): Use ses-set-localvars.
1384 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
1385 before lauching the update processing.
1386 (ses-initialize-Dijkstra-attempt): New function.
1387 (ses-recalculate-cell): Update for cycle detection based on
1388 Dijkstra algorithm.
1389
2bb63e81
VB
1390 * ses.el: Fix commenting and indenting convention.
1391
c9d29fb8
SM
13922011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * bs.el (bs-cycle-next): Complete last change.
1395
d8e4b68b
JB
13962011-06-27 Drew Adams <drew.adams@oracle.com>
1397
1398 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
1399
40098786
LMI
14002011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1401
c9d29fb8
SM
1402 * net/network-stream.el (network-stream-open-starttls):
1403 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
1404 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
1405
40098786
LMI
1406 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
1407 to binary to possibly avoid line encoding issues on Windows (among
1408 other things).
1409
468d09d4
LMI
14102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1411
1412 * net/network-stream.el (open-network-stream): Return an :error
1413 saying what the problem was, if possible.
1414
1415 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
1416 server.
1417
1418 * net/network-stream.el (network-stream-open-starttls): If we
1419 wanted to use STARTTLS, and the server offered it, but we weren't
1420 able to because we had no STARTTLS support, then close the connection.
1421 (open-network-stream): Return an :error element, if present.
1422
16f07dd7
CY
14232011-06-26 Chong Yidong <cyd@stupidchicken.com>
1424
88821ca0
CY
1425 * hl-line.el (hl-line-sticky-flag): Doc fix.
1426 (global-hl-line-sticky-flag): New option (Bug#8323).
1427 (global-hl-line-highlight): Obey it.
1428
16f07dd7
CY
1429 * vc/vc.el (vc-revert-show-diff): Default to t.
1430
6b5ccddf
KM
14312011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
1432
c9d29fb8
SM
1433 * allout-widgets.el (allout-widgets-post-command-business):
1434 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
1435 undecorated when an isearch is continued past, and isearch
1436 automatically collapses them. This leads to "widget leaks", where
1437 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
1438 hidden widgets can slow down cursor travel, substantially.
1439 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
1440 so we're doing without this nicety.
1441
1442 (allout-widgets-tally-string): Don't try to do a hash-table-count
1443 of allout-widgets-tally when it's nil. This eliminates spurious "Error
1444 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
1445 *Messages* when allout-widgets-maintain-tally is t.
1446
355f2e07
MR
14472011-06-26 Martin Rudalics <rudalics@gmx.at>
1448
1449 * window.el (display-buffer-normalize-argument): Rename to
1450 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
1451 LABEL argument. Respect special-display-function when popping up
1452 a new frame. Fix code searching for a window showing the buffer
1453 on another frame.
c9d29fb8
SM
1454 (display-buffer-normalize-specifiers):
1455 Call display-buffer-normalize-arguments.
355f2e07
MR
1456 (display-buffer-in-window): Don't undedicate the window if its
1457 buffer remains the same.
1458 Reported by Drew Adams <drew.adams@oracle.com>.
1459 (display-buffer-alist): Add choice for same-window macro
1460 specfier.
1461 (display-buffer): Mention special meaning of LABEL argument in
1462 doc-string. Fix quoting. Don't pop up a new frame even as
1463 fallback.
1464
7ca8fc42
JB
14652011-06-26 Juanma Barranquero <lekktu@gmail.com>
1466
1467 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
1468 avoid deleting the current window in some cases (bug#8911).
1469
bc312254
AS
14702011-06-26 Andreas Schwab <schwab@linux-m68k.org>
1471
1472 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
1473 (Bug#8934)
1474
2db18f3f
LMI
14752011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1476
c9d29fb8
SM
1477 * net/network-stream.el (network-stream-open-starttls):
1478 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
1479 (network-stream-open-tls): Ditto.
1480
6302e0d3
LL
14812011-06-26 Leo Liu <sdl.web@gmail.com>
1482
1483 * register.el (registerv): New struct.
1484 (registerv-make): New function.
c9d29fb8
SM
1485 (jump-to-register, describe-register-1, insert-register):
1486 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
1487 struct. (Bug#8415)
1488
5fdd4046
CY
14892011-06-26 Chong Yidong <cyd@stupidchicken.com>
1490
2afef60a
CY
1491 * vc/vc.el (vc-revert-show-diff): New defcustom.
1492 (vc-diff-internal): New arg specifying diff buffer.
1493 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
1494 reuse an existing *vc-diff* buffer (Bug#8927).
1495
5fdd4046
CY
1496 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
1497
e93db24a
GM
14982011-06-26 Glenn Morris <rgm@gnu.org>
1499
1500 * progmodes/f90.el (f90-critical-indent): New option.
1501 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
1502 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
1503 (f90-mode): Doc fix.
1504 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
1505 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
1506 (f90-beginning-of-block, f90-next-block, f90-indent-region)
1507 (f90-match-end): Handle block, critical.
1508
eefff499
GM
15092011-06-25 Glenn Morris <rgm@gnu.org>
1510
f6ba4cc9
GM
1511 * calendar/diary-lib.el (diary-included-files): Doc fix.
1512 (diary-include-files): New function, extracted from
1513 diary-include-other-diary-files and diary-mark-included-diary-files.
1514 (diary-include-other-diary-files, diary-mark-included-diary-files):
1515 Just call diary-include-files.
1516 (diary-mark-entries): Reset diary-included-files on first call.
1517
16712304
GM
1518 * calendar/diary-lib.el (diary-mark-entries)
1519 (diary-mark-included-diary-files):
1520 Visit included diary-files in temp buffers.
1521
5d8e0d43
GM
1522 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
1523 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
1524 (f90-start-block-re, f90-imenu-generic-expression)
1525 (f90-looking-at-program-block-start, f90-no-block-limit):
1526 Add support for submodules.
1527
ccf7a5d5
GM
1528 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
1529 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 1530
11fdef7d 15312011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
1532
1533 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
1534 buffer-file-type before setting its value, to avoid disastrous
eefff499 1535 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 1536
74f53697
JB
15372011-06-25 Juanma Barranquero <lekktu@gmail.com>
1538
1539 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
1540
1541 * ses.el (ses-unload-function):
1542 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
1543
1544 * proced.el (proced-unload-function):
1545 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
1546
18a4ce5e
AR
15472011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
1548
1549 * server.el (server-create-window-system-frame): Add parameters arg.
1550 (server-process-filter): Doc fix. Handle frame-parameters.
1551
519d22cc
JB
15522011-06-25 Juanma Barranquero <lekktu@gmail.com>
1553
1554 Fix bug#8730, bug#8781.
1555
1556 * loadhist.el (unload--set-major-mode): New function.
1557 (unload-feature): Use it.
1558
1559 * progmodes/python.el (python-after-info-look): Add autoload cookie.
1560 (python-unload-function): New function.
1561
c206f5b0
SM
15622011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
1565
f9ad64f3
GS
15662011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
1567
1568 * net/browse-url.el (browse-url-firefox-program): Add icecat to
1569 the candidates list.
1570
7d0da90e
JB
15712011-06-24 Juanma Barranquero <lekktu@gmail.com>
1572
1573 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
1574
14b4e83d
RS
15752011-06-23 Richard Stallman <rms@gnu.org>
1576
1577 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
1578 (rmail-variables): Set next-error-move-function.
1579 (rmail-what-message): Take argument POS.
1580 (rmail-next-error-move): New function.
1581
273d2baf
SM
15822011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
1583
1584 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
1585 messages for adjacent non-terminals.
1586
56c2cc9a
RS
15872011-06-23 Richard Stallman <rms@gnu.org>
1588
1589 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 1590 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
1591 (rmail-start-mail): Don't specify use of rmail-mail-return;
1592 that's done by mail-bury now.
1593 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 1594
d59eb518
MA
15952011-06-23 Michael Albinus <michael.albinus@gmx.de>
1596
1597 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
1598 SIZE is a number.
1599
02cfc6d6
MR
16002011-06-23 Martin Rudalics <rudalics@gmx.at>
1601
1602 * window.el (get-lru-window, get-mru-window)
1603 (get-largest-window): Never return a minibuffer window.
1604 (display-buffer-pop-up-window): Fix a bug that could lead to
1605 reusing the minibuffer window.
1606 (display-buffer): Pass original specifier argument to
1607 display-buffer-function instead of the normalized one.
1608 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
1609
4e323265
LL
16102011-06-22 Leo Liu <sdl.web@gmail.com>
1611
1612 * minibuffer.el (completing-read-function)
1613 (completing-read-default): Move from minibuf.c
1614
7a70468f
RS
16152011-06-22 Richard Stallman <rms@gnu.org>
1616
50718fc2
RS
1617 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
1618 to Rmail even if not started by a special Rmail command.
1619
7a70468f
RS
1620 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
1621 Copy the buffer currently showing just one message.
1622
297dde5a
RW
16232011-06-22 Roland Winkler <winkler@gnu.org>
1624
1625 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
1626 (bibtex-clean-entry): First delete the old key so that a
1627 customized algorithm for generating the new key does not get
1628 confused by the old key.
1629 (bibtex-url): Obey regexp of first step.
1630 (bibtex-search-entries): Do not use add-to-list with local
1631 list-var.
1632
97bb1093
LMI
16332011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634
1635 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
1636 stored a user name, then query for the password first, instead of
1637 waiting for SMTP to give an error message and the trying again.
1638
1c0f1a19
JD
16392011-06-22 Lawrence Mitchell <wence@gmx.li>
1640
1641 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
1642 BUFFER in call-process.
1643
396f7c9d
LMI
16442011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1645
1646 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
1647 QUIT twice.
ddb7ffee
LMI
1648 (smtpmail-try-auth-methods): Require user name and password from
1649 auth-source.
396f7c9d 1650
8998d1b3
MR
16512011-06-22 Martin Rudalics <rudalics@gmx.at>
1652
1653 * window.el (display-buffer-default-specifiers)
1654 (display-buffer-alist): Remove entries for pop-up-frame-alist.
1655 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 1656 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
1657
1658 * frame.el (pop-up-frame-alist, pop-up-frame-function)
1659 (special-display-frame-alist, special-display-popup-frame):
1660 Remove duplicate declarations. These are now in window.el.
1661
4ea31e07
LMI
16622011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1663
c9d29fb8
SM
1664 * mail/smtpmail.el (smtpmail-via-smtp):
1665 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
1666 server supports it. SMTP servers that support STARTTLS commonly
1667 require it.
1668
1669 * net/network-stream.el (network-stream-open-starttls): Support
1670 upgrading to STARTTLS always, even if we don't have built-in support.
1671 (open-network-stream): Add the :always-query-capabilies keyword.
1672
95f41d9a
LMI
1673 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
1674 upgrades with `open-network-stream', and rely solely on
1675 auth-source for all credentials. Big changes throughout the file,
1676 but in particular:
c9d29fb8
SM
1677 (smtpmail-auth-credentials): Remove.
1678 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
1679 (smtpmail-via-smtp): Check for servers saying they want AUTH after
1680 MAIL FROM, too.
95f41d9a 1681
c9d29fb8
SM
1682 * net/network-stream.el (network-stream-open-starttls):
1683 Provide support for client certificates both for external and built-in
4ea31e07
LMI
1684 STARTTLS.
1685 (auth-source): Require.
1686 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
1687 (network-stream-certificate): Change cert-cert to cert and
1688 cert-key to key.
4ea31e07 1689
065ec2c7
MA
16902011-06-21 Michael Albinus <michael.albinus@gmx.de>
1691
1692 * net/tramp-cache.el (top): Don't load the persistency file when
1693 "emacs -Q" has been called.
1694
cd93b359
DR
16952011-06-21 Tim Harper <timcharper@gmail.com>
1696
d8e4b68b
JB
1697 * term/ns-win.el (ns-initialize-window-system):
1698 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
1699 resource to NO as it is not yet supported by the NS port.
1700
ae9c0411
JB
17012011-06-21 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * misc.el (list-dynamic-libraries--refresh): Compute header here...
1704 (list-dynamic-libraries): ...not here.
1705
7f3f739f
LL
17062011-06-21 Leo Liu <sdl.web@gmail.com>
1707
1708 * subr.el (sha1): Implement sha1 using secure-hash.
1709
327c8fb1
MR
17102011-06-21 Martin Rudalics <rudalics@gmx.at>
1711
1712 * window.el (display-buffer-alist): In default value do not
1713 enforce searching a window on any but the selected frame.
1714 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
1715 (display-buffer-select-window): Remove function.
1716 (display-buffer-in-window): When a window on another frame gets
1717 reused, do not select it any more but just raise its frame if
1718 necessary (Bug#8851) and (Bug#8856).
1719 (display-buffer-normalize-options): Handle pop-up-frames related
1720 options more faithfully.
1721 (pop-to-buffer): Don't rely on `display-buffer' selecting the
1722 window if it is on another frame.
c9d29fb8
SM
1723 (display-buffer-alist, display-buffer-default-specifiers):
1724 Don't make new frame unsplittable by default.
9e9de014
MR
1725 (display-buffer-normalize-argument): Fix doc-string typo and use
1726 'same-frame-other-window instead of 'other-window when associating
1727 with display-buffer-macro-specifiers.
327c8fb1 1728
7cf3f556
VB
17292011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
1730
1731 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
1732 New functions.
1733 (5x5-mode-map, 5x5-mode-menu): Bind them.
1734 (5x5-draw-grid): Tweak the solver's rendering.
1735
60a406cf
SM
17362011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
1739 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
1740
d8e4b68b 17412011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
1742
1743 * menu-bar.el: Use function variable instead of switch-to-buffer.
1744 (menu-bar-select-buffer-function): New variable.
60a406cf 1745 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 1746
478d6f95
SM
17472011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
1748
1749 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
1750 variable's status.
1751
ca530739
JD
17522011-06-20 Jan Djärv <jan.h.d@swipnet.se>
1753
1754 * x-dnd.el (x-dnd-version-from-flags)
1755 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
1756 and long as number (Bug#8899).
1757 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
1758
bcd70d97
SM
17592011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
1760
60a406cf 1761 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
1762 (completion-try-completion, completion-all-completions): Compute the
1763 metadata argument if it's missing; make it optional (bug#8795).
1764
60a406cf 1765 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
1766 (widget-complete): Use new :completion-function property.
1767 (widget-completions-at-point): New function.
1768 (default): Use :completion-function instead of :complete.
60a406cf
SM
1769 (widget-default-completions): Rename from widget-default-complete;
1770 Rewrite.
bcd70d97
SM
1771 (widget-string-complete, widget-file-complete, widget-color-complete):
1772 Remove functions.
1773 (file, symbol, function, variable, coding-system, color):
1774 * international/mule-cmds.el (default-input-method, charset)
1775 (language-info-custom-alist):
1776 * cus-edit.el (face): Use new property :completions.
1777
1778 * progmodes/pascal.el (pascal-completions-at-point): New function.
1779 (pascal-mode): Use it.
1780 (pascal-mode-map): Use completion-at-point.
1781 (pascal-toggle-completions): Make obsolete.
1782 (pascal-complete-word, pascal-show-completions):
1783 * progmodes/octave-mod.el (octave-complete-symbol):
1784 Redefine as obsolete alias.
1785 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
1786 Signal absence of completion info for old Octave,
1787 (inferior-octave-complete): Redefine as obsolete alias.
1788 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
1789 (meta-completions-at-point): Rename from meta-complete-symbol and
1790 adapt it for use on completion-at-point-functions.
1791 (meta-common-mode): Use it.
1792 (meta-looking-at-backward, meta-match-buffer): Remove.
1793 (meta-complete-symbol): Redefine as obsolete alias.
1794 (meta-common-mode-map): Use completion-at-point.
1795 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
1796 (makefile-mode-map): Use completion-at-point.
1797 (makefile-completions-at-point): Rename from makefile-complete and
1798 adapt it for use on completion-at-point-functions.
1799 (makefile-mode): Use it.
1800 (makefile-complete): Redefine as obsolete alias.
1801
aebf69c8
DD
18022011-06-20 Deniz Dogan <deniz@dogan.se>
1803
1804 * net/rcirc.el: Delete trailing whitespaces once and for all.
1805
bfbbb27d
DC
18062011-06-20 Daniel Colascione <dan.colascione@gmail.com>
1807
1808 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
1809
d264a46b
CY
18102011-06-19 Chong Yidong <cyd@stupidchicken.com>
1811
4ca009e5
CY
1812 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
1813
d264a46b
CY
1814 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
1815
fbf5b3ce
MR
18162011-06-19 Martin Rudalics <rudalics@gmx.at>
1817
1818 * window.el (display-buffer-other-window-means-other-frame):
1819 Call display-buffer-normalize-alist.
1820 (display-buffer-normalize-specifiers-1): Rename to
1821 display-buffer-normalize-argument. New argument other-frame.
1822 Rewrite.
1823 (display-buffer-normalize-specifiers-2): Rename to
1824 display-buffer-normalize-options.
1825 (display-buffer-normalize-alist-1): New function.
1826 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
1827 display-buffer-normalize-alist.
1828 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
1829 (display-buffer-normalize-options-inhibit): New variable.
1830 (display-buffer-normalize-specifiers): Rewrite calling
1831 display-buffer-normalize-alist,
1832 display-buffer-normalize-argument, and
1833 display-buffer-normalize-options. Don't call the latter if
1834 display-buffer-normalize-options-inhibit is non-nil.
1835 (frame-auto-delete): New option.
1836 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
1837 (window-list-no-nils, window-state-ignored-parameters)
1838 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
1839 (window-state-put-1, window-state-put-2, window-state-put):
1840 New functions.
9a028c23
MR
1841 (display-buffer-normalize-options): Move special-display-p group
1842 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 1843
6d10d800
CY
18442011-06-18 Chong Yidong <cyd@stupidchicken.com>
1845
6420d28b
CY
1846 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
1847 groups (Bug#8776).
1848 (rx-submatch-n): New function.
1849 (rx): Document it.
1850
ddb8b596
CY
1851 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
1852 (Bug#8768).
1853
1854 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
1855
77080289
CY
1856 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
1857
61dfb316
CY
1858 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
1859 anytime existing face settings are present (Bug#8889).
1860
6d10d800
CY
1861 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
1862 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
1863 Remove unused argument.
1864
be3fb2b8
MR
18652011-06-18 Martin Rudalics <rudalics@gmx.at>
1866
bcd70d97
SM
1867 * window.el (display-buffer-default-specifiers):
1868 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
1869 pop-up-window-min-width, and another reuse-window specifier
1870 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
1871 (display-buffer-normalize-specifiers-2):
1872 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
1873 pop-up-windows is unset. Add a reuse-window specifier for the
1874 case popping up a new window fails.
1875 (special-display-popup-frame): Remove double quoting.
28dec25a 1876 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 1877
1c6d8c76
SM
18782011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
1879
1880 * shell.el (shell-completion-vars): Set pcomplete-termination-string
1881 according to comint-completion-addsuffix.
1882
1883 * pcomplete.el: Convert to lexical binding and fix bug#8819.
1884 (pcomplete-suffix-list): Mark as obsolete.
1885 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
1886 pcomplete-seen in the closure.
1887 (pcomplete-comint-setup): Setup completion-at-point as well.
1888 (pcomplete--entries): New function.
1889 (pcomplete--env-regexp): New var.
1890 (pcomplete-entries): Rewrite to work with partial-completion and
1891 without relying on pcomplete-suffix-list.
1892 (pcomplete-pare-list): Remove, unused.
1893
25aef8b8
MR
18942011-06-17 Martin Rudalics <rudalics@gmx.at>
1895
1896 * window.el (display-buffer-alist): Set pop-up-window-min-height
1897 and pop-up-window-min-width in default value. Reported by
1898 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
1899 other-window-means-other-frame.
1900 (display-buffer-macro-specifiers): Comment out entry for
1901 other-window specifier.
1902 (display-buffer-other-window-means-other-frame): New function.
1903 (display-buffer-normalize-specifiers-1): New arguments
1904 buffer-name and label. Treat other-window case specially.
1905 (display-buffer-normalize-specifiers-2): Treat other-window case
1906 specially.
1907 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
1908 (display-buffer-normalize-specifiers):
1909 Call display-buffer-normalize-specifiers-3.
25aef8b8 1910
dbad4f69
MR
19112011-06-17 Martin Rudalics <rudalics@gmx.at>
1912
1913 * window.el (same-window-p): Fix two typos introduced when
1914 adding with-no-warnings.
d1067961
MR
1915 (display-buffer-normalize-specifiers-1): Don't check
1916 pop-up-frames for 'unset initialization.
1917 (display-buffer-normalize-specifiers-2): Major rewrite using
1918 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
1919 (pop-up-frames, display-buffer-reuse-frames)
1920 (display-buffer-mark-dedicated): Don't initialize to 'unset.
1921 Suggested by David Engster <deng@randomsample.de>.
1922 (even-window-heights): Initialize to 'unset.
1923 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
1924 (display-buffer-macro-specifiers): Don't pop up a new frame in the
1925 other window case.
dbad4f69 1926
9b9c9e3a
MR
19272011-06-16 Martin Rudalics <rudalics@gmx.at>
1928
bcd70d97
SM
1929 * window.el (display-buffer-normalize-specifiers-1):
1930 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 1931 second argument of display-buffer (Bug#8865).
981d5c09
MR
1932 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
1933 (switch-to-buffer-other-window-same-frame)
1934 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
1935 Adams (Bug#8875).
9c2755e9
MR
1936 (display-buffer): Don't check noninteractive when calling
1937 display-buffer-pop-up-frame.
1938 (display-buffer-pop-up-frame): Never pop up a frame in
1939 noninteractive mode (Bug#8857).
67222e1d
MR
1940 (enlarge-window, shrink-window): Don't report an error when the
1941 window can't be resized as requested (Bug#8862).
9b9c9e3a 1942
2b75be67
SM
19432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1944
9ffdd3ba
SM
1945 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
1946
cb581a67
SM
1947 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
1948
2b75be67
SM
1949 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
1950
8c0e3589
AM
19512011-06-15 Alan Mackenzie <acm@muc.de>
1952
cb581a67
SM
1953 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
1954 for declarators, disable knr checking to speed up for normal files.
1955 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 1956
b96e6cde
LMI
19572011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1958
4bba86e6
LMI
1959 * net/network-stream.el (open-network-stream): Add the keyword
1960 :always-query-capabilities for the case where you want to force a
1961 `plain' network connection, but the protocol still requires the
1962 capabilitiy command (i.e., SMTP and EHLO).
1963
2b75be67 1964 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
1965 consistency with other `-live-p' functions.
1966
efdcdbf8
SM
19672011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
1968
1969 * window.el (same-window-buffer-names, same-window-regexps)
1970 (special-display-frame-alist, special-display-popup-frame)
1971 (special-display-function, special-display-buffer-names)
1972 (special-display-regexps, pop-up-frame-alist)
1973 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
1974 (pop-up-windows, split-window-preferred-function)
1975 (split-height-threshold, split-width-threshold, even-window-heights)
1976 (display-buffer-mark-dedicated): Don't encourage the use of
1977 display-buffer-alist from Elisp code.
1978
c5cde042
DN
19792011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
1980
1981 * progmodes/python.el (python-mode): Derive from prog-mode.
1982 * progmodes/ps-mode.el (ps-mode):
1983 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 1984 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
1985 * progmodes/ld-script.el (ld-script-mode): Likewise.
1986
baa1c9ab
MR
19872011-06-15 Martin Rudalics <rudalics@gmx.at>
1988
1989 * window.el (display-buffer-alist): Trim default value to avoid
1990 popping up a new frame (Bug#8857) or reusing an arbitrary window
1991 on another frame.
1992 (display-buffer): Do not fall back on popping up a new frame in
1993 batch mode (Bug#8857).
1994
c5dd5a51
CY
19952011-06-14 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * cus-theme.el (describe-theme-1): Use custom-theme-p.
1998 (custom-theme-summary): New function.
1999 (customize-themes): Use it.
2000
d647b7c4
GM
20012011-06-13 Glenn Morris <rgm@gnu.org>
2002
2003 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
2004
9481c002
MR
20052011-06-13 Martin Rudalics <rudalics@gmx.at>
2006
357f93d2
MR
2007 * help.el (help-window): Remove variable.
2008 (help-window-point-marker, temp-buffer-max-height)
2009 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
2010 (help-print-return-message): Don't set help-window.
2011 (resize-temp-buffer-window): Rewrite cod eand doc-string.
2012 (help-window-setup-finish): Remove.
2013 (help-window-display-message, help-window-setup)
2014 (with-help-window): Major rewrite based on new
2015 display-buffer-window variable.
2016
2017 * help-mode.el (help-mode-finish): Remove help-window related
2018 code.
2019
2020 * view.el (view-exits-all-viewing-windows): Remove reference to
2021 view-return-to-alist in doc-string.
2022 (view-return-to-alist): Make obsolete.
2023 (view-buffer): Call pop-to-buffer-same-window and remove
2024 undo-window code.
2025 (view-buffer-other-window): Call pop-to-buffer-other-window and
2026 simplify code. Ignore second argument.
2027 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
2028 simplify code. Ignore second argument.
2029 (view-return-to-alist-update): Make obsolete.
2030 (view-mode-enter): Rename second argument to QUIT-RESTORE.
2031 Rewrite using quit-restore window parameters.
2b75be67
SM
2032 (view-mode-exit): Rename second argument to EXIT-ONLY.
2033 Rewrite using quit-restore-window.
357f93d2
MR
2034 (View-exit, View-exit-and-edit, View-leave, View-quit)
2035 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
2036 appropriate arguments.
2037 (view-end-message): Use quit-restore window parameter.
2038
9481c002
MR
2039 * window.el (display-buffer-function): Rewrite doc-string.
2040 (display-buffer-window, display-buffer-alist): New variables.
2041 (display-buffer-split-specifiers)
2042 (display-buffer-side-specifiers)
2043 (display-buffer-macro-specifiers): New constants.
2044 (display-buffer-even-window-sizes, display-buffer-set-height)
2045 (display-buffer-set-width, display-buffer-select-window)
2046 (display-buffer-in-window, display-buffer-reuse-window)
2047 (display-buffer-split-window-1, display-buffer-split-window)
2048 (display-buffer-split-atom-window, display-buffer-pop-up-window)
2049 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
2050 (display-buffer-in-side-window, normalize-buffer-to-display)
2051 (display-buffer-normalize-specifiers-1)
2052 (display-buffer-normalize-specifiers-2)
2b75be67
SM
2053 (display-buffer-normalize-specifiers, display-buffer-frame):
2054 New functions.
9481c002
MR
2055 (display-buffer): Major rewrite.
2056 (display-buffer-other-window, display-buffer-other-frame)
2057 (pop-to-buffer, switch-to-buffer-other-window)
2058 (switch-to-buffer-other-frame): Rewrite.
2059 (display-buffer-same-window, display-buffer-same-frame)
2060 (display-buffer-same-frame-other-window)
2061 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2062 (pop-to-buffer-other-window)
2063 (pop-to-buffer-same-frame-other-window)
2064 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
2065 (switch-to-buffer-other-window-same-frame): New functions.
2066 (same-window-p, special-display-p): Rewrite disabling warnings.
2067 Make obsolete.
2068 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2069 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
2070 Make obsolete
2071 (same-window-buffer-names, same-window-regexps)
2072 (special-display-frame-alist, special-display-popup-frame)
2073 (special-display-function, special-display-buffer-names)
2074 (special-display-regexps, pop-up-frame-alist)
2075 (pop-up-frame-function, split-window-preferred-function)
2076 (split-height-threshold, split-width-threshold)
2077 (even-window-heights): Make obsolete.
2078
9db51aca
GM
20792011-06-12 Glenn Morris <rgm@gnu.org>
2080
2081 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 2082 Misc simplifications.
9db51aca 2083
39cffb44
MR
20842011-06-12 Martin Rudalics <rudalics@gmx.at>
2085
2086 * window.el (window-safely-shrinkable-p): Restore function which
2087 was inadvertently removed in change from 2011-06-11. Declare as
2088 obsolete.
2089
2b75be67
SM
2090 * calendar/calendar.el (calendar-generate-window):
2091 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
2092 window-safely-shrinkable-p.
2093
a8955be7
GM
20942011-06-12 Glenn Morris <rgm@gnu.org>
2095
2096 * progmodes/fortran.el (fortran-mode-syntax-table):
2097 * progmodes/f90.el (f90-mode-syntax-table):
2098 Set % to punctuation. (Bug#8820)
2099 (f90-find-tag-default): Remove, no longer needed.
2100
f0d4059d
DC
21012011-06-12 Daniel Colascione <dan.colascione@gmail.com>
2102
2103 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
2104
1100a63c
CY
21052011-06-11 Chong Yidong <cyd@stupidchicken.com>
2106
2107 * image.el (image-animated-p): Return animation delay in seconds.
2108 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
2109 (image-animate-timeout): Remove DELAY argument. Don't assume
2110 every subimage has the same delay; get it from image-animated-p.
2111 (image-animate): Caller changed.
2112
def722bf
MA
21132011-06-11 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
2116 to ignored backtrace functions.
2117
0a2bb1a9
GM
21182011-06-11 Glenn Morris <rgm@gnu.org>
2119
2120 * calendar/appt.el (appt-disp-window-function): Doc fix.
2121 (appt-check): Handle overlapping appointments. (Bug#8337)
2122
6198ccd0
MR
21232011-06-11 Martin Rudalics <rudalics@gmx.at>
2124
2125 * window.el (window-tree-1, window-tree): New functions, moving
2126 the latter to window.el.
2127 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
2128 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
2129 (bw-refresh-edges): Remove.
2130 (balance-windows-1, balance-windows-2): New functions.
2131 (balance-windows): Rewrite in terms of window tree functions,
2132 balance-windows-1 and balance-windows-2.
2133 (bw-adjust-window): Remove.
2134 (balance-windows-area-adjust): New function with functionality of
2135 bw-adjust-window but using resize-window.
2b75be67
SM
2136 (set-window-text-height): Rewrite doc-string.
2137 Use normalize-live-window and resize-window.
2138 (enlarge-window-horizontally, shrink-window-horizontally):
2139 Rename argument to DELTA.
6198ccd0
MR
2140 (window-buffer-height): New function.
2141 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
2142 Rewrite using new window resize routines.
2b75be67
SM
2143 (kill-buffer-and-window, mouse-autoselect-window-select):
2144 Use ignore-errors instead of condition-case.
6198ccd0
MR
2145 (quit-window): Call delete-frame instead of delete-windows-on
2146 for the only buffer on frame.
2147
9397e56f
MR
21482011-06-10 Martin Rudalics <rudalics@gmx.at>
2149
2150 * loadup.el (top-level): Load window before files for the sake
2151 of replace-buffer-in-windows.
2152
2153 * files.el (read-buffer-to-switch)
2154 (switch-to-buffer-other-window)
2b75be67
SM
2155 (switch-to-buffer-other-frame, display-buffer-other-frame):
2156 Move to window.el.
9397e56f
MR
2157
2158 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
2159 (previous-buffer): Move to window.el.
2160
2161 * bindings.el (unbury-buffer): Move to window.el.
2162
2163 * window.el (delete-other-windows-vertically): Move after
2164 definition of delete-other-windows.
2165 (other-window, delete-windows-on, replace-buffer-in-windows):
2166 Move here from window.c.
2167 (record-window-buffer, unrecord-window-buffer)
2168 (set-window-buffer-start-and-point, switch-to-prev-buffer)
2169 (switch-to-next-buffer): New functions.
2170 (get-next-valid-buffer, last-buffer, next-buffer): Move here
2171 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
2172 (previous-buffer): Move here from simple.el.
2173 Call switch-to-prev-buffer.
9397e56f
MR
2174 (bury-buffer): Move here from buffer.c. Switch to previous
2175 buffer when window cannot be deleted.
2176 (unbury-buffer): Move here from bindings.el.
2177 (ctl-x-map): Move binding for other-window from window.c to
2178 here.
2179 (read-buffer-to-switch, switch-to-buffer-other-window)
2180 (switch-to-buffer-other-frame): Move here from files.el.
2181 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
2182 (switch-to-buffer): Move here from buffer.c.
2183 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 2184
562dd5e9
MR
21852011-06-10 Martin Rudalics <rudalics@gmx.at>
2186
2187 * window.el (window-min-height, window-min-width): Move here
2188 from window.c. Add defcustoms and rewrite doc-strings.
2189 (resize-mini-window, resize-window): New functions.
2190 (adjust-window-trailing-edge, enlarge-window, shrink-window):
2191 Move here from window.c.
2192 (maximize-window, minimize-window): New functions.
2193 (delete-window, delete-other-windows, split-window): Move here
2194 from window.c.
2195 (window-split-min-size): New function.
2196 (split-window-keep-point): Mention split-window-above-each-other
2197 instead of split-window-vertically.
2b75be67
SM
2198 (split-window-above-each-other, split-window-vertically):
2199 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
2200 provide defalias for old definition.
2201 (split-window-side-by-side, split-window-horizontally): Rename
2202 split-window-horizontally to split-window-side-by-side and provide
2203 defalias for the old definition.
2204 (ctl-x-map): Move bindings for delete-window,
2205 delete-other-windows and enlarge-window here from window.c.
2206 Replace bindings for split-window-vertically and
2207 split-window-horizontally by bindings for
2208 split-window-above-each-other and split-window-side-by-side.
2209
2210 * cus-start.el (all): Remove entries for window-min-height and
2211 window-min-width. Add entries for window-splits and
2212 window-nest.
2213
f0da764a
GM
22142011-06-09 Glenn Morris <rgm@gnu.org>
2215
80675c21
GM
2216 * calendar/appt.el (appt-mode-line): New function.
2217 (appt-check, appt-disp-window): Use it.
2218
f0da764a
GM
2219 * files.el (hack-one-local-variable-eval-safep):
2220 Allow minor-modes with explicit +/-1 arguments.
2221
59f623b7
TZ
22222011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
2223
2224 * term/xterm.el (xterm): Add defgroup.
2225 (xterm-extra-capabilities): Add defcustom to supply known xterm
2226 capabilities, skip querying them, or query them (default).
2227 (terminal-init-xterm): Use it.
2228 (terminal-init-xterm-modify-other-keys): New function to set up
2229 modifyOtherKeys support to simplify `terminal-init-xterm'.
2230
9aab8e0d
MR
22312011-06-09 Martin Rudalics <rudalics@gmx.at>
2232
2233 * window.el (resize-window-reset, resize-window-reset-1)
2234 (resize-subwindows-skip-p, resize-subwindows-normal)
2235 (resize-subwindows, resize-other-windows, resize-this-window)
2236 (resize-root-window, resize-root-window-vertically)
2237 (window-deletable-p, window-or-subwindow-p)
2238 (frame-root-window-p): New functions.
2239
e8b08aee
GM
22402011-06-09 Glenn Morris <rgm@gnu.org>
2241
2242 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
2243 (ange-ftp-get-files): Use it.
2244
254c37a5
AK
22452011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
2246
2247 * mail/sendmail.el (mail-recover-1, mail-recover):
2248 * files.el (recover-file, recover-session):
2249 Handle dired-listing-switches not being just a single short option.
2250
35d7dbd3
GM
22512011-06-09 Glenn Morris <rgm@gnu.org>
2252
2253 * calendar/appt.el (appt-display-message, appt-disp-window):
2254 Handle lists of appointments.
2255
387522b2
MR
22562011-06-08 Martin Rudalics <rudalics@gmx.at>
2257
2b75be67
SM
2258 * window.el (one-window-p): Move down in code.
2259 Rewrite doc-string.
2260 (window-current-scroll-bars): Rewrite doc-string.
2261 Normalize live window argument.
387522b2
MR
2262 (walk-windows, get-window-with-predicate, count-windows):
2263 Rewrite doc-string. Use window-list-1.
2264 (window-in-direction-2, window-in-direction, get-mru-window):
2265 New functions.
2266
d8e4b68b 22672011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
2268
2269 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
2270 Doc fix (Bug#8713).
2271
22722011-06-08 Chong Yidong <cyd@stupidchicken.com>
2273
2274 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
2275
22762011-06-08 Juanma Barranquero <lekktu@gmail.com>
2277
2278 * loadhist.el (unload-feature-special-hooks):
2279 Add `comint-output-filter-functions'.
2280
0de12c52
IK
22812011-06-08 Ivan Kanis <gnu@kanis.fr>
2282
2283 * calendar/appt.el (appt-check): Move some initializations into the let.
2284
f3d1777e
MR
22852011-06-08 Martin Rudalics <rudalics@gmx.at>
2286
2287 * window.el (window-height): Defalias to window-total-height.
2288 (window-width): Defalias to window-body-width.
2289
18af70d0
CY
22902011-06-07 Chong Yidong <cyd@stupidchicken.com>
2291
2292 * image-mode.el (image-toggle-animation): New command.
2293 (image-mode-map): Bind it to RET.
2294 (image-mode): Update message.
2295 (image-toggle-display-image): Avoid a spurious cache flush.
2296 (image-transform-rotation): Doc fix.
2297 (image-transform-properties): Return quickly in the normal case.
2298 (image-animate-loop): Rename from image-animate-max-time.
2299
2b75be67 2300 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
2301 (create-animated-image): Remove unnecessary function.
2302 (image-animate): Rename from image-animate-start. New arg.
2b75be67 2303 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
2304 (image-animate-timer): Use car-safe.
2305 (image-animate-timeout): Rename argument.
2306
190b47e6
MR
23072011-06-07 Martin Rudalics <rudalics@gmx.at>
2308
2309 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
2310 window.c. Rename first argument to ALL-FRAMES.
2311 Rephrase doc-strings.
2312 (get-buffer-window-list): Rewrite using window-list-1.
2313 Rephrase doc-string.
a1511caf
MR
2314 (window-safe-min-height, window-safe-min-width): New constants.
2315 (window-size-ignore, window-min-size, window-min-size-1)
2316 (window-sizable, window-sizable-p, window-size-fixed-1)
2317 (window-size-fixed-p, window-min-delta-1, window-min-delta)
2318 (window-max-delta-1, window-max-delta, window-resizable)
2319 (window-resizable-p, window-total-height, window-total-width)
2320 (window-body-width): New functions.
2321 (window-full-height-p, window-full-width-p): Rewrite using
2322 window-total-size.
2323 (window-body-height): Rewrite using window-body-size.
190b47e6 2324
85cc1f11
MR
23252011-06-06 Martin Rudalics <rudalics@gmx.at>
2326
2327 * window.el (window-right, window-left, window-child)
2328 (window-child-count, window-last-child, window-any-p)
2329 (normalize-live-buffer, normalize-live-frame)
2330 (normalize-any-window, normalize-live-window)
2331 (window-iso-combination-p, window-iso-combined-p)
2332 (window-iso-combinations)
2333 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
2334 (windows-with-parameter, window-with-parameter)
2335 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
2336 (window-atom-check, window-side-check, window-check):
2337 New functions.
85cc1f11
MR
2338 (ignore-window-parameters, window-sides, window-sides-vertical)
2339 (window-sides-slots): New variables.
2340 (window-size-fixed): Move down in code. Minor doc-string fix.
2341
e7156492
AS
23422011-06-05 Andreas Schwab <schwab@linux-m68k.org>
2343
2344 * comint.el (comint-dynamic-complete-as-filename)
2345 (comint-dynamic-complete-filename): Correctly call
2346 completion-in-region.
2347
7e821d0d
DD
23482011-06-05 Deniz Dogan <deniz@dogan.se>
2349
2350 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
2351 in last change.
2352
ac09b8a1
DD
23532011-06-05 Deniz Dogan <deniz@dogan.se>
2354
2355 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
2356 (rcirc): Use it to prompt for encryption.
2357
34699b85
RW
23582011-06-05 Roland Winkler <winkler@gnu.org>
2359
2360 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
2361 (bibtex-search-entries): New command bound to C-c C-a.
2362 (bibtex-display-entries): New function.
2363
004dedd3
RW
23642011-06-05 Roland Winkler <winkler@gnu.org>
2365
2366 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
2367 (bibtex-insert-kill): After yanking insert newline if necessary.
2368 (bibtex-initialize): Call bibtex-string-files-init only once.
2369 (bibtex-mode): Do not call easy-menu-add.
2370 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
2371 (bibtex-yank): Set arg properly if nil.
2372
022fe7ce
RW
23732011-06-05 Roland Winkler <winkler@gnu.org>
2374
2b75be67
SM
2375 * textmodes/bibtex.el (bibtex-search-entry-globally):
2376 New variable.
022fe7ce
RW
2377 (bibtex-search-entry): Use it.
2378
b7c3692a
RW
23792011-06-05 Roland Winkler <winkler@gnu.org>
2380
2381 * textmodes/bibtex.el (bibtex-entry-format): New option
2382 sort-fields.
2383 (bibtex-format-entry, bibtex-reformat): Honor this option.
2384 (bibtex-parse-entry): Return fields in proper order.
2385
8eda563d
JB
23862011-06-05 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * doc-view.el (doc-view-remove-if): Move computation of result out
2389 of `dolist' to silence misleading lexical-binding warning.
2390
7dbe3dbc
CY
23912011-06-04 Chong Yidong <cyd@stupidchicken.com>
2392
2393 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
2394 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
2395
0c33dd17
MA
23962011-06-04 Michael Albinus <michael.albinus@gmx.de>
2397
2398 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
2399 "SunOS 5.10".
2400
f8f91c2b
MA
24012011-06-04 Michael Albinus <michael.albinus@gmx.de>
2402
2403 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
2404 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
2405 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
2406 (tramp-parse-putty):
2407 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
2408 (tramp-completion-function-alist-ssh)
2409 (tramp-completion-function-alist-telnet)
2410 (tramp-completion-function-alist-su)
2411 (tramp-completion-function-alist-putty): Set `tramp-autoload'
2412 cookie.
2413
2414 * net/tramp-ftp.el:
2415 * net/tramp-sh.el:
2416 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
2417 load "tramp.el" `tramp-set-completion-function'.
2418
e17d9003
SM
24192011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
2420
2421 * shell.el: Require and use pcomplete.
2422 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
2423 (shell-completion-vars): Set pcomplete-default-completion-function.
2424
6c4cab03
DD
24252011-06-04 Deniz Dogan <deniz@dogan.se>
2426
2427 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
2428 `memq' (Bug#8799).
2429
ea9fafe0
SM
24302011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
2433
b3e945d3
JB
24342011-06-02 Juanma Barranquero <lekktu@gmail.com>
2435
2436 * bs.el (bs--mark-unmark, bs--nth-wrapper):
2437 * mpc.el (mpc-select-extend, mpc-songpointer-context):
2438 * vc/log-view.el (log-view-beginning-of-defun):
2439 * vc/smerge-mode.el (smerge-apply-resolution-patch)
2440 (smerge-refine-forward, smerge-refine-chopup-region):
2441 Silence warning for unused `dotimes' counter variables.
2442
7d520089
SM
24432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
2444
2445 * net/tramp.el (tramp-with-progress-reporter): Rename from
2446 with-progress-reporter. Use `declare'.
2447 * net/tramp-smb.el:
2448 * net/tramp-sh.el:
2449 * net/tramp-gvfs.el: Update all uses.
2450
a1c2400f
JB
24512011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
2452
2453 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
2454 buffer isn't killed before making it current.
2455
2403c841
SM
24562011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2457
2458 Silence various byte-compiler warnings.
2459 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
2460 `access-type' and new obsolescence format.
2461 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
2462 new format.
2463 (byte-compile-check-variable): New `access-type' argument.
2464 Only warn if the access-type is obsolete.
2465 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
2466 (byte-compile-variable-set): Adjust callers.
2467 * help-fns.el (describe-variable): Adjust to new obsolescence format.
2468 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
2469 setting it as obsolete.
2470 * simple.el (minibuffer-completing-symbol):
2471 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
2472 access as obsolete.
2473 * minibuffer.el (minibuffer-completing-file-name): Don't make it
2474 obsolete yet.
2475 * international/quail.el (quail-mouse-choose-completion): Remove unused
2476 code referring to obsolete var.
2477 (quail-choose-completion-string): Remove.
2478 * server.el (server-clients-with, server-kill-buffer-query-function)
2479 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
2480 * proced.el (proced-send-signal):
2481 * emacs-lisp/lisp.el (lisp-complete-symbol):
2482 Replace completion-annotate-function with completion-extra-properties.
2483
2462470b
SM
24842011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
2485
fb5b2591
SM
2486 * simple.el (goto-line): Use read-number.
2487 (overriding-map-is-bound): Remove.
2488 (saved-overriding-map): Change default.
2489 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
2490 Take the map as argument.
2491 (universal-argument, negative-argument, digit-argument): Use it.
2492 (restore-overriding-map): Adjust.
2493 (do-auto-fill): Use fill-forward-paragraph.
2494 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
2495
fd6fa53f
SM
2496 * minibuffer.el (minibuffer-inactive-mode-map): New var.
2497 (minibuffer-inactive-mode): New major mode.
2498 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
2499 the *Messages* buffer" hack.
2500 (mouse-popup-menubar): Don't burp if the event is a normal key.
2501
2462470b
SM
2502 Miscellaneous tweaks.
2503 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
2504 lexical scoping as in subr.el's dolist and dotimes.
2505 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
2506 Silence compiler warning.
2507 * thingatpt.el (forward-whitespace): Trivial coding style fix.
2508 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
2509 * international/ccl.el (ccl-compile): Trivial simplification.
2510 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
2511 * emacs-lisp/testcover.el (testcover-end): Remove spurious
2512 `printflag' argument.
2513 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
2514 Purecopy the whole obsolescence data.
2515
108bf785
LL
25162011-06-01 Leo Liu <sdl.web@gmail.com>
2517
2518 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
2519 improve doc-string as suggested by Marco Pessotto
2520 <melmothx@gmail.com>.
2521 (rcirc-print): Fix last change.
2522
30a23501
SM
25232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2524
2525 * minibuffer.el (complete-with-action): Return nil for the metadata and
2526 boundaries of non-functional tables.
2527 (completion-table-dynamic): Return nil for the metadata.
2528 (completion-table-with-terminator): Add default case, using
2529 complete-with-action.
2530 (completion--metadata): New function.
2531 (completion-all-sorted-completions, minibuffer-completion-help): Use it
2532 to try and avoid pathological performance problems.
2533 (completion--embedded-envvar-table): Return `category' metadata.
2534
bcd54f83
LMI
25352011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2536
2537 * subr.el (process-alive-p): New tiny convenience function.
2538
e227544d
SM
25392011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2540
2541 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
2542 content but also its previous major mode.
2543
e8296fdc
HE
25442011-05-31 Helmut Eller <eller.helmut@gmail.com>
2545
2546 * debug.el (debug): Restore the previous content of the
2547 *Backtrace* buffer when we exit with C-M-c.
2548
620c53a6
SM
25492011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
2550
2551 * minibuffer.el: Add metadata method to completion tables.
2552 (completion-category-overrides): New defcustom.
2553 (completion-metadata, completion--field-metadata)
2554 (completion-metadata-get, completion--styles)
2555 (completion--cycle-threshold): New functions.
2556 (completion-try-completion, completion-all-completions):
2557 Add `metadata' argument to choose completion-styles.
2558 (completion--do-completion): Use metadata to choose cycling.
2559 (completion-all-sorted-completions): Use metadata for sorting.
2560 Remove :completion-cycle-penalty which is not needed any more.
2561 (completion--try-word-completion): Add `metadata' argument.
2562 (minibuffer-completion-help): Check metadata for annotation function
2563 and sorting.
2564 (completion-file-name-table): Return `category' metadata.
2565 (minibuffer-completing-file-name): Make obsolete.
2566 * simple.el (minibuffer-completing-symbol): Make obsolete.
2567 * icomplete.el (icomplete-completions): Pass new `metadata' param to
2568 completion-try-completion.
2569
1257e755
SM
25702011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
2573
3767e706
LL
25742011-05-30 Leo Liu <sdl.web@gmail.com>
2575
2576 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
2577 (rcirc-print): Decode all incoming messages (bug#8744).
2578 (rcirc-decode-coding-system): Allow value nil for automatic coding
2579 system detection.
3767e706 2580
d1a5d56a
GM
25812011-06-01 Glenn Morris <rgm@gnu.org>
2582
2583 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
2584
e8cbec34
CY
25852011-05-29 Chong Yidong <cyd@stupidchicken.com>
2586
2587 * image.el (image-animate-max-time): Allow nil and t values.
2588 Default to nil.
2589 (create-animated-image): Doc fix.
2590 (image-animate-start): Remove second arg; just use
2591 image-animate-max-time.
2592 (image-animate-timeout): Doc fix. Args changed.
2593
2594 * image-mode.el (image-toggle-display-image): Ensure that the
2595 image spec passed to the animate timer is the same object as in
2596 the the buffer's display property (Bug#6981).
2597 (image-transform-properties): Doc fix.
2598
2599 * image.el (image-animate-max-time): Default to nil.
2600
159daf87
MR
26012011-05-29 Martin Rudalics <rudalics@gmx.at>
2602
2603 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
2604 entire buffer list (Bug#8184).
2605
d66c4c7c
CY
26062011-05-29 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * image.el (imagemagick-types-inhibit)
2609 (imagemagick-register-types): Doc fix.
2610
80aec780
DD
26112011-05-29 Deniz Dogan <deniz@dogan.se>
2612
2613 * net/rcirc.el (rcirc): Use the user's stored encryption method by
2614 default.
2615
1dd3c2d9
CY
26162011-05-29 Chong Yidong <cyd@stupidchicken.com>
2617
2618 * select.el: Don't perform clipboard-manager saving in hooks;
2619 leave the hooks empty.
2620
60e56523
LL
26212011-05-28 Leo Liu <sdl.web@gmail.com>
2622
2623 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
2624 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
2625 (occur-edit-mode): New major mode (Bug#8463).
2626 (occur-after-change-function): New function.
2627 (occur-engine): Give Occur tags a read-only property.
2628
2b1e1a22
KR
26292011-05-28 Kevin Ryde <user42@zip.com.au>
2630
2631 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
2632
5d344e88
CY
26332011-05-28 Chong Yidong <cyd@stupidchicken.com>
2634
8e6ca83d
CY
2635 * bindings.el (help-echo): Make the initial non-indicator dash
2636 empty on graphical terminals (Bug#7295).
2637
5d344e88
CY
2638 * files.el (auto-mode-alist): Move config rule after the
2639 in-stripping one (Bug#8547).
2640
bfbbace7
CY
2641 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
2642
fbeba6e2
CY
2643 * startup.el (normal-splash-screen): Remove gratuitous mode-line
2644 setting (Bug#8740).
2645
60ed8c72
AA
26462011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
2647
4ac619f0
AA
2648 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
2649 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
2650 (Bug#8539).
60ed8c72 2651
23db196e
CY
26522011-05-28 Chong Yidong <cyd@stupidchicken.com>
2653
2654 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
2655
5012f24c
DK
26562011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
2657
2658 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
2659 (hs-hide-block-at-point, hs-find-block-beginning)
2660 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
2661 (Bug#8279).
2662
6a639b16
GM
26632011-05-28 Glenn Morris <rgm@gnu.org>
2664
2665 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
2666
d43eaf2c
CY
26672011-05-28 Chong Yidong <cyd@stupidchicken.com>
2668
5199bde1
CY
2669 * help-fns.el (describe-function-1): If the function is a derived
2670 major mode, print the parent mode.
2671
d43eaf2c
CY
2672 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
2673 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
2674
423428a8
SM
26752011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
2676
0ff8e1ba
SM
2677 * minibuffer.el (completion--capf-wrapper): Check applicability before
2678 retuning non-nil for non-exclusive completion data.
2679 * progmodes/etags.el (tags-completion-at-point-function):
2680 * info-look.el (info-lookup-completions-at-point): Mark as
2681 non-exclusive.
2682 (info-complete): Adjust accordingly.
2683
423428a8
SM
2684 * info-look.el: Convert to lexical-binding and completion-at-point.
2685 (info-lookup-completions-at-point): New function.
2686 (info-complete): Use it and completion-in-region.
2687
b74aa22b
DA
26882011-05-28 Drew Adams <drew.adams@oracle.com>
2689
2690 * isearch.el: Let M-e start with point at the first mismatched char.
2691 (isearch-fail-pos): New function.
2692 (isearch-edit-string): Use it.
2693
66e2e71d
DK
26942011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2695
2696 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2697
eb95d01d
TC
26982009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2699
2700 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
2701 traversal functions for avl-trees.
2702 (avl-tree--stack): New struct.
2703 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
2704 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
2705 (avl-tree--do-enter): Add optional `updatefun' arg.
2706 Change return value.
eb95d01d 2707 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
2708 (avl-tree--do-delete): Add `test' and `nilflag' args.
2709 Change return value.
eb95d01d
TC
2710 (avl-tree-member): Add optional `nilflag'
2711 (avl-tree-member-p): New function.
2712 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
2713 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
2714 (avl-tree-stack-empty-p): New functions.
2715
3769ddcf
TC
27162009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
2717
2718 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
2719 avl-tree--del-balance1 and make it work both ways.
2720 (avl-tree--del-balance2): Remove.
2721 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
2722 make it work both ways.
2723 (avl-tree--enter-balance2): Remove.
2724 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
2725 New macros.
2726 (avl-tree--mapc, avl-tree-map): Add direction argument.
2727
eb95d01d 27282011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
2729
2730 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
2731
a9f737ee
CY
27322011-05-27 Chong Yidong <cyd@stupidchicken.com>
2733
2734 * select.el: Support clipboard managers with built-in function
2735 x-clipboard-manager-save, via delete-frame-functions and
2736 kill-emacs-hook.
2737 (xselect-convert-to-targets): Add MULTIPLE target to list.
2738 (xselect-convert-to-save-targets): New function.
2739
c92a1e54
KH
27402011-05-27 Kenichi Handa <handa@m17n.org>
2741
2742 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
2743 let-binding rfc2047-encode-encoded-words to nil.
2744
e145f188
GM
27452011-05-27 Glenn Morris <rgm@gnu.org>
2746
5ec8a862
GM
2747 * mail/emacsbug.el: Don't require url-util.
2748
4b29d9fb
GM
2749 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
2750
e145f188
GM
2751 * files.el (set-auto-mode):
2752 Also respect mode: entries at the end of the file. (Bug#8586)
2753
7d15102b
GM
27542011-05-26 Glenn Morris <rgm@gnu.org>
2755
98f593b8
GM
2756 * files.el (hack-local-variables-prop-line, hack-local-variables):
2757 Downcase mode names, as seems to be traditional.
27b48e63 2758 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 2759
7d15102b
GM
2760 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
2761 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
2762
51d5b4ec
JD
27632011-05-25 Julien Danjou <julien@danjou.info>
2764
2765 * textmodes/rst.el (rst-define-level-faces): Do not define face
2766 symbol if it is already defined.
2767
91513f63
VB
27682011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
2769
2770 * play/5x5.el (5x5-new-game, 5x5-randomize):
2771 Reset 5x5-solver-output to nil when a new grid is cast.
2772 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
2773 these debugging traces, as defmacro breaks the compiled code.
2774
4d90d6d0
DK
27752011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
2776
2777 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
2778
e1b90ef6
LL
27792011-05-24 Leo Liu <sdl.web@gmail.com>
2780
2781 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
2782 (vc-bzr-sha1): Adapt.
2783
d8e4b68b 2784 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
2785
2786 * bindings.el: Provide sha1 feature.
2787
db0406bb 27882011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
2789
2790 * mail/sendmail.el: Require `rfc2047'.
2791 (mail-insert-from-field): Do not perform RFC2047 encoding.
2792 (mail-encode-header): New function.
2793 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
2794 buffer to the return value of select-message-coding-system.
2795 Call mail-encode-header.
b8d747b9
KH
2796
2797 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
2798
db0406bb 27992011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 2800
4d90d6d0
DK
2801 * mail/supercite.el (sc-default-cite-frame):
2802 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 2803
eb8a5e9b
GM
28042011-05-24 Glenn Morris <rgm@gnu.org>
2805
f8630703
GM
2806 * progmodes/python.el (brm-menu): Declare.
2807
8831bbed
GM
2808 * emulation/viper.el (viper-set-hooks): Declare.
2809
eb8a5e9b
GM
2810 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
2811 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
2812 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
2813 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
2814 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
2815 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
2816
a2a25d24
SM
28172011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
2818
2819 Add an :exit-function for completion-at-point.
2820
2821 * minibuffer.el (completion--done): New fun.
2822 (completion--do-completion): Use it. New arg `expect-exact'.
2823 (minibuffer-complete, minibuffer-complete-word): Don't output message,
2824 since completion--do-completion does it for us now.
2825 (minibuffer-force-complete): Use completion--done and
2826 completion--replace. Handle sole-completion case with more care.
2827 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
2828 (completion-extra-properties): New var.
2829 (completion-annotate-function): Make obsolete.
2830 (minibuffer-completion-help): Adjust accordingly.
2831 Use completion-list-insert-choice-function.
2832 (completion-at-point, completion-help-at-point):
2833 Bind completion-extra-properties.
2834 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
2835 * simple.el (completion-list-insert-choice-function): New var.
2836 (completion-setup-function): Preserve it.
2837 (choose-completion): Pay attention to it, shuffle the code a bit.
2838 (choose-completion-string): New arg `insert-function'.
2839
2840 * textmodes/bibtex.el: Convert to lexical binding.
2841 (bibtex-mode-map): Use completion-at-point.
2842 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
2843 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
2844 (bibtex-complete): Define as obsolete alias.
2845 (bibtex-complete-internal): Remove.
2846 (bibtex-format-entry): Remove unused sub-group in regexp.
2847 * shell.el (shell--command-completion-data)
2848 (shell-environment-variable-completion):
2849 * pcomplete.el (pcomplete-completions-at-point):
2850 * comint.el (comint--complete-file-name-data): Use :exit-function
2851 instead of completion-table-with-terminator so it also works for
2852 choose-completion.
2853
e44e373d
SM
28542011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2855
4f91a816
SM
2856 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
2857
782fc819
SM
2858 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
2859 (bug#8710).
2860
e44e373d
SM
2861 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
2862
381987c3
KM
28632011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
2864
2865 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
2866 customization variable and implement: If non-nil, auto-fill will
2867 be inhibited while on topic's header line.
2868
b776bc70
VB
28692011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
2870
2871 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 2872 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
2873 always have a solution in grid size = 5 cases.
2874 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
2875 (5x5-solver-output, 5x5-log-buffer): New vars.
2876 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
2877 Make these variables buffer local to achieve 5x5 multi-session-ness.
2878 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
2879 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
2880 (5x5-solve-suggest): New funs.
2881 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
2882 randomize a grid so that we ensure that there is always a solution.
2883 (5x5-make-random-grid): Allow other movement than flipping.
2884
7de88b6e
KR
28852011-05-23 Kevin Ryde <user42@zip.com.au>
2886
2887 * emacs-lisp/advice.el (ad-read-advised-function):
2888 Use `function-called-at-point' as the default default, if it has
2889 advice and passes PREDICATE.
2890
b1ef1257
SM
28912011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
2892
bbca48fe
SM
2893 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
2894 byte-compile-lambda if it's actually a lambda.
2895
b1ef1257
SM
2896 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
2897 Fix function quoting. Use backquote better.
2898
92a9cc65
YS
28992011-05-22 Yuanle Song <sylecn@gmail.com>
2900
2901 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
2902 matching (Bug#8516).
2903
f0fb8059
JA
29042011-01-22 Jari Aalto <jari.aalto@cante.net>
2905
2906 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
2907 different face (Bug#8178).
2908
d5b44c93
CY
29092011-05-22 Chong Yidong <cyd@stupidchicken.com>
2910
2911 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
2912 defface (Bug#8144).
2913
79106a44
SM
29142011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
2915
9c848d8a
SM
2916 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
2917 funcall as well (bug#8712). Warn when performing those conversions.
2918 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
2919
79106a44
SM
2920 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
2921
88dfa756
GM
29222011-05-22 Glenn Morris <rgm@gnu.org>
2923
2924 * files.el (hack-local-variables-prop-line): Small simplifications.
2925 (hack-local-variables, hack-local-variables-prop-line):
2926 If MODE-ONLY, return the mode, rather than just `t'.
2927
b7cf2c79
SM
29282011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
2929
2930 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
2931
3f1a8558
GM
29322011-05-21 Glenn Morris <rgm@gnu.org>
2933
7e4ccca3
GM
2934 * files.el (hack-local-variables-prop-line, hack-local-variables):
2935 If only interested in the mode, don't bother doing the other stuff.
2936
637d46ca
GM
2937 * image-mode.el (image-after-revert-hook):
2938 Redraw all frames on which the image is visible. (Bug#8567)
2939
973d955b
GM
2940 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
2941
3f1a8558
GM
2942 * wid-edit.el (widget-checklist-match-inline):
2943 Fix 2011-04-19 change. (Bug#8649)
2944
96479927
SM
29452011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
2946
1dcf791f
SM
2947 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
2948 Also allow singlespace after single-letter capitals followed by a dot.
2949
96479927
SM
2950 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
2951 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
2952
35fd0881
N
29532011-05-20 Nix <nix@esperi.org.uk>
2954
2955 * files.el (basic-save-buffer-2):
2956 Fix handling of break-hardlink-on-save with non-existent files.
2957
82745640
DD
29582011-05-19 Deniz Dogan <deniz@dogan.se>
2959
2960 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 2961 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 2962
4a720484
GM
29632011-05-19 Glenn Morris <rgm@gnu.org>
2964
d1f21341
GM
2965 * progmodes/f90.el (f90-type-def-re):
2966 Handle "type, bind(c)". (Bug#8691)
2967
4a720484
GM
2968 * emacs-lisp/autoload.el (batch-update-autoloads):
2969 Set autoload-excludes by parsing loadup.el rather than Makefiles.
2970
2fb0a219
MA
29712011-05-18 Michael Albinus <michael.albinus@gmx.de>
2972
2973 * net/tramp.el (tramp-process-actions): Set "first-password-request"
2974 property for the correct connection in case of multihops.
2975
e565dd37
GM
29762011-05-18 Glenn Morris <rgm@gnu.org>
2977
c2571358 2978 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
2979 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
2980
e565dd37
GM
2981 Rationalize calendar handling of day and month abbrev-arrays.
2982 * calendar/calendar.el (calendar-customized-p): New function.
2983 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
2984 (calendar-day-name-array, calendar-month-name-array): Doc fix.
2985 Add :set function.
2986 (calendar-abbrev-length, calendar-day-abbrev-array)
2987 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
2988 (calendar-day-abbrev-array, calendar-month-abbrev-array):
2989 Elements may no longer be nil.
2990 (calendar-day-name, calendar-month-name):
2991 Update for changed nature of abbrev arrays.
2992 * calendar/diary-lib.el (diary-name-pattern):
2993 Update for changed nature of abbrev arrays.
2994 (diary-mark-entries-1): Update calendar-make-alist calls.
2995 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
2996 * calendar/cal-html.el (cal-html-day-abbrev-array):
2997 Simply inherit from calendar-day-abbrev-array.
2998
1d99a745
SM
29992011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3001 * progmodes/grep.el (grep-mode): Disable default
3002 compilation-directory-matcher setting (bug#8684).
3003
7c1d9aa0
MA
30042011-05-17 Michael Albinus <michael.albinus@gmx.de>
3005
3006 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
3007 instead of "head" and "tail". There were problems with SunOS 5.9,
3008 and it performs better.
3009
3952e9d8
GM
30102011-05-17 Glenn Morris <rgm@gnu.org>
3011
2dd12e7f
GM
3012 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
3013
e4157b9c
GM
3014 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3015 Replace obsolete function.
3016
8e249bbd
GM
3017 * shell.el (pcomplete-parse-arguments-function): Declare.
3018
3952e9d8
GM
3019 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
3020 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
3021 (appt-check): Doc fixes.
3022 (appt-disp-window-function, appt-delete-window-function):
3023 Remove needless special case in custom :type.
3024 (appt-display-count): Default to 0, not nil.
3025 (appt-check): Reset appt-display-count to 0, not nil.
3026
c71a0d48 30272011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 3028
c71a0d48
GM
3029 * progmodes/python.el (python-font-lock-keywords):
3030 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 3031
31d55be9
SM
30322011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
3035
3bfacb2f
KR
30362011-05-16 Kevin Ryde <user42@zip.com.au>
3037
3038 * info-look.el (makefile-automake-mode): New setups, looking in
3039 automake manual, then makefile-mode.
3040 (makefile-mode): Remove automake manual, have it just in
3041 makefile-automake-mode since there's various things different or
3042 not relevant to plain make.
3043 (makefile-mode): Remove "other-modes" non-existent automake-mode,
3044 believe a hypothetical automake-mode would go to makefile-mode,
3045 not the other way around.
3046
c8e83751
CY
30472011-05-15 Chong Yidong <cyd@stupidchicken.com>
3048
5e9e35cd
CY
3049 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
3050 hunk-end tags (Bug#8672).
3051
c8e83751
CY
3052 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
3053 vc-annotate-show-diff-revision-at-line (Bug#8671).
3054
50b23e5a
GM
30552011-05-14 Glenn Morris <rgm@gnu.org>
3056
7210a739
GM
3057 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
3058 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
3059 (change-log-font-lock-keywords): Also handle multiple author lines
3060 with leading tabs. (Bug#8644)
7210a739 3061
4691905a
GM
3062 * calendar/appt.el (appt-check): Rename some local variables.
3063 Some simplification/reordering.
3064
50b23e5a
GM
3065 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
3066 (feedmail-sendmail-f-doesnt-sell-me-out)
3067 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
3068 (feedmail-debug-sit-for, feedmail-queue-express-hook)
3069 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
3070 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
3071 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
3072 (feedmail-binmail-gnulinuxish-template):
3073 Rename from feedmail-binmail-linuxish-template.
3074 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
3075 Use insert-buffer-substring.
3076
215cda7c
BC
30772011-05-14 Bill Carpenter <bill@carpenter.org>
3078
3079 * mail/feedmail.el (feedmail-patch-level): Increase.
3080 (feedmail-debug): New custom group.
3081 (feedmail-confirm-outgoing-timeout)
3082 (feedmail-sendmail-f-doesnt-sell-me-out)
3083 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
3084 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
3085 (feedmail-sender-line, feedmail-from-line)
3086 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 3087 (feedmail-spray-this-address)
215cda7c
BC
3088 (feedmail-spray-address-fiddle-plex-list)
3089 (feedmail-queue-use-send-time-for-date)
3090 (feedmail-queue-use-send-time-for-message-id)
3091 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
3092 (feedmail-buffer-eating-function):
3093 Doc fixes.
3094 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
3095 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
3096 (feedmail-message-action-scroll-down): New functions.
3097 (feedmail-queue-directory, feedmail-queue-draft-directory):
3098 Use expand-file-name.
3099 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
3100 Remove C-v help entry.
3101 (feedmail-queue-buffer-file-name): New variable.
3102 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
3103 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
3104 (feedmail-message-action-send-strong, feedmail-message-action-edit)
3105 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
3106 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
3107 (feedmail-message-action-toggle-spray)
3108 (feedmail-run-the-queue-no-prompts)
3109 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
3110 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
3111 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
3112 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
3113 (feedmail-envelope-deducer, feedmail-fiddle-from)
3114 (feedmail-fiddle-sender, feedmail-default-date-generator)
3115 (feedmail-fiddle-date, feedmail-fiddle-message-id)
3116 (feedmail-fiddle-spray-address)
3117 (feedmail-fiddle-list-of-spray-fiddle-plexes)
3118 (feedmail-fiddle-list-of-fiddle-plexes)
3119 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
3120 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
3121 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
3122 Change default. Doc fix.
3123 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
3124 (feedmail-binmail-linuxish-template): New constant.
3125 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
3126 Respect feedmail-sendmail-f-doesnt-sell-me-out.
3127 (feedmail-send-it): Add debug call.
3128 Use feedmail-queue-buffer-file-name, and
3129 feedmail-send-it-immediately-wrapper.
3130 (feedmail-message-action-send): Add debug call.
3131 Use feedmail-send-it-immediately-wrapper.
3132 (feedmail-queue-express-to-queue): Add debug call.
3133 Run feedmail-queue-express-hook.
3134 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
3135 (feedmail-message-action-help-blat):
3136 Rename from feedmail-queue-send-edit-prompt-help-first.
3137 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
3138 Check line-endings. Handle errors better.
3139 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
3140 Doc fix. Add debug call.
3141 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
3142 Use feedmail-queue-send-edit-prompt-inner.
3143 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
3144 (feedmail-queue-send-edit-prompt-inner): New function, extracted
3145 from feedmail-queue-send-edit-prompt.
3146 (feedmail-queue-send-edit-prompt-help)
3147 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
3148 (feedmail-tidy-up-slug): Add debug call.
3149 Respect feedmail-queue-slug-suspect-regexp.
3150 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
3151 (feedmail-dump-message-to-queue): Add debug call.
3152 Expand queue-directory.
3153 (feedmail-dump-message-to-queue): Change message slightly.
3154 Use feedmail-say-chatter.
3155 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
3156 (feedmail-send-it-immediately-wrapper): New function.
3157 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
3158 Insert empty string rather than newline. Handle full-frame case.
3159 Use catch/throw. Use feedmail-say-chatter.
3160 (feedmail-fiddle-from): Try mail-host-address.
3161 (feedmail-default-message-id-generator): Doc fix.
3162 Bind system-time-locale. Handle missing end.
3163 (feedmail-fiddle-x-mailer): Add debug call.
3164 Handle feedmail-x-mailer-line being nil.
3165 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
3166 Add debug call. Use buffer-substring-no-properties.
3167 (feedmail-say-debug, feedmail-say-chatter): New functions.
3168 (feedmail-find-eoh): Give an explicit error.
3169
42c7e61e
UJ
31702011-05-13 Ulf Jasper <ulf.jasper@web.de>
3171
c2571358 3172 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 3173 family from helvetica to sans.
c2571358 3174 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
3175 etc/images/newsticker.
3176
c2571358 3177 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
3178 family from helvetica to sans.
3179
3180 * net/newst-plainview.el (newsticker-new-item-face)
3181 (newsticker-old-item-face, newsticker-immortal-item-face)
3182 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 3183 (newsticker-statistics-face): Change default family from
42c7e61e 3184 helvetica to sans.
c2571358 3185 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
3186 etc/images/newsticker.
3187
3188 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
3189 (newsticker--process-auto-mark-filter-match): : Tell user about
3190 auto-marking.
3191
8497a297
DV
31922011-05-13 Didier Verna <didier@xemacs.org>
3193
3194 Common Lisp indentation improvements on defmethod and lambda-lists.
3195 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
3196 (lisp-lambda-list-keyword-parameter-indentation)
3197 (lisp-lambda-list-keyword-parameter-alignment)
3198 (lisp-lambda-list-keyword-alignment): New customizable user options.
3199 (lisp-indent-defun-method): Improve docstring.
3200 (extended-loop-p): Fix comment.
3201 (lisp-indent-lambda-list-keywords-regexp): New variable.
3202 (lisp-indent-lambda-list): New function.
3203 (lisp-indent-259): Use it.
3204 (lisp-indent-defmethod): Support for more than one
3205 method qualifier and properly indent methods lambda-lists.
3206 (defgeneric): Provide a missing common-lisp-indent-function property.
3207
f278f87f
SM
32082011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
3209
3210 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
3211 bounds for the empty string (bug#8667).
3212
5233edd7
GM
32132011-05-13 Glenn Morris <rgm@gnu.org>
3214
5237a44f
GM
3215 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
3216
8340026c 3217 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 3218 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 3219
5233edd7 3220 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 3221 (appt-time-msg-list): Doc fix.
a5464014 3222 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 3223
92d10796
AS
32242011-05-12 Andreas Schwab <schwab@linux-m68k.org>
3225
3226 * progmodes/ld-script.el (ld-script-keywords)
3227 (ld-script-builtins): Update keywords list.
3228
914a0ae1
SM
32292011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3230
c89be45f
SM
3231 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
3232
914a0ae1
SM
3233 * shell.el (shell-completion-vars): New function.
3234 (shell-mode):
3235 * simple.el (read-shell-command): Use it.
3236 (blink-matching-open): No need for " [...]" in minibuffer-message.
3237
98dc3df3
GM
32382011-05-12 Glenn Morris <rgm@gnu.org>
3239
3240 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
3241 (appt-check): Simplify.
3242
d2fc7e3d 32432011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
3244
3245 * smerge-mode.el (smerge-resolve): Use null-device rather than a
3246 literal "/dev/null".
3247
d2fc7e3d 32482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
3249
3250 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
3251 Fix typo.
3252
d2fc7e3d 32532011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 3254
3f254caa
SM
3255 * progmodes/which-func.el (which-function):
3256 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
3257 which might not be defined (Bug#8260).
3258
d45885f7
GM
32592011-05-12 Glenn Morris <rgm@gnu.org>
3260
3261 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
3262 Let byte-compile-initial-macro-environment always take precedence.
3263
488086f4
SM
32642011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * net/rcirc.el: Add support for SSL/TLS connections.
3267 (rcirc-server-alist): New field `encryption'.
3268 (rcirc): Check `encryption' settings.
3269 (rcirc-connect): New arg `encryption'. Use open-network-stream.
3270 Merge make-local-variable into `set'.
3271 (rcirc--connection-open-p): New function.
3272 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
3273 the process is not a network process (e.g. running gnutls-cli).
3274 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
3275 Make rcirc-(en|de)code-coding-system local here.
3276 (rcirc-mode): Merge make-local-variable into `set'.
3277 (rcirc-parent-buffer): Make permanent buffer-local.
3278 (rcirc-multiline-minor-mode): Don't do it here.
3279 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
3280 there's no server buffer.
3281
7d3b9d44
GM
32822011-05-11 Glenn Morris <rgm@gnu.org>
3283
f64049c6
GM
3284 * newcomment.el (comment-kill): Prefix "unused" local.
3285
93c9df73
GM
3286 * term/w32console.el (get-screen-color): Declare.
3287
7d3b9d44
GM
3288 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
3289 Handle symbol elements of byte-compile-initial-macro-environment.
3290
9e2dd53f
LL
32912011-05-10 Leo Liu <sdl.web@gmail.com>
3292
488086f4
SM
3293 * bookmark.el (bookmark-bmenu-mode-map):
3294 Bind bookmark-bmenu-search to `/'.
8b340240 3295
9e2dd53f 3296 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
3297 (footnote-unicode-string, footnote-unicode-regexp): New variable.
3298 (Footnote-unicode): New function.
3299 (footnote-style-alist): Add unicode style to the list.
3300 (footnote-style): Doc fix.
9e2dd53f 3301
79b70037
GM
33022011-05-10 Jim Meyering <meyering@redhat.com>
3303
3304 Fix doubled-word typos.
3305 * international/quail.el (quail-insert-kbd-layout): and and -> and
3306 * kermit.el: and and -> and
3307 * net/ldap.el (ldap-search-internal): to to -> to
3308 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
3309 * progmodes/js.el (js-mode): and and -> and
3310 * textmodes/artist.el (artist-move-to-xy): at at -> at
3311 (artist-draw-region-trim-line-endings): if if -> if
3312 And Safetyc -> Safety.
3313 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
3314
b8f82dc1 33152011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 3316 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
3317
3318 * files.el (hack-one-local-variable-eval-safep):
3319 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
3320
4f99f44b
GM
33212011-05-10 Glenn Morris <rgm@gnu.org>
3322
3323 * calendar/diary-lib.el (diary-list-entries-hook)
3324 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
3325 (diary-nongregorian-marking-hook, diary-list-entries)
3326 (diary-include-other-diary-files, diary-mark-entries)
3327 (diary-mark-included-diary-files): Doc fixes.
3328
84f29e6b
JB
33292011-05-09 Juanma Barranquero <lekktu@gmail.com>
3330
3331 * misc.el: Require tabulated-list.el during compilation.
3332
9bedd73a
CY
33332011-05-09 Chong Yidong <cyd@stupidchicken.com>
3334
488086f4
SM
3335 * progmodes/compile.el (compilation-start):
3336 Run compilation-filter-hook for the async case too.
9bedd73a
CY
3337 (compilation-filter-hook): Doc fix.
3338
797c735c
DD
33392011-05-09 Deniz Dogan <deniz@dogan.se>
3340
3341 * wdired.el: Remove outdated installation comment. Fix usage
3342 comment.
3343
5f4b1dfe
JB
33442011-05-09 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * misc.el: Implement new command `list-dynamic-libraries'.
3347 (list-dynamic-libraries--loaded-only-p): New variable.
3348 (list-dynamic-libraries--refresh): New function.
3349 (list-dynamic-libraries): New command.
3350
4c44026c
CY
33512011-05-09 Chong Yidong <cyd@stupidchicken.com>
3352
488086f4
SM
3353 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3354 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
3355 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
3356 higher priority to avoid clobbering by gnu.
3357
027f966d
CY
33582011-05-08 Chong Yidong <cyd@stupidchicken.com>
3359
3360 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
3361 if the face has existing theme settings (Bug#8454).
3362
085f5d7d
CY
33632011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
3364
488086f4
SM
3365 * progmodes/perl-mode.el (perl-imenu-generic-expression):
3366 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 3367
2a86a00c
RS
3368 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
3369 special file names `.' and `..' (Bug#8259).
3370
d9c54a06
CY
33712011-05-08 Chong Yidong <cyd@stupidchicken.com>
3372
488086f4
SM
3373 * progmodes/grep.el (grep-mode-font-lock-keywords):
3374 Remove buffer-changing entries.
d9c54a06
CY
3375 (grep-filter): New function.
3376 (grep-mode): Add it to compilation-filter-hook.
3377
3378 * progmodes/compile.el (compilation-filter-hook)
3379 (compilation-filter-start): New defvars.
3380 (compilation-filter): Call compilation-filter-hook prior to
3381 updating the process mark.
3382
c4662635
SM
33832011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
3386
b0512a1d
EZ
33872011-05-07 Eli Zaretskii <eliz@gnu.org>
3388
605c9376
EZ
3389 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
3390 mailclient-send-it even if window-system is nil. (Bug#8595)
3391
c4662635
SM
3392 * term/w32console.el (terminal-init-w32console):
3393 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
3394 background-mode. (Bug#8597)
3395
d1dc2cc2
SM
33962011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
3397
3398 Make bytecomp.el understand that defmethod defines funs (bug#8631).
3399 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
3400 New functions.
3401 (defgeneric, eieio--defmethod): Use them.
3402 (eieio-defgeneric): Remove.
3403 (defmethod): Call defgeneric in a way visible to the byte-compiler.
3404
915d1300
GM
34052011-05-07 Glenn Morris <rgm@gnu.org>
3406
a3961c3e
GM
3407 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
3408 Use let rather than let*.
3409 (timeclock-find-discrep): Remove unused local.
3410
314347b9
GM
3411 * calendar/diary-lib.el (diary-comment-start): Doc fix.
3412
915d1300
GM
3413 * calendar/appt.el (appt-time-msg-list): Doc fix.
3414
275b59b0
NF
34152011-05-06 Noah Friedman <friedman@splode.com>
3416
3417 * apropos.el (apropos-print-doc): Only use
3418 emacs-lisp-docstring-fill-column when it is bound to an integer,
3419 per that variable's documentation.
3420
6c19f744
SM
34212011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 3424 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 3425
60f884b2
GM
34262011-05-06 Glenn Morris <rgm@gnu.org>
3427
5006e634
GM
3428 * calendar/appt.el (appt-message-warning-time): Doc fix.
3429 (appt-warning-time-regexp): New option.
3430 (appt-make-list): Respect appt-message-warning-time.
3431
548d0a63
GM
3432 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
3433 New options.
3434 (diary-add-to-list): Strip comments from the displayed string.
3435 (diary-mode): Set comment-start and comment-end.
3436
60f884b2
GM
3437 * vc/diff-mode.el (smerge-refine-subst): Declare.
3438 (diff-refine-hunk): Don't require smerge-mode when compiling.
3439
989681bb
JB
34402011-05-06 Juanma Barranquero <lekktu@gmail.com>
3441
3442 * simple.el (list-processes): Return nil as the docstring says.
3443
a6bc05e1
MA
34442011-05-05 Michael Albinus <michael.albinus@gmx.de>
3445
3446 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
3447 to "".
3448 (ange-ftp-write-region, ange-ftp-insert-file-contents)
3449 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
3450 determining of binary transfer. (Bug#7383)
3451
23c22e9a
MA
34522011-05-05 Michael Albinus <michael.albinus@gmx.de>
3453
c4662635
SM
3454 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3455 Fix port computation bug. (Bug#8618)
23c22e9a 3456
0bff894f
GM
34572011-05-05 Glenn Morris <rgm@gnu.org>
3458
b8296902
GM
3459 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
3460
1f522ce8
GM
3461 * simple.el (shell-dynamic-complete-functions)
3462 (comint-dynamic-complete-functions): Declare.
3463
cf5bee67
GM
3464 * net/network-stream.el (gnutls-negotiate):
3465 * simple.el (tabulated-list-print): Fix declarations.
3466
3467 * progmodes/gud.el (syntax-symbol, syntax-point):
3468 Remove unnecessary and incorrect declarations.
3469
0bff894f
GM
3470 * emacs-lisp/check-declare.el (check-declare-scan):
3471 Handle byte-compile-initial-macro-environment in bytecomp.el
3472
9869b3ae
SM
34732011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
3474
3475 Fix earlier half-done eieio-defmethod change (bug#8338).
3476 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
3477 Streamline and change calling convention.
3478 (defmethod): Adjust accordingly and simplify.
3479 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
3480 new eieio--defmethod.
3481 (slot-boundp): Minor CSE simplification.
3482
9c1d5ac5
MZ
34832011-05-05 Milan Zamazal <pdm@zamazal.org>
3484
3485 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
3486 (glasses-make-readable): Use glasses-separate-capital-groups.
3487
455c834e
JB
34882011-05-05 Juanma Barranquero <lekktu@gmail.com>
3489
3490 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
3491 (warning-series): Doc fix.
3492 (display-warning): Don't try to create the buffer if we just found it.
3493
9ed7c8cb
CY
34942011-05-04 Chong Yidong <cyd@stupidchicken.com>
3495
3496 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
3497 (autoload-find-generated-file): New function.
3498 (generate-file-autoloads): Bind generated-autoload-file to
3499 buffer-file-name.
9869b3ae
SM
3500 (update-file-autoloads, update-directory-autoloads):
3501 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
3502 output file (Bug#7989).
3503 (batch-update-autoloads): Doc fix.
3504
0898ca10
JB
35052011-05-04 Juanma Barranquero <lekktu@gmail.com>
3506
3507 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
3508
31dfb76c
GM
35092011-05-04 Glenn Morris <rgm@gnu.org>
3510
f330b642
GM
3511 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
3512 function, so it follows changes in calendar-date-style.
3513 (diary-fancy-date-matcher): New function.
3514 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
3515 (diary-fancy-font-lock-fontify-region-function):
3516 Use diary-fancy-date-pattern as a function.
3517
31dfb76c
GM
3518 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
3519 non-numbers for `year' etc pseudo-variables. (Bug#8583)
3520
48e79d6a
TZ
35212011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
3522
3523 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
3524 instead of positional arguments. Allow :keylist and :crlfiles
3525 arguments.
3526 (open-gnutls-stream): Call it.
3527
3528 * net/network-stream.el (network-stream-open-starttls): Adjust to
3529 call `gnutls-negotiate' with :process and :hostname arguments.
3530
dd5a5ee0
SM
35312011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
3532
ef80fc09
SM
3533 * minibuffer.el (completion--message): New function.
3534 (completion--do-completion, minibuffer-complete)
3535 (minibuffer-force-complete, minibuffer-complete-word): Use it.
3536 (completion--do-completion): Don't ignore completion-auto-help when in
3537 icomplete-mode.
3538
dd5a5ee0
SM
3539 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
3540 internal encoding (e.g. tibetan zero is not whitespace).
3541 (global-whitespace-mode): Prefer save-current-buffer.
3542 (whitespace-trailing-regexp): Remove useless save-match-data.
3543 (whitespace-empty-at-bob-regexp): Minor simplification.
3544
b7d22a83
CY
35452011-05-03 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
3548
5192af46
AM
35492011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3550
3551 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 3552 Use `concat' to create string for insertion.
5192af46 3553
5767d190
SM
35542011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3555
3556 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
3557 Avoid open-line which runs post-self-insert-hook.
3558 (bibtex-fill-entry): Remove unused `end' var.
3559
bf242939
AM
35602011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
3561
5767d190
SM
3562 * textmodes/ispell.el (ispell-add-per-file-word-list):
3563 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 3564
25666126
LL
35652011-05-03 Leo Liu <sdl.web@gmail.com>
3566
3567 * isearch.el (isearch-yank-pop): New command.
5767d190 3568 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
3569 (isearch-forward): Mention it.
3570
52d3c2d0
SM
35712011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3572
1bcace58
SM
3573 * simple.el (minibuffer-complete-shell-command): Remove.
3574 (minibuffer-local-shell-command-map): Use completion-at-point.
3575 (read-shell-command): Setup completion vars here instead.
3576 (read-expression-map): Bind TAB to symbol completion.
3577
52d3c2d0
SM
3578 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
3579 error directly rather via storing it into `results'.
3580
35813471
LL
35812011-05-02 Leo Liu <sdl.web@gmail.com>
3582
3583 * vc/diff.el: Fix description.
3584
e793a940
LMI
35852011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3586
3587 * server.el (server-eval-at): New function.
3588
8de66e05
LMI
35892011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3590
3591 * net/network-stream.el (open-network-stream): Take a :nowait
3592 parameter and pass it on to `make-network-process'.
3593 (network-stream-open-plain): Ditto.
3594
dcb79f20
AS
35952011-04-30 Andreas Schwab <schwab@linux-m68k.org>
3596
3597 * faces.el (face-spec-set-match-display): Don't match toolkit
3598 options on terminal frames.
3599
14a7fbd8
SM
36002011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
3601
7eabc1be
SM
3602 * progmodes/pascal.el: Use lexical binding.
3603 (pascal-mode-map): Remove author preferences.
3604
14a7fbd8
SM
3605 * pcomplete.el (pcomplete-std-complete): Don't abuse
3606 completion-at-point.
3607
50f84510
JB
36082011-04-28 Juanma Barranquero <lekktu@gmail.com>
3609
6e087a44
JB
3610 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
3611 removing code that has been dead since 1991 or so.
3612
50f84510
JB
3613 * startup.el (command-line): When warning about "_emacs", use a
3614 delayed warning to allow the user to filter it out.
3615
0ba690bd
DD
36162011-04-28 Deniz Dogan <deniz@dogan.se>
3617
3618 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
3619 user has not joined.
3620
08abfaad
SM
36212011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3622
3623 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
3624 aren't any completions at point.
3625
638f053a
JB
36262011-04-28 Juanma Barranquero <lekktu@gmail.com>
3627
3628 * subr.el (display-delayed-warnings): New function.
3629 (delayed-warnings-hook): New variable.
3630
8fff8daa
SM
36312011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
3632
08abfaad
SM
3633 * minibuffer.el (completion-at-point, completion-help-at-point):
3634 Don't presume that a given completion-at-point-function will always
3635 use the same calling convention.
3636
8fff8daa
SM
3637 * pcomplete.el (pcomplete-completions-at-point):
3638 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
3639 pcomplete-seen is non-nil.
3640 (pcomplete-comint-setup): Also recognize the new comint/shell
3641 completion functions.
3642 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
3643 pcomplete-seen is non-nil.
3644
841a1577 36452011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 3646
841a1577 3647 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 3648 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 3649 the first character in the entry. This allows for code to add its
211ec907
UJ
3650 own uid to the entry.
3651 (icalendar--convert-float-to-ical): Add export of
3652 `diary-float'-entries save for those with the optional DAY
3653 argument.
3654
2a782793
DC
36552011-04-27 Daniel Colascione <dan.colascione@gmail.com>
3656
3657 * subr.el (shell-quote-argument): Use alternate escaping strategy
3658 when we spot a variable reference in a string.
3659
0438ce91
DC
36602011-04-26 Daniel Colascione <dan.colascione@gmail.com>
3661
3662 * cus-start.el (all): Define customization for debug-on-event.
3663
841a1577 36642011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
3665
3666 * subr.el (shell-quote-argument): Escape correctly under Windows.
3667
d090ed6c
SM
36682011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3669
3670 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
3671
bfd31217
MA
36722011-04-25 Michael Albinus <michael.albinus@gmx.de>
3673
d090ed6c
SM
3674 * net/tramp.el (tramp-process-actions): Add POS argument.
3675 Delete region between POS and (pos).
bfd31217 3676
d090ed6c
SM
3677 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
3678 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
3679 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
3680
3681 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
3682 position in `tramp-process-actions' call.
3683
3684 * net/trampver.el: Update release number.
3685
e92f3bd3
SM
36862011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
3687
850256b5
SM
3688 * custom.el (defcustom): Obey lexical-binding.
3689
e92f3bd3
SM
3690 Fix octave-inf completion problems reported by Alexander Klimov.
3691 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
3692 Inherit from octave-mode-syntax-table.
3693 (inferior-octave-mode): Set info-lookup-mode.
3694 (inferior-octave-completion-at-point): New function.
3695 (inferior-octave-complete): Use it and completion-in-region.
3696 (inferior-octave-dynamic-complete-functions): Use it as well, and use
3697 comint-filename-completion.
3698 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
3699 symbol elements which shouldn't be word elements.
3700 (octave-font-lock-keywords, octave-beginning-of-defun)
3701 (octave-function-header-regexp): Adjust regexps accordingly.
3702 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
3703
cd22b309
JB
37042011-04-25 Juanma Barranquero <lekktu@gmail.com>
3705
3706 * net/gnutls.el (gnutls-errorp): Declare before first use.
3707
8b492194
TZ
37082011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
3709
3710 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
3711 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
3712 default trustfile exists before going to use it. Add missing
3713 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
3714 Reported by Claudio Bley <claudio.bley@gmail.com>.
3715 (open-gnutls-stream): Add usage example.
3716
3717 * net/network-stream.el (network-stream-open-starttls): Give host
3718 parameter to `gnutls-negotiate'.
3719 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 3720 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 3721
841a1577 37222011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 3723
cd22b309
JB
3724 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
3725 Use correct match group (bug#8438).
05842630 3726
3ba7869c
CY
37272011-04-24 Chong Yidong <cyd@stupidchicken.com>
3728
512e3ae1
CY
3729 * emacs-lisp/package.el (package-built-in-p): Fix typo.
3730 (package-menu--generate): New arg specifying packages to show.
3731 (package-menu-refresh, package-menu-execute, list-packages):
3732 Callers changed.
3733 (package-show-package-list): New function, replacing deleted
3734 package--list-packages (renamed because it is non-internal).
3735
3736 * finder.el (finder-list-matches): Use package-show-package-list
3737 instead of deleted package--list-packages.
3738
e92f3bd3
SM
3739 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
3740 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
3741 (vc-annotate-mode-map): Bind it to RET.
3742
7031be6d
UR
37432011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
3744
3745 * progmodes/etags.el (next-file): Don't use set-buffer to change
3746 buffers (Bug#8478).
3747
4ef177aa
CY
37482011-04-24 Chong Yidong <cyd@stupidchicken.com>
3749
c8d173eb
CY
3750 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
3751
4ef177aa
CY
3752 * apropos.el (apropos-label-face): Avoid variable-pitch face.
3753 (apropos-accumulator): Doc fix.
3754 (apropos-function, apropos-macro, apropos-command)
3755 (apropos-variable, apropos-face, apropos-group, apropos-widget)
3756 (apropos-plist): Add face property.
3757 (apropos-symbols-internal): Fix indentation.
3758 (apropos-print): Simplify help, and recognize apropos-multi-type.
3759 (apropos-print-doc): Use button-type-get to extract the button's
3760 face property. Fill docstring (Bug#8352).
3761
4ffd0d6b 37622011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
3763
3764 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
3765
c6c32125 3766 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 3767 (mpuz-mode-map): Use mapc.
c6c32125
JB
3768 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
3769 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
3770 Fix typos in docstrings.
3771
58d468b4
JB
3772 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
3773 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
3774
6470c3c6
JB
3775 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
3776
4ffd0d6b 37772011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
3778
3779 * minibuffer.el (completion--do-completion): Avoid the "Next char
3780 not unique" prompt if icomplete-mode is enabled (Bug#5849).
3781
3ad8bad0
CY
3782 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
3783 mouse-2 into unread-command-events, it is interpreted correctly.
3784
71d73c9c 3785 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 3786 (image-toggle-display): Doc fix.
71d73c9c 3787
841a1577 37882011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 3789
4ffd0d6b
GM
3790 * textmodes/page.el (what-page): Use line-number-at-pos to
3791 calculate line number (Bug#6825).
6e1dbaa9 3792
c2fb1b60
JB
37932011-04-22 Juanma Barranquero <lekktu@gmail.com>
3794
3795 * eshell/esh-mode.el (find-tag-interactive): Declare function.
3796 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
3797 Pass argument NO-DEFAULT to `find-tag-interactive'.
3798
e02f48d7
JB
37992011-04-22 Juanma Barranquero <lekktu@gmail.com>
3800
3801 Lexical-binding cleanup.
3802
3803 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
3804 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
3805 * progmodes/ada-prj.el (ada-prj-initialize-values)
3806 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
3807 (ada-prj-show-value):
3808 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
3809 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
3810 (antlr-invalidate-context-cache, antlr-options-menu-filter)
3811 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
3812 * progmodes/bug-reference.el (bug-reference-push-button):
3813 * progmodes/fortran.el (fortran-line-length):
3814 * progmodes/glasses.el (glasses-change):
3815 * progmodes/octave-mod.el (octave-fill-paragraph):
3816 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
3817 (python-pdbtrack-grub-for-buffer, python-sentinel):
3818 * progmodes/sql.el (sql-save-connection):
3819 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
3820 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
3821 Mark unused parameters.
3822
3823 * progmodes/compile.el (compilation--flush-directory-cache)
3824 (compilation--flush-parse, compile-internal): Mark unused parameters.
3825 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
3826 (compilation-next-error-function): Remove unused variable `timestamp'.
3827
3828 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
3829 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
3830
3831 * progmodes/dcl-mode.el (dcl-end-of-command):
3832 Remove unused variable `start'.
3833 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
3834 (dcl-option-value-basic, dcl-option-value-offset)
3835 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
3836 Mark unused parameters.
3837 (dcl-save-local-variable): Remove unused variable `val'.
3838 (mode): Declare.
3839
3840 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
3841 Mark unused parameters.
3842 (delphi-ignore-changes): Move before first use.
3843 (delphi-charset-token-at): Remove unused variable `start'.
3844 (delphi-else-start): Remove unused variable `if-count'.
3845 (delphi-comment-block-start, delphi-comment-block-end):
3846 Remove unused variable `kind'.
3847 (delphi-indent-line): Remove unused variable `new-point'.
3848
3849 * progmodes/ebrowse.el (ebrowse-files-list)
3850 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
3851 Mark unused parameters. Don't quote `lambda'.
3852 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
3853 Don't quote `lambda'.
3854 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
3855 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
3856 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
3857 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
3858 Use `ignore-errors'.
3859 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
3860 (ebrowse-view/find-file-and-search-pattern)
3861 (ebrowse-view/find-member-declaration/definition):
3862 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
3863 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
3864 Rename parameter PREFIX-ARG to PREFIX.
3865 (ebrowse-tags-read-name): Remove unused variables `start' and
3866 `member-info'.
3867 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
3868 to `tags-file'.
3869
3870 * progmodes/etags.el (local-find-tag-hook): Declare.
3871 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
3872 Mark unused parameters.
3873
3874 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
3875 (executable-interpret): Mark unused parameter.
3876
3877 * progmodes/flymake.el (flymake-process-sentinel)
3878 (flymake-after-change-function)
3879 (flymake-create-temp-with-folder-structure)
3880 (flymake-get-include-dirs-dot): Mark unused parameters.
3881 (flymake-safe-delete-directory): Remove unused variable `err'.
3882
3883 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
3884 (speedbar-timer-fn, speedbar-line-text)
3885 (speedbar-change-expand-button-char, speedbar-delete-subblock)
3886 (speedbar-center-buffer-smartly): Declare functions.
3887 (gdb-find-watch-expression): Remove unused variable `array'.
3888 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
3889 (gdb-starting): Mark unused parameters.
3890 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
3891 (gdb-table-string): Remove unused variable `res'.
3892 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
3893 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
3894 (gdb-display-buffer): Remove unused variable `cur-size'.
3895
3896 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
3897 allow lexical-binding compilation.
3898 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
3899 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
3900 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
3901 Mark unused parameters.
3902 (gud-gdb-marker-filter): Remove unused variable `match'.
3903 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
3904 lambda expressions and funcall them, instead of using `fset'.
3905
3906 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
3907 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
3908
3909 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
3910 variable `header-beg'; use `let'.
3911
3912 * progmodes/icon.el (indent-icon-exp): Remove unused variables
3913 `restart', `last-sexp' and `at-do'.
3914
3915 * progmodes/js.el (js--debug): Mark unused parameter.
3916 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
3917 (js--splice-into-items): Remove unused variable `item'.
3918 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
3919
3920 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
3921 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
3922 (makefile-complete): Remove unused variable `try'.
3923 (makefile-fill-paragraph, makefile-match-function-end):
3924 Mark unused parameters.
3925
3926 * progmodes/octave-inf.el (inferior-octave-complete):
3927 Remove unused variable `proc'.
3928 (inferior-octave-output-digest): Mark unused parameter.
3929
3930 * progmodes/perl-mode.el (perl-calculate-indent):
3931 Remove unused variable `err'.
3932
3933 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
3934 (prolog-indent-line): Mark unused parameters.
3935 (prolog-indent-line): Remove unused variable `beg'.
3936
3937 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
3938 (reporter-dont-compact-list): Declare.
3939
3940 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
3941 Remove unused variable `char'.
3942 (sh-debug): Mark unused parameter.
3943 (sh-get-indent-info): Remove unused variable `start'.
3944 (sh-calculate-indent): Remove unused variable `var'.
3945
3946 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
3947 (simula-electric-keyword): Remove unused variable `null'.
3948 (simula-search-backward, simula-search-forward): Remove unused
3949 variables `begin' and `end'.
3950
3951 * progmodes/vera-mode.el (vera-guess-basic-syntax):
3952 Remove unused variable `pos'.
3953 (vera-electric-tab, vera-comment-uncomment-region):
3954 Mark unused parameters.
3955 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
3956
7ede3b65
CY
39572011-04-22 Chong Yidong <cyd@stupidchicken.com>
3958
3959 * emacs-lisp/package.el (package--builtins, package-alist)
3960 (package-load-descriptor, package-built-in-p, package-activate)
3961 (define-package, package-installed-p)
3962 (package-compute-transaction, package-buffer-info)
3963 (package--push): Doc fix. Distinguish more clearly between
3964 version strings and version lists.
3965
121656e9
JB
39662011-04-21 Juanma Barranquero <lekktu@gmail.com>
3967
3968 Lexical-binding cleanup.
3969
3970 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
3971 (5x5-make-mutate-best):
3972 * play/fortune.el (fortune-in-buffer):
3973 * play/gomoku.el (gomoku-init-display):
3974 * play/solitaire.el (solitaire, solitaire-do-check):
3975 * play/tetris.el (tetris-default-update-speed-function):
3976 Mark unused parameters.
3977
3978 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
3979 (bubbles--shift): Remove unused variable `char-org'.
3980 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
3981 (bubbles--show-images): Remove unused variable `char'.
3982
3983 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
3984 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
3985 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
3986 (decipher-analyze-buffer): Use ?\s.
3987 (decipher-make-checkpoint): Remove unused variable `mapping'.
3988
3989 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
3990
3991 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
3992 Remove unused variable `result'; use `let'.
3993
3994 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
3995 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
3996 (gametree-children-shown-p, gametree-compute-reduced-score):
3997 Use `ignore-errors'.
3998
3999 * play/handwrite.el (ps-lpr-switches): Declare.
4000 (handwrite): Remove unused variables `pmin' and `lastp'.
4001
4002 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
4003
4004 * play/landmark.el (landmark-init-display)
4005 (landmark-update-naught-weights): Mark unused parameters.
4006 (landmark-y): Remove unused variable `noise'. Simplify.
4007 (landmark-human-plays): Remove unused variable `score'.
4008
4009 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
4010 (mpuz-try-proposal): Remove unused variable `game'.
4011
4012 * play/zone.el (life-patterns): Declare.
4013
80f499c7
JB
40142011-04-20 Juanma Barranquero <lekktu@gmail.com>
4015
4016 * vc/vc.el (ediff-vc-internal): Declare function.
4017
024ff170
SM
40182011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4019
c0a193ea
SM
4020 * shell.el: Use lexical-binding and std completion UI.
4021 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
4022 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
4023 comint-preoutput-filter-functions rather than on
4024 comint-output-filter-functions.
4025 (shell-command-completion, shell--command-completion-data)
4026 (shell-filename-completion, shell-environment-variable-completion)
4027 (shell-c-a-p-replace-by-expanded-directory): New functions.
4028 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
4029 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
4030 (shell-dynamic-complete-environment-variable): Use them.
4031 (shell-dynamic-complete-as-environment-variable)
4032 (shell-dynamic-complete-as-command): Remove.
4033 (shell-match-partial-variable): Match past point.
4034 * comint.el: Clean up use of completion-at-point-functions.
4035 (comint-completion-at-point): New function.
4036 (comint-mode): Use it completion-at-point-functions.
4037 (comint-dynamic-complete): Make it obsolete.
4038 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
4039 (comint-c-a-p-replace-by-expanded-history): New function.
4040 (comint-dynamic-complete-functions)
4041 (comint-replace-by-expanded-history): Use it.
4042 * minibuffer.el (completion-table-with-terminator): Allow dynamic
4043 termination strings. Try harder to avoid second try-completion.
4044 (completion-in-region-mode-map): Disable bindings that don't work yet.
4045
2dbaa080
SM
4046 * comint.el: Use lexical-binding. Require CL.
4047 (comint-dynamic-complete-functions): Use comint-filename-completion.
4048 (comint-completion-addsuffix): Tweak custom type.
4049 (comint-filename-completion, comint--common-suffix)
4050 (comint--common-quoted-suffix, comint--table-subvert)
4051 (comint--complete-file-name-data): New functions.
4052 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
4053 (comint-dynamic-list-filename-completions): Use them.
4054 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 4055
2dbaa080
SM
4056 * minibuffer.el (completion-in-region-mode):
4057 Keep completion-in-region-mode--predicate global.
4058 (completion-in-region--postch):
4059 Assume completion-in-region-mode--predicate is not null.
4060
c79a6f38
SM
4061 * progmodes/flymake.el (flymake-start-syntax-check-process):
4062 Obey `dir'. Simplify.
4063
024ff170
SM
4064 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
4065 we're in VC after all.
4066
1c6c854e
CS
40672011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
4068
4069 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 4070 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
4071 (vc-version-diff): Use vc-diff-build-argument-list-internal.
4072
bed7f140
SM
40732011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4074
332e62ab
SM
4075 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
4076 add sanity check.
4077
bed7f140
SM
4078 * obsolete/erc-hecomplete.el: Make obsolete.
4079 * obsolete/: Standardize obsolescence info in the header.
4080
f195c582
GM
40812011-04-20 Glenn Morris <rgm@gnu.org>
4082
4083 * calendar/solar.el (solar-horizontal-coordinates):
4084 Use the longitude argument rather than `calendar-longitude'.
4085 (solar-date-next-longitude): Remove unused locals.
4086
cb79b8c0
VJL
40872011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4088
4089 * whitespace.el: New version 13.2.1.
4090
40912011-04-20 felix <EmacsWiki> (tiny change)
4092
d8e4b68b 4093 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
4094 switching between major modes on a file.
4095
602ea69d
SM
40962011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4097
4098 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
4099 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
4100 multi-line comments as well.
4101
06b60517
JB
41022011-04-19 Juanma Barranquero <lekktu@gmail.com>
4103
4104 Lexical-binding cleanup.
4105
4106 * arc-mode.el (archive-mode-revert):
4107 * cmuscheme.el (scheme-interactively-start-process):
4108 * custom.el (custom-initialize-delay):
4109 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
4110 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
4111 * emacs-lock.el (emacs-lock-clear-sentinel):
4112 * ezimage.el (defezimage):
4113 * follow.el (follow-avoid-tail-recenter):
4114 * fringe.el (set-fringe-mode-1):
4115 * generic-x.el (bat-generic-mode-compile):
4116 * help-mode.el (help-info-variable, help-do-xref)
4117 (help-mode-revert-buffer):
4118 * help.el (view-emacs-todo):
4119 * iswitchb.el (iswitchb-completion-help):
4120 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
4121 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
4122 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
4123 * locate.el (locate-update):
4124 * longlines.el (longlines-encode-region)
4125 (longlines-after-change-function):
4126 * outline.el (outline-isearch-open-invisible):
4127 * ps-def.el (declare-function, charset-dimension, char-width)
4128 (encode-char):
4129 * ps-mule.el (ps-mule-plot-string):
4130 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
4131 (recentf-edit-list-select, recentf-edit-list-validate)
4132 (recentf-open-files-action):
4133 * rect.el (delete-whitespace-rectangle-line)
4134 (rectangle-number-line-callback):
4135 * register.el (window-configuration-to-register)
4136 (frame-configuration-to-register):
4137 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
4138 * select.el (xselect-convert-to-string, xselect-convert-to-length)
4139 (xselect-convert-to-targets, xselect-convert-to-delete)
4140 (xselect-convert-to-filename, xselect-convert-to-charpos)
4141 (xselect-convert-to-lineno, xselect-convert-to-colno)
4142 (xselect-convert-to-os, xselect-convert-to-host)
4143 (xselect-convert-to-user, xselect-convert-to-class)
4144 (xselect-convert-to-name, xselect-convert-to-integer)
4145 (xselect-convert-to-atom, xselect-convert-to-identity):
4146 * subr.el (declare, ignore, process-kill-without-query)
4147 (text-clone-maintain):
4148 * terminal.el (te-get-char, te-tic-sentinel):
4149 * tool-bar.el (tool-bar-make-keymap):
4150 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
4151 * type-break.el (type-break-mode, type-break-noninteractive-query):
4152 * view.el (View-back-to-mark):
4153 * wid-browse.el (widget-browse-action, widget-browse-widget)
4154 (widget-browse-widgets, widget-browse-sexp):
4155 * widget.el (define-widget-keywords):
4156 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
4157 Mark unused parameters.
4158
4159 * align.el (align-adjust-col-for-rule): Mark unused parameter.
4160 (align-areas): Remove unused variable `look'.
4161 (align-region): Remove unused variables `real-end' and `pos-list'.
4162
4163 * apropos.el (apropos-score-doc): Remove unused variable `i'.
4164
4165 * bindings.el (mode-line-modified, mode-line-remote):
4166 Mark unused parameters.
4167 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
4168
4169 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
4170 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
4171
4172 * comint.el (comint-history-isearch-pop-state)
4173 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
4174 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
4175 (comint-substitute-in-file-name): Doc fix.
4176
4177 * completion.el (cmpl-statistics-block): Mark unused parameter.
4178 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
4179 (save-completions-to-file, load-completions-from-file):
4180 Remove unused local variable `e'.
4181
4182 * composite.el (compose-chars): Remove unused variable `len'.
4183 (lgstring-insert-glyph): Remove unused variable `g'.
4184 (compose-glyph-string): Remove unused variables `ascent',
4185 `descent', `lbearing' and `rbearing'.
4186 (compose-glyph-string-relative): Remove unused variables
4187 `lbearing', `rbearing' and `wadjust'.
4188 (compose-gstring-for-graphic): Remove unused variables `header',
4189 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
4190 (compose-gstring-for-terminal): Remove unused variables `header'
4191 and `nchars'. Use `let', not `let*'.
4192
4193 * cus-edit.el (Custom-set, Custom-save, custom-reset)
4194 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
4195 (Custom-buffer-done, custom-buffer-create-internal)
4196 (custom-browse-visibility-action, custom-browse-group-tag-action)
4197 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
4198 (widget-magic-mouse-down-action, custom-toggle-parent)
4199 (custom-add-parent-links, custom-toggle-hide-variable)
4200 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
4201 (custom-toggle-hide-face, face, hook, custom-group-link-action)
4202 (custom-face-menu-create, custom-variable-menu-create, get)
4203 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
4204 (custom-reset-standard-save-and-update): Remove unused variable `value'.
4205 (customize-apropos): Remove unused variable `tests'.
4206 (custom-group-value-create): Remove unused variable `hidden-p'.
4207 (sort-fold-case): Declare.
4208
4209 * cus-theme.el (custom-reset-standard-faces-list)
4210 (custom-reset-standard-variables-list): Declare.
4211 (customize-create-theme, custom-theme-revert, custom-theme-write)
4212 (custom-theme-choose-mode, customize-themes, custom-theme-save):
4213 Mark unused parameters.
4214
4215 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
4216
4217 * delim-col.el (delimit-columns-max): Move defvar before first use.
4218
4219 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 4220 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
4221
4222 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
4223 (auto-insert): Declare.
4224 (desktop-restore-file-buffer): Rename desktop-* parameters;
4225 mark unused ones.
4226 (desktop-create-buffer): Rename desktop-* parameters and bind them.
4227 (desktop-buffer): Rename desktop-* parameters.
4228
4229 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
4230 (dframe-reposition-frame-xemacs, dframe-help-echo)
4231 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
4232 Mark unused parameters.
4233
4234 * dired-aux.el (backup-extract-version-start, overwrite-query)
4235 (overwrite-backup-query, rename-regexp-query)
4236 (rename-non-directory-query): Declare.
4237 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
4238 (dired-add-entry): Remove unused variable `orig-file-name'.
4239 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
4240 Use parameter PRESERVE-TIME instead of accessing dynamic variable
4241 `dired-copy-preserve-time' directly.
4242 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
4243 (dired-insert-subdir-newpos): Rename unused variable `pos'.
4244
4245 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
4246 (dired-virtual-revert, dired-make-relative-symlink):
4247 Mark unused parameters.
4248 (manual-program): Declare.
4249 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
4250 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
4251 wrapped in `with-no-warnings' to avoid replacing one warning by another.
4252
4253 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
4254
4255 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
4256
4257 * echistory.el (electric-history-in-progress, Helper-return-blurb):
4258 Declare.
4259
4260 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
4261
4262 * electric.el (Electric-command-loop): Rename parameter
4263 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
4264
4265 * expand.el (expand-in-literal): Remove unused variable `here'.
4266
4267 * facemenu.el (facemenu-add-new-color):
4268 Remove unused variable `docstring'.
4269
4270 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
4271 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
4272 (face-attr-construct): Mark unused parameter. Doc fix.
4273 (read-color): Remove unused variable `hex-string'.
4274
4275 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
4276 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
4277 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
4278 (display-buffer-other-frame): Remove unused variable `old-window'.
4279 (kill-buffer-hook): Declare.
4280 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
4281 Mark unused parameters.
4282 (after-find-file): Pass 1 to `auto-save-mode', not t.
4283
4284 * files-x.el (auto-insert): Declare.
4285 (modify-file-local-variable-prop-line): Remove unused variable `val'.
4286
4287 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 4288 variable `buf'. Mark unused parameter.
06b60517
JB
4289 (find-lisp-insert-directory): Mark unused parameter.
4290
4291 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
4292 (format-encode-region): Remove unused variables `cur-buf' and `result'.
4293 (format-common-tail): Remove, unused.
4294 (format-deannotate-region): Remove unused variable `loc'.
4295 (format-annotate-region): Remove unused variable `p'.
4296 (format-annotate-single-property-change): Remove unused variables
4297 `default' and `tail'.
4298
4299 * forms.el (read-file-filter): Declare.
4300 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
4301
4302 * frame.el (frame-creation-function-alist): Mark unused parameter.
4303 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
4304
4305 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
4306 Remove unused parameters.
4307 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
4308 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
4309
4310 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
4311 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
4312 (hfy-prepare-tag-map): Mark unused parameters.
4313 (htmlfontify-buffer): Use `called-interactively-p'.
4314
4315 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
4316 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
4317 (ibuffer-do-occur): Mark unused parameters.
4318 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
4319 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
4320
4321 * ibuffer.el: Don't quote `lambda'.
4322 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
4323 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
4324 Mark unused parameters.
4325
4326 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
4327 (ido-completing-read): Mark unused parameters.
4328 (ido-copy-current-word): Mark unused parameters;
4329 remove unused variable `name'.
4330 (ido-sort-merged-list): Remove unused parameter `dirs'.
4331
4332 * ielm.el (ielm-input-sender): Mark unused parameter.
4333 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
4334 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
4335 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
4336 `ielm-string' as a dynamic variable accessible from the IELM prompt.
4337 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
4338
4339 * image-dired.el (image-dired-display-thumbs): Remove unused
4340 variables `curr-file' and `count'.
4341 (image-dired-remove-tag): Remove unused variable `start'.
4342 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
4343 variable `curr-file'
4344 (image-dired-rotate-original): Remove unused variable `temp-file'.
4345 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
4346 Remove unused variable `file'.
4347 (image-dired-gallery-generate): Remove unused variable `curr'.
4348 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
4349
4350 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
4351
4352 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
4353
4354 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
4355
4356 * isearch.el (minibuffer-history-symbol): Declare.
4357 (isearch-edit-string): Remove unused variable `err'.
4358 (isearch-message-prefix, isearch-message-suffix):
4359 Mark unused parameters.
4360
4361 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
4362
4363 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
4364
4365 * makesum.el (double-column): Remove unused variable `cnt'.
4366
4367 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
4368 (ido-ignore-item-temp-list): Declare.
4369
4370 * mouse-drag.el (mouse-drag-throw): Remove unused variables
4371 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
4372 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
4373 (mouse-drag-drag): Remove unused variables `mouse-delta' and
4374 `mouse-col-delta'.
4375
4376 * mouse-sel.el (mouse-extend-internal):
4377 Remove unused variable `orig-window-frame'.
4378
4379 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
4380 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
4381 Move declarations before first use.
4382 (pcomplete-opt): Mark unused parameters; doc fix.
4383
4384 * proced.el (proced-revert): Mark unused parameter.
4385 (proced-send-signal): Remove unused variable `err'.
4386
4387 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
4388 Rename parameter PREFIX-ARG to ARG.
4389 (ps-basic-plot-string, ps-basic-plot-whitespace):
4390 Mark unused parameters.
4391
4392 * replace.el (replace-count): Define.
4393 (occur-revert-function): Mark unused parameters.
4394 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
4395 (isearch-case-fold-search, isearch-string): Declare.
4396 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
4397 bind `case-fold-search'. Remove unused variables `beg' and `end',
4398 and simplify.
4399 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
4400 COUNT and bind `replace-count'.
4401 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
4402 to COUNT.
4403
4404 * savehist.el (print-readably, print-string-length): Declare.
4405
4406 * shadowfile.el (shadow-expand-cluster-in-file-name):
4407 Remove unused variable `cluster'.
4408 (shadow-copy-file): Remove unused variable `i'.
4409 (shadow-noquery, shadow-clusters, shadow-site-cluster)
4410 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
4411 (shadow-define-literal-group, shadow-define-regexp-group)
4412 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
4413
4414 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
4415 (shell): Use `called-interactively-p'.
4416 (shell-directory-tracker): Remove unused variable `chdir-failure'.
4417
4418 * simple.el (compilation-context-lines, comint-file-name-quote-list)
4419 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
4420 (delete-backward-char): Remove unused variable `ocol'.
4421 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
4422 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
4423 (event-apply-hyper-modifier, event-apply-shift-modifier)
4424 (event-apply-control-modifier, event-apply-meta-modifier):
4425 Mark unused parameters.
4426 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
4427 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
4428
4429 * speedbar.el (speedbar-ignored-directory-expressions)
4430 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
4431 (speedbar-find-file, speedbar-dir-follow)
4432 (speedbar-directory-buttons-follow, speedbar-tag-find)
4433 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
4434 (speedbar-buffers-line-directory, speedbar-buffer-click):
4435 Mark unused parameters.
4436 (speedbar-tag-file): Remove unused variable `mode'.
4437 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
4438
4439 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
4440
4441 * talk.el (talk): Remove unused variable `display'.
4442
4443 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
4444 (tar-write-region-annotate): Mark unused parameter.
4445
4446 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
4447 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
4448 Declare them, wrapped in `with-no-warnings' to avoid replacing one
4449 warning by another.
4450
4451 * time-stamp.el (time-stamp-string-preprocess):
4452 Remove unused variable `require-padding'.
4453
4454 * tree-widget.el (widget-glyph-enable): Declare.
4455 (tree-widget-action): Mark unused parameter.
4456
4457 * w32-fns.el (x-get-selection): Mark unused parameter.
4458 (autoload-make-program, generated-autoload-file): Declare.
4459
4460 * wdired.el (wdired-revert): Mark unused parameters.
4461 (wdired-xcase-word): Remove unused variable `err'.
4462
4463 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
4464 (whitespace-help-scroll): Remove unused variable `data-help'.
4465
4466 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
4467 (widget-image-insert, widget-after-change, default)
4468 (widget-default-format-handler, widget-default-notify)
4469 (widget-default-prompt-value, widget-info-link-action)
4470 (widget-url-link-action, widget-function-link-action)
4471 (widget-variable-link-action, widget-file-link-action)
4472 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
4473 (widget-field-prompt-internal, widget-field-action, widget-field-match)
4474 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
4475 (widget-insert-button-action, widget-delete-button-action, visibility)
4476 (widget-documentation-link-action, widget-documentation-string-action)
4477 (widget-const-prompt-value, widget-regexp-match, symbol)
4478 (widget-coding-system-prompt-value)
4479 (widget-key-sequence-value-to-external, sexp)
4480 (widget-sexp-value-to-internal, character, vector, cons)
4481 (widget-choice-prompt-value, widget-boolean-prompt-value)
4482 (widget-color--choose-action): Mark unused parameters.
4483 (widget-item-match-inline, widget-choice-match-inline)
4484 (widget-checklist-match, widget-checklist-match-inline)
4485 (widget-group-match): Rename parameter VALUES to VALS.
4486 (widget-field-value-set): Remove unused variable `size'.
4487 (widget-color-action): Remove unused variables `value' and `start'.
4488
4489 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 4490 variable `dir'. Doc fix.
06b60517
JB
4491 (windmove-find-other-window): Don't pass it.
4492
4493 * window.el (count-windows): Mark unused parameter.
4494 (bw-adjust-window): Remove unused variable `err'.
4495
4496 * woman.el (woman-file-name): Remove unused variable `default'.
4497 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
4498 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
4499 (global-font-lock-mode): Declare.
4500 (woman-decode-region): Mark unused parameter.
4501 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
4502
4503 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
4504 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
4505 (x-dnd-handle-moz-url): Remove unused variable `title'.
4506 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
4507
4508 * xml.el (xml-parse-tag, xml-parse-attlist):
4509 Remove unused variable `pos'.
4510
bc4f7f3d
GM
45112011-04-19 Glenn Morris <rgm@gnu.org>
4512
4513 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
4514 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4515 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4516 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
4517 * calendar/cal-html.el (cal-html-insert-minical):
4518 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
4519 (calendar-mark-date-pattern):
4520 Prefix "unused" locals.
4521
4522 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
4523 optional argument `style'.
4524
4525 * calendar/appt.el (appt-make-list):
4526 * calendar/cal-china.el (calendar-chinese-date-string):
4527 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
4528 (diary-hebrew-yahrzeit):
4529 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
4530 * calendar/calendar.el (calendar-generate-window):
4531 * calendar/time-date.el (time-to-days):
4532 Remove unused local variables.
4533
16a43933
CY
45342011-04-18 Chong Yidong <cyd@stupidchicken.com>
4535
4536 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
4537 glyphless-char-display table.
4538 (tabulated-list-glyphless-char-display): New var.
4539
7eed1860
SS
45402011-04-18 Sam Steingold <sds@gnu.org>
4541
4542 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
4543 to acknowledgments.
4544
4d2d1ccd
GM
45452011-04-17 Glenn Morris <rgm@gnu.org>
4546
4547 * calendar/diary-lib.el (diary-sexp-entry):
4548 * calendar/holidays.el (holiday-sexp):
4549 Set debug-on-error rather than the removed stack-trace-on-error.
4550
239da61d
GM
45512011-04-16 Glenn Morris <rgm@gnu.org>
4552
4553 * progmodes/f90.el: Use lexical-binding.
4554 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
4555
8b05752a
SM
45562011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4557
daca8ba5
SM
4558 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
4559 (mail-mode): Setup mailalias completion here instead.
4560 * mail/mailalias.el: Use lexical-binding.
4561 (pattern, mailalias-done): Declare dynamic.
4562 (mail-completion-at-point-function): New function, from mail-complete.
4563 (mail-complete): Use it.
4564 (mail-completion-expand): New function.
4565 (mail-get-names): Use it.
4566 (mail-directory, mail-directory-process, mail-directory-stream):
4567 Don't use `pattern' for lexically bound arg.
4568
6f542485
SM
4569 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
4570
037e7c3f
SM
4571 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
4572 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
4573 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
4574
8b05752a
SM
4575 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
4576 (byte-save-window-excursion, byte-temp-output-buffer-setup)
4577 (byte-interactive-p): Define them again, for use when inlining
4578 old code.
4579
49093f60
JB
45802011-04-15 Juanma Barranquero <lekktu@gmail.com>
4581
4582 * loadup.el: Use `string-to-number', not `string-to-int'.
4583
b5b8e7de
SM
45842011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
4587 gud-gdb-complete-command.
4588 (gud-gdb-completions): New function, from gud-gdb-complete-command.
4589 (gud-gdb-completion-at-point): New function.
4590 (gud-gdb-completions): Remove.
4591
f42efeb5
MA
45922011-04-14 Michael Albinus <michael.albinus@gmx.de>
4593
49093f60
JB
4594 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
4595 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
4596 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
4597 whether `executable-find' is bound.
f42efeb5
MA
4598
4599 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
4600
e240cc21
SM
46012011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4602
4603 * minibuffer.el (completion-in-region-mode-predicate)
4604 (completion-in-region-mode--predicate): New vars.
4605 (completion-in-region, completion-in-region--postch)
4606 (completion-in-region-mode): Use them.
4607 (completion--capf-wrapper): Also return the hook function.
4608 (completion-at-point, completion-help-at-point):
4609 Adjust and provide a predicate.
c2bd2ab0
SM
4610
4611 Preserve arg names for advice of subr and lexical functions (bug#8457).
4612 * help-fns.el (help-function-arglist): Consolidate the subr and
4613 new-byte-code cases. Add argument `preserve-names' to extract names
4614 from the docstring when needed.
4615 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
4616 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
4617 (ad-arglist): Use help-function-arglist's new arg.
4618 (ad-definition-type): Use cond.
4619
c183f693
JB
46202011-04-13 Juanma Barranquero <lekktu@gmail.com>
4621
06641a47
JB
4622 * autorevert.el (auto-revert-handler):
4623 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
4624 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
4625 Don't quote lambda.
4626
c183f693
JB
4627 * image-mode.el (image-transform-set-scale):
4628 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
4629
1e3b6001
G
46302011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4631
4632 * net/network-stream.el (network-stream-open-starttls): Only do
4633 opportunistic STARTTLS upgrades if we have built-in gnutls support.
4634 Upgrades via gnutls-cli are too slow to be done opportunistically.
4635
2d6af8dd
JB
46362011-04-12 Juanma Barranquero <lekktu@gmail.com>
4637
4638 * dframe.el (dframe-current-frame): Remove spurious quote.
4639
c0749a51
GM
46402011-04-12 Glenn Morris <rgm@gnu.org>
4641
088d0d61
GM
4642 * calendar/cal-tex.el (cal-tex-end-document):
4643 Try to automatically use latin1 input if needed.
4644
c0749a51
GM
4645 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
4646 Don't try to cons a mark onto an empty element.
4647
5c90fde0
LL
46482011-04-11 Leo Liu <sdl.web@gmail.com>
4649
4650 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
4651 buffers.
4652 (ido-kill-buffer-at-head): Support killing virtual buffers.
4653
369e974d
CY
46542011-04-10 Chong Yidong <cyd@stupidchicken.com>
4655
4656 * minibuffer.el (completion-show-inline-help): New var.
4657 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
4658 (minibuffer-force-complete, minibuffer-complete-word):
4659 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
4660
4661 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
4662 to avoid interference from inline help (Bug#5849).
4663
37f1c930
LL
46642011-04-10 Leo Liu <sdl.web@gmail.com>
4665
099c39a4
JB
4666 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4667 Fix typo.
37f1c930 4668
a32d4040
CY
46692011-04-09 Chong Yidong <cyd@stupidchicken.com>
4670
4671 * image-mode.el (image-toggle-display-image): Signal an error if
4672 not in Image mode.
4673 (image-transform-mode, image-transform-resize)
4674 (image-transform-set-rotation): Doc fix.
daca8ba5 4675 (image-transform-set-resize): Delete.
a32d4040
CY
4676 (image-transform-set-scale, image-transform-fit-to-height)
4677 (image-transform-fit-to-width): Handle image-toggle-display-image
4678 and image-transform-resize directly.
4679
099c39a4 46802011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
4681
4682 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
4683 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
4684 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
4685 (doc-view-mode-map): Add bindings for the new functions.
4686
099c39a4 46872011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
4688
4689 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
4690 Fix typo in docstring.
4691
3726838a
EZ
46922011-04-08 Eli Zaretskii <eliz@gnu.org>
4693
04f33f1e
EZ
4694 * files.el (file-size-human-readable): Produce one digit after
4695 decimal, like "ls -lh" does.
4696
4697 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
4698 the file size representation.
4699
3726838a
EZ
4700 * simple.el (list-processes): If async subprocesses are not
4701 available, error out with a clear error message.
4702
cbb59342
CY
47032011-04-08 Chong Yidong <cyd@stupidchicken.com>
4704
4705 * help.el (help-form-show): New function, to be called from C.
4706 Put help-form output in a buffer named differently than *Help*.
4707
e3971c44
EZ
47082011-04-08 Eli Zaretskii <eliz@gnu.org>
4709
4710 * files.el (file-size-human-readable): New function.
4711
4712 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
4713 computing the representation inline. Don't require `cl'.
4714
12544bbe
GM
47152011-04-08 Glenn Morris <rgm@gnu.org>
4716
a1de6c6a
GM
4717 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
4718
3c4671f4
GM
4719 * net/browse-url.el (browse-url-firefox):
4720 Test system-type, not system-configuration.
4721
b605679c
GM
4722 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
4723 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
4724 Use log-edit-empty-buffer-p. (Bug#7598)
4725
56442f0c
GM
4726 * net/rlogin.el (rlogin-process-connection-type): Simplify.
4727 (rlogin-mode-map): Initialize in the defvar.
4728 (rlogin): Use ignore-errors.
4729
12544bbe
GM
4730 * replace.el (occur-mode-map): Some fixes for menu items.
4731
eb237b0f
AH
47322011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4733
4734 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
4735
7d668f2c
CY
47362011-04-06 Chong Yidong <cyd@stupidchicken.com>
4737
e67a13ab
CY
4738 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
4739 issuing unused warnings.
4740
4741 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
4742 macro directly.
4743
7d668f2c
CY
4744 * simple.el: Lisp reimplement of list-processes. Based on an
4745 earlier reimplementation by Leo Liu, but using tabulated-list.el.
4746 (process-menu-mode): New major mode.
4747 (list-processes--refresh, list-processes):
4748 (process-menu-visit-buffer): New functions.
4749
4750 * files.el (save-buffers-kill-emacs): Don't assume any return
4751 value of list-processes, which is undocumented anyway.
4752
a83ec3c9
CY
47532011-04-06 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * emacs-lisp/tabulated-list.el: New file.
4756
e91a96fe
CY
4757 * emacs-lisp/package.el: Use Tabulated List mode.
4758 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
4759 (package-menu-mode): Derive from tabulated-list-mode. Set up the
4760 table format using Tabulated List mode variables.
4761 (package--push): New macro, replacing package-list-maybe-add.
4762 (package-menu--generate): Use package--push. Renamed from
4763 package--generate-package-list.
4764 (package-menu-refresh, list-packages): Use it.
daca8ba5 4765 (package-menu--print-info): Rename from package-print-package.
e91a96fe 4766 Return insertion data instead of inserting it directly.
099c39a4
JB
4767 (package-menu-describe-package, package-menu-execute):
4768 Use tabulated-list-get-id.
e91a96fe
CY
4769 (package-menu-mark-delete, package-menu-mark-install)
4770 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
4771 (package-menu-mark-obsolete-for-deletion):
4772 Use tabulated-list-put-tag.
e91a96fe
CY
4773 (package--list-packages, package-menu-revert)
4774 (package-menu-get-package, package-menu-get-version)
4775 (package-menu-sort-by-column): Functions deleted.
4776 (package-menu-package-list, package-menu-sort-key): Vars deleted.
4777 (package-menu--status-predicate, package-menu--version-predicate)
4778 (package-menu--name-predicate)
4779 (package-menu--description-predicate): Handle arguments in the
4780 Tabulated List format.
4781 (package-list-packages-no-fetch): Call list-packages.
4782
3e214b50
JB
47832011-04-06 Juanma Barranquero <lekktu@gmail.com>
4784
4785 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 4786 (after-find-file): Don't bind it.
3e214b50
JB
4787 (revert-buffer-in-progress-p): New variable.
4788 (revert-buffer): Bind it.
4789 Pass nil for `after-find-file-from-revert-buffer'.
4790
4791 * saveplace.el (save-place-find-file-hook): Use new variable
4792 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
4793
3f0f1700
GM
47942011-04-06 Glenn Morris <rgm@gnu.org>
4795
c0274801
GM
4796 * Makefile.in (AUTOGEN_VCS): New variable.
4797 (autoloads): Use $AUTOGEN_VCS.
4798
3f0f1700
GM
4799 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
4800 * calendar/calendar.el (calendar-mode-map):
4801 Check for toolkit scroll bars. (Bug#8305)
4802
41ea9e48
CY
48032011-04-05 Chong Yidong <cyd@stupidchicken.com>
4804
4805 * minibuffer.el (completion-in-region--postch)
4806 (completion-in-region-mode): Remove unnecessary messages.
4807
6194c800
JB
48082011-04-05 Juanma Barranquero <lekktu@gmail.com>
4809
33256f14
JB
4810 * font-lock.el (font-lock-refresh-defaults):
4811 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
4812 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
4813
6194c800
JB
4814 * info.el (Info-directory-list, Info-read-node-name-2)
4815 (Info-split-parameter-string): Doc fixes.
4816 (Info-virtual-nodes): Reflow docstring.
4817 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
4818 (Info-apropos-toc-nodes, info-finder, Info-get-token)
4819 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
4820 Fix typos in docstrings.
4821 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
4822 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
4823 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
4824 (Info-restore-desktop-buffer): Mark unused parameters.
4825 (Info-directory-find-file, Info-directory-find-node)
4826 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
4827 (Info-virtual-index-find-node, Info-apropos-find-file)
4828 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 4829 Mark unused parameters; fix typos in docstrings.
6194c800
JB
4830 (Info-virtual-index): Remove unused local variable `nodename'.
4831
b87a8200 48322011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 4833
b87a8200
DD
4834 * net/rcirc.el: Update my e-mail address.
4835 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 4836
3b2ff876
CY
48372011-04-05 Chong Yidong <cyd@stupidchicken.com>
4838
4839 * startup.el (command-line): Save the cursor's theme-face
4840 directly, instead of using face-override-spec.
4841
4842 * custom.el (load-theme): Minor optimization in assigning faces.
4843
8d17e7ca
JB
48442011-04-04 Juanma Barranquero <lekktu@gmail.com>
4845
4846 * help-fns.el (describe-variable): Complete all variables having
4847 documentation, including keywords.
4848 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
4849
2fbc1934
JB
48502011-04-04 Juanma Barranquero <lekktu@gmail.com>
4851
4852 Convert to lexical-binding.
4853
4854 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
4855 (bs--get-marked-string, bs--get-modified-string)
4856 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
4857 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
4858 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
4859
4860 * ehelp.el (electric-help-execute-extended)
4861 (electric-help-ctrl-x-prefix):
4862 * hexl.el (hexl-revert-buffer-function):
4863 * linum.el (linum-after-change, linum-after-scroll):
4864 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
4865
4866 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
4867
74f50695
DU
48682011-04-04 Daiki Ueno <ueno@unixuser.org>
4869
4870 * epa-dired.el:
4871 * epa-mail.el:
4872 * epa-hook.el:
4873 * epa-file.el:
4874 * epa.el:
4875 * epg.el: Use lexical binding.
4876
c11325f7
CY
48772011-04-03 Chong Yidong <cyd@stupidchicken.com>
4878
0d9e9a12
CY
4879 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
4880
c11325f7 4881 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
4882 dictionary case for flyspell-mark-duplications-exceptions.
4883 Use regexp matching for languages.
c11325f7
CY
4884 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
4885 default dictionary (Bug#7926).
4886
da91b5f2
CY
48872011-04-02 Chong Yidong <cyd@stupidchicken.com>
4888
099c39a4
JB
4889 * emacs-lisp/package.el (package--with-work-buffer):
4890 Recognize https URLs.
da91b5f2 4891
099c39a4
JB
4892 * net/network-stream.el: Move from gnus/proto-stream.el.
4893 Change prefix to network-stream throughout.
da91b5f2
CY
4894 (open-protocol-stream): Merge into open-network-stream, leaving
4895 open-protocol-stream as an alias. Handle nil BUFFER args.
4896
4897 * subr.el (open-network-stream): Move to net/network-stream.el.
4898
afa8e9f6
GM
48992011-04-02 Glenn Morris <rgm@gnu.org>
4900
1d2e369d
GM
4901 * find-dired.el (find-exec-terminator): New option.
4902 (find-ls-option): Test for -ls support.
4903 (find-ls-subdir-switches): Test for -b in find-ls-option.
4904 (find-dired, find-grep-dired): Doc fixes.
4905 (find-dired): Use find-exec-terminator.
4906
8abb7da8 4907 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
4908 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
4909 (find-name-arg): Remove purecopy.
8abb7da8 4910
f3ca7378
GM
4911 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
4912 (grep-compute-defaults): Check for `-exec COMMAND +' support.
4913 Set grep-find-use-xargs, grep-find-command, and grep-find-template
4914 accordingly. Don't add the null-device if not needed.
4915
afa8e9f6
GM
4916 * files.el (save-some-buffers): Doc fix.
4917
35eae264
EZ
49182011-04-02 Eli Zaretskii <eliz@gnu.org>
4919
4920 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
4921
26b51db5
JB
49222011-04-01 Juanma Barranquero <lekktu@gmail.com>
4923
4924 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
4925 Use `dolist' rather than `mapcar'.
4926
7200d79c
SM
49272011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
4928
03408648 4929 Add lexical binding.
7200d79c 4930
03408648
SM
4931 * subr.el (apply-partially): Use new closures rather than CL.
4932 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
4933 (dolist, dotimes): Use slightly different expansion for lexical code.
4934 (functionp): Move to C.
4935 (letrec): New macro.
4936 (with-wrapper-hook): Use it and apply-partially instead of CL.
4937 (eval-after-load): Preserve lexical-binding.
4938 (save-window-excursion, with-output-to-temp-buffer): Turn them
4939 into macros.
7200d79c 4940
03408648
SM
4941 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
4942
4943 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
4944 than the arglist.
4945 (help-add-fundoc-usage): Don't add `Not documented'.
4946 (help-function-arglist): Handle closures, subroutines, and new
4947 byte-code-functions.
4948 (help-make-usage): Remove leading underscores.
4949 (describe-function-1): Handle closures.
4950 (describe-variable): Use special-variable-p for completion.
4951
4952 * files.el (lexical-binding): Declare safe.
f488fb65 4953
03408648
SM
4954 * emacs-lisp/pcase.el: Don't use destructuring-bind.
4955 (pcase--memoize): Rename from pcase-memoize. Change weakness.
4956 (pcase): Add `let' pattern.
4957 Change memoization so it actually works.
4958 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
4959 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
4960 <let>: New case.
f488fb65 4961
03408648
SM
4962 * emacs-lisp/macroexp.el: Use lexical binding.
4963 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
4964 Don't convert ' to #' without checking that it's indeed quoting
4965 a lambda.
4966
4967 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 4968 Use eval-sexp-add-defvars.
03408648
SM
4969 (eval-sexp-add-defvars): New fun.
4970
4971 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
4972
4973 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
4974 Don't autoload.
4975 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
4976 than the internal `byte-compile-lambda'.
4977 (defmethod): Don't hide code under quotes.
4978 (eieio-defmethod): New `code' argument.
4979
4980 * emacs-lisp/eieio-comp.el: Remove.
4981
4982 * emacs-lisp/edebug.el (edebug-eval-defun)
4983 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
4984 (edebug-toggle): Avoid `eval'.
4985
4986 * emacs-lisp/disass.el (disassemble-internal): Handle new
4987 `closure' objects.
4988 (disassemble-1): Handle new byte codes.
4989
4990 * emacs-lisp/cl.el (pushnew): Silence warning.
4991
4992 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
4993 (cl-byte-compile-throw): Remove.
4994 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
4995
4996 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
4997 closures.
4998
4999 * emacs-lisp/cconv.el: New file.
5000
5001 * emacs-lisp/bytecomp.el: Use lexical binding instead of
5002 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
5003 (byte-compile-initial-macro-environment):
5004 Handle declare-function here.
5005 (byte-compile--lexical-environment): New var.
5006 (byte-stack-ref, byte-stack-set, byte-discardN)
5007 (byte-discardN-preserve-tos): New lap codes.
5008 (byte-interactive-p): Don't use any more.
5009 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
5010 New macros.
5011 (byte-compile-lapcode): Use them and handle new lap codes.
5012 (byte-compile-obsolete): Remove.
5013 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
5014 (byte-compile-arglist-warn): Check late def of inlinable funs.
5015 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
5016 since they should have been expanded by now.
5017 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
5018 (byte-compile-from-buffer): Remove unused second arg.
5019 (byte-compile-preprocess): New function.
5020 (byte-compile-toplevel-file-form): New function to distinguish
5021 file-form calls from outside from file-form calls from hunk-handlers.
5022 (byte-compile-file-form): Simplify.
5023 (byte-compile-file-form-defsubst): Remove.
5024 (byte-compile-file-form-defmumble): Simplify now that
5025 byte-compile-lambda always returns a byte-code-function.
5026 (byte-compile): Preprocess.
5027 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
5028 Remove, not used any more.
5029 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
5030 (byte-compile-make-args-desc): New funs.
5031 (byte-compile-lambda): Handle lexical functions. Always return
5032 a byte-code-function.
5033 (byte-compile-reserved-constants): New var, to make up room for
5034 closed-over variables.
5035 (byte-compile-constants-vector): Obey it.
5036 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
5037 (byte-compile-macroexpand-declare-function): New function.
5038 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
5039 byte-code-functions.
5040 (byte-compile-form): Check obsolescence here.
5041 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
5042 (byte-compile-variable-ref): Remove.
5043 (byte-compile-dynamic-variable-op): New fun.
5044 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5045 (byte-compile-variable-set): New funs.
5046 (byte-compile-discard): Add 2 args.
5047 (byte-compile-stack-ref, byte-compile-stack-set)
5048 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
5049 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
5050 macroexpand-all instead.
5051 (byte-compile-quote-form): Remove.
5052 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
5053 (byte-compile-bind, byte-compile-unbind): New funs.
5054 (byte-compile-let): Handle let* and lexical binding.
5055 (byte-compile-let*): Remove.
5056 (byte-compile-catch, byte-compile-unwind-protect)
5057 (byte-compile-track-mouse, byte-compile-condition-case):
5058 Handle a new :fun-body form, used for lexical scoping.
5059 (byte-compile-save-window-excursion)
5060 (byte-compile-with-output-to-temp-buffer): Remove.
5061 (byte-compile-defun): Simplify.
5062 (byte-compile-stack-adjustment): New fun.
5063 (byte-compile-out): Use it.
5064 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
5065
5066 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
5067 handler any more.
5068
5069 * emacs-lisp/byte-opt.el: Use lexical binding.
5070 (byte-inline-lapcode): Remove (to bytecomp).
5071 (byte-compile-inline-expand): Pay attention to inlining to/from
5072 lexically bound code.
5073 (byte-compile-unfold-lambda): Don't handle byte-code-functions
5074 any more.
5075 (byte-optimize-form-code-walker): Don't handle save-window-excursion
5076 any more and don't call compiler-macros.
5077 (byte-compile-splice-in-already-compiled-code): Remove.
5078 (byte-code): Don't inline any more.
5079 (disassemble-offset): Receive `bytes' as argument rather than via
5080 dynamic scoping.
5081 (byte-compile-tag-number): Declare before first use.
5082 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
5083 `return' even if make-spliceable.
5084 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
5085 obsolete interactive-p.
5086 (byte-optimize-lapcode): Optimize new lap-codes.
5087 Don't trip up on new form of `byte-constant' lap code.
5088
5089 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
5090
5091 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
5092
5093 * custom.el (custom-initialize-default, custom-declare-variable):
5094 Use `defvar'.
5095
5096 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
5097 New variables.
5098 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
5099 (COMPILE_FIRST): Add macroexp and cconv.
5100 * makefile.w32-in: Mirror changes in Makefile.in.
5101
5102 * vc/cvs-status.el:
5103 * vc/diff-mode.el:
5104 * vc/log-edit.el:
5105 * vc/log-view.el:
5106 * vc/smerge-mode.el:
5107 * textmodes/bibtex-style.el:
5108 * textmodes/css.el:
5109 * startup.el:
5110 * uniquify.el:
da91b5f2
CY
5111 * minibuffer.el:
5112 * newcomment.el:
5113 * reveal.el:
5114 * server.el:
5115 * mpc.el:
5116 * emacs-lisp/smie.el:
5117 * doc-view.el:
5118 * dired.el:
03408648
SM
5119 * abbrev.el: Use lexical binding.
5120
0f0c1f27
EZ
51212011-04-01 Eli Zaretskii <eliz@gnu.org>
5122
5123 * info.el (info-display-manual): New function.
5124
c82b2579
SM
51252011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5126
5127 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
5128
221ddf68
TH
51292011-03-31 Tassilo Horn <tassilo@member.fsf.org>
5130
5131 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 5132 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 5133
cba6e77e
GM
51342011-03-31 Glenn Morris <rgm@gnu.org>
5135
e040639f
GM
5136 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
5137
cba6e77e
GM
5138 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
5139
6d0f1c9e
CS
51402011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
5141
5142 * progmodes/python.el (python-default-interpreter)
5143 (python-python-command-args, python-jython-command-args)
5144 (python-which-shell, python-which-args, python-which-bufname)
5145 (python-file-queue, python-comint-output-filter-function)
5146 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
5147 variables and functions.
5148
3e2d70fd
SM
51492011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5150
5151 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
5152 (completion-in-region-mode): New minor mode.
5153 (completion-in-region): Use it.
5154 (completion-in-region--data, completion-in-region-mode-map): New vars.
5155 (completion-in-region--postch): New function.
5156 (completion--capf-misbehave-funs, completion--capf-safe-funs):
5157 New vars.
5158 (completion--capf-wrapper): New function.
5159 (completion-at-point): Use it to track well-behavedness of
5160 hook functions.
5161 (completion-help-at-point): New command.
5162
f3e4086c
JM
51632011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
5164
5165 * vc/add-log.el (add-change-log-entry): Don't use whitespace
5166 syntax class to search for whitespace on a single line
5167 (Message-ID: <4D938140.4030905@redhat.com>).
5168
eb7ffc14
LL
51692011-03-30 Leo Liu <sdl.web@gmail.com>
5170
5171 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
5172 New commands.
5173 (edit-abbrevs-map): Bind them here.
5174 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
5175
d806ab68
KM
51762011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
5177
5178 * allout.el (allout-hide-by-annotation, allout-flag-region):
5179 Reduce possibility of overlay leakage by making them volatile.
5180
5181 * allout-widgets.el (allout-widgets-tally): Define as nil so the
5182 hash is not shared between buffers. Mode initialization is
5183 responsible for giving it a useful starting value.
5184 (allout-item-span): Reduce possibility of overlay leakage by
5185 making them volatile.
5186 (allout-widgets-count-buttons-in-region): Add diagnostic function
5187 for tracking down button overlay leaks.
5188
ea622834
LL
51892011-03-29 Leo Liu <sdl.web@gmail.com>
5190
5191 * ido.el (ido-read-internal): Use the default history var
5192 minibuffer-history if no HISTORY is specified.
5193
b62f8267
G
51942011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
5195
03408648
SM
5196 * net/imap.el (imap-shell-open, imap-process-connection-type):
5197 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
5198 Kerberos, SSL, other subprocesses.
5199
947b6566
LL
52002011-03-28 Leo Liu <sdl.web@gmail.com>
5201
5202 * abbrev.el (abbrev-table-empty-p): New function.
5203 (prepare-abbrev-list-buffer): Place empty abbrev tables after
5204 nonempty ones. (Bug#5937)
5205
5ffb62aa
JD
52062011-03-27 Jan Djärv <jan.h.d@swipnet.se>
5207
5208 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
5209
7a097943
LL
52102011-03-27 Leo Liu <sdl.web@gmail.com>
5211
5212 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
5213 for foreground and background colors.
5214 (ansi-color-make-color-map): Adapt.
5215
c5b40130
LL
52162011-03-25 Leo Liu <sdl.web@gmail.com>
5217
1f48f7d2
LL
5218 * midnight.el (midnight-time-float): Remove. Note it calculates
5219 the microsecond component incorrectly and seconds-to-time does the
5220 same job.
625897ec 5221 Remove redundant (require 'timer).
1f48f7d2 5222
c5b40130
LL
5223 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
5224 (ido-completions): Remove unused arguments. (Bug#8329)
5225
d86d2721
SM
52262011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * minibuffer.el (completion--flush-all-sorted-completions):
5229 Remove itself from hook.
5230 (completion-at-point): Let the functions perform the completion
5231 immediately and return nil or t.
5232 * comint.el (comint-dynamic-complete-functions): Now identical to
5233 completion-at-point-functions.
5234 (comint-dynamic-list-input-ring): Remove unused var `index'.
5235 (comint--match-partial-filename, comint--unquote&expand-filename):
5236 New funs, split from comint-match-partial-filename.
5237 (comint-dynamic-complete): Use completion-at-point.
5238 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
5239
e8974c48
DA
52402011-03-24 Drew Adams <drew.adams@oracle.com>
5241
5242 * thingatpt.el: Support `defun'.
5243
def71b5e
LL
52442011-03-23 Leo Liu <sdl.web@gmail.com>
5245
cb5af48e
LL
5246 * abbrevlist.el: Move to obsolete/abbrevlist.el.
5247
def71b5e
LL
5248 * help-mode.el (help-mode-finish): Tweak regexp.
5249
927c53e7
GM
52502011-03-23 Glenn Morris <rgm@gnu.org>
5251
18d05bed
GM
5252 * eshell/esh-opt.el (eshell-eval-using-options):
5253 Do not bind unused local variable `eshell-option-stub'.
5254
927c53e7
GM
5255 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
5256
9d0da923
JB
52572011-03-22 Juanma Barranquero <lekktu@gmail.com>
5258
5259 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
5260 keymap variable in `with-no-warnings' to avoid a warning when the
5261 keymap has been already `defconst'ed.
5262
4b978a67
LL
52632011-03-22 Leo Liu <sdl.web@gmail.com>
5264
5265 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
5266 encode all chars in abbrevs; otherwise use emacs-mule or
5267 utf-8-emacs. (Bug#8308)
5268
5fd62452
JB
52692011-03-22 Juanma Barranquero <lekktu@gmail.com>
5270
0b1596c6
JB
5271 * simple.el (backward-delete-char-untabify):
5272 Avoid warning about using `delete-backward-char'.
5273
5fd62452
JB
5274 * image.el (image-type-file-name-regexps): Make it variable.
5275 `imagemagick-register-types' modifies it, and the user may want
5276 to add new extensions for known image types.
5277 (imagemagick-register-types): Throw error if not using ImageMagick.
5278
0b4e93f1
LL
52792011-03-22 Leo Liu <sdl.web@gmail.com>
5280
5281 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
5282 located before rcirc-prompt-end-marker.
5283 (rcirc-complete): Error if point is not after rcirc prompt.
5284 Handle the case when table is nil.
9882e214 5285 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 5286
fccee4ab
CY
52872011-03-22 Chong Yidong <cyd@stupidchicken.com>
5288
5289 * custom.el (custom--inhibit-theme-enable): Make it affect only
5290 custom-theme-set-variables and custom-theme-set-faces.
5291 (provide-theme): Ignore custom--inhibit-theme-enable.
5292 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
5293 (custom-enabling-themes): Delete variable.
d86d2721
SM
5294 (enable-theme): Accept only loaded themes as arguments.
5295 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
5296 (custom-enabled-themes): Forbid themes from setting this.
5297 Eliminate use of custom-enabling-themes.
5298 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 5299
af896da6
LL
53002011-03-21 Leo Liu <sdl.web@gmail.com>
5301
5302 * ido.el (ido-read-internal): Add ido-selected to history instead
5303 of user input.
5304
78f64af0
SM
53052011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
5306
5307 * subr.el (deferred-action-list, deferred-action-function):
5308 Mark obsolete.
5309
b16ac1ec
LL
53102011-03-21 Leo Liu <sdl.web@gmail.com>
5311
810f7698
LL
5312 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
5313 change on 2011-02-13 (bug#8309).
5314
b16ac1ec
LL
5315 * minibuffer.el (read-file-name-function): Change default value.
5316 (read-file-name--defaults): Rename from read-file-name-defaults.
5317 (read-file-name-default): Rename from read-file-name.
5318 (read-file-name): Call read-file-name-function.
5319
4e05e67e
GM
53202011-03-21 Glenn Morris <rgm@gnu.org>
5321
5322 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
5323 Doc fixes.
5324
4359915b
CY
53252011-03-21 Chong Yidong <cyd@stupidchicken.com>
5326
5327 * cus-theme.el: Add missing provide statement.
5328 (customize-create-theme): Extract theme value correctly.
5329 (custom-theme-visit-theme): Autoload.
5330 (customize-create-theme): Prompt before inserting default faces.
5331
1fe275ee
JB
53322011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
5333
5334 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
5335 units and musical notes.
5336
3ec03f7e
LL
53372011-03-20 Leo <sdl.web@gmail.com>
5338
5339 * ido.el (ido-read-internal): Use completing-read-default.
5340 (ido-completing-read): Fix compatibility with completing-read.
5341
7d476bde
CO
53422011-03-20 Christian Ohler <ohler@gnu.org>
5343
5344 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
5345 (ert-delete-all-tests): Use `called-interactively-p' rather than
5346 `interactive-p'.
5347 (ert--make-xrefs-region): Respect END.
5348
fe0fb33e
CY
53492011-03-19 Chong Yidong <cyd@stupidchicken.com>
5350
ff854b0b
CY
5351 * dired-aux.el (dired-create-directory): Signal an error if the
5352 directory already exists (Bug#8246).
5353
fe0fb33e
CY
5354 * facemenu.el (list-colors-display): Call list-faces-display
5355 inside with-help-window.
5356 (list-colors-print): Use display property to align the final
5357 column, instead of checking window-width.
5358
576bce32
EZ
53592011-03-19 Eli Zaretskii <eliz@gnu.org>
5360
5361 * emerge.el (emerge-metachars): Separate value for ms-dos and
5362 windows-nt systems.
5363 (emerge-protect-metachars): Quote correctly for ms-dos and
5364 windows-nt systems.
5365
89c41d68 53662011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
5367
5368 * info.el (info-initialize): Replace all uses of `:' with
5369 path-separator for compatibility with non-Unix systems.
5370 Cache quoting of path-separator. (Bug#8258)
5371
b14e3e21 53722011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
5373
5374 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
5375 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
5376 (mouse-avoidance-mode): Fix typos in docstrings.
5377
4525ce3e
CY
53782011-03-19 Chong Yidong <cyd@stupidchicken.com>
5379
5380 * startup.el (package-subdirectory-regexp): Move from package.el.
5381 Omit \\` and \\', and let callers add them.
5382
5383 * emacs-lisp/package.el (package-strip-version)
5384 (package-load-all-descriptors): Add \\` and \\' to
5385 package-subdirectory-regexp before using it.
5386 (package-untar-buffer): New arg DIR; ensure that file untars only
5387 into this expected directory. Remove superfluous delete-region.
5388 (package-unpack): Caller changed.
5389 (package-tar-file-info): Use package-subdirectory-regexp.
5390
a904a09a 53912011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 5392
a904a09a
SM
5393 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
5394 diff-mode-shared-map (bug#8284).
5395 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
5396
53972011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5398
5399 * calendar/time-date.el (format-seconds): Use assoc instead of
5400 assoc-string, since assoc-string doesn't exist in XEmacs.
5401
171fc304
JB
54022011-03-17 Juanma Barranquero <lekktu@gmail.com>
5403
5404 * custom.el (custom-known-themes): Reflow docstring.
5405 (custom-theme-load-path): Fix typo in docstring.
5406 (load-theme): Fix typo in error message.
5407 (custom-available-themes, custom-variable-theme-value):
5408 Use `let', not `let*'.
5409
d71990a1
JB
54102011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
5411
5412 * calc/README: Mention inclusion of musical notes.
5413
5414 * calc/calc-units.el (calc-lu-quant): Rename from
5415 `calc-logunits-quantity'.
5416 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
5417 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
5418 (calc-db): Rename from `calc-dblevel'.
5419 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
5420 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
5421 (calc-np): Rename from `calc-nplevel'.
5422 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
5423 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
5424 (calc-lu-plus): Rename from `calc-logunits-add'.
5425 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
5426 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
5427 (calc-lu-minus): Rename from `calc-logunits-sub'.
5428 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
5429 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
5430 (calc-lu-times): Rename from `calc-logunits-mul'.
5431 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
5432 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
5433 (calc-lu-divide): Rename from `calc-logunits-div'.
5434 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
5435 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
5436
5437 * calc/calc-ext.el (calc-init-extensions): Update the names of the
5438 functions being autoloaded.
5439
5440 * calc/calc.el (calc-lu-power-reference): Rename from
5441 `calc-logunits-power-reference'.
5442 (calc-lu-field-reference): Rename from
5443 `calc-logunits-field-reference'.
5444
5445 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
5446
40c2934b
SM
54472011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
5448
5449 * minibuffer.el (completion-all-sorted-completions):
5450 Use :completion-cycle-penalty text property if present.
5451
b0911414
KM
54522011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
5453
5454 * allout.el (allout-yank-processing): Adjust for new rebulleting
5455 regime so bullet being yanked is used without prompting the user
5456 for a choice.
5457
8a05b668
JB
54582011-03-16 Juanma Barranquero <lekktu@gmail.com>
5459
5460 * startup.el (command-line): Warn the user that _emacs is deprecated.
5461
5ba5fb81
JB
54622011-03-16 Juanma Barranquero <lekktu@gmail.com>
5463
5464 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
5465 (delphi-verbose, delphi-comment-face, delphi-string-face)
5466 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
5467 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
5468 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
5469 (delphi-new-comment-line, delphi-font-lock-defaults)
5470 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
5471 Fix typos in docstrings.
5472
2dab465b
KM
54732011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
5474
5ba5fb81 5475 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
5476 Invert the roles of character and string values for INSTEAD, so a
5477 string is used for the more common case of a defaulting prompt.
5478
0adf5618
SM
54792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5480
5481 * progmodes/ruby-mode.el (ruby-backward-sexp):
5482 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
5483 * play/gamegrid.el (gamegrid-make-face):
5484 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
5485 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
5486 * notifications.el (notifications-notify):
5487 * net/xesam.el (xesam-search-engines):
5488 * net/quickurl.el (quickurl-list-insert):
5489 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
5490
d72700e5
CY
54912011-03-15 Chong Yidong <cyd@stupidchicken.com>
5492
5493 * startup.el (command-line): Update package subdirectory regexp.
5494
49c5410a
SM
54952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5496
c6eee9aa
SM
5497 * allout.el (allout-abbreviate-flattened-numbering)
5498 (allout-mode-deactivate-hook): Fix up obsolescence "date".
5499
49c5410a
SM
5500 * subr.el (read-char-choice): Only show the cursor after the prompt,
5501 not after the answer.
5502
047b2bb9
KR
55032011-03-15 Kevin Ryde <user42@zip.com.au>
5504
5505 * help-fns.el (variable-at-point): Skip leading quotes, if any
5506 (bug#8253).
5507
0a57d256
SM
55082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
5511 warning message.
5512
77c992bc
MA
55132011-03-14 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * shell.el (shell): When called interactively, offer to change the
5516 shell file name on remote hosts.
5517
eebc475d
TZ
55182011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5519
5520 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
5521 integration for LDAP parameters. The host, base, user or binddn,
5522 and secret tokens can be specified in a netrc file, for instance.
5523 This is optional because an `auth-source' parameter must be
5524 specified in the search attributes.
5525
9d05d1ba
JB
55262011-03-13 Juanma Barranquero <lekktu@gmail.com>
5527
5528 * help.el (describe-mode): Link to the mode's definition (bug#8185).
5529
09d9db2c
GM
55302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5531
5532 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
5533 into declaration. Remove redundant and harmful binding.
5534
55352011-03-12 Eli Zaretskii <eliz@gnu.org>
5536
5537 * files.el (file-ownership-preserved-p): Pass `integer' as an
5538 explicit 2nd argument to `file-attributes'. If the file's owner
5539 is the Administrators group on Windows, and the current user is
5540 Administrator, consider that a match.
5541
5542 * server.el (server-ensure-safe-dir): Consider server directory
5543 safe on MS-Windows if its owner is the Administrators group while
5544 the current Emacs user is Administrator. Use `=' to compare
5545 numerical UIDs, since they could be integers or floats.
5546
219bd536
JB
55472011-03-12 Juanma Barranquero <lekktu@gmail.com>
5548
5549 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
5550
f3afd36b
MA
55512011-03-12 Michael Albinus <michael.albinus@gmx.de>
5552
5553 Sync with Tramp 2.2.1.
5554
5555 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
5556
5557 * net/trampver.el: Update release number.
5558
3aaaa6f1
SM
55592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5560
94642599
SM
5561 * progmodes/compile.el (compilation--previous-directory): Fix up
5562 various nil/dead-marker mismatches (bug#8014).
5563 (compilation-directory-properties, compilation-error-properties):
5564 Don't call it at a position past the one we're about to change.
5565
3aaaa6f1
SM
5566 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
5567 Disable obsolescence warnings in the file that declares it.
5568
14239447
KM
55692011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
5570
099c39a4
JB
5571 * allout-widgets.el (allout-widgets-tally):
5572 Initialize allout-widgets-tally as a hash table rather than nil to
5573 prevent mode-line redisplay warnings. Also, clarify the module
5574 description and fix a comment typo.
14239447 5575
135e287c
JB
55762011-03-11 Juanma Barranquero <lekktu@gmail.com>
5577
5578 * help-fns.el (describe-variable): Don't complete keywords.
5579 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
5580
ffbf300e
CY
55812011-03-10 Chong Yidong <cyd@stupidchicken.com>
5582
ba08b241
CY
5583 * emacs-lisp/package.el (package-version-join): Impose a standard
5584 string representation for pre/alpha/beta version lists.
5585 (package-unpack-single): Standardize the directory name by passing
5586 it through package-version-join.
5587 (package-strip-rcs-id): Accept any version string that does not
5588 signal an error in version-to-list.
ffbf300e 5589
f346fd6b
MA
55902011-03-10 Michael Albinus <michael.albinus@gmx.de>
5591
5592 * simple.el (delete-trailing-whitespace): Return nil for the
5593 benefit of `write-file-functions'.
5594
ccb55d27
GM
55952011-03-10 Glenn Morris <rgm@gnu.org>
5596
5ceaac0c
GM
5597 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
5598
02da65ff
GM
5599 * vc/vc-git.el (vc-git-program): New option.
5600 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
5601 (vc-git--call): Use it.
5602
b2f603cc
GM
5603 * eshell/esh-util.el (eshell-condition-case): Doc fix.
5604
5772caab
GM
5605 * cus-edit.el (Custom-newline): If no button at point, look
5606 for a subgroup button at start-of-line. (Bug#2298)
5607
ccb55d27
GM
5608 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
5609
ec6ecaed
JD
56102011-03-10 Julien Danjou <julien@danjou.info>
5611
5612 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
5613 `cursor-type' is nil.
5614
9d5aa01d
JB
56152011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
5616
5617 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
5618
b6a5875b
KM
56192011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
5620
5621 * allout.el Summary: Change so yank of distinctive-bullet items
5622 preserves the existing header prefix, rebulleting it if necessary,
5623 rather than replacing it. This is necessary for proper operation
5624 of cooperative addons like allout-widgets.
219bd536 5625 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
5626 SOLICIT arg to INSTEAD, and interpret additionally a string value
5627 as alternate bullet to be used, instead of prompting the user for
5628 a bullet character.
5629
ee545c35
MA
56302011-03-09 Michael Albinus <michael.albinus@gmx.de>
5631
d86d2721
SM
5632 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5633 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
5634 `tramp-default-port'.
5635
c47971d7
DD
56362011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
5637
5638 * net/rcirc.el (rcirc-handler-001): Remove useless
5639 with-rcirc-process-buffer.
5640 (rcirc-check-auth-status): Swap arguments to string-match.
5641
13522cb4
GM
56422011-03-09 Glenn Morris <rgm@gnu.org>
5643
0be6f4f1
GM
5644 * shell.el (shell-mode):
5645 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
5646
13522cb4
GM
5647 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
5648 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
5649
515de2e3
CY
56502011-03-08 Chong Yidong <cyd@stupidchicken.com>
5651
5652 * emacs-lisp/package.el (package-refresh-contents)
5653 (package-menu-execute): Use condition-case-no-debug.
5654
b511b994
MA
56552011-03-08 Michael Albinus <michael.albinus@gmx.de>
5656
5657 * simple.el (shell-command-to-string): Use `process-file'.
5658
5659 * emacs-lisp/package.el (package-tar-file-info): Handle also
5660 remote files.
5661
d86d2721
SM
5662 * emacs-lisp/package-x.el (package-upload-buffer-internal):
5663 Use `equal' for upload base check.
b511b994 5664
25bbfb31
AM
56652011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
5666
5667 * textmodes/texinfo.el (texinfo-environments):
5668 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
5669
be996521
GM
56702011-03-08 Glenn Morris <rgm@gnu.org>
5671
e9c8529f
GM
5672 * cus-start.el (cursor-in-non-selected-windows):
5673 Fix :set quoting oddness. (Bug#8192)
5674
be996521
GM
5675 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
5676 in some setf expressions. (Bug#2159)
5677
2bb5649e
CY
56782011-03-08 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * custom.el (custom-available-themes): Return themes in
5681 alphabetical order.
5682
33383987 5683See ChangeLog.15 for earlier changes.
e3d51b27
MR
5684
5685;; Local Variables:
5686;; coding: utf-8
e3d51b27
MR
5687;; End:
5688
33383987 5689 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
5690
5691 This file is part of GNU Emacs.
5692
5693 GNU Emacs is free software: you can redistribute it and/or modify
5694 it under the terms of the GNU General Public License as published by
5695 the Free Software Foundation, either version 3 of the License, or
5696 (at your option) any later version.
5697
5698 GNU Emacs is distributed in the hope that it will be useful,
5699 but WITHOUT ANY WARRANTY; without even the implied warranty of
5700 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
5701 GNU General Public License for more details.
5702
5703 You should have received a copy of the GNU General Public License
5704 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.