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