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