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