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