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