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