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