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