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