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