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