* net/tramp.el (tramp-root-regexp): Remove.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
5bc3b51d
MA
12011-08-31 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp.el (tramp-root-regexp): Remove.
4 (tramp-completion-file-name-regexp-unified)
5 (tramp-completion-file-name-regexp-separate)
6 (tramp-completion-file-name-regexp-url): Don't use leading volume
7 letter on win32 systems. (Bug#5303, Bug#9311)
8 (tramp-drop-volume-letter): Simplify definition. Suggested by
9 Stefan Monnier <monnier@iro.umontreal.ca>.
10
b1a4f8e1
SM
112011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12
13 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
14 (bug#9356).
15
5664fa7b
RT
162011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
17
b1a4f8e1 18 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 19
9a45d6c3
JL
202011-08-29 Juri Linkov <juri@jurta.org>
21
22 * isearch.el (isearch-done): Don't display message "Mark saved"
23 when arg `edit' is non-nil to prevent its flicker in the echo area.
24
fb87e0fb
CY
252011-08-28 Chong Yidong <cyd@stupidchicken.com>
26
27 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
28 obsolete packages for deletion.
29
09ac1c2a
CS
302011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
31
32 * help-mode.el (help-mode-map): Add special-mode-map to parent.
33 (help-mode): Derive help-mode from special-mode. Don't invoke
34 view-mode from help-mode.
35 (help-xref-override-view-map): Remove.
36 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
37 view-mode is not used anymore.
38
7a1ff57f
CY
392011-08-28 Chong Yidong <cyd@stupidchicken.com>
40
41 * server.el (server-port): Doc fix.
42
b9696605
CY
43 * cus-theme.el (custom-theme-choose-mode): Inherit from
44 special-mode (Bug#9124).
45 (custom-theme-choose-mode-map): Add special-mode to parent.
46
ef8cdf8c
AM
472011-08-28 Alan Mackenzie <acm@muc.de>
48
49 * progmodes/cc-fonts.el
50 (c-make-font-lock-BO-decl-search-function): New function.
51 (c-basic-matchers-after - "Fontify the clauses after various
52 keywords"): Extract the three keyword lists for the 3 erroneous
53 constructs from the list of four, and use the new function above
54 in place of an old one.
55
27de4e20
DD
562011-08-28 Deniz Dogan <deniz@dogan.se>
57
58 * net/rcirc.el (rcirc-insert-prev-input)
59 (rcirc-insert-next-input): Remove unused argument.
60
356a3681
SM
612011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
64
3fc9b218
AM
652011-08-27 Alan Mackenzie <acm@muc.de>
66
67 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
68 handle function pointer parameters properly.
69
538a061c
MR
702011-08-27 Martin Rudalics <rudalics@gmx.at>
71
72 * window.el (display-buffer-reuse-window): Fix case where
73 selected window was reused with non-nil OTHER-WINDOW argument.
74 (Bug#9381)
75
35b1c40c
DD
762011-08-27 Deniz Dogan <deniz@dogan.se>
77
78 * net/rcirc.el (rcirc-check-auth-status): Adding support for
79 oftc's NickServ messages.
80
2f6a3e79
GM
812011-08-27 Glenn Morris <rgm@gnu.org>
82
83 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
84
7254299e
CY
852011-08-26 Chong Yidong <cyd@stupidchicken.com>
86
87 * emacs-lisp/package.el (package-install): Call package-initialize
88 if called interactively.
89
f8ccf167
LL
902011-08-26 Leo Liu <sdl.web@gmail.com>
91
92 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
93
3e8cd5ce
JL
942011-08-25 Juri Linkov <juri@jurta.org>
95
96 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
97 `search-whitespace-regexp' (bug#9364).
98
93eb7113
JL
992011-08-25 Juri Linkov <juri@jurta.org>
100
101 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
102 `regexp-search-ring' to their global values to protect from
103 updating by `read-from-minibuffer' (bug#9185).
104
f65d1611
JL
1052011-08-25 Juri Linkov <juri@jurta.org>
106
107 * textmodes/ispell.el (ispell-command-loop): Add newline
108 at the end of the "Use option `i'..." line.
109
f1cf7a31
JL
1102011-08-25 Juri Linkov <juri@jurta.org>
111
112 * battery.el (display-battery-mode): If `battery-status-function'
113 or `battery-mode-line-format' is nil, display the message and set
114 `display-battery-mode' to nil (bug#9363).
115
0c95fcf7
EZ
1162011-08-25 Eli Zaretskii <eliz@gnu.org>
117
118 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
119 bidi-string-mark-left-to-right; they are unnecessary now.
120
a2ebe600
DD
1212011-08-25 Deniz Dogan <deniz@dogan.se>
122
123 * net/quickurl.el: Documentation typo fixes.
124
e4ed06f1
CY
1252011-08-25 Chong Yidong <cyd@stupidchicken.com>
126
127 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
128
e5f1c99e
GM
1292011-08-25 Glenn Morris <rgm@gnu.org>
130
b2948976
GM
131 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
132
e5f1c99e
GM
133 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
134 (smtpmail-via-smtp): Handle nil response from smtp.
135
f22f4808
JL
1362011-08-24 Juri Linkov <juri@jurta.org>
137
138 * proced.el (proced-marked): Inherit from `error' instead of
139 `font-lock-warning-face'.
140
141 * ibuffer.el (ibuffer-marked-face): Change default face from
142 `font-lock-warning-face' to `warning'.
143 (ibuffer-deletion-face): Change default face from
144 `font-lock-type-face' to `error'.
145
146 * battery.el (battery-update): Use the face `error' instead of
147 `font-lock-warning-face' (bug#6117).
148
6a93965e
JL
1492011-08-24 Juri Linkov <juri@jurta.org>
150
151 * faces.el (success): Change face color from "Green3" to
152 "ForestGreen" on light background (bug#9353).
153
1ed43b09
CY
1542011-08-24 Chong Yidong <cyd@stupidchicken.com>
155
5664fa7b
RT
156 * window.el (quit-window): Rename from quit-restore-window.
157 Use same arglist as old quit-window.
1ed43b09
CY
158 (frame-auto-delete): Doc fix.
159
160 * view.el (view-mode-exit): Use quit-window.
161
11dcdbb2
JL
1622011-08-24 Juri Linkov <juri@jurta.org>
163
164 * isearch.el (isearch-ring-adjust1): Start visiting previous
165 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
166 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
167 for empty search string (when the last search string is reused
168 automatically) to adjust the isearch ring to the last element and
169 prepare the correct index for further M-p commands (bug#9185).
170
de62b4df
KH
1712011-08-24 Kenichi Handa <handa@m17n.org>
172
173 * international/ucs-normalize.el: If decomposition property of
174 CHAR is the default one (i.e. a list of CHAR itself), treat it as
175 nil.
176 (nfd, nfkd): Likewise.
177
963b492b
SM
1782011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
181 from process filters aren't reliably transmitted to the surrounding
182 accept-process-output.
183 (mpc-proc-check): New function.
184 (mpc-proc-sync): Use it (bug#8293)
185
93b6b5e1
SM
1862011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
187
188 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
189 Add compatibility functions (bug#9313).
190
bca633fb
EZ
1912011-08-23 Eli Zaretskii <eliz@gnu.org>
192
b177498a
EZ
193 * cus-start.el (all): Add entry for bidi-paragraph-direction.
194
bca633fb
EZ
195 * international/uni-bidi.el: Regenerated.
196
0902a04e
KH
1972011-08-23 Kenichi Handa <handa@m17n.org>
198
199 * international/charprop.el:
200 * international/uni-bidi.el:
201 * international/uni-category.el:
202 * international/uni-combining.el:
203 * international/uni-comment.el:
204 * international/uni-decimal.el:
205 * international/uni-decomposition.el:
206 * international/uni-digit.el:
207 * international/uni-lowercase.el:
208 * international/uni-mirrored.el:
209 * international/uni-name.el:
210 * international/uni-numeric.el:
211 * international/uni-old-name.el:
212 * international/uni-titlecase.el:
213 * international/uni-uppercase.el: Regenerate.
214
3bbf23bc
MR
2152011-08-23 Martin Rudalics <rudalics@gmx.at>
216
217 * help.el (help-window-setup): Fix message displayed when other
218 window is reused. (Bug#9341)
219
b3fd59bd
SM
2202011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
221
1802e444
SM
222 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
223 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
224
b3fd59bd
SM
225 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
226 Mark obsolete.
227 * shell.el (shell-parse-pcomplete-arguments): New function.
228 (shell-completion-vars): Use it instead (bug#9160).
229
4eb61348
SM
2302011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
231
867cab74
SM
232 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
233 strings and comments (bug#9333).
234
4eb61348
SM
235 * emacs-lisp/debug.el (debug-arglist): New function.
236 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
237 (debug-on-entry-1): Handle interpreted closures (bug#9120).
238
262a1439
JL
2392011-08-22 Juri Linkov <juri@jurta.org>
240
56ee679c
JL
241 * progmodes/compile.el (compilation-mode-font-lock-keywords):
242 Revert regexp that highlights output switches to its old
243 pre-2010-10-28 value and remove one `?' from it (bug#9319).
244
262a1439
JL
245 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
246 to check for empty output (bug#9226).
247
f13f86fb
CY
2482011-08-22 Chong Yidong <cyd@stupidchicken.com>
249
250 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
251 symbol-constituent as the default, as that stops font-lock from
252 working properly (Bug#8843).
253
c65c9622
LMI
2542011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
255
256 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
257 `coding-system-for-*' around the process open call to avoid
258 auth-source side effects.
e7f2c178 259 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
260 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
261 probe hangs.
c65c9622 262
23a8a5ab
CY
2632011-08-21 Chong Yidong <cyd@stupidchicken.com>
264
ff98b2dd
CY
265 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
266
23a8a5ab
CY
267 * emacs-lisp/find-func.el (find-function-noselect): New arg
268 lisp-only.
269
270 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
271 signal an error for built-in functions (Bug#6664).
272
f5e3c598
LMI
2732011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
274
275 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
276 (smtpmail-try-auth-methods): Use it.
277
a3f2468a
CY
2782011-08-21 Chong Yidong <cyd@stupidchicken.com>
279
2c34e8da
CY
280 * font-lock.el (font-lock-fontify-region)
281 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
282 (font-lock-default-unfontify-buffer)
283 (font-lock-default-fontify-region)
284 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
285
b3fd59bd
SM
286 * progmodes/compile.el (compilation-error-properties):
287 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
288 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
289 `ant' regexp.
ee31aabc 290
a3f2468a
CY
291 * net/browse-url.el (browse-url-firefox): Don't call
292 browse-url-firefox-sentinel unless using -remote (Bug#9328).
293
8e999f70
GM
2942011-08-20 Glenn Morris <rgm@gnu.org>
295
c21a496a
GM
296 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
297
59ee0542
GM
298 * tutorial.el (tutorial--default-keys): Update some default bindings.
299
8e999f70
GM
300 * files.el (hack-local-variables): Fully ignore case for "mode:".
301
e3715033
AM
3022011-08-20 Alan Mackenzie <acm@muc.de>
303
304 Resolve invalid use of a regexp in regexp-opt.
305
306 * cc-fonts.el (c-complex-decl-matchers): Add in special detection
307 for a java annotation.
308
309 * cc-engine.el (c-forward-decl-or-cast-1): Add in special
310 detection for a java annotation.
311
312 * cc-langs.el (c-prefix-spec-kwds-re): Remove the special handling
313 for java.
314 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
315
04ed2e9c
CY
3162011-08-20 Chong Yidong <cyd@stupidchicken.com>
317
318 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
319 (Bug#9274).
320
826cee64
AM
3212011-08-20 Alan Mackenzie <acm@muc.de>
322
323 * Fontify CPP expressions correctly when starting in the middle of
324 such a construct. Mainly for when jit-lock etc. starts a chunk
325 here.
326
327 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
328 variable.
329 (c-make-font-lock-search-form): new function, extracted from
330 c-make-font-lock-search-function.
331 (c-make-font-lock-search-function): Use the above function.
332 (c-make-font-lock-context-search-function): New function.
333 (c-cpp-matchers): Enhance the preprocessor expression case with
334 the above function
335 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
336 which takes an expression.
337
338 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
339
13009bd8
MR
3402011-08-20 Martin Rudalics <rudalics@gmx.at>
341
342 * window.el (display-buffer-reuse-window)
343 (display-buffer-pop-up-window): Don't reuse or split a side
344 window.
345
9234ff7f
GM
3462011-08-19 Glenn Morris <rgm@gnu.org>
347
348 * files.el (hack-local-variables-prop-line, hack-local-variables):
349 Downcase "Mode:". (Bug#9331)
350
f635daa1
CY
3512011-08-18 Chong Yidong <cyd@stupidchicken.com>
352
353 * international/characters.el: Add L and R categories.
354
355 * subr.el (bidi-string-mark-left-to-right): Rename from
356 string-mark-left-to-right. Use category search.
357
358 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
359
bc987f8b
JL
3602011-08-18 Juri Linkov <juri@jurta.org>
361
362 * faces.el (error, warning, success): New faces with definitions
363 copied from old default values of `font-lock-warning-face',
364 `compilation-warning', `compilation-info' (bug#6117).
365
366 * font-lock.el (font-lock-warning-face): Inherit from `error'.
367
368 * progmodes/compile.el (compilation-error): Inherit from `error'.
369 (compilation-warning): Inherit from `warning'.
370 (compilation-info): Inherit from `success'.
371
372 * dired.el (dired-marked): Inherit from `warning'.
373 (dired-flagged): Inherit from `error'.
374
57173b96
LMI
3752011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
376
3e79eb87
LMI
377 * mail/smtpmail.el (auth-source): Require to avoid problems with
378 binding variables (bug#9298). Also clean up some unused
379 autoloads.
380
b3fd59bd
SM
381 * net/network-stream.el (network-stream-open-starttls):
382 Support using starttls.el without using gnutls-cli.
57173b96 383
02b404de
JL
3842011-08-17 Juri Linkov <juri@jurta.org>
385
386 * progmodes/grep.el (rgrep): Handle the case when
387 `grep-find-command' is a cons cell (bug#9278).
388
8c9177f2
MR
3892011-08-17 Martin Rudalics <rudalics@gmx.at>
390
391 * window.el (display-buffer-pop-up-frame): Run frame creation
392 function with BUFFER current (as special-display-popup-frame
393 does). Reported by Drew Adams.
394
3644a0ab
DU
3952011-08-17 Daiki Ueno <ueno@unixuser.org>
396
397 * epa-mail.el: Simplify GnuPG group expansion using
398 epg-expand-group.
399 (epa-mail-group-alist, epa-mail-group-modtime)
400 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
401 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
402 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
403 Remove.
404
7c643369
FL
4052011-08-16 Feng Li <fengli@gmail.com> (tiny change)
406
407 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
408
9c4aeabf
AM
4092011-08-16 Alan Mackenzie <acm@muc.de>
410
411 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
412 Correct, to avoid the inside of macros.
413
3a99bf64
RS
4142011-08-16 Richard Stallman <rms@gnu.org>
415
04963aa8
RS
416 * epa-mail.el: Handle GnuPG group definitions.
417 (epa-mail-group-alist, epa-mail-group-modtime)
418 (epa-mail-gnupg-conf-file): New variables.
419 (epa-mail-parse-groups, epa-mail-sync-groups)
420 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
421 (epa-mail-expand-recipients): New functions.
422 (epa-mail-encrypt): Call epa-mail-expand-recipients.
423
177549d0
RS
424 * mail/rmail.el (rmail-epa-decrypt): New command.
425
fe38beef
RS
426 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
427 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
428 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
429 (epa-decrypt-armor-in-region): Make error message clearer.
430
934eacb9
SM
4312011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
434 and "a2b" to "ab" for `prefix'.
435
d024fb4e
CY
4362011-08-14 Chong Yidong <cyd@stupidchicken.com>
437
438 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
439 filter groups.
de148fee
CY
440 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
441 Fourquet (Bug#8804).
d024fb4e 442
62f1ca49
JB
4432011-08-12 Juanma Barranquero <lekktu@gmail.com>
444
445 * startup.el (argi): Declare as global variable (bug#9275).
446
9ccaaa4b
CY
4472011-08-12 Chong Yidong <cyd@stupidchicken.com>
448
449 * subr.el (string-mark-left-to-right): Search the entire string
450 for RTL script, not just the terminating character. Doc fix.
451
a3dae87a
SM
4522011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
453
6cd18349
SM
454 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
455 New function.
456 (js--regexp-literal, js-syntax-propertize-function): Remove.
457 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
458 (js-mode-map): Don't rebind electric keys.
459 (js-insert-and-indent): Remove.
460 (js-mode): Setup electric-layout and electric-indent instead.
461
a3dae87a
SM
462 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
463
9d5cb631
DU
4642011-08-12 Daiki Ueno <ueno@unixuser.org>
465
466 * epa.el (epa-progress-callback-function): Fix the logic of
467 displaying progress.
468 * epa-file.el (epa-file-insert-file-contents): Make progress
469 display more user-friendly.
470 (epa-file-write-region): Ditto.
471
3e26a4a2
CY
4722011-08-10 Chong Yidong <cyd@stupidchicken.com>
473
474 * subr.el (string-mark-left-to-right): New function.
475
476 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
477 Use string-mark-left-to-right.
478 (list-buffers-noselect): Caller changed.
479
a3dae87a
SM
480 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
481 Use string-mark-left-to-right.
3e26a4a2
CY
482 (tabulated-list-print): Recenter after moving point.
483
ac8cf6e6
JL
4842011-08-10 Juri Linkov <juri@jurta.org>
485
486 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
487 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
488 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
489
8d96c9a4
CY
4902011-08-09 Chong Yidong <cyd@stupidchicken.com>
491
492 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
493 (Bug#7554).
494
7be1c708 4952011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
496
497 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
498 character. (Bug#6594)
499
37e11a63
CY
5002011-08-08 Chong Yidong <cyd@stupidchicken.com>
501
839dde57
CY
502 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
503 (image-dired--with-db-file): New macro.
504 (image-dired-write-tags, image-dired-remove-tag)
505 (image-dired-create-gallery-lists, image-dired-write-comments)
506 (image-dired-get-comment, image-dired-mark-tagged-files)
507 (image-dired-list-tags, image-dired-gallery-generate): Use it.
508 (image-dired-gallery-generate): Use insert-file-contents.
509
37e11a63
CY
510 * time.el (display-time-world-list, display-time-world-display):
511 * time-stamp.el (time-stamp-string):
512 * vc/add-log.el (add-change-log-entry): Use setenv instead of
513 set-time-zone-rule (Bug#7337).
514
0b4946c4
DU
5152011-08-08 Daiki Ueno <ueno@unixuser.org>
516
517 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
518 (epg-error-to-string, epg-errors-to-string): New function.
519 (epg-wait-for-completion): Reverse errors list.
520 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
521 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
522 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
523 (epg-sign-keys, epg-generate-key-from-file)
524 (epg-generate-key-from-string): Format errors by using
525 epg-errors-to-string (bug#9255).
526 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
527
75bfc667
JL
5282011-08-07 Juri Linkov <juri@jurta.org>
529
530 * faces.el (list-faces-display): Remove extra angle bracket
531 from `help-mode-map'.
532
533 * info.el (Info-history-toc-nodes): Doc fix.
534
535 * longlines.el (longlines-mode): Doc fix.
536
673e08bb
SM
5372011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
538
4640dd88
SM
539 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
540 of statements and in a few more cases (bug#9183).
541
673e08bb
SM
542 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
543 New functions.
544 (cl-transform-lambda): Use them (bug#9239).
545
89b3f019
MR
5462011-08-05 Martin Rudalics <rudalics@gmx.at>
547
548 * window.el (display-buffer-same-window)
549 (display-buffer-same-frame, display-buffer-other-window)
550 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
551 (pop-to-buffer-other-window)
552 (pop-to-buffer-same-frame-other-window)
553 (pop-to-buffer-other-frame): Make them defuns.
554 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
555
640c8776
SM
5562011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
557
558 * subr.el (make-composed-keymap): Move from C. Change calling
559 convention, and improve docstring to bring attention to a subtle point.
560 * minibuffer.el (completing-read-default): Adjust accordingly.
561
63648a95
MA
5622011-08-03 Michael Albinus <michael.albinus@gmx.de>
563
564 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
565 (tramp-open-shell): Use `tramp-shell-quote-argument'.
566
567 * net/trampver.el: Update release number.
568
b796c9b7
SM
5692011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
570
571 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
572 "in" (bug#9190).
573
2239d7d5
LMI
5742011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
575
e07dd7c3
LMI
576 * mail/sendmail.el (sendmail-query-once): Restore the current
577 buffer after querying (bug#9074).
578
0e6a2bd7
LMI
579 * dired.el (dired-flagged): Use different faces for marked and
580 flagged files (bug#6117).
581
ce887515
LMI
582 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
583 (bug#4433).
584
92f2affc
LMI
585 * ido.el (ido-mode): Switch off the message if called
586 non-interactively.
587
57d5aff0
LMI
588 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
589 before 587, since it appears that that's more likely to work for
590 more people.
591
98cd6c18
LMI
592 * cus-edit.el (custom-file): When running under emacs -q, always
593 refuse to save the customisations, even if the .emacs file doesn't
594 exist.
595
b96dec83
LMI
596 * info.el: Remove the `Info-beginning-of-buffer' function
597 (bug#8325).
598
b796c9b7
SM
599 * net/network-stream.el (network-stream-open-starttls):
600 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 601
d90e2ea0
MR
6022011-08-01 Martin Rudalics <rudalics@gmx.at>
603
604 * window.el (display-buffer-in-window): Don't set dedicated status
605 of window here (Bug#9215).
606 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
607 (display-buffer-pop-up-side-window)
b796c9b7 608 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 609
cca09170
SM
6102011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
611
612 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
613 before binding generated-autoload-file.
614
027b979c
DD
6152011-08-01 Deniz Dogan <deniz@dogan.se>
616
617 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
618
3c7ee4f3
MA
6192011-07-30 Michael Albinus <michael.albinus@gmx.de>
620
621 Sync with Tramp 2.2.2.
622
623 * net/trampver.el: Update release number.
624
2cc8e51a
JL
6252011-07-30 Juri Linkov <juri@jurta.org>
626
627 * dired-aux.el (dired-touch-initial): Remove function.
628 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
629 current time, and `default' to the last modification time of the
630 current marked file (bug#6887).
631
a514d856
JM
6322011-07-28 Jose E. Marchesi <jemarch@gnu.org>
633
634 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 635 numeric argument to read-number (bug#9163).
a514d856 636
8a7eddd7
MA
6372011-07-27 Michael Albinus <michael.albinus@gmx.de>
638
639 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
640 connection process, it could be nil.
641
1ddd96f5
LL
6422011-07-27 Leo Liu <sdl.web@gmail.com>
643
644 Simplify url handling in rcirc-mode.
645
646 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
647 (rcirc-browse-url-at-mouse): Remove.
648 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
649
b248a85d
AM
6502011-07-26 Alan Mackenzie <acm@muc.de>
651
652 Fontify bitfield declarations properly.
653
654 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
655 (c-symbol-chars): Now exported as a lang variable.
656 (c-not-primitive-type-keywords): New lang variable.
657
658 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
659 QT keyword "more" to prevent "more slots: ...." being spuriously
660 parsed as a bitfield declaraion.
661
b796c9b7
SM
662 * progmodes/cc-engine.el (c-beginning-of-statement-1):
663 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
664 (c-punctuation-in): New function.
665 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
666 declarations properly.
667
68575ab0
UJ
6682011-07-26 Ulf Jasper <ulf.jasper@web.de>
669
670 * calendar/icalendar.el (icalendar--all-events): Take care of
671 multiple vcalendars in a single file.
b796c9b7 672 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 673
0f0a88b9
DD
6742011-07-25 Deniz Dogan <deniz@dogan.se>
675
676 * image.el (insert-image): Clarifying docstring.
677
0b3f36df
MA
6782011-07-24 Michael Albinus <michael.albinus@gmx.de>
679
680 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
681 `tramp-send-command-and-check' if there is no error.
682 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
683
a9901f61
AM
6842011-07-22 Alan Mackenzie <acm@muc.de>
685
686 Prevent cc-langs.elc being loaded at run time.
687
688 * progmodes/cc-mode.el: Remove two autoload forms which loaded
689 cc-langs.
690
691 * /progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
692 "(require 'cc-langs)". Quote a form so it will evaluate at
693 (cc-mode's) compilation time.
694
11d074b2
MA
6952011-07-22 Michael Albinus <michael.albinus@gmx.de>
696
697 * net/tramp.el (tramp-file-name-handler): Avoid recursive
698 loading. (Bug#9114)
699
938b94c8
MR
7002011-07-21 Martin Rudalics <rudalics@gmx.at>
701
702 * window.el (display-buffer-pop-up-window)
703 (display-buffer-pop-up-side-window)
704 (display-buffer-in-side-window): Call display-buffer-set-height
705 and display-buffer-set-width after setting the new window's
b796c9b7 706 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 707
bfa4f190
SS
7082011-07-20 Sam Steingold <sds@gnu.org>
709
710 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
711 (etags-tags-included-tables): Call `convert-standard-filename' on
712 the file names contained in TAGS so that windows Emacs can handle
713 TAGS files created by cygwin ctags.
714
8ca42262
LMI
7152011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
716
717 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
718 which apparently didn't work.
719
5db2afd2 7202011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 721
5db2afd2
RW
722 * proced.el (proced-send-signal): For *Marked Processes* buffer
723 put point at beginning of buffer.
724
92e15d10
SB
7252011-07-19 Stephen Berman <stephen.berman@gmx.net>
726
727 * proced.el (proced-format): Make header lines align with the text
728 (bug#1779).
729
1bfd59e5
LMI
7302011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
731
732 * view.el (view-buffer): Allow running in `special' modes if we're
733 visiting a file (bug#8615).
734
f5aae37c
MR
7352011-07-19 Martin Rudalics <rudalics@gmx.at>
736
737 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
738 (display-buffer-alist-set-1, display-buffer-alist-set-2):
739 New functions.
f5aae37c
MR
740 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
741 more accurately.
742
bf2c1571
AM
7432011-07-18 Alan Mackenzie <acm@muc.de>
744
745 Fontify declarators properly when, e.g., a jit-lock chunk begins
746 inside a declaration.
747
748 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
749
b796c9b7
SM
750 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
751 New function.
bf2c1571
AM
752 (c-complex-decl-matchers): Insert reference to
753 c-font-lock-enclosing-decls.
754
755 * progmodes/cc-engine.el (c-backward-single-comment):
756 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
757 to nil around calls to (forward-comment -1).
758
4e190b80
LMI
7592011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
760
12dc863d
LMI
761 * image.el (put-image): Doc typo fix.
762
a762e966
LMI
763 * progmodes/etags.el (tags-search): Doc typo fix.
764
4e190b80
LMI
765 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
766 password if we get errors 550 to 554.
767
f019fb21
LMI
7682011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
769
b796c9b7 770 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 771
81746738
LMI
772 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
773 indentation character (bug#6380).
774
3ee3a1b5
LMI
775 * files.el (buffer-offer-save): Made permanently local (bug#6241).
776
c82f64de
LMI
777 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
778 to clarify what the problem is (bug#4291).
779
f019fb21
LMI
780 * simple.el (current-kill): Clarify what
781 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
782 (auto-fill-mode): Document `auto-fill-function' in relation to
783 `auto-fill-mode' (bug#2470).
f019fb21 784
0794775d
LM
7852011-07-16 Lawrence Mitchell <wence@gmx.li>
786
787 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
788 method if slot is read-only (bug#9035).
789
be39b8cc
MR
7902011-07-16 Martin Rudalics <rudalics@gmx.at>
791
b796c9b7 792 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 793 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
794 selected before, see discussion of (Bug#8615), (Bug#6954).
795 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 796
6ccf7859
GM
7972011-07-15 Glenn Morris <rgm@gnu.org>
798
799 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 800 Respect help-form.
6ccf7859 801
87e86684
LM
8022011-07-09 Lawrence Mitchell <wence@gmx.li>
803
804 * net/gnutls.el (gnutls-min-prime-bits): New variable.
805 (gnutls-negotiate): Use it.
806
d6066239
LMI
8072011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
808
b796c9b7
SM
809 * net/gnutls.el (gnutls-negotiate):
810 Upcase `gnutls-algorithm-priority'.
d6066239 811
bd23ebc0
GM
8122011-07-15 Glenn Morris <rgm@gnu.org>
813
c65bca65
GM
814 * jka-compr.el (jka-compr-verbose): Move from here...
815 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
816 Add missing :version tag.
817 * info.el: No need to require jka-compr when compiling.
bd23ebc0 818
478615cc
LMI
8192011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
820
7b41decb
LMI
821 * net/gnutls.el (gnutls-algorithm-priority): New variable.
822 (gnutls-negotiate): Use it.
823
dbc44fcd
LMI
824 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
825
06789f97
LMI
826 * info.el (Info-beginning-of-buffer): New command.
827 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
828 announcing `b' as the key (bug#8325).
ab896c37 829 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 830
c39da690
LMI
831 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
832
3aa5f34b
LMI
833 * international/mule-cmds.el
834 (describe-specified-language-support): Make the error message
835 clearer (bug#8905).
836
4bf0979f
LMI
837 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
838
478615cc
LMI
839 * isearch.el (isearch-barrier): Add a doc string, since it's
840 mentioned in a function doc string (bug#8678).
841
75c68aa1
MR
8422011-07-15 Martin Rudalics <rudalics@gmx.at>
843
844 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
845 buffer argument (Bug#9083) and self-identifying label argument.
846
a7c33da2
GM
8472011-07-15 Glenn Morris <rgm@gnu.org>
848
849 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
850
2f5c6024
LMI
8512011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
852
853 * man.el (Man-fontify-manpage): Fix message when formatting the
854 man page (bug#7929).
855
0bb23927 8562011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
857
858 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
859 argument LRM; if non-nil, append an invisible LRM character to the
860 buffer name.
861 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
862 last argument non-nil, when formatting buffer names.
0bb23927
EZ
863 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
864 paragraph direction.
cce4b0a7 865
621ef9ab
LMI
8662011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
867
d1583c48
LMI
868 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
869 the man page name (bug#7929).
870
6a57fb5f
LMI
871 * image.el (put-image): Mention the `put-image' overlay property
872 (bug#7834).
873
d7956b14
LMI
874 * scroll-bar.el (set-scroll-bar-mode): Mention that
875 `scroll-bar-mode' lists the values (bug#7772).
876
5b2d4a66
LMI
877 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
878 command (bug#7729).
879
7509a874
LMI
880 * rect.el (apply-on-rectangle): Return the point after the last
881 operation.
882 (string-rectangle): Go to the point after the last operation
883 (bug#7522).
884
4fe74b19
LMI
885 * printing.el (pr-toggle-region): Clarify the documentation
886 slightly (bug#7493).
887
b796c9b7
SM
888 * time.el (display-time-update):
889 Allow `display-time-mail-function' to return nil (bug#7158).
890 Fix suggested by Detlev Zundel.
ab283561 891
fc233c9d
LMI
892 * vc/diff.el (diff): Clarify the order the file names are read
893 (bug#7111).
894
43f5740b
LMI
895 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
896 the doc string (bug#7015).
897
f2182a76
LMI
898 * font-lock.el (font-lock-maximum-decoration): Mention what
899 numeric levels mean (bug#6935).
900
621ef9ab
LMI
901 * startup.el (initial-buffer-choice): Don't mention the `none'
902 selection, which is against policy.
903
adc47434
MR
9042011-07-14 Martin Rudalics <rudalics@gmx.at>
905
b796c9b7
SM
906 * window.el (display-buffer-normalize-special):
907 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 908
7e5bfb8f
EZ
9092011-07-14 Eli Zaretskii <eliz@gnu.org>
910
911 * subr.el (version<, version<=, version=): Mention "-CVS" and
912 "-12345" alpha version numbers.
913
27fa387a
CY
9142011-07-14 Chong Yidong <cyd@stupidchicken.com>
915
916 * bindings.el: Add advertised binding for set-mark-command
917 (Bug#5772).
918
8bdfa064
CY
9192011-07-14 Chong Yidong <cyd@stupidchicken.com>
920
921 * bindings.el (mode-line-other-buffer):
922 * bookmark.el (bookmark-bmenu-2-window):
923 * bs.el (bs-cycle-next, bs-cycle-previous):
924 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
925 switch-to-buffer.
926
927 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 928 Delete.
8bdfa064 929
5eba16a3
JB
9302011-07-14 Juanma Barranquero <lekktu@gmail.com>
931
932 * follow.el (follow-debug-message, follow-redisplay):
933 * jka-cmpr-hook.el (with-auto-compression-mode):
934 Fix typos in docstrings.
935
15853710
LMI
9362011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
937
a28e4607
LMI
938 * subr.el (with-silent-modifications): Clarify somewhat what the
939 macro inhibits (bug#6525).
940
15853710
LMI
941 * simple.el (eval-expression): Note what it does if called
942 interactively (bug#6495).
943
bee0fcef
CY
9442011-07-13 Chong Yidong <cyd@stupidchicken.com>
945
b796c9b7
SM
946 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
947 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
948
949 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
950 Remove switch-to-buffer.
951
58274504
LMI
9522011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
953
bd2fcc8d
LMI
954 * files.el (make-directory): Clarify that an error will be raised
955 if there's an error (bug#6397).
956
0f04b32c
LMI
957 * startup.el (initial-buffer-choice): Add `none' as a choice
958 (bug#6234).
959
465c5fc8
LMI
960 * subr.el (add-hook): Clarify section about buffer-local hooks
961 (bug#6218).
962
58274504
LMI
963 * dired.el (dired-flagged): Clarify doc string (bug#6117).
964
bead9a43
JB
9652011-07-13 Juanma Barranquero <lekktu@gmail.com>
966
967 * tabify.el (untabify): Preserve the current column so that point
968 doesn't move (bug#6032).
969
3af98a7b
LMI
9702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
971
b796c9b7
SM
972 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
973 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 974
6240145a
GM
9752011-07-13 Glenn Morris <rgm@gnu.org>
976
977 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
978 (dired-insert-directory): Give a message the first time
979 if ls is found not to support --dired.
980
1d8c2ccc
LMI
9812011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
982
983 * simple.el (toggle-truncate-lines): Clarify what is toggled
984 (bug#5580). Text by Drew Adams.
985
5fc4038e
CY
9862011-07-13 Chong Yidong <cyd@stupidchicken.com>
987
988 * simple.el (blink-matching-open): Make the error message from the
989 last change less verbose.
990
bf6012e5
DN
9912011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
992
993 * font-lock.el (font-lock-comment-face): Use the high contrast
994 "yellow" color for font-lock-comment-face on low color terminals
995 using a dark background color (bug#4221).
996
343c3b5a
LMI
9972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
998
7e9505c5
LMI
999 * dired.el (dired-insert-set-properties): Make the doc string
1000 reflect what it does now (bug#5325).
1001
c26fdcf5
LMI
1002 * simple.el (blink-matching-open): Say that we were unable to find
1003 the match within the limit, if we're limited (bug#5122).
1004
bb388cc5
LMI
1005 * international/mule-cmds.el (prefer-coding-system): Add an
1006 example (bug#4869).
1007
343c3b5a
LMI
1008 * progmodes/etags.el (tags-search): Document `file-list-form'
1009 (bug#4731).
1010
2a517d45
LM
10112011-07-13 Lawrence Mitchell <wence@gmx.li>
1012
1013 * net/browse-url.el (browse-url-default-browser)
1014 (browse-url-browser-function): Make the default browser choice a
1015 bit more logical (bug#4300). Also clean up the doc string.
1016
b6c78ef2
JB
10172011-07-13 Juanma Barranquero <lekktu@gmail.com>
1018
1019 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1020 binary endings (bug#4440).
1021
1c4dd947
LMI
10222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023
a2014063
LMI
1024 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1025 which can be pretty annoying (bug#8971).
1026
9c9c2d88
LMI
1027 * jka-compr.el (jka-compr-verbose): New variable, and use
1028 throughout (bug#8971).
1029
1c4dd947
LMI
1030 * info.el (Info-find-file): Fall back on the installation
1031 directory if we can't find the info node anywhere else.
1032
a1c9f41b
SO
10332011-07-13 Sergei Organov <osv@javad.com> (tiny change)
1034
1035 * vc/vc.el (vc-revert-file):
1036 Don't set file time-stamp in the past. (Bug#5181)
1037
536f3d36
LMI
10382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1039
7152b011
LMI
1040 * files.el (after-find-file): Give a better error message when
1041 trying to find a symlink that points to a file that doesn't exist
1042 (bug#4398).
1043
536f3d36
LMI
1044 * progmodes/cc-vars.el: Remove (probably) misleading comment
1045 (bug#4396).
1046
460c0fba
JB
10472011-07-12 Johan Bockgård <bojohan@gnu.org>
1048
1049 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
1050
7a6bda45
CY
10512011-07-12 Chong Yidong <cyd@stupidchicken.com>
1052
1053 * mouse-sel.el: Hack restoring functionality, while keeping
1054 compatibility with 2010-07-03 changes to mouse selection.
1055 (mouse-sel-primary-overlay): New var.
1056 (mouse-sel-selection-alist): Use it.
1057 (mouse-sel-mode): Doc fix; remove points that are default features
1058 of mouse.el.
1059
c79598ef
JB
10602011-07-12 Johan Bockgård <bojohan@gnu.org>
1061
1062 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1063 Fix previous fix (bug#2490).
1064
ff8be6ef
RW
10652011-07-12 Roland Winkler <winkler@gnu.org>
1066
b796c9b7
SM
1067 * textmodes/bibtex.el (bibtex-initialize):
1068 Use pop-to-buffer-same-window.
ff8be6ef
RW
1069 (bibtex-search-entries): Fix interactive call.
1070
296ba3ee
LMI
10712011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1072
f5242a02 1073 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
1074 Fontise bytecomp Error lines more correctly (bug#2490).
1075 Fix suggested by Johan Bockgård.
f5242a02 1076
296ba3ee
LMI
1077 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
1078
1079 * dired-x.el (dired-guess-default): Use `delete-dups'.
1080
f69fd0d2
CY
10812011-07-12 Chong Yidong <cyd@stupidchicken.com>
1082
1083 * dired.el (dired-mark-prompt):
1084 * dired-aux.el (dired-read-shell-command): Doc fix.
1085
eab5dc07
LMI
10862011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1087
b796c9b7
SM
1088 * mail/sendmail.el (sendmail-query-once):
1089 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
1090 emacs -Q.
1091
1092 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1093
eab5dc07
LMI
1094 * cus-edit.el (custom-file): Take an optional no-error variable.
1095 (customize-save-variable): Set the variable, and give a warning if
1096 running under "emacs -q".
1097
a1e65d42
JB
10982011-07-11 Juanma Barranquero <lekktu@gmail.com>
1099
1100 * loadhist.el (unload-feature-special-hooks):
1101 Add `auto-coding-functions', `fill-nobreak-predicate' and
1102 `find-directory-functions' (bug#5327).
1103
1d52da10
LMI
11042011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1105
be958f1d
LMI
1106 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
1107
5bedb26c
LMI
1108 * cus-edit.el (custom-guess-name-alist): -alist variables should
1109 use the `alist' type (bug#3120). Suggested by Drew Adams.
1110
1d52da10
LMI
1111 * printing.el: Add documentation to all the `pr-toggle-' commands.
1112
481a51b6
LL
11132011-07-11 Leo <sdl.web@gmail.com> (tiny change)
1114
1115 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
1116 backends where it makes sense (bug#2623).
1117
dcc88d8a
LMI
11182011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1119
c3de9feb
LMI
1120 * dired-x.el (dired-guess-default): Remove duplicate shell command
1121 entries (bug#2028).
8a93078b 1122 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 1123 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 1124
dcc88d8a
LMI
1125 * subr.el (remove-duplicates): New conveniency function.
1126
505e3645
LMI
11272011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1128
1129 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
1130 (bug#1526).
1131
11322011-07-10 Martin Rudalics <rudalics@gmx.at>
1133
1134 * window.el (display-buffer-normalize-default): Don't invert
1135 meaning of even-window-heights. Reported by Eli Zaretskii
1136 <eliz@gnu.org>.
1137
455e4fa1
BR
11382011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
1139
1140 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
1141
8e0bc3e9
CY
11422011-07-10 Chong Yidong <cyd@stupidchicken.com>
1143
1144 * window.el (display-buffer): Fix arguments to
1145 display-buffer-reuse-window in last change.
1146
fa7c3228
CY
1147 * faces.el (link): Use a less saturated blue on light backgrounds.
1148
1149 * startup.el (fancy-startup-text, fancy-about-text)
1150 (fancy-startup-tail): Use font-lock faces, for background safety.
1151
c0a7f300
BN
11522011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
1153
b796c9b7
SM
1154 * emulation/viper-cmd.el (viper-change-state-to-vi):
1155 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 1156
4dc2a129
MR
11572011-07-09 Martin Rudalics <rudalics@gmx.at>
1158
1159 * window.el (display-buffer-default-specifiers): Remove.
1160 (display-buffer-macro-specifiers): Remove default specifiers.
1161 (display-buffer-alist): Default to nil.
b796c9b7 1162 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
1163 (display-buffer-pop-up-window): Allow splitting internal
1164 windows. Check whether a live window was created.
1165 (display-buffer-other-window-means-other-frame)
1166 (display-buffer-normalize-arguments): Rename to
1167 display-buffer-normalize-argument and rewrite. Set the
1168 other-window specifier.
1169 (display-buffer-normalize-special): New function.
1170 (display-buffer-normalize-options): Rename to
1171 display-buffer-normalize-default and rewrite.
1172 (display-buffer-normalize-options-inhibit): Remove.
1173 (display-buffer-normalize-specifiers): Rewrite.
1174 (display-buffer): Process other-window specifier and call
1175 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
1176 more faithfully.
b796c9b7 1177 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 1178 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
1179 (display-buffer-in-window, display-buffer-alist-set):
1180 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
1181 <tassilo@member.fsf.org>.
1182
2d43b8c9
LL
11832011-07-09 Leo Liu <sdl.web@gmail.com>
1184
1185 * register.el (insert-register): Restore accidental change on
1186 2011-06-26. (Bug#9028)
1187
7f9b7c53
GM
11882011-07-09 Glenn Morris <rgm@gnu.org>
1189
1190 * subr.el (remq): Handle the empty list. (Bug#9024)
1191
f042cfd8
AS
11922011-07-08 Andreas Schwab <schwab@linux-m68k.org>
1193
1194 * mail/sendmail.el (send-mail-function): No longer delay custom
1195 initialization.
1196 * custom.el (custom-initialize-delay): Doc fix.
1197
856b2f11
SM
11982011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
1201
afae1d68
MA
12022011-07-08 Michael Albinus <michael.albinus@gmx.de>
1203
1204 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
1205 human-friendly prompt.
1206
0757af94
SM
12072011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
1210 provided by a particular plugin.
1211
d760b731
LMI
12122011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1213
1214 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
1215 save customizations (with "emacs -Q"), just set the variable
1216 instead of erroring out.
1217
1218 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1219
cd79ce90
JL
12202011-07-08 Juri Linkov <juri@jurta.org>
1221
1222 * arc-mode.el (archive-zip-expunge, archive-zip-update)
1223 (archive-zip-update-case): Use 7z if found by `executable-find'.
1224 The order of searching the available programs is the same as in
1225 `archive-zip-extract' (bug#8968).
1226
14cc04aa
CY
12272011-07-07 Chong Yidong <cyd@stupidchicken.com>
1228
1229 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
1230 (menu-bar-options-menu): Tweak descriptions.
1231
0a1848ec
LMI
12322011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1233
1234 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
1235 menu items into verb phrases (bug#1421). Also refill to fit under
1236 80 columns.
1237
f5bd0689
CY
12382011-07-07 Chong Yidong <cyd@stupidchicken.com>
1239
538e85c6
CY
1240 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
1241 (Info-read-node-name): Doc fix (Bug#1084).
1242
f5bd0689
CY
1243 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
1244 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
1245 (end-of-sexp, beginning-of-sexp)
1246 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
1247 (forward-symbol, forward-same-syntax, word-at-point)
1248 (sentence-at-point): Doc fix (Bug#1144).
1249
56ec5115
LMI
12502011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1251
f3f8e37f
LMI
1252 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
1253 should cover it (bug#1281).
1254
0757af94 1255 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 1256
12b9eb35
LMI
1257 * net/network-stream.el (network-stream-open-starttls): If gnutls
1258 negotiation fails, then possibly try again with a non-encrypted
1259 connection (bug#9017).
1260
56ec5115
LMI
1261 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
1262 be used.
1263
c2f9aec8
RS
12642011-07-07 Richard Stallman <rms@gnu.org>
1265
1266 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
1267 property, and handle its changed format.
1268 Look for the correct line number.
1269 Use file's line contents (but not past first =) to find
1270 correct line in message.
1271
ef7b981d 12722011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
1273
1274 * international/characters.el (build-unicode-category-table):
1275 Delete it.
0757af94 1276 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 1277
0757af94 1278 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
1279 to src/chartab.c.
1280 (get-char-code-property): Call unicode-property-table-internal to
1281 load a file. Call get-unicode-property-internal where necessary.
1282 (put-char-code-property): Call unicode-property-table-internal to
1283 load a file. Call put-unicode-property-internal where necessary.
1284 put-unicode-property-internal where necessary.
0757af94
SM
1285 (char-code-property-description):
1286 Call unicode-property-table-internal to load a file.
c805dec0
KH
1287
1288 * international/charprop.el:
1289 * international/uni-bidi.el:
1290 * international/uni-category.el:
1291 * international/uni-combining.el:
1292 * international/uni-comment.el:
1293 * international/uni-decimal.el:
1294 * international/uni-decomposition.el:
1295 * international/uni-digit.el:
1296 * international/uni-lowercase.el:
1297 * international/uni-mirrored.el:
1298 * international/uni-name.el:
1299 * international/uni-numeric.el:
1300 * international/uni-old-name.el:
1301 * international/uni-titlecase.el:
1302 * international/uni-uppercase.el: Regenerate.
1303
1304 * loadup.el: Load international/charprop.el before
1305 international/characters.
1306
e14b388a
CY
13072011-07-07 Chong Yidong <cyd@stupidchicken.com>
1308
1309 * window.el (next-buffer, previous-buffer): Signal an error if
1310 called from a minibuffer window.
1311
1312 * bindings.el: Revert 2011-07-04 change.
1313
354cf0ba
RS
13142011-07-06 Richard Stallman <rms@gnu.org>
1315
1316 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
1317 (rmail-mime-insert-bulk, rmail-mime-insert-text):
1318 Treat markers like ints.
1319 (rmail-mime-entity): Doc fix.
1320
a48868a7
LMI
13212011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322
4906cd3d
LMI
1323 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
1324 defcustom again for backwards compatibility.
1325
e0457abe
LMI
1326 * simple.el (shell-command-on-region): Fill.
1327
d67f7e1f
LMI
1328 * dired-aux.el (dired-kill-line): Add a doc string.
1329
fe204702
LMI
1330 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
1331 to "\\sw\\|\\s_" (bug#358).
1332
a48868a7
LMI
1333 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
1334 (dired-unmark-backward): Ditto.
1335 (dired-flag-backup-files): Ditto.
1336
1337 * dired-x.el (dired-mark-sexp): Ditto.
1338
aa8a705c
RS
13392011-07-06 Richard Stallman <rms@gnu.org>
1340
1341 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
1342 (rmail-mime-entity): New arg TRUNCATED.
1343 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
1344 New functions.
1345 (rmail-mime-save): Warn if entity is truncated.
1346 (rmail-mime-toggle-hidden): Likewise, for showing.
1347 (rmail-mime-process-multipart): Record when an entity is truncated.
1348
a9a936b9
RS
1349 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
1350 if ENTITY is a string.
1351
1f2b92cb
LMI
13522011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1353
f4f73198 1354 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
1355 of faces when `M-C-x'-ing their definitions (bug#8378).
1356 Also clean up the code slightly.
f4f73198 1357
12b16734
LMI
1358 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
1359 because that makes the colours go away.
1360
f0691d22
LMI
1361 * mail/sendmail.el (send-mail-function): Change the default to
1362 `sendmail-query-once'.
9e87df06 1363 (sendmail-query-once): Add an autoload cookie.
f0691d22 1364
1f2b92cb
LMI
1365 * net/network-stream.el (network-stream-open-starttls): Try using
1366 a plain connection even if the server offered STARTTLS, and we
1367 kinda wanted to use it, if Emacs doesn't have any STARTTLS
1368 capability. This should make smtpmail.el work in slightly more
1369 configurations.
1370
1cdd2a1b
MA
13712011-07-06 Michael Albinus <michael.albinus@gmx.de>
1372
1373 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
1374 New defun.
1375 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
1376
fbcc67e2
MM
13772011-07-06 Michael R. Mauger <mmaug@yahoo.com>
1378
1379 * progmodes/sql.el: Version 3.0
0757af94 1380 (sql-product-alist): Add product :completion-object,
fbcc67e2 1381 :completion-column, and :statement attributes.
0757af94 1382 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 1383 (sql-mode-syntax-table): Mark all punctuation.
0757af94 1384 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
1385 ansi keywords.
1386 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 1387 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
1388 (sql-oracle-show-reserved-words): New function for development.
1389 (sql-product-font-lock): Simplify for source code buffers.
1390 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
1391 New functions.
1392 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
1393 (sql-mode-map): Add statement movement functions.
1394 (sql-ansi-statement-starters, sql-oracle-statement-starters):
1395 New variable.
fbcc67e2
MM
1396 (sql-statement-regexp, sql-beginning-of-statement)
1397 (sql-end-of-statement, sql-signum): New functions.
0757af94 1398 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
1399 (sql-show-sqli-buffer): Bug fix.
1400 (sql-interactive-mode): Store connection data as buffer local.
0757af94 1401 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
1402 with sql-interactive-mode.
1403 (sql-save-connection): Save buffer local settings.
0757af94 1404 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
1405 (sql-product-interactive): Bug fix.
1406 (sql-preoutput-hold): New variable.
1407 (sql-interactive-remove-continuation-prompt): Bug fixes.
1408 (sql-debug-redirect): New variable.
1409 (sql-str-literal): New function.
1410 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 1411 Redesign.
fbcc67e2
MM
1412 (sql-oracle-save-settings, sql-oracle-restore-settings)
1413 (sql-oracle-list-all, sql-oracle-list-table): New functions.
1414 (sql-completion-object, sql-completion-column)
1415 (sql-completion-sqlbuf): New variables.
1416 (sql-build-completions-1, sql-build-completions)
1417 (sql-try-completion): New functions.
1418 (sql-read-table-name): Use them.
1419 (sql-contains-names): New buffer local variable.
1420 (sql-list-all, sql-list-table): Use it.
1421 (sql-oracle-completion-types): New variable.
1422 (sql-oracle-completion-object, sql-sqlite-completion-object)
1423 (sql-postgres-completion-object): New functions.
1424
d4eaeab1
GM
14252011-07-06 Glenn Morris <rgm@gnu.org>
1426
1427 * window.el (pop-to-buffer): Doc fix.
1428
322b7dab 14292011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
1430
1431 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
1432
322b7dab 14332011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 1434
322b7dab 1435 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 1436
322b7dab 1437 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 1438
605dd5bf
CY
14392011-07-05 Chong Yidong <cyd@stupidchicken.com>
1440
1441 * button.el (button): Inherit from link face. Suggested by Dan
1442 Nicolaescu.
1443
7dbfa719
SM
14442011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1445
3db614b0
SM
1446 * progmodes/gdb-mi.el: Fit in 80 columns.
1447 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
1448 switch-to-buffer.
1449
7dbfa719
SM
1450 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
1451 if imenu is simply not configured (bug#8941).
1452
919d884a
KM
14532011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
1454
1455 * allout.el (allout-post-undo-hook): New allout outline-change
1456 event hook to signal undo activity.
1457 (allout-post-command-business): Run allout-post-undo-hook if an
1458 undo just occurred.
7dbfa719
SM
1459 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
1460 * allout-widgets.el (allout-widgets-after-undo-function):
1461 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
1462 in the vicinity of an undo.
1463 (allout-widgets-mode): Include allout-widgets-after-undo-function
1464 on the new allout-post-undo-hook.
1465
450a0f09
SM
14662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1467
1468 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
1469 Let define-derived-mode define it.
1470 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
1471 cycles of abbrev-table inheritance (bug#8998).
1472
2de69e00
RW
14732011-07-05 Roland Winkler <winkler@gnu.org>
1474
1475 * textmodes/bibtex.el: Add support for biblatex.
1476 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
1477 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
1478 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
1479 (bibtex-entry-alist, bibtex-field-alist): New variables.
1480 (bibtex-entry-field-alist): Obsolete alias for
1481 bibtex-BibTeX-entry-alist.
1482 (bibtex-entry-alist, bibtex-field-alist): New widgets.
1483 (bibtex-set-dialect): New command.
1484 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
1485 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
1486 Bind via bibtex-set-dialect.
2de69e00
RW
1487 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
1488 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
1489 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
1490 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
1491 Define via bibtex-set-dialect.
450a0f09
SM
1492 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
1493 Obey bibtex-no-opt-remove-re.
2de69e00
RW
1494 (bibtex-vec-push, bibtex-vec-incr): New functions.
1495 (bibtex-format-entry, bibtex-field-list)
1496 (bibtex-print-help-message, bibtex-validate)
1497 (bibtex-search-entries): Use new format of bibtex-entry-alist.
1498
2dcdbdd9
SM
14992011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
1500
1501 * progmodes/compile.el (compilation-goto-locus):
1502 * net/tramp-cmds.el (tramp-append-tramp-buffers):
1503 * bs.el (bs-cycle-next, bs-cycle-previous):
1504 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
1505 * bindings.el (mode-line-other-buffer):
1506 * autoinsert.el (auto-insert):
1507 * arc-mode.el (archive-extract):
1508 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
1509
b27640fe
JB
15102011-07-05 Juanma Barranquero <lekktu@gmail.com>
1511
1512 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
1513 Fix check of `emacs-lock-unlockable-modes'.
1514 Coerce true values of `emacs-lock--try-unlocking' to t.
1515
53bbe3ad
JB
15162011-07-05 Juanma Barranquero <lekktu@gmail.com>
1517
1518 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
1519 * emacs-lock.el: New file.
1520
1d3cdbc7
JD
15212011-07-05 Julien Danjou <julien@danjou.info>
1522
1523 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
1524 than `boundp' to check if face is set.
1525
9173deec
JB
15262011-07-05 Juanma Barranquero <lekktu@gmail.com>
1527
1528 * register.el (registerv-make):
1529 * window.el (window-min-height): Fix typos in docstrings.
1530
869795d6
JD
15312011-07-05 Jan Djärv <jan.h.d@swipnet.se>
1532
9173deec 1533 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
1534 Update doc string.
1535
b768cdcd
JB
15362011-07-04 Juanma Barranquero <lekktu@gmail.com>
1537
1538 * server.el (server-execute): Catch quit and call
1539 `server-return-error' to pass the error back to emacsclient and
1540 close the connection (bug#8942).
1541
13aa217b
KM
15422011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
1543
1544 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
1545 insecure exception for current topic. Also note that auto-saves
1546 are handled differently.
1547
1548 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
1549 State variables for tracking auto-save inhibition situation.
1550
1551 (allout-write-contents-hook-handler): Rename from
1552 'allout-write-file-hook-handler', and describe how it depends on
1553 write-contents-functions sensitivity to non-nil value to prevent
1554 file write.
1555
1556 (allout-auto-save-hook-handler): Remove. auto-save does not check
1557 this in individual buffers, only in the starting buffer, so this
1558 is not the right way for us to inhibit auto-save in a buffer
1559 according to its condition.
1560
1561 (allout-mode): Use new allout-write-contents-hook-handler, and
1562 only with write-contents-functions. Remove auto-save provisions -
1563 they're implemented elsewhere.
1564
1565 (allout-before-change-handler): If undo is in progress, note that
1566 for attention of allout-post-command-business.
1567
1568 (allout-post-command-business): If the command we're following was
1569 an undo, check for change in the status of encrypted items and
1570 adjust auto-save inhibitions accordingly.
1571
1572 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
1573 according to whether there are or aren't any plain-text topics
1574 pending encryption.
1575
2dcdbdd9
SM
1576 (allout-inhibit-auto-save-info-for-decryption):
1577 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
1578 there are plain-text topics pending encryption.
1579
1580 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
1581 buffer-saved-size and some allout state to not inhibit auto-saves
1582 if there are no longer any plain-text topics pending encryption.
1583
0757af94
SM
1584 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
1585 No longer provide for exemption of the current topic.
13aa217b 1586
ac89b32c
JL
15872011-07-04 Juri Linkov <juri@jurta.org>
1588
1589 Add 7z operations to delete and save changed members (bug#8968).
1590 * arc-mode.el (archive-7z-expunge, archive-7z-update):
1591 New defcustoms.
1592 (archive-7z-write-file-member): New function.
1593 (archive-7z-summarize): Fix the number of dashes in the
1594 listing output.
1595
8fa39615
SM
15962011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
1599 (bug#8958).
1600
2f11b3f1
CY
16012011-07-04 Chong Yidong <cyd@stupidchicken.com>
1602
d66fef2b
CY
1603 * bindings.el: Ignore next-buffer and previous-buffer in
1604 minibuffer-local-map.
1605
2f11b3f1
CY
1606 * font-lock.el (font-lock-builtin-face): Change light background
1607 color to dark slate blue (Bug#6693).
1608
f932a347
WD
16092011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
1610
1611 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
1612
c8af70e1
SM
16132011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
1614
1615 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
1616 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1617 Add switch-to-buffer.
1618
f158badc
LMI
16192011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1620
1621 * isearch.el (isearch-search-fun-function): Clarify further the
1622 meaning of the function returned.
1623
6d95bd46
MA
16242011-07-04 Michael Albinus <michael.albinus@gmx.de>
1625
1626 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
1627
1628 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
1629 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
1630 Use it.
1631 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
1632 `tramp-default-remote-path' does not exist.
1633 (tramp-send-command-and-read): New optional argument NOERROR.
1634 (tramp-open-connection-setup-interactive-shell)
1635 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
1636 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
1637 (tramp-process-sentinel): Flush also process' connection property.
1638 (tramp-sh-handle-start-file-process): Do not set process
1639 sentinel. It is done now ...
1640 (tramp-maybe-open-connection): ... here. (Bug#8929)
1641
909e6b67
MK
16422011-07-04 MON KEY <monkey@sandpframing.com>
1643
1644 * play/animate.el (animate-string): Doc fixes and allow changing
1645 the buffer name (bug#5417).
1646
16472011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1648
c8af70e1 1649 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 1650
f34755dc
PE
16512011-07-04 Paul Eggert <eggert@cs.ucla.edu>
1652
396cec72
PE
1653 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
1654 This is simpler and helps future-proof the code.
1655 (timer-until): Use time-subtract and float-time.
08235028 1656 (timer--time-less-p): Use time-less-p.
f34755dc 1657
56e6cc31
JB
16582011-07-04 Juanma Barranquero <lekktu@gmail.com>
1659
3abb79e5
JB
1660 * type-break.el (timep): Use the value of `float-time' to avoid a
1661 byte-compiler warning.
1662
56e6cc31
JB
1663 * server.el (server-eval-and-print): Return any result, even nil.
1664
7b9430b4
PE
16652011-07-03 Paul Eggert <eggert@cs.ucla.edu>
1666
1667 * type-break.el: Accept time formats that the builtins accept.
1668 (timep, type-break-time-difference): Accept any format that
1669 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
1670 This is simpler and helps future-proof the code.
1671 (type-break-time-difference): Round rather than ignoring
1672 subseconds components.
1673
3034e9e7
LMI
16742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1675
1676 * info.el (Info-apropos-matches): Make non-interactive, since it
1677 doesn't seem to do anything useful as a command (bug#8829).
1678
1485f4c0
CY
16792011-07-03 Chong Yidong <cyd@stupidchicken.com>
1680
1681 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 1682 Move from faces.el.
1485f4c0
CY
1683 (frame-default-terminal-background): New function.
1684
1685 * custom.el (custom-push-theme): Don't record faces in `changed'
1686 theme; this doesn't work correctly for per-frame face settings.
1687 (disable-theme): Use face-set-after-frame-default to reset faces.
1688 (custom--frame-color-default): New function.
1689
9fa3dd45
LMI
16902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1691
c8af70e1 1692 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
1693 (bug#8769).
1694
6cbbc20c
KR
16952011-03-29 Kevin Ryde <user42@zip.com.au>
1696
1697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1698 `perl-Test2' extend to match possible "fail #N" rep count
1699 (bug#8377).
1700
c7f98048
LMI
17012011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1702
65676592
LMI
1703 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
1704 `smtpmail-via-smtp' now returns the error instead of nil.
1705
c7f98048
LMI
1706 * isearch.el (isearch-search-fun-function): Clarify the doc string
1707 (bug#8101).
1708
56e6cc31 17092011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
1710
1711 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
1712 unnecessary spaces (bug#8987).
1713
2b216704
LMI
17142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1715
1716 * net/network-stream.el (open-network-stream): Use the
1717 :end-of-capability command thoughout.
1718
17192011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
1720
1721 * net/network-stream.el (open-network-stream): Add the
1722 :end-of-capability command parameter, used by pop3.el.
1723
36adf6ce
LMI
17242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1725
1ca0da0e
LMI
1726 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
1727
fc00f69c
LMI
1728 * fringe.el (fringe-query-style): Remove redundant text " (type ?
1729 for list)" (bug#6475).
1730
28fd8759
LMI
1731 * files.el (file-expand-wildcards): Ignore non-readable
1732 sub-directories while trying to find matches instead of signalling
1733 an error (bug#6297).
1734
0dd8b6da
LMI
1735 * man.el (Man-reference-regexp): Allow matching possible
1736 word-wrapped references (bug#6289).
1737
ce1438d6
LMI
1738 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
1739 for consistency with the other vc buffers (bug#6197).
1740 (vc-checkin): Ditto.
1741
1742 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
1743
36adf6ce
LMI
1744 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
1745
e83cc1f7
LMI
17462011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1747
8a20ca4c
LMI
1748 * custom.el (defcustom): Clarify that :set is only used in the
1749 Customize user interface (bug#6089).
1750
83319045
LMI
1751 * progmodes/flymake.el (flymake-mode): If the buffer isn't
1752 associated with a file, refuse to run instead of erroring out
1753 (bug#6084).
1754
a8392169
LMI
1755 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
1756 the doc string, since it appears that using `fill-column' always
1757 controls the width (bug#7845).
1758
e83cc1f7
LMI
1759 * simple.el (shell-command-on-region): Say where the error output
1760 went if `shell-command-default-error-buffer' is set (bug#6857).
1761
e47ca23b
KM
17622011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
1763
1764 * allout.el (allout-yank-processing): Adjust cursor position for
1765 backwards-deleted space.
1766
1767 (allout-rebullet-heading): Register changes with
1768 allout-exposure-changed-hook, so the modified topic is properly
1769 decorated.
1770
5cf56143
LMI
17712011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
08549772
LMI
1773 * minibuffer.el (completion-in-region): Document PREDICATE
1774 (bug#7136).
1775
48e96771
LMI
1776 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
1777 of keyword/argument pairs (bug#6904).
1778
c8af70e1
SM
1779 * replace.el (multi-occur):
1780 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 1781
e17d05e2
LMI
17822011-07-02 Drew Adams <drew.adams@oracle.com>
1783
1784 * dired.el (dired-mark-if): Make the message about whether it's
1785 marking or unmarking clearer (bug#8523).
1786
063b0e45
LMI
17872011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788
1789 * disp-table.el (display-table-print-array): New function.
1790 (describe-display-table): Use it to print the vectors more pretty
1791 (Bug#8859).
1792
28545e04
MR
17932011-07-02 Martin Rudalics <rudalics@gmx.at>
1794
1795 * window.el (window-state-get-1): Don't assign clone numbers.
1796 Add clone-of item to list of window parameters.
1797 (window-state-put-2): Don't process clone numbers.
1798 (display-buffer-alist): Fix doc-string.
1799
3349e122
SM
18002011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
1801
1802 * subr.el (remq): Don't allocate if it's not needed.
1803 (keymap--menu-item-binding, keymap--menu-item-with-binding)
1804 (keymap--merge-bindings): New functions.
1805 (keymap-canonicalize): Use them to refine the canonicalization.
1806 * minibuffer.el (minibuffer-local-completion-map)
1807 (minibuffer-local-must-match-map): Move initialization from C.
1808 (minibuffer-local-filename-completion-map): Move initialization from C;
1809 don't inherit from anything here.
1810 (minibuffer-local-filename-must-match-map): Make obsolete.
1811 (completing-read-default): Use make-composed-keymap to combine
1812 minibuffer-local-filename-completion-map with either
1813 minibuffer-local-must-match-map or
1814 minibuffer-local-filename-completion-map.
1815
d224ac83
GM
18162011-07-01 Glenn Morris <rgm@gnu.org>
1817
3de63bf8
GM
1818 * type-break.el (type-break-time-sum): Use dolist.
1819
d224ac83
GM
1820 * textmodes/flyspell.el (flyspell-word-search-backward):
1821 Replace CL function.
1822
1a1e3f32
SM
18232011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1824
fe3f64d5
SM
1825 * mouse.el (mouse--strip-first-event): New function.
1826 (function-key-map): Use it to map fringe clicks to normal clicks
1827 by default.
1828
eb604e34
SM
1829 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
1830 (vc-bzr-revision-completion-table): Add support for annotate and date.
1831
1a1e3f32
SM
1832 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
1833 inherit from parent.
1834
5bd35902
LMI
18352011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1836
ace6c69c 1837 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 1838 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 1839
191e2bed
LMI
1840 * dired.el (dired-mode): Fix up the doc string as suggested by
1841 Drew Adams (bug#8817).
1842
5bd35902
LMI
1843 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
1844 cookie, since the manual says that it should be possible to add
1845 this function to `find-file-hook' (bug#8709).
1846
eee8207a
TZ
18472011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
1848
1849 * progmodes/cfengine.el: Moved all cfengine3.el functionality
1850 here. Noted Ted Zlatanov as the maintainer.
1851 (cfengine-common-settings, cfengine-common-syntax): New functions
1852 to set up common things between `cfengine-mode' and
1853 `cfengine3-mode'.
1854 (cfengine3-mode): New mode.
1855 (cfengine3-defuns cfengine3-defuns-regex
1856 (cfengine3-class-selector-regex cfengine3-category-regex)
1857 (cfengine3-vartypes cfengine3-font-lock-keywords)
1858 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 1859 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 1860
36b148cf
MA
18612011-07-01 Michael Albinus <michael.albinus@gmx.de>
1862
1863 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
1864
1865 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
1866
0bf4ba9a
MR
18672011-07-01 Martin Rudalics <rudalics@gmx.at>
1868
1869 * window.el (same-window-buffer-names, same-window-regexps)
1870 (same-window-p, special-display-frame-alist)
1871 (special-display-popup-frame, special-display-function)
1872 (special-display-buffer-names, special-display-regexps)
1873 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
1874 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1875 (split-window-preferred-function, split-height-threshold)
1876 (split-width-threshold, even-window-heights)
1877 (display-buffer-mark-dedicated, window-splittable-p)
1878 (split-window-sensibly, window-safely-shrinkable-p):
1879 Un-obsolete.
1880 (display-buffer): Don't spread args with function specifier
1881 because special-display-popup-frame won't like it.
1882
35837f51
PE
18832011-07-01 Paul Eggert <eggert@cs.ucla.edu>
1884
d0672f86
PE
1885 Time-stamp simplifications and fixes.
1886 These improve accuracy slightly, and future-proof the code
1887 against some potential changes to current-time format.
1888
b9444d97
PE
1889 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
1890 by using time-since and float-time.
1891
0ef923dc
PE
1892 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
1893 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
1894 + NNN microseconds".
1895
2f81380d
PE
1896 * type-break.el (type-break-time-sum): Rewrite using time-add.
1897
845b5c3e
PE
1898 * play/hanoi.el (hanoi-current-time-float): Remove.
1899 All uses replaced by float-time.
1900
ee6f1be0
PE
1901 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
1902 This yields a more-accurate answer.
1903 (rng-time-to-float): Remove; no longer needed.
1904
fe955043
PE
1905 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
1906
5777162a
PE
1907 * calendar/timeclock.el (timeclock-seconds-to-time):
1908 Defalias to seconds-to-time, since they're the same thing.
1909
3103f8b6 1910 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 1911 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
1912 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
1913
0e61a35f
SM
19142011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * window.el (bury-buffer): Don't iconify the only frame.
1917 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
1918 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
1919
ddd63a1e
CY
19202011-07-01 Chong Yidong <cyd@stupidchicken.com>
1921
0e61a35f
SM
1922 * eshell/em-smart.el (eshell-smart-display-navigate-list):
1923 Add mouse-yank-primary.
ddd63a1e 1924
055f4923
TZ
19252011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
1926
1927 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
1928
6a2fb145
SM
19292011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
1930
1931 * emacs-lisp/find-func.el (find-library--load-name): New fun.
1932 (find-library-name): Use it to find relative load names when provided
1933 absolute file name (bug#8803).
1934
fd4983f2
LMI
19352011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1936
887d14ad
LMI
1937 * textmodes/flyspell.el (flyspell-word): Consider words that
1938 differ only in case as potential doublons (bug#5687).
1939
c53dc7fc
LMI
1940 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
1941 Remove two rather uninteresting debugging-like messages to make
1942 debbugs.el more silent.
1943
fd4983f2
LMI
1944 * comint.el (comint-password-prompt-regexp): Accept "Response" as
1945 a password-like phrase.
1946
b14c0c55
AM
19472011-06-30 Mastake YAMATO <yamato@redhat.com>
1948
1949 * progmodes/cc-guess.el: New file.
1950
6a2fb145 1951 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
1952
1953 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
1954 derived from `c-basic-common-init'.
1955
1956 * progmodes/cc-mode.el (top-level): Require cc-guess.
1957 (c-basic-common-init): Use `cc-choose-style-for-mode'.
1958
1fa280a3
LM
19592011-06-30 Lawrence Mitchell <wence@gmx.li>
1960
1961 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
1962
e6597158
AM
19632011-06-30 Alan Mackenzie <acm@muc.de>
1964
1fa280a3
LM
1965 * progmodes/cc-engine.el (c-guess-continued-construct):
1966 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
1967 lock is disabled. Name this case as "CASE G".
1968
68ba37fb
KM
19692011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
1970
1971 * allout.el (allout-yank-processing): Fix injection of extra space
1972 between bullet and non-whitespace character in first topic when
1973 pasting, ensuring that the actual spacing in the pasted topic
1974 following the bullet char is preserved. This extra space was
1975 causing pasted encrypted topics to get a decrypted status even
1976 when the content was actually still encrypted. Now the decryption
1977 status from before the paste is preserved.
1978
1979 (allout-flag-region): Set all allout overlays so they evaporate
1980 when reduced to zero length (evanescent), to prevent overlay
1981 leakage.
1982
887a0b34
GM
19832011-06-30 Glenn Morris <rgm@gnu.org>
1984
94b9acce
GM
1985 * w32-fns.el (w32-charset-info-alist): Declare.
1986
1d9b46d4
GM
1987 * find-dired.el (find-grep-options): Simplify.
1988
cc232200
GM
1989 * term/ns-win.el (ns-set-resource): Declare.
1990
28e77c46
GM
1991 * ses.el (row, col): Declare dynamic variables honestly.
1992
887a0b34
GM
1993 * textmodes/reftex-parse.el (index-tags): Declare.
1994
658d8eb8
CY
19952011-06-30 Chong Yidong <cyd@stupidchicken.com>
1996
1997 * cus-edit.el (customize-push-and-save): New function.
1998
1999 * files.el (hack-local-variables-confirm): Use it.
2000
1fa280a3
LM
2001 * custom.el (load-theme): New arg NO-CONFIRM.
2002 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
2003 (custom-enabled-themes): Doc fix.
2004
2005 * cus-theme.el (customize-create-theme)
2006 (custom-theme-merge-theme): Callers to load-theme changed.
2007
bb617717
LMI
20082011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2009
d61bdd5d
LMI
2010 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2011 short URLs have at least one dot in them (bug #7614).
2012
bb617717
LMI
2013 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2014 nil, because using a pty is apparently too slow (bug #895).
2015
2f31f37a
LMI
20162011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2017
2018 * mail/sendmail.el (sendmail-query-once): New function.
2019 (sendmail-query-once-function): New variable.
2020
3076b24e
GM
20212011-06-29 Glenn Morris <rgm@gnu.org>
2022
faf2a174
GM
2023 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2024
3076b24e
GM
2025 * ses.el (top-level): Require cl when compiling.
2026 (ses-set-localvars): Fix error statement.
2027 Call it at compile time to silence a storm of warnings.
2028
5386012d
MR
20292011-06-29 Martin Rudalics <rudalics@gmx.at>
2030
2031 * window.el (normalize-live-buffer): Rename to
2032 window-normalize-buffer.
2033 (normalize-live-frame): Rename to window-normalize-frame.
2034 (normalize-any-window): Rename to window-normalize-any-window.
2035 (normalize-live-window): Rename to window-normalize-live-window.
2036 (make-window-atom): Rename to window-make-atom.
2037 (window-resize-reset): Rename to window--resize-reset.
2038 (window-resize-reset-1): Rename to window--resize-reset-1.
2039 (resize-mini-window): Rename to window--resize-mini-window.
2040 (resize-subwindows-skip-p): Rename to
2041 window--resize-subwindows-skip-p.
2042 (resize-subwindows-normal): Rename to
2043 window--resize-subwindows-normal.
2044 (resize-subwindows): Rename to window--resize-subwindows.
2045 (resize-other-windows): Rename to window--resize-siblings.
2046 (resize-this-window): Rename to window--resize-this-window.
2047 (resize-root-window): Rename to window--resize-root-window.
2048 (resize-root-window-vertically): Rename to
2049 window--resize-root-window-vertically.
2050 (normalize-buffer-to-display): Rename to
2051 window-normalize-buffer-to-display.
2052 (normalize-buffer-to-switch-to): Rename to
2053 window-normalize-buffer-to-switch-to.
2054 Correspondingly update all callers of the functions listed
2055 above.
2056 (display-buffer-alist, display-buffer-normalize-arguments)
2057 (display-buffer-normalize-options, display-buffer)
2058 (display-buffer-alist-set): Use "function" instead of
2059 "fun-with-args".
2060
1176868d
CY
20612011-06-28 Chong Yidong <cyd@stupidchicken.com>
2062
2063 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
2064 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
2065 debbugs.gnu.org. Mention acknowledgment email.
2066
20a7a65f
LMI
20672011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2068
2069 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
2070 buffer multibyteness, since it shouldn't matter.
2071
5f45cca5
MR
20722011-06-28 Martin Rudalics <rudalics@gmx.at>
2073
2074 * window.el (display-buffer-in-side-window): Handle dedicated
2075 windows as in display-buffer-reuse-window.
2076 (display-buffer-normalize-alist): Use value of override
2077 specifier.
2078 (display-buffer-normalize-specifiers): Use value of
2079 other-window-means-other-frame specifier.
2080 (display-buffer-alist): Rewrite some texts in widgets.
2081 (display-buffer): Spread arguments when calling function
2082 specified by fun-with-args.
2083
ad85fe1f
DD
20842011-06-28 Deniz Dogan <deniz@dogan.se>
2085
1fa280a3
LM
2086 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2087 Unnest `let'.
da68c4c8 2088
ad85fe1f
DD
2089 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
2090 selectors (Bug#5732).
ec49bd31 2091 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 2092
a08cc025
JA
20932011-06-27 Jari Aalto <jari.aalto@cante.net>
2094
2095 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
2096 (eshell-ls-date-format): New defcustom.
2097 (eshell-ls-file): Use it.
2098
e2b551c5
SM
20992011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2100
2101 * help-fns.el (describe-variable): Fix message for terminal-local vars.
2102
8982b231
KY
21032011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2104
2105 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
2106 (ange-ftp-make-tmp-name): New arg.
2107 (ange-ftp-file-local-copy): Use it.
2108
36c9fa27
J
21092011-06-27 Jambunathan K <kjambunathan@gmail.com>
2110
2111 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
2112 no-conversion (Bug#8870).
2113
d68443dc
MR
21142011-06-27 Martin Rudalics <rudalics@gmx.at>
2115
2116 * window.el (window-right, window-left, window-child)
2117 (window-child-count, window-last-child)
2118 (window-iso-combination-p, walk-window-tree-1)
2119 (window-atom-check-1, window-tree-1, delete-window)
2120 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
2121 new naming conventions - window-vchild, window-hchild,
2122 window-next and window-prev are now called window-top-child,
2123 window-left-child, window-next-sibling and window-prev-sibling
2124 respectively.
d615d6d2
MR
2125 (resize-window-reset): Rename to window-resize-reset.
2126 (resize-window-reset-1): Rename to window-resize-reset-1.
2127 (resize-window): Rename to window-resize.
2128 (window-min-height, window-min-width)
2129 (resize-mini-window, resize-this-window, resize-root-window)
2130 (resize-root-window-vertically, adjust-window-trailing-edge)
2131 (enlarge-window, shrink-window, maximize-window)
2132 (minimize-window, delete-window, quit-restore-window)
2133 (split-window, balance-windows, balance-windows-area-adjust)
2134 (balance-windows-area, window-state-put-2)
2135 (display-buffer-even-window-sizes, display-buffer-set-height)
2136 (display-buffer-set-width, set-window-text-height)
2137 (fit-window-to-buffer): Rename all "resize-window" prefixed
2138 calls to use the "window-resize" prefix convention.
2139 (display-buffer-alist): Fix symbol for label specifier.
2140 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
2141 corresponding specifier.
2142 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 2143
b6458526
VB
21442011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2145
2146 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
2147 convention.
2148 (ses-call-printer): Does not pass an empty string to formatter when the
2149 cell is empty to keep from barking printer Calc math-format-value.
2150
d31fd9ac
RS
21512011-06-27 Richard Stallman <rms@gnu.org>
2152
43d5bf84
RS
2153 * battery.el (battery-mode-line-limit): New variable.
2154 (battery-update): Handle it.
2155
d31fd9ac
RS
2156 * mail/rmailmm.el (rmail-mime-process-multipart):
2157 Handle truncated messages.
2158
819a6054
GM
21592011-06-27 Glenn Morris <rgm@gnu.org>
2160
2161 * progmodes/flymake.el (flymake-err-line-patterns):
2162 Allow for column numbers in the ant/javac pattern. (Bug#8866)
2163
cedc73f2
VB
21642011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2165
819a6054 2166 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
2167 (ses--clean-!, ses--clean-_): New functions.
2168 (ses-range): Add configurability of readout order, and conversion
2169 to Calc vector.
2170
5e5d49b6
VB
2171 * ses.el (ses-repair-cell-reference-all): New function.
2172 (ses-cell-symbol): Set macro as safe, so that it can be used in
2173 formulas.
2174
56e6cc31 2175 * ses.el: Update cycle detection algorithm.
90ca8b49 2176 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 2177 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
2178 (ses-set-localvars): New function.
2179 (ses-make-cell): Add property-list as a cell element.
2180 (ses-cell-property-get-fun, ses-cell-property-get)
2181 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
2182 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
2183 New functions.
90ca8b49
VB
2184 (ses-cell-property-set, ses-cell-property-pop)
2185 (ses-cell-property-get-handle): New macro.
2186 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
2187 New aliases, used for code readability.
2188 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
2189 cycle detection.
2190 (ses-self-reference-early-detection): New defcustom.
2191 (ses-formula-references): Robustify against self-refering cells.
2192 (ses-mode): Use ses-set-localvars.
2193 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
2194 before lauching the update processing.
2195 (ses-initialize-Dijkstra-attempt): New function.
2196 (ses-recalculate-cell): Update for cycle detection based on
2197 Dijkstra algorithm.
2198
2bb63e81
VB
2199 * ses.el: Fix commenting and indenting convention.
2200
c9d29fb8
SM
22012011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * bs.el (bs-cycle-next): Complete last change.
2204
d8e4b68b
JB
22052011-06-27 Drew Adams <drew.adams@oracle.com>
2206
2207 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
2208
40098786
LMI
22092011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2210
c9d29fb8
SM
2211 * net/network-stream.el (network-stream-open-starttls):
2212 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
2213 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
2214
40098786
LMI
2215 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
2216 to binary to possibly avoid line encoding issues on Windows (among
2217 other things).
2218
468d09d4
LMI
22192011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2220
2221 * net/network-stream.el (open-network-stream): Return an :error
2222 saying what the problem was, if possible.
2223
2224 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
2225 server.
2226
2227 * net/network-stream.el (network-stream-open-starttls): If we
2228 wanted to use STARTTLS, and the server offered it, but we weren't
2229 able to because we had no STARTTLS support, then close the connection.
2230 (open-network-stream): Return an :error element, if present.
2231
16f07dd7
CY
22322011-06-26 Chong Yidong <cyd@stupidchicken.com>
2233
88821ca0
CY
2234 * hl-line.el (hl-line-sticky-flag): Doc fix.
2235 (global-hl-line-sticky-flag): New option (Bug#8323).
2236 (global-hl-line-highlight): Obey it.
2237
16f07dd7
CY
2238 * vc/vc.el (vc-revert-show-diff): Default to t.
2239
6b5ccddf
KM
22402011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
2241
c9d29fb8
SM
2242 * allout-widgets.el (allout-widgets-post-command-business):
2243 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
2244 undecorated when an isearch is continued past, and isearch
2245 automatically collapses them. This leads to "widget leaks", where
2246 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
2247 hidden widgets can slow down cursor travel, substantially.
2248 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
2249 so we're doing without this nicety.
2250
2251 (allout-widgets-tally-string): Don't try to do a hash-table-count
2252 of allout-widgets-tally when it's nil. This eliminates spurious "Error
2253 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
2254 *Messages* when allout-widgets-maintain-tally is t.
2255
355f2e07
MR
22562011-06-26 Martin Rudalics <rudalics@gmx.at>
2257
2258 * window.el (display-buffer-normalize-argument): Rename to
2259 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
2260 LABEL argument. Respect special-display-function when popping up
2261 a new frame. Fix code searching for a window showing the buffer
2262 on another frame.
c9d29fb8
SM
2263 (display-buffer-normalize-specifiers):
2264 Call display-buffer-normalize-arguments.
355f2e07
MR
2265 (display-buffer-in-window): Don't undedicate the window if its
2266 buffer remains the same.
2267 Reported by Drew Adams <drew.adams@oracle.com>.
2268 (display-buffer-alist): Add choice for same-window macro
2269 specfier.
2270 (display-buffer): Mention special meaning of LABEL argument in
2271 doc-string. Fix quoting. Don't pop up a new frame even as
2272 fallback.
2273
7ca8fc42
JB
22742011-06-26 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
2277 avoid deleting the current window in some cases (bug#8911).
2278
bc312254
AS
22792011-06-26 Andreas Schwab <schwab@linux-m68k.org>
2280
2281 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
2282 (Bug#8934)
2283
2db18f3f
LMI
22842011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2285
c9d29fb8
SM
2286 * net/network-stream.el (network-stream-open-starttls):
2287 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
2288 (network-stream-open-tls): Ditto.
2289
6302e0d3
LL
22902011-06-26 Leo Liu <sdl.web@gmail.com>
2291
2292 * register.el (registerv): New struct.
2293 (registerv-make): New function.
c9d29fb8
SM
2294 (jump-to-register, describe-register-1, insert-register):
2295 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
2296 struct. (Bug#8415)
2297
5fdd4046
CY
22982011-06-26 Chong Yidong <cyd@stupidchicken.com>
2299
2afef60a
CY
2300 * vc/vc.el (vc-revert-show-diff): New defcustom.
2301 (vc-diff-internal): New arg specifying diff buffer.
2302 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
2303 reuse an existing *vc-diff* buffer (Bug#8927).
2304
5fdd4046
CY
2305 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
2306
e93db24a
GM
23072011-06-26 Glenn Morris <rgm@gnu.org>
2308
2309 * progmodes/f90.el (f90-critical-indent): New option.
2310 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
2311 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
2312 (f90-mode): Doc fix.
2313 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
2314 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
2315 (f90-beginning-of-block, f90-next-block, f90-indent-region)
2316 (f90-match-end): Handle block, critical.
2317
eefff499
GM
23182011-06-25 Glenn Morris <rgm@gnu.org>
2319
f6ba4cc9
GM
2320 * calendar/diary-lib.el (diary-included-files): Doc fix.
2321 (diary-include-files): New function, extracted from
2322 diary-include-other-diary-files and diary-mark-included-diary-files.
2323 (diary-include-other-diary-files, diary-mark-included-diary-files):
2324 Just call diary-include-files.
2325 (diary-mark-entries): Reset diary-included-files on first call.
2326
16712304
GM
2327 * calendar/diary-lib.el (diary-mark-entries)
2328 (diary-mark-included-diary-files):
2329 Visit included diary-files in temp buffers.
2330
5d8e0d43
GM
2331 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
2332 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
2333 (f90-start-block-re, f90-imenu-generic-expression)
2334 (f90-looking-at-program-block-start, f90-no-block-limit):
2335 Add support for submodules.
2336
ccf7a5d5
GM
2337 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
2338 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 2339
11fdef7d 23402011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
2341
2342 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
2343 buffer-file-type before setting its value, to avoid disastrous
eefff499 2344 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 2345
74f53697
JB
23462011-06-25 Juanma Barranquero <lekktu@gmail.com>
2347
2348 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
2349
2350 * ses.el (ses-unload-function):
2351 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
2352
2353 * proced.el (proced-unload-function):
2354 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
2355
18a4ce5e
AR
23562011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
2357
2358 * server.el (server-create-window-system-frame): Add parameters arg.
2359 (server-process-filter): Doc fix. Handle frame-parameters.
2360
519d22cc
JB
23612011-06-25 Juanma Barranquero <lekktu@gmail.com>
2362
2363 Fix bug#8730, bug#8781.
2364
2365 * loadhist.el (unload--set-major-mode): New function.
2366 (unload-feature): Use it.
2367
2368 * progmodes/python.el (python-after-info-look): Add autoload cookie.
2369 (python-unload-function): New function.
2370
c206f5b0
SM
23712011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
2372
2373 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
2374
f9ad64f3
GS
23752011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
2376
2377 * net/browse-url.el (browse-url-firefox-program): Add icecat to
2378 the candidates list.
2379
7d0da90e
JB
23802011-06-24 Juanma Barranquero <lekktu@gmail.com>
2381
2382 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
2383
14b4e83d
RS
23842011-06-23 Richard Stallman <rms@gnu.org>
2385
2386 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
2387 (rmail-variables): Set next-error-move-function.
2388 (rmail-what-message): Take argument POS.
2389 (rmail-next-error-move): New function.
2390
273d2baf
SM
23912011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
2394 messages for adjacent non-terminals.
2395
56c2cc9a
RS
23962011-06-23 Richard Stallman <rms@gnu.org>
2397
2398 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 2399 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
2400 (rmail-start-mail): Don't specify use of rmail-mail-return;
2401 that's done by mail-bury now.
2402 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 2403
d59eb518
MA
24042011-06-23 Michael Albinus <michael.albinus@gmx.de>
2405
2406 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
2407 SIZE is a number.
2408
02cfc6d6
MR
24092011-06-23 Martin Rudalics <rudalics@gmx.at>
2410
2411 * window.el (get-lru-window, get-mru-window)
2412 (get-largest-window): Never return a minibuffer window.
2413 (display-buffer-pop-up-window): Fix a bug that could lead to
2414 reusing the minibuffer window.
2415 (display-buffer): Pass original specifier argument to
2416 display-buffer-function instead of the normalized one.
2417 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2418
4e323265
LL
24192011-06-22 Leo Liu <sdl.web@gmail.com>
2420
2421 * minibuffer.el (completing-read-function)
2422 (completing-read-default): Move from minibuf.c
2423
7a70468f
RS
24242011-06-22 Richard Stallman <rms@gnu.org>
2425
50718fc2
RS
2426 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
2427 to Rmail even if not started by a special Rmail command.
2428
7a70468f
RS
2429 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
2430 Copy the buffer currently showing just one message.
2431
297dde5a
RW
24322011-06-22 Roland Winkler <winkler@gnu.org>
2433
2434 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
2435 (bibtex-clean-entry): First delete the old key so that a
2436 customized algorithm for generating the new key does not get
2437 confused by the old key.
2438 (bibtex-url): Obey regexp of first step.
2439 (bibtex-search-entries): Do not use add-to-list with local
2440 list-var.
2441
97bb1093
LMI
24422011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2443
2444 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
2445 stored a user name, then query for the password first, instead of
2446 waiting for SMTP to give an error message and the trying again.
2447
1c0f1a19
JD
24482011-06-22 Lawrence Mitchell <wence@gmx.li>
2449
2450 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
2451 BUFFER in call-process.
2452
396f7c9d
LMI
24532011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2454
2455 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
2456 QUIT twice.
ddb7ffee
LMI
2457 (smtpmail-try-auth-methods): Require user name and password from
2458 auth-source.
396f7c9d 2459
8998d1b3
MR
24602011-06-22 Martin Rudalics <rudalics@gmx.at>
2461
2462 * window.el (display-buffer-default-specifiers)
2463 (display-buffer-alist): Remove entries for pop-up-frame-alist.
2464 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 2465 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
2466
2467 * frame.el (pop-up-frame-alist, pop-up-frame-function)
2468 (special-display-frame-alist, special-display-popup-frame):
2469 Remove duplicate declarations. These are now in window.el.
2470
4ea31e07
LMI
24712011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2472
c9d29fb8
SM
2473 * mail/smtpmail.el (smtpmail-via-smtp):
2474 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
2475 server supports it. SMTP servers that support STARTTLS commonly
2476 require it.
2477
2478 * net/network-stream.el (network-stream-open-starttls): Support
2479 upgrading to STARTTLS always, even if we don't have built-in support.
2480 (open-network-stream): Add the :always-query-capabilies keyword.
2481
95f41d9a
LMI
2482 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
2483 upgrades with `open-network-stream', and rely solely on
2484 auth-source for all credentials. Big changes throughout the file,
2485 but in particular:
c9d29fb8
SM
2486 (smtpmail-auth-credentials): Remove.
2487 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
2488 (smtpmail-via-smtp): Check for servers saying they want AUTH after
2489 MAIL FROM, too.
95f41d9a 2490
c9d29fb8
SM
2491 * net/network-stream.el (network-stream-open-starttls):
2492 Provide support for client certificates both for external and built-in
4ea31e07
LMI
2493 STARTTLS.
2494 (auth-source): Require.
2495 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
2496 (network-stream-certificate): Change cert-cert to cert and
2497 cert-key to key.
4ea31e07 2498
065ec2c7
MA
24992011-06-21 Michael Albinus <michael.albinus@gmx.de>
2500
2501 * net/tramp-cache.el (top): Don't load the persistency file when
2502 "emacs -Q" has been called.
2503
cd93b359
DR
25042011-06-21 Tim Harper <timcharper@gmail.com>
2505
d8e4b68b
JB
2506 * term/ns-win.el (ns-initialize-window-system):
2507 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
2508 resource to NO as it is not yet supported by the NS port.
2509
ae9c0411
JB
25102011-06-21 Juanma Barranquero <lekktu@gmail.com>
2511
2512 * misc.el (list-dynamic-libraries--refresh): Compute header here...
2513 (list-dynamic-libraries): ...not here.
2514
7f3f739f
LL
25152011-06-21 Leo Liu <sdl.web@gmail.com>
2516
2517 * subr.el (sha1): Implement sha1 using secure-hash.
2518
327c8fb1
MR
25192011-06-21 Martin Rudalics <rudalics@gmx.at>
2520
2521 * window.el (display-buffer-alist): In default value do not
2522 enforce searching a window on any but the selected frame.
2523 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
2524 (display-buffer-select-window): Remove function.
2525 (display-buffer-in-window): When a window on another frame gets
2526 reused, do not select it any more but just raise its frame if
2527 necessary (Bug#8851) and (Bug#8856).
2528 (display-buffer-normalize-options): Handle pop-up-frames related
2529 options more faithfully.
2530 (pop-to-buffer): Don't rely on `display-buffer' selecting the
2531 window if it is on another frame.
c9d29fb8
SM
2532 (display-buffer-alist, display-buffer-default-specifiers):
2533 Don't make new frame unsplittable by default.
9e9de014
MR
2534 (display-buffer-normalize-argument): Fix doc-string typo and use
2535 'same-frame-other-window instead of 'other-window when associating
2536 with display-buffer-macro-specifiers.
327c8fb1 2537
7cf3f556
VB
25382011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
2539
2540 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
2541 New functions.
2542 (5x5-mode-map, 5x5-mode-menu): Bind them.
2543 (5x5-draw-grid): Tweak the solver's rendering.
2544
60a406cf
SM
25452011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2546
2547 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
2548 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
2549
d8e4b68b 25502011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
2551
2552 * menu-bar.el: Use function variable instead of switch-to-buffer.
2553 (menu-bar-select-buffer-function): New variable.
60a406cf 2554 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 2555
478d6f95
SM
25562011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
2559 variable's status.
2560
ca530739
JD
25612011-06-20 Jan Djärv <jan.h.d@swipnet.se>
2562
2563 * x-dnd.el (x-dnd-version-from-flags)
2564 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
2565 and long as number (Bug#8899).
2566 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
2567
bcd70d97
SM
25682011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
2569
60a406cf 2570 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
2571 (completion-try-completion, completion-all-completions): Compute the
2572 metadata argument if it's missing; make it optional (bug#8795).
2573
60a406cf 2574 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
2575 (widget-complete): Use new :completion-function property.
2576 (widget-completions-at-point): New function.
2577 (default): Use :completion-function instead of :complete.
60a406cf
SM
2578 (widget-default-completions): Rename from widget-default-complete;
2579 Rewrite.
bcd70d97
SM
2580 (widget-string-complete, widget-file-complete, widget-color-complete):
2581 Remove functions.
2582 (file, symbol, function, variable, coding-system, color):
2583 * international/mule-cmds.el (default-input-method, charset)
2584 (language-info-custom-alist):
2585 * cus-edit.el (face): Use new property :completions.
2586
2587 * progmodes/pascal.el (pascal-completions-at-point): New function.
2588 (pascal-mode): Use it.
2589 (pascal-mode-map): Use completion-at-point.
2590 (pascal-toggle-completions): Make obsolete.
2591 (pascal-complete-word, pascal-show-completions):
2592 * progmodes/octave-mod.el (octave-complete-symbol):
2593 Redefine as obsolete alias.
2594 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
2595 Signal absence of completion info for old Octave,
2596 (inferior-octave-complete): Redefine as obsolete alias.
2597 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
2598 (meta-completions-at-point): Rename from meta-complete-symbol and
2599 adapt it for use on completion-at-point-functions.
2600 (meta-common-mode): Use it.
2601 (meta-looking-at-backward, meta-match-buffer): Remove.
2602 (meta-complete-symbol): Redefine as obsolete alias.
2603 (meta-common-mode-map): Use completion-at-point.
2604 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
2605 (makefile-mode-map): Use completion-at-point.
2606 (makefile-completions-at-point): Rename from makefile-complete and
2607 adapt it for use on completion-at-point-functions.
2608 (makefile-mode): Use it.
2609 (makefile-complete): Redefine as obsolete alias.
2610
aebf69c8
DD
26112011-06-20 Deniz Dogan <deniz@dogan.se>
2612
2613 * net/rcirc.el: Delete trailing whitespaces once and for all.
2614
bfbbb27d
DC
26152011-06-20 Daniel Colascione <dan.colascione@gmail.com>
2616
2617 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
2618
d264a46b
CY
26192011-06-19 Chong Yidong <cyd@stupidchicken.com>
2620
4ca009e5
CY
2621 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
2622
d264a46b
CY
2623 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
2624
fbf5b3ce
MR
26252011-06-19 Martin Rudalics <rudalics@gmx.at>
2626
2627 * window.el (display-buffer-other-window-means-other-frame):
2628 Call display-buffer-normalize-alist.
2629 (display-buffer-normalize-specifiers-1): Rename to
2630 display-buffer-normalize-argument. New argument other-frame.
2631 Rewrite.
2632 (display-buffer-normalize-specifiers-2): Rename to
2633 display-buffer-normalize-options.
2634 (display-buffer-normalize-alist-1): New function.
2635 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
2636 display-buffer-normalize-alist.
2637 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
2638 (display-buffer-normalize-options-inhibit): New variable.
2639 (display-buffer-normalize-specifiers): Rewrite calling
2640 display-buffer-normalize-alist,
2641 display-buffer-normalize-argument, and
2642 display-buffer-normalize-options. Don't call the latter if
2643 display-buffer-normalize-options-inhibit is non-nil.
2644 (frame-auto-delete): New option.
2645 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
2646 (window-list-no-nils, window-state-ignored-parameters)
2647 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
2648 (window-state-put-1, window-state-put-2, window-state-put):
2649 New functions.
9a028c23
MR
2650 (display-buffer-normalize-options): Move special-display-p group
2651 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 2652
6d10d800
CY
26532011-06-18 Chong Yidong <cyd@stupidchicken.com>
2654
6420d28b
CY
2655 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
2656 groups (Bug#8776).
2657 (rx-submatch-n): New function.
2658 (rx): Document it.
2659
ddb8b596
CY
2660 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
2661 (Bug#8768).
2662
2663 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
2664
77080289
CY
2665 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
2666
61dfb316
CY
2667 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
2668 anytime existing face settings are present (Bug#8889).
2669
6d10d800
CY
2670 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
2671 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
2672 Remove unused argument.
2673
be3fb2b8
MR
26742011-06-18 Martin Rudalics <rudalics@gmx.at>
2675
bcd70d97
SM
2676 * window.el (display-buffer-default-specifiers):
2677 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
2678 pop-up-window-min-width, and another reuse-window specifier
2679 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
2680 (display-buffer-normalize-specifiers-2):
2681 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
2682 pop-up-windows is unset. Add a reuse-window specifier for the
2683 case popping up a new window fails.
2684 (special-display-popup-frame): Remove double quoting.
28dec25a 2685 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 2686
1c6d8c76
SM
26872011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
2688
2689 * shell.el (shell-completion-vars): Set pcomplete-termination-string
2690 according to comint-completion-addsuffix.
2691
2692 * pcomplete.el: Convert to lexical binding and fix bug#8819.
2693 (pcomplete-suffix-list): Mark as obsolete.
2694 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
2695 pcomplete-seen in the closure.
2696 (pcomplete-comint-setup): Setup completion-at-point as well.
2697 (pcomplete--entries): New function.
2698 (pcomplete--env-regexp): New var.
2699 (pcomplete-entries): Rewrite to work with partial-completion and
2700 without relying on pcomplete-suffix-list.
2701 (pcomplete-pare-list): Remove, unused.
2702
25aef8b8
MR
27032011-06-17 Martin Rudalics <rudalics@gmx.at>
2704
2705 * window.el (display-buffer-alist): Set pop-up-window-min-height
2706 and pop-up-window-min-width in default value. Reported by
2707 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
2708 other-window-means-other-frame.
2709 (display-buffer-macro-specifiers): Comment out entry for
2710 other-window specifier.
2711 (display-buffer-other-window-means-other-frame): New function.
2712 (display-buffer-normalize-specifiers-1): New arguments
2713 buffer-name and label. Treat other-window case specially.
2714 (display-buffer-normalize-specifiers-2): Treat other-window case
2715 specially.
2716 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
2717 (display-buffer-normalize-specifiers):
2718 Call display-buffer-normalize-specifiers-3.
25aef8b8 2719
dbad4f69
MR
27202011-06-17 Martin Rudalics <rudalics@gmx.at>
2721
2722 * window.el (same-window-p): Fix two typos introduced when
2723 adding with-no-warnings.
d1067961
MR
2724 (display-buffer-normalize-specifiers-1): Don't check
2725 pop-up-frames for 'unset initialization.
2726 (display-buffer-normalize-specifiers-2): Major rewrite using
2727 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
2728 (pop-up-frames, display-buffer-reuse-frames)
2729 (display-buffer-mark-dedicated): Don't initialize to 'unset.
2730 Suggested by David Engster <deng@randomsample.de>.
2731 (even-window-heights): Initialize to 'unset.
2732 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
2733 (display-buffer-macro-specifiers): Don't pop up a new frame in the
2734 other window case.
dbad4f69 2735
9b9c9e3a
MR
27362011-06-16 Martin Rudalics <rudalics@gmx.at>
2737
bcd70d97
SM
2738 * window.el (display-buffer-normalize-specifiers-1):
2739 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 2740 second argument of display-buffer (Bug#8865).
981d5c09
MR
2741 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
2742 (switch-to-buffer-other-window-same-frame)
2743 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
2744 Adams (Bug#8875).
9c2755e9
MR
2745 (display-buffer): Don't check noninteractive when calling
2746 display-buffer-pop-up-frame.
2747 (display-buffer-pop-up-frame): Never pop up a frame in
2748 noninteractive mode (Bug#8857).
67222e1d
MR
2749 (enlarge-window, shrink-window): Don't report an error when the
2750 window can't be resized as requested (Bug#8862).
9b9c9e3a 2751
2b75be67
SM
27522011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2753
9ffdd3ba
SM
2754 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
2755
cb581a67
SM
2756 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
2757
2b75be67
SM
2758 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
2759
8c0e3589
AM
27602011-06-15 Alan Mackenzie <acm@muc.de>
2761
cb581a67
SM
2762 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
2763 for declarators, disable knr checking to speed up for normal files.
2764 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 2765
b96e6cde
LMI
27662011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2767
4bba86e6
LMI
2768 * net/network-stream.el (open-network-stream): Add the keyword
2769 :always-query-capabilities for the case where you want to force a
2770 `plain' network connection, but the protocol still requires the
2771 capabilitiy command (i.e., SMTP and EHLO).
2772
2b75be67 2773 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
2774 consistency with other `-live-p' functions.
2775
efdcdbf8
SM
27762011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
2777
2778 * window.el (same-window-buffer-names, same-window-regexps)
2779 (special-display-frame-alist, special-display-popup-frame)
2780 (special-display-function, special-display-buffer-names)
2781 (special-display-regexps, pop-up-frame-alist)
2782 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
2783 (pop-up-windows, split-window-preferred-function)
2784 (split-height-threshold, split-width-threshold, even-window-heights)
2785 (display-buffer-mark-dedicated): Don't encourage the use of
2786 display-buffer-alist from Elisp code.
2787
c5cde042
DN
27882011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
2789
2790 * progmodes/python.el (python-mode): Derive from prog-mode.
2791 * progmodes/ps-mode.el (ps-mode):
2792 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 2793 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
2794 * progmodes/ld-script.el (ld-script-mode): Likewise.
2795
baa1c9ab
MR
27962011-06-15 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (display-buffer-alist): Trim default value to avoid
2799 popping up a new frame (Bug#8857) or reusing an arbitrary window
2800 on another frame.
2801 (display-buffer): Do not fall back on popping up a new frame in
2802 batch mode (Bug#8857).
2803
c5dd5a51
CY
28042011-06-14 Chong Yidong <cyd@stupidchicken.com>
2805
2806 * cus-theme.el (describe-theme-1): Use custom-theme-p.
2807 (custom-theme-summary): New function.
2808 (customize-themes): Use it.
2809
d647b7c4
GM
28102011-06-13 Glenn Morris <rgm@gnu.org>
2811
2812 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
2813
9481c002
MR
28142011-06-13 Martin Rudalics <rudalics@gmx.at>
2815
357f93d2
MR
2816 * help.el (help-window): Remove variable.
2817 (help-window-point-marker, temp-buffer-max-height)
2818 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
2819 (help-print-return-message): Don't set help-window.
2820 (resize-temp-buffer-window): Rewrite cod eand doc-string.
2821 (help-window-setup-finish): Remove.
2822 (help-window-display-message, help-window-setup)
2823 (with-help-window): Major rewrite based on new
2824 display-buffer-window variable.
2825
2826 * help-mode.el (help-mode-finish): Remove help-window related
2827 code.
2828
2829 * view.el (view-exits-all-viewing-windows): Remove reference to
2830 view-return-to-alist in doc-string.
2831 (view-return-to-alist): Make obsolete.
2832 (view-buffer): Call pop-to-buffer-same-window and remove
2833 undo-window code.
2834 (view-buffer-other-window): Call pop-to-buffer-other-window and
2835 simplify code. Ignore second argument.
2836 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
2837 simplify code. Ignore second argument.
2838 (view-return-to-alist-update): Make obsolete.
2839 (view-mode-enter): Rename second argument to QUIT-RESTORE.
2840 Rewrite using quit-restore window parameters.
2b75be67
SM
2841 (view-mode-exit): Rename second argument to EXIT-ONLY.
2842 Rewrite using quit-restore-window.
357f93d2
MR
2843 (View-exit, View-exit-and-edit, View-leave, View-quit)
2844 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
2845 appropriate arguments.
2846 (view-end-message): Use quit-restore window parameter.
2847
9481c002
MR
2848 * window.el (display-buffer-function): Rewrite doc-string.
2849 (display-buffer-window, display-buffer-alist): New variables.
2850 (display-buffer-split-specifiers)
2851 (display-buffer-side-specifiers)
2852 (display-buffer-macro-specifiers): New constants.
2853 (display-buffer-even-window-sizes, display-buffer-set-height)
2854 (display-buffer-set-width, display-buffer-select-window)
2855 (display-buffer-in-window, display-buffer-reuse-window)
2856 (display-buffer-split-window-1, display-buffer-split-window)
2857 (display-buffer-split-atom-window, display-buffer-pop-up-window)
2858 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
2859 (display-buffer-in-side-window, normalize-buffer-to-display)
2860 (display-buffer-normalize-specifiers-1)
2861 (display-buffer-normalize-specifiers-2)
2b75be67
SM
2862 (display-buffer-normalize-specifiers, display-buffer-frame):
2863 New functions.
9481c002
MR
2864 (display-buffer): Major rewrite.
2865 (display-buffer-other-window, display-buffer-other-frame)
2866 (pop-to-buffer, switch-to-buffer-other-window)
2867 (switch-to-buffer-other-frame): Rewrite.
2868 (display-buffer-same-window, display-buffer-same-frame)
2869 (display-buffer-same-frame-other-window)
2870 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2871 (pop-to-buffer-other-window)
2872 (pop-to-buffer-same-frame-other-window)
2873 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
2874 (switch-to-buffer-other-window-same-frame): New functions.
2875 (same-window-p, special-display-p): Rewrite disabling warnings.
2876 Make obsolete.
2877 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2878 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
2879 Make obsolete
2880 (same-window-buffer-names, same-window-regexps)
2881 (special-display-frame-alist, special-display-popup-frame)
2882 (special-display-function, special-display-buffer-names)
2883 (special-display-regexps, pop-up-frame-alist)
2884 (pop-up-frame-function, split-window-preferred-function)
2885 (split-height-threshold, split-width-threshold)
2886 (even-window-heights): Make obsolete.
2887
9db51aca
GM
28882011-06-12 Glenn Morris <rgm@gnu.org>
2889
2890 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 2891 Misc simplifications.
9db51aca 2892
39cffb44
MR
28932011-06-12 Martin Rudalics <rudalics@gmx.at>
2894
2895 * window.el (window-safely-shrinkable-p): Restore function which
2896 was inadvertently removed in change from 2011-06-11. Declare as
2897 obsolete.
2898
2b75be67
SM
2899 * calendar/calendar.el (calendar-generate-window):
2900 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
2901 window-safely-shrinkable-p.
2902
a8955be7
GM
29032011-06-12 Glenn Morris <rgm@gnu.org>
2904
2905 * progmodes/fortran.el (fortran-mode-syntax-table):
2906 * progmodes/f90.el (f90-mode-syntax-table):
2907 Set % to punctuation. (Bug#8820)
2908 (f90-find-tag-default): Remove, no longer needed.
2909
f0d4059d
DC
29102011-06-12 Daniel Colascione <dan.colascione@gmail.com>
2911
2912 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
2913
1100a63c
CY
29142011-06-11 Chong Yidong <cyd@stupidchicken.com>
2915
2916 * image.el (image-animated-p): Return animation delay in seconds.
2917 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
2918 (image-animate-timeout): Remove DELAY argument. Don't assume
2919 every subimage has the same delay; get it from image-animated-p.
2920 (image-animate): Caller changed.
2921
def722bf
MA
29222011-06-11 Michael Albinus <michael.albinus@gmx.de>
2923
2924 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
2925 to ignored backtrace functions.
2926
0a2bb1a9
GM
29272011-06-11 Glenn Morris <rgm@gnu.org>
2928
2929 * calendar/appt.el (appt-disp-window-function): Doc fix.
2930 (appt-check): Handle overlapping appointments. (Bug#8337)
2931
6198ccd0
MR
29322011-06-11 Martin Rudalics <rudalics@gmx.at>
2933
2934 * window.el (window-tree-1, window-tree): New functions, moving
2935 the latter to window.el.
2936 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
2937 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
2938 (bw-refresh-edges): Remove.
2939 (balance-windows-1, balance-windows-2): New functions.
2940 (balance-windows): Rewrite in terms of window tree functions,
2941 balance-windows-1 and balance-windows-2.
2942 (bw-adjust-window): Remove.
2943 (balance-windows-area-adjust): New function with functionality of
2944 bw-adjust-window but using resize-window.
2b75be67
SM
2945 (set-window-text-height): Rewrite doc-string.
2946 Use normalize-live-window and resize-window.
2947 (enlarge-window-horizontally, shrink-window-horizontally):
2948 Rename argument to DELTA.
6198ccd0
MR
2949 (window-buffer-height): New function.
2950 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
2951 Rewrite using new window resize routines.
2b75be67
SM
2952 (kill-buffer-and-window, mouse-autoselect-window-select):
2953 Use ignore-errors instead of condition-case.
6198ccd0
MR
2954 (quit-window): Call delete-frame instead of delete-windows-on
2955 for the only buffer on frame.
2956
9397e56f
MR
29572011-06-10 Martin Rudalics <rudalics@gmx.at>
2958
2959 * loadup.el (top-level): Load window before files for the sake
2960 of replace-buffer-in-windows.
2961
2962 * files.el (read-buffer-to-switch)
2963 (switch-to-buffer-other-window)
2b75be67
SM
2964 (switch-to-buffer-other-frame, display-buffer-other-frame):
2965 Move to window.el.
9397e56f
MR
2966
2967 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
2968 (previous-buffer): Move to window.el.
2969
2970 * bindings.el (unbury-buffer): Move to window.el.
2971
2972 * window.el (delete-other-windows-vertically): Move after
2973 definition of delete-other-windows.
2974 (other-window, delete-windows-on, replace-buffer-in-windows):
2975 Move here from window.c.
2976 (record-window-buffer, unrecord-window-buffer)
2977 (set-window-buffer-start-and-point, switch-to-prev-buffer)
2978 (switch-to-next-buffer): New functions.
2979 (get-next-valid-buffer, last-buffer, next-buffer): Move here
2980 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
2981 (previous-buffer): Move here from simple.el.
2982 Call switch-to-prev-buffer.
9397e56f
MR
2983 (bury-buffer): Move here from buffer.c. Switch to previous
2984 buffer when window cannot be deleted.
2985 (unbury-buffer): Move here from bindings.el.
2986 (ctl-x-map): Move binding for other-window from window.c to
2987 here.
2988 (read-buffer-to-switch, switch-to-buffer-other-window)
2989 (switch-to-buffer-other-frame): Move here from files.el.
2990 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
2991 (switch-to-buffer): Move here from buffer.c.
2992 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 2993
562dd5e9
MR
29942011-06-10 Martin Rudalics <rudalics@gmx.at>
2995
2996 * window.el (window-min-height, window-min-width): Move here
2997 from window.c. Add defcustoms and rewrite doc-strings.
2998 (resize-mini-window, resize-window): New functions.
2999 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3000 Move here from window.c.
3001 (maximize-window, minimize-window): New functions.
3002 (delete-window, delete-other-windows, split-window): Move here
3003 from window.c.
3004 (window-split-min-size): New function.
3005 (split-window-keep-point): Mention split-window-above-each-other
3006 instead of split-window-vertically.
2b75be67
SM
3007 (split-window-above-each-other, split-window-vertically):
3008 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
3009 provide defalias for old definition.
3010 (split-window-side-by-side, split-window-horizontally): Rename
3011 split-window-horizontally to split-window-side-by-side and provide
3012 defalias for the old definition.
3013 (ctl-x-map): Move bindings for delete-window,
3014 delete-other-windows and enlarge-window here from window.c.
3015 Replace bindings for split-window-vertically and
3016 split-window-horizontally by bindings for
3017 split-window-above-each-other and split-window-side-by-side.
3018
3019 * cus-start.el (all): Remove entries for window-min-height and
3020 window-min-width. Add entries for window-splits and
3021 window-nest.
3022
f0da764a
GM
30232011-06-09 Glenn Morris <rgm@gnu.org>
3024
80675c21
GM
3025 * calendar/appt.el (appt-mode-line): New function.
3026 (appt-check, appt-disp-window): Use it.
3027
f0da764a
GM
3028 * files.el (hack-one-local-variable-eval-safep):
3029 Allow minor-modes with explicit +/-1 arguments.
3030
59f623b7
TZ
30312011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3032
3033 * term/xterm.el (xterm): Add defgroup.
3034 (xterm-extra-capabilities): Add defcustom to supply known xterm
3035 capabilities, skip querying them, or query them (default).
3036 (terminal-init-xterm): Use it.
3037 (terminal-init-xterm-modify-other-keys): New function to set up
3038 modifyOtherKeys support to simplify `terminal-init-xterm'.
3039
9aab8e0d
MR
30402011-06-09 Martin Rudalics <rudalics@gmx.at>
3041
3042 * window.el (resize-window-reset, resize-window-reset-1)
3043 (resize-subwindows-skip-p, resize-subwindows-normal)
3044 (resize-subwindows, resize-other-windows, resize-this-window)
3045 (resize-root-window, resize-root-window-vertically)
3046 (window-deletable-p, window-or-subwindow-p)
3047 (frame-root-window-p): New functions.
3048
e8b08aee
GM
30492011-06-09 Glenn Morris <rgm@gnu.org>
3050
3051 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
3052 (ange-ftp-get-files): Use it.
3053
254c37a5
AK
30542011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3055
3056 * mail/sendmail.el (mail-recover-1, mail-recover):
3057 * files.el (recover-file, recover-session):
3058 Handle dired-listing-switches not being just a single short option.
3059
35d7dbd3
GM
30602011-06-09 Glenn Morris <rgm@gnu.org>
3061
3062 * calendar/appt.el (appt-display-message, appt-disp-window):
3063 Handle lists of appointments.
3064
387522b2
MR
30652011-06-08 Martin Rudalics <rudalics@gmx.at>
3066
2b75be67
SM
3067 * window.el (one-window-p): Move down in code.
3068 Rewrite doc-string.
3069 (window-current-scroll-bars): Rewrite doc-string.
3070 Normalize live window argument.
387522b2
MR
3071 (walk-windows, get-window-with-predicate, count-windows):
3072 Rewrite doc-string. Use window-list-1.
3073 (window-in-direction-2, window-in-direction, get-mru-window):
3074 New functions.
3075
d8e4b68b 30762011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
3077
3078 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
3079 Doc fix (Bug#8713).
3080
30812011-06-08 Chong Yidong <cyd@stupidchicken.com>
3082
3083 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
3084
30852011-06-08 Juanma Barranquero <lekktu@gmail.com>
3086
3087 * loadhist.el (unload-feature-special-hooks):
3088 Add `comint-output-filter-functions'.
3089
0de12c52
IK
30902011-06-08 Ivan Kanis <gnu@kanis.fr>
3091
3092 * calendar/appt.el (appt-check): Move some initializations into the let.
3093
f3d1777e
MR
30942011-06-08 Martin Rudalics <rudalics@gmx.at>
3095
3096 * window.el (window-height): Defalias to window-total-height.
3097 (window-width): Defalias to window-body-width.
3098
18af70d0
CY
30992011-06-07 Chong Yidong <cyd@stupidchicken.com>
3100
3101 * image-mode.el (image-toggle-animation): New command.
3102 (image-mode-map): Bind it to RET.
3103 (image-mode): Update message.
3104 (image-toggle-display-image): Avoid a spurious cache flush.
3105 (image-transform-rotation): Doc fix.
3106 (image-transform-properties): Return quickly in the normal case.
3107 (image-animate-loop): Rename from image-animate-max-time.
3108
2b75be67 3109 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
3110 (create-animated-image): Remove unnecessary function.
3111 (image-animate): Rename from image-animate-start. New arg.
2b75be67 3112 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
3113 (image-animate-timer): Use car-safe.
3114 (image-animate-timeout): Rename argument.
3115
190b47e6
MR
31162011-06-07 Martin Rudalics <rudalics@gmx.at>
3117
3118 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
3119 window.c. Rename first argument to ALL-FRAMES.
3120 Rephrase doc-strings.
3121 (get-buffer-window-list): Rewrite using window-list-1.
3122 Rephrase doc-string.
a1511caf
MR
3123 (window-safe-min-height, window-safe-min-width): New constants.
3124 (window-size-ignore, window-min-size, window-min-size-1)
3125 (window-sizable, window-sizable-p, window-size-fixed-1)
3126 (window-size-fixed-p, window-min-delta-1, window-min-delta)
3127 (window-max-delta-1, window-max-delta, window-resizable)
3128 (window-resizable-p, window-total-height, window-total-width)
3129 (window-body-width): New functions.
3130 (window-full-height-p, window-full-width-p): Rewrite using
3131 window-total-size.
3132 (window-body-height): Rewrite using window-body-size.
190b47e6 3133
85cc1f11
MR
31342011-06-06 Martin Rudalics <rudalics@gmx.at>
3135
3136 * window.el (window-right, window-left, window-child)
3137 (window-child-count, window-last-child, window-any-p)
3138 (normalize-live-buffer, normalize-live-frame)
3139 (normalize-any-window, normalize-live-window)
3140 (window-iso-combination-p, window-iso-combined-p)
3141 (window-iso-combinations)
3142 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
3143 (windows-with-parameter, window-with-parameter)
3144 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
3145 (window-atom-check, window-side-check, window-check):
3146 New functions.
85cc1f11
MR
3147 (ignore-window-parameters, window-sides, window-sides-vertical)
3148 (window-sides-slots): New variables.
3149 (window-size-fixed): Move down in code. Minor doc-string fix.
3150
e7156492
AS
31512011-06-05 Andreas Schwab <schwab@linux-m68k.org>
3152
3153 * comint.el (comint-dynamic-complete-as-filename)
3154 (comint-dynamic-complete-filename): Correctly call
3155 completion-in-region.
3156
7e821d0d
DD
31572011-06-05 Deniz Dogan <deniz@dogan.se>
3158
3159 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
3160 in last change.
3161
ac09b8a1
DD
31622011-06-05 Deniz Dogan <deniz@dogan.se>
3163
3164 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
3165 (rcirc): Use it to prompt for encryption.
3166
34699b85
RW
31672011-06-05 Roland Winkler <winkler@gnu.org>
3168
3169 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
3170 (bibtex-search-entries): New command bound to C-c C-a.
3171 (bibtex-display-entries): New function.
3172
004dedd3
RW
31732011-06-05 Roland Winkler <winkler@gnu.org>
3174
3175 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
3176 (bibtex-insert-kill): After yanking insert newline if necessary.
3177 (bibtex-initialize): Call bibtex-string-files-init only once.
3178 (bibtex-mode): Do not call easy-menu-add.
3179 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
3180 (bibtex-yank): Set arg properly if nil.
3181
022fe7ce
RW
31822011-06-05 Roland Winkler <winkler@gnu.org>
3183
2b75be67
SM
3184 * textmodes/bibtex.el (bibtex-search-entry-globally):
3185 New variable.
022fe7ce
RW
3186 (bibtex-search-entry): Use it.
3187
b7c3692a
RW
31882011-06-05 Roland Winkler <winkler@gnu.org>
3189
3190 * textmodes/bibtex.el (bibtex-entry-format): New option
3191 sort-fields.
3192 (bibtex-format-entry, bibtex-reformat): Honor this option.
3193 (bibtex-parse-entry): Return fields in proper order.
3194
8eda563d
JB
31952011-06-05 Juanma Barranquero <lekktu@gmail.com>
3196
3197 * doc-view.el (doc-view-remove-if): Move computation of result out
3198 of `dolist' to silence misleading lexical-binding warning.
3199
7dbe3dbc
CY
32002011-06-04 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
3203 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
3204
0c33dd17
MA
32052011-06-04 Michael Albinus <michael.albinus@gmx.de>
3206
3207 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
3208 "SunOS 5.10".
3209
f8f91c2b
MA
32102011-06-04 Michael Albinus <michael.albinus@gmx.de>
3211
3212 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
3213 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
3214 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
3215 (tramp-parse-putty):
3216 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
3217 (tramp-completion-function-alist-ssh)
3218 (tramp-completion-function-alist-telnet)
3219 (tramp-completion-function-alist-su)
3220 (tramp-completion-function-alist-putty): Set `tramp-autoload'
3221 cookie.
3222
3223 * net/tramp-ftp.el:
3224 * net/tramp-sh.el:
3225 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
3226 load "tramp.el" `tramp-set-completion-function'.
3227
e17d9003
SM
32282011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3229
3230 * shell.el: Require and use pcomplete.
3231 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
3232 (shell-completion-vars): Set pcomplete-default-completion-function.
3233
6c4cab03
DD
32342011-06-04 Deniz Dogan <deniz@dogan.se>
3235
3236 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
3237 `memq' (Bug#8799).
3238
ea9fafe0
SM
32392011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
3242
b3e945d3
JB
32432011-06-02 Juanma Barranquero <lekktu@gmail.com>
3244
3245 * bs.el (bs--mark-unmark, bs--nth-wrapper):
3246 * mpc.el (mpc-select-extend, mpc-songpointer-context):
3247 * vc/log-view.el (log-view-beginning-of-defun):
3248 * vc/smerge-mode.el (smerge-apply-resolution-patch)
3249 (smerge-refine-forward, smerge-refine-chopup-region):
3250 Silence warning for unused `dotimes' counter variables.
3251
7d520089
SM
32522011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
3253
3254 * net/tramp.el (tramp-with-progress-reporter): Rename from
3255 with-progress-reporter. Use `declare'.
3256 * net/tramp-smb.el:
3257 * net/tramp-sh.el:
3258 * net/tramp-gvfs.el: Update all uses.
3259
a1c2400f
JB
32602011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
3261
3262 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
3263 buffer isn't killed before making it current.
3264
2403c841
SM
32652011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3266
3267 Silence various byte-compiler warnings.
3268 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
3269 `access-type' and new obsolescence format.
3270 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
3271 new format.
3272 (byte-compile-check-variable): New `access-type' argument.
3273 Only warn if the access-type is obsolete.
3274 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
3275 (byte-compile-variable-set): Adjust callers.
3276 * help-fns.el (describe-variable): Adjust to new obsolescence format.
3277 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
3278 setting it as obsolete.
3279 * simple.el (minibuffer-completing-symbol):
3280 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
3281 access as obsolete.
3282 * minibuffer.el (minibuffer-completing-file-name): Don't make it
3283 obsolete yet.
3284 * international/quail.el (quail-mouse-choose-completion): Remove unused
3285 code referring to obsolete var.
3286 (quail-choose-completion-string): Remove.
3287 * server.el (server-clients-with, server-kill-buffer-query-function)
3288 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
3289 * proced.el (proced-send-signal):
3290 * emacs-lisp/lisp.el (lisp-complete-symbol):
3291 Replace completion-annotate-function with completion-extra-properties.
3292
2462470b
SM
32932011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
3294
fb5b2591
SM
3295 * simple.el (goto-line): Use read-number.
3296 (overriding-map-is-bound): Remove.
3297 (saved-overriding-map): Change default.
3298 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
3299 Take the map as argument.
3300 (universal-argument, negative-argument, digit-argument): Use it.
3301 (restore-overriding-map): Adjust.
3302 (do-auto-fill): Use fill-forward-paragraph.
3303 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
3304
fd6fa53f
SM
3305 * minibuffer.el (minibuffer-inactive-mode-map): New var.
3306 (minibuffer-inactive-mode): New major mode.
3307 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
3308 the *Messages* buffer" hack.
3309 (mouse-popup-menubar): Don't burp if the event is a normal key.
3310
2462470b
SM
3311 Miscellaneous tweaks.
3312 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
3313 lexical scoping as in subr.el's dolist and dotimes.
3314 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
3315 Silence compiler warning.
3316 * thingatpt.el (forward-whitespace): Trivial coding style fix.
3317 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
3318 * international/ccl.el (ccl-compile): Trivial simplification.
3319 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
3320 * emacs-lisp/testcover.el (testcover-end): Remove spurious
3321 `printflag' argument.
3322 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
3323 Purecopy the whole obsolescence data.
3324
108bf785
LL
33252011-06-01 Leo Liu <sdl.web@gmail.com>
3326
3327 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
3328 improve doc-string as suggested by Marco Pessotto
3329 <melmothx@gmail.com>.
3330 (rcirc-print): Fix last change.
3331
30a23501
SM
33322011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3333
3334 * minibuffer.el (complete-with-action): Return nil for the metadata and
3335 boundaries of non-functional tables.
3336 (completion-table-dynamic): Return nil for the metadata.
3337 (completion-table-with-terminator): Add default case, using
3338 complete-with-action.
3339 (completion--metadata): New function.
3340 (completion-all-sorted-completions, minibuffer-completion-help): Use it
3341 to try and avoid pathological performance problems.
3342 (completion--embedded-envvar-table): Return `category' metadata.
3343
bcd54f83
LMI
33442011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * subr.el (process-alive-p): New tiny convenience function.
3347
e227544d
SM
33482011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3349
3350 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
3351 content but also its previous major mode.
3352
e8296fdc
HE
33532011-05-31 Helmut Eller <eller.helmut@gmail.com>
3354
3355 * debug.el (debug): Restore the previous content of the
3356 *Backtrace* buffer when we exit with C-M-c.
3357
620c53a6
SM
33582011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
3359
3360 * minibuffer.el: Add metadata method to completion tables.
3361 (completion-category-overrides): New defcustom.
3362 (completion-metadata, completion--field-metadata)
3363 (completion-metadata-get, completion--styles)
3364 (completion--cycle-threshold): New functions.
3365 (completion-try-completion, completion-all-completions):
3366 Add `metadata' argument to choose completion-styles.
3367 (completion--do-completion): Use metadata to choose cycling.
3368 (completion-all-sorted-completions): Use metadata for sorting.
3369 Remove :completion-cycle-penalty which is not needed any more.
3370 (completion--try-word-completion): Add `metadata' argument.
3371 (minibuffer-completion-help): Check metadata for annotation function
3372 and sorting.
3373 (completion-file-name-table): Return `category' metadata.
3374 (minibuffer-completing-file-name): Make obsolete.
3375 * simple.el (minibuffer-completing-symbol): Make obsolete.
3376 * icomplete.el (icomplete-completions): Pass new `metadata' param to
3377 completion-try-completion.
3378
1257e755
SM
33792011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3381 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
3382
3767e706
LL
33832011-05-30 Leo Liu <sdl.web@gmail.com>
3384
3385 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
3386 (rcirc-print): Decode all incoming messages (bug#8744).
3387 (rcirc-decode-coding-system): Allow value nil for automatic coding
3388 system detection.
3767e706 3389
d1a5d56a
GM
33902011-06-01 Glenn Morris <rgm@gnu.org>
3391
3392 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
3393
e8cbec34
CY
33942011-05-29 Chong Yidong <cyd@stupidchicken.com>
3395
3396 * image.el (image-animate-max-time): Allow nil and t values.
3397 Default to nil.
3398 (create-animated-image): Doc fix.
3399 (image-animate-start): Remove second arg; just use
3400 image-animate-max-time.
3401 (image-animate-timeout): Doc fix. Args changed.
3402
3403 * image-mode.el (image-toggle-display-image): Ensure that the
3404 image spec passed to the animate timer is the same object as in
3405 the the buffer's display property (Bug#6981).
3406 (image-transform-properties): Doc fix.
3407
3408 * image.el (image-animate-max-time): Default to nil.
3409
159daf87
MR
34102011-05-29 Martin Rudalics <rudalics@gmx.at>
3411
3412 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
3413 entire buffer list (Bug#8184).
3414
d66c4c7c
CY
34152011-05-29 Chong Yidong <cyd@stupidchicken.com>
3416
3417 * image.el (imagemagick-types-inhibit)
3418 (imagemagick-register-types): Doc fix.
3419
80aec780
DD
34202011-05-29 Deniz Dogan <deniz@dogan.se>
3421
3422 * net/rcirc.el (rcirc): Use the user's stored encryption method by
3423 default.
3424
1dd3c2d9
CY
34252011-05-29 Chong Yidong <cyd@stupidchicken.com>
3426
3427 * select.el: Don't perform clipboard-manager saving in hooks;
3428 leave the hooks empty.
3429
60e56523
LL
34302011-05-28 Leo Liu <sdl.web@gmail.com>
3431
3432 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
3433 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
3434 (occur-edit-mode): New major mode (Bug#8463).
3435 (occur-after-change-function): New function.
3436 (occur-engine): Give Occur tags a read-only property.
3437
2b1e1a22
KR
34382011-05-28 Kevin Ryde <user42@zip.com.au>
3439
3440 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
3441
5d344e88
CY
34422011-05-28 Chong Yidong <cyd@stupidchicken.com>
3443
8e6ca83d
CY
3444 * bindings.el (help-echo): Make the initial non-indicator dash
3445 empty on graphical terminals (Bug#7295).
3446
5d344e88
CY
3447 * files.el (auto-mode-alist): Move config rule after the
3448 in-stripping one (Bug#8547).
3449
bfbbace7
CY
3450 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
3451
fbeba6e2
CY
3452 * startup.el (normal-splash-screen): Remove gratuitous mode-line
3453 setting (Bug#8740).
3454
60ed8c72
AA
34552011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
3456
4ac619f0
AA
3457 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
3458 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
3459 (Bug#8539).
60ed8c72 3460
23db196e
CY
34612011-05-28 Chong Yidong <cyd@stupidchicken.com>
3462
3463 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
3464
5012f24c
DK
34652011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
3466
3467 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
3468 (hs-hide-block-at-point, hs-find-block-beginning)
3469 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
3470 (Bug#8279).
3471
6a639b16
GM
34722011-05-28 Glenn Morris <rgm@gnu.org>
3473
3474 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
3475
d43eaf2c
CY
34762011-05-28 Chong Yidong <cyd@stupidchicken.com>
3477
5199bde1
CY
3478 * help-fns.el (describe-function-1): If the function is a derived
3479 major mode, print the parent mode.
3480
d43eaf2c
CY
3481 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
3482 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
3483
423428a8
SM
34842011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
3485
0ff8e1ba
SM
3486 * minibuffer.el (completion--capf-wrapper): Check applicability before
3487 retuning non-nil for non-exclusive completion data.
3488 * progmodes/etags.el (tags-completion-at-point-function):
3489 * info-look.el (info-lookup-completions-at-point): Mark as
3490 non-exclusive.
3491 (info-complete): Adjust accordingly.
3492
423428a8
SM
3493 * info-look.el: Convert to lexical-binding and completion-at-point.
3494 (info-lookup-completions-at-point): New function.
3495 (info-complete): Use it and completion-in-region.
3496
b74aa22b
DA
34972011-05-28 Drew Adams <drew.adams@oracle.com>
3498
3499 * isearch.el: Let M-e start with point at the first mismatched char.
3500 (isearch-fail-pos): New function.
3501 (isearch-edit-string): Use it.
3502
66e2e71d
DK
35032011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3504
3505 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3506
eb95d01d
TC
35072009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3508
3509 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
3510 traversal functions for avl-trees.
3511 (avl-tree--stack): New struct.
3512 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
3513 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
3514 (avl-tree--do-enter): Add optional `updatefun' arg.
3515 Change return value.
eb95d01d 3516 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
3517 (avl-tree--do-delete): Add `test' and `nilflag' args.
3518 Change return value.
eb95d01d
TC
3519 (avl-tree-member): Add optional `nilflag'
3520 (avl-tree-member-p): New function.
3521 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
3522 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
3523 (avl-tree-stack-empty-p): New functions.
3524
3769ddcf
TC
35252009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
3526
3527 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
3528 avl-tree--del-balance1 and make it work both ways.
3529 (avl-tree--del-balance2): Remove.
3530 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
3531 make it work both ways.
3532 (avl-tree--enter-balance2): Remove.
3533 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
3534 New macros.
3535 (avl-tree--mapc, avl-tree-map): Add direction argument.
3536
eb95d01d 35372011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
3538
3539 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
3540
a9f737ee
CY
35412011-05-27 Chong Yidong <cyd@stupidchicken.com>
3542
3543 * select.el: Support clipboard managers with built-in function
3544 x-clipboard-manager-save, via delete-frame-functions and
3545 kill-emacs-hook.
3546 (xselect-convert-to-targets): Add MULTIPLE target to list.
3547 (xselect-convert-to-save-targets): New function.
3548
c92a1e54
KH
35492011-05-27 Kenichi Handa <handa@m17n.org>
3550
3551 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
3552 let-binding rfc2047-encode-encoded-words to nil.
3553
e145f188
GM
35542011-05-27 Glenn Morris <rgm@gnu.org>
3555
5ec8a862
GM
3556 * mail/emacsbug.el: Don't require url-util.
3557
4b29d9fb
GM
3558 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
3559
e145f188
GM
3560 * files.el (set-auto-mode):
3561 Also respect mode: entries at the end of the file. (Bug#8586)
3562
7d15102b
GM
35632011-05-26 Glenn Morris <rgm@gnu.org>
3564
98f593b8
GM
3565 * files.el (hack-local-variables-prop-line, hack-local-variables):
3566 Downcase mode names, as seems to be traditional.
27b48e63 3567 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 3568
7d15102b
GM
3569 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
3570 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
3571
51d5b4ec
JD
35722011-05-25 Julien Danjou <julien@danjou.info>
3573
3574 * textmodes/rst.el (rst-define-level-faces): Do not define face
3575 symbol if it is already defined.
3576
91513f63
VB
35772011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
3578
3579 * play/5x5.el (5x5-new-game, 5x5-randomize):
3580 Reset 5x5-solver-output to nil when a new grid is cast.
3581 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
3582 these debugging traces, as defmacro breaks the compiled code.
3583
4d90d6d0
DK
35842011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
3585
3586 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
3587
e1b90ef6
LL
35882011-05-24 Leo Liu <sdl.web@gmail.com>
3589
3590 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
3591 (vc-bzr-sha1): Adapt.
3592
d8e4b68b 3593 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
3594
3595 * bindings.el: Provide sha1 feature.
3596
db0406bb 35972011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
3598
3599 * mail/sendmail.el: Require `rfc2047'.
3600 (mail-insert-from-field): Do not perform RFC2047 encoding.
3601 (mail-encode-header): New function.
3602 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
3603 buffer to the return value of select-message-coding-system.
3604 Call mail-encode-header.
b8d747b9
KH
3605
3606 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
3607
db0406bb 36082011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 3609
4d90d6d0
DK
3610 * mail/supercite.el (sc-default-cite-frame):
3611 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 3612
eb8a5e9b
GM
36132011-05-24 Glenn Morris <rgm@gnu.org>
3614
f8630703
GM
3615 * progmodes/python.el (brm-menu): Declare.
3616
8831bbed
GM
3617 * emulation/viper.el (viper-set-hooks): Declare.
3618
eb8a5e9b
GM
3619 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
3620 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
3621 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
3622 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
3623 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
3624 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
3625
a2a25d24
SM
36262011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 Add an :exit-function for completion-at-point.
3629
3630 * minibuffer.el (completion--done): New fun.
3631 (completion--do-completion): Use it. New arg `expect-exact'.
3632 (minibuffer-complete, minibuffer-complete-word): Don't output message,
3633 since completion--do-completion does it for us now.
3634 (minibuffer-force-complete): Use completion--done and
3635 completion--replace. Handle sole-completion case with more care.
3636 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
3637 (completion-extra-properties): New var.
3638 (completion-annotate-function): Make obsolete.
3639 (minibuffer-completion-help): Adjust accordingly.
3640 Use completion-list-insert-choice-function.
3641 (completion-at-point, completion-help-at-point):
3642 Bind completion-extra-properties.
3643 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
3644 * simple.el (completion-list-insert-choice-function): New var.
3645 (completion-setup-function): Preserve it.
3646 (choose-completion): Pay attention to it, shuffle the code a bit.
3647 (choose-completion-string): New arg `insert-function'.
3648
3649 * textmodes/bibtex.el: Convert to lexical binding.
3650 (bibtex-mode-map): Use completion-at-point.
3651 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
3652 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
3653 (bibtex-complete): Define as obsolete alias.
3654 (bibtex-complete-internal): Remove.
3655 (bibtex-format-entry): Remove unused sub-group in regexp.
3656 * shell.el (shell--command-completion-data)
3657 (shell-environment-variable-completion):
3658 * pcomplete.el (pcomplete-completions-at-point):
3659 * comint.el (comint--complete-file-name-data): Use :exit-function
3660 instead of completion-table-with-terminator so it also works for
3661 choose-completion.
3662
e44e373d
SM
36632011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3664
4f91a816
SM
3665 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
3666
782fc819
SM
3667 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
3668 (bug#8710).
3669
e44e373d
SM
3670 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
3671
381987c3
KM
36722011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
3673
3674 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
3675 customization variable and implement: If non-nil, auto-fill will
3676 be inhibited while on topic's header line.
3677
b776bc70
VB
36782011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
3679
3680 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 3681 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
3682 always have a solution in grid size = 5 cases.
3683 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
3684 (5x5-solver-output, 5x5-log-buffer): New vars.
3685 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
3686 Make these variables buffer local to achieve 5x5 multi-session-ness.
3687 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
3688 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
3689 (5x5-solve-suggest): New funs.
3690 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
3691 randomize a grid so that we ensure that there is always a solution.
3692 (5x5-make-random-grid): Allow other movement than flipping.
3693
7de88b6e
KR
36942011-05-23 Kevin Ryde <user42@zip.com.au>
3695
3696 * emacs-lisp/advice.el (ad-read-advised-function):
3697 Use `function-called-at-point' as the default default, if it has
3698 advice and passes PREDICATE.
3699
b1ef1257
SM
37002011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
3701
bbca48fe
SM
3702 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
3703 byte-compile-lambda if it's actually a lambda.
3704
b1ef1257
SM
3705 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
3706 Fix function quoting. Use backquote better.
3707
92a9cc65
YS
37082011-05-22 Yuanle Song <sylecn@gmail.com>
3709
3710 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
3711 matching (Bug#8516).
3712
f0fb8059
JA
37132011-01-22 Jari Aalto <jari.aalto@cante.net>
3714
3715 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
3716 different face (Bug#8178).
3717
d5b44c93
CY
37182011-05-22 Chong Yidong <cyd@stupidchicken.com>
3719
3720 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
3721 defface (Bug#8144).
3722
79106a44
SM
37232011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
3724
9c848d8a
SM
3725 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
3726 funcall as well (bug#8712). Warn when performing those conversions.
3727 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
3728
79106a44
SM
3729 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
3730
88dfa756
GM
37312011-05-22 Glenn Morris <rgm@gnu.org>
3732
3733 * files.el (hack-local-variables-prop-line): Small simplifications.
3734 (hack-local-variables, hack-local-variables-prop-line):
3735 If MODE-ONLY, return the mode, rather than just `t'.
3736
b7cf2c79
SM
37372011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
3738
3739 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
3740
3f1a8558
GM
37412011-05-21 Glenn Morris <rgm@gnu.org>
3742
7e4ccca3
GM
3743 * files.el (hack-local-variables-prop-line, hack-local-variables):
3744 If only interested in the mode, don't bother doing the other stuff.
3745
637d46ca
GM
3746 * image-mode.el (image-after-revert-hook):
3747 Redraw all frames on which the image is visible. (Bug#8567)
3748
973d955b
GM
3749 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
3750
3f1a8558
GM
3751 * wid-edit.el (widget-checklist-match-inline):
3752 Fix 2011-04-19 change. (Bug#8649)
3753
96479927
SM
37542011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
3755
1dcf791f
SM
3756 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
3757 Also allow singlespace after single-letter capitals followed by a dot.
3758
96479927
SM
3759 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
3760 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
3761
35fd0881
N
37622011-05-20 Nix <nix@esperi.org.uk>
3763
3764 * files.el (basic-save-buffer-2):
3765 Fix handling of break-hardlink-on-save with non-existent files.
3766
82745640
DD
37672011-05-19 Deniz Dogan <deniz@dogan.se>
3768
3769 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 3770 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 3771
4a720484
GM
37722011-05-19 Glenn Morris <rgm@gnu.org>
3773
d1f21341
GM
3774 * progmodes/f90.el (f90-type-def-re):
3775 Handle "type, bind(c)". (Bug#8691)
3776
4a720484
GM
3777 * emacs-lisp/autoload.el (batch-update-autoloads):
3778 Set autoload-excludes by parsing loadup.el rather than Makefiles.
3779
2fb0a219
MA
37802011-05-18 Michael Albinus <michael.albinus@gmx.de>
3781
3782 * net/tramp.el (tramp-process-actions): Set "first-password-request"
3783 property for the correct connection in case of multihops.
3784
e565dd37
GM
37852011-05-18 Glenn Morris <rgm@gnu.org>
3786
c2571358 3787 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
3788 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
3789
e565dd37
GM
3790 Rationalize calendar handling of day and month abbrev-arrays.
3791 * calendar/calendar.el (calendar-customized-p): New function.
3792 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
3793 (calendar-day-name-array, calendar-month-name-array): Doc fix.
3794 Add :set function.
3795 (calendar-abbrev-length, calendar-day-abbrev-array)
3796 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
3797 (calendar-day-abbrev-array, calendar-month-abbrev-array):
3798 Elements may no longer be nil.
3799 (calendar-day-name, calendar-month-name):
3800 Update for changed nature of abbrev arrays.
3801 * calendar/diary-lib.el (diary-name-pattern):
3802 Update for changed nature of abbrev arrays.
3803 (diary-mark-entries-1): Update calendar-make-alist calls.
3804 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
3805 * calendar/cal-html.el (cal-html-day-abbrev-array):
3806 Simply inherit from calendar-day-abbrev-array.
3807
1d99a745
SM
38082011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
3809
3810 * progmodes/grep.el (grep-mode): Disable default
3811 compilation-directory-matcher setting (bug#8684).
3812
7c1d9aa0
MA
38132011-05-17 Michael Albinus <michael.albinus@gmx.de>
3814
3815 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
3816 instead of "head" and "tail". There were problems with SunOS 5.9,
3817 and it performs better.
3818
3952e9d8
GM
38192011-05-17 Glenn Morris <rgm@gnu.org>
3820
2dd12e7f
GM
3821 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
3822
e4157b9c
GM
3823 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
3824 Replace obsolete function.
3825
8e249bbd
GM
3826 * shell.el (pcomplete-parse-arguments-function): Declare.
3827
3952e9d8
GM
3828 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
3829 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
3830 (appt-check): Doc fixes.
3831 (appt-disp-window-function, appt-delete-window-function):
3832 Remove needless special case in custom :type.
3833 (appt-display-count): Default to 0, not nil.
3834 (appt-check): Reset appt-display-count to 0, not nil.
3835
c71a0d48 38362011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 3837
c71a0d48
GM
3838 * progmodes/python.el (python-font-lock-keywords):
3839 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 3840
31d55be9
SM
38412011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
3842
3843 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
3844
3bfacb2f
KR
38452011-05-16 Kevin Ryde <user42@zip.com.au>
3846
3847 * info-look.el (makefile-automake-mode): New setups, looking in
3848 automake manual, then makefile-mode.
3849 (makefile-mode): Remove automake manual, have it just in
3850 makefile-automake-mode since there's various things different or
3851 not relevant to plain make.
3852 (makefile-mode): Remove "other-modes" non-existent automake-mode,
3853 believe a hypothetical automake-mode would go to makefile-mode,
3854 not the other way around.
3855
c8e83751
CY
38562011-05-15 Chong Yidong <cyd@stupidchicken.com>
3857
5e9e35cd
CY
3858 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
3859 hunk-end tags (Bug#8672).
3860
c8e83751
CY
3861 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
3862 vc-annotate-show-diff-revision-at-line (Bug#8671).
3863
50b23e5a
GM
38642011-05-14 Glenn Morris <rgm@gnu.org>
3865
7210a739
GM
3866 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
3867 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
3868 (change-log-font-lock-keywords): Also handle multiple author lines
3869 with leading tabs. (Bug#8644)
7210a739 3870
4691905a
GM
3871 * calendar/appt.el (appt-check): Rename some local variables.
3872 Some simplification/reordering.
3873
50b23e5a
GM
3874 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
3875 (feedmail-sendmail-f-doesnt-sell-me-out)
3876 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
3877 (feedmail-debug-sit-for, feedmail-queue-express-hook)
3878 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
3879 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
3880 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
3881 (feedmail-binmail-gnulinuxish-template):
3882 Rename from feedmail-binmail-linuxish-template.
3883 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
3884 Use insert-buffer-substring.
3885
215cda7c
BC
38862011-05-14 Bill Carpenter <bill@carpenter.org>
3887
3888 * mail/feedmail.el (feedmail-patch-level): Increase.
3889 (feedmail-debug): New custom group.
3890 (feedmail-confirm-outgoing-timeout)
3891 (feedmail-sendmail-f-doesnt-sell-me-out)
3892 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
3893 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
3894 (feedmail-sender-line, feedmail-from-line)
3895 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 3896 (feedmail-spray-this-address)
215cda7c
BC
3897 (feedmail-spray-address-fiddle-plex-list)
3898 (feedmail-queue-use-send-time-for-date)
3899 (feedmail-queue-use-send-time-for-message-id)
3900 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
3901 (feedmail-buffer-eating-function):
3902 Doc fixes.
3903 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
3904 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
3905 (feedmail-message-action-scroll-down): New functions.
3906 (feedmail-queue-directory, feedmail-queue-draft-directory):
3907 Use expand-file-name.
3908 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
3909 Remove C-v help entry.
3910 (feedmail-queue-buffer-file-name): New variable.
3911 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
3912 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
3913 (feedmail-message-action-send-strong, feedmail-message-action-edit)
3914 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
3915 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
3916 (feedmail-message-action-toggle-spray)
3917 (feedmail-run-the-queue-no-prompts)
3918 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
3919 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
3920 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
3921 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
3922 (feedmail-envelope-deducer, feedmail-fiddle-from)
3923 (feedmail-fiddle-sender, feedmail-default-date-generator)
3924 (feedmail-fiddle-date, feedmail-fiddle-message-id)
3925 (feedmail-fiddle-spray-address)
3926 (feedmail-fiddle-list-of-spray-fiddle-plexes)
3927 (feedmail-fiddle-list-of-fiddle-plexes)
3928 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
3929 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
3930 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
3931 Change default. Doc fix.
3932 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
3933 (feedmail-binmail-linuxish-template): New constant.
3934 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
3935 Respect feedmail-sendmail-f-doesnt-sell-me-out.
3936 (feedmail-send-it): Add debug call.
3937 Use feedmail-queue-buffer-file-name, and
3938 feedmail-send-it-immediately-wrapper.
3939 (feedmail-message-action-send): Add debug call.
3940 Use feedmail-send-it-immediately-wrapper.
3941 (feedmail-queue-express-to-queue): Add debug call.
3942 Run feedmail-queue-express-hook.
3943 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
3944 (feedmail-message-action-help-blat):
3945 Rename from feedmail-queue-send-edit-prompt-help-first.
3946 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
3947 Check line-endings. Handle errors better.
3948 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
3949 Doc fix. Add debug call.
3950 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
3951 Use feedmail-queue-send-edit-prompt-inner.
3952 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
3953 (feedmail-queue-send-edit-prompt-inner): New function, extracted
3954 from feedmail-queue-send-edit-prompt.
3955 (feedmail-queue-send-edit-prompt-help)
3956 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
3957 (feedmail-tidy-up-slug): Add debug call.
3958 Respect feedmail-queue-slug-suspect-regexp.
3959 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
3960 (feedmail-dump-message-to-queue): Add debug call.
3961 Expand queue-directory.
3962 (feedmail-dump-message-to-queue): Change message slightly.
3963 Use feedmail-say-chatter.
3964 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
3965 (feedmail-send-it-immediately-wrapper): New function.
3966 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
3967 Insert empty string rather than newline. Handle full-frame case.
3968 Use catch/throw. Use feedmail-say-chatter.
3969 (feedmail-fiddle-from): Try mail-host-address.
3970 (feedmail-default-message-id-generator): Doc fix.
3971 Bind system-time-locale. Handle missing end.
3972 (feedmail-fiddle-x-mailer): Add debug call.
3973 Handle feedmail-x-mailer-line being nil.
3974 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
3975 Add debug call. Use buffer-substring-no-properties.
3976 (feedmail-say-debug, feedmail-say-chatter): New functions.
3977 (feedmail-find-eoh): Give an explicit error.
3978
42c7e61e
UJ
39792011-05-13 Ulf Jasper <ulf.jasper@web.de>
3980
c2571358 3981 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 3982 family from helvetica to sans.
c2571358 3983 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
3984 etc/images/newsticker.
3985
c2571358 3986 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
3987 family from helvetica to sans.
3988
3989 * net/newst-plainview.el (newsticker-new-item-face)
3990 (newsticker-old-item-face, newsticker-immortal-item-face)
3991 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 3992 (newsticker-statistics-face): Change default family from
42c7e61e 3993 helvetica to sans.
c2571358 3994 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
3995 etc/images/newsticker.
3996
3997 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
3998 (newsticker--process-auto-mark-filter-match): : Tell user about
3999 auto-marking.
4000
8497a297
DV
40012011-05-13 Didier Verna <didier@xemacs.org>
4002
4003 Common Lisp indentation improvements on defmethod and lambda-lists.
4004 * cl-indent.el: Advertise the changes and remove obsolete TODO entries.
4005 (lisp-lambda-list-keyword-parameter-indentation)
4006 (lisp-lambda-list-keyword-parameter-alignment)
4007 (lisp-lambda-list-keyword-alignment): New customizable user options.
4008 (lisp-indent-defun-method): Improve docstring.
4009 (extended-loop-p): Fix comment.
4010 (lisp-indent-lambda-list-keywords-regexp): New variable.
4011 (lisp-indent-lambda-list): New function.
4012 (lisp-indent-259): Use it.
4013 (lisp-indent-defmethod): Support for more than one
4014 method qualifier and properly indent methods lambda-lists.
4015 (defgeneric): Provide a missing common-lisp-indent-function property.
4016
f278f87f
SM
40172011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4018
4019 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4020 bounds for the empty string (bug#8667).
4021
5233edd7
GM
40222011-05-13 Glenn Morris <rgm@gnu.org>
4023
5237a44f
GM
4024 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4025
8340026c 4026 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 4027 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 4028
5233edd7 4029 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 4030 (appt-time-msg-list): Doc fix.
a5464014 4031 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 4032
92d10796
AS
40332011-05-12 Andreas Schwab <schwab@linux-m68k.org>
4034
4035 * progmodes/ld-script.el (ld-script-keywords)
4036 (ld-script-builtins): Update keywords list.
4037
914a0ae1
SM
40382011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4039
c89be45f
SM
4040 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
4041
914a0ae1
SM
4042 * shell.el (shell-completion-vars): New function.
4043 (shell-mode):
4044 * simple.el (read-shell-command): Use it.
4045 (blink-matching-open): No need for " [...]" in minibuffer-message.
4046
98dc3df3
GM
40472011-05-12 Glenn Morris <rgm@gnu.org>
4048
4049 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
4050 (appt-check): Simplify.
4051
d2fc7e3d 40522011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21
EZ
4053
4054 * smerge-mode.el (smerge-resolve): Use null-device rather than a
4055 literal "/dev/null".
4056
d2fc7e3d 40572011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
4058
4059 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
4060 Fix typo.
4061
d2fc7e3d 40622011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 4063
3f254caa
SM
4064 * progmodes/which-func.el (which-function):
4065 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
4066 which might not be defined (Bug#8260).
4067
d45885f7
GM
40682011-05-12 Glenn Morris <rgm@gnu.org>
4069
4070 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4071 Let byte-compile-initial-macro-environment always take precedence.
4072
488086f4
SM
40732011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4074
4075 * net/rcirc.el: Add support for SSL/TLS connections.
4076 (rcirc-server-alist): New field `encryption'.
4077 (rcirc): Check `encryption' settings.
4078 (rcirc-connect): New arg `encryption'. Use open-network-stream.
4079 Merge make-local-variable into `set'.
4080 (rcirc--connection-open-p): New function.
4081 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
4082 the process is not a network process (e.g. running gnutls-cli).
4083 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4084 Make rcirc-(en|de)code-coding-system local here.
4085 (rcirc-mode): Merge make-local-variable into `set'.
4086 (rcirc-parent-buffer): Make permanent buffer-local.
4087 (rcirc-multiline-minor-mode): Don't do it here.
4088 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
4089 there's no server buffer.
4090
7d3b9d44
GM
40912011-05-11 Glenn Morris <rgm@gnu.org>
4092
f64049c6
GM
4093 * newcomment.el (comment-kill): Prefix "unused" local.
4094
93c9df73
GM
4095 * term/w32console.el (get-screen-color): Declare.
4096
7d3b9d44
GM
4097 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4098 Handle symbol elements of byte-compile-initial-macro-environment.
4099
9e2dd53f
LL
41002011-05-10 Leo Liu <sdl.web@gmail.com>
4101
488086f4
SM
4102 * bookmark.el (bookmark-bmenu-mode-map):
4103 Bind bookmark-bmenu-search to `/'.
8b340240 4104
9e2dd53f 4105 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
4106 (footnote-unicode-string, footnote-unicode-regexp): New variable.
4107 (Footnote-unicode): New function.
4108 (footnote-style-alist): Add unicode style to the list.
4109 (footnote-style): Doc fix.
9e2dd53f 4110
79b70037
GM
41112011-05-10 Jim Meyering <meyering@redhat.com>
4112
4113 Fix doubled-word typos.
4114 * international/quail.el (quail-insert-kbd-layout): and and -> and
4115 * kermit.el: and and -> and
4116 * net/ldap.el (ldap-search-internal): to to -> to
4117 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
4118 * progmodes/js.el (js-mode): and and -> and
4119 * textmodes/artist.el (artist-move-to-xy): at at -> at
4120 (artist-draw-region-trim-line-endings): if if -> if
4121 And Safetyc -> Safety.
4122 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
4123
b8f82dc1 41242011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 4125 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
4126
4127 * files.el (hack-one-local-variable-eval-safep):
4128 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
4129
4f99f44b
GM
41302011-05-10 Glenn Morris <rgm@gnu.org>
4131
4132 * calendar/diary-lib.el (diary-list-entries-hook)
4133 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
4134 (diary-nongregorian-marking-hook, diary-list-entries)
4135 (diary-include-other-diary-files, diary-mark-entries)
4136 (diary-mark-included-diary-files): Doc fixes.
4137
84f29e6b
JB
41382011-05-09 Juanma Barranquero <lekktu@gmail.com>
4139
4140 * misc.el: Require tabulated-list.el during compilation.
4141
9bedd73a
CY
41422011-05-09 Chong Yidong <cyd@stupidchicken.com>
4143
488086f4
SM
4144 * progmodes/compile.el (compilation-start):
4145 Run compilation-filter-hook for the async case too.
9bedd73a
CY
4146 (compilation-filter-hook): Doc fix.
4147
797c735c
DD
41482011-05-09 Deniz Dogan <deniz@dogan.se>
4149
4150 * wdired.el: Remove outdated installation comment. Fix usage
4151 comment.
4152
5f4b1dfe
JB
41532011-05-09 Juanma Barranquero <lekktu@gmail.com>
4154
4155 * misc.el: Implement new command `list-dynamic-libraries'.
4156 (list-dynamic-libraries--loaded-only-p): New variable.
4157 (list-dynamic-libraries--refresh): New function.
4158 (list-dynamic-libraries): New command.
4159
4c44026c
CY
41602011-05-09 Chong Yidong <cyd@stupidchicken.com>
4161
488086f4
SM
4162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4163 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
4164 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
4165 higher priority to avoid clobbering by gnu.
4166
027f966d
CY
41672011-05-08 Chong Yidong <cyd@stupidchicken.com>
4168
4169 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
4170 if the face has existing theme settings (Bug#8454).
4171
085f5d7d
CY
41722011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
4173
488086f4
SM
4174 * progmodes/perl-mode.el (perl-imenu-generic-expression):
4175 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 4176
2a86a00c
RS
4177 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
4178 special file names `.' and `..' (Bug#8259).
4179
d9c54a06
CY
41802011-05-08 Chong Yidong <cyd@stupidchicken.com>
4181
488086f4
SM
4182 * progmodes/grep.el (grep-mode-font-lock-keywords):
4183 Remove buffer-changing entries.
d9c54a06
CY
4184 (grep-filter): New function.
4185 (grep-mode): Add it to compilation-filter-hook.
4186
4187 * progmodes/compile.el (compilation-filter-hook)
4188 (compilation-filter-start): New defvars.
4189 (compilation-filter): Call compilation-filter-hook prior to
4190 updating the process mark.
4191
c4662635
SM
41922011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4193
4194 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
4195
b0512a1d
EZ
41962011-05-07 Eli Zaretskii <eliz@gnu.org>
4197
605c9376
EZ
4198 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
4199 mailclient-send-it even if window-system is nil. (Bug#8595)
4200
c4662635
SM
4201 * term/w32console.el (terminal-init-w32console):
4202 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
4203 background-mode. (Bug#8597)
4204
d1dc2cc2
SM
42052011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 Make bytecomp.el understand that defmethod defines funs (bug#8631).
4208 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
4209 New functions.
4210 (defgeneric, eieio--defmethod): Use them.
4211 (eieio-defgeneric): Remove.
4212 (defmethod): Call defgeneric in a way visible to the byte-compiler.
4213
915d1300
GM
42142011-05-07 Glenn Morris <rgm@gnu.org>
4215
a3961c3e
GM
4216 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
4217 Use let rather than let*.
4218 (timeclock-find-discrep): Remove unused local.
4219
314347b9
GM
4220 * calendar/diary-lib.el (diary-comment-start): Doc fix.
4221
915d1300
GM
4222 * calendar/appt.el (appt-time-msg-list): Doc fix.
4223
275b59b0
NF
42242011-05-06 Noah Friedman <friedman@splode.com>
4225
4226 * apropos.el (apropos-print-doc): Only use
4227 emacs-lisp-docstring-fill-column when it is bound to an integer,
4228 per that variable's documentation.
4229
6c19f744
SM
42302011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4231
4232 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 4233 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 4234
60f884b2
GM
42352011-05-06 Glenn Morris <rgm@gnu.org>
4236
5006e634
GM
4237 * calendar/appt.el (appt-message-warning-time): Doc fix.
4238 (appt-warning-time-regexp): New option.
4239 (appt-make-list): Respect appt-message-warning-time.
4240
548d0a63
GM
4241 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
4242 New options.
4243 (diary-add-to-list): Strip comments from the displayed string.
4244 (diary-mode): Set comment-start and comment-end.
4245
60f884b2
GM
4246 * vc/diff-mode.el (smerge-refine-subst): Declare.
4247 (diff-refine-hunk): Don't require smerge-mode when compiling.
4248
989681bb
JB
42492011-05-06 Juanma Barranquero <lekktu@gmail.com>
4250
4251 * simple.el (list-processes): Return nil as the docstring says.
4252
a6bc05e1
MA
42532011-05-05 Michael Albinus <michael.albinus@gmx.de>
4254
4255 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
4256 to "".
4257 (ange-ftp-write-region, ange-ftp-insert-file-contents)
4258 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
4259 determining of binary transfer. (Bug#7383)
4260
23c22e9a
MA
42612011-05-05 Michael Albinus <michael.albinus@gmx.de>
4262
c4662635
SM
4263 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4264 Fix port computation bug. (Bug#8618)
23c22e9a 4265
0bff894f
GM
42662011-05-05 Glenn Morris <rgm@gnu.org>
4267
b8296902
GM
4268 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
4269
1f522ce8
GM
4270 * simple.el (shell-dynamic-complete-functions)
4271 (comint-dynamic-complete-functions): Declare.
4272
cf5bee67
GM
4273 * net/network-stream.el (gnutls-negotiate):
4274 * simple.el (tabulated-list-print): Fix declarations.
4275
4276 * progmodes/gud.el (syntax-symbol, syntax-point):
4277 Remove unnecessary and incorrect declarations.
4278
0bff894f
GM
4279 * emacs-lisp/check-declare.el (check-declare-scan):
4280 Handle byte-compile-initial-macro-environment in bytecomp.el
4281
9869b3ae
SM
42822011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 Fix earlier half-done eieio-defmethod change (bug#8338).
4285 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
4286 Streamline and change calling convention.
4287 (defmethod): Adjust accordingly and simplify.
4288 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
4289 new eieio--defmethod.
4290 (slot-boundp): Minor CSE simplification.
4291
9c1d5ac5
MZ
42922011-05-05 Milan Zamazal <pdm@zamazal.org>
4293
4294 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
4295 (glasses-make-readable): Use glasses-separate-capital-groups.
4296
455c834e
JB
42972011-05-05 Juanma Barranquero <lekktu@gmail.com>
4298
4299 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
4300 (warning-series): Doc fix.
4301 (display-warning): Don't try to create the buffer if we just found it.
4302
9ed7c8cb
CY
43032011-05-04 Chong Yidong <cyd@stupidchicken.com>
4304
4305 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
4306 (autoload-find-generated-file): New function.
4307 (generate-file-autoloads): Bind generated-autoload-file to
4308 buffer-file-name.
9869b3ae
SM
4309 (update-file-autoloads, update-directory-autoloads):
4310 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
4311 output file (Bug#7989).
4312 (batch-update-autoloads): Doc fix.
4313
0898ca10
JB
43142011-05-04 Juanma Barranquero <lekktu@gmail.com>
4315
4316 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
4317
31dfb76c
GM
43182011-05-04 Glenn Morris <rgm@gnu.org>
4319
f330b642
GM
4320 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
4321 function, so it follows changes in calendar-date-style.
4322 (diary-fancy-date-matcher): New function.
4323 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
4324 (diary-fancy-font-lock-fontify-region-function):
4325 Use diary-fancy-date-pattern as a function.
4326
31dfb76c
GM
4327 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
4328 non-numbers for `year' etc pseudo-variables. (Bug#8583)
4329
48e79d6a
TZ
43302011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
4331
4332 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
4333 instead of positional arguments. Allow :keylist and :crlfiles
4334 arguments.
4335 (open-gnutls-stream): Call it.
4336
4337 * net/network-stream.el (network-stream-open-starttls): Adjust to
4338 call `gnutls-negotiate' with :process and :hostname arguments.
4339
dd5a5ee0
SM
43402011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
4341
ef80fc09
SM
4342 * minibuffer.el (completion--message): New function.
4343 (completion--do-completion, minibuffer-complete)
4344 (minibuffer-force-complete, minibuffer-complete-word): Use it.
4345 (completion--do-completion): Don't ignore completion-auto-help when in
4346 icomplete-mode.
4347
dd5a5ee0
SM
4348 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
4349 internal encoding (e.g. tibetan zero is not whitespace).
4350 (global-whitespace-mode): Prefer save-current-buffer.
4351 (whitespace-trailing-regexp): Remove useless save-match-data.
4352 (whitespace-empty-at-bob-regexp): Minor simplification.
4353
b7d22a83
CY
43542011-05-03 Chong Yidong <cyd@stupidchicken.com>
4355
4356 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
4357
5192af46
AM
43582011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4359
4360 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 4361 Use `concat' to create string for insertion.
5192af46 4362
5767d190
SM
43632011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4364
4365 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
4366 Avoid open-line which runs post-self-insert-hook.
4367 (bibtex-fill-entry): Remove unused `end' var.
4368
bf242939
AM
43692011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
4370
5767d190
SM
4371 * textmodes/ispell.el (ispell-add-per-file-word-list):
4372 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 4373
25666126
LL
43742011-05-03 Leo Liu <sdl.web@gmail.com>
4375
4376 * isearch.el (isearch-yank-pop): New command.
5767d190 4377 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
4378 (isearch-forward): Mention it.
4379
52d3c2d0
SM
43802011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4381
1bcace58
SM
4382 * simple.el (minibuffer-complete-shell-command): Remove.
4383 (minibuffer-local-shell-command-map): Use completion-at-point.
4384 (read-shell-command): Setup completion vars here instead.
4385 (read-expression-map): Bind TAB to symbol completion.
4386
52d3c2d0
SM
4387 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
4388 error directly rather via storing it into `results'.
4389
35813471
LL
43902011-05-02 Leo Liu <sdl.web@gmail.com>
4391
4392 * vc/diff.el: Fix description.
4393
e793a940
LMI
43942011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4395
4396 * server.el (server-eval-at): New function.
4397
8de66e05
LMI
43982011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4399
4400 * net/network-stream.el (open-network-stream): Take a :nowait
4401 parameter and pass it on to `make-network-process'.
4402 (network-stream-open-plain): Ditto.
4403
dcb79f20
AS
44042011-04-30 Andreas Schwab <schwab@linux-m68k.org>
4405
4406 * faces.el (face-spec-set-match-display): Don't match toolkit
4407 options on terminal frames.
4408
14a7fbd8
SM
44092011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
4410
7eabc1be
SM
4411 * progmodes/pascal.el: Use lexical binding.
4412 (pascal-mode-map): Remove author preferences.
4413
14a7fbd8
SM
4414 * pcomplete.el (pcomplete-std-complete): Don't abuse
4415 completion-at-point.
4416
50f84510
JB
44172011-04-28 Juanma Barranquero <lekktu@gmail.com>
4418
6e087a44
JB
4419 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
4420 removing code that has been dead since 1991 or so.
4421
50f84510
JB
4422 * startup.el (command-line): When warning about "_emacs", use a
4423 delayed warning to allow the user to filter it out.
4424
0ba690bd
DD
44252011-04-28 Deniz Dogan <deniz@dogan.se>
4426
4427 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
4428 user has not joined.
4429
08abfaad
SM
44302011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4432 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
4433 aren't any completions at point.
4434
638f053a
JB
44352011-04-28 Juanma Barranquero <lekktu@gmail.com>
4436
4437 * subr.el (display-delayed-warnings): New function.
4438 (delayed-warnings-hook): New variable.
4439
8fff8daa
SM
44402011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
4441
08abfaad
SM
4442 * minibuffer.el (completion-at-point, completion-help-at-point):
4443 Don't presume that a given completion-at-point-function will always
4444 use the same calling convention.
4445
8fff8daa
SM
4446 * pcomplete.el (pcomplete-completions-at-point):
4447 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
4448 pcomplete-seen is non-nil.
4449 (pcomplete-comint-setup): Also recognize the new comint/shell
4450 completion functions.
4451 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
4452 pcomplete-seen is non-nil.
4453
841a1577 44542011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 4455
841a1577 4456 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 4457 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 4458 the first character in the entry. This allows for code to add its
211ec907
UJ
4459 own uid to the entry.
4460 (icalendar--convert-float-to-ical): Add export of
4461 `diary-float'-entries save for those with the optional DAY
4462 argument.
4463
2a782793
DC
44642011-04-27 Daniel Colascione <dan.colascione@gmail.com>
4465
4466 * subr.el (shell-quote-argument): Use alternate escaping strategy
4467 when we spot a variable reference in a string.
4468
0438ce91
DC
44692011-04-26 Daniel Colascione <dan.colascione@gmail.com>
4470
4471 * cus-start.el (all): Define customization for debug-on-event.
4472
841a1577 44732011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
4474
4475 * subr.el (shell-quote-argument): Escape correctly under Windows.
4476
d090ed6c
SM
44772011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4478
4479 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
4480
bfd31217
MA
44812011-04-25 Michael Albinus <michael.albinus@gmx.de>
4482
d090ed6c
SM
4483 * net/tramp.el (tramp-process-actions): Add POS argument.
4484 Delete region between POS and (pos).
bfd31217 4485
d090ed6c
SM
4486 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
4487 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
4488 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
4489
4490 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
4491 position in `tramp-process-actions' call.
4492
4493 * net/trampver.el: Update release number.
4494
e92f3bd3
SM
44952011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
4496
850256b5
SM
4497 * custom.el (defcustom): Obey lexical-binding.
4498
e92f3bd3
SM
4499 Fix octave-inf completion problems reported by Alexander Klimov.
4500 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
4501 Inherit from octave-mode-syntax-table.
4502 (inferior-octave-mode): Set info-lookup-mode.
4503 (inferior-octave-completion-at-point): New function.
4504 (inferior-octave-complete): Use it and completion-in-region.
4505 (inferior-octave-dynamic-complete-functions): Use it as well, and use
4506 comint-filename-completion.
4507 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
4508 symbol elements which shouldn't be word elements.
4509 (octave-font-lock-keywords, octave-beginning-of-defun)
4510 (octave-function-header-regexp): Adjust regexps accordingly.
4511 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
4512
cd22b309
JB
45132011-04-25 Juanma Barranquero <lekktu@gmail.com>
4514
4515 * net/gnutls.el (gnutls-errorp): Declare before first use.
4516
8b492194
TZ
45172011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
4518
4519 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
4520 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
4521 default trustfile exists before going to use it. Add missing
4522 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
4523 Reported by Claudio Bley <claudio.bley@gmail.com>.
4524 (open-gnutls-stream): Add usage example.
4525
4526 * net/network-stream.el (network-stream-open-starttls): Give host
4527 parameter to `gnutls-negotiate'.
4528 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 4529 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 4530
841a1577 45312011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 4532
cd22b309
JB
4533 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
4534 Use correct match group (bug#8438).
05842630 4535
3ba7869c
CY
45362011-04-24 Chong Yidong <cyd@stupidchicken.com>
4537
512e3ae1
CY
4538 * emacs-lisp/package.el (package-built-in-p): Fix typo.
4539 (package-menu--generate): New arg specifying packages to show.
4540 (package-menu-refresh, package-menu-execute, list-packages):
4541 Callers changed.
4542 (package-show-package-list): New function, replacing deleted
4543 package--list-packages (renamed because it is non-internal).
4544
4545 * finder.el (finder-list-matches): Use package-show-package-list
4546 instead of deleted package--list-packages.
4547
e92f3bd3
SM
4548 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
4549 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
4550 (vc-annotate-mode-map): Bind it to RET.
4551
7031be6d
UR
45522011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
4553
4554 * progmodes/etags.el (next-file): Don't use set-buffer to change
4555 buffers (Bug#8478).
4556
4ef177aa
CY
45572011-04-24 Chong Yidong <cyd@stupidchicken.com>
4558
c8d173eb
CY
4559 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
4560
4ef177aa
CY
4561 * apropos.el (apropos-label-face): Avoid variable-pitch face.
4562 (apropos-accumulator): Doc fix.
4563 (apropos-function, apropos-macro, apropos-command)
4564 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4565 (apropos-plist): Add face property.
4566 (apropos-symbols-internal): Fix indentation.
4567 (apropos-print): Simplify help, and recognize apropos-multi-type.
4568 (apropos-print-doc): Use button-type-get to extract the button's
4569 face property. Fill docstring (Bug#8352).
4570
4ffd0d6b 45712011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
4572
4573 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
4574
c6c32125 4575 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 4576 (mpuz-mode-map): Use mapc.
c6c32125
JB
4577 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
4578 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
4579 Fix typos in docstrings.
4580
58d468b4
JB
4581 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
4582 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
4583
6470c3c6
JB
4584 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
4585
4ffd0d6b 45862011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
4587
4588 * minibuffer.el (completion--do-completion): Avoid the "Next char
4589 not unique" prompt if icomplete-mode is enabled (Bug#5849).
4590
3ad8bad0
CY
4591 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
4592 mouse-2 into unread-command-events, it is interpreted correctly.
4593
71d73c9c 4594 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 4595 (image-toggle-display): Doc fix.
71d73c9c 4596
841a1577 45972011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 4598
4ffd0d6b
GM
4599 * textmodes/page.el (what-page): Use line-number-at-pos to
4600 calculate line number (Bug#6825).
6e1dbaa9 4601
c2fb1b60
JB
46022011-04-22 Juanma Barranquero <lekktu@gmail.com>
4603
4604 * eshell/esh-mode.el (find-tag-interactive): Declare function.
4605 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
4606 Pass argument NO-DEFAULT to `find-tag-interactive'.
4607
e02f48d7
JB
46082011-04-22 Juanma Barranquero <lekktu@gmail.com>
4609
4610 Lexical-binding cleanup.
4611
4612 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
4613 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
4614 * progmodes/ada-prj.el (ada-prj-initialize-values)
4615 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
4616 (ada-prj-show-value):
4617 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
4618 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
4619 (antlr-invalidate-context-cache, antlr-options-menu-filter)
4620 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
4621 * progmodes/bug-reference.el (bug-reference-push-button):
4622 * progmodes/fortran.el (fortran-line-length):
4623 * progmodes/glasses.el (glasses-change):
4624 * progmodes/octave-mod.el (octave-fill-paragraph):
4625 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
4626 (python-pdbtrack-grub-for-buffer, python-sentinel):
4627 * progmodes/sql.el (sql-save-connection):
4628 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
4629 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
4630 Mark unused parameters.
4631
4632 * progmodes/compile.el (compilation--flush-directory-cache)
4633 (compilation--flush-parse, compile-internal): Mark unused parameters.
4634 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
4635 (compilation-next-error-function): Remove unused variable `timestamp'.
4636
4637 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
4638 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
4639
4640 * progmodes/dcl-mode.el (dcl-end-of-command):
4641 Remove unused variable `start'.
4642 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
4643 (dcl-option-value-basic, dcl-option-value-offset)
4644 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
4645 Mark unused parameters.
4646 (dcl-save-local-variable): Remove unused variable `val'.
4647 (mode): Declare.
4648
4649 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
4650 Mark unused parameters.
4651 (delphi-ignore-changes): Move before first use.
4652 (delphi-charset-token-at): Remove unused variable `start'.
4653 (delphi-else-start): Remove unused variable `if-count'.
4654 (delphi-comment-block-start, delphi-comment-block-end):
4655 Remove unused variable `kind'.
4656 (delphi-indent-line): Remove unused variable `new-point'.
4657
4658 * progmodes/ebrowse.el (ebrowse-files-list)
4659 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
4660 Mark unused parameters. Don't quote `lambda'.
4661 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
4662 Don't quote `lambda'.
4663 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
4664 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
4665 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
4666 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
4667 Use `ignore-errors'.
4668 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
4669 (ebrowse-view/find-file-and-search-pattern)
4670 (ebrowse-view/find-member-declaration/definition):
4671 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
4672 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
4673 Rename parameter PREFIX-ARG to PREFIX.
4674 (ebrowse-tags-read-name): Remove unused variables `start' and
4675 `member-info'.
4676 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
4677 to `tags-file'.
4678
4679 * progmodes/etags.el (local-find-tag-hook): Declare.
4680 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
4681 Mark unused parameters.
4682
4683 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
4684 (executable-interpret): Mark unused parameter.
4685
4686 * progmodes/flymake.el (flymake-process-sentinel)
4687 (flymake-after-change-function)
4688 (flymake-create-temp-with-folder-structure)
4689 (flymake-get-include-dirs-dot): Mark unused parameters.
4690 (flymake-safe-delete-directory): Remove unused variable `err'.
4691
4692 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
4693 (speedbar-timer-fn, speedbar-line-text)
4694 (speedbar-change-expand-button-char, speedbar-delete-subblock)
4695 (speedbar-center-buffer-smartly): Declare functions.
4696 (gdb-find-watch-expression): Remove unused variable `array'.
4697 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
4698 (gdb-starting): Mark unused parameters.
4699 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
4700 (gdb-table-string): Remove unused variable `res'.
4701 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
4702 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
4703 (gdb-display-buffer): Remove unused variable `cur-size'.
4704
4705 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
4706 allow lexical-binding compilation.
4707 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
4708 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
4709 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
4710 Mark unused parameters.
4711 (gud-gdb-marker-filter): Remove unused variable `match'.
4712 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
4713 lambda expressions and funcall them, instead of using `fset'.
4714
4715 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
4716 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
4717
4718 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
4719 variable `header-beg'; use `let'.
4720
4721 * progmodes/icon.el (indent-icon-exp): Remove unused variables
4722 `restart', `last-sexp' and `at-do'.
4723
4724 * progmodes/js.el (js--debug): Mark unused parameter.
4725 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
4726 (js--splice-into-items): Remove unused variable `item'.
4727 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
4728
4729 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
4730 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
4731 (makefile-complete): Remove unused variable `try'.
4732 (makefile-fill-paragraph, makefile-match-function-end):
4733 Mark unused parameters.
4734
4735 * progmodes/octave-inf.el (inferior-octave-complete):
4736 Remove unused variable `proc'.
4737 (inferior-octave-output-digest): Mark unused parameter.
4738
4739 * progmodes/perl-mode.el (perl-calculate-indent):
4740 Remove unused variable `err'.
4741
4742 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
4743 (prolog-indent-line): Mark unused parameters.
4744 (prolog-indent-line): Remove unused variable `beg'.
4745
4746 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
4747 (reporter-dont-compact-list): Declare.
4748
4749 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
4750 Remove unused variable `char'.
4751 (sh-debug): Mark unused parameter.
4752 (sh-get-indent-info): Remove unused variable `start'.
4753 (sh-calculate-indent): Remove unused variable `var'.
4754
4755 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
4756 (simula-electric-keyword): Remove unused variable `null'.
4757 (simula-search-backward, simula-search-forward): Remove unused
4758 variables `begin' and `end'.
4759
4760 * progmodes/vera-mode.el (vera-guess-basic-syntax):
4761 Remove unused variable `pos'.
4762 (vera-electric-tab, vera-comment-uncomment-region):
4763 Mark unused parameters.
4764 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
4765
7ede3b65
CY
47662011-04-22 Chong Yidong <cyd@stupidchicken.com>
4767
4768 * emacs-lisp/package.el (package--builtins, package-alist)
4769 (package-load-descriptor, package-built-in-p, package-activate)
4770 (define-package, package-installed-p)
4771 (package-compute-transaction, package-buffer-info)
4772 (package--push): Doc fix. Distinguish more clearly between
4773 version strings and version lists.
4774
121656e9
JB
47752011-04-21 Juanma Barranquero <lekktu@gmail.com>
4776
4777 Lexical-binding cleanup.
4778
4779 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
4780 (5x5-make-mutate-best):
4781 * play/fortune.el (fortune-in-buffer):
4782 * play/gomoku.el (gomoku-init-display):
4783 * play/solitaire.el (solitaire, solitaire-do-check):
4784 * play/tetris.el (tetris-default-update-speed-function):
4785 Mark unused parameters.
4786
4787 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
4788 (bubbles--shift): Remove unused variable `char-org'.
4789 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
4790 (bubbles--show-images): Remove unused variable `char'.
4791
4792 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
4793 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
4794 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
4795 (decipher-analyze-buffer): Use ?\s.
4796 (decipher-make-checkpoint): Remove unused variable `mapping'.
4797
4798 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
4799
4800 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
4801 Remove unused variable `result'; use `let'.
4802
4803 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
4804 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
4805 (gametree-children-shown-p, gametree-compute-reduced-score):
4806 Use `ignore-errors'.
4807
4808 * play/handwrite.el (ps-lpr-switches): Declare.
4809 (handwrite): Remove unused variables `pmin' and `lastp'.
4810
4811 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
4812
4813 * play/landmark.el (landmark-init-display)
4814 (landmark-update-naught-weights): Mark unused parameters.
4815 (landmark-y): Remove unused variable `noise'. Simplify.
4816 (landmark-human-plays): Remove unused variable `score'.
4817
4818 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
4819 (mpuz-try-proposal): Remove unused variable `game'.
4820
4821 * play/zone.el (life-patterns): Declare.
4822
80f499c7
JB
48232011-04-20 Juanma Barranquero <lekktu@gmail.com>
4824
4825 * vc/vc.el (ediff-vc-internal): Declare function.
4826
024ff170
SM
48272011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4828
c0a193ea
SM
4829 * shell.el: Use lexical-binding and std completion UI.
4830 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
4831 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
4832 comint-preoutput-filter-functions rather than on
4833 comint-output-filter-functions.
4834 (shell-command-completion, shell--command-completion-data)
4835 (shell-filename-completion, shell-environment-variable-completion)
4836 (shell-c-a-p-replace-by-expanded-directory): New functions.
4837 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
4838 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
4839 (shell-dynamic-complete-environment-variable): Use them.
4840 (shell-dynamic-complete-as-environment-variable)
4841 (shell-dynamic-complete-as-command): Remove.
4842 (shell-match-partial-variable): Match past point.
4843 * comint.el: Clean up use of completion-at-point-functions.
4844 (comint-completion-at-point): New function.
4845 (comint-mode): Use it completion-at-point-functions.
4846 (comint-dynamic-complete): Make it obsolete.
4847 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
4848 (comint-c-a-p-replace-by-expanded-history): New function.
4849 (comint-dynamic-complete-functions)
4850 (comint-replace-by-expanded-history): Use it.
4851 * minibuffer.el (completion-table-with-terminator): Allow dynamic
4852 termination strings. Try harder to avoid second try-completion.
4853 (completion-in-region-mode-map): Disable bindings that don't work yet.
4854
2dbaa080
SM
4855 * comint.el: Use lexical-binding. Require CL.
4856 (comint-dynamic-complete-functions): Use comint-filename-completion.
4857 (comint-completion-addsuffix): Tweak custom type.
4858 (comint-filename-completion, comint--common-suffix)
4859 (comint--common-quoted-suffix, comint--table-subvert)
4860 (comint--complete-file-name-data): New functions.
4861 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
4862 (comint-dynamic-list-filename-completions): Use them.
4863 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 4864
2dbaa080
SM
4865 * minibuffer.el (completion-in-region-mode):
4866 Keep completion-in-region-mode--predicate global.
4867 (completion-in-region--postch):
4868 Assume completion-in-region-mode--predicate is not null.
4869
c79a6f38
SM
4870 * progmodes/flymake.el (flymake-start-syntax-check-process):
4871 Obey `dir'. Simplify.
4872
024ff170
SM
4873 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
4874 we're in VC after all.
4875
1c6c854e
CS
48762011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
4877
4878 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 4879 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
4880 (vc-version-diff): Use vc-diff-build-argument-list-internal.
4881
bed7f140
SM
48822011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4883
332e62ab
SM
4884 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
4885 add sanity check.
4886
bed7f140
SM
4887 * obsolete/erc-hecomplete.el: Make obsolete.
4888 * obsolete/: Standardize obsolescence info in the header.
4889
f195c582
GM
48902011-04-20 Glenn Morris <rgm@gnu.org>
4891
4892 * calendar/solar.el (solar-horizontal-coordinates):
4893 Use the longitude argument rather than `calendar-longitude'.
4894 (solar-date-next-longitude): Remove unused locals.
4895
cb79b8c0
VJL
48962011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4897
4898 * whitespace.el: New version 13.2.1.
4899
49002011-04-20 felix <EmacsWiki> (tiny change)
4901
d8e4b68b 4902 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
4903 switching between major modes on a file.
4904
602ea69d
SM
49052011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
4908 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
4909 multi-line comments as well.
4910
06b60517
JB
49112011-04-19 Juanma Barranquero <lekktu@gmail.com>
4912
4913 Lexical-binding cleanup.
4914
4915 * arc-mode.el (archive-mode-revert):
4916 * cmuscheme.el (scheme-interactively-start-process):
4917 * custom.el (custom-initialize-delay):
4918 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
4919 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
4920 * emacs-lock.el (emacs-lock-clear-sentinel):
4921 * ezimage.el (defezimage):
4922 * follow.el (follow-avoid-tail-recenter):
4923 * fringe.el (set-fringe-mode-1):
4924 * generic-x.el (bat-generic-mode-compile):
4925 * help-mode.el (help-info-variable, help-do-xref)
4926 (help-mode-revert-buffer):
4927 * help.el (view-emacs-todo):
4928 * iswitchb.el (iswitchb-completion-help):
4929 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
4930 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
4931 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
4932 * locate.el (locate-update):
4933 * longlines.el (longlines-encode-region)
4934 (longlines-after-change-function):
4935 * outline.el (outline-isearch-open-invisible):
4936 * ps-def.el (declare-function, charset-dimension, char-width)
4937 (encode-char):
4938 * ps-mule.el (ps-mule-plot-string):
4939 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
4940 (recentf-edit-list-select, recentf-edit-list-validate)
4941 (recentf-open-files-action):
4942 * rect.el (delete-whitespace-rectangle-line)
4943 (rectangle-number-line-callback):
4944 * register.el (window-configuration-to-register)
4945 (frame-configuration-to-register):
4946 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
4947 * select.el (xselect-convert-to-string, xselect-convert-to-length)
4948 (xselect-convert-to-targets, xselect-convert-to-delete)
4949 (xselect-convert-to-filename, xselect-convert-to-charpos)
4950 (xselect-convert-to-lineno, xselect-convert-to-colno)
4951 (xselect-convert-to-os, xselect-convert-to-host)
4952 (xselect-convert-to-user, xselect-convert-to-class)
4953 (xselect-convert-to-name, xselect-convert-to-integer)
4954 (xselect-convert-to-atom, xselect-convert-to-identity):
4955 * subr.el (declare, ignore, process-kill-without-query)
4956 (text-clone-maintain):
4957 * terminal.el (te-get-char, te-tic-sentinel):
4958 * tool-bar.el (tool-bar-make-keymap):
4959 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
4960 * type-break.el (type-break-mode, type-break-noninteractive-query):
4961 * view.el (View-back-to-mark):
4962 * wid-browse.el (widget-browse-action, widget-browse-widget)
4963 (widget-browse-widgets, widget-browse-sexp):
4964 * widget.el (define-widget-keywords):
4965 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
4966 Mark unused parameters.
4967
4968 * align.el (align-adjust-col-for-rule): Mark unused parameter.
4969 (align-areas): Remove unused variable `look'.
4970 (align-region): Remove unused variables `real-end' and `pos-list'.
4971
4972 * apropos.el (apropos-score-doc): Remove unused variable `i'.
4973
4974 * bindings.el (mode-line-modified, mode-line-remote):
4975 Mark unused parameters.
4976 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
4977
4978 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
4979 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
4980
4981 * comint.el (comint-history-isearch-pop-state)
4982 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
4983 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
4984 (comint-substitute-in-file-name): Doc fix.
4985
4986 * completion.el (cmpl-statistics-block): Mark unused parameter.
4987 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
4988 (save-completions-to-file, load-completions-from-file):
4989 Remove unused local variable `e'.
4990
4991 * composite.el (compose-chars): Remove unused variable `len'.
4992 (lgstring-insert-glyph): Remove unused variable `g'.
4993 (compose-glyph-string): Remove unused variables `ascent',
4994 `descent', `lbearing' and `rbearing'.
4995 (compose-glyph-string-relative): Remove unused variables
4996 `lbearing', `rbearing' and `wadjust'.
4997 (compose-gstring-for-graphic): Remove unused variables `header',
4998 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
4999 (compose-gstring-for-terminal): Remove unused variables `header'
5000 and `nchars'. Use `let', not `let*'.
5001
5002 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5003 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5004 (Custom-buffer-done, custom-buffer-create-internal)
5005 (custom-browse-visibility-action, custom-browse-group-tag-action)
5006 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5007 (widget-magic-mouse-down-action, custom-toggle-parent)
5008 (custom-add-parent-links, custom-toggle-hide-variable)
5009 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5010 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5011 (custom-face-menu-create, custom-variable-menu-create, get)
5012 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5013 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5014 (customize-apropos): Remove unused variable `tests'.
5015 (custom-group-value-create): Remove unused variable `hidden-p'.
5016 (sort-fold-case): Declare.
5017
5018 * cus-theme.el (custom-reset-standard-faces-list)
5019 (custom-reset-standard-variables-list): Declare.
5020 (customize-create-theme, custom-theme-revert, custom-theme-write)
5021 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5022 Mark unused parameters.
5023
5024 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5025
5026 * delim-col.el (delimit-columns-max): Move defvar before first use.
5027
5028 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 5029 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
5030
5031 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
5032 (auto-insert): Declare.
5033 (desktop-restore-file-buffer): Rename desktop-* parameters;
5034 mark unused ones.
5035 (desktop-create-buffer): Rename desktop-* parameters and bind them.
5036 (desktop-buffer): Rename desktop-* parameters.
5037
5038 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
5039 (dframe-reposition-frame-xemacs, dframe-help-echo)
5040 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
5041 Mark unused parameters.
5042
5043 * dired-aux.el (backup-extract-version-start, overwrite-query)
5044 (overwrite-backup-query, rename-regexp-query)
5045 (rename-non-directory-query): Declare.
5046 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
5047 (dired-add-entry): Remove unused variable `orig-file-name'.
5048 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
5049 Use parameter PRESERVE-TIME instead of accessing dynamic variable
5050 `dired-copy-preserve-time' directly.
5051 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
5052 (dired-insert-subdir-newpos): Rename unused variable `pos'.
5053
5054 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
5055 (dired-virtual-revert, dired-make-relative-symlink):
5056 Mark unused parameters.
5057 (manual-program): Declare.
5058 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
5059 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
5060 wrapped in `with-no-warnings' to avoid replacing one warning by another.
5061
5062 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
5063
5064 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
5065
5066 * echistory.el (electric-history-in-progress, Helper-return-blurb):
5067 Declare.
5068
5069 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
5070
5071 * electric.el (Electric-command-loop): Rename parameter
5072 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
5073
5074 * expand.el (expand-in-literal): Remove unused variable `here'.
5075
5076 * facemenu.el (facemenu-add-new-color):
5077 Remove unused variable `docstring'.
5078
5079 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
5080 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
5081 (face-attr-construct): Mark unused parameter. Doc fix.
5082 (read-color): Remove unused variable `hex-string'.
5083
5084 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
5085 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
5086 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
5087 (display-buffer-other-frame): Remove unused variable `old-window'.
5088 (kill-buffer-hook): Declare.
5089 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
5090 Mark unused parameters.
5091 (after-find-file): Pass 1 to `auto-save-mode', not t.
5092
5093 * files-x.el (auto-insert): Declare.
5094 (modify-file-local-variable-prop-line): Remove unused variable `val'.
5095
5096 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 5097 variable `buf'. Mark unused parameter.
06b60517
JB
5098 (find-lisp-insert-directory): Mark unused parameter.
5099
5100 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
5101 (format-encode-region): Remove unused variables `cur-buf' and `result'.
5102 (format-common-tail): Remove, unused.
5103 (format-deannotate-region): Remove unused variable `loc'.
5104 (format-annotate-region): Remove unused variable `p'.
5105 (format-annotate-single-property-change): Remove unused variables
5106 `default' and `tail'.
5107
5108 * forms.el (read-file-filter): Declare.
5109 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
5110
5111 * frame.el (frame-creation-function-alist): Mark unused parameter.
5112 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
5113
5114 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
5115 Remove unused parameters.
5116 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
5117 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
5118
5119 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
5120 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
5121 (hfy-prepare-tag-map): Mark unused parameters.
5122 (htmlfontify-buffer): Use `called-interactively-p'.
5123
5124 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
5125 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
5126 (ibuffer-do-occur): Mark unused parameters.
5127 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
5128 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
5129
5130 * ibuffer.el: Don't quote `lambda'.
5131 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
5132 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
5133 Mark unused parameters.
5134
5135 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
5136 (ido-completing-read): Mark unused parameters.
5137 (ido-copy-current-word): Mark unused parameters;
5138 remove unused variable `name'.
5139 (ido-sort-merged-list): Remove unused parameter `dirs'.
5140
5141 * ielm.el (ielm-input-sender): Mark unused parameter.
5142 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
5143 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
5144 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
5145 `ielm-string' as a dynamic variable accessible from the IELM prompt.
5146 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
5147
5148 * image-dired.el (image-dired-display-thumbs): Remove unused
5149 variables `curr-file' and `count'.
5150 (image-dired-remove-tag): Remove unused variable `start'.
5151 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
5152 variable `curr-file'
5153 (image-dired-rotate-original): Remove unused variable `temp-file'.
5154 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
5155 Remove unused variable `file'.
5156 (image-dired-gallery-generate): Remove unused variable `curr'.
5157 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
5158
5159 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
5160
5161 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
5162
5163 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
5164
5165 * isearch.el (minibuffer-history-symbol): Declare.
5166 (isearch-edit-string): Remove unused variable `err'.
5167 (isearch-message-prefix, isearch-message-suffix):
5168 Mark unused parameters.
5169
5170 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
5171
5172 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
5173
5174 * makesum.el (double-column): Remove unused variable `cnt'.
5175
5176 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
5177 (ido-ignore-item-temp-list): Declare.
5178
5179 * mouse-drag.el (mouse-drag-throw): Remove unused variables
5180 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
5181 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
5182 (mouse-drag-drag): Remove unused variables `mouse-delta' and
5183 `mouse-col-delta'.
5184
5185 * mouse-sel.el (mouse-extend-internal):
5186 Remove unused variable `orig-window-frame'.
5187
5188 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
5189 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
5190 Move declarations before first use.
5191 (pcomplete-opt): Mark unused parameters; doc fix.
5192
5193 * proced.el (proced-revert): Mark unused parameter.
5194 (proced-send-signal): Remove unused variable `err'.
5195
5196 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
5197 Rename parameter PREFIX-ARG to ARG.
5198 (ps-basic-plot-string, ps-basic-plot-whitespace):
5199 Mark unused parameters.
5200
5201 * replace.el (replace-count): Define.
5202 (occur-revert-function): Mark unused parameters.
5203 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
5204 (isearch-case-fold-search, isearch-string): Declare.
5205 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
5206 bind `case-fold-search'. Remove unused variables `beg' and `end',
5207 and simplify.
5208 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
5209 COUNT and bind `replace-count'.
5210 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
5211 to COUNT.
5212
5213 * savehist.el (print-readably, print-string-length): Declare.
5214
5215 * shadowfile.el (shadow-expand-cluster-in-file-name):
5216 Remove unused variable `cluster'.
5217 (shadow-copy-file): Remove unused variable `i'.
5218 (shadow-noquery, shadow-clusters, shadow-site-cluster)
5219 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
5220 (shadow-define-literal-group, shadow-define-regexp-group)
5221 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
5222
5223 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
5224 (shell): Use `called-interactively-p'.
5225 (shell-directory-tracker): Remove unused variable `chdir-failure'.
5226
5227 * simple.el (compilation-context-lines, comint-file-name-quote-list)
5228 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
5229 (delete-backward-char): Remove unused variable `ocol'.
5230 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
5231 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
5232 (event-apply-hyper-modifier, event-apply-shift-modifier)
5233 (event-apply-control-modifier, event-apply-meta-modifier):
5234 Mark unused parameters.
5235 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
5236 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
5237
5238 * speedbar.el (speedbar-ignored-directory-expressions)
5239 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
5240 (speedbar-find-file, speedbar-dir-follow)
5241 (speedbar-directory-buttons-follow, speedbar-tag-find)
5242 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
5243 (speedbar-buffers-line-directory, speedbar-buffer-click):
5244 Mark unused parameters.
5245 (speedbar-tag-file): Remove unused variable `mode'.
5246 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
5247
5248 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
5249
5250 * talk.el (talk): Remove unused variable `display'.
5251
5252 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
5253 (tar-write-region-annotate): Mark unused parameter.
5254
5255 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
5256 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
5257 Declare them, wrapped in `with-no-warnings' to avoid replacing one
5258 warning by another.
5259
5260 * time-stamp.el (time-stamp-string-preprocess):
5261 Remove unused variable `require-padding'.
5262
5263 * tree-widget.el (widget-glyph-enable): Declare.
5264 (tree-widget-action): Mark unused parameter.
5265
5266 * w32-fns.el (x-get-selection): Mark unused parameter.
5267 (autoload-make-program, generated-autoload-file): Declare.
5268
5269 * wdired.el (wdired-revert): Mark unused parameters.
5270 (wdired-xcase-word): Remove unused variable `err'.
5271
5272 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
5273 (whitespace-help-scroll): Remove unused variable `data-help'.
5274
5275 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
5276 (widget-image-insert, widget-after-change, default)
5277 (widget-default-format-handler, widget-default-notify)
5278 (widget-default-prompt-value, widget-info-link-action)
5279 (widget-url-link-action, widget-function-link-action)
5280 (widget-variable-link-action, widget-file-link-action)
5281 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
5282 (widget-field-prompt-internal, widget-field-action, widget-field-match)
5283 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
5284 (widget-insert-button-action, widget-delete-button-action, visibility)
5285 (widget-documentation-link-action, widget-documentation-string-action)
5286 (widget-const-prompt-value, widget-regexp-match, symbol)
5287 (widget-coding-system-prompt-value)
5288 (widget-key-sequence-value-to-external, sexp)
5289 (widget-sexp-value-to-internal, character, vector, cons)
5290 (widget-choice-prompt-value, widget-boolean-prompt-value)
5291 (widget-color--choose-action): Mark unused parameters.
5292 (widget-item-match-inline, widget-choice-match-inline)
5293 (widget-checklist-match, widget-checklist-match-inline)
5294 (widget-group-match): Rename parameter VALUES to VALS.
5295 (widget-field-value-set): Remove unused variable `size'.
5296 (widget-color-action): Remove unused variables `value' and `start'.
5297
5298 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 5299 variable `dir'. Doc fix.
06b60517
JB
5300 (windmove-find-other-window): Don't pass it.
5301
5302 * window.el (count-windows): Mark unused parameter.
5303 (bw-adjust-window): Remove unused variable `err'.
5304
5305 * woman.el (woman-file-name): Remove unused variable `default'.
5306 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
5307 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
5308 (global-font-lock-mode): Declare.
5309 (woman-decode-region): Mark unused parameter.
5310 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
5311
5312 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
5313 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
5314 (x-dnd-handle-moz-url): Remove unused variable `title'.
5315 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
5316
5317 * xml.el (xml-parse-tag, xml-parse-attlist):
5318 Remove unused variable `pos'.
5319
bc4f7f3d
GM
53202011-04-19 Glenn Morris <rgm@gnu.org>
5321
5322 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
5323 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
5324 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
5325 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
5326 * calendar/cal-html.el (cal-html-insert-minical):
5327 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
5328 (calendar-mark-date-pattern):
5329 Prefix "unused" locals.
5330
5331 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
5332 optional argument `style'.
5333
5334 * calendar/appt.el (appt-make-list):
5335 * calendar/cal-china.el (calendar-chinese-date-string):
5336 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
5337 (diary-hebrew-yahrzeit):
5338 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
5339 * calendar/calendar.el (calendar-generate-window):
5340 * calendar/time-date.el (time-to-days):
5341 Remove unused local variables.
5342
16a43933
CY
53432011-04-18 Chong Yidong <cyd@stupidchicken.com>
5344
5345 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
5346 glyphless-char-display table.
5347 (tabulated-list-glyphless-char-display): New var.
5348
7eed1860
SS
53492011-04-18 Sam Steingold <sds@gnu.org>
5350
5351 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
5352 to acknowledgments.
5353
4d2d1ccd
GM
53542011-04-17 Glenn Morris <rgm@gnu.org>
5355
5356 * calendar/diary-lib.el (diary-sexp-entry):
5357 * calendar/holidays.el (holiday-sexp):
5358 Set debug-on-error rather than the removed stack-trace-on-error.
5359
239da61d
GM
53602011-04-16 Glenn Morris <rgm@gnu.org>
5361
5362 * progmodes/f90.el: Use lexical-binding.
5363 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
5364
8b05752a
SM
53652011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5366
daca8ba5
SM
5367 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
5368 (mail-mode): Setup mailalias completion here instead.
5369 * mail/mailalias.el: Use lexical-binding.
5370 (pattern, mailalias-done): Declare dynamic.
5371 (mail-completion-at-point-function): New function, from mail-complete.
5372 (mail-complete): Use it.
5373 (mail-completion-expand): New function.
5374 (mail-get-names): Use it.
5375 (mail-directory, mail-directory-process, mail-directory-stream):
5376 Don't use `pattern' for lexically bound arg.
5377
6f542485
SM
5378 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
5379
037e7c3f
SM
5380 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
5381 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
5382 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
5383
8b05752a
SM
5384 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
5385 (byte-save-window-excursion, byte-temp-output-buffer-setup)
5386 (byte-interactive-p): Define them again, for use when inlining
5387 old code.
5388
49093f60
JB
53892011-04-15 Juanma Barranquero <lekktu@gmail.com>
5390
5391 * loadup.el: Use `string-to-number', not `string-to-int'.
5392
b5b8e7de
SM
53932011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
5394
5395 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
5396 gud-gdb-complete-command.
5397 (gud-gdb-completions): New function, from gud-gdb-complete-command.
5398 (gud-gdb-completion-at-point): New function.
5399 (gud-gdb-completions): Remove.
5400
f42efeb5
MA
54012011-04-14 Michael Albinus <michael.albinus@gmx.de>
5402
49093f60
JB
5403 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
5404 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
5405 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
5406 whether `executable-find' is bound.
f42efeb5
MA
5407
5408 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
5409
e240cc21
SM
54102011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
5411
5412 * minibuffer.el (completion-in-region-mode-predicate)
5413 (completion-in-region-mode--predicate): New vars.
5414 (completion-in-region, completion-in-region--postch)
5415 (completion-in-region-mode): Use them.
5416 (completion--capf-wrapper): Also return the hook function.
5417 (completion-at-point, completion-help-at-point):
5418 Adjust and provide a predicate.
c2bd2ab0
SM
5419
5420 Preserve arg names for advice of subr and lexical functions (bug#8457).
5421 * help-fns.el (help-function-arglist): Consolidate the subr and
5422 new-byte-code cases. Add argument `preserve-names' to extract names
5423 from the docstring when needed.
5424 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
5425 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
5426 (ad-arglist): Use help-function-arglist's new arg.
5427 (ad-definition-type): Use cond.
5428
c183f693
JB
54292011-04-13 Juanma Barranquero <lekktu@gmail.com>
5430
06641a47
JB
5431 * autorevert.el (auto-revert-handler):
5432 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
5433 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
5434 Don't quote lambda.
5435
c183f693
JB
5436 * image-mode.el (image-transform-set-scale):
5437 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
5438
1e3b6001
G
54392011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5440
5441 * net/network-stream.el (network-stream-open-starttls): Only do
5442 opportunistic STARTTLS upgrades if we have built-in gnutls support.
5443 Upgrades via gnutls-cli are too slow to be done opportunistically.
5444
2d6af8dd
JB
54452011-04-12 Juanma Barranquero <lekktu@gmail.com>
5446
5447 * dframe.el (dframe-current-frame): Remove spurious quote.
5448
c0749a51
GM
54492011-04-12 Glenn Morris <rgm@gnu.org>
5450
088d0d61
GM
5451 * calendar/cal-tex.el (cal-tex-end-document):
5452 Try to automatically use latin1 input if needed.
5453
c0749a51
GM
5454 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
5455 Don't try to cons a mark onto an empty element.
5456
5c90fde0
LL
54572011-04-11 Leo Liu <sdl.web@gmail.com>
5458
5459 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
5460 buffers.
5461 (ido-kill-buffer-at-head): Support killing virtual buffers.
5462
369e974d
CY
54632011-04-10 Chong Yidong <cyd@stupidchicken.com>
5464
5465 * minibuffer.el (completion-show-inline-help): New var.
5466 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
5467 (minibuffer-force-complete, minibuffer-complete-word):
5468 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
5469
5470 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
5471 to avoid interference from inline help (Bug#5849).
5472
37f1c930
LL
54732011-04-10 Leo Liu <sdl.web@gmail.com>
5474
099c39a4
JB
5475 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5476 Fix typo.
37f1c930 5477
a32d4040
CY
54782011-04-09 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * image-mode.el (image-toggle-display-image): Signal an error if
5481 not in Image mode.
5482 (image-transform-mode, image-transform-resize)
5483 (image-transform-set-rotation): Doc fix.
daca8ba5 5484 (image-transform-set-resize): Delete.
a32d4040
CY
5485 (image-transform-set-scale, image-transform-fit-to-height)
5486 (image-transform-fit-to-width): Handle image-toggle-display-image
5487 and image-transform-resize directly.
5488
099c39a4 54892011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
5490
5491 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
5492 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
5493 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
5494 (doc-view-mode-map): Add bindings for the new functions.
5495
099c39a4 54962011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb
JB
5497
5498 * vc-annotate.el (vc-annotate-show-log-revision-at-line):
5499 Fix typo in docstring.
5500
3726838a
EZ
55012011-04-08 Eli Zaretskii <eliz@gnu.org>
5502
04f33f1e
EZ
5503 * files.el (file-size-human-readable): Produce one digit after
5504 decimal, like "ls -lh" does.
5505
5506 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
5507 the file size representation.
5508
3726838a
EZ
5509 * simple.el (list-processes): If async subprocesses are not
5510 available, error out with a clear error message.
5511
cbb59342
CY
55122011-04-08 Chong Yidong <cyd@stupidchicken.com>
5513
5514 * help.el (help-form-show): New function, to be called from C.
5515 Put help-form output in a buffer named differently than *Help*.
5516
e3971c44
EZ
55172011-04-08 Eli Zaretskii <eliz@gnu.org>
5518
5519 * files.el (file-size-human-readable): New function.
5520
5521 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
5522 computing the representation inline. Don't require `cl'.
5523
12544bbe
GM
55242011-04-08 Glenn Morris <rgm@gnu.org>
5525
a1de6c6a
GM
5526 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
5527
3c4671f4
GM
5528 * net/browse-url.el (browse-url-firefox):
5529 Test system-type, not system-configuration.
5530
b605679c
GM
5531 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
5532 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
5533 Use log-edit-empty-buffer-p. (Bug#7598)
5534
56442f0c
GM
5535 * net/rlogin.el (rlogin-process-connection-type): Simplify.
5536 (rlogin-mode-map): Initialize in the defvar.
5537 (rlogin): Use ignore-errors.
5538
12544bbe
GM
5539 * replace.el (occur-mode-map): Some fixes for menu items.
5540
eb237b0f
AH
55412011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5542
5543 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
5544
7d668f2c
CY
55452011-04-06 Chong Yidong <cyd@stupidchicken.com>
5546
e67a13ab
CY
5547 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
5548 issuing unused warnings.
5549
5550 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
5551 macro directly.
5552
7d668f2c
CY
5553 * simple.el: Lisp reimplement of list-processes. Based on an
5554 earlier reimplementation by Leo Liu, but using tabulated-list.el.
5555 (process-menu-mode): New major mode.
5556 (list-processes--refresh, list-processes):
5557 (process-menu-visit-buffer): New functions.
5558
5559 * files.el (save-buffers-kill-emacs): Don't assume any return
5560 value of list-processes, which is undocumented anyway.
5561
a83ec3c9
CY
55622011-04-06 Chong Yidong <cyd@stupidchicken.com>
5563
5564 * emacs-lisp/tabulated-list.el: New file.
5565
e91a96fe
CY
5566 * emacs-lisp/package.el: Use Tabulated List mode.
5567 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
5568 (package-menu-mode): Derive from tabulated-list-mode. Set up the
5569 table format using Tabulated List mode variables.
5570 (package--push): New macro, replacing package-list-maybe-add.
5571 (package-menu--generate): Use package--push. Renamed from
5572 package--generate-package-list.
5573 (package-menu-refresh, list-packages): Use it.
daca8ba5 5574 (package-menu--print-info): Rename from package-print-package.
e91a96fe 5575 Return insertion data instead of inserting it directly.
099c39a4
JB
5576 (package-menu-describe-package, package-menu-execute):
5577 Use tabulated-list-get-id.
e91a96fe
CY
5578 (package-menu-mark-delete, package-menu-mark-install)
5579 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
5580 (package-menu-mark-obsolete-for-deletion):
5581 Use tabulated-list-put-tag.
e91a96fe
CY
5582 (package--list-packages, package-menu-revert)
5583 (package-menu-get-package, package-menu-get-version)
5584 (package-menu-sort-by-column): Functions deleted.
5585 (package-menu-package-list, package-menu-sort-key): Vars deleted.
5586 (package-menu--status-predicate, package-menu--version-predicate)
5587 (package-menu--name-predicate)
5588 (package-menu--description-predicate): Handle arguments in the
5589 Tabulated List format.
5590 (package-list-packages-no-fetch): Call list-packages.
5591
3e214b50
JB
55922011-04-06 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 5595 (after-find-file): Don't bind it.
3e214b50
JB
5596 (revert-buffer-in-progress-p): New variable.
5597 (revert-buffer): Bind it.
5598 Pass nil for `after-find-file-from-revert-buffer'.
5599
5600 * saveplace.el (save-place-find-file-hook): Use new variable
5601 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
5602
3f0f1700
GM
56032011-04-06 Glenn Morris <rgm@gnu.org>
5604
c0274801
GM
5605 * Makefile.in (AUTOGEN_VCS): New variable.
5606 (autoloads): Use $AUTOGEN_VCS.
5607
3f0f1700
GM
5608 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
5609 * calendar/calendar.el (calendar-mode-map):
5610 Check for toolkit scroll bars. (Bug#8305)
5611
41ea9e48
CY
56122011-04-05 Chong Yidong <cyd@stupidchicken.com>
5613
5614 * minibuffer.el (completion-in-region--postch)
5615 (completion-in-region-mode): Remove unnecessary messages.
5616
6194c800
JB
56172011-04-05 Juanma Barranquero <lekktu@gmail.com>
5618
33256f14
JB
5619 * font-lock.el (font-lock-refresh-defaults):
5620 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
5621 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
5622
6194c800
JB
5623 * info.el (Info-directory-list, Info-read-node-name-2)
5624 (Info-split-parameter-string): Doc fixes.
5625 (Info-virtual-nodes): Reflow docstring.
5626 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
5627 (Info-apropos-toc-nodes, info-finder, Info-get-token)
5628 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
5629 Fix typos in docstrings.
5630 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
5631 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
5632 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
5633 (Info-restore-desktop-buffer): Mark unused parameters.
5634 (Info-directory-find-file, Info-directory-find-node)
5635 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
5636 (Info-virtual-index-find-node, Info-apropos-find-file)
5637 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 5638 Mark unused parameters; fix typos in docstrings.
6194c800
JB
5639 (Info-virtual-index): Remove unused local variable `nodename'.
5640
b87a8200 56412011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 5642
b87a8200
DD
5643 * net/rcirc.el: Update my e-mail address.
5644 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 5645
3b2ff876
CY
56462011-04-05 Chong Yidong <cyd@stupidchicken.com>
5647
5648 * startup.el (command-line): Save the cursor's theme-face
5649 directly, instead of using face-override-spec.
5650
5651 * custom.el (load-theme): Minor optimization in assigning faces.
5652
8d17e7ca
JB
56532011-04-04 Juanma Barranquero <lekktu@gmail.com>
5654
5655 * help-fns.el (describe-variable): Complete all variables having
5656 documentation, including keywords.
5657 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
5658
2fbc1934
JB
56592011-04-04 Juanma Barranquero <lekktu@gmail.com>
5660
5661 Convert to lexical-binding.
5662
5663 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
5664 (bs--get-marked-string, bs--get-modified-string)
5665 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
5666 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
5667 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
5668
5669 * ehelp.el (electric-help-execute-extended)
5670 (electric-help-ctrl-x-prefix):
5671 * hexl.el (hexl-revert-buffer-function):
5672 * linum.el (linum-after-change, linum-after-scroll):
5673 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
5674
5675 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
5676
74f50695
DU
56772011-04-04 Daiki Ueno <ueno@unixuser.org>
5678
5679 * epa-dired.el:
5680 * epa-mail.el:
5681 * epa-hook.el:
5682 * epa-file.el:
5683 * epa.el:
5684 * epg.el: Use lexical binding.
5685
c11325f7
CY
56862011-04-03 Chong Yidong <cyd@stupidchicken.com>
5687
0d9e9a12
CY
5688 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
5689
c11325f7 5690 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
5691 dictionary case for flyspell-mark-duplications-exceptions.
5692 Use regexp matching for languages.
c11325f7
CY
5693 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
5694 default dictionary (Bug#7926).
5695
da91b5f2
CY
56962011-04-02 Chong Yidong <cyd@stupidchicken.com>
5697
099c39a4
JB
5698 * emacs-lisp/package.el (package--with-work-buffer):
5699 Recognize https URLs.
da91b5f2 5700
099c39a4
JB
5701 * net/network-stream.el: Move from gnus/proto-stream.el.
5702 Change prefix to network-stream throughout.
da91b5f2
CY
5703 (open-protocol-stream): Merge into open-network-stream, leaving
5704 open-protocol-stream as an alias. Handle nil BUFFER args.
5705
5706 * subr.el (open-network-stream): Move to net/network-stream.el.
5707
afa8e9f6
GM
57082011-04-02 Glenn Morris <rgm@gnu.org>
5709
1d2e369d
GM
5710 * find-dired.el (find-exec-terminator): New option.
5711 (find-ls-option): Test for -ls support.
5712 (find-ls-subdir-switches): Test for -b in find-ls-option.
5713 (find-dired, find-grep-dired): Doc fixes.
5714 (find-dired): Use find-exec-terminator.
5715
8abb7da8 5716 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
5717 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
5718 (find-name-arg): Remove purecopy.
8abb7da8 5719
f3ca7378
GM
5720 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
5721 (grep-compute-defaults): Check for `-exec COMMAND +' support.
5722 Set grep-find-use-xargs, grep-find-command, and grep-find-template
5723 accordingly. Don't add the null-device if not needed.
5724
afa8e9f6
GM
5725 * files.el (save-some-buffers): Doc fix.
5726
35eae264
EZ
57272011-04-02 Eli Zaretskii <eliz@gnu.org>
5728
5729 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
5730
26b51db5
JB
57312011-04-01 Juanma Barranquero <lekktu@gmail.com>
5732
5733 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
5734 Use `dolist' rather than `mapcar'.
5735
7200d79c
SM
57362011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
5737
03408648 5738 Add lexical binding.
7200d79c 5739
03408648
SM
5740 * subr.el (apply-partially): Use new closures rather than CL.
5741 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
5742 (dolist, dotimes): Use slightly different expansion for lexical code.
5743 (functionp): Move to C.
5744 (letrec): New macro.
5745 (with-wrapper-hook): Use it and apply-partially instead of CL.
5746 (eval-after-load): Preserve lexical-binding.
5747 (save-window-excursion, with-output-to-temp-buffer): Turn them
5748 into macros.
7200d79c 5749
03408648
SM
5750 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
5751
5752 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
5753 than the arglist.
5754 (help-add-fundoc-usage): Don't add `Not documented'.
5755 (help-function-arglist): Handle closures, subroutines, and new
5756 byte-code-functions.
5757 (help-make-usage): Remove leading underscores.
5758 (describe-function-1): Handle closures.
5759 (describe-variable): Use special-variable-p for completion.
5760
5761 * files.el (lexical-binding): Declare safe.
f488fb65 5762
03408648
SM
5763 * emacs-lisp/pcase.el: Don't use destructuring-bind.
5764 (pcase--memoize): Rename from pcase-memoize. Change weakness.
5765 (pcase): Add `let' pattern.
5766 Change memoization so it actually works.
5767 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
5768 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
5769 <let>: New case.
f488fb65 5770
03408648
SM
5771 * emacs-lisp/macroexp.el: Use lexical binding.
5772 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
5773 Don't convert ' to #' without checking that it's indeed quoting
5774 a lambda.
5775
5776 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 5777 Use eval-sexp-add-defvars.
03408648
SM
5778 (eval-sexp-add-defvars): New fun.
5779
5780 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
5781
5782 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
5783 Don't autoload.
5784 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
5785 than the internal `byte-compile-lambda'.
5786 (defmethod): Don't hide code under quotes.
5787 (eieio-defmethod): New `code' argument.
5788
5789 * emacs-lisp/eieio-comp.el: Remove.
5790
5791 * emacs-lisp/edebug.el (edebug-eval-defun)
5792 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
5793 (edebug-toggle): Avoid `eval'.
5794
5795 * emacs-lisp/disass.el (disassemble-internal): Handle new
5796 `closure' objects.
5797 (disassemble-1): Handle new byte codes.
5798
5799 * emacs-lisp/cl.el (pushnew): Silence warning.
5800
5801 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
5802 (cl-byte-compile-throw): Remove.
5803 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
5804
5805 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
5806 closures.
5807
5808 * emacs-lisp/cconv.el: New file.
5809
5810 * emacs-lisp/bytecomp.el: Use lexical binding instead of
5811 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
5812 (byte-compile-initial-macro-environment):
5813 Handle declare-function here.
5814 (byte-compile--lexical-environment): New var.
5815 (byte-stack-ref, byte-stack-set, byte-discardN)
5816 (byte-discardN-preserve-tos): New lap codes.
5817 (byte-interactive-p): Don't use any more.
5818 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
5819 New macros.
5820 (byte-compile-lapcode): Use them and handle new lap codes.
5821 (byte-compile-obsolete): Remove.
5822 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
5823 (byte-compile-arglist-warn): Check late def of inlinable funs.
5824 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
5825 since they should have been expanded by now.
5826 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
5827 (byte-compile-from-buffer): Remove unused second arg.
5828 (byte-compile-preprocess): New function.
5829 (byte-compile-toplevel-file-form): New function to distinguish
5830 file-form calls from outside from file-form calls from hunk-handlers.
5831 (byte-compile-file-form): Simplify.
5832 (byte-compile-file-form-defsubst): Remove.
5833 (byte-compile-file-form-defmumble): Simplify now that
5834 byte-compile-lambda always returns a byte-code-function.
5835 (byte-compile): Preprocess.
5836 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
5837 Remove, not used any more.
5838 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
5839 (byte-compile-make-args-desc): New funs.
5840 (byte-compile-lambda): Handle lexical functions. Always return
5841 a byte-code-function.
5842 (byte-compile-reserved-constants): New var, to make up room for
5843 closed-over variables.
5844 (byte-compile-constants-vector): Obey it.
5845 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
5846 (byte-compile-macroexpand-declare-function): New function.
5847 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
5848 byte-code-functions.
5849 (byte-compile-form): Check obsolescence here.
5850 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
5851 (byte-compile-variable-ref): Remove.
5852 (byte-compile-dynamic-variable-op): New fun.
5853 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5854 (byte-compile-variable-set): New funs.
5855 (byte-compile-discard): Add 2 args.
5856 (byte-compile-stack-ref, byte-compile-stack-set)
5857 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
5858 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
5859 macroexpand-all instead.
5860 (byte-compile-quote-form): Remove.
5861 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
5862 (byte-compile-bind, byte-compile-unbind): New funs.
5863 (byte-compile-let): Handle let* and lexical binding.
5864 (byte-compile-let*): Remove.
5865 (byte-compile-catch, byte-compile-unwind-protect)
5866 (byte-compile-track-mouse, byte-compile-condition-case):
5867 Handle a new :fun-body form, used for lexical scoping.
5868 (byte-compile-save-window-excursion)
5869 (byte-compile-with-output-to-temp-buffer): Remove.
5870 (byte-compile-defun): Simplify.
5871 (byte-compile-stack-adjustment): New fun.
5872 (byte-compile-out): Use it.
5873 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
5874
5875 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
5876 handler any more.
5877
5878 * emacs-lisp/byte-opt.el: Use lexical binding.
5879 (byte-inline-lapcode): Remove (to bytecomp).
5880 (byte-compile-inline-expand): Pay attention to inlining to/from
5881 lexically bound code.
5882 (byte-compile-unfold-lambda): Don't handle byte-code-functions
5883 any more.
5884 (byte-optimize-form-code-walker): Don't handle save-window-excursion
5885 any more and don't call compiler-macros.
5886 (byte-compile-splice-in-already-compiled-code): Remove.
5887 (byte-code): Don't inline any more.
5888 (disassemble-offset): Receive `bytes' as argument rather than via
5889 dynamic scoping.
5890 (byte-compile-tag-number): Declare before first use.
5891 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
5892 `return' even if make-spliceable.
5893 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
5894 obsolete interactive-p.
5895 (byte-optimize-lapcode): Optimize new lap-codes.
5896 Don't trip up on new form of `byte-constant' lap code.
5897
5898 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
5899
5900 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
5901
5902 * custom.el (custom-initialize-default, custom-declare-variable):
5903 Use `defvar'.
5904
5905 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
5906 New variables.
5907 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
5908 (COMPILE_FIRST): Add macroexp and cconv.
5909 * makefile.w32-in: Mirror changes in Makefile.in.
5910
5911 * vc/cvs-status.el:
5912 * vc/diff-mode.el:
5913 * vc/log-edit.el:
5914 * vc/log-view.el:
5915 * vc/smerge-mode.el:
5916 * textmodes/bibtex-style.el:
5917 * textmodes/css.el:
5918 * startup.el:
5919 * uniquify.el:
da91b5f2
CY
5920 * minibuffer.el:
5921 * newcomment.el:
5922 * reveal.el:
5923 * server.el:
5924 * mpc.el:
5925 * emacs-lisp/smie.el:
5926 * doc-view.el:
5927 * dired.el:
03408648
SM
5928 * abbrev.el: Use lexical binding.
5929
0f0c1f27
EZ
59302011-04-01 Eli Zaretskii <eliz@gnu.org>
5931
5932 * info.el (info-display-manual): New function.
5933
c82b2579
SM
59342011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
5935
5936 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
5937
221ddf68
TH
59382011-03-31 Tassilo Horn <tassilo@member.fsf.org>
5939
5940 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 5941 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 5942
cba6e77e
GM
59432011-03-31 Glenn Morris <rgm@gnu.org>
5944
e040639f
GM
5945 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
5946
cba6e77e
GM
5947 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
5948
6d0f1c9e
CS
59492011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
5950
5951 * progmodes/python.el (python-default-interpreter)
5952 (python-python-command-args, python-jython-command-args)
5953 (python-which-shell, python-which-args, python-which-bufname)
5954 (python-file-queue, python-comint-output-filter-function)
5955 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
5956 variables and functions.
5957
3e2d70fd
SM
59582011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5959
5960 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
5961 (completion-in-region-mode): New minor mode.
5962 (completion-in-region): Use it.
5963 (completion-in-region--data, completion-in-region-mode-map): New vars.
5964 (completion-in-region--postch): New function.
5965 (completion--capf-misbehave-funs, completion--capf-safe-funs):
5966 New vars.
5967 (completion--capf-wrapper): New function.
5968 (completion-at-point): Use it to track well-behavedness of
5969 hook functions.
5970 (completion-help-at-point): New command.
5971
f3e4086c
JM
59722011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
5973
5974 * vc/add-log.el (add-change-log-entry): Don't use whitespace
5975 syntax class to search for whitespace on a single line
5976 (Message-ID: <4D938140.4030905@redhat.com>).
5977
eb7ffc14
LL
59782011-03-30 Leo Liu <sdl.web@gmail.com>
5979
5980 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
5981 New commands.
5982 (edit-abbrevs-map): Bind them here.
5983 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
5984
d806ab68
KM
59852011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
5986
5987 * allout.el (allout-hide-by-annotation, allout-flag-region):
5988 Reduce possibility of overlay leakage by making them volatile.
5989
5990 * allout-widgets.el (allout-widgets-tally): Define as nil so the
5991 hash is not shared between buffers. Mode initialization is
5992 responsible for giving it a useful starting value.
5993 (allout-item-span): Reduce possibility of overlay leakage by
5994 making them volatile.
5995 (allout-widgets-count-buttons-in-region): Add diagnostic function
5996 for tracking down button overlay leaks.
5997
ea622834
LL
59982011-03-29 Leo Liu <sdl.web@gmail.com>
5999
6000 * ido.el (ido-read-internal): Use the default history var
6001 minibuffer-history if no HISTORY is specified.
6002
b62f8267
G
60032011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6004
03408648
SM
6005 * net/imap.el (imap-shell-open, imap-process-connection-type):
6006 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
6007 Kerberos, SSL, other subprocesses.
6008
947b6566
LL
60092011-03-28 Leo Liu <sdl.web@gmail.com>
6010
6011 * abbrev.el (abbrev-table-empty-p): New function.
6012 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6013 nonempty ones. (Bug#5937)
6014
5ffb62aa
JD
60152011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6016
6017 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6018
7a097943
LL
60192011-03-27 Leo Liu <sdl.web@gmail.com>
6020
6021 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6022 for foreground and background colors.
6023 (ansi-color-make-color-map): Adapt.
6024
c5b40130
LL
60252011-03-25 Leo Liu <sdl.web@gmail.com>
6026
1f48f7d2
LL
6027 * midnight.el (midnight-time-float): Remove. Note it calculates
6028 the microsecond component incorrectly and seconds-to-time does the
6029 same job.
625897ec 6030 Remove redundant (require 'timer).
1f48f7d2 6031
c5b40130
LL
6032 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
6033 (ido-completions): Remove unused arguments. (Bug#8329)
6034
d86d2721
SM
60352011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6036
6037 * minibuffer.el (completion--flush-all-sorted-completions):
6038 Remove itself from hook.
6039 (completion-at-point): Let the functions perform the completion
6040 immediately and return nil or t.
6041 * comint.el (comint-dynamic-complete-functions): Now identical to
6042 completion-at-point-functions.
6043 (comint-dynamic-list-input-ring): Remove unused var `index'.
6044 (comint--match-partial-filename, comint--unquote&expand-filename):
6045 New funs, split from comint-match-partial-filename.
6046 (comint-dynamic-complete): Use completion-at-point.
6047 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
6048
e8974c48
DA
60492011-03-24 Drew Adams <drew.adams@oracle.com>
6050
6051 * thingatpt.el: Support `defun'.
6052
def71b5e
LL
60532011-03-23 Leo Liu <sdl.web@gmail.com>
6054
cb5af48e
LL
6055 * abbrevlist.el: Move to obsolete/abbrevlist.el.
6056
def71b5e
LL
6057 * help-mode.el (help-mode-finish): Tweak regexp.
6058
927c53e7
GM
60592011-03-23 Glenn Morris <rgm@gnu.org>
6060
18d05bed
GM
6061 * eshell/esh-opt.el (eshell-eval-using-options):
6062 Do not bind unused local variable `eshell-option-stub'.
6063
927c53e7
GM
6064 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
6065
9d0da923
JB
60662011-03-22 Juanma Barranquero <lekktu@gmail.com>
6067
6068 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
6069 keymap variable in `with-no-warnings' to avoid a warning when the
6070 keymap has been already `defconst'ed.
6071
4b978a67
LL
60722011-03-22 Leo Liu <sdl.web@gmail.com>
6073
6074 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
6075 encode all chars in abbrevs; otherwise use emacs-mule or
6076 utf-8-emacs. (Bug#8308)
6077
5fd62452
JB
60782011-03-22 Juanma Barranquero <lekktu@gmail.com>
6079
0b1596c6
JB
6080 * simple.el (backward-delete-char-untabify):
6081 Avoid warning about using `delete-backward-char'.
6082
5fd62452
JB
6083 * image.el (image-type-file-name-regexps): Make it variable.
6084 `imagemagick-register-types' modifies it, and the user may want
6085 to add new extensions for known image types.
6086 (imagemagick-register-types): Throw error if not using ImageMagick.
6087
0b4e93f1
LL
60882011-03-22 Leo Liu <sdl.web@gmail.com>
6089
6090 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
6091 located before rcirc-prompt-end-marker.
6092 (rcirc-complete): Error if point is not after rcirc prompt.
6093 Handle the case when table is nil.
9882e214 6094 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 6095
fccee4ab
CY
60962011-03-22 Chong Yidong <cyd@stupidchicken.com>
6097
6098 * custom.el (custom--inhibit-theme-enable): Make it affect only
6099 custom-theme-set-variables and custom-theme-set-faces.
6100 (provide-theme): Ignore custom--inhibit-theme-enable.
6101 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
6102 (custom-enabling-themes): Delete variable.
d86d2721
SM
6103 (enable-theme): Accept only loaded themes as arguments.
6104 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
6105 (custom-enabled-themes): Forbid themes from setting this.
6106 Eliminate use of custom-enabling-themes.
6107 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 6108
af896da6
LL
61092011-03-21 Leo Liu <sdl.web@gmail.com>
6110
6111 * ido.el (ido-read-internal): Add ido-selected to history instead
6112 of user input.
6113
78f64af0
SM
61142011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * subr.el (deferred-action-list, deferred-action-function):
6117 Mark obsolete.
6118
b16ac1ec
LL
61192011-03-21 Leo Liu <sdl.web@gmail.com>
6120
810f7698
LL
6121 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
6122 change on 2011-02-13 (bug#8309).
6123
b16ac1ec
LL
6124 * minibuffer.el (read-file-name-function): Change default value.
6125 (read-file-name--defaults): Rename from read-file-name-defaults.
6126 (read-file-name-default): Rename from read-file-name.
6127 (read-file-name): Call read-file-name-function.
6128
4e05e67e
GM
61292011-03-21 Glenn Morris <rgm@gnu.org>
6130
6131 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
6132 Doc fixes.
6133
4359915b
CY
61342011-03-21 Chong Yidong <cyd@stupidchicken.com>
6135
6136 * cus-theme.el: Add missing provide statement.
6137 (customize-create-theme): Extract theme value correctly.
6138 (custom-theme-visit-theme): Autoload.
6139 (customize-create-theme): Prompt before inserting default faces.
6140
1fe275ee
JB
61412011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6142
6143 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
6144 units and musical notes.
6145
3ec03f7e
LL
61462011-03-20 Leo <sdl.web@gmail.com>
6147
6148 * ido.el (ido-read-internal): Use completing-read-default.
6149 (ido-completing-read): Fix compatibility with completing-read.
6150
7d476bde
CO
61512011-03-20 Christian Ohler <ohler@gnu.org>
6152
6153 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
6154 (ert-delete-all-tests): Use `called-interactively-p' rather than
6155 `interactive-p'.
6156 (ert--make-xrefs-region): Respect END.
6157
fe0fb33e
CY
61582011-03-19 Chong Yidong <cyd@stupidchicken.com>
6159
ff854b0b
CY
6160 * dired-aux.el (dired-create-directory): Signal an error if the
6161 directory already exists (Bug#8246).
6162
fe0fb33e
CY
6163 * facemenu.el (list-colors-display): Call list-faces-display
6164 inside with-help-window.
6165 (list-colors-print): Use display property to align the final
6166 column, instead of checking window-width.
6167
576bce32
EZ
61682011-03-19 Eli Zaretskii <eliz@gnu.org>
6169
6170 * emerge.el (emerge-metachars): Separate value for ms-dos and
6171 windows-nt systems.
6172 (emerge-protect-metachars): Quote correctly for ms-dos and
6173 windows-nt systems.
6174
89c41d68 61752011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
6176
6177 * info.el (info-initialize): Replace all uses of `:' with
6178 path-separator for compatibility with non-Unix systems.
6179 Cache quoting of path-separator. (Bug#8258)
6180
b14e3e21 61812011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
6182
6183 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
6184 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
6185 (mouse-avoidance-mode): Fix typos in docstrings.
6186
4525ce3e
CY
61872011-03-19 Chong Yidong <cyd@stupidchicken.com>
6188
6189 * startup.el (package-subdirectory-regexp): Move from package.el.
6190 Omit \\` and \\', and let callers add them.
6191
6192 * emacs-lisp/package.el (package-strip-version)
6193 (package-load-all-descriptors): Add \\` and \\' to
6194 package-subdirectory-regexp before using it.
6195 (package-untar-buffer): New arg DIR; ensure that file untars only
6196 into this expected directory. Remove superfluous delete-region.
6197 (package-unpack): Caller changed.
6198 (package-tar-file-info): Use package-subdirectory-regexp.
6199
a904a09a 62002011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 6201
a904a09a
SM
6202 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
6203 diff-mode-shared-map (bug#8284).
6204 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
6205
62062011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6207
6208 * calendar/time-date.el (format-seconds): Use assoc instead of
6209 assoc-string, since assoc-string doesn't exist in XEmacs.
6210
171fc304
JB
62112011-03-17 Juanma Barranquero <lekktu@gmail.com>
6212
6213 * custom.el (custom-known-themes): Reflow docstring.
6214 (custom-theme-load-path): Fix typo in docstring.
6215 (load-theme): Fix typo in error message.
6216 (custom-available-themes, custom-variable-theme-value):
6217 Use `let', not `let*'.
6218
d71990a1
JB
62192011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
6220
6221 * calc/README: Mention inclusion of musical notes.
6222
6223 * calc/calc-units.el (calc-lu-quant): Rename from
6224 `calc-logunits-quantity'.
6225 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
6226 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
6227 (calc-db): Rename from `calc-dblevel'.
6228 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
6229 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
6230 (calc-np): Rename from `calc-nplevel'.
6231 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
6232 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
6233 (calc-lu-plus): Rename from `calc-logunits-add'.
6234 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
6235 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
6236 (calc-lu-minus): Rename from `calc-logunits-sub'.
6237 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
6238 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
6239 (calc-lu-times): Rename from `calc-logunits-mul'.
6240 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
6241 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
6242 (calc-lu-divide): Rename from `calc-logunits-div'.
6243 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
6244 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
6245
6246 * calc/calc-ext.el (calc-init-extensions): Update the names of the
6247 functions being autoloaded.
6248
6249 * calc/calc.el (calc-lu-power-reference): Rename from
6250 `calc-logunits-power-reference'.
6251 (calc-lu-field-reference): Rename from
6252 `calc-logunits-field-reference'.
6253
6254 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
6255
40c2934b
SM
62562011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
6257
6258 * minibuffer.el (completion-all-sorted-completions):
6259 Use :completion-cycle-penalty text property if present.
6260
b0911414
KM
62612011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
6262
6263 * allout.el (allout-yank-processing): Adjust for new rebulleting
6264 regime so bullet being yanked is used without prompting the user
6265 for a choice.
6266
8a05b668
JB
62672011-03-16 Juanma Barranquero <lekktu@gmail.com>
6268
6269 * startup.el (command-line): Warn the user that _emacs is deprecated.
6270
5ba5fb81
JB
62712011-03-16 Juanma Barranquero <lekktu@gmail.com>
6272
6273 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
6274 (delphi-verbose, delphi-comment-face, delphi-string-face)
6275 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
6276 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
6277 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
6278 (delphi-new-comment-line, delphi-font-lock-defaults)
6279 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
6280 Fix typos in docstrings.
6281
2dab465b
KM
62822011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
6283
5ba5fb81 6284 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
6285 Invert the roles of character and string values for INSTEAD, so a
6286 string is used for the more common case of a defaulting prompt.
6287
0adf5618
SM
62882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6289
6290 * progmodes/ruby-mode.el (ruby-backward-sexp):
6291 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
6292 * play/gamegrid.el (gamegrid-make-face):
6293 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
6294 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
6295 * notifications.el (notifications-notify):
6296 * net/xesam.el (xesam-search-engines):
6297 * net/quickurl.el (quickurl-list-insert):
6298 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
6299
d72700e5
CY
63002011-03-15 Chong Yidong <cyd@stupidchicken.com>
6301
6302 * startup.el (command-line): Update package subdirectory regexp.
6303
49c5410a
SM
63042011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6305
c6eee9aa
SM
6306 * allout.el (allout-abbreviate-flattened-numbering)
6307 (allout-mode-deactivate-hook): Fix up obsolescence "date".
6308
49c5410a
SM
6309 * subr.el (read-char-choice): Only show the cursor after the prompt,
6310 not after the answer.
6311
047b2bb9
KR
63122011-03-15 Kevin Ryde <user42@zip.com.au>
6313
6314 * help-fns.el (variable-at-point): Skip leading quotes, if any
6315 (bug#8253).
6316
0a57d256
SM
63172011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
6318
6319 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
6320 warning message.
6321
77c992bc
MA
63222011-03-14 Michael Albinus <michael.albinus@gmx.de>
6323
6324 * shell.el (shell): When called interactively, offer to change the
6325 shell file name on remote hosts.
6326
eebc475d
TZ
63272011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6328
6329 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
6330 integration for LDAP parameters. The host, base, user or binddn,
6331 and secret tokens can be specified in a netrc file, for instance.
6332 This is optional because an `auth-source' parameter must be
6333 specified in the search attributes.
6334
9d05d1ba
JB
63352011-03-13 Juanma Barranquero <lekktu@gmail.com>
6336
6337 * help.el (describe-mode): Link to the mode's definition (bug#8185).
6338
09d9db2c
GM
63392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6340
6341 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
6342 into declaration. Remove redundant and harmful binding.
6343
63442011-03-12 Eli Zaretskii <eliz@gnu.org>
6345
6346 * files.el (file-ownership-preserved-p): Pass `integer' as an
6347 explicit 2nd argument to `file-attributes'. If the file's owner
6348 is the Administrators group on Windows, and the current user is
6349 Administrator, consider that a match.
6350
6351 * server.el (server-ensure-safe-dir): Consider server directory
6352 safe on MS-Windows if its owner is the Administrators group while
6353 the current Emacs user is Administrator. Use `=' to compare
6354 numerical UIDs, since they could be integers or floats.
6355
219bd536
JB
63562011-03-12 Juanma Barranquero <lekktu@gmail.com>
6357
6358 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
6359
f3afd36b
MA
63602011-03-12 Michael Albinus <michael.albinus@gmx.de>
6361
6362 Sync with Tramp 2.2.1.
6363
6364 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
6365
6366 * net/trampver.el: Update release number.
6367
3aaaa6f1
SM
63682011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6369
94642599
SM
6370 * progmodes/compile.el (compilation--previous-directory): Fix up
6371 various nil/dead-marker mismatches (bug#8014).
6372 (compilation-directory-properties, compilation-error-properties):
6373 Don't call it at a position past the one we're about to change.
6374
3aaaa6f1
SM
6375 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
6376 Disable obsolescence warnings in the file that declares it.
6377
14239447
KM
63782011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
6379
099c39a4
JB
6380 * allout-widgets.el (allout-widgets-tally):
6381 Initialize allout-widgets-tally as a hash table rather than nil to
6382 prevent mode-line redisplay warnings. Also, clarify the module
6383 description and fix a comment typo.
14239447 6384
135e287c
JB
63852011-03-11 Juanma Barranquero <lekktu@gmail.com>
6386
6387 * help-fns.el (describe-variable): Don't complete keywords.
6388 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
6389
ffbf300e
CY
63902011-03-10 Chong Yidong <cyd@stupidchicken.com>
6391
ba08b241
CY
6392 * emacs-lisp/package.el (package-version-join): Impose a standard
6393 string representation for pre/alpha/beta version lists.
6394 (package-unpack-single): Standardize the directory name by passing
6395 it through package-version-join.
6396 (package-strip-rcs-id): Accept any version string that does not
6397 signal an error in version-to-list.
ffbf300e 6398
f346fd6b
MA
63992011-03-10 Michael Albinus <michael.albinus@gmx.de>
6400
6401 * simple.el (delete-trailing-whitespace): Return nil for the
6402 benefit of `write-file-functions'.
6403
ccb55d27
GM
64042011-03-10 Glenn Morris <rgm@gnu.org>
6405
5ceaac0c
GM
6406 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
6407
02da65ff
GM
6408 * vc/vc-git.el (vc-git-program): New option.
6409 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
6410 (vc-git--call): Use it.
6411
b2f603cc
GM
6412 * eshell/esh-util.el (eshell-condition-case): Doc fix.
6413
5772caab
GM
6414 * cus-edit.el (Custom-newline): If no button at point, look
6415 for a subgroup button at start-of-line. (Bug#2298)
6416
ccb55d27
GM
6417 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
6418
ec6ecaed
JD
64192011-03-10 Julien Danjou <julien@danjou.info>
6420
6421 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
6422 `cursor-type' is nil.
6423
9d5aa01d
JB
64242011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
6425
6426 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
6427
b6a5875b
KM
64282011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
6429
6430 * allout.el Summary: Change so yank of distinctive-bullet items
6431 preserves the existing header prefix, rebulleting it if necessary,
6432 rather than replacing it. This is necessary for proper operation
6433 of cooperative addons like allout-widgets.
219bd536 6434 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
6435 SOLICIT arg to INSTEAD, and interpret additionally a string value
6436 as alternate bullet to be used, instead of prompting the user for
6437 a bullet character.
6438
ee545c35
MA
64392011-03-09 Michael Albinus <michael.albinus@gmx.de>
6440
d86d2721
SM
6441 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6442 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
6443 `tramp-default-port'.
6444
c47971d7
DD
64452011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6446
6447 * net/rcirc.el (rcirc-handler-001): Remove useless
6448 with-rcirc-process-buffer.
6449 (rcirc-check-auth-status): Swap arguments to string-match.
6450
13522cb4
GM
64512011-03-09 Glenn Morris <rgm@gnu.org>
6452
0be6f4f1
GM
6453 * shell.el (shell-mode):
6454 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
6455
13522cb4
GM
6456 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
6457 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
6458
515de2e3
CY
64592011-03-08 Chong Yidong <cyd@stupidchicken.com>
6460
6461 * emacs-lisp/package.el (package-refresh-contents)
6462 (package-menu-execute): Use condition-case-no-debug.
6463
b511b994
MA
64642011-03-08 Michael Albinus <michael.albinus@gmx.de>
6465
6466 * simple.el (shell-command-to-string): Use `process-file'.
6467
6468 * emacs-lisp/package.el (package-tar-file-info): Handle also
6469 remote files.
6470
d86d2721
SM
6471 * emacs-lisp/package-x.el (package-upload-buffer-internal):
6472 Use `equal' for upload base check.
b511b994 6473
25bbfb31
AM
64742011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
6475
6476 * textmodes/texinfo.el (texinfo-environments):
6477 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
6478
be996521
GM
64792011-03-08 Glenn Morris <rgm@gnu.org>
6480
e9c8529f
GM
6481 * cus-start.el (cursor-in-non-selected-windows):
6482 Fix :set quoting oddness. (Bug#8192)
6483
be996521
GM
6484 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
6485 in some setf expressions. (Bug#2159)
6486
2bb5649e
CY
64872011-03-08 Chong Yidong <cyd@stupidchicken.com>
6488
6489 * custom.el (custom-available-themes): Return themes in
6490 alphabetical order.
6491
33383987 6492See ChangeLog.15 for earlier changes.
e3d51b27
MR
6493
6494;; Local Variables:
6495;; coding: utf-8
e3d51b27
MR
6496;; End:
6497
33383987 6498 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
6499
6500 This file is part of GNU Emacs.
6501
6502 GNU Emacs is free software: you can redistribute it and/or modify
6503 it under the terms of the GNU General Public License as published by
6504 the Free Software Foundation, either version 3 of the License, or
6505 (at your option) any later version.
6506
6507 GNU Emacs is distributed in the hope that it will be useful,
6508 but WITHOUT ANY WARRANTY; without even the implied warranty of
6509 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
6510 GNU General Public License for more details.
6511
6512 You should have received a copy of the GNU General Public License
6513 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.