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