org/org.el: Add FIXMEs for odd chunks of code
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
443d6696
MA
12011-09-19 Michael Albinus <michael.albinus@gmx.de>
2
3 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5
7cc6e154
JL
62011-09-18 Juri Linkov <juri@jurta.org>
7
8 * buff-menu.el (Buffer-menu-mode-map):
9 * dired.el (dired-mode-map):
10 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11 (lisp-interaction-mode-map):
12 * emacs-lisp/package.el (package-menu-mode-map):
13 * epa.el (epa-key-list-mode-map):
14 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
15 (menu-bar-options-menu):
16 * outline.el (outline-mode-menu-bar-map):
17 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
18 * vc/vc-dir.el (vc-dir-menu-map):
19 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
20 Capitalize non-function content words in menu item strings.
21
22 * dired.el (dired-mode-map): Add menu item for
23 `image-dired-dired-toggle-marked-thumbs'.
24
80302a81
JL
252011-09-18 Juri Linkov <juri@jurta.org>
26
27 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
28 to `isearch-case-fold-search' and restore its original value
29 after the `isearch-mode' call.
30
46c5cf66
JL
312011-09-18 Juri Linkov <juri@jurta.org>
32
33 * progmodes/grep.el (grep-process-setup): Don't check code for 1
34 because `zgrep' returns 1 for successful matches (bug#9226).
35
d18b513b
JL
362011-09-18 Juri Linkov <juri@jurta.org>
37
38 * info.el (Info-extract-menu-node-name): Check the second match
39 for empty string (second test-case of bug#9528).
40 (Info-last-preorder): Let-bind `Info-history' to nil to not add
41 intermediate nodes to the history (first test-case of bug#9528).
42
72753f87
JL
432011-09-18 Juri Linkov <juri@jurta.org>
44
45 * info.el (Info-mode-syntax-table): New variable.
46 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
47
c9384295
JL
482011-09-18 Juri Linkov <juri@jurta.org>
49
50 * info.el (Info-file-supports-index-cookies): Increment
51 line-beginning-position's arg from 3 to 4 because makeinfo outputs
52 one more line for long file names (bug#4142).
53
d473dce8
CY
542011-09-18 Chong Yidong <cyd@stupidchicken.com>
55
56 * newcomment.el (comment-normalize-vars): If prompting for
57 comment-start, set comment-start-skip too (Bug#8424).
58
2176854d
JB
592011-09-18 Johan Bockgård <bojohan@gnu.org>
60
61 * icomplete.el: Fix previous fix of Bug#5849.
62 (icomplete-mode): Don't set completion-show-inline-help.
63 (icomplete-minibuffer-setup): Set completion-show-inline-help
64 locally during icompletion.
65
3aace4e4
CY
662011-09-18 Chong Yidong <cyd@stupidchicken.com>
67
c940224f
CY
68 * woman.el (woman2-process-escapes): Don't delete unrecognized
69 escapes (Bug#7843).
70
3aace4e4
CY
71 * files.el (inhibit-first-line-modes-regexps): Add image files.
72 (hack-local-variables-prop-line): Return nil for malformed
73 prop-lines (Bug#9044).
74
710dec63
MA
752011-09-18 Michael Albinus <michael.albinus@gmx.de>
76
77 * net/tramp.el (top): Don't require 'shell.
78 (tramp-methods): Fix docstring.
79 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
80 Return complete remote file name. Handle "smb" case. Use
81 `tramp-tmpdir', if defined for the respective method.
82 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
83
84 * net/tramp-compat.el (top): Require 'shell.
85
86 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
87 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
88 `tramp-current-host'.
89 (tramp-get-remote-tmpdir): Remove.
90
91 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
92 `tramp-tmpdir' entries.
93 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
94 (tramp-smb-handle-file-attributes): Ignore errors.
95 (tramp-smb-wait-for-output): Check also for process end.
96
5d5ac8ec
LMI
972011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
98
99 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
100 when sending QUIT (bug#9312).
101
8c0f49f0
CY
1022011-09-17 Chong Yidong <cyd@stupidchicken.com>
103
104 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
105 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
106 occur-mode-display-occurrence.
107 (occur-edit-mode): Add usage message.
108 (occur-cease-edit): New command.
109 (occur-after-change-function): Use text properties to find the
110 position of the prefix text.
111 (occur-engine): Set stickiness of prefix text properties.
112
8f1383f7
GM
1132011-09-17 Glenn Morris <rgm@gnu.org>
114
115 * progmodes/etags.el (complete-tag):
116 Fix call to completion-in-region. (Bug#9526)
117
744ba0e3
JL
1182011-09-17 Juri Linkov <juri@jurta.org>
119
120 * textmodes/ispell.el (ispell-word): Add to the error message
121 the word, ispell program name and current dictionary (bug#9121).
122 (ispell-tex-arg-end): Capitalize "error" in the error message.
123
d9bbf400
AS
1242011-09-17 Andreas Schwab <schwab@linux-m68k.org>
125
126 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
127 check. (Bug#4251)
128
8da11505
JL
1292011-09-17 Juri Linkov <juri@jurta.org>
130
131 * window.el (window-safe-min-height, window-safe-min-width):
132 Fix typos (followup to bug#9522).
133
a91adc7e
SJ
1342011-09-17 Sven Joachim <svenjoac@gmx.de>
135
136 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
137
064f328a
EZ
1382011-09-16 Eli Zaretskii <eliz@gnu.org>
139
140 * simple.el (line-move): If goal-column is set, move by logical
141 lines, not by display lines. (Bug#971)
142 (next-line, previous-line, goal-column, line-move-visual): Doc fix
143 to reflect the above change.
144
e69df516
SM
1452011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
146
147 * image.el (imagemagick-register-types): Use regexp-opt.
148
cbb0f9ab
CY
1492011-09-15 Chong Yidong <cyd@stupidchicken.com>
150
151 * window.el (display-buffer-base-action): Rename from
152 display-buffer-default-action. Make default value empty.
153 (display-buffer-overriding-action): Convert to defvar.
154 (display-buffer-fallback-action): New var.
155
25322144
CY
1562011-09-15 Chong Yidong <cyd@stupidchicken.com>
157
158 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
159 declaration.
160 (package--add-to-archive-contents): If there is a duplicate entry
161 with an older version, remove it.
162 (package-menu-mark-delete, package-menu-mark-install)
163 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
164 (package-menu-mark-obsolete-for-deletion):
165 Use package-menu-get-status instead of a regexp search.
25322144
CY
166 (package-menu-get-status): Use tabulated-list-entry.
167 (package-menu-mark-upgrades): New command.
d770725a 168 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
169 (package-menu-execute): Do installation before deletion.
170 (package-menu-refresh, package-menu-execute): Use derived-mode-p
171 instead of checking major-mode.
172 (package-menu--find-upgrades): New function.
173
7520339c
LMI
1742011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
175
176 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
177 passwords in the log buffer.
65a046c4
LMI
178 (smtpmail-process-filter): Update the process marker so that the
179 "broken by peer" status message is inserted in the right place.
7520339c 180
d3c30954
SM
1812011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
182
3fe48822
SM
183 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
184 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
185 bibtex-completion-at-point-function.
186 (bibtex-completion-at-point-function): Use them.
187
1b8b3954
SM
188 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
189
d3c30954
SM
190 * mpc.el (mpc-constraints-tag-lookup): New function.
191 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
192 also to browser "album|playlist".
193
72779976
JL
1942011-09-14 Juri Linkov <juri@jurta.org>
195
196 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
197 (isearch-edit-string): Use length of `isearch-string' when
198 `isearch-fail-pos' returns nil.
199 (isearch-message): Remove duplicate code and call
200 `isearch-fail-pos' with arg `t'.
201
a0bf2bcd
CY
2022011-09-14 Chong Yidong <cyd@stupidchicken.com>
203
17bb0a2d
CY
204 * replace.el (occur-mode-goto-occurrence): Don't force using other
205 window (Bug#9499).
206
a0bf2bcd
CY
207 * dired-aux.el (dired-do-chmod): Don't provide initial input.
208
f678e0b6
MR
2092011-09-14 Martin Rudalics <rudalics@gmx.at>
210
211 * window.el (display-buffer-window): Remove.
212 (display-buffer-record-window): Use help-setup window parameter
213 instead of variable display-buffer-window.
214 (display-buffer-function, special-display-buffer-names)
215 (special-display-function): Mention help-setup parameter instead
216 of display-buffer-window in doc-string.
d3c30954
SM
217 * help.el (help-window-setup): New argument help-window.
218 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
219 Reword some messages.
220 (with-help-window): Pass window used for displaying the buffer
221 to help-window-setup. Don't set display-buffer-window.
222
8e39b2e8
GM
2232011-09-13 Glenn Morris <rgm@gnu.org>
224
225 * emacs-lisp/debug.el (debugger-make-xrefs):
226 Preserve point. (Bug#9462)
227
85e9c04b
CY
2282011-09-13 Chong Yidong <cyd@stupidchicken.com>
229
230 * window.el (window-deletable-p): Use next-frame.
231
1b36ed6a
MR
2322011-09-13 Martin Rudalics <rudalics@gmx.at>
233
234 * window.el (window-auto-delete): Remove.
235 (window-deletable-p): Remove argument FORCE. Don't deal with
236 dedicatedness and previous buffers.
237 (switch-to-prev-buffer): Don't delete window.
238 (delete-windows-on): Delete a window's frame if and only if the
239 window is dedicated.
240 (replace-buffer-in-windows): Delete buffer's window or frame if
241 and only if window is dedicated.
242 (quit-window): Handle quit-restore as before last change.
4d61f28d 243 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 244
ef8ef9fb
CY
2452011-09-13 Chong Yidong <cyd@stupidchicken.com>
246
247 * window.el (window-deletable-p): Never delete the last frame on a
248 given terminal.
249
b2cba41e
GM
2502011-09-13 Glenn Morris <rgm@gnu.org>
251
252 * help.el (describe-key-briefly): Copy previous standard-output change.
253
e3ce671f
PW
2542011-09-13 PJ Weisberg <pj@irregularexpressions.net> (tiny change)
255
256 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
257
b7556719
GM
2582011-09-13 Glenn Morris <rgm@gnu.org>
259
260 * emacs-lisp/lisp-mode.el (lisp-indent-function):
261 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
262
64b51947
CY
2632011-09-12 Chong Yidong <cyd@stupidchicken.com>
264
265 * dired-aux.el (dired-mark-read-string): Don't return default
266 value on empty input (Bug#9361).
267 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
268 Omit initial minibuffer contents.
269 (dired-do-chmod): Signal an error on empty input.
270 (dired-mark-read-string): Don't return default on empty input.
271
272 * files.el (file-modes-symbolic-to-number): Doc fix.
273
393a301e
SM
2742011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
275
276 * international/mule-cmds.el (ucs-completions): Remove.
277 (read-char-by-name): Use complete-with-action instead; add metadata.
278
fa5660f9
CY
2792011-09-11 Chong Yidong <cyd@stupidchicken.com>
280
281 * window.el (display-buffer--action-function-custom-type)
282 (display-buffer--action-custom-type): New vars.
283 (display-buffer-alist, display-buffer-default-action)
284 (display-buffer-overriding-action): Add defcustom types.
285
4a592f66
CY
286 * frame.el (delete-other-frames): Doc fix (Bug#276).
287
73d56dbd
LMI
2882011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
289
290 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
291
37ac18a3
CY
2922011-09-11 Chong Yidong <cyd@stupidchicken.com>
293
294 Change modes that used same-window-* vars to use switch-to-buffer.
295
296 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
297 Use switch-to-buffer.
298
299 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
300 (customize-browse, custom-buffer-create-other-window):
301 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
302
303 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
304 (Info-prev, Info-up, Info-speedbar-goto-node)
305 (info-display-manual): Use switch-to-buffer.
306 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
307
308 * mail/sendmail.el (mail): Use switch-to-buffer.
309 (mail-recover): Use switch-to-buffer-other-window.
310
311 * cmuscheme.el (run-scheme, switch-to-scheme):
312 * ielm.el (ielm):
313 * shell.el (shell):
314 * net/rlogin.el (rlogin):
315 * net/telnet.el (telnet, rsh):
316 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
317
10195bd6
AS
3182011-09-11 Andreas Schwab <schwab@linux-m68k.org>
319
320 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
321
b322f63a
LMI
3222011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
323
39d7fed6
LMI
324 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
325 so don't mention it (bug#9301).
ba5a81f1 326 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 327
ee0e9f11
LMI
328 * faces.el (face-spec-set-match-display): Make `(type graphic)'
329 match `x', `w32' and `ns', like the manual says (bug#9029).
330
0b1c89c1 331 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
332 (process-kill-buffer-query-function): Mention the buffer name in
333 the query.
0b1c89c1 334
77549ea8
LMI
335 * image-mode.el (image-next-line): The line parameter is mandatory
336 (bug#9258).
337
803ef892
LMI
338 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
339 which can be useful (bug#9301).
340
12980837
LMI
341 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
342
91054f8f
LMI
343 * subr.el (match-string): Mention that the current buffer should
344 be the same as the search was done in (bug#9282).
345
b322f63a
LMI
346 * facemenu.el: Disable the remove-* commands if the mark isn't
347 active (bug#9162).
348
3199b96f
CY
3492011-09-10 Chong Yidong <cyd@stupidchicken.com>
350
351 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
352 of display-buffer.
353 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
354
355 * replace.el (occur-mode-goto-occurrence)
356 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
357 and display-buffer.
358
359 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
360 display-buffer.
361
362 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
363 special-display and same-window variables.
364 (mail-other-window): Use switch-to-buffer-other-window.
365 (mail-other-frame): USe switch-to-buffer-other-frame.
366
393a301e
SM
367 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
368 Use display-buffer-other-frame.
3199b96f
CY
369 (gdb-display-gdb-buffer): Use pop-to-buffer.
370
371 * progmodes/gud.el (gud-goto-info): Use info-other-window.
372
373 * progmodes/python.el: Don't set same-window-buffer-names.
374
375 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
376
377 * window.el (display-buffer-alist): Add *Python*.
378
8319e0bf
CY
3792011-09-10 Chong Yidong <cyd@stupidchicken.com>
380
381 * window.el (display-buffer-alist): Add entry for buffers
382 previously handled same-window-*.
383 (display-buffer-alist, display-buffer-default-action)
384 (display-buffer-overriding-action): Mark as risky.
385 (display-buffer-alist): Document action function changes.
386 (display-buffer--same-window-action)
387 (display-buffer--other-frame-action): New variables.
388 (switch-to-buffer, display-buffer-other-frame): Use them.
389 (display-buffer): Rename reuse-frame entry to reusable-frames.
390 (display-buffer-reuse-selected-window): Function deleted.
391 (display-buffer-reuse-window): Handle reusable-frames alist entry.
392 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
393 (display-buffer-special): New function.
394 (display-buffer--maybe-pop-up-frame-or-window): Rename from
395 display-buffer-reuse-or-pop-window. Split off special-display
396 part into display-buffer-special.
397 (display-buffer-use-some-window): Don't perform any special
398 pop-up-frames handling.
399 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 400 (display-buffer--maybe-same-window): Rename from
0d3ff375 401 display-buffer-maybe-same-window.
8319e0bf 402
919a69aa
CY
403 * info.el: Don't set same-window-regexps.
404 (info-setup): New function.
405 (info-other-window, info): Call it.
406
407 * cus-edit.el: Don't set same-window-regexps.
408 (customize-group): New argument.
409 (customize-group-other-window): Use it.
410 (customize-face, customize-face-other-window): Likewise.
411 (custom-buffer-create-other-window): Use pop-to-buffer directly.
412
8319e0bf
CY
413 * net/rlogin.el:
414 * net/telnet.el:
415 * progmodes/gud.el: Don't set same-window-regexps.
416
417 * cmuscheme.el:
418 * ielm.el:
419 * shell.el:
420 * mail/sendmail.el:
421 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
422
25173000
JL
4232011-09-10 Juri Linkov <juri@jurta.org>
424
425 * isearch.el (isearch-edit-string): Remove obsolete mention of
426 `C-w' (`isearch-yank-word-or-char') from docstring.
427 (isearch-query-replace): Fix typo in docstring (bug#9466).
428
056e44ef
JL
4292011-09-10 Juri Linkov <juri@jurta.org>
430
431 * paren.el (show-paren-function): Don't show escaped parens.
432 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
433
c3760c17
EZ
4342011-09-10 Eli Zaretskii <eliz@gnu.org>
435
436 * mail/sendmail.el (mml-to-mime, mml-attach-file)
437 (mm-default-file-encoding): Remove autoload forms, they are
438 replaced with autoload cookies in mml.el and mm-encode.el.
439 (mail-add-attachment): New command.
440 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
441 (mail-mode): Mention mail-insert-file and mail-add-attachment in
442 the doc string.
443 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
444
fece895e
RT
4452011-09-10 Reuben Thomas <rrt@sc3d.org>
446
e69df516
SM
447 * simple.el (count-words-region): Use buffer if there's no region
448 (bug#9429).
fece895e 449
5e68ce4a
JL
4502011-09-09 Juri Linkov <juri@jurta.org>
451
452 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
453 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
454 (wdired-isearch-filter-read-only): New function. (Bug#6362)
455
0a6b9622
AM
4562011-09-09 Alan Mackenzie <acm@muc.de>
457
458 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
459 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
460
14a29deb
EZ
4612011-09-09 Eli Zaretskii <eliz@gnu.org>
462
463 Fix for Savannah bug#9392.
464 * simple.el (mail-encode-mml): New defvar.
465
466 * mail/rmail.el (mail-encode-mml): Add a defvar.
467 (rmail-enable-mime-composing): Default to t.
468 (rmail-forward): Use MIME method of forwarding only if both
469 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
470 Set mail-encode-mml non-nil if the MIME method was used.
471
472 * mail/sendmail.el (mml-to-mime): Add autoload form.
473 (mail-encode-mml): Add a defvar.
474 (mail-mode): Make mail-encode-mml buffer-local and initialize it
475 to nil.
476 (mail-send): If mail-encode-mml is non-nil, run the outgoing
477 message through mml-to-mime, and reset mail-encode-mml to nil.
478
28c45130
GM
4792011-09-09 Glenn Morris <rgm@gnu.org>
480
481 * woman.el (woman-if-body): When processing an .el block,
482 do not delete the next .el block as well. (Bug#9447)
69f4b618 483 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 484
9b1c252e
MR
4852011-09-08 Martin Rudalics <rudalics@gmx.at>
486
487 * window.el (window-deletable-p): Make sure window is live before
488 invoking window-prev-buffers.
489
567457e3
LL
4902011-09-08 Leo Liu <sdl.web@gmail.com>
491
492 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
493
97f05794
JL
4942011-09-08 Juri Linkov <juri@jurta.org>
495
496 * progmodes/compile.el (compilation-environment): Make it
497 a defcustom (bug#8340).
498
8b0874b5
MR
4992011-09-08 Martin Rudalics <rudalics@gmx.at>
500
501 * window.el (frame-auto-delete): Rename to window-auto-delete.
502 Make it control auto-deletion of windows and/or frames.
503 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 504 for deleting window/frame. (Bug#9419)
8b0874b5
MR
505 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
506 Rewrite handling of case when window/frame can be deleted.
507 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 508 argument t. (Bug#9456)
8b0874b5 509
4feb6e73
CY
5102011-09-07 Chong Yidong <cyd@stupidchicken.com>
511
512 * help-mode.el (help-mode): Restore autoload.
513
91ab9c13
JL
5142011-09-07 Juri Linkov <juri@jurta.org>
515
516 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
517 `compilation-environment'. Set buffer-local
518 `compilation-environment' to `thisenv' later after (funcall mode).
519 (Bug#8340)
520
521 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
522 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
523 instead of replacing its value. (Bug#8340)
524
0527e251
JL
5252011-09-07 Juri Linkov <juri@jurta.org>
526
527 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
528 based on text properties put by `grep-filter' instead of matching
529 escape sequences.
530 (grep-mode): Set buffer-local `compilation-error-screen-columns'
531 to the value of `grep-error-screen-columns' (bug#9438).
532
249f792c
JL
5332011-09-07 Juri Linkov <juri@jurta.org>
534
535 * simple.el (next-error-highlight, next-error-highlight-no-select):
536 Doc fix (bug#9432).
537
ff7271b9
OT
5382011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
539
540 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
541 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
542
183fc730
LL
5432011-09-07 Leo Liu <sdl.web@gmail.com>
544
545 * net/rcirc.el (rcirc-mode): Conditionally initialize
546 rcirc-input-ring.
547
77694924
SM
5482011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * emacs-lisp/find-func.el (find-function-C-source): Only set
551 find-function-C-source-directory after checking that we found a source
552 file there (bug#9440).
553
d809b8eb
AM
5542011-09-06 Alan Mackenzie <acm@muc.de>
555
556 * isearch.el (isearch-other-meta-char): Wherever a key list is
557 unread, "unread" the prefix arg, too. This fixes bug #8901.
558
453de99f
OG
5592011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
560
561 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
562
90439906
JL
5632011-09-05 Juri Linkov <juri@jurta.org>
564
565 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
566
f62bd846
JL
5672011-09-05 Juri Linkov <juri@jurta.org>
568
569 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
570 keeping point where processing of grep matches begins, and
571 continue to delete remaining escape sequences from the same point.
572 (grep-filter): Make leading zero optional in "0?1;31m" because
573 git-grep emits "\033[1;31m" escape sequences unlike expected
574 "\033[01;31m" as GNU Grep does (bug#9408).
575 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
576
045820ec
JL
5772011-09-05 Juri Linkov <juri@jurta.org>
578
579 * subr.el (y-or-n-p): Capitalize "yes".
580
f5e29b9b
MA
5812011-09-04 Michael Albinus <michael.albinus@gmx.de>
582
583 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
584 `tramp-cache-unload-hook' where appropriate.
585 (tramp-methods): Rename `tramp-remote-sh' to
586 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
587 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
588
589 * net/tramp-sh.el (top): Don't require 'shell.
590 (tramp-methods): Add `tramp-remote-shell' and
591 `tramp-remote-shell-args' entries.
592 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
593 (tramp-sh-handle-shell-command): Remove.
594 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
595 Use `tramp-remote-shell'.
596
2784c434
CY
5972011-09-03 Chong Yidong <cyd@stupidchicken.com>
598
393a301e 599 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
600 (sendmail-query-once): Save directly to send-mail-function.
601 Update message-send-mail-function too.
602
603 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
604
464cdf56
CS
6052011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
606
607 * progmodes/python.el (python-mode-map): Use correct function to
608 start python interpreter from menu-bar (as reported by Geert
609 Kloosterman).
610 (inferior-python-mode-map): Fix typo.
393a301e 611 (python-shell-map): Remove.
464cdf56 612
d37e5c87
DD
6132011-09-03 Deniz Dogan <deniz@dogan.se>
614
615 * net/rcirc.el (rcirc-print): Simplify code for
616 rcirc-scroll-show-maximum-output. There is no need to walk
617 through all windows to find the right one.
618
f3ada0ee
CS
6192011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
620
621 * help.el (help-return-method): Doc fix.
622
1f3c99ca
MR
6232011-09-03 Martin Rudalics <rudalics@gmx.at>
624
625 * window.el (window-deletable-p): Don't return a non-nil value
626 when there's a buffer that was shown in the window before.
627 (Bug#9419)
393a301e
SM
628 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
629 Set window's previous buffers to nil.
1f3c99ca 630
a3cf097f
EZ
6312011-09-03 Eli Zaretskii <eliz@gnu.org>
632
633 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
634 newline before and after the tag line, so it doesn't interfere
635 with determining the paragraph direction of bidirectional text.
636
3d03de90
LL
6372011-09-03 Leo Liu <sdl.web@gmail.com>
638
639 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
640
c3313451
CY
6412011-09-02 Chong Yidong <cyd@stupidchicken.com>
642
393a301e 643 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
644 (pop-to-buffer): Change interactive spec. Pass second argument
645 directly to display-buffer.
646 (display-buffer): Fix interactive spec. Use functionp to
647 distinguish between a function and a list of functions.
648
649 * abbrev.el (edit-abbrevs):
650 * arc-mode.el (archive-extract):
651 * autoinsert.el (auto-insert):
652 * bookmark.el (bookmark-bmenu-list):
653 * files.el (find-file):
654 * view.el (view-buffer):
655 * progmodes/compile.el (compilation-goto-locus):
656 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
657
89894cd8
CY
6582011-09-02 Chong Yidong <cyd@stupidchicken.com>
659
660 * window.el (display-buffer-alist): Doc fix.
661 (display-buffer): Add docstring. Don't treat
662 display-buffer-default specially.
663 (display-buffer-reuse-selected-window)
664 (display-buffer-same-window, display-buffer-maybe-same-window)
665 (display-buffer-reuse-window, display-buffer-pop-up-frame)
666 (display-buffer-pop-up-window)
667 (display-buffer-reuse-or-pop-window)
668 (display-buffer-use-some-window): New functions.
669 (display-buffer-default-action): Use them.
393a301e 670 (display-buffer-default): Delete.
89894cd8
CY
671 (pop-to-buffer-1): Fix choice of actions.
672
ae0bc9fb
SM
6732011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
674
675 * minibuffer.el (completion--insert-strings): Don't get confused by
676 completion entries that end with an LF char.
677
e9d90883
EZ
6782011-09-01 Eli Zaretskii <eliz@gnu.org>
679
680 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
681
437014c8
CY
6822011-09-01 Chong Yidong <cyd@stupidchicken.com>
683
684 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
685 (display-buffer-same-window, display-buffer-other-window):
686 New functions.
437014c8
CY
687 (pop-to-buffer-1): New function. Use the above.
688 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 689 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
690
691 * view.el (view-buffer-other-window, view-buffer-other-frame):
692 Just use pop-to-buffer.
693
a5e063d5
TV
6942011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
695
696 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
697
793d32bb
WH
6982011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
699
700 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
701
d65e4c15
RS
7022011-08-31 Richard Stallman <rms@gnu.org>
703
704 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
705 of the separation of rmail-view-buffer from rmail-buffer.
706 If you say no to "replace original", the decrypt is in the
707 view buffer. If you say yes, the decrypt goes into the
708 rmail buffer also.
709
f818cd2a
MR
7102011-08-31 Martin Rudalics <rudalics@gmx.at>
711
712 * window.el (display-buffer-window): Rewrite doc-string.
713 (display-buffer-record-window): New function.
714 (display-buffer-macro-specifiers)
715 (display-buffer-even-window-sizes, display-buffer-set-height)
716 (display-buffer-set-width, display-buffer-in-window)
717 (display-buffer-reuse-window, display-buffer-split-specifiers)
718 (display-buffer-side-specifiers, display-buffer-split-window-1)
719 (display-buffer-split-window, display-buffer-split-atom-window)
720 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
721 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
722 (display-buffer-other-window-means-other-frame)
723 (display-buffer-normalize-special)
724 (display-buffer-normalize-default)
725 (display-buffer-normalize-argument)
726 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
727 (display-buffer-normalize-specifiers, display-buffer-frame)
728 (display-buffer-same-window, display-buffer-same-frame)
729 (display-buffer-other-window)
730 (display-buffer-same-frame-other-window)
731 (display-buffer-other-frame, pop-to-buffer-same-window)
732 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
733 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
734 (switch-to-buffer-same-frame)
735 (switch-to-buffer-other-window-same-frame)
736 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
737 (display-buffer-alist-set-1, display-buffer-alist-set-2)
738 (display-buffer-alist-set): Remove.
739 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
740 (special-display-regexps, special-display-function):
741 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
742 parameter.
743 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
744 (special-display-frame-alist, special-display-popup-frame)
745 (same-window-buffer-names, same-window-regexps, same-window-p)
746 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
747 (split-window-preferred-function, split-height-threshold)
748 (split-width-threshold, window-splittable-p)
749 (split-window-sensibly, window--try-to-split-window)
750 (window--frame-usable-p, even-window-heights)
751 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
752 (window--display-buffer-2, display-buffer-other-frame):
753 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
754 (display-buffer-default, display-buffer-assq-regexp): New functions.
755 (display-buffer-alist): Rewrite doc-string.
756 (display-buffer-default-action)
757 (display-buffer-overriding-action): New variables.
758 (display-buffer, switch-to-buffer): Rewrite.
759 (pop-to-buffer): Restore Emacs 23 behavior but use
760 window-normalize-buffer-to-display.
761 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
762 Restore Emacs 23 behavior but use
763 window-normalize-buffer-to-switch-to.
764 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
765 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
766 Rewrite using Emacs 23 options.
f818cd2a 767
5bc3b51d
MA
7682011-08-31 Michael Albinus <michael.albinus@gmx.de>
769
770 * net/tramp.el (tramp-root-regexp): Remove.
771 (tramp-completion-file-name-regexp-unified)
772 (tramp-completion-file-name-regexp-separate)
773 (tramp-completion-file-name-regexp-url): Don't use leading volume
774 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
775 (tramp-drop-volume-letter): Simplify definition.
776 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 777
b1a4f8e1
SM
7782011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
779
780 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
781 (bug#9356).
782
5664fa7b
RT
7832011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
784
b1a4f8e1 785 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 786
9a45d6c3
JL
7872011-08-29 Juri Linkov <juri@jurta.org>
788
789 * isearch.el (isearch-done): Don't display message "Mark saved"
790 when arg `edit' is non-nil to prevent its flicker in the echo area.
791
fb87e0fb
CY
7922011-08-28 Chong Yidong <cyd@stupidchicken.com>
793
794 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
795 obsolete packages for deletion.
796
09ac1c2a
CS
7972011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
798
799 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 800 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
801 view-mode from help-mode.
802 (help-xref-override-view-map): Remove.
803 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
804 view-mode is not used anymore.
805
7a1ff57f
CY
8062011-08-28 Chong Yidong <cyd@stupidchicken.com>
807
808 * server.el (server-port): Doc fix.
809
b9696605
CY
810 * cus-theme.el (custom-theme-choose-mode): Inherit from
811 special-mode (Bug#9124).
812 (custom-theme-choose-mode-map): Add special-mode to parent.
813
ef8cdf8c
AM
8142011-08-28 Alan Mackenzie <acm@muc.de>
815
816 * progmodes/cc-fonts.el
817 (c-make-font-lock-BO-decl-search-function): New function.
818 (c-basic-matchers-after - "Fontify the clauses after various
819 keywords"): Extract the three keyword lists for the 3 erroneous
820 constructs from the list of four, and use the new function above
821 in place of an old one.
822
27de4e20
DD
8232011-08-28 Deniz Dogan <deniz@dogan.se>
824
825 * net/rcirc.el (rcirc-insert-prev-input)
826 (rcirc-insert-next-input): Remove unused argument.
827
356a3681
SM
8282011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
829
830 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
831
3fc9b218
AM
8322011-08-27 Alan Mackenzie <acm@muc.de>
833
834 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
835 handle function pointer parameters properly.
836
538a061c
MR
8372011-08-27 Martin Rudalics <rudalics@gmx.at>
838
839 * window.el (display-buffer-reuse-window): Fix case where
840 selected window was reused with non-nil OTHER-WINDOW argument.
841 (Bug#9381)
842
35b1c40c
DD
8432011-08-27 Deniz Dogan <deniz@dogan.se>
844
845 * net/rcirc.el (rcirc-check-auth-status): Adding support for
846 oftc's NickServ messages.
847
2f6a3e79
GM
8482011-08-27 Glenn Morris <rgm@gnu.org>
849
850 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
851
7254299e
CY
8522011-08-26 Chong Yidong <cyd@stupidchicken.com>
853
854 * emacs-lisp/package.el (package-install): Call package-initialize
855 if called interactively.
856
f8ccf167
LL
8572011-08-26 Leo Liu <sdl.web@gmail.com>
858
859 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
860
3e8cd5ce
JL
8612011-08-25 Juri Linkov <juri@jurta.org>
862
863 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
864 `search-whitespace-regexp' (bug#9364).
865
93eb7113
JL
8662011-08-25 Juri Linkov <juri@jurta.org>
867
868 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
869 `regexp-search-ring' to their global values to protect from
870 updating by `read-from-minibuffer' (bug#9185).
871
f65d1611
JL
8722011-08-25 Juri Linkov <juri@jurta.org>
873
874 * textmodes/ispell.el (ispell-command-loop): Add newline
875 at the end of the "Use option `i'..." line.
876
f1cf7a31
JL
8772011-08-25 Juri Linkov <juri@jurta.org>
878
879 * battery.el (display-battery-mode): If `battery-status-function'
880 or `battery-mode-line-format' is nil, display the message and set
881 `display-battery-mode' to nil (bug#9363).
882
0c95fcf7
EZ
8832011-08-25 Eli Zaretskii <eliz@gnu.org>
884
885 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
886 bidi-string-mark-left-to-right; they are unnecessary now.
887
a2ebe600
DD
8882011-08-25 Deniz Dogan <deniz@dogan.se>
889
890 * net/quickurl.el: Documentation typo fixes.
891
e4ed06f1
CY
8922011-08-25 Chong Yidong <cyd@stupidchicken.com>
893
894 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
895
e5f1c99e
GM
8962011-08-25 Glenn Morris <rgm@gnu.org>
897
b2948976
GM
898 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
899
e5f1c99e
GM
900 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
901 (smtpmail-via-smtp): Handle nil response from smtp.
902
f22f4808
JL
9032011-08-24 Juri Linkov <juri@jurta.org>
904
905 * proced.el (proced-marked): Inherit from `error' instead of
906 `font-lock-warning-face'.
907
908 * ibuffer.el (ibuffer-marked-face): Change default face from
909 `font-lock-warning-face' to `warning'.
910 (ibuffer-deletion-face): Change default face from
911 `font-lock-type-face' to `error'.
912
913 * battery.el (battery-update): Use the face `error' instead of
914 `font-lock-warning-face' (bug#6117).
915
6a93965e
JL
9162011-08-24 Juri Linkov <juri@jurta.org>
917
918 * faces.el (success): Change face color from "Green3" to
919 "ForestGreen" on light background (bug#9353).
920
1ed43b09
CY
9212011-08-24 Chong Yidong <cyd@stupidchicken.com>
922
5664fa7b
RT
923 * window.el (quit-window): Rename from quit-restore-window.
924 Use same arglist as old quit-window.
1ed43b09
CY
925 (frame-auto-delete): Doc fix.
926
927 * view.el (view-mode-exit): Use quit-window.
928
11dcdbb2
JL
9292011-08-24 Juri Linkov <juri@jurta.org>
930
931 * isearch.el (isearch-ring-adjust1): Start visiting previous
932 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
933 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
934 for empty search string (when the last search string is reused
935 automatically) to adjust the isearch ring to the last element and
936 prepare the correct index for further M-p commands (bug#9185).
937
de62b4df
KH
9382011-08-24 Kenichi Handa <handa@m17n.org>
939
940 * international/ucs-normalize.el: If decomposition property of
941 CHAR is the default one (i.e. a list of CHAR itself), treat it as
942 nil.
943 (nfd, nfkd): Likewise.
944
963b492b
SM
9452011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
946
947 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
948 from process filters aren't reliably transmitted to the surrounding
949 accept-process-output.
950 (mpc-proc-check): New function.
951 (mpc-proc-sync): Use it (bug#8293)
952
93b6b5e1
SM
9532011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
954
955 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
956 Add compatibility functions (bug#9313).
957
bca633fb
EZ
9582011-08-23 Eli Zaretskii <eliz@gnu.org>
959
b177498a
EZ
960 * cus-start.el (all): Add entry for bidi-paragraph-direction.
961
bca633fb
EZ
962 * international/uni-bidi.el: Regenerated.
963
0902a04e
KH
9642011-08-23 Kenichi Handa <handa@m17n.org>
965
966 * international/charprop.el:
967 * international/uni-bidi.el:
968 * international/uni-category.el:
969 * international/uni-combining.el:
970 * international/uni-comment.el:
971 * international/uni-decimal.el:
972 * international/uni-decomposition.el:
973 * international/uni-digit.el:
974 * international/uni-lowercase.el:
975 * international/uni-mirrored.el:
976 * international/uni-name.el:
977 * international/uni-numeric.el:
978 * international/uni-old-name.el:
979 * international/uni-titlecase.el:
980 * international/uni-uppercase.el: Regenerate.
981
3bbf23bc
MR
9822011-08-23 Martin Rudalics <rudalics@gmx.at>
983
984 * help.el (help-window-setup): Fix message displayed when other
985 window is reused. (Bug#9341)
986
b3fd59bd
SM
9872011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
988
1802e444
SM
989 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
990 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
991
b3fd59bd
SM
992 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
993 Mark obsolete.
994 * shell.el (shell-parse-pcomplete-arguments): New function.
995 (shell-completion-vars): Use it instead (bug#9160).
996
4eb61348
SM
9972011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
998
867cab74
SM
999 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1000 strings and comments (bug#9333).
1001
4eb61348
SM
1002 * emacs-lisp/debug.el (debug-arglist): New function.
1003 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1004 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1005
262a1439
JL
10062011-08-22 Juri Linkov <juri@jurta.org>
1007
56ee679c
JL
1008 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1009 Revert regexp that highlights output switches to its old
1010 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1011
262a1439
JL
1012 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1013 to check for empty output (bug#9226).
1014
f13f86fb
CY
10152011-08-22 Chong Yidong <cyd@stupidchicken.com>
1016
1017 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1018 symbol-constituent as the default, as that stops font-lock from
1019 working properly (Bug#8843).
1020
c65c9622
LMI
10212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1022
1023 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1024 `coding-system-for-*' around the process open call to avoid
1025 auth-source side effects.
e7f2c178 1026 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
1027 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
1028 probe hangs.
c65c9622 1029
23a8a5ab
CY
10302011-08-21 Chong Yidong <cyd@stupidchicken.com>
1031
ff98b2dd
CY
1032 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
1033
23a8a5ab
CY
1034 * emacs-lisp/find-func.el (find-function-noselect): New arg
1035 lisp-only.
1036
1037 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
1038 signal an error for built-in functions (Bug#6664).
1039
f5e3c598
LMI
10402011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
1043 (smtpmail-try-auth-methods): Use it.
1044
a3f2468a
CY
10452011-08-21 Chong Yidong <cyd@stupidchicken.com>
1046
2c34e8da
CY
1047 * font-lock.el (font-lock-fontify-region)
1048 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
1049 (font-lock-default-unfontify-buffer)
1050 (font-lock-default-fontify-region)
1051 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
1052
b3fd59bd
SM
1053 * progmodes/compile.el (compilation-error-properties):
1054 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
1055 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
1056 `ant' regexp.
ee31aabc 1057
a3f2468a
CY
1058 * net/browse-url.el (browse-url-firefox): Don't call
1059 browse-url-firefox-sentinel unless using -remote (Bug#9328).
1060
8e999f70
GM
10612011-08-20 Glenn Morris <rgm@gnu.org>
1062
c21a496a
GM
1063 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
1064
59ee0542
GM
1065 * tutorial.el (tutorial--default-keys): Update some default bindings.
1066
8e999f70
GM
1067 * files.el (hack-local-variables): Fully ignore case for "mode:".
1068
e3715033
AM
10692011-08-20 Alan Mackenzie <acm@muc.de>
1070
1071 Resolve invalid use of a regexp in regexp-opt.
1072
4d61f28d
JB
1073 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
1074 detection for a java annotation.
e3715033 1075
4d61f28d 1076 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
1077 detection for a java annotation.
1078
4d61f28d
JB
1079 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
1080 handling for java.
e3715033
AM
1081 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
1082
04ed2e9c
CY
10832011-08-20 Chong Yidong <cyd@stupidchicken.com>
1084
1085 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
1086 (Bug#9274).
1087
826cee64
AM
10882011-08-20 Alan Mackenzie <acm@muc.de>
1089
1090 * Fontify CPP expressions correctly when starting in the middle of
1091 such a construct. Mainly for when jit-lock etc. starts a chunk
1092 here.
1093
1094 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
1095 variable.
1096 (c-make-font-lock-search-form): new function, extracted from
1097 c-make-font-lock-search-function.
1098 (c-make-font-lock-search-function): Use the above function.
1099 (c-make-font-lock-context-search-function): New function.
1100 (c-cpp-matchers): Enhance the preprocessor expression case with
1101 the above function
1102 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
1103 which takes an expression.
1104
1105 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
1106
13009bd8
MR
11072011-08-20 Martin Rudalics <rudalics@gmx.at>
1108
1109 * window.el (display-buffer-reuse-window)
1110 (display-buffer-pop-up-window): Don't reuse or split a side
1111 window.
1112
9234ff7f
GM
11132011-08-19 Glenn Morris <rgm@gnu.org>
1114
1115 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 1116 Downcase "Mode:". (Bug#9331)
9234ff7f 1117
f635daa1
CY
11182011-08-18 Chong Yidong <cyd@stupidchicken.com>
1119
1120 * international/characters.el: Add L and R categories.
1121
1122 * subr.el (bidi-string-mark-left-to-right): Rename from
1123 string-mark-left-to-right. Use category search.
1124
1125 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
1126
bc987f8b
JL
11272011-08-18 Juri Linkov <juri@jurta.org>
1128
1129 * faces.el (error, warning, success): New faces with definitions
1130 copied from old default values of `font-lock-warning-face',
1131 `compilation-warning', `compilation-info' (bug#6117).
1132
1133 * font-lock.el (font-lock-warning-face): Inherit from `error'.
1134
1135 * progmodes/compile.el (compilation-error): Inherit from `error'.
1136 (compilation-warning): Inherit from `warning'.
1137 (compilation-info): Inherit from `success'.
1138
1139 * dired.el (dired-marked): Inherit from `warning'.
1140 (dired-flagged): Inherit from `error'.
1141
57173b96
LMI
11422011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1143
3e79eb87
LMI
1144 * mail/smtpmail.el (auth-source): Require to avoid problems with
1145 binding variables (bug#9298). Also clean up some unused
1146 autoloads.
1147
b3fd59bd
SM
1148 * net/network-stream.el (network-stream-open-starttls):
1149 Support using starttls.el without using gnutls-cli.
57173b96 1150
02b404de
JL
11512011-08-17 Juri Linkov <juri@jurta.org>
1152
1153 * progmodes/grep.el (rgrep): Handle the case when
1154 `grep-find-command' is a cons cell (bug#9278).
1155
8c9177f2
MR
11562011-08-17 Martin Rudalics <rudalics@gmx.at>
1157
1158 * window.el (display-buffer-pop-up-frame): Run frame creation
1159 function with BUFFER current (as special-display-popup-frame
1160 does). Reported by Drew Adams.
1161
3644a0ab
DU
11622011-08-17 Daiki Ueno <ueno@unixuser.org>
1163
1164 * epa-mail.el: Simplify GnuPG group expansion using
1165 epg-expand-group.
1166 (epa-mail-group-alist, epa-mail-group-modtime)
1167 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
1168 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
1169 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
1170 Remove.
1171
5e617bc2 11722011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
1173
1174 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
1175
9c4aeabf
AM
11762011-08-16 Alan Mackenzie <acm@muc.de>
1177
1178 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
1179 Correct, to avoid the inside of macros.
1180
3a99bf64
RS
11812011-08-16 Richard Stallman <rms@gnu.org>
1182
04963aa8
RS
1183 * epa-mail.el: Handle GnuPG group definitions.
1184 (epa-mail-group-alist, epa-mail-group-modtime)
1185 (epa-mail-gnupg-conf-file): New variables.
1186 (epa-mail-parse-groups, epa-mail-sync-groups)
1187 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
1188 (epa-mail-expand-recipients): New functions.
1189 (epa-mail-encrypt): Call epa-mail-expand-recipients.
1190
177549d0
RS
1191 * mail/rmail.el (rmail-epa-decrypt): New command.
1192
fe38beef
RS
1193 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
1194 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
1195 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
1196 (epa-decrypt-armor-in-region): Make error message clearer.
1197
934eacb9
SM
11982011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
1201 and "a2b" to "ab" for `prefix'.
1202
d024fb4e
CY
12032011-08-14 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
1206 filter groups.
de148fee
CY
1207 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
1208 Fourquet (Bug#8804).
d024fb4e 1209
62f1ca49
JB
12102011-08-12 Juanma Barranquero <lekktu@gmail.com>
1211
1212 * startup.el (argi): Declare as global variable (bug#9275).
1213
9ccaaa4b
CY
12142011-08-12 Chong Yidong <cyd@stupidchicken.com>
1215
1216 * subr.el (string-mark-left-to-right): Search the entire string
1217 for RTL script, not just the terminating character. Doc fix.
1218
a3dae87a
SM
12192011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1220
6cd18349
SM
1221 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
1222 New function.
1223 (js--regexp-literal, js-syntax-propertize-function): Remove.
1224 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
1225 (js-mode-map): Don't rebind electric keys.
1226 (js-insert-and-indent): Remove.
1227 (js-mode): Setup electric-layout and electric-indent instead.
1228
a3dae87a
SM
1229 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
1230
9d5cb631
DU
12312011-08-12 Daiki Ueno <ueno@unixuser.org>
1232
1233 * epa.el (epa-progress-callback-function): Fix the logic of
1234 displaying progress.
1235 * epa-file.el (epa-file-insert-file-contents): Make progress
1236 display more user-friendly.
1237 (epa-file-write-region): Ditto.
1238
3e26a4a2
CY
12392011-08-10 Chong Yidong <cyd@stupidchicken.com>
1240
1241 * subr.el (string-mark-left-to-right): New function.
1242
1243 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
1244 Use string-mark-left-to-right.
1245 (list-buffers-noselect): Caller changed.
1246
a3dae87a
SM
1247 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1248 Use string-mark-left-to-right.
3e26a4a2
CY
1249 (tabulated-list-print): Recenter after moving point.
1250
ac8cf6e6
JL
12512011-08-10 Juri Linkov <juri@jurta.org>
1252
1253 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
1254 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
1255 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
1256
8d96c9a4
CY
12572011-08-09 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
1260 (Bug#7554).
1261
7be1c708 12622011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
1263
1264 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
1265 character. (Bug#6594)
1266
37e11a63
CY
12672011-08-08 Chong Yidong <cyd@stupidchicken.com>
1268
839dde57
CY
1269 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
1270 (image-dired--with-db-file): New macro.
1271 (image-dired-write-tags, image-dired-remove-tag)
1272 (image-dired-create-gallery-lists, image-dired-write-comments)
1273 (image-dired-get-comment, image-dired-mark-tagged-files)
1274 (image-dired-list-tags, image-dired-gallery-generate): Use it.
1275 (image-dired-gallery-generate): Use insert-file-contents.
1276
37e11a63
CY
1277 * time.el (display-time-world-list, display-time-world-display):
1278 * time-stamp.el (time-stamp-string):
1279 * vc/add-log.el (add-change-log-entry): Use setenv instead of
1280 set-time-zone-rule (Bug#7337).
1281
0b4946c4
DU
12822011-08-08 Daiki Ueno <ueno@unixuser.org>
1283
1284 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
1285 (epg-error-to-string, epg-errors-to-string): New function.
1286 (epg-wait-for-completion): Reverse errors list.
1287 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
1288 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
1289 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
1290 (epg-sign-keys, epg-generate-key-from-file)
1291 (epg-generate-key-from-string): Format errors by using
1292 epg-errors-to-string (bug#9255).
1293 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
1294
75bfc667
JL
12952011-08-07 Juri Linkov <juri@jurta.org>
1296
1297 * faces.el (list-faces-display): Remove extra angle bracket
1298 from `help-mode-map'.
1299
1300 * info.el (Info-history-toc-nodes): Doc fix.
1301
1302 * longlines.el (longlines-mode): Doc fix.
1303
673e08bb
SM
13042011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
1305
4640dd88
SM
1306 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
1307 of statements and in a few more cases (bug#9183).
1308
673e08bb
SM
1309 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
1310 New functions.
1311 (cl-transform-lambda): Use them (bug#9239).
1312
89b3f019
MR
13132011-08-05 Martin Rudalics <rudalics@gmx.at>
1314
1315 * window.el (display-buffer-same-window)
1316 (display-buffer-same-frame, display-buffer-other-window)
1317 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1318 (pop-to-buffer-other-window)
1319 (pop-to-buffer-same-frame-other-window)
1320 (pop-to-buffer-other-frame): Make them defuns.
1321 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
1322
640c8776
SM
13232011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1324
1325 * subr.el (make-composed-keymap): Move from C. Change calling
1326 convention, and improve docstring to bring attention to a subtle point.
1327 * minibuffer.el (completing-read-default): Adjust accordingly.
1328
63648a95
MA
13292011-08-03 Michael Albinus <michael.albinus@gmx.de>
1330
1331 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
1332 (tramp-open-shell): Use `tramp-shell-quote-argument'.
1333
1334 * net/trampver.el: Update release number.
1335
b796c9b7
SM
13362011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1337
1338 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
1339 "in" (bug#9190).
1340
2239d7d5
LMI
13412011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1342
e07dd7c3
LMI
1343 * mail/sendmail.el (sendmail-query-once): Restore the current
1344 buffer after querying (bug#9074).
1345
0e6a2bd7
LMI
1346 * dired.el (dired-flagged): Use different faces for marked and
1347 flagged files (bug#6117).
1348
ce887515
LMI
1349 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
1350 (bug#4433).
1351
92f2affc
LMI
1352 * ido.el (ido-mode): Switch off the message if called
1353 non-interactively.
1354
57d5aff0
LMI
1355 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
1356 before 587, since it appears that that's more likely to work for
1357 more people.
1358
98cd6c18
LMI
1359 * cus-edit.el (custom-file): When running under emacs -q, always
1360 refuse to save the customisations, even if the .emacs file doesn't
1361 exist.
1362
b96dec83
LMI
1363 * info.el: Remove the `Info-beginning-of-buffer' function
1364 (bug#8325).
1365
b796c9b7
SM
1366 * net/network-stream.el (network-stream-open-starttls):
1367 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 1368
d90e2ea0
MR
13692011-08-01 Martin Rudalics <rudalics@gmx.at>
1370
1371 * window.el (display-buffer-in-window): Don't set dedicated status
1372 of window here (Bug#9215).
1373 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1374 (display-buffer-pop-up-side-window)
b796c9b7 1375 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 1376
cca09170
SM
13772011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1378
1379 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
1380 before binding generated-autoload-file.
1381
027b979c
DD
13822011-08-01 Deniz Dogan <deniz@dogan.se>
1383
1384 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
1385
3c7ee4f3
MA
13862011-07-30 Michael Albinus <michael.albinus@gmx.de>
1387
1388 Sync with Tramp 2.2.2.
1389
1390 * net/trampver.el: Update release number.
1391
2cc8e51a
JL
13922011-07-30 Juri Linkov <juri@jurta.org>
1393
1394 * dired-aux.el (dired-touch-initial): Remove function.
1395 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
1396 current time, and `default' to the last modification time of the
1397 current marked file (bug#6887).
1398
a514d856
JM
13992011-07-28 Jose E. Marchesi <jemarch@gnu.org>
1400
1401 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 1402 numeric argument to read-number (bug#9163).
a514d856 1403
8a7eddd7
MA
14042011-07-27 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
1407 connection process, it could be nil.
1408
1ddd96f5
LL
14092011-07-27 Leo Liu <sdl.web@gmail.com>
1410
1411 Simplify url handling in rcirc-mode.
1412
1413 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
1414 (rcirc-browse-url-at-mouse): Remove.
1415 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
1416
b248a85d
AM
14172011-07-26 Alan Mackenzie <acm@muc.de>
1418
1419 Fontify bitfield declarations properly.
1420
1421 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
1422 (c-symbol-chars): Now exported as a lang variable.
1423 (c-not-primitive-type-keywords): New lang variable.
1424
1425 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
1426 QT keyword "more" to prevent "more slots: ...." being spuriously
1427 parsed as a bitfield declaraion.
1428
b796c9b7
SM
1429 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1430 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
1431 (c-punctuation-in): New function.
1432 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
1433 declarations properly.
1434
68575ab0
UJ
14352011-07-26 Ulf Jasper <ulf.jasper@web.de>
1436
1437 * calendar/icalendar.el (icalendar--all-events): Take care of
1438 multiple vcalendars in a single file.
b796c9b7 1439 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 1440
0f0a88b9
DD
14412011-07-25 Deniz Dogan <deniz@dogan.se>
1442
1443 * image.el (insert-image): Clarifying docstring.
1444
0b3f36df
MA
14452011-07-24 Michael Albinus <michael.albinus@gmx.de>
1446
1447 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
1448 `tramp-send-command-and-check' if there is no error.
1449 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
1450
a9901f61
AM
14512011-07-22 Alan Mackenzie <acm@muc.de>
1452
1453 Prevent cc-langs.elc being loaded at run time.
1454
1455 * progmodes/cc-mode.el: Remove two autoload forms which loaded
1456 cc-langs.
1457
4d61f28d 1458 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
1459 "(require 'cc-langs)". Quote a form so it will evaluate at
1460 (cc-mode's) compilation time.
1461
11d074b2
MA
14622011-07-22 Michael Albinus <michael.albinus@gmx.de>
1463
1464 * net/tramp.el (tramp-file-name-handler): Avoid recursive
1465 loading. (Bug#9114)
1466
938b94c8
MR
14672011-07-21 Martin Rudalics <rudalics@gmx.at>
1468
1469 * window.el (display-buffer-pop-up-window)
1470 (display-buffer-pop-up-side-window)
1471 (display-buffer-in-side-window): Call display-buffer-set-height
1472 and display-buffer-set-width after setting the new window's
b796c9b7 1473 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 1474
bfa4f190
SS
14752011-07-20 Sam Steingold <sds@gnu.org>
1476
1477 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
1478 (etags-tags-included-tables): Call `convert-standard-filename' on
1479 the file names contained in TAGS so that windows Emacs can handle
1480 TAGS files created by cygwin ctags.
1481
8ca42262
LMI
14822011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1483
1484 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
1485 which apparently didn't work.
1486
5db2afd2 14872011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 1488
5db2afd2
RW
1489 * proced.el (proced-send-signal): For *Marked Processes* buffer
1490 put point at beginning of buffer.
1491
92e15d10
SB
14922011-07-19 Stephen Berman <stephen.berman@gmx.net>
1493
1494 * proced.el (proced-format): Make header lines align with the text
1495 (bug#1779).
1496
1bfd59e5
LMI
14972011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1498
1499 * view.el (view-buffer): Allow running in `special' modes if we're
1500 visiting a file (bug#8615).
1501
f5aae37c
MR
15022011-07-19 Martin Rudalics <rudalics@gmx.at>
1503
1504 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
1505 (display-buffer-alist-set-1, display-buffer-alist-set-2):
1506 New functions.
f5aae37c
MR
1507 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
1508 more accurately.
1509
bf2c1571
AM
15102011-07-18 Alan Mackenzie <acm@muc.de>
1511
1512 Fontify declarators properly when, e.g., a jit-lock chunk begins
1513 inside a declaration.
1514
1515 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
1516
b796c9b7
SM
1517 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1518 New function.
bf2c1571
AM
1519 (c-complex-decl-matchers): Insert reference to
1520 c-font-lock-enclosing-decls.
1521
1522 * progmodes/cc-engine.el (c-backward-single-comment):
1523 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
1524 to nil around calls to (forward-comment -1).
1525
4e190b80
LMI
15262011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1527
12dc863d
LMI
1528 * image.el (put-image): Doc typo fix.
1529
a762e966
LMI
1530 * progmodes/etags.el (tags-search): Doc typo fix.
1531
4e190b80
LMI
1532 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
1533 password if we get errors 550 to 554.
1534
f019fb21
LMI
15352011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1536
b796c9b7 1537 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 1538
81746738
LMI
1539 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
1540 indentation character (bug#6380).
1541
3ee3a1b5
LMI
1542 * files.el (buffer-offer-save): Made permanently local (bug#6241).
1543
c82f64de
LMI
1544 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
1545 to clarify what the problem is (bug#4291).
1546
f019fb21
LMI
1547 * simple.el (current-kill): Clarify what
1548 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
1549 (auto-fill-mode): Document `auto-fill-function' in relation to
1550 `auto-fill-mode' (bug#2470).
f019fb21 1551
0794775d
LM
15522011-07-16 Lawrence Mitchell <wence@gmx.li>
1553
1554 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
1555 method if slot is read-only (bug#9035).
1556
be39b8cc
MR
15572011-07-16 Martin Rudalics <rudalics@gmx.at>
1558
b796c9b7 1559 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 1560 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
1561 selected before, see discussion of (Bug#8615), (Bug#6954).
1562 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 1563
6ccf7859
GM
15642011-07-15 Glenn Morris <rgm@gnu.org>
1565
1566 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 1567 Respect help-form.
6ccf7859 1568
87e86684
LM
15692011-07-09 Lawrence Mitchell <wence@gmx.li>
1570
1571 * net/gnutls.el (gnutls-min-prime-bits): New variable.
1572 (gnutls-negotiate): Use it.
1573
d6066239
LMI
15742011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1575
b796c9b7
SM
1576 * net/gnutls.el (gnutls-negotiate):
1577 Upcase `gnutls-algorithm-priority'.
d6066239 1578
bd23ebc0
GM
15792011-07-15 Glenn Morris <rgm@gnu.org>
1580
c65bca65
GM
1581 * jka-compr.el (jka-compr-verbose): Move from here...
1582 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
1583 Add missing :version tag.
1584 * info.el: No need to require jka-compr when compiling.
bd23ebc0 1585
478615cc
LMI
15862011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1587
7b41decb
LMI
1588 * net/gnutls.el (gnutls-algorithm-priority): New variable.
1589 (gnutls-negotiate): Use it.
1590
dbc44fcd
LMI
1591 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
1592
06789f97
LMI
1593 * info.el (Info-beginning-of-buffer): New command.
1594 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
1595 announcing `b' as the key (bug#8325).
ab896c37 1596 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 1597
c39da690
LMI
1598 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
1599
3aa5f34b
LMI
1600 * international/mule-cmds.el
1601 (describe-specified-language-support): Make the error message
1602 clearer (bug#8905).
1603
4bf0979f
LMI
1604 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1605
478615cc
LMI
1606 * isearch.el (isearch-barrier): Add a doc string, since it's
1607 mentioned in a function doc string (bug#8678).
1608
75c68aa1
MR
16092011-07-15 Martin Rudalics <rudalics@gmx.at>
1610
1611 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1612 buffer argument (Bug#9083) and self-identifying label argument.
1613
a7c33da2
GM
16142011-07-15 Glenn Morris <rgm@gnu.org>
1615
1616 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1617
2f5c6024
LMI
16182011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619
1620 * man.el (Man-fontify-manpage): Fix message when formatting the
1621 man page (bug#7929).
1622
0bb23927 16232011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
1624
1625 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1626 argument LRM; if non-nil, append an invisible LRM character to the
1627 buffer name.
1628 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1629 last argument non-nil, when formatting buffer names.
0bb23927
EZ
1630 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1631 paragraph direction.
cce4b0a7 1632
621ef9ab
LMI
16332011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1634
d1583c48
LMI
1635 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1636 the man page name (bug#7929).
1637
6a57fb5f
LMI
1638 * image.el (put-image): Mention the `put-image' overlay property
1639 (bug#7834).
1640
d7956b14
LMI
1641 * scroll-bar.el (set-scroll-bar-mode): Mention that
1642 `scroll-bar-mode' lists the values (bug#7772).
1643
5b2d4a66
LMI
1644 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1645 command (bug#7729).
1646
7509a874
LMI
1647 * rect.el (apply-on-rectangle): Return the point after the last
1648 operation.
1649 (string-rectangle): Go to the point after the last operation
1650 (bug#7522).
1651
4fe74b19
LMI
1652 * printing.el (pr-toggle-region): Clarify the documentation
1653 slightly (bug#7493).
1654
b796c9b7
SM
1655 * time.el (display-time-update):
1656 Allow `display-time-mail-function' to return nil (bug#7158).
1657 Fix suggested by Detlev Zundel.
ab283561 1658
fc233c9d
LMI
1659 * vc/diff.el (diff): Clarify the order the file names are read
1660 (bug#7111).
1661
43f5740b
LMI
1662 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1663 the doc string (bug#7015).
1664
f2182a76
LMI
1665 * font-lock.el (font-lock-maximum-decoration): Mention what
1666 numeric levels mean (bug#6935).
1667
621ef9ab
LMI
1668 * startup.el (initial-buffer-choice): Don't mention the `none'
1669 selection, which is against policy.
1670
adc47434
MR
16712011-07-14 Martin Rudalics <rudalics@gmx.at>
1672
b796c9b7
SM
1673 * window.el (display-buffer-normalize-special):
1674 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 1675
7e5bfb8f
EZ
16762011-07-14 Eli Zaretskii <eliz@gnu.org>
1677
1678 * subr.el (version<, version<=, version=): Mention "-CVS" and
1679 "-12345" alpha version numbers.
1680
27fa387a
CY
16812011-07-14 Chong Yidong <cyd@stupidchicken.com>
1682
1683 * bindings.el: Add advertised binding for set-mark-command
1684 (Bug#5772).
1685
8bdfa064
CY
16862011-07-14 Chong Yidong <cyd@stupidchicken.com>
1687
1688 * bindings.el (mode-line-other-buffer):
1689 * bookmark.el (bookmark-bmenu-2-window):
1690 * bs.el (bs-cycle-next, bs-cycle-previous):
1691 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
1692 switch-to-buffer.
1693
1694 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 1695 Delete.
8bdfa064 1696
5eba16a3
JB
16972011-07-14 Juanma Barranquero <lekktu@gmail.com>
1698
1699 * follow.el (follow-debug-message, follow-redisplay):
1700 * jka-cmpr-hook.el (with-auto-compression-mode):
1701 Fix typos in docstrings.
1702
15853710
LMI
17032011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1704
a28e4607
LMI
1705 * subr.el (with-silent-modifications): Clarify somewhat what the
1706 macro inhibits (bug#6525).
1707
15853710
LMI
1708 * simple.el (eval-expression): Note what it does if called
1709 interactively (bug#6495).
1710
bee0fcef
CY
17112011-07-13 Chong Yidong <cyd@stupidchicken.com>
1712
b796c9b7
SM
1713 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
1714 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
1715
1716 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1717 Remove switch-to-buffer.
1718
58274504
LMI
17192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1720
bd2fcc8d
LMI
1721 * files.el (make-directory): Clarify that an error will be raised
1722 if there's an error (bug#6397).
1723
0f04b32c
LMI
1724 * startup.el (initial-buffer-choice): Add `none' as a choice
1725 (bug#6234).
1726
465c5fc8
LMI
1727 * subr.el (add-hook): Clarify section about buffer-local hooks
1728 (bug#6218).
1729
58274504
LMI
1730 * dired.el (dired-flagged): Clarify doc string (bug#6117).
1731
bead9a43
JB
17322011-07-13 Juanma Barranquero <lekktu@gmail.com>
1733
1734 * tabify.el (untabify): Preserve the current column so that point
1735 doesn't move (bug#6032).
1736
3af98a7b
LMI
17372011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1738
b796c9b7
SM
1739 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
1740 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 1741
6240145a
GM
17422011-07-13 Glenn Morris <rgm@gnu.org>
1743
1744 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
1745 (dired-insert-directory): Give a message the first time
1746 if ls is found not to support --dired.
1747
1d8c2ccc
LMI
17482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1749
1750 * simple.el (toggle-truncate-lines): Clarify what is toggled
1751 (bug#5580). Text by Drew Adams.
1752
5fc4038e
CY
17532011-07-13 Chong Yidong <cyd@stupidchicken.com>
1754
1755 * simple.el (blink-matching-open): Make the error message from the
1756 last change less verbose.
1757
bf6012e5
DN
17582011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
1759
1760 * font-lock.el (font-lock-comment-face): Use the high contrast
1761 "yellow" color for font-lock-comment-face on low color terminals
1762 using a dark background color (bug#4221).
1763
343c3b5a
LMI
17642011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765
7e9505c5
LMI
1766 * dired.el (dired-insert-set-properties): Make the doc string
1767 reflect what it does now (bug#5325).
1768
c26fdcf5
LMI
1769 * simple.el (blink-matching-open): Say that we were unable to find
1770 the match within the limit, if we're limited (bug#5122).
1771
bb388cc5
LMI
1772 * international/mule-cmds.el (prefer-coding-system): Add an
1773 example (bug#4869).
1774
343c3b5a
LMI
1775 * progmodes/etags.el (tags-search): Document `file-list-form'
1776 (bug#4731).
1777
2a517d45
LM
17782011-07-13 Lawrence Mitchell <wence@gmx.li>
1779
1780 * net/browse-url.el (browse-url-default-browser)
1781 (browse-url-browser-function): Make the default browser choice a
1782 bit more logical (bug#4300). Also clean up the doc string.
1783
b6c78ef2
JB
17842011-07-13 Juanma Barranquero <lekktu@gmail.com>
1785
1786 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
1787 binary endings (bug#4440).
1788
1c4dd947
LMI
17892011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1790
a2014063
LMI
1791 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
1792 which can be pretty annoying (bug#8971).
1793
9c9c2d88
LMI
1794 * jka-compr.el (jka-compr-verbose): New variable, and use
1795 throughout (bug#8971).
1796
1c4dd947
LMI
1797 * info.el (Info-find-file): Fall back on the installation
1798 directory if we can't find the info node anywhere else.
1799
a1c9f41b
SO
18002011-07-13 Sergei Organov <osv@javad.com> (tiny change)
1801
1802 * vc/vc.el (vc-revert-file):
1803 Don't set file time-stamp in the past. (Bug#5181)
1804
536f3d36
LMI
18052011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1806
7152b011
LMI
1807 * files.el (after-find-file): Give a better error message when
1808 trying to find a symlink that points to a file that doesn't exist
1809 (bug#4398).
1810
536f3d36
LMI
1811 * progmodes/cc-vars.el: Remove (probably) misleading comment
1812 (bug#4396).
1813
460c0fba
JB
18142011-07-12 Johan Bockgård <bojohan@gnu.org>
1815
1816 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
1817
7a6bda45
CY
18182011-07-12 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * mouse-sel.el: Hack restoring functionality, while keeping
1821 compatibility with 2010-07-03 changes to mouse selection.
1822 (mouse-sel-primary-overlay): New var.
1823 (mouse-sel-selection-alist): Use it.
1824 (mouse-sel-mode): Doc fix; remove points that are default features
1825 of mouse.el.
1826
c79598ef
JB
18272011-07-12 Johan Bockgård <bojohan@gnu.org>
1828
1829 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1830 Fix previous fix (bug#2490).
1831
ff8be6ef
RW
18322011-07-12 Roland Winkler <winkler@gnu.org>
1833
b796c9b7
SM
1834 * textmodes/bibtex.el (bibtex-initialize):
1835 Use pop-to-buffer-same-window.
ff8be6ef
RW
1836 (bibtex-search-entries): Fix interactive call.
1837
296ba3ee
LMI
18382011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1839
f5242a02 1840 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
1841 Fontise bytecomp Error lines more correctly (bug#2490).
1842 Fix suggested by Johan Bockgård.
f5242a02 1843
296ba3ee
LMI
1844 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
1845
1846 * dired-x.el (dired-guess-default): Use `delete-dups'.
1847
f69fd0d2
CY
18482011-07-12 Chong Yidong <cyd@stupidchicken.com>
1849
1850 * dired.el (dired-mark-prompt):
1851 * dired-aux.el (dired-read-shell-command): Doc fix.
1852
eab5dc07
LMI
18532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854
b796c9b7
SM
1855 * mail/sendmail.el (sendmail-query-once):
1856 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
1857 emacs -Q.
1858
1859 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1860
eab5dc07
LMI
1861 * cus-edit.el (custom-file): Take an optional no-error variable.
1862 (customize-save-variable): Set the variable, and give a warning if
1863 running under "emacs -q".
1864
a1e65d42
JB
18652011-07-11 Juanma Barranquero <lekktu@gmail.com>
1866
1867 * loadhist.el (unload-feature-special-hooks):
1868 Add `auto-coding-functions', `fill-nobreak-predicate' and
1869 `find-directory-functions' (bug#5327).
1870
1d52da10
LMI
18712011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1872
be958f1d
LMI
1873 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
1874
5bedb26c
LMI
1875 * cus-edit.el (custom-guess-name-alist): -alist variables should
1876 use the `alist' type (bug#3120). Suggested by Drew Adams.
1877
1d52da10
LMI
1878 * printing.el: Add documentation to all the `pr-toggle-' commands.
1879
481a51b6
LL
18802011-07-11 Leo <sdl.web@gmail.com> (tiny change)
1881
1882 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
1883 backends where it makes sense (bug#2623).
1884
dcc88d8a
LMI
18852011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1886
c3de9feb
LMI
1887 * dired-x.el (dired-guess-default): Remove duplicate shell command
1888 entries (bug#2028).
8a93078b 1889 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 1890 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 1891
dcc88d8a
LMI
1892 * subr.el (remove-duplicates): New conveniency function.
1893
505e3645
LMI
18942011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1895
1896 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
1897 (bug#1526).
1898
18992011-07-10 Martin Rudalics <rudalics@gmx.at>
1900
1901 * window.el (display-buffer-normalize-default): Don't invert
1902 meaning of even-window-heights. Reported by Eli Zaretskii
1903 <eliz@gnu.org>.
1904
455e4fa1
BR
19052011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
1906
1907 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
1908
8e0bc3e9
CY
19092011-07-10 Chong Yidong <cyd@stupidchicken.com>
1910
1911 * window.el (display-buffer): Fix arguments to
1912 display-buffer-reuse-window in last change.
1913
fa7c3228
CY
1914 * faces.el (link): Use a less saturated blue on light backgrounds.
1915
1916 * startup.el (fancy-startup-text, fancy-about-text)
1917 (fancy-startup-tail): Use font-lock faces, for background safety.
1918
c0a7f300
BN
19192011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
1920
b796c9b7
SM
1921 * emulation/viper-cmd.el (viper-change-state-to-vi):
1922 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 1923
4dc2a129
MR
19242011-07-09 Martin Rudalics <rudalics@gmx.at>
1925
1926 * window.el (display-buffer-default-specifiers): Remove.
1927 (display-buffer-macro-specifiers): Remove default specifiers.
1928 (display-buffer-alist): Default to nil.
b796c9b7 1929 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
1930 (display-buffer-pop-up-window): Allow splitting internal
1931 windows. Check whether a live window was created.
1932 (display-buffer-other-window-means-other-frame)
1933 (display-buffer-normalize-arguments): Rename to
1934 display-buffer-normalize-argument and rewrite. Set the
1935 other-window specifier.
1936 (display-buffer-normalize-special): New function.
1937 (display-buffer-normalize-options): Rename to
1938 display-buffer-normalize-default and rewrite.
1939 (display-buffer-normalize-options-inhibit): Remove.
1940 (display-buffer-normalize-specifiers): Rewrite.
1941 (display-buffer): Process other-window specifier and call
1942 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
1943 more faithfully.
b796c9b7 1944 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 1945 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
1946 (display-buffer-in-window, display-buffer-alist-set):
1947 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
1948 <tassilo@member.fsf.org>.
1949
2d43b8c9
LL
19502011-07-09 Leo Liu <sdl.web@gmail.com>
1951
1952 * register.el (insert-register): Restore accidental change on
1953 2011-06-26. (Bug#9028)
1954
7f9b7c53
GM
19552011-07-09 Glenn Morris <rgm@gnu.org>
1956
1957 * subr.el (remq): Handle the empty list. (Bug#9024)
1958
f042cfd8
AS
19592011-07-08 Andreas Schwab <schwab@linux-m68k.org>
1960
1961 * mail/sendmail.el (send-mail-function): No longer delay custom
1962 initialization.
1963 * custom.el (custom-initialize-delay): Doc fix.
1964
856b2f11
SM
19652011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1966
1967 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
1968
afae1d68
MA
19692011-07-08 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
1972 human-friendly prompt.
1973
0757af94
SM
19742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
1975
1976 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
1977 provided by a particular plugin.
1978
d760b731
LMI
19792011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1980
1981 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
1982 save customizations (with "emacs -Q"), just set the variable
1983 instead of erroring out.
1984
1985 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
1986
cd79ce90
JL
19872011-07-08 Juri Linkov <juri@jurta.org>
1988
1989 * arc-mode.el (archive-zip-expunge, archive-zip-update)
1990 (archive-zip-update-case): Use 7z if found by `executable-find'.
1991 The order of searching the available programs is the same as in
1992 `archive-zip-extract' (bug#8968).
1993
14cc04aa
CY
19942011-07-07 Chong Yidong <cyd@stupidchicken.com>
1995
1996 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
1997 (menu-bar-options-menu): Tweak descriptions.
1998
0a1848ec
LMI
19992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2000
2001 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2002 menu items into verb phrases (bug#1421). Also refill to fit under
2003 80 columns.
2004
f5bd0689
CY
20052011-07-07 Chong Yidong <cyd@stupidchicken.com>
2006
538e85c6
CY
2007 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2008 (Info-read-node-name): Doc fix (Bug#1084).
2009
f5bd0689
CY
2010 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2011 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2012 (end-of-sexp, beginning-of-sexp)
2013 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2014 (forward-symbol, forward-same-syntax, word-at-point)
2015 (sentence-at-point): Doc fix (Bug#1144).
2016
56ec5115
LMI
20172011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2018
f3f8e37f
LMI
2019 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2020 should cover it (bug#1281).
2021
0757af94 2022 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 2023
12b9eb35
LMI
2024 * net/network-stream.el (network-stream-open-starttls): If gnutls
2025 negotiation fails, then possibly try again with a non-encrypted
2026 connection (bug#9017).
2027
56ec5115
LMI
2028 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
2029 be used.
2030
c2f9aec8
RS
20312011-07-07 Richard Stallman <rms@gnu.org>
2032
2033 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
2034 property, and handle its changed format.
2035 Look for the correct line number.
2036 Use file's line contents (but not past first =) to find
2037 correct line in message.
2038
ef7b981d 20392011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
2040
2041 * international/characters.el (build-unicode-category-table):
2042 Delete it.
0757af94 2043 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 2044
0757af94 2045 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
2046 to src/chartab.c.
2047 (get-char-code-property): Call unicode-property-table-internal to
2048 load a file. Call get-unicode-property-internal where necessary.
2049 (put-char-code-property): Call unicode-property-table-internal to
2050 load a file. Call put-unicode-property-internal where necessary.
2051 put-unicode-property-internal where necessary.
0757af94
SM
2052 (char-code-property-description):
2053 Call unicode-property-table-internal to load a file.
c805dec0
KH
2054
2055 * international/charprop.el:
2056 * international/uni-bidi.el:
2057 * international/uni-category.el:
2058 * international/uni-combining.el:
2059 * international/uni-comment.el:
2060 * international/uni-decimal.el:
2061 * international/uni-decomposition.el:
2062 * international/uni-digit.el:
2063 * international/uni-lowercase.el:
2064 * international/uni-mirrored.el:
2065 * international/uni-name.el:
2066 * international/uni-numeric.el:
2067 * international/uni-old-name.el:
2068 * international/uni-titlecase.el:
2069 * international/uni-uppercase.el: Regenerate.
2070
2071 * loadup.el: Load international/charprop.el before
2072 international/characters.
2073
e14b388a
CY
20742011-07-07 Chong Yidong <cyd@stupidchicken.com>
2075
2076 * window.el (next-buffer, previous-buffer): Signal an error if
2077 called from a minibuffer window.
2078
2079 * bindings.el: Revert 2011-07-04 change.
2080
354cf0ba
RS
20812011-07-06 Richard Stallman <rms@gnu.org>
2082
2083 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
2084 (rmail-mime-insert-bulk, rmail-mime-insert-text):
2085 Treat markers like ints.
2086 (rmail-mime-entity): Doc fix.
2087
a48868a7
LMI
20882011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2089
4906cd3d
LMI
2090 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
2091 defcustom again for backwards compatibility.
2092
e0457abe
LMI
2093 * simple.el (shell-command-on-region): Fill.
2094
d67f7e1f
LMI
2095 * dired-aux.el (dired-kill-line): Add a doc string.
2096
fe204702
LMI
2097 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
2098 to "\\sw\\|\\s_" (bug#358).
2099
a48868a7
LMI
2100 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
2101 (dired-unmark-backward): Ditto.
2102 (dired-flag-backup-files): Ditto.
2103
2104 * dired-x.el (dired-mark-sexp): Ditto.
2105
aa8a705c
RS
21062011-07-06 Richard Stallman <rms@gnu.org>
2107
2108 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
2109 (rmail-mime-entity): New arg TRUNCATED.
2110 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
2111 New functions.
2112 (rmail-mime-save): Warn if entity is truncated.
2113 (rmail-mime-toggle-hidden): Likewise, for showing.
2114 (rmail-mime-process-multipart): Record when an entity is truncated.
2115
a9a936b9
RS
2116 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
2117 if ENTITY is a string.
2118
1f2b92cb
LMI
21192011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2120
f4f73198 2121 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
2122 of faces when `M-C-x'-ing their definitions (bug#8378).
2123 Also clean up the code slightly.
f4f73198 2124
12b16734
LMI
2125 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
2126 because that makes the colours go away.
2127
f0691d22
LMI
2128 * mail/sendmail.el (send-mail-function): Change the default to
2129 `sendmail-query-once'.
9e87df06 2130 (sendmail-query-once): Add an autoload cookie.
f0691d22 2131
1f2b92cb
LMI
2132 * net/network-stream.el (network-stream-open-starttls): Try using
2133 a plain connection even if the server offered STARTTLS, and we
2134 kinda wanted to use it, if Emacs doesn't have any STARTTLS
2135 capability. This should make smtpmail.el work in slightly more
2136 configurations.
2137
1cdd2a1b
MA
21382011-07-06 Michael Albinus <michael.albinus@gmx.de>
2139
2140 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
2141 New defun.
2142 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
2143
fbcc67e2
MM
21442011-07-06 Michael R. Mauger <mmaug@yahoo.com>
2145
2146 * progmodes/sql.el: Version 3.0
0757af94 2147 (sql-product-alist): Add product :completion-object,
fbcc67e2 2148 :completion-column, and :statement attributes.
0757af94 2149 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 2150 (sql-mode-syntax-table): Mark all punctuation.
0757af94 2151 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
2152 ansi keywords.
2153 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 2154 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
2155 (sql-oracle-show-reserved-words): New function for development.
2156 (sql-product-font-lock): Simplify for source code buffers.
2157 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
2158 New functions.
2159 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
2160 (sql-mode-map): Add statement movement functions.
2161 (sql-ansi-statement-starters, sql-oracle-statement-starters):
2162 New variable.
fbcc67e2
MM
2163 (sql-statement-regexp, sql-beginning-of-statement)
2164 (sql-end-of-statement, sql-signum): New functions.
0757af94 2165 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
2166 (sql-show-sqli-buffer): Bug fix.
2167 (sql-interactive-mode): Store connection data as buffer local.
0757af94 2168 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
2169 with sql-interactive-mode.
2170 (sql-save-connection): Save buffer local settings.
0757af94 2171 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
2172 (sql-product-interactive): Bug fix.
2173 (sql-preoutput-hold): New variable.
2174 (sql-interactive-remove-continuation-prompt): Bug fixes.
2175 (sql-debug-redirect): New variable.
2176 (sql-str-literal): New function.
2177 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 2178 Redesign.
fbcc67e2
MM
2179 (sql-oracle-save-settings, sql-oracle-restore-settings)
2180 (sql-oracle-list-all, sql-oracle-list-table): New functions.
2181 (sql-completion-object, sql-completion-column)
2182 (sql-completion-sqlbuf): New variables.
2183 (sql-build-completions-1, sql-build-completions)
2184 (sql-try-completion): New functions.
2185 (sql-read-table-name): Use them.
2186 (sql-contains-names): New buffer local variable.
2187 (sql-list-all, sql-list-table): Use it.
2188 (sql-oracle-completion-types): New variable.
2189 (sql-oracle-completion-object, sql-sqlite-completion-object)
2190 (sql-postgres-completion-object): New functions.
2191
d4eaeab1
GM
21922011-07-06 Glenn Morris <rgm@gnu.org>
2193
2194 * window.el (pop-to-buffer): Doc fix.
2195
322b7dab 21962011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
2197
2198 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
2199
322b7dab 22002011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 2201
322b7dab 2202 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 2203
322b7dab 2204 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 2205
605dd5bf
CY
22062011-07-05 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * button.el (button): Inherit from link face. Suggested by Dan
2209 Nicolaescu.
2210
7dbfa719
SM
22112011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2212
3db614b0
SM
2213 * progmodes/gdb-mi.el: Fit in 80 columns.
2214 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
2215 switch-to-buffer.
2216
7dbfa719
SM
2217 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
2218 if imenu is simply not configured (bug#8941).
2219
919d884a
KM
22202011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
2221
2222 * allout.el (allout-post-undo-hook): New allout outline-change
2223 event hook to signal undo activity.
2224 (allout-post-command-business): Run allout-post-undo-hook if an
2225 undo just occurred.
7dbfa719
SM
2226 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
2227 * allout-widgets.el (allout-widgets-after-undo-function):
2228 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
2229 in the vicinity of an undo.
2230 (allout-widgets-mode): Include allout-widgets-after-undo-function
2231 on the new allout-post-undo-hook.
2232
450a0f09
SM
22332011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2234
2235 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
2236 Let define-derived-mode define it.
2237 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
2238 cycles of abbrev-table inheritance (bug#8998).
2239
2de69e00
RW
22402011-07-05 Roland Winkler <winkler@gnu.org>
2241
2242 * textmodes/bibtex.el: Add support for biblatex.
2243 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
2244 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
2245 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
2246 (bibtex-entry-alist, bibtex-field-alist): New variables.
2247 (bibtex-entry-field-alist): Obsolete alias for
2248 bibtex-BibTeX-entry-alist.
2249 (bibtex-entry-alist, bibtex-field-alist): New widgets.
2250 (bibtex-set-dialect): New command.
2251 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
2252 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
2253 Bind via bibtex-set-dialect.
2de69e00
RW
2254 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
2255 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
2256 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
2257 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
2258 Define via bibtex-set-dialect.
450a0f09
SM
2259 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
2260 Obey bibtex-no-opt-remove-re.
2de69e00
RW
2261 (bibtex-vec-push, bibtex-vec-incr): New functions.
2262 (bibtex-format-entry, bibtex-field-list)
2263 (bibtex-print-help-message, bibtex-validate)
2264 (bibtex-search-entries): Use new format of bibtex-entry-alist.
2265
2dcdbdd9
SM
22662011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * progmodes/compile.el (compilation-goto-locus):
2269 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2270 * bs.el (bs-cycle-next, bs-cycle-previous):
2271 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
2272 * bindings.el (mode-line-other-buffer):
2273 * autoinsert.el (auto-insert):
2274 * arc-mode.el (archive-extract):
2275 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
2276
b27640fe
JB
22772011-07-05 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
2280 Fix check of `emacs-lock-unlockable-modes'.
2281 Coerce true values of `emacs-lock--try-unlocking' to t.
2282
53bbe3ad
JB
22832011-07-05 Juanma Barranquero <lekktu@gmail.com>
2284
2285 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
2286 * emacs-lock.el: New file.
2287
1d3cdbc7
JD
22882011-07-05 Julien Danjou <julien@danjou.info>
2289
2290 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
2291 than `boundp' to check if face is set.
2292
9173deec
JB
22932011-07-05 Juanma Barranquero <lekktu@gmail.com>
2294
2295 * register.el (registerv-make):
2296 * window.el (window-min-height): Fix typos in docstrings.
2297
869795d6
JD
22982011-07-05 Jan Djärv <jan.h.d@swipnet.se>
2299
9173deec 2300 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
2301 Update doc string.
2302
b768cdcd
JB
23032011-07-04 Juanma Barranquero <lekktu@gmail.com>
2304
2305 * server.el (server-execute): Catch quit and call
2306 `server-return-error' to pass the error back to emacsclient and
2307 close the connection (bug#8942).
2308
13aa217b
KM
23092011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
2310
2311 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
2312 insecure exception for current topic. Also note that auto-saves
2313 are handled differently.
2314
2315 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
2316 State variables for tracking auto-save inhibition situation.
2317
2318 (allout-write-contents-hook-handler): Rename from
2319 'allout-write-file-hook-handler', and describe how it depends on
2320 write-contents-functions sensitivity to non-nil value to prevent
2321 file write.
2322
2323 (allout-auto-save-hook-handler): Remove. auto-save does not check
2324 this in individual buffers, only in the starting buffer, so this
2325 is not the right way for us to inhibit auto-save in a buffer
2326 according to its condition.
2327
2328 (allout-mode): Use new allout-write-contents-hook-handler, and
2329 only with write-contents-functions. Remove auto-save provisions -
2330 they're implemented elsewhere.
2331
2332 (allout-before-change-handler): If undo is in progress, note that
2333 for attention of allout-post-command-business.
2334
2335 (allout-post-command-business): If the command we're following was
2336 an undo, check for change in the status of encrypted items and
2337 adjust auto-save inhibitions accordingly.
2338
2339 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
2340 according to whether there are or aren't any plain-text topics
2341 pending encryption.
2342
2dcdbdd9
SM
2343 (allout-inhibit-auto-save-info-for-decryption):
2344 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
2345 there are plain-text topics pending encryption.
2346
2347 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
2348 buffer-saved-size and some allout state to not inhibit auto-saves
2349 if there are no longer any plain-text topics pending encryption.
2350
0757af94
SM
2351 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
2352 No longer provide for exemption of the current topic.
13aa217b 2353
ac89b32c
JL
23542011-07-04 Juri Linkov <juri@jurta.org>
2355
2356 Add 7z operations to delete and save changed members (bug#8968).
2357 * arc-mode.el (archive-7z-expunge, archive-7z-update):
2358 New defcustoms.
2359 (archive-7z-write-file-member): New function.
2360 (archive-7z-summarize): Fix the number of dashes in the
2361 listing output.
2362
8fa39615
SM
23632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2364
2365 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
2366 (bug#8958).
2367
2f11b3f1
CY
23682011-07-04 Chong Yidong <cyd@stupidchicken.com>
2369
d66fef2b
CY
2370 * bindings.el: Ignore next-buffer and previous-buffer in
2371 minibuffer-local-map.
2372
2f11b3f1
CY
2373 * font-lock.el (font-lock-builtin-face): Change light background
2374 color to dark slate blue (Bug#6693).
2375
f932a347
WD
23762011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2377
2378 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
2379
c8af70e1
SM
23802011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
2383 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2384 Add switch-to-buffer.
2385
f158badc
LMI
23862011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387
2388 * isearch.el (isearch-search-fun-function): Clarify further the
2389 meaning of the function returned.
2390
6d95bd46
MA
23912011-07-04 Michael Albinus <michael.albinus@gmx.de>
2392
2393 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
2394
2395 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
2396 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
2397 Use it.
2398 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
2399 `tramp-default-remote-path' does not exist.
2400 (tramp-send-command-and-read): New optional argument NOERROR.
2401 (tramp-open-connection-setup-interactive-shell)
2402 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
2403 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
2404 (tramp-process-sentinel): Flush also process' connection property.
2405 (tramp-sh-handle-start-file-process): Do not set process
2406 sentinel. It is done now ...
2407 (tramp-maybe-open-connection): ... here. (Bug#8929)
2408
909e6b67
MK
24092011-07-04 MON KEY <monkey@sandpframing.com>
2410
2411 * play/animate.el (animate-string): Doc fixes and allow changing
2412 the buffer name (bug#5417).
2413
24142011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2415
c8af70e1 2416 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 2417
f34755dc
PE
24182011-07-04 Paul Eggert <eggert@cs.ucla.edu>
2419
396cec72
PE
2420 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
2421 This is simpler and helps future-proof the code.
2422 (timer-until): Use time-subtract and float-time.
08235028 2423 (timer--time-less-p): Use time-less-p.
f34755dc 2424
56e6cc31
JB
24252011-07-04 Juanma Barranquero <lekktu@gmail.com>
2426
3abb79e5
JB
2427 * type-break.el (timep): Use the value of `float-time' to avoid a
2428 byte-compiler warning.
2429
56e6cc31
JB
2430 * server.el (server-eval-and-print): Return any result, even nil.
2431
7b9430b4
PE
24322011-07-03 Paul Eggert <eggert@cs.ucla.edu>
2433
2434 * type-break.el: Accept time formats that the builtins accept.
2435 (timep, type-break-time-difference): Accept any format that
2436 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
2437 This is simpler and helps future-proof the code.
2438 (type-break-time-difference): Round rather than ignoring
2439 subseconds components.
2440
3034e9e7
LMI
24412011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442
2443 * info.el (Info-apropos-matches): Make non-interactive, since it
2444 doesn't seem to do anything useful as a command (bug#8829).
2445
1485f4c0
CY
24462011-07-03 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 2449 Move from faces.el.
1485f4c0
CY
2450 (frame-default-terminal-background): New function.
2451
2452 * custom.el (custom-push-theme): Don't record faces in `changed'
2453 theme; this doesn't work correctly for per-frame face settings.
2454 (disable-theme): Use face-set-after-frame-default to reset faces.
2455 (custom--frame-color-default): New function.
2456
9fa3dd45
LMI
24572011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2458
c8af70e1 2459 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
2460 (bug#8769).
2461
6cbbc20c
KR
24622011-03-29 Kevin Ryde <user42@zip.com.au>
2463
2464 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2465 `perl-Test2' extend to match possible "fail #N" rep count
2466 (bug#8377).
2467
c7f98048
LMI
24682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2469
65676592
LMI
2470 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
2471 `smtpmail-via-smtp' now returns the error instead of nil.
2472
c7f98048
LMI
2473 * isearch.el (isearch-search-fun-function): Clarify the doc string
2474 (bug#8101).
2475
56e6cc31 24762011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
2477
2478 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
2479 unnecessary spaces (bug#8987).
2480
2b216704
LMI
24812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2482
2483 * net/network-stream.el (open-network-stream): Use the
2484 :end-of-capability command thoughout.
2485
24862011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2487
2488 * net/network-stream.el (open-network-stream): Add the
2489 :end-of-capability command parameter, used by pop3.el.
2490
36adf6ce
LMI
24912011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2492
1ca0da0e
LMI
2493 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
2494
fc00f69c
LMI
2495 * fringe.el (fringe-query-style): Remove redundant text " (type ?
2496 for list)" (bug#6475).
2497
28fd8759
LMI
2498 * files.el (file-expand-wildcards): Ignore non-readable
2499 sub-directories while trying to find matches instead of signalling
2500 an error (bug#6297).
2501
0dd8b6da
LMI
2502 * man.el (Man-reference-regexp): Allow matching possible
2503 word-wrapped references (bug#6289).
2504
ce1438d6
LMI
2505 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
2506 for consistency with the other vc buffers (bug#6197).
2507 (vc-checkin): Ditto.
2508
2509 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
2510
36adf6ce
LMI
2511 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
2512
e83cc1f7
LMI
25132011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2514
8a20ca4c
LMI
2515 * custom.el (defcustom): Clarify that :set is only used in the
2516 Customize user interface (bug#6089).
2517
83319045
LMI
2518 * progmodes/flymake.el (flymake-mode): If the buffer isn't
2519 associated with a file, refuse to run instead of erroring out
2520 (bug#6084).
2521
a8392169
LMI
2522 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
2523 the doc string, since it appears that using `fill-column' always
2524 controls the width (bug#7845).
2525
e83cc1f7
LMI
2526 * simple.el (shell-command-on-region): Say where the error output
2527 went if `shell-command-default-error-buffer' is set (bug#6857).
2528
e47ca23b
KM
25292011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
2530
2531 * allout.el (allout-yank-processing): Adjust cursor position for
2532 backwards-deleted space.
2533
2534 (allout-rebullet-heading): Register changes with
2535 allout-exposure-changed-hook, so the modified topic is properly
2536 decorated.
2537
5cf56143
LMI
25382011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2539
08549772
LMI
2540 * minibuffer.el (completion-in-region): Document PREDICATE
2541 (bug#7136).
2542
48e96771
LMI
2543 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
2544 of keyword/argument pairs (bug#6904).
2545
c8af70e1
SM
2546 * replace.el (multi-occur):
2547 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 2548
e17d05e2
LMI
25492011-07-02 Drew Adams <drew.adams@oracle.com>
2550
2551 * dired.el (dired-mark-if): Make the message about whether it's
2552 marking or unmarking clearer (bug#8523).
2553
063b0e45
LMI
25542011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2555
2556 * disp-table.el (display-table-print-array): New function.
2557 (describe-display-table): Use it to print the vectors more pretty
2558 (Bug#8859).
2559
28545e04
MR
25602011-07-02 Martin Rudalics <rudalics@gmx.at>
2561
2562 * window.el (window-state-get-1): Don't assign clone numbers.
2563 Add clone-of item to list of window parameters.
2564 (window-state-put-2): Don't process clone numbers.
2565 (display-buffer-alist): Fix doc-string.
2566
3349e122
SM
25672011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * subr.el (remq): Don't allocate if it's not needed.
2570 (keymap--menu-item-binding, keymap--menu-item-with-binding)
2571 (keymap--merge-bindings): New functions.
2572 (keymap-canonicalize): Use them to refine the canonicalization.
2573 * minibuffer.el (minibuffer-local-completion-map)
2574 (minibuffer-local-must-match-map): Move initialization from C.
2575 (minibuffer-local-filename-completion-map): Move initialization from C;
2576 don't inherit from anything here.
2577 (minibuffer-local-filename-must-match-map): Make obsolete.
2578 (completing-read-default): Use make-composed-keymap to combine
2579 minibuffer-local-filename-completion-map with either
2580 minibuffer-local-must-match-map or
2581 minibuffer-local-filename-completion-map.
2582
d224ac83
GM
25832011-07-01 Glenn Morris <rgm@gnu.org>
2584
3de63bf8
GM
2585 * type-break.el (type-break-time-sum): Use dolist.
2586
d224ac83
GM
2587 * textmodes/flyspell.el (flyspell-word-search-backward):
2588 Replace CL function.
2589
1a1e3f32
SM
25902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2591
fe3f64d5
SM
2592 * mouse.el (mouse--strip-first-event): New function.
2593 (function-key-map): Use it to map fringe clicks to normal clicks
2594 by default.
2595
eb604e34
SM
2596 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
2597 (vc-bzr-revision-completion-table): Add support for annotate and date.
2598
1a1e3f32
SM
2599 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
2600 inherit from parent.
2601
5bd35902
LMI
26022011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2603
ace6c69c 2604 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 2605 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 2606
191e2bed
LMI
2607 * dired.el (dired-mode): Fix up the doc string as suggested by
2608 Drew Adams (bug#8817).
2609
5bd35902
LMI
2610 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2611 cookie, since the manual says that it should be possible to add
2612 this function to `find-file-hook' (bug#8709).
2613
eee8207a
TZ
26142011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2615
2616 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2617 here. Noted Ted Zlatanov as the maintainer.
2618 (cfengine-common-settings, cfengine-common-syntax): New functions
2619 to set up common things between `cfengine-mode' and
2620 `cfengine3-mode'.
2621 (cfengine3-mode): New mode.
2622 (cfengine3-defuns cfengine3-defuns-regex
2623 (cfengine3-class-selector-regex cfengine3-category-regex)
2624 (cfengine3-vartypes cfengine3-font-lock-keywords)
2625 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 2626 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 2627
36b148cf
MA
26282011-07-01 Michael Albinus <michael.albinus@gmx.de>
2629
2630 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2631
2632 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2633
0bf4ba9a
MR
26342011-07-01 Martin Rudalics <rudalics@gmx.at>
2635
2636 * window.el (same-window-buffer-names, same-window-regexps)
2637 (same-window-p, special-display-frame-alist)
2638 (special-display-popup-frame, special-display-function)
2639 (special-display-buffer-names, special-display-regexps)
2640 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2641 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2642 (split-window-preferred-function, split-height-threshold)
2643 (split-width-threshold, even-window-heights)
2644 (display-buffer-mark-dedicated, window-splittable-p)
2645 (split-window-sensibly, window-safely-shrinkable-p):
2646 Un-obsolete.
2647 (display-buffer): Don't spread args with function specifier
2648 because special-display-popup-frame won't like it.
2649
35837f51
PE
26502011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2651
d0672f86
PE
2652 Time-stamp simplifications and fixes.
2653 These improve accuracy slightly, and future-proof the code
2654 against some potential changes to current-time format.
2655
b9444d97
PE
2656 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2657 by using time-since and float-time.
2658
0ef923dc
PE
2659 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2660 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2661 + NNN microseconds".
2662
2f81380d
PE
2663 * type-break.el (type-break-time-sum): Rewrite using time-add.
2664
845b5c3e
PE
2665 * play/hanoi.el (hanoi-current-time-float): Remove.
2666 All uses replaced by float-time.
2667
ee6f1be0
PE
2668 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2669 This yields a more-accurate answer.
2670 (rng-time-to-float): Remove; no longer needed.
2671
fe955043
PE
2672 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2673
5777162a
PE
2674 * calendar/timeclock.el (timeclock-seconds-to-time):
2675 Defalias to seconds-to-time, since they're the same thing.
2676
3103f8b6 2677 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 2678 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
2679 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2680
0e61a35f
SM
26812011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * window.el (bury-buffer): Don't iconify the only frame.
2684 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2685 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2686
ddd63a1e
CY
26872011-07-01 Chong Yidong <cyd@stupidchicken.com>
2688
0e61a35f
SM
2689 * eshell/em-smart.el (eshell-smart-display-navigate-list):
2690 Add mouse-yank-primary.
ddd63a1e 2691
055f4923
TZ
26922011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2693
2694 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
2695
6a2fb145
SM
26962011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2697
2698 * emacs-lisp/find-func.el (find-library--load-name): New fun.
2699 (find-library-name): Use it to find relative load names when provided
2700 absolute file name (bug#8803).
2701
fd4983f2
LMI
27022011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2703
887d14ad
LMI
2704 * textmodes/flyspell.el (flyspell-word): Consider words that
2705 differ only in case as potential doublons (bug#5687).
2706
c53dc7fc
LMI
2707 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
2708 Remove two rather uninteresting debugging-like messages to make
2709 debbugs.el more silent.
2710
fd4983f2
LMI
2711 * comint.el (comint-password-prompt-regexp): Accept "Response" as
2712 a password-like phrase.
2713
b14c0c55
AM
27142011-06-30 Mastake YAMATO <yamato@redhat.com>
2715
2716 * progmodes/cc-guess.el: New file.
2717
6a2fb145 2718 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
2719
2720 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
2721 derived from `c-basic-common-init'.
2722
2723 * progmodes/cc-mode.el (top-level): Require cc-guess.
2724 (c-basic-common-init): Use `cc-choose-style-for-mode'.
2725
1fa280a3
LM
27262011-06-30 Lawrence Mitchell <wence@gmx.li>
2727
2728 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
2729
e6597158
AM
27302011-06-30 Alan Mackenzie <acm@muc.de>
2731
1fa280a3
LM
2732 * progmodes/cc-engine.el (c-guess-continued-construct):
2733 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
2734 lock is disabled. Name this case as "CASE G".
2735
68ba37fb
KM
27362011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
2737
2738 * allout.el (allout-yank-processing): Fix injection of extra space
2739 between bullet and non-whitespace character in first topic when
2740 pasting, ensuring that the actual spacing in the pasted topic
2741 following the bullet char is preserved. This extra space was
2742 causing pasted encrypted topics to get a decrypted status even
2743 when the content was actually still encrypted. Now the decryption
2744 status from before the paste is preserved.
2745
2746 (allout-flag-region): Set all allout overlays so they evaporate
2747 when reduced to zero length (evanescent), to prevent overlay
2748 leakage.
2749
887a0b34
GM
27502011-06-30 Glenn Morris <rgm@gnu.org>
2751
94b9acce
GM
2752 * w32-fns.el (w32-charset-info-alist): Declare.
2753
1d9b46d4
GM
2754 * find-dired.el (find-grep-options): Simplify.
2755
cc232200
GM
2756 * term/ns-win.el (ns-set-resource): Declare.
2757
28e77c46
GM
2758 * ses.el (row, col): Declare dynamic variables honestly.
2759
887a0b34
GM
2760 * textmodes/reftex-parse.el (index-tags): Declare.
2761
658d8eb8
CY
27622011-06-30 Chong Yidong <cyd@stupidchicken.com>
2763
2764 * cus-edit.el (customize-push-and-save): New function.
2765
2766 * files.el (hack-local-variables-confirm): Use it.
2767
1fa280a3
LM
2768 * custom.el (load-theme): New arg NO-CONFIRM.
2769 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
2770 (custom-enabled-themes): Doc fix.
2771
2772 * cus-theme.el (customize-create-theme)
2773 (custom-theme-merge-theme): Callers to load-theme changed.
2774
bb617717
LMI
27752011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2776
d61bdd5d
LMI
2777 * thingatpt.el (thing-at-point-short-url-regexp): Require that
2778 short URLs have at least one dot in them (bug #7614).
2779
bb617717
LMI
2780 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
2781 nil, because using a pty is apparently too slow (bug #895).
2782
2f31f37a
LMI
27832011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2784
2785 * mail/sendmail.el (sendmail-query-once): New function.
2786 (sendmail-query-once-function): New variable.
2787
3076b24e
GM
27882011-06-29 Glenn Morris <rgm@gnu.org>
2789
faf2a174
GM
2790 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
2791
3076b24e
GM
2792 * ses.el (top-level): Require cl when compiling.
2793 (ses-set-localvars): Fix error statement.
2794 Call it at compile time to silence a storm of warnings.
2795
5386012d
MR
27962011-06-29 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (normalize-live-buffer): Rename to
2799 window-normalize-buffer.
2800 (normalize-live-frame): Rename to window-normalize-frame.
2801 (normalize-any-window): Rename to window-normalize-any-window.
2802 (normalize-live-window): Rename to window-normalize-live-window.
2803 (make-window-atom): Rename to window-make-atom.
2804 (window-resize-reset): Rename to window--resize-reset.
2805 (window-resize-reset-1): Rename to window--resize-reset-1.
2806 (resize-mini-window): Rename to window--resize-mini-window.
2807 (resize-subwindows-skip-p): Rename to
2808 window--resize-subwindows-skip-p.
2809 (resize-subwindows-normal): Rename to
2810 window--resize-subwindows-normal.
2811 (resize-subwindows): Rename to window--resize-subwindows.
2812 (resize-other-windows): Rename to window--resize-siblings.
2813 (resize-this-window): Rename to window--resize-this-window.
2814 (resize-root-window): Rename to window--resize-root-window.
2815 (resize-root-window-vertically): Rename to
2816 window--resize-root-window-vertically.
2817 (normalize-buffer-to-display): Rename to
2818 window-normalize-buffer-to-display.
2819 (normalize-buffer-to-switch-to): Rename to
2820 window-normalize-buffer-to-switch-to.
2821 Correspondingly update all callers of the functions listed
2822 above.
2823 (display-buffer-alist, display-buffer-normalize-arguments)
2824 (display-buffer-normalize-options, display-buffer)
2825 (display-buffer-alist-set): Use "function" instead of
2826 "fun-with-args".
2827
1176868d
CY
28282011-06-28 Chong Yidong <cyd@stupidchicken.com>
2829
2830 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
2831 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
2832 debbugs.gnu.org. Mention acknowledgment email.
2833
20a7a65f
LMI
28342011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2835
2836 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
2837 buffer multibyteness, since it shouldn't matter.
2838
5f45cca5
MR
28392011-06-28 Martin Rudalics <rudalics@gmx.at>
2840
2841 * window.el (display-buffer-in-side-window): Handle dedicated
2842 windows as in display-buffer-reuse-window.
2843 (display-buffer-normalize-alist): Use value of override
2844 specifier.
2845 (display-buffer-normalize-specifiers): Use value of
2846 other-window-means-other-frame specifier.
2847 (display-buffer-alist): Rewrite some texts in widgets.
2848 (display-buffer): Spread arguments when calling function
2849 specified by fun-with-args.
2850
ad85fe1f
DD
28512011-06-28 Deniz Dogan <deniz@dogan.se>
2852
1fa280a3
LM
2853 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
2854 Unnest `let'.
da68c4c8 2855
ad85fe1f
DD
2856 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
2857 selectors (Bug#5732).
ec49bd31 2858 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 2859
a08cc025
JA
28602011-06-27 Jari Aalto <jari.aalto@cante.net>
2861
2862 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
2863 (eshell-ls-date-format): New defcustom.
2864 (eshell-ls-file): Use it.
2865
e2b551c5
SM
28662011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * help-fns.el (describe-variable): Fix message for terminal-local vars.
2869
8982b231
KY
28702011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
2871
2872 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
2873 (ange-ftp-make-tmp-name): New arg.
2874 (ange-ftp-file-local-copy): Use it.
2875
36c9fa27
J
28762011-06-27 Jambunathan K <kjambunathan@gmail.com>
2877
2878 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
2879 no-conversion (Bug#8870).
2880
d68443dc
MR
28812011-06-27 Martin Rudalics <rudalics@gmx.at>
2882
2883 * window.el (window-right, window-left, window-child)
2884 (window-child-count, window-last-child)
2885 (window-iso-combination-p, walk-window-tree-1)
2886 (window-atom-check-1, window-tree-1, delete-window)
2887 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
2888 new naming conventions - window-vchild, window-hchild,
2889 window-next and window-prev are now called window-top-child,
2890 window-left-child, window-next-sibling and window-prev-sibling
2891 respectively.
d615d6d2
MR
2892 (resize-window-reset): Rename to window-resize-reset.
2893 (resize-window-reset-1): Rename to window-resize-reset-1.
2894 (resize-window): Rename to window-resize.
2895 (window-min-height, window-min-width)
2896 (resize-mini-window, resize-this-window, resize-root-window)
2897 (resize-root-window-vertically, adjust-window-trailing-edge)
2898 (enlarge-window, shrink-window, maximize-window)
2899 (minimize-window, delete-window, quit-restore-window)
2900 (split-window, balance-windows, balance-windows-area-adjust)
2901 (balance-windows-area, window-state-put-2)
2902 (display-buffer-even-window-sizes, display-buffer-set-height)
2903 (display-buffer-set-width, set-window-text-height)
2904 (fit-window-to-buffer): Rename all "resize-window" prefixed
2905 calls to use the "window-resize" prefix convention.
2906 (display-buffer-alist): Fix symbol for label specifier.
2907 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
2908 corresponding specifier.
2909 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 2910
b6458526
VB
29112011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2912
2913 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
2914 convention.
2915 (ses-call-printer): Does not pass an empty string to formatter when the
2916 cell is empty to keep from barking printer Calc math-format-value.
2917
d31fd9ac
RS
29182011-06-27 Richard Stallman <rms@gnu.org>
2919
43d5bf84
RS
2920 * battery.el (battery-mode-line-limit): New variable.
2921 (battery-update): Handle it.
2922
d31fd9ac
RS
2923 * mail/rmailmm.el (rmail-mime-process-multipart):
2924 Handle truncated messages.
2925
819a6054
GM
29262011-06-27 Glenn Morris <rgm@gnu.org>
2927
2928 * progmodes/flymake.el (flymake-err-line-patterns):
2929 Allow for column numbers in the ant/javac pattern. (Bug#8866)
2930
cedc73f2
VB
29312011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
2932
819a6054 2933 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
2934 (ses--clean-!, ses--clean-_): New functions.
2935 (ses-range): Add configurability of readout order, and conversion
2936 to Calc vector.
2937
5e5d49b6
VB
2938 * ses.el (ses-repair-cell-reference-all): New function.
2939 (ses-cell-symbol): Set macro as safe, so that it can be used in
2940 formulas.
2941
56e6cc31 2942 * ses.el: Update cycle detection algorithm.
90ca8b49 2943 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 2944 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
2945 (ses-set-localvars): New function.
2946 (ses-make-cell): Add property-list as a cell element.
2947 (ses-cell-property-get-fun, ses-cell-property-get)
2948 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
2949 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
2950 New functions.
90ca8b49
VB
2951 (ses-cell-property-set, ses-cell-property-pop)
2952 (ses-cell-property-get-handle): New macro.
2953 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
2954 New aliases, used for code readability.
2955 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
2956 cycle detection.
2957 (ses-self-reference-early-detection): New defcustom.
2958 (ses-formula-references): Robustify against self-refering cells.
2959 (ses-mode): Use ses-set-localvars.
2960 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
2961 before lauching the update processing.
2962 (ses-initialize-Dijkstra-attempt): New function.
2963 (ses-recalculate-cell): Update for cycle detection based on
2964 Dijkstra algorithm.
2965
2bb63e81
VB
2966 * ses.el: Fix commenting and indenting convention.
2967
c9d29fb8
SM
29682011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2969
2970 * bs.el (bs-cycle-next): Complete last change.
2971
d8e4b68b
JB
29722011-06-27 Drew Adams <drew.adams@oracle.com>
2973
2974 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
2975
40098786
LMI
29762011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2977
c9d29fb8
SM
2978 * net/network-stream.el (network-stream-open-starttls):
2979 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
2980 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
2981
40098786
LMI
2982 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
2983 to binary to possibly avoid line encoding issues on Windows (among
2984 other things).
2985
468d09d4
LMI
29862011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2987
2988 * net/network-stream.el (open-network-stream): Return an :error
2989 saying what the problem was, if possible.
2990
2991 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
2992 server.
2993
2994 * net/network-stream.el (network-stream-open-starttls): If we
2995 wanted to use STARTTLS, and the server offered it, but we weren't
2996 able to because we had no STARTTLS support, then close the connection.
2997 (open-network-stream): Return an :error element, if present.
2998
16f07dd7
CY
29992011-06-26 Chong Yidong <cyd@stupidchicken.com>
3000
88821ca0
CY
3001 * hl-line.el (hl-line-sticky-flag): Doc fix.
3002 (global-hl-line-sticky-flag): New option (Bug#8323).
3003 (global-hl-line-highlight): Obey it.
3004
16f07dd7
CY
3005 * vc/vc.el (vc-revert-show-diff): Default to t.
3006
6b5ccddf
KM
30072011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3008
c9d29fb8
SM
3009 * allout-widgets.el (allout-widgets-post-command-business):
3010 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
3011 undecorated when an isearch is continued past, and isearch
3012 automatically collapses them. This leads to "widget leaks", where
3013 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
3014 hidden widgets can slow down cursor travel, substantially.
3015 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
3016 so we're doing without this nicety.
3017
3018 (allout-widgets-tally-string): Don't try to do a hash-table-count
3019 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3020 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3021 *Messages* when allout-widgets-maintain-tally is t.
3022
355f2e07
MR
30232011-06-26 Martin Rudalics <rudalics@gmx.at>
3024
3025 * window.el (display-buffer-normalize-argument): Rename to
3026 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
3027 LABEL argument. Respect special-display-function when popping up
3028 a new frame. Fix code searching for a window showing the buffer
3029 on another frame.
c9d29fb8
SM
3030 (display-buffer-normalize-specifiers):
3031 Call display-buffer-normalize-arguments.
355f2e07
MR
3032 (display-buffer-in-window): Don't undedicate the window if its
3033 buffer remains the same.
3034 Reported by Drew Adams <drew.adams@oracle.com>.
3035 (display-buffer-alist): Add choice for same-window macro
3036 specfier.
3037 (display-buffer): Mention special meaning of LABEL argument in
3038 doc-string. Fix quoting. Don't pop up a new frame even as
3039 fallback.
3040
7ca8fc42
JB
30412011-06-26 Juanma Barranquero <lekktu@gmail.com>
3042
3043 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
3044 avoid deleting the current window in some cases (bug#8911).
3045
bc312254
AS
30462011-06-26 Andreas Schwab <schwab@linux-m68k.org>
3047
3048 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
3049 (Bug#8934)
3050
2db18f3f
LMI
30512011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3052
c9d29fb8
SM
3053 * net/network-stream.el (network-stream-open-starttls):
3054 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
3055 (network-stream-open-tls): Ditto.
3056
6302e0d3
LL
30572011-06-26 Leo Liu <sdl.web@gmail.com>
3058
3059 * register.el (registerv): New struct.
3060 (registerv-make): New function.
c9d29fb8
SM
3061 (jump-to-register, describe-register-1, insert-register):
3062 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
3063 struct. (Bug#8415)
3064
5fdd4046
CY
30652011-06-26 Chong Yidong <cyd@stupidchicken.com>
3066
2afef60a
CY
3067 * vc/vc.el (vc-revert-show-diff): New defcustom.
3068 (vc-diff-internal): New arg specifying diff buffer.
3069 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
3070 reuse an existing *vc-diff* buffer (Bug#8927).
3071
5fdd4046
CY
3072 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
3073
e93db24a
GM
30742011-06-26 Glenn Morris <rgm@gnu.org>
3075
3076 * progmodes/f90.el (f90-critical-indent): New option.
3077 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
3078 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
3079 (f90-mode): Doc fix.
3080 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
3081 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
3082 (f90-beginning-of-block, f90-next-block, f90-indent-region)
3083 (f90-match-end): Handle block, critical.
3084
eefff499
GM
30852011-06-25 Glenn Morris <rgm@gnu.org>
3086
f6ba4cc9
GM
3087 * calendar/diary-lib.el (diary-included-files): Doc fix.
3088 (diary-include-files): New function, extracted from
3089 diary-include-other-diary-files and diary-mark-included-diary-files.
3090 (diary-include-other-diary-files, diary-mark-included-diary-files):
3091 Just call diary-include-files.
3092 (diary-mark-entries): Reset diary-included-files on first call.
3093
16712304
GM
3094 * calendar/diary-lib.el (diary-mark-entries)
3095 (diary-mark-included-diary-files):
3096 Visit included diary-files in temp buffers.
3097
5d8e0d43
GM
3098 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
3099 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
3100 (f90-start-block-re, f90-imenu-generic-expression)
3101 (f90-looking-at-program-block-start, f90-no-block-limit):
3102 Add support for submodules.
3103
ccf7a5d5
GM
3104 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
3105 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 3106
11fdef7d 31072011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
3108
3109 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
3110 buffer-file-type before setting its value, to avoid disastrous
eefff499 3111 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 3112
74f53697
JB
31132011-06-25 Juanma Barranquero <lekktu@gmail.com>
3114
3115 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
3116
3117 * ses.el (ses-unload-function):
3118 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
3119
3120 * proced.el (proced-unload-function):
3121 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
3122
18a4ce5e
AR
31232011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
3124
3125 * server.el (server-create-window-system-frame): Add parameters arg.
3126 (server-process-filter): Doc fix. Handle frame-parameters.
3127
519d22cc
JB
31282011-06-25 Juanma Barranquero <lekktu@gmail.com>
3129
3130 Fix bug#8730, bug#8781.
3131
3132 * loadhist.el (unload--set-major-mode): New function.
3133 (unload-feature): Use it.
3134
3135 * progmodes/python.el (python-after-info-look): Add autoload cookie.
3136 (python-unload-function): New function.
3137
c206f5b0
SM
31382011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3139
3140 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
3141
f9ad64f3
GS
31422011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
3143
3144 * net/browse-url.el (browse-url-firefox-program): Add icecat to
3145 the candidates list.
3146
7d0da90e
JB
31472011-06-24 Juanma Barranquero <lekktu@gmail.com>
3148
3149 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
3150
14b4e83d
RS
31512011-06-23 Richard Stallman <rms@gnu.org>
3152
3153 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
3154 (rmail-variables): Set next-error-move-function.
3155 (rmail-what-message): Take argument POS.
3156 (rmail-next-error-move): New function.
3157
273d2baf
SM
31582011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3159
3160 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
3161 messages for adjacent non-terminals.
3162
56c2cc9a
RS
31632011-06-23 Richard Stallman <rms@gnu.org>
3164
3165 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 3166 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
3167 (rmail-start-mail): Don't specify use of rmail-mail-return;
3168 that's done by mail-bury now.
3169 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 3170
d59eb518
MA
31712011-06-23 Michael Albinus <michael.albinus@gmx.de>
3172
3173 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
3174 SIZE is a number.
3175
02cfc6d6
MR
31762011-06-23 Martin Rudalics <rudalics@gmx.at>
3177
3178 * window.el (get-lru-window, get-mru-window)
3179 (get-largest-window): Never return a minibuffer window.
3180 (display-buffer-pop-up-window): Fix a bug that could lead to
3181 reusing the minibuffer window.
3182 (display-buffer): Pass original specifier argument to
3183 display-buffer-function instead of the normalized one.
3184 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3185
4e323265
LL
31862011-06-22 Leo Liu <sdl.web@gmail.com>
3187
3188 * minibuffer.el (completing-read-function)
3189 (completing-read-default): Move from minibuf.c
3190
7a70468f
RS
31912011-06-22 Richard Stallman <rms@gnu.org>
3192
50718fc2
RS
3193 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
3194 to Rmail even if not started by a special Rmail command.
3195
7a70468f
RS
3196 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
3197 Copy the buffer currently showing just one message.
3198
297dde5a
RW
31992011-06-22 Roland Winkler <winkler@gnu.org>
3200
3201 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
3202 (bibtex-clean-entry): First delete the old key so that a
3203 customized algorithm for generating the new key does not get
3204 confused by the old key.
3205 (bibtex-url): Obey regexp of first step.
3206 (bibtex-search-entries): Do not use add-to-list with local
3207 list-var.
3208
97bb1093
LMI
32092011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
3212 stored a user name, then query for the password first, instead of
3213 waiting for SMTP to give an error message and the trying again.
3214
1c0f1a19
JD
32152011-06-22 Lawrence Mitchell <wence@gmx.li>
3216
3217 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
3218 BUFFER in call-process.
3219
396f7c9d
LMI
32202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3221
3222 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
3223 QUIT twice.
ddb7ffee
LMI
3224 (smtpmail-try-auth-methods): Require user name and password from
3225 auth-source.
396f7c9d 3226
8998d1b3
MR
32272011-06-22 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (display-buffer-default-specifiers)
3230 (display-buffer-alist): Remove entries for pop-up-frame-alist.
3231 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 3232 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
3233
3234 * frame.el (pop-up-frame-alist, pop-up-frame-function)
3235 (special-display-frame-alist, special-display-popup-frame):
3236 Remove duplicate declarations. These are now in window.el.
3237
4ea31e07
LMI
32382011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239
c9d29fb8
SM
3240 * mail/smtpmail.el (smtpmail-via-smtp):
3241 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
3242 server supports it. SMTP servers that support STARTTLS commonly
3243 require it.
3244
3245 * net/network-stream.el (network-stream-open-starttls): Support
3246 upgrading to STARTTLS always, even if we don't have built-in support.
3247 (open-network-stream): Add the :always-query-capabilies keyword.
3248
95f41d9a
LMI
3249 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
3250 upgrades with `open-network-stream', and rely solely on
3251 auth-source for all credentials. Big changes throughout the file,
3252 but in particular:
c9d29fb8
SM
3253 (smtpmail-auth-credentials): Remove.
3254 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
3255 (smtpmail-via-smtp): Check for servers saying they want AUTH after
3256 MAIL FROM, too.
95f41d9a 3257
c9d29fb8
SM
3258 * net/network-stream.el (network-stream-open-starttls):
3259 Provide support for client certificates both for external and built-in
4ea31e07
LMI
3260 STARTTLS.
3261 (auth-source): Require.
3262 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
3263 (network-stream-certificate): Change cert-cert to cert and
3264 cert-key to key.
4ea31e07 3265
065ec2c7
MA
32662011-06-21 Michael Albinus <michael.albinus@gmx.de>
3267
3268 * net/tramp-cache.el (top): Don't load the persistency file when
3269 "emacs -Q" has been called.
3270
cd93b359
DR
32712011-06-21 Tim Harper <timcharper@gmail.com>
3272
d8e4b68b
JB
3273 * term/ns-win.el (ns-initialize-window-system):
3274 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
3275 resource to NO as it is not yet supported by the NS port.
3276
ae9c0411
JB
32772011-06-21 Juanma Barranquero <lekktu@gmail.com>
3278
3279 * misc.el (list-dynamic-libraries--refresh): Compute header here...
3280 (list-dynamic-libraries): ...not here.
3281
7f3f739f
LL
32822011-06-21 Leo Liu <sdl.web@gmail.com>
3283
3284 * subr.el (sha1): Implement sha1 using secure-hash.
3285
327c8fb1
MR
32862011-06-21 Martin Rudalics <rudalics@gmx.at>
3287
3288 * window.el (display-buffer-alist): In default value do not
3289 enforce searching a window on any but the selected frame.
3290 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3291 (display-buffer-select-window): Remove function.
3292 (display-buffer-in-window): When a window on another frame gets
3293 reused, do not select it any more but just raise its frame if
3294 necessary (Bug#8851) and (Bug#8856).
3295 (display-buffer-normalize-options): Handle pop-up-frames related
3296 options more faithfully.
3297 (pop-to-buffer): Don't rely on `display-buffer' selecting the
3298 window if it is on another frame.
c9d29fb8
SM
3299 (display-buffer-alist, display-buffer-default-specifiers):
3300 Don't make new frame unsplittable by default.
9e9de014
MR
3301 (display-buffer-normalize-argument): Fix doc-string typo and use
3302 'same-frame-other-window instead of 'other-window when associating
3303 with display-buffer-macro-specifiers.
327c8fb1 3304
7cf3f556
VB
33052011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
3306
3307 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
3308 New functions.
3309 (5x5-mode-map, 5x5-mode-menu): Bind them.
3310 (5x5-draw-grid): Tweak the solver's rendering.
3311
60a406cf
SM
33122011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3313
3314 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
3315 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
3316
d8e4b68b 33172011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
3318
3319 * menu-bar.el: Use function variable instead of switch-to-buffer.
3320 (menu-bar-select-buffer-function): New variable.
60a406cf 3321 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 3322
478d6f95
SM
33232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3324
3325 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
3326 variable's status.
3327
ca530739
JD
33282011-06-20 Jan Djärv <jan.h.d@swipnet.se>
3329
3330 * x-dnd.el (x-dnd-version-from-flags)
3331 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
3332 and long as number (Bug#8899).
3333 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
3334
bcd70d97
SM
33352011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3336
60a406cf 3337 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
3338 (completion-try-completion, completion-all-completions): Compute the
3339 metadata argument if it's missing; make it optional (bug#8795).
3340
60a406cf 3341 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
3342 (widget-complete): Use new :completion-function property.
3343 (widget-completions-at-point): New function.
3344 (default): Use :completion-function instead of :complete.
60a406cf
SM
3345 (widget-default-completions): Rename from widget-default-complete;
3346 Rewrite.
bcd70d97
SM
3347 (widget-string-complete, widget-file-complete, widget-color-complete):
3348 Remove functions.
3349 (file, symbol, function, variable, coding-system, color):
3350 * international/mule-cmds.el (default-input-method, charset)
3351 (language-info-custom-alist):
3352 * cus-edit.el (face): Use new property :completions.
3353
3354 * progmodes/pascal.el (pascal-completions-at-point): New function.
3355 (pascal-mode): Use it.
3356 (pascal-mode-map): Use completion-at-point.
3357 (pascal-toggle-completions): Make obsolete.
3358 (pascal-complete-word, pascal-show-completions):
3359 * progmodes/octave-mod.el (octave-complete-symbol):
3360 Redefine as obsolete alias.
3361 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
3362 Signal absence of completion info for old Octave,
3363 (inferior-octave-complete): Redefine as obsolete alias.
3364 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
3365 (meta-completions-at-point): Rename from meta-complete-symbol and
3366 adapt it for use on completion-at-point-functions.
3367 (meta-common-mode): Use it.
3368 (meta-looking-at-backward, meta-match-buffer): Remove.
3369 (meta-complete-symbol): Redefine as obsolete alias.
3370 (meta-common-mode-map): Use completion-at-point.
3371 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
3372 (makefile-mode-map): Use completion-at-point.
3373 (makefile-completions-at-point): Rename from makefile-complete and
3374 adapt it for use on completion-at-point-functions.
3375 (makefile-mode): Use it.
3376 (makefile-complete): Redefine as obsolete alias.
3377
aebf69c8
DD
33782011-06-20 Deniz Dogan <deniz@dogan.se>
3379
3380 * net/rcirc.el: Delete trailing whitespaces once and for all.
3381
bfbbb27d
DC
33822011-06-20 Daniel Colascione <dan.colascione@gmail.com>
3383
3384 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
3385
d264a46b
CY
33862011-06-19 Chong Yidong <cyd@stupidchicken.com>
3387
4ca009e5
CY
3388 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
3389
d264a46b
CY
3390 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
3391
fbf5b3ce
MR
33922011-06-19 Martin Rudalics <rudalics@gmx.at>
3393
3394 * window.el (display-buffer-other-window-means-other-frame):
3395 Call display-buffer-normalize-alist.
3396 (display-buffer-normalize-specifiers-1): Rename to
3397 display-buffer-normalize-argument. New argument other-frame.
3398 Rewrite.
3399 (display-buffer-normalize-specifiers-2): Rename to
3400 display-buffer-normalize-options.
3401 (display-buffer-normalize-alist-1): New function.
3402 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
3403 display-buffer-normalize-alist.
3404 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
3405 (display-buffer-normalize-options-inhibit): New variable.
3406 (display-buffer-normalize-specifiers): Rewrite calling
3407 display-buffer-normalize-alist,
3408 display-buffer-normalize-argument, and
3409 display-buffer-normalize-options. Don't call the latter if
3410 display-buffer-normalize-options-inhibit is non-nil.
3411 (frame-auto-delete): New option.
3412 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
3413 (window-list-no-nils, window-state-ignored-parameters)
3414 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
3415 (window-state-put-1, window-state-put-2, window-state-put):
3416 New functions.
9a028c23
MR
3417 (display-buffer-normalize-options): Move special-display-p group
3418 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 3419
6d10d800
CY
34202011-06-18 Chong Yidong <cyd@stupidchicken.com>
3421
6420d28b
CY
3422 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
3423 groups (Bug#8776).
3424 (rx-submatch-n): New function.
3425 (rx): Document it.
3426
ddb8b596
CY
3427 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
3428 (Bug#8768).
3429
3430 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
3431
77080289
CY
3432 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
3433
61dfb316
CY
3434 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
3435 anytime existing face settings are present (Bug#8889).
3436
6d10d800
CY
3437 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
3438 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
3439 Remove unused argument.
3440
be3fb2b8
MR
34412011-06-18 Martin Rudalics <rudalics@gmx.at>
3442
bcd70d97
SM
3443 * window.el (display-buffer-default-specifiers):
3444 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
3445 pop-up-window-min-width, and another reuse-window specifier
3446 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
3447 (display-buffer-normalize-specifiers-2):
3448 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
3449 pop-up-windows is unset. Add a reuse-window specifier for the
3450 case popping up a new window fails.
3451 (special-display-popup-frame): Remove double quoting.
28dec25a 3452 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 3453
1c6d8c76
SM
34542011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3455
3456 * shell.el (shell-completion-vars): Set pcomplete-termination-string
3457 according to comint-completion-addsuffix.
3458
3459 * pcomplete.el: Convert to lexical binding and fix bug#8819.
3460 (pcomplete-suffix-list): Mark as obsolete.
3461 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
3462 pcomplete-seen in the closure.
3463 (pcomplete-comint-setup): Setup completion-at-point as well.
3464 (pcomplete--entries): New function.
3465 (pcomplete--env-regexp): New var.
3466 (pcomplete-entries): Rewrite to work with partial-completion and
3467 without relying on pcomplete-suffix-list.
3468 (pcomplete-pare-list): Remove, unused.
3469
25aef8b8
MR
34702011-06-17 Martin Rudalics <rudalics@gmx.at>
3471
3472 * window.el (display-buffer-alist): Set pop-up-window-min-height
3473 and pop-up-window-min-width in default value. Reported by
3474 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
3475 other-window-means-other-frame.
3476 (display-buffer-macro-specifiers): Comment out entry for
3477 other-window specifier.
3478 (display-buffer-other-window-means-other-frame): New function.
3479 (display-buffer-normalize-specifiers-1): New arguments
3480 buffer-name and label. Treat other-window case specially.
3481 (display-buffer-normalize-specifiers-2): Treat other-window case
3482 specially.
3483 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
3484 (display-buffer-normalize-specifiers):
3485 Call display-buffer-normalize-specifiers-3.
25aef8b8 3486
dbad4f69
MR
34872011-06-17 Martin Rudalics <rudalics@gmx.at>
3488
3489 * window.el (same-window-p): Fix two typos introduced when
3490 adding with-no-warnings.
d1067961
MR
3491 (display-buffer-normalize-specifiers-1): Don't check
3492 pop-up-frames for 'unset initialization.
3493 (display-buffer-normalize-specifiers-2): Major rewrite using
3494 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
3495 (pop-up-frames, display-buffer-reuse-frames)
3496 (display-buffer-mark-dedicated): Don't initialize to 'unset.
3497 Suggested by David Engster <deng@randomsample.de>.
3498 (even-window-heights): Initialize to 'unset.
3499 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
3500 (display-buffer-macro-specifiers): Don't pop up a new frame in the
3501 other window case.
dbad4f69 3502
9b9c9e3a
MR
35032011-06-16 Martin Rudalics <rudalics@gmx.at>
3504
bcd70d97
SM
3505 * window.el (display-buffer-normalize-specifiers-1):
3506 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 3507 second argument of display-buffer (Bug#8865).
981d5c09
MR
3508 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
3509 (switch-to-buffer-other-window-same-frame)
3510 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
3511 Adams (Bug#8875).
9c2755e9
MR
3512 (display-buffer): Don't check noninteractive when calling
3513 display-buffer-pop-up-frame.
3514 (display-buffer-pop-up-frame): Never pop up a frame in
3515 noninteractive mode (Bug#8857).
67222e1d
MR
3516 (enlarge-window, shrink-window): Don't report an error when the
3517 window can't be resized as requested (Bug#8862).
9b9c9e3a 3518
2b75be67
SM
35192011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3520
9ffdd3ba
SM
3521 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
3522
cb581a67
SM
3523 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
3524
2b75be67
SM
3525 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
3526
8c0e3589
AM
35272011-06-15 Alan Mackenzie <acm@muc.de>
3528
cb581a67
SM
3529 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
3530 for declarators, disable knr checking to speed up for normal files.
3531 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 3532
b96e6cde
LMI
35332011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3534
4bba86e6
LMI
3535 * net/network-stream.el (open-network-stream): Add the keyword
3536 :always-query-capabilities for the case where you want to force a
3537 `plain' network connection, but the protocol still requires the
3538 capabilitiy command (i.e., SMTP and EHLO).
3539
2b75be67 3540 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
3541 consistency with other `-live-p' functions.
3542
efdcdbf8
SM
35432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3544
3545 * window.el (same-window-buffer-names, same-window-regexps)
3546 (special-display-frame-alist, special-display-popup-frame)
3547 (special-display-function, special-display-buffer-names)
3548 (special-display-regexps, pop-up-frame-alist)
3549 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
3550 (pop-up-windows, split-window-preferred-function)
3551 (split-height-threshold, split-width-threshold, even-window-heights)
3552 (display-buffer-mark-dedicated): Don't encourage the use of
3553 display-buffer-alist from Elisp code.
3554
c5cde042
DN
35552011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3556
3557 * progmodes/python.el (python-mode): Derive from prog-mode.
3558 * progmodes/ps-mode.el (ps-mode):
3559 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 3560 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
3561 * progmodes/ld-script.el (ld-script-mode): Likewise.
3562
baa1c9ab
MR
35632011-06-15 Martin Rudalics <rudalics@gmx.at>
3564
3565 * window.el (display-buffer-alist): Trim default value to avoid
3566 popping up a new frame (Bug#8857) or reusing an arbitrary window
3567 on another frame.
3568 (display-buffer): Do not fall back on popping up a new frame in
3569 batch mode (Bug#8857).
3570
c5dd5a51
CY
35712011-06-14 Chong Yidong <cyd@stupidchicken.com>
3572
3573 * cus-theme.el (describe-theme-1): Use custom-theme-p.
3574 (custom-theme-summary): New function.
3575 (customize-themes): Use it.
3576
d647b7c4
GM
35772011-06-13 Glenn Morris <rgm@gnu.org>
3578
3579 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
3580
9481c002
MR
35812011-06-13 Martin Rudalics <rudalics@gmx.at>
3582
357f93d2
MR
3583 * help.el (help-window): Remove variable.
3584 (help-window-point-marker, temp-buffer-max-height)
3585 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
3586 (help-print-return-message): Don't set help-window.
3587 (resize-temp-buffer-window): Rewrite cod eand doc-string.
3588 (help-window-setup-finish): Remove.
3589 (help-window-display-message, help-window-setup)
3590 (with-help-window): Major rewrite based on new
3591 display-buffer-window variable.
3592
3593 * help-mode.el (help-mode-finish): Remove help-window related
3594 code.
3595
3596 * view.el (view-exits-all-viewing-windows): Remove reference to
3597 view-return-to-alist in doc-string.
3598 (view-return-to-alist): Make obsolete.
3599 (view-buffer): Call pop-to-buffer-same-window and remove
3600 undo-window code.
3601 (view-buffer-other-window): Call pop-to-buffer-other-window and
3602 simplify code. Ignore second argument.
3603 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3604 simplify code. Ignore second argument.
3605 (view-return-to-alist-update): Make obsolete.
3606 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3607 Rewrite using quit-restore window parameters.
2b75be67
SM
3608 (view-mode-exit): Rename second argument to EXIT-ONLY.
3609 Rewrite using quit-restore-window.
357f93d2
MR
3610 (View-exit, View-exit-and-edit, View-leave, View-quit)
3611 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3612 appropriate arguments.
3613 (view-end-message): Use quit-restore window parameter.
3614
9481c002
MR
3615 * window.el (display-buffer-function): Rewrite doc-string.
3616 (display-buffer-window, display-buffer-alist): New variables.
3617 (display-buffer-split-specifiers)
3618 (display-buffer-side-specifiers)
3619 (display-buffer-macro-specifiers): New constants.
3620 (display-buffer-even-window-sizes, display-buffer-set-height)
3621 (display-buffer-set-width, display-buffer-select-window)
3622 (display-buffer-in-window, display-buffer-reuse-window)
3623 (display-buffer-split-window-1, display-buffer-split-window)
3624 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3625 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3626 (display-buffer-in-side-window, normalize-buffer-to-display)
3627 (display-buffer-normalize-specifiers-1)
3628 (display-buffer-normalize-specifiers-2)
2b75be67
SM
3629 (display-buffer-normalize-specifiers, display-buffer-frame):
3630 New functions.
9481c002
MR
3631 (display-buffer): Major rewrite.
3632 (display-buffer-other-window, display-buffer-other-frame)
3633 (pop-to-buffer, switch-to-buffer-other-window)
3634 (switch-to-buffer-other-frame): Rewrite.
3635 (display-buffer-same-window, display-buffer-same-frame)
3636 (display-buffer-same-frame-other-window)
3637 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3638 (pop-to-buffer-other-window)
3639 (pop-to-buffer-same-frame-other-window)
3640 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3641 (switch-to-buffer-other-window-same-frame): New functions.
3642 (same-window-p, special-display-p): Rewrite disabling warnings.
3643 Make obsolete.
3644 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3645 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3646 Make obsolete
3647 (same-window-buffer-names, same-window-regexps)
3648 (special-display-frame-alist, special-display-popup-frame)
3649 (special-display-function, special-display-buffer-names)
3650 (special-display-regexps, pop-up-frame-alist)
3651 (pop-up-frame-function, split-window-preferred-function)
3652 (split-height-threshold, split-width-threshold)
3653 (even-window-heights): Make obsolete.
3654
9db51aca
GM
36552011-06-12 Glenn Morris <rgm@gnu.org>
3656
3657 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 3658 Misc simplifications.
9db51aca 3659
39cffb44
MR
36602011-06-12 Martin Rudalics <rudalics@gmx.at>
3661
3662 * window.el (window-safely-shrinkable-p): Restore function which
3663 was inadvertently removed in change from 2011-06-11. Declare as
3664 obsolete.
3665
2b75be67
SM
3666 * calendar/calendar.el (calendar-generate-window):
3667 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
3668 window-safely-shrinkable-p.
3669
a8955be7
GM
36702011-06-12 Glenn Morris <rgm@gnu.org>
3671
3672 * progmodes/fortran.el (fortran-mode-syntax-table):
3673 * progmodes/f90.el (f90-mode-syntax-table):
3674 Set % to punctuation. (Bug#8820)
3675 (f90-find-tag-default): Remove, no longer needed.
3676
f0d4059d
DC
36772011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3678
3679 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3680
1100a63c
CY
36812011-06-11 Chong Yidong <cyd@stupidchicken.com>
3682
3683 * image.el (image-animated-p): Return animation delay in seconds.
3684 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3685 (image-animate-timeout): Remove DELAY argument. Don't assume
3686 every subimage has the same delay; get it from image-animated-p.
3687 (image-animate): Caller changed.
3688
def722bf
MA
36892011-06-11 Michael Albinus <michael.albinus@gmx.de>
3690
3691 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
3692 to ignored backtrace functions.
3693
0a2bb1a9
GM
36942011-06-11 Glenn Morris <rgm@gnu.org>
3695
3696 * calendar/appt.el (appt-disp-window-function): Doc fix.
3697 (appt-check): Handle overlapping appointments. (Bug#8337)
3698
6198ccd0
MR
36992011-06-11 Martin Rudalics <rudalics@gmx.at>
3700
3701 * window.el (window-tree-1, window-tree): New functions, moving
3702 the latter to window.el.
3703 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
3704 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
3705 (bw-refresh-edges): Remove.
3706 (balance-windows-1, balance-windows-2): New functions.
3707 (balance-windows): Rewrite in terms of window tree functions,
3708 balance-windows-1 and balance-windows-2.
3709 (bw-adjust-window): Remove.
3710 (balance-windows-area-adjust): New function with functionality of
3711 bw-adjust-window but using resize-window.
2b75be67
SM
3712 (set-window-text-height): Rewrite doc-string.
3713 Use normalize-live-window and resize-window.
3714 (enlarge-window-horizontally, shrink-window-horizontally):
3715 Rename argument to DELTA.
6198ccd0
MR
3716 (window-buffer-height): New function.
3717 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
3718 Rewrite using new window resize routines.
2b75be67
SM
3719 (kill-buffer-and-window, mouse-autoselect-window-select):
3720 Use ignore-errors instead of condition-case.
6198ccd0
MR
3721 (quit-window): Call delete-frame instead of delete-windows-on
3722 for the only buffer on frame.
3723
9397e56f
MR
37242011-06-10 Martin Rudalics <rudalics@gmx.at>
3725
3726 * loadup.el (top-level): Load window before files for the sake
3727 of replace-buffer-in-windows.
3728
3729 * files.el (read-buffer-to-switch)
3730 (switch-to-buffer-other-window)
2b75be67
SM
3731 (switch-to-buffer-other-frame, display-buffer-other-frame):
3732 Move to window.el.
9397e56f
MR
3733
3734 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
3735 (previous-buffer): Move to window.el.
3736
3737 * bindings.el (unbury-buffer): Move to window.el.
3738
3739 * window.el (delete-other-windows-vertically): Move after
3740 definition of delete-other-windows.
3741 (other-window, delete-windows-on, replace-buffer-in-windows):
3742 Move here from window.c.
3743 (record-window-buffer, unrecord-window-buffer)
3744 (set-window-buffer-start-and-point, switch-to-prev-buffer)
3745 (switch-to-next-buffer): New functions.
3746 (get-next-valid-buffer, last-buffer, next-buffer): Move here
3747 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
3748 (previous-buffer): Move here from simple.el.
3749 Call switch-to-prev-buffer.
9397e56f
MR
3750 (bury-buffer): Move here from buffer.c. Switch to previous
3751 buffer when window cannot be deleted.
3752 (unbury-buffer): Move here from bindings.el.
3753 (ctl-x-map): Move binding for other-window from window.c to
3754 here.
3755 (read-buffer-to-switch, switch-to-buffer-other-window)
3756 (switch-to-buffer-other-frame): Move here from files.el.
3757 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
3758 (switch-to-buffer): Move here from buffer.c.
3759 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 3760
562dd5e9
MR
37612011-06-10 Martin Rudalics <rudalics@gmx.at>
3762
3763 * window.el (window-min-height, window-min-width): Move here
3764 from window.c. Add defcustoms and rewrite doc-strings.
3765 (resize-mini-window, resize-window): New functions.
3766 (adjust-window-trailing-edge, enlarge-window, shrink-window):
3767 Move here from window.c.
3768 (maximize-window, minimize-window): New functions.
3769 (delete-window, delete-other-windows, split-window): Move here
3770 from window.c.
3771 (window-split-min-size): New function.
3772 (split-window-keep-point): Mention split-window-above-each-other
3773 instead of split-window-vertically.
2b75be67
SM
3774 (split-window-above-each-other, split-window-vertically):
3775 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
3776 provide defalias for old definition.
3777 (split-window-side-by-side, split-window-horizontally): Rename
3778 split-window-horizontally to split-window-side-by-side and provide
3779 defalias for the old definition.
3780 (ctl-x-map): Move bindings for delete-window,
3781 delete-other-windows and enlarge-window here from window.c.
3782 Replace bindings for split-window-vertically and
3783 split-window-horizontally by bindings for
3784 split-window-above-each-other and split-window-side-by-side.
3785
3786 * cus-start.el (all): Remove entries for window-min-height and
3787 window-min-width. Add entries for window-splits and
3788 window-nest.
3789
f0da764a
GM
37902011-06-09 Glenn Morris <rgm@gnu.org>
3791
80675c21
GM
3792 * calendar/appt.el (appt-mode-line): New function.
3793 (appt-check, appt-disp-window): Use it.
3794
f0da764a
GM
3795 * files.el (hack-one-local-variable-eval-safep):
3796 Allow minor-modes with explicit +/-1 arguments.
3797
59f623b7
TZ
37982011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
3799
3800 * term/xterm.el (xterm): Add defgroup.
3801 (xterm-extra-capabilities): Add defcustom to supply known xterm
3802 capabilities, skip querying them, or query them (default).
3803 (terminal-init-xterm): Use it.
3804 (terminal-init-xterm-modify-other-keys): New function to set up
3805 modifyOtherKeys support to simplify `terminal-init-xterm'.
3806
9aab8e0d
MR
38072011-06-09 Martin Rudalics <rudalics@gmx.at>
3808
3809 * window.el (resize-window-reset, resize-window-reset-1)
3810 (resize-subwindows-skip-p, resize-subwindows-normal)
3811 (resize-subwindows, resize-other-windows, resize-this-window)
3812 (resize-root-window, resize-root-window-vertically)
3813 (window-deletable-p, window-or-subwindow-p)
3814 (frame-root-window-p): New functions.
3815
e8b08aee
GM
38162011-06-09 Glenn Morris <rgm@gnu.org>
3817
3818 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
3819 (ange-ftp-get-files): Use it.
3820
254c37a5
AK
38212011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
3822
3823 * mail/sendmail.el (mail-recover-1, mail-recover):
3824 * files.el (recover-file, recover-session):
3825 Handle dired-listing-switches not being just a single short option.
3826
35d7dbd3
GM
38272011-06-09 Glenn Morris <rgm@gnu.org>
3828
3829 * calendar/appt.el (appt-display-message, appt-disp-window):
3830 Handle lists of appointments.
3831
387522b2
MR
38322011-06-08 Martin Rudalics <rudalics@gmx.at>
3833
2b75be67
SM
3834 * window.el (one-window-p): Move down in code.
3835 Rewrite doc-string.
3836 (window-current-scroll-bars): Rewrite doc-string.
3837 Normalize live window argument.
387522b2
MR
3838 (walk-windows, get-window-with-predicate, count-windows):
3839 Rewrite doc-string. Use window-list-1.
3840 (window-in-direction-2, window-in-direction, get-mru-window):
3841 New functions.
3842
d8e4b68b 38432011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
3844
3845 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
3846 Doc fix (Bug#8713).
3847
38482011-06-08 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
3851
38522011-06-08 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * loadhist.el (unload-feature-special-hooks):
3855 Add `comint-output-filter-functions'.
3856
0de12c52
IK
38572011-06-08 Ivan Kanis <gnu@kanis.fr>
3858
3859 * calendar/appt.el (appt-check): Move some initializations into the let.
3860
f3d1777e
MR
38612011-06-08 Martin Rudalics <rudalics@gmx.at>
3862
3863 * window.el (window-height): Defalias to window-total-height.
3864 (window-width): Defalias to window-body-width.
3865
18af70d0
CY
38662011-06-07 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * image-mode.el (image-toggle-animation): New command.
3869 (image-mode-map): Bind it to RET.
3870 (image-mode): Update message.
3871 (image-toggle-display-image): Avoid a spurious cache flush.
3872 (image-transform-rotation): Doc fix.
3873 (image-transform-properties): Return quickly in the normal case.
3874 (image-animate-loop): Rename from image-animate-max-time.
3875
2b75be67 3876 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
3877 (create-animated-image): Remove unnecessary function.
3878 (image-animate): Rename from image-animate-start. New arg.
2b75be67 3879 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
3880 (image-animate-timer): Use car-safe.
3881 (image-animate-timeout): Rename argument.
3882
190b47e6
MR
38832011-06-07 Martin Rudalics <rudalics@gmx.at>
3884
3885 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
3886 window.c. Rename first argument to ALL-FRAMES.
3887 Rephrase doc-strings.
3888 (get-buffer-window-list): Rewrite using window-list-1.
3889 Rephrase doc-string.
a1511caf
MR
3890 (window-safe-min-height, window-safe-min-width): New constants.
3891 (window-size-ignore, window-min-size, window-min-size-1)
3892 (window-sizable, window-sizable-p, window-size-fixed-1)
3893 (window-size-fixed-p, window-min-delta-1, window-min-delta)
3894 (window-max-delta-1, window-max-delta, window-resizable)
3895 (window-resizable-p, window-total-height, window-total-width)
3896 (window-body-width): New functions.
3897 (window-full-height-p, window-full-width-p): Rewrite using
3898 window-total-size.
3899 (window-body-height): Rewrite using window-body-size.
190b47e6 3900
85cc1f11
MR
39012011-06-06 Martin Rudalics <rudalics@gmx.at>
3902
3903 * window.el (window-right, window-left, window-child)
3904 (window-child-count, window-last-child, window-any-p)
3905 (normalize-live-buffer, normalize-live-frame)
3906 (normalize-any-window, normalize-live-window)
3907 (window-iso-combination-p, window-iso-combined-p)
3908 (window-iso-combinations)
3909 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
3910 (windows-with-parameter, window-with-parameter)
3911 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
3912 (window-atom-check, window-side-check, window-check):
3913 New functions.
85cc1f11
MR
3914 (ignore-window-parameters, window-sides, window-sides-vertical)
3915 (window-sides-slots): New variables.
3916 (window-size-fixed): Move down in code. Minor doc-string fix.
3917
e7156492
AS
39182011-06-05 Andreas Schwab <schwab@linux-m68k.org>
3919
3920 * comint.el (comint-dynamic-complete-as-filename)
3921 (comint-dynamic-complete-filename): Correctly call
3922 completion-in-region.
3923
7e821d0d
DD
39242011-06-05 Deniz Dogan <deniz@dogan.se>
3925
3926 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
3927 in last change.
3928
ac09b8a1
DD
39292011-06-05 Deniz Dogan <deniz@dogan.se>
3930
3931 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
3932 (rcirc): Use it to prompt for encryption.
3933
34699b85
RW
39342011-06-05 Roland Winkler <winkler@gnu.org>
3935
3936 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
3937 (bibtex-search-entries): New command bound to C-c C-a.
3938 (bibtex-display-entries): New function.
3939
004dedd3
RW
39402011-06-05 Roland Winkler <winkler@gnu.org>
3941
3942 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
3943 (bibtex-insert-kill): After yanking insert newline if necessary.
3944 (bibtex-initialize): Call bibtex-string-files-init only once.
3945 (bibtex-mode): Do not call easy-menu-add.
3946 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
3947 (bibtex-yank): Set arg properly if nil.
3948
022fe7ce
RW
39492011-06-05 Roland Winkler <winkler@gnu.org>
3950
2b75be67
SM
3951 * textmodes/bibtex.el (bibtex-search-entry-globally):
3952 New variable.
022fe7ce
RW
3953 (bibtex-search-entry): Use it.
3954
b7c3692a
RW
39552011-06-05 Roland Winkler <winkler@gnu.org>
3956
3957 * textmodes/bibtex.el (bibtex-entry-format): New option
3958 sort-fields.
3959 (bibtex-format-entry, bibtex-reformat): Honor this option.
3960 (bibtex-parse-entry): Return fields in proper order.
3961
8eda563d
JB
39622011-06-05 Juanma Barranquero <lekktu@gmail.com>
3963
3964 * doc-view.el (doc-view-remove-if): Move computation of result out
3965 of `dolist' to silence misleading lexical-binding warning.
3966
7dbe3dbc
CY
39672011-06-04 Chong Yidong <cyd@stupidchicken.com>
3968
3969 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
3970 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
3971
0c33dd17
MA
39722011-06-04 Michael Albinus <michael.albinus@gmx.de>
3973
3974 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
3975 "SunOS 5.10".
3976
f8f91c2b
MA
39772011-06-04 Michael Albinus <michael.albinus@gmx.de>
3978
3979 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
3980 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
3981 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
3982 (tramp-parse-putty):
3983 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
3984 (tramp-completion-function-alist-ssh)
3985 (tramp-completion-function-alist-telnet)
3986 (tramp-completion-function-alist-su)
3987 (tramp-completion-function-alist-putty): Set `tramp-autoload'
3988 cookie.
3989
3990 * net/tramp-ftp.el:
3991 * net/tramp-sh.el:
3992 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
3993 load "tramp.el" `tramp-set-completion-function'.
3994
e17d9003
SM
39952011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
3996
3997 * shell.el: Require and use pcomplete.
3998 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
3999 (shell-completion-vars): Set pcomplete-default-completion-function.
4000
6c4cab03
DD
40012011-06-04 Deniz Dogan <deniz@dogan.se>
4002
4003 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4004 `memq' (Bug#8799).
4005
ea9fafe0
SM
40062011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4007
4008 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4009
b3e945d3
JB
40102011-06-02 Juanma Barranquero <lekktu@gmail.com>
4011
4012 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4013 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4014 * vc/log-view.el (log-view-beginning-of-defun):
4015 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4016 (smerge-refine-forward, smerge-refine-chopup-region):
4017 Silence warning for unused `dotimes' counter variables.
4018
7d520089
SM
40192011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4020
4021 * net/tramp.el (tramp-with-progress-reporter): Rename from
4022 with-progress-reporter. Use `declare'.
4023 * net/tramp-smb.el:
4024 * net/tramp-sh.el:
4025 * net/tramp-gvfs.el: Update all uses.
4026
a1c2400f
JB
40272011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
4028
4029 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
4030 buffer isn't killed before making it current.
4031
2403c841
SM
40322011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4033
4034 Silence various byte-compiler warnings.
4035 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
4036 `access-type' and new obsolescence format.
4037 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
4038 new format.
4039 (byte-compile-check-variable): New `access-type' argument.
4040 Only warn if the access-type is obsolete.
4041 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4042 (byte-compile-variable-set): Adjust callers.
4043 * help-fns.el (describe-variable): Adjust to new obsolescence format.
4044 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
4045 setting it as obsolete.
4046 * simple.el (minibuffer-completing-symbol):
4047 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
4048 access as obsolete.
4049 * minibuffer.el (minibuffer-completing-file-name): Don't make it
4050 obsolete yet.
4051 * international/quail.el (quail-mouse-choose-completion): Remove unused
4052 code referring to obsolete var.
4053 (quail-choose-completion-string): Remove.
4054 * server.el (server-clients-with, server-kill-buffer-query-function)
4055 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
4056 * proced.el (proced-send-signal):
4057 * emacs-lisp/lisp.el (lisp-complete-symbol):
4058 Replace completion-annotate-function with completion-extra-properties.
4059
2462470b
SM
40602011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4061
fb5b2591
SM
4062 * simple.el (goto-line): Use read-number.
4063 (overriding-map-is-bound): Remove.
4064 (saved-overriding-map): Change default.
4065 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
4066 Take the map as argument.
4067 (universal-argument, negative-argument, digit-argument): Use it.
4068 (restore-overriding-map): Adjust.
4069 (do-auto-fill): Use fill-forward-paragraph.
4070 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
4071
fd6fa53f
SM
4072 * minibuffer.el (minibuffer-inactive-mode-map): New var.
4073 (minibuffer-inactive-mode): New major mode.
4074 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
4075 the *Messages* buffer" hack.
4076 (mouse-popup-menubar): Don't burp if the event is a normal key.
4077
2462470b
SM
4078 Miscellaneous tweaks.
4079 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
4080 lexical scoping as in subr.el's dolist and dotimes.
4081 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
4082 Silence compiler warning.
4083 * thingatpt.el (forward-whitespace): Trivial coding style fix.
4084 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
4085 * international/ccl.el (ccl-compile): Trivial simplification.
4086 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
4087 * emacs-lisp/testcover.el (testcover-end): Remove spurious
4088 `printflag' argument.
4089 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4090 Purecopy the whole obsolescence data.
4091
108bf785
LL
40922011-06-01 Leo Liu <sdl.web@gmail.com>
4093
4094 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
4095 improve doc-string as suggested by Marco Pessotto
4096 <melmothx@gmail.com>.
4097 (rcirc-print): Fix last change.
4098
30a23501
SM
40992011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * minibuffer.el (complete-with-action): Return nil for the metadata and
4102 boundaries of non-functional tables.
4103 (completion-table-dynamic): Return nil for the metadata.
4104 (completion-table-with-terminator): Add default case, using
4105 complete-with-action.
4106 (completion--metadata): New function.
4107 (completion-all-sorted-completions, minibuffer-completion-help): Use it
4108 to try and avoid pathological performance problems.
4109 (completion--embedded-envvar-table): Return `category' metadata.
4110
bcd54f83
LMI
41112011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4112
4113 * subr.el (process-alive-p): New tiny convenience function.
4114
e227544d
SM
41152011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4116
4117 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
4118 content but also its previous major mode.
4119
e8296fdc
HE
41202011-05-31 Helmut Eller <eller.helmut@gmail.com>
4121
4d61f28d 4122 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
4123 *Backtrace* buffer when we exit with C-M-c.
4124
620c53a6
SM
41252011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4126
4127 * minibuffer.el: Add metadata method to completion tables.
4128 (completion-category-overrides): New defcustom.
4129 (completion-metadata, completion--field-metadata)
4130 (completion-metadata-get, completion--styles)
4131 (completion--cycle-threshold): New functions.
4132 (completion-try-completion, completion-all-completions):
4133 Add `metadata' argument to choose completion-styles.
4134 (completion--do-completion): Use metadata to choose cycling.
4135 (completion-all-sorted-completions): Use metadata for sorting.
4136 Remove :completion-cycle-penalty which is not needed any more.
4137 (completion--try-word-completion): Add `metadata' argument.
4138 (minibuffer-completion-help): Check metadata for annotation function
4139 and sorting.
4140 (completion-file-name-table): Return `category' metadata.
4141 (minibuffer-completing-file-name): Make obsolete.
4142 * simple.el (minibuffer-completing-symbol): Make obsolete.
4143 * icomplete.el (icomplete-completions): Pass new `metadata' param to
4144 completion-try-completion.
4145
1257e755
SM
41462011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4147
4148 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
4149
3767e706
LL
41502011-05-30 Leo Liu <sdl.web@gmail.com>
4151
4152 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
4153 (rcirc-print): Decode all incoming messages (bug#8744).
4154 (rcirc-decode-coding-system): Allow value nil for automatic coding
4155 system detection.
3767e706 4156
d1a5d56a
GM
41572011-06-01 Glenn Morris <rgm@gnu.org>
4158
4159 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
4160
e8cbec34
CY
41612011-05-29 Chong Yidong <cyd@stupidchicken.com>
4162
4163 * image.el (image-animate-max-time): Allow nil and t values.
4164 Default to nil.
4165 (create-animated-image): Doc fix.
4166 (image-animate-start): Remove second arg; just use
4167 image-animate-max-time.
4168 (image-animate-timeout): Doc fix. Args changed.
4169
4170 * image-mode.el (image-toggle-display-image): Ensure that the
4171 image spec passed to the animate timer is the same object as in
4172 the the buffer's display property (Bug#6981).
4173 (image-transform-properties): Doc fix.
4174
4175 * image.el (image-animate-max-time): Default to nil.
4176
159daf87
MR
41772011-05-29 Martin Rudalics <rudalics@gmx.at>
4178
4179 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
4180 entire buffer list (Bug#8184).
4181
d66c4c7c
CY
41822011-05-29 Chong Yidong <cyd@stupidchicken.com>
4183
4184 * image.el (imagemagick-types-inhibit)
4185 (imagemagick-register-types): Doc fix.
4186
80aec780
DD
41872011-05-29 Deniz Dogan <deniz@dogan.se>
4188
4189 * net/rcirc.el (rcirc): Use the user's stored encryption method by
4190 default.
4191
1dd3c2d9
CY
41922011-05-29 Chong Yidong <cyd@stupidchicken.com>
4193
4194 * select.el: Don't perform clipboard-manager saving in hooks;
4195 leave the hooks empty.
4196
60e56523
LL
41972011-05-28 Leo Liu <sdl.web@gmail.com>
4198
4199 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
4200 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
4201 (occur-edit-mode): New major mode (Bug#8463).
4202 (occur-after-change-function): New function.
4203 (occur-engine): Give Occur tags a read-only property.
4204
2b1e1a22
KR
42052011-05-28 Kevin Ryde <user42@zip.com.au>
4206
4207 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
4208
5d344e88
CY
42092011-05-28 Chong Yidong <cyd@stupidchicken.com>
4210
8e6ca83d
CY
4211 * bindings.el (help-echo): Make the initial non-indicator dash
4212 empty on graphical terminals (Bug#7295).
4213
5d344e88
CY
4214 * files.el (auto-mode-alist): Move config rule after the
4215 in-stripping one (Bug#8547).
4216
bfbbace7
CY
4217 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
4218
fbeba6e2
CY
4219 * startup.el (normal-splash-screen): Remove gratuitous mode-line
4220 setting (Bug#8740).
4221
60ed8c72
AA
42222011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
4223
4ac619f0
AA
4224 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
4225 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
4226 (Bug#8539).
60ed8c72 4227
23db196e
CY
42282011-05-28 Chong Yidong <cyd@stupidchicken.com>
4229
4230 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
4231
5012f24c
DK
42322011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
4233
4234 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
4235 (hs-hide-block-at-point, hs-find-block-beginning)
4236 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
4237 (Bug#8279).
4238
6a639b16
GM
42392011-05-28 Glenn Morris <rgm@gnu.org>
4240
4241 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
4242
d43eaf2c
CY
42432011-05-28 Chong Yidong <cyd@stupidchicken.com>
4244
5199bde1
CY
4245 * help-fns.el (describe-function-1): If the function is a derived
4246 major mode, print the parent mode.
4247
d43eaf2c
CY
4248 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
4249 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
4250
423428a8
SM
42512011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4252
0ff8e1ba
SM
4253 * minibuffer.el (completion--capf-wrapper): Check applicability before
4254 retuning non-nil for non-exclusive completion data.
4255 * progmodes/etags.el (tags-completion-at-point-function):
4256 * info-look.el (info-lookup-completions-at-point): Mark as
4257 non-exclusive.
4258 (info-complete): Adjust accordingly.
4259
423428a8
SM
4260 * info-look.el: Convert to lexical-binding and completion-at-point.
4261 (info-lookup-completions-at-point): New function.
4262 (info-complete): Use it and completion-in-region.
4263
b74aa22b
DA
42642011-05-28 Drew Adams <drew.adams@oracle.com>
4265
4266 * isearch.el: Let M-e start with point at the first mismatched char.
4267 (isearch-fail-pos): New function.
4268 (isearch-edit-string): Use it.
4269
66e2e71d
DK
42702011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4271
4272 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4273
eb95d01d
TC
42742009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4275
4276 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
4277 traversal functions for avl-trees.
4278 (avl-tree--stack): New struct.
4279 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
4280 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
4281 (avl-tree--do-enter): Add optional `updatefun' arg.
4282 Change return value.
eb95d01d 4283 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
4284 (avl-tree--do-delete): Add `test' and `nilflag' args.
4285 Change return value.
eb95d01d
TC
4286 (avl-tree-member): Add optional `nilflag'
4287 (avl-tree-member-p): New function.
4288 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
4289 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
4290 (avl-tree-stack-empty-p): New functions.
4291
3769ddcf
TC
42922009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4293
4294 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
4295 avl-tree--del-balance1 and make it work both ways.
4296 (avl-tree--del-balance2): Remove.
4297 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
4298 make it work both ways.
4299 (avl-tree--enter-balance2): Remove.
4300 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
4301 New macros.
4302 (avl-tree--mapc, avl-tree-map): Add direction argument.
4303
eb95d01d 43042011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
4305
4306 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
4307
a9f737ee
CY
43082011-05-27 Chong Yidong <cyd@stupidchicken.com>
4309
4310 * select.el: Support clipboard managers with built-in function
4311 x-clipboard-manager-save, via delete-frame-functions and
4312 kill-emacs-hook.
4313 (xselect-convert-to-targets): Add MULTIPLE target to list.
4314 (xselect-convert-to-save-targets): New function.
4315
c92a1e54
KH
43162011-05-27 Kenichi Handa <handa@m17n.org>
4317
4318 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
4319 let-binding rfc2047-encode-encoded-words to nil.
4320
e145f188
GM
43212011-05-27 Glenn Morris <rgm@gnu.org>
4322
5ec8a862
GM
4323 * mail/emacsbug.el: Don't require url-util.
4324
4b29d9fb
GM
4325 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
4326
e145f188
GM
4327 * files.el (set-auto-mode):
4328 Also respect mode: entries at the end of the file. (Bug#8586)
4329
7d15102b
GM
43302011-05-26 Glenn Morris <rgm@gnu.org>
4331
98f593b8
GM
4332 * files.el (hack-local-variables-prop-line, hack-local-variables):
4333 Downcase mode names, as seems to be traditional.
27b48e63 4334 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 4335
7d15102b
GM
4336 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
4337 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
4338
51d5b4ec
JD
43392011-05-25 Julien Danjou <julien@danjou.info>
4340
4341 * textmodes/rst.el (rst-define-level-faces): Do not define face
4342 symbol if it is already defined.
4343
91513f63
VB
43442011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
4345
4346 * play/5x5.el (5x5-new-game, 5x5-randomize):
4347 Reset 5x5-solver-output to nil when a new grid is cast.
4348 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
4349 these debugging traces, as defmacro breaks the compiled code.
4350
4d90d6d0
DK
43512011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4352
4353 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4354
e1b90ef6
LL
43552011-05-24 Leo Liu <sdl.web@gmail.com>
4356
4357 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
4358 (vc-bzr-sha1): Adapt.
4359
d8e4b68b 4360 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
4361
4362 * bindings.el: Provide sha1 feature.
4363
db0406bb 43642011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
4365
4366 * mail/sendmail.el: Require `rfc2047'.
4367 (mail-insert-from-field): Do not perform RFC2047 encoding.
4368 (mail-encode-header): New function.
4369 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
4370 buffer to the return value of select-message-coding-system.
4371 Call mail-encode-header.
b8d747b9
KH
4372
4373 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
4374
db0406bb 43752011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 4376
4d90d6d0
DK
4377 * mail/supercite.el (sc-default-cite-frame):
4378 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 4379
eb8a5e9b
GM
43802011-05-24 Glenn Morris <rgm@gnu.org>
4381
f8630703
GM
4382 * progmodes/python.el (brm-menu): Declare.
4383
8831bbed
GM
4384 * emulation/viper.el (viper-set-hooks): Declare.
4385
eb8a5e9b
GM
4386 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
4387 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
4388 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
4389 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
4390 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
4391 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
4392
a2a25d24
SM
43932011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 Add an :exit-function for completion-at-point.
4396
4397 * minibuffer.el (completion--done): New fun.
4398 (completion--do-completion): Use it. New arg `expect-exact'.
4399 (minibuffer-complete, minibuffer-complete-word): Don't output message,
4400 since completion--do-completion does it for us now.
4401 (minibuffer-force-complete): Use completion--done and
4402 completion--replace. Handle sole-completion case with more care.
4403 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
4404 (completion-extra-properties): New var.
4405 (completion-annotate-function): Make obsolete.
4406 (minibuffer-completion-help): Adjust accordingly.
4407 Use completion-list-insert-choice-function.
4408 (completion-at-point, completion-help-at-point):
4409 Bind completion-extra-properties.
4410 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
4411 * simple.el (completion-list-insert-choice-function): New var.
4412 (completion-setup-function): Preserve it.
4413 (choose-completion): Pay attention to it, shuffle the code a bit.
4414 (choose-completion-string): New arg `insert-function'.
4415
4416 * textmodes/bibtex.el: Convert to lexical binding.
4417 (bibtex-mode-map): Use completion-at-point.
4418 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
4419 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
4420 (bibtex-complete): Define as obsolete alias.
4421 (bibtex-complete-internal): Remove.
4422 (bibtex-format-entry): Remove unused sub-group in regexp.
4423 * shell.el (shell--command-completion-data)
4424 (shell-environment-variable-completion):
4425 * pcomplete.el (pcomplete-completions-at-point):
4426 * comint.el (comint--complete-file-name-data): Use :exit-function
4427 instead of completion-table-with-terminator so it also works for
4428 choose-completion.
4429
e44e373d
SM
44302011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4431
4f91a816
SM
4432 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
4433
782fc819
SM
4434 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
4435 (bug#8710).
4436
e44e373d
SM
4437 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
4438
381987c3
KM
44392011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
4440
4441 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
4442 customization variable and implement: If non-nil, auto-fill will
4443 be inhibited while on topic's header line.
4444
b776bc70
VB
44452011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
4446
4447 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 4448 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
4449 always have a solution in grid size = 5 cases.
4450 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
4451 (5x5-solver-output, 5x5-log-buffer): New vars.
4452 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
4453 Make these variables buffer local to achieve 5x5 multi-session-ness.
4454 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
4455 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
4456 (5x5-solve-suggest): New funs.
4457 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
4458 randomize a grid so that we ensure that there is always a solution.
4459 (5x5-make-random-grid): Allow other movement than flipping.
4460
7de88b6e
KR
44612011-05-23 Kevin Ryde <user42@zip.com.au>
4462
4463 * emacs-lisp/advice.el (ad-read-advised-function):
4464 Use `function-called-at-point' as the default default, if it has
4465 advice and passes PREDICATE.
4466
b1ef1257
SM
44672011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4468
bbca48fe
SM
4469 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
4470 byte-compile-lambda if it's actually a lambda.
4471
b1ef1257
SM
4472 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
4473 Fix function quoting. Use backquote better.
4474
92a9cc65
YS
44752011-05-22 Yuanle Song <sylecn@gmail.com>
4476
4477 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
4478 matching (Bug#8516).
4479
f0fb8059
JA
44802011-01-22 Jari Aalto <jari.aalto@cante.net>
4481
4482 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
4483 different face (Bug#8178).
4484
d5b44c93
CY
44852011-05-22 Chong Yidong <cyd@stupidchicken.com>
4486
4487 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
4488 defface (Bug#8144).
4489
79106a44
SM
44902011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4491
9c848d8a
SM
4492 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
4493 funcall as well (bug#8712). Warn when performing those conversions.
4494 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
4495
79106a44
SM
4496 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
4497
88dfa756
GM
44982011-05-22 Glenn Morris <rgm@gnu.org>
4499
4500 * files.el (hack-local-variables-prop-line): Small simplifications.
4501 (hack-local-variables, hack-local-variables-prop-line):
4502 If MODE-ONLY, return the mode, rather than just `t'.
4503
b7cf2c79
SM
45042011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4505
4506 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
4507
3f1a8558
GM
45082011-05-21 Glenn Morris <rgm@gnu.org>
4509
7e4ccca3
GM
4510 * files.el (hack-local-variables-prop-line, hack-local-variables):
4511 If only interested in the mode, don't bother doing the other stuff.
4512
637d46ca
GM
4513 * image-mode.el (image-after-revert-hook):
4514 Redraw all frames on which the image is visible. (Bug#8567)
4515
973d955b
GM
4516 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
4517
3f1a8558
GM
4518 * wid-edit.el (widget-checklist-match-inline):
4519 Fix 2011-04-19 change. (Bug#8649)
4520
96479927
SM
45212011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4522
1dcf791f
SM
4523 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
4524 Also allow singlespace after single-letter capitals followed by a dot.
4525
96479927
SM
4526 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
4527 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
4528
35fd0881
N
45292011-05-20 Nix <nix@esperi.org.uk>
4530
4531 * files.el (basic-save-buffer-2):
4532 Fix handling of break-hardlink-on-save with non-existent files.
4533
82745640
DD
45342011-05-19 Deniz Dogan <deniz@dogan.se>
4535
4536 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 4537 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 4538
4a720484
GM
45392011-05-19 Glenn Morris <rgm@gnu.org>
4540
d1f21341
GM
4541 * progmodes/f90.el (f90-type-def-re):
4542 Handle "type, bind(c)". (Bug#8691)
4543
4a720484
GM
4544 * emacs-lisp/autoload.el (batch-update-autoloads):
4545 Set autoload-excludes by parsing loadup.el rather than Makefiles.
4546
2fb0a219
MA
45472011-05-18 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp.el (tramp-process-actions): Set "first-password-request"
4550 property for the correct connection in case of multihops.
4551
e565dd37
GM
45522011-05-18 Glenn Morris <rgm@gnu.org>
4553
c2571358 4554 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
4555 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
4556
e565dd37
GM
4557 Rationalize calendar handling of day and month abbrev-arrays.
4558 * calendar/calendar.el (calendar-customized-p): New function.
4559 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
4560 (calendar-day-name-array, calendar-month-name-array): Doc fix.
4561 Add :set function.
4562 (calendar-abbrev-length, calendar-day-abbrev-array)
4563 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
4564 (calendar-day-abbrev-array, calendar-month-abbrev-array):
4565 Elements may no longer be nil.
4566 (calendar-day-name, calendar-month-name):
4567 Update for changed nature of abbrev arrays.
4568 * calendar/diary-lib.el (diary-name-pattern):
4569 Update for changed nature of abbrev arrays.
4570 (diary-mark-entries-1): Update calendar-make-alist calls.
4571 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
4572 * calendar/cal-html.el (cal-html-day-abbrev-array):
4573 Simply inherit from calendar-day-abbrev-array.
4574
1d99a745
SM
45752011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4576
4577 * progmodes/grep.el (grep-mode): Disable default
4578 compilation-directory-matcher setting (bug#8684).
4579
7c1d9aa0
MA
45802011-05-17 Michael Albinus <michael.albinus@gmx.de>
4581
4582 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
4583 instead of "head" and "tail". There were problems with SunOS 5.9,
4584 and it performs better.
4585
3952e9d8
GM
45862011-05-17 Glenn Morris <rgm@gnu.org>
4587
2dd12e7f
GM
4588 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
4589
e4157b9c
GM
4590 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4591 Replace obsolete function.
4592
8e249bbd
GM
4593 * shell.el (pcomplete-parse-arguments-function): Declare.
4594
3952e9d8
GM
4595 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
4596 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
4597 (appt-check): Doc fixes.
4598 (appt-disp-window-function, appt-delete-window-function):
4599 Remove needless special case in custom :type.
4600 (appt-display-count): Default to 0, not nil.
4601 (appt-check): Reset appt-display-count to 0, not nil.
4602
c71a0d48 46032011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 4604
c71a0d48
GM
4605 * progmodes/python.el (python-font-lock-keywords):
4606 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 4607
31d55be9
SM
46082011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4609
4610 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4611
3bfacb2f
KR
46122011-05-16 Kevin Ryde <user42@zip.com.au>
4613
4614 * info-look.el (makefile-automake-mode): New setups, looking in
4615 automake manual, then makefile-mode.
4616 (makefile-mode): Remove automake manual, have it just in
4617 makefile-automake-mode since there's various things different or
4618 not relevant to plain make.
4619 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4620 believe a hypothetical automake-mode would go to makefile-mode,
4621 not the other way around.
4622
c8e83751
CY
46232011-05-15 Chong Yidong <cyd@stupidchicken.com>
4624
5e9e35cd
CY
4625 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4626 hunk-end tags (Bug#8672).
4627
c8e83751
CY
4628 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4629 vc-annotate-show-diff-revision-at-line (Bug#8671).
4630
50b23e5a
GM
46312011-05-14 Glenn Morris <rgm@gnu.org>
4632
7210a739
GM
4633 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4634 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
4635 (change-log-font-lock-keywords): Also handle multiple author lines
4636 with leading tabs. (Bug#8644)
7210a739 4637
4691905a
GM
4638 * calendar/appt.el (appt-check): Rename some local variables.
4639 Some simplification/reordering.
4640
50b23e5a
GM
4641 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4642 (feedmail-sendmail-f-doesnt-sell-me-out)
4643 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4644 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4645 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
4646 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4647 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
4648 (feedmail-binmail-gnulinuxish-template):
4649 Rename from feedmail-binmail-linuxish-template.
4650 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4651 Use insert-buffer-substring.
4652
215cda7c
BC
46532011-05-14 Bill Carpenter <bill@carpenter.org>
4654
4655 * mail/feedmail.el (feedmail-patch-level): Increase.
4656 (feedmail-debug): New custom group.
4657 (feedmail-confirm-outgoing-timeout)
4658 (feedmail-sendmail-f-doesnt-sell-me-out)
4659 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4660 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4661 (feedmail-sender-line, feedmail-from-line)
4662 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 4663 (feedmail-spray-this-address)
215cda7c
BC
4664 (feedmail-spray-address-fiddle-plex-list)
4665 (feedmail-queue-use-send-time-for-date)
4666 (feedmail-queue-use-send-time-for-message-id)
4667 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4668 (feedmail-buffer-eating-function):
4669 Doc fixes.
4670 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4671 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4672 (feedmail-message-action-scroll-down): New functions.
4673 (feedmail-queue-directory, feedmail-queue-draft-directory):
4674 Use expand-file-name.
4675 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4676 Remove C-v help entry.
4677 (feedmail-queue-buffer-file-name): New variable.
4678 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4679 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4680 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4681 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4682 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4683 (feedmail-message-action-toggle-spray)
4684 (feedmail-run-the-queue-no-prompts)
4685 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4686 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4687 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4688 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
4689 (feedmail-envelope-deducer, feedmail-fiddle-from)
4690 (feedmail-fiddle-sender, feedmail-default-date-generator)
4691 (feedmail-fiddle-date, feedmail-fiddle-message-id)
4692 (feedmail-fiddle-spray-address)
4693 (feedmail-fiddle-list-of-spray-fiddle-plexes)
4694 (feedmail-fiddle-list-of-fiddle-plexes)
4695 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
4696 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
4697 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
4698 Change default. Doc fix.
4699 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
4700 (feedmail-binmail-linuxish-template): New constant.
4701 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
4702 Respect feedmail-sendmail-f-doesnt-sell-me-out.
4703 (feedmail-send-it): Add debug call.
4704 Use feedmail-queue-buffer-file-name, and
4705 feedmail-send-it-immediately-wrapper.
4706 (feedmail-message-action-send): Add debug call.
4707 Use feedmail-send-it-immediately-wrapper.
4708 (feedmail-queue-express-to-queue): Add debug call.
4709 Run feedmail-queue-express-hook.
4710 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
4711 (feedmail-message-action-help-blat):
4712 Rename from feedmail-queue-send-edit-prompt-help-first.
4713 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
4714 Check line-endings. Handle errors better.
4715 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
4716 Doc fix. Add debug call.
4717 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
4718 Use feedmail-queue-send-edit-prompt-inner.
4719 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
4720 (feedmail-queue-send-edit-prompt-inner): New function, extracted
4721 from feedmail-queue-send-edit-prompt.
4722 (feedmail-queue-send-edit-prompt-help)
4723 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
4724 (feedmail-tidy-up-slug): Add debug call.
4725 Respect feedmail-queue-slug-suspect-regexp.
4726 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
4727 (feedmail-dump-message-to-queue): Add debug call.
4728 Expand queue-directory.
4729 (feedmail-dump-message-to-queue): Change message slightly.
4730 Use feedmail-say-chatter.
4731 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
4732 (feedmail-send-it-immediately-wrapper): New function.
4733 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
4734 Insert empty string rather than newline. Handle full-frame case.
4735 Use catch/throw. Use feedmail-say-chatter.
4736 (feedmail-fiddle-from): Try mail-host-address.
4737 (feedmail-default-message-id-generator): Doc fix.
4738 Bind system-time-locale. Handle missing end.
4739 (feedmail-fiddle-x-mailer): Add debug call.
4740 Handle feedmail-x-mailer-line being nil.
4741 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
4742 Add debug call. Use buffer-substring-no-properties.
4743 (feedmail-say-debug, feedmail-say-chatter): New functions.
4744 (feedmail-find-eoh): Give an explicit error.
4745
42c7e61e
UJ
47462011-05-13 Ulf Jasper <ulf.jasper@web.de>
4747
c2571358 4748 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 4749 family from helvetica to sans.
c2571358 4750 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4751 etc/images/newsticker.
4752
c2571358 4753 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
4754 family from helvetica to sans.
4755
4756 * net/newst-plainview.el (newsticker-new-item-face)
4757 (newsticker-old-item-face, newsticker-immortal-item-face)
4758 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 4759 (newsticker-statistics-face): Change default family from
42c7e61e 4760 helvetica to sans.
c2571358 4761 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
4762 etc/images/newsticker.
4763
4764 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
4765 (newsticker--process-auto-mark-filter-match): : Tell user about
4766 auto-marking.
4767
8497a297
DV
47682011-05-13 Didier Verna <didier@xemacs.org>
4769
4770 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
4771 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
4772 TODO entries.
8497a297
DV
4773 (lisp-lambda-list-keyword-parameter-indentation)
4774 (lisp-lambda-list-keyword-parameter-alignment)
4775 (lisp-lambda-list-keyword-alignment): New customizable user options.
4776 (lisp-indent-defun-method): Improve docstring.
4777 (extended-loop-p): Fix comment.
4778 (lisp-indent-lambda-list-keywords-regexp): New variable.
4779 (lisp-indent-lambda-list): New function.
4780 (lisp-indent-259): Use it.
4781 (lisp-indent-defmethod): Support for more than one
4782 method qualifier and properly indent methods lambda-lists.
4783 (defgeneric): Provide a missing common-lisp-indent-function property.
4784
f278f87f
SM
47852011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4787 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
4788 bounds for the empty string (bug#8667).
4789
5233edd7
GM
47902011-05-13 Glenn Morris <rgm@gnu.org>
4791
5237a44f
GM
4792 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
4793
8340026c 4794 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 4795 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 4796
5233edd7 4797 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 4798 (appt-time-msg-list): Doc fix.
a5464014 4799 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 4800
92d10796
AS
48012011-05-12 Andreas Schwab <schwab@linux-m68k.org>
4802
4803 * progmodes/ld-script.el (ld-script-keywords)
4804 (ld-script-builtins): Update keywords list.
4805
914a0ae1
SM
48062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4807
c89be45f
SM
4808 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
4809
914a0ae1
SM
4810 * shell.el (shell-completion-vars): New function.
4811 (shell-mode):
4812 * simple.el (read-shell-command): Use it.
4813 (blink-matching-open): No need for " [...]" in minibuffer-message.
4814
98dc3df3
GM
48152011-05-12 Glenn Morris <rgm@gnu.org>
4816
4817 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
4818 (appt-check): Simplify.
4819
d2fc7e3d 48202011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 4821
4d61f28d 4822 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
4823 literal "/dev/null".
4824
d2fc7e3d 48252011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
4826
4827 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
4828 Fix typo.
4829
d2fc7e3d 48302011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 4831
3f254caa
SM
4832 * progmodes/which-func.el (which-function):
4833 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
4834 which might not be defined (Bug#8260).
4835
d45885f7
GM
48362011-05-12 Glenn Morris <rgm@gnu.org>
4837
4838 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
4839 Let byte-compile-initial-macro-environment always take precedence.
4840
488086f4
SM
48412011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
4842
4843 * net/rcirc.el: Add support for SSL/TLS connections.
4844 (rcirc-server-alist): New field `encryption'.
4845 (rcirc): Check `encryption' settings.
4846 (rcirc-connect): New arg `encryption'. Use open-network-stream.
4847 Merge make-local-variable into `set'.
4848 (rcirc--connection-open-p): New function.
4849 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
4850 the process is not a network process (e.g. running gnutls-cli).
4851 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
4852 Make rcirc-(en|de)code-coding-system local here.
4853 (rcirc-mode): Merge make-local-variable into `set'.
4854 (rcirc-parent-buffer): Make permanent buffer-local.
4855 (rcirc-multiline-minor-mode): Don't do it here.
4856 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
4857 there's no server buffer.
4858
7d3b9d44
GM
48592011-05-11 Glenn Morris <rgm@gnu.org>
4860
f64049c6
GM
4861 * newcomment.el (comment-kill): Prefix "unused" local.
4862
93c9df73
GM
4863 * term/w32console.el (get-screen-color): Declare.
4864
7d3b9d44
GM
4865 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
4866 Handle symbol elements of byte-compile-initial-macro-environment.
4867
9e2dd53f
LL
48682011-05-10 Leo Liu <sdl.web@gmail.com>
4869
488086f4
SM
4870 * bookmark.el (bookmark-bmenu-mode-map):
4871 Bind bookmark-bmenu-search to `/'.
8b340240 4872
9e2dd53f 4873 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
4874 (footnote-unicode-string, footnote-unicode-regexp): New variable.
4875 (Footnote-unicode): New function.
4876 (footnote-style-alist): Add unicode style to the list.
4877 (footnote-style): Doc fix.
9e2dd53f 4878
79b70037
GM
48792011-05-10 Jim Meyering <meyering@redhat.com>
4880
4881 Fix doubled-word typos.
4882 * international/quail.el (quail-insert-kbd-layout): and and -> and
4883 * kermit.el: and and -> and
4884 * net/ldap.el (ldap-search-internal): to to -> to
4885 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
4886 * progmodes/js.el (js-mode): and and -> and
4887 * textmodes/artist.el (artist-move-to-xy): at at -> at
4888 (artist-draw-region-trim-line-endings): if if -> if
4889 And Safetyc -> Safety.
4890 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
4891
b8f82dc1 48922011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 4893 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
4894
4895 * files.el (hack-one-local-variable-eval-safep):
4896 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
4897
4f99f44b
GM
48982011-05-10 Glenn Morris <rgm@gnu.org>
4899
4900 * calendar/diary-lib.el (diary-list-entries-hook)
4901 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
4902 (diary-nongregorian-marking-hook, diary-list-entries)
4903 (diary-include-other-diary-files, diary-mark-entries)
4904 (diary-mark-included-diary-files): Doc fixes.
4905
84f29e6b
JB
49062011-05-09 Juanma Barranquero <lekktu@gmail.com>
4907
4908 * misc.el: Require tabulated-list.el during compilation.
4909
9bedd73a
CY
49102011-05-09 Chong Yidong <cyd@stupidchicken.com>
4911
488086f4
SM
4912 * progmodes/compile.el (compilation-start):
4913 Run compilation-filter-hook for the async case too.
9bedd73a
CY
4914 (compilation-filter-hook): Doc fix.
4915
797c735c
DD
49162011-05-09 Deniz Dogan <deniz@dogan.se>
4917
4918 * wdired.el: Remove outdated installation comment. Fix usage
4919 comment.
4920
5f4b1dfe
JB
49212011-05-09 Juanma Barranquero <lekktu@gmail.com>
4922
4923 * misc.el: Implement new command `list-dynamic-libraries'.
4924 (list-dynamic-libraries--loaded-only-p): New variable.
4925 (list-dynamic-libraries--refresh): New function.
4926 (list-dynamic-libraries): New command.
4927
4c44026c
CY
49282011-05-09 Chong Yidong <cyd@stupidchicken.com>
4929
488086f4
SM
4930 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4931 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
4932 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
4933 higher priority to avoid clobbering by gnu.
4934
027f966d
CY
49352011-05-08 Chong Yidong <cyd@stupidchicken.com>
4936
4937 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
4938 if the face has existing theme settings (Bug#8454).
4939
085f5d7d
CY
49402011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
4941
488086f4
SM
4942 * progmodes/perl-mode.el (perl-imenu-generic-expression):
4943 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 4944
2a86a00c
RS
4945 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
4946 special file names `.' and `..' (Bug#8259).
4947
d9c54a06
CY
49482011-05-08 Chong Yidong <cyd@stupidchicken.com>
4949
488086f4
SM
4950 * progmodes/grep.el (grep-mode-font-lock-keywords):
4951 Remove buffer-changing entries.
d9c54a06
CY
4952 (grep-filter): New function.
4953 (grep-mode): Add it to compilation-filter-hook.
4954
4955 * progmodes/compile.el (compilation-filter-hook)
4956 (compilation-filter-start): New defvars.
4957 (compilation-filter): Call compilation-filter-hook prior to
4958 updating the process mark.
4959
c4662635
SM
49602011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4961
4962 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
4963
b0512a1d
EZ
49642011-05-07 Eli Zaretskii <eliz@gnu.org>
4965
605c9376
EZ
4966 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
4967 mailclient-send-it even if window-system is nil. (Bug#8595)
4968
c4662635
SM
4969 * term/w32console.el (terminal-init-w32console):
4970 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
4971 background-mode. (Bug#8597)
4972
d1dc2cc2
SM
49732011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4974
4975 Make bytecomp.el understand that defmethod defines funs (bug#8631).
4976 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
4977 New functions.
4978 (defgeneric, eieio--defmethod): Use them.
4979 (eieio-defgeneric): Remove.
4980 (defmethod): Call defgeneric in a way visible to the byte-compiler.
4981
915d1300
GM
49822011-05-07 Glenn Morris <rgm@gnu.org>
4983
a3961c3e
GM
4984 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
4985 Use let rather than let*.
4986 (timeclock-find-discrep): Remove unused local.
4987
314347b9
GM
4988 * calendar/diary-lib.el (diary-comment-start): Doc fix.
4989
915d1300
GM
4990 * calendar/appt.el (appt-time-msg-list): Doc fix.
4991
275b59b0
NF
49922011-05-06 Noah Friedman <friedman@splode.com>
4993
4994 * apropos.el (apropos-print-doc): Only use
4995 emacs-lisp-docstring-fill-column when it is bound to an integer,
4996 per that variable's documentation.
4997
6c19f744
SM
49982011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 5001 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 5002
60f884b2
GM
50032011-05-06 Glenn Morris <rgm@gnu.org>
5004
5006e634
GM
5005 * calendar/appt.el (appt-message-warning-time): Doc fix.
5006 (appt-warning-time-regexp): New option.
5007 (appt-make-list): Respect appt-message-warning-time.
5008
548d0a63
GM
5009 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5010 New options.
5011 (diary-add-to-list): Strip comments from the displayed string.
5012 (diary-mode): Set comment-start and comment-end.
5013
60f884b2
GM
5014 * vc/diff-mode.el (smerge-refine-subst): Declare.
5015 (diff-refine-hunk): Don't require smerge-mode when compiling.
5016
989681bb
JB
50172011-05-06 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * simple.el (list-processes): Return nil as the docstring says.
5020
a6bc05e1
MA
50212011-05-05 Michael Albinus <michael.albinus@gmx.de>
5022
5023 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5024 to "".
5025 (ange-ftp-write-region, ange-ftp-insert-file-contents)
5026 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
5027 determining of binary transfer. (Bug#7383)
5028
23c22e9a
MA
50292011-05-05 Michael Albinus <michael.albinus@gmx.de>
5030
c4662635
SM
5031 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5032 Fix port computation bug. (Bug#8618)
23c22e9a 5033
0bff894f
GM
50342011-05-05 Glenn Morris <rgm@gnu.org>
5035
b8296902
GM
5036 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
5037
1f522ce8
GM
5038 * simple.el (shell-dynamic-complete-functions)
5039 (comint-dynamic-complete-functions): Declare.
5040
cf5bee67
GM
5041 * net/network-stream.el (gnutls-negotiate):
5042 * simple.el (tabulated-list-print): Fix declarations.
5043
5044 * progmodes/gud.el (syntax-symbol, syntax-point):
5045 Remove unnecessary and incorrect declarations.
5046
0bff894f
GM
5047 * emacs-lisp/check-declare.el (check-declare-scan):
5048 Handle byte-compile-initial-macro-environment in bytecomp.el
5049
9869b3ae
SM
50502011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5051
5052 Fix earlier half-done eieio-defmethod change (bug#8338).
5053 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
5054 Streamline and change calling convention.
5055 (defmethod): Adjust accordingly and simplify.
5056 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
5057 new eieio--defmethod.
5058 (slot-boundp): Minor CSE simplification.
5059
9c1d5ac5
MZ
50602011-05-05 Milan Zamazal <pdm@zamazal.org>
5061
5062 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
5063 (glasses-make-readable): Use glasses-separate-capital-groups.
5064
455c834e
JB
50652011-05-05 Juanma Barranquero <lekktu@gmail.com>
5066
5067 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
5068 (warning-series): Doc fix.
5069 (display-warning): Don't try to create the buffer if we just found it.
5070
9ed7c8cb
CY
50712011-05-04 Chong Yidong <cyd@stupidchicken.com>
5072
5073 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
5074 (autoload-find-generated-file): New function.
5075 (generate-file-autoloads): Bind generated-autoload-file to
5076 buffer-file-name.
9869b3ae
SM
5077 (update-file-autoloads, update-directory-autoloads):
5078 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
5079 output file (Bug#7989).
5080 (batch-update-autoloads): Doc fix.
5081
0898ca10
JB
50822011-05-04 Juanma Barranquero <lekktu@gmail.com>
5083
5084 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
5085
31dfb76c
GM
50862011-05-04 Glenn Morris <rgm@gnu.org>
5087
f330b642
GM
5088 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
5089 function, so it follows changes in calendar-date-style.
5090 (diary-fancy-date-matcher): New function.
5091 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
5092 (diary-fancy-font-lock-fontify-region-function):
5093 Use diary-fancy-date-pattern as a function.
5094
31dfb76c
GM
5095 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
5096 non-numbers for `year' etc pseudo-variables. (Bug#8583)
5097
48e79d6a
TZ
50982011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
5099
5100 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
5101 instead of positional arguments. Allow :keylist and :crlfiles
5102 arguments.
5103 (open-gnutls-stream): Call it.
5104
5105 * net/network-stream.el (network-stream-open-starttls): Adjust to
5106 call `gnutls-negotiate' with :process and :hostname arguments.
5107
dd5a5ee0
SM
51082011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5109
ef80fc09
SM
5110 * minibuffer.el (completion--message): New function.
5111 (completion--do-completion, minibuffer-complete)
5112 (minibuffer-force-complete, minibuffer-complete-word): Use it.
5113 (completion--do-completion): Don't ignore completion-auto-help when in
5114 icomplete-mode.
5115
dd5a5ee0
SM
5116 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
5117 internal encoding (e.g. tibetan zero is not whitespace).
5118 (global-whitespace-mode): Prefer save-current-buffer.
5119 (whitespace-trailing-regexp): Remove useless save-match-data.
5120 (whitespace-empty-at-bob-regexp): Minor simplification.
5121
b7d22a83
CY
51222011-05-03 Chong Yidong <cyd@stupidchicken.com>
5123
5124 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
5125
5192af46
AM
51262011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5127
5128 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 5129 Use `concat' to create string for insertion.
5192af46 5130
5767d190
SM
51312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5132
5133 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
5134 Avoid open-line which runs post-self-insert-hook.
5135 (bibtex-fill-entry): Remove unused `end' var.
5136
bf242939
AM
51372011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
5138
5767d190
SM
5139 * textmodes/ispell.el (ispell-add-per-file-word-list):
5140 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 5141
25666126
LL
51422011-05-03 Leo Liu <sdl.web@gmail.com>
5143
5144 * isearch.el (isearch-yank-pop): New command.
5767d190 5145 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
5146 (isearch-forward): Mention it.
5147
52d3c2d0
SM
51482011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5149
1bcace58
SM
5150 * simple.el (minibuffer-complete-shell-command): Remove.
5151 (minibuffer-local-shell-command-map): Use completion-at-point.
5152 (read-shell-command): Setup completion vars here instead.
5153 (read-expression-map): Bind TAB to symbol completion.
5154
52d3c2d0
SM
5155 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
5156 error directly rather via storing it into `results'.
5157
35813471
LL
51582011-05-02 Leo Liu <sdl.web@gmail.com>
5159
5160 * vc/diff.el: Fix description.
5161
e793a940
LMI
51622011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5163
5164 * server.el (server-eval-at): New function.
5165
8de66e05
LMI
51662011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5167
5168 * net/network-stream.el (open-network-stream): Take a :nowait
5169 parameter and pass it on to `make-network-process'.
5170 (network-stream-open-plain): Ditto.
5171
dcb79f20
AS
51722011-04-30 Andreas Schwab <schwab@linux-m68k.org>
5173
5174 * faces.el (face-spec-set-match-display): Don't match toolkit
5175 options on terminal frames.
5176
14a7fbd8
SM
51772011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5178
7eabc1be
SM
5179 * progmodes/pascal.el: Use lexical binding.
5180 (pascal-mode-map): Remove author preferences.
5181
14a7fbd8
SM
5182 * pcomplete.el (pcomplete-std-complete): Don't abuse
5183 completion-at-point.
5184
50f84510
JB
51852011-04-28 Juanma Barranquero <lekktu@gmail.com>
5186
6e087a44
JB
5187 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
5188 removing code that has been dead since 1991 or so.
5189
50f84510
JB
5190 * startup.el (command-line): When warning about "_emacs", use a
5191 delayed warning to allow the user to filter it out.
5192
0ba690bd
DD
51932011-04-28 Deniz Dogan <deniz@dogan.se>
5194
5195 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
5196 user has not joined.
5197
08abfaad
SM
51982011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5199
5200 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
5201 aren't any completions at point.
5202
638f053a
JB
52032011-04-28 Juanma Barranquero <lekktu@gmail.com>
5204
5205 * subr.el (display-delayed-warnings): New function.
5206 (delayed-warnings-hook): New variable.
5207
8fff8daa
SM
52082011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5209
08abfaad
SM
5210 * minibuffer.el (completion-at-point, completion-help-at-point):
5211 Don't presume that a given completion-at-point-function will always
5212 use the same calling convention.
5213
8fff8daa
SM
5214 * pcomplete.el (pcomplete-completions-at-point):
5215 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
5216 pcomplete-seen is non-nil.
5217 (pcomplete-comint-setup): Also recognize the new comint/shell
5218 completion functions.
5219 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
5220 pcomplete-seen is non-nil.
5221
841a1577 52222011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 5223
841a1577 5224 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 5225 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 5226 the first character in the entry. This allows for code to add its
211ec907
UJ
5227 own uid to the entry.
5228 (icalendar--convert-float-to-ical): Add export of
5229 `diary-float'-entries save for those with the optional DAY
5230 argument.
5231
2a782793
DC
52322011-04-27 Daniel Colascione <dan.colascione@gmail.com>
5233
5234 * subr.el (shell-quote-argument): Use alternate escaping strategy
5235 when we spot a variable reference in a string.
5236
0438ce91
DC
52372011-04-26 Daniel Colascione <dan.colascione@gmail.com>
5238
5239 * cus-start.el (all): Define customization for debug-on-event.
5240
841a1577 52412011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
5242
5243 * subr.el (shell-quote-argument): Escape correctly under Windows.
5244
d090ed6c
SM
52452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5246
5247 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
5248
bfd31217
MA
52492011-04-25 Michael Albinus <michael.albinus@gmx.de>
5250
d090ed6c
SM
5251 * net/tramp.el (tramp-process-actions): Add POS argument.
5252 Delete region between POS and (pos).
bfd31217 5253
d090ed6c
SM
5254 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5255 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
5256 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
5257
5258 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
5259 position in `tramp-process-actions' call.
5260
5261 * net/trampver.el: Update release number.
5262
e92f3bd3
SM
52632011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5264
850256b5
SM
5265 * custom.el (defcustom): Obey lexical-binding.
5266
e92f3bd3
SM
5267 Fix octave-inf completion problems reported by Alexander Klimov.
5268 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
5269 Inherit from octave-mode-syntax-table.
5270 (inferior-octave-mode): Set info-lookup-mode.
5271 (inferior-octave-completion-at-point): New function.
5272 (inferior-octave-complete): Use it and completion-in-region.
5273 (inferior-octave-dynamic-complete-functions): Use it as well, and use
5274 comint-filename-completion.
5275 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
5276 symbol elements which shouldn't be word elements.
5277 (octave-font-lock-keywords, octave-beginning-of-defun)
5278 (octave-function-header-regexp): Adjust regexps accordingly.
5279 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
5280
cd22b309
JB
52812011-04-25 Juanma Barranquero <lekktu@gmail.com>
5282
5283 * net/gnutls.el (gnutls-errorp): Declare before first use.
5284
8b492194
TZ
52852011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
5286
5287 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
5288 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
5289 default trustfile exists before going to use it. Add missing
5290 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
5291 Reported by Claudio Bley <claudio.bley@gmail.com>.
5292 (open-gnutls-stream): Add usage example.
5293
5294 * net/network-stream.el (network-stream-open-starttls): Give host
5295 parameter to `gnutls-negotiate'.
5296 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 5297 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 5298
841a1577 52992011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 5300
cd22b309
JB
5301 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
5302 Use correct match group (bug#8438).
05842630 5303
3ba7869c
CY
53042011-04-24 Chong Yidong <cyd@stupidchicken.com>
5305
512e3ae1
CY
5306 * emacs-lisp/package.el (package-built-in-p): Fix typo.
5307 (package-menu--generate): New arg specifying packages to show.
5308 (package-menu-refresh, package-menu-execute, list-packages):
5309 Callers changed.
5310 (package-show-package-list): New function, replacing deleted
5311 package--list-packages (renamed because it is non-internal).
5312
5313 * finder.el (finder-list-matches): Use package-show-package-list
5314 instead of deleted package--list-packages.
5315
e92f3bd3
SM
5316 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
5317 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
5318 (vc-annotate-mode-map): Bind it to RET.
5319
7031be6d
UR
53202011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5321
5322 * progmodes/etags.el (next-file): Don't use set-buffer to change
5323 buffers (Bug#8478).
5324
4ef177aa
CY
53252011-04-24 Chong Yidong <cyd@stupidchicken.com>
5326
c8d173eb
CY
5327 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
5328
4ef177aa
CY
5329 * apropos.el (apropos-label-face): Avoid variable-pitch face.
5330 (apropos-accumulator): Doc fix.
5331 (apropos-function, apropos-macro, apropos-command)
5332 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5333 (apropos-plist): Add face property.
5334 (apropos-symbols-internal): Fix indentation.
5335 (apropos-print): Simplify help, and recognize apropos-multi-type.
5336 (apropos-print-doc): Use button-type-get to extract the button's
5337 face property. Fill docstring (Bug#8352).
5338
4ffd0d6b 53392011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
5340
5341 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
5342
c6c32125 5343 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 5344 (mpuz-mode-map): Use mapc.
c6c32125
JB
5345 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
5346 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
5347 Fix typos in docstrings.
5348
58d468b4
JB
5349 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
5350 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
5351
6470c3c6
JB
5352 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
5353
4ffd0d6b 53542011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
5355
5356 * minibuffer.el (completion--do-completion): Avoid the "Next char
5357 not unique" prompt if icomplete-mode is enabled (Bug#5849).
5358
3ad8bad0
CY
5359 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
5360 mouse-2 into unread-command-events, it is interpreted correctly.
5361
71d73c9c 5362 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 5363 (image-toggle-display): Doc fix.
71d73c9c 5364
841a1577 53652011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 5366
4ffd0d6b
GM
5367 * textmodes/page.el (what-page): Use line-number-at-pos to
5368 calculate line number (Bug#6825).
6e1dbaa9 5369
c2fb1b60
JB
53702011-04-22 Juanma Barranquero <lekktu@gmail.com>
5371
5372 * eshell/esh-mode.el (find-tag-interactive): Declare function.
5373 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
5374 Pass argument NO-DEFAULT to `find-tag-interactive'.
5375
e02f48d7
JB
53762011-04-22 Juanma Barranquero <lekktu@gmail.com>
5377
5378 Lexical-binding cleanup.
5379
5380 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
5381 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
5382 * progmodes/ada-prj.el (ada-prj-initialize-values)
5383 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
5384 (ada-prj-show-value):
5385 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
5386 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
5387 (antlr-invalidate-context-cache, antlr-options-menu-filter)
5388 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
5389 * progmodes/bug-reference.el (bug-reference-push-button):
5390 * progmodes/fortran.el (fortran-line-length):
5391 * progmodes/glasses.el (glasses-change):
5392 * progmodes/octave-mod.el (octave-fill-paragraph):
5393 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
5394 (python-pdbtrack-grub-for-buffer, python-sentinel):
5395 * progmodes/sql.el (sql-save-connection):
5396 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
5397 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
5398 Mark unused parameters.
5399
5400 * progmodes/compile.el (compilation--flush-directory-cache)
5401 (compilation--flush-parse, compile-internal): Mark unused parameters.
5402 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
5403 (compilation-next-error-function): Remove unused variable `timestamp'.
5404
5405 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
5406 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
5407
5408 * progmodes/dcl-mode.el (dcl-end-of-command):
5409 Remove unused variable `start'.
5410 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
5411 (dcl-option-value-basic, dcl-option-value-offset)
5412 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
5413 Mark unused parameters.
5414 (dcl-save-local-variable): Remove unused variable `val'.
5415 (mode): Declare.
5416
5417 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
5418 Mark unused parameters.
5419 (delphi-ignore-changes): Move before first use.
5420 (delphi-charset-token-at): Remove unused variable `start'.
5421 (delphi-else-start): Remove unused variable `if-count'.
5422 (delphi-comment-block-start, delphi-comment-block-end):
5423 Remove unused variable `kind'.
5424 (delphi-indent-line): Remove unused variable `new-point'.
5425
5426 * progmodes/ebrowse.el (ebrowse-files-list)
5427 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
5428 Mark unused parameters. Don't quote `lambda'.
5429 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
5430 Don't quote `lambda'.
5431 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
5432 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
5433 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
5434 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
5435 Use `ignore-errors'.
5436 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
5437 (ebrowse-view/find-file-and-search-pattern)
5438 (ebrowse-view/find-member-declaration/definition):
5439 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
5440 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
5441 Rename parameter PREFIX-ARG to PREFIX.
5442 (ebrowse-tags-read-name): Remove unused variables `start' and
5443 `member-info'.
5444 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
5445 to `tags-file'.
5446
5447 * progmodes/etags.el (local-find-tag-hook): Declare.
5448 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
5449 Mark unused parameters.
5450
5451 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
5452 (executable-interpret): Mark unused parameter.
5453
5454 * progmodes/flymake.el (flymake-process-sentinel)
5455 (flymake-after-change-function)
5456 (flymake-create-temp-with-folder-structure)
5457 (flymake-get-include-dirs-dot): Mark unused parameters.
5458 (flymake-safe-delete-directory): Remove unused variable `err'.
5459
5460 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
5461 (speedbar-timer-fn, speedbar-line-text)
5462 (speedbar-change-expand-button-char, speedbar-delete-subblock)
5463 (speedbar-center-buffer-smartly): Declare functions.
5464 (gdb-find-watch-expression): Remove unused variable `array'.
5465 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
5466 (gdb-starting): Mark unused parameters.
5467 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
5468 (gdb-table-string): Remove unused variable `res'.
5469 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
5470 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
5471 (gdb-display-buffer): Remove unused variable `cur-size'.
5472
5473 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
5474 allow lexical-binding compilation.
5475 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
5476 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
5477 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
5478 Mark unused parameters.
5479 (gud-gdb-marker-filter): Remove unused variable `match'.
5480 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
5481 lambda expressions and funcall them, instead of using `fset'.
5482
5483 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
5484 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
5485
5486 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
5487 variable `header-beg'; use `let'.
5488
5489 * progmodes/icon.el (indent-icon-exp): Remove unused variables
5490 `restart', `last-sexp' and `at-do'.
5491
5492 * progmodes/js.el (js--debug): Mark unused parameter.
5493 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
5494 (js--splice-into-items): Remove unused variable `item'.
5495 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
5496
5497 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
5498 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
5499 (makefile-complete): Remove unused variable `try'.
5500 (makefile-fill-paragraph, makefile-match-function-end):
5501 Mark unused parameters.
5502
5503 * progmodes/octave-inf.el (inferior-octave-complete):
5504 Remove unused variable `proc'.
5505 (inferior-octave-output-digest): Mark unused parameter.
5506
5507 * progmodes/perl-mode.el (perl-calculate-indent):
5508 Remove unused variable `err'.
5509
5510 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
5511 (prolog-indent-line): Mark unused parameters.
5512 (prolog-indent-line): Remove unused variable `beg'.
5513
5514 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
5515 (reporter-dont-compact-list): Declare.
5516
5517 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
5518 Remove unused variable `char'.
5519 (sh-debug): Mark unused parameter.
5520 (sh-get-indent-info): Remove unused variable `start'.
5521 (sh-calculate-indent): Remove unused variable `var'.
5522
5523 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
5524 (simula-electric-keyword): Remove unused variable `null'.
5525 (simula-search-backward, simula-search-forward): Remove unused
5526 variables `begin' and `end'.
5527
5528 * progmodes/vera-mode.el (vera-guess-basic-syntax):
5529 Remove unused variable `pos'.
5530 (vera-electric-tab, vera-comment-uncomment-region):
5531 Mark unused parameters.
5532 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
5533
7ede3b65
CY
55342011-04-22 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * emacs-lisp/package.el (package--builtins, package-alist)
5537 (package-load-descriptor, package-built-in-p, package-activate)
5538 (define-package, package-installed-p)
5539 (package-compute-transaction, package-buffer-info)
5540 (package--push): Doc fix. Distinguish more clearly between
5541 version strings and version lists.
5542
121656e9
JB
55432011-04-21 Juanma Barranquero <lekktu@gmail.com>
5544
5545 Lexical-binding cleanup.
5546
5547 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
5548 (5x5-make-mutate-best):
5549 * play/fortune.el (fortune-in-buffer):
5550 * play/gomoku.el (gomoku-init-display):
5551 * play/solitaire.el (solitaire, solitaire-do-check):
5552 * play/tetris.el (tetris-default-update-speed-function):
5553 Mark unused parameters.
5554
5555 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
5556 (bubbles--shift): Remove unused variable `char-org'.
5557 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
5558 (bubbles--show-images): Remove unused variable `char'.
5559
5560 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
5561 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
5562 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
5563 (decipher-analyze-buffer): Use ?\s.
5564 (decipher-make-checkpoint): Remove unused variable `mapping'.
5565
5566 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
5567
5568 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
5569 Remove unused variable `result'; use `let'.
5570
5571 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
5572 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
5573 (gametree-children-shown-p, gametree-compute-reduced-score):
5574 Use `ignore-errors'.
5575
5576 * play/handwrite.el (ps-lpr-switches): Declare.
5577 (handwrite): Remove unused variables `pmin' and `lastp'.
5578
5579 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
5580
5581 * play/landmark.el (landmark-init-display)
5582 (landmark-update-naught-weights): Mark unused parameters.
5583 (landmark-y): Remove unused variable `noise'. Simplify.
5584 (landmark-human-plays): Remove unused variable `score'.
5585
5586 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
5587 (mpuz-try-proposal): Remove unused variable `game'.
5588
5589 * play/zone.el (life-patterns): Declare.
5590
80f499c7
JB
55912011-04-20 Juanma Barranquero <lekktu@gmail.com>
5592
5593 * vc/vc.el (ediff-vc-internal): Declare function.
5594
024ff170
SM
55952011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5596
c0a193ea
SM
5597 * shell.el: Use lexical-binding and std completion UI.
5598 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
5599 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
5600 comint-preoutput-filter-functions rather than on
5601 comint-output-filter-functions.
5602 (shell-command-completion, shell--command-completion-data)
5603 (shell-filename-completion, shell-environment-variable-completion)
5604 (shell-c-a-p-replace-by-expanded-directory): New functions.
5605 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5606 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5607 (shell-dynamic-complete-environment-variable): Use them.
5608 (shell-dynamic-complete-as-environment-variable)
5609 (shell-dynamic-complete-as-command): Remove.
5610 (shell-match-partial-variable): Match past point.
5611 * comint.el: Clean up use of completion-at-point-functions.
5612 (comint-completion-at-point): New function.
5613 (comint-mode): Use it completion-at-point-functions.
5614 (comint-dynamic-complete): Make it obsolete.
5615 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5616 (comint-c-a-p-replace-by-expanded-history): New function.
5617 (comint-dynamic-complete-functions)
5618 (comint-replace-by-expanded-history): Use it.
5619 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5620 termination strings. Try harder to avoid second try-completion.
5621 (completion-in-region-mode-map): Disable bindings that don't work yet.
5622
2dbaa080
SM
5623 * comint.el: Use lexical-binding. Require CL.
5624 (comint-dynamic-complete-functions): Use comint-filename-completion.
5625 (comint-completion-addsuffix): Tweak custom type.
5626 (comint-filename-completion, comint--common-suffix)
5627 (comint--common-quoted-suffix, comint--table-subvert)
5628 (comint--complete-file-name-data): New functions.
5629 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5630 (comint-dynamic-list-filename-completions): Use them.
5631 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 5632
2dbaa080
SM
5633 * minibuffer.el (completion-in-region-mode):
5634 Keep completion-in-region-mode--predicate global.
5635 (completion-in-region--postch):
5636 Assume completion-in-region-mode--predicate is not null.
5637
c79a6f38
SM
5638 * progmodes/flymake.el (flymake-start-syntax-check-process):
5639 Obey `dir'. Simplify.
5640
024ff170
SM
5641 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5642 we're in VC after all.
5643
1c6c854e
CS
56442011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5645
5646 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 5647 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
5648 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5649
bed7f140
SM
56502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5651
332e62ab
SM
5652 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5653 add sanity check.
5654
bed7f140
SM
5655 * obsolete/erc-hecomplete.el: Make obsolete.
5656 * obsolete/: Standardize obsolescence info in the header.
5657
f195c582
GM
56582011-04-20 Glenn Morris <rgm@gnu.org>
5659
5660 * calendar/solar.el (solar-horizontal-coordinates):
5661 Use the longitude argument rather than `calendar-longitude'.
5662 (solar-date-next-longitude): Remove unused locals.
5663
cb79b8c0
VJL
56642011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5665
5666 * whitespace.el: New version 13.2.1.
5667
56682011-04-20 felix <EmacsWiki> (tiny change)
5669
d8e4b68b 5670 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
5671 switching between major modes on a file.
5672
602ea69d
SM
56732011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5674
5675 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5676 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5677 multi-line comments as well.
5678
06b60517
JB
56792011-04-19 Juanma Barranquero <lekktu@gmail.com>
5680
5681 Lexical-binding cleanup.
5682
5683 * arc-mode.el (archive-mode-revert):
5684 * cmuscheme.el (scheme-interactively-start-process):
5685 * custom.el (custom-initialize-delay):
5686 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5687 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5688 * emacs-lock.el (emacs-lock-clear-sentinel):
5689 * ezimage.el (defezimage):
5690 * follow.el (follow-avoid-tail-recenter):
5691 * fringe.el (set-fringe-mode-1):
5692 * generic-x.el (bat-generic-mode-compile):
5693 * help-mode.el (help-info-variable, help-do-xref)
5694 (help-mode-revert-buffer):
5695 * help.el (view-emacs-todo):
5696 * iswitchb.el (iswitchb-completion-help):
5697 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
5698 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
5699 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
5700 * locate.el (locate-update):
5701 * longlines.el (longlines-encode-region)
5702 (longlines-after-change-function):
5703 * outline.el (outline-isearch-open-invisible):
5704 * ps-def.el (declare-function, charset-dimension, char-width)
5705 (encode-char):
5706 * ps-mule.el (ps-mule-plot-string):
5707 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
5708 (recentf-edit-list-select, recentf-edit-list-validate)
5709 (recentf-open-files-action):
5710 * rect.el (delete-whitespace-rectangle-line)
5711 (rectangle-number-line-callback):
5712 * register.el (window-configuration-to-register)
5713 (frame-configuration-to-register):
5714 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
5715 * select.el (xselect-convert-to-string, xselect-convert-to-length)
5716 (xselect-convert-to-targets, xselect-convert-to-delete)
5717 (xselect-convert-to-filename, xselect-convert-to-charpos)
5718 (xselect-convert-to-lineno, xselect-convert-to-colno)
5719 (xselect-convert-to-os, xselect-convert-to-host)
5720 (xselect-convert-to-user, xselect-convert-to-class)
5721 (xselect-convert-to-name, xselect-convert-to-integer)
5722 (xselect-convert-to-atom, xselect-convert-to-identity):
5723 * subr.el (declare, ignore, process-kill-without-query)
5724 (text-clone-maintain):
5725 * terminal.el (te-get-char, te-tic-sentinel):
5726 * tool-bar.el (tool-bar-make-keymap):
5727 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
5728 * type-break.el (type-break-mode, type-break-noninteractive-query):
5729 * view.el (View-back-to-mark):
5730 * wid-browse.el (widget-browse-action, widget-browse-widget)
5731 (widget-browse-widgets, widget-browse-sexp):
5732 * widget.el (define-widget-keywords):
5733 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
5734 Mark unused parameters.
5735
5736 * align.el (align-adjust-col-for-rule): Mark unused parameter.
5737 (align-areas): Remove unused variable `look'.
5738 (align-region): Remove unused variables `real-end' and `pos-list'.
5739
5740 * apropos.el (apropos-score-doc): Remove unused variable `i'.
5741
5742 * bindings.el (mode-line-modified, mode-line-remote):
5743 Mark unused parameters.
5744 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
5745
5746 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
5747 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
5748
5749 * comint.el (comint-history-isearch-pop-state)
5750 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
5751 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
5752 (comint-substitute-in-file-name): Doc fix.
5753
5754 * completion.el (cmpl-statistics-block): Mark unused parameter.
5755 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
5756 (save-completions-to-file, load-completions-from-file):
5757 Remove unused local variable `e'.
5758
5759 * composite.el (compose-chars): Remove unused variable `len'.
5760 (lgstring-insert-glyph): Remove unused variable `g'.
5761 (compose-glyph-string): Remove unused variables `ascent',
5762 `descent', `lbearing' and `rbearing'.
5763 (compose-glyph-string-relative): Remove unused variables
5764 `lbearing', `rbearing' and `wadjust'.
5765 (compose-gstring-for-graphic): Remove unused variables `header',
5766 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
5767 (compose-gstring-for-terminal): Remove unused variables `header'
5768 and `nchars'. Use `let', not `let*'.
5769
5770 * cus-edit.el (Custom-set, Custom-save, custom-reset)
5771 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
5772 (Custom-buffer-done, custom-buffer-create-internal)
5773 (custom-browse-visibility-action, custom-browse-group-tag-action)
5774 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
5775 (widget-magic-mouse-down-action, custom-toggle-parent)
5776 (custom-add-parent-links, custom-toggle-hide-variable)
5777 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
5778 (custom-toggle-hide-face, face, hook, custom-group-link-action)
5779 (custom-face-menu-create, custom-variable-menu-create, get)
5780 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
5781 (custom-reset-standard-save-and-update): Remove unused variable `value'.
5782 (customize-apropos): Remove unused variable `tests'.
5783 (custom-group-value-create): Remove unused variable `hidden-p'.
5784 (sort-fold-case): Declare.
5785
5786 * cus-theme.el (custom-reset-standard-faces-list)
5787 (custom-reset-standard-variables-list): Declare.
5788 (customize-create-theme, custom-theme-revert, custom-theme-write)
5789 (custom-theme-choose-mode, customize-themes, custom-theme-save):
5790 Mark unused parameters.
5791
5792 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
5793
5794 * delim-col.el (delimit-columns-max): Move defvar before first use.
5795
5796 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 5797 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
5798
5799 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
5800 (auto-insert): Declare.
5801 (desktop-restore-file-buffer): Rename desktop-* parameters;
5802 mark unused ones.
5803 (desktop-create-buffer): Rename desktop-* parameters and bind them.
5804 (desktop-buffer): Rename desktop-* parameters.
5805
5806 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
5807 (dframe-reposition-frame-xemacs, dframe-help-echo)
5808 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
5809 Mark unused parameters.
5810
5811 * dired-aux.el (backup-extract-version-start, overwrite-query)
5812 (overwrite-backup-query, rename-regexp-query)
5813 (rename-non-directory-query): Declare.
5814 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
5815 (dired-add-entry): Remove unused variable `orig-file-name'.
5816 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
5817 Use parameter PRESERVE-TIME instead of accessing dynamic variable
5818 `dired-copy-preserve-time' directly.
5819 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
5820 (dired-insert-subdir-newpos): Rename unused variable `pos'.
5821
5822 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
5823 (dired-virtual-revert, dired-make-relative-symlink):
5824 Mark unused parameters.
5825 (manual-program): Declare.
5826 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
5827 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
5828 wrapped in `with-no-warnings' to avoid replacing one warning by another.
5829
5830 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
5831
5832 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
5833
5834 * echistory.el (electric-history-in-progress, Helper-return-blurb):
5835 Declare.
5836
5837 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
5838
5839 * electric.el (Electric-command-loop): Rename parameter
5840 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
5841
5842 * expand.el (expand-in-literal): Remove unused variable `here'.
5843
5844 * facemenu.el (facemenu-add-new-color):
5845 Remove unused variable `docstring'.
5846
5847 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
5848 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
5849 (face-attr-construct): Mark unused parameter. Doc fix.
5850 (read-color): Remove unused variable `hex-string'.
5851
5852 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
5853 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
5854 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
5855 (display-buffer-other-frame): Remove unused variable `old-window'.
5856 (kill-buffer-hook): Declare.
5857 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
5858 Mark unused parameters.
5859 (after-find-file): Pass 1 to `auto-save-mode', not t.
5860
5861 * files-x.el (auto-insert): Declare.
5862 (modify-file-local-variable-prop-line): Remove unused variable `val'.
5863
5864 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 5865 variable `buf'. Mark unused parameter.
06b60517
JB
5866 (find-lisp-insert-directory): Mark unused parameter.
5867
5868 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
5869 (format-encode-region): Remove unused variables `cur-buf' and `result'.
5870 (format-common-tail): Remove, unused.
5871 (format-deannotate-region): Remove unused variable `loc'.
5872 (format-annotate-region): Remove unused variable `p'.
5873 (format-annotate-single-property-change): Remove unused variables
5874 `default' and `tail'.
5875
5876 * forms.el (read-file-filter): Declare.
5877 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
5878
5879 * frame.el (frame-creation-function-alist): Mark unused parameter.
5880 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
5881
5882 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
5883 Remove unused parameters.
5884 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
5885 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
5886
5887 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
5888 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
5889 (hfy-prepare-tag-map): Mark unused parameters.
5890 (htmlfontify-buffer): Use `called-interactively-p'.
5891
5892 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
5893 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
5894 (ibuffer-do-occur): Mark unused parameters.
5895 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
5896 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
5897
5898 * ibuffer.el: Don't quote `lambda'.
5899 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
5900 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
5901 Mark unused parameters.
5902
5903 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
5904 (ido-completing-read): Mark unused parameters.
5905 (ido-copy-current-word): Mark unused parameters;
5906 remove unused variable `name'.
5907 (ido-sort-merged-list): Remove unused parameter `dirs'.
5908
5909 * ielm.el (ielm-input-sender): Mark unused parameter.
5910 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
5911 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
5912 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
5913 `ielm-string' as a dynamic variable accessible from the IELM prompt.
5914 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
5915
5916 * image-dired.el (image-dired-display-thumbs): Remove unused
5917 variables `curr-file' and `count'.
5918 (image-dired-remove-tag): Remove unused variable `start'.
5919 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
5920 variable `curr-file'
5921 (image-dired-rotate-original): Remove unused variable `temp-file'.
5922 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
5923 Remove unused variable `file'.
5924 (image-dired-gallery-generate): Remove unused variable `curr'.
5925 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
5926
5927 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
5928
5929 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
5930
5931 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
5932
5933 * isearch.el (minibuffer-history-symbol): Declare.
5934 (isearch-edit-string): Remove unused variable `err'.
5935 (isearch-message-prefix, isearch-message-suffix):
5936 Mark unused parameters.
5937
5938 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
5939
5940 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
5941
5942 * makesum.el (double-column): Remove unused variable `cnt'.
5943
5944 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
5945 (ido-ignore-item-temp-list): Declare.
5946
5947 * mouse-drag.el (mouse-drag-throw): Remove unused variables
5948 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
5949 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
5950 (mouse-drag-drag): Remove unused variables `mouse-delta' and
5951 `mouse-col-delta'.
5952
5953 * mouse-sel.el (mouse-extend-internal):
5954 Remove unused variable `orig-window-frame'.
5955
5956 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
5957 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
5958 Move declarations before first use.
5959 (pcomplete-opt): Mark unused parameters; doc fix.
5960
5961 * proced.el (proced-revert): Mark unused parameter.
5962 (proced-send-signal): Remove unused variable `err'.
5963
5964 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
5965 Rename parameter PREFIX-ARG to ARG.
5966 (ps-basic-plot-string, ps-basic-plot-whitespace):
5967 Mark unused parameters.
5968
5969 * replace.el (replace-count): Define.
5970 (occur-revert-function): Mark unused parameters.
5971 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
5972 (isearch-case-fold-search, isearch-string): Declare.
5973 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
5974 bind `case-fold-search'. Remove unused variables `beg' and `end',
5975 and simplify.
5976 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
5977 COUNT and bind `replace-count'.
5978 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
5979 to COUNT.
5980
5981 * savehist.el (print-readably, print-string-length): Declare.
5982
5983 * shadowfile.el (shadow-expand-cluster-in-file-name):
5984 Remove unused variable `cluster'.
5985 (shadow-copy-file): Remove unused variable `i'.
5986 (shadow-noquery, shadow-clusters, shadow-site-cluster)
5987 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
5988 (shadow-define-literal-group, shadow-define-regexp-group)
5989 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
5990
5991 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
5992 (shell): Use `called-interactively-p'.
5993 (shell-directory-tracker): Remove unused variable `chdir-failure'.
5994
5995 * simple.el (compilation-context-lines, comint-file-name-quote-list)
5996 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
5997 (delete-backward-char): Remove unused variable `ocol'.
5998 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
5999 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6000 (event-apply-hyper-modifier, event-apply-shift-modifier)
6001 (event-apply-control-modifier, event-apply-meta-modifier):
6002 Mark unused parameters.
6003 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6004 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6005
6006 * speedbar.el (speedbar-ignored-directory-expressions)
6007 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6008 (speedbar-find-file, speedbar-dir-follow)
6009 (speedbar-directory-buttons-follow, speedbar-tag-find)
6010 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6011 (speedbar-buffers-line-directory, speedbar-buffer-click):
6012 Mark unused parameters.
6013 (speedbar-tag-file): Remove unused variable `mode'.
6014 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6015
6016 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6017
6018 * talk.el (talk): Remove unused variable `display'.
6019
6020 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6021 (tar-write-region-annotate): Mark unused parameter.
6022
6023 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6024 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
6025 Declare them, wrapped in `with-no-warnings' to avoid replacing one
6026 warning by another.
6027
6028 * time-stamp.el (time-stamp-string-preprocess):
6029 Remove unused variable `require-padding'.
6030
6031 * tree-widget.el (widget-glyph-enable): Declare.
6032 (tree-widget-action): Mark unused parameter.
6033
6034 * w32-fns.el (x-get-selection): Mark unused parameter.
6035 (autoload-make-program, generated-autoload-file): Declare.
6036
6037 * wdired.el (wdired-revert): Mark unused parameters.
6038 (wdired-xcase-word): Remove unused variable `err'.
6039
6040 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
6041 (whitespace-help-scroll): Remove unused variable `data-help'.
6042
6043 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
6044 (widget-image-insert, widget-after-change, default)
6045 (widget-default-format-handler, widget-default-notify)
6046 (widget-default-prompt-value, widget-info-link-action)
6047 (widget-url-link-action, widget-function-link-action)
6048 (widget-variable-link-action, widget-file-link-action)
6049 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
6050 (widget-field-prompt-internal, widget-field-action, widget-field-match)
6051 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
6052 (widget-insert-button-action, widget-delete-button-action, visibility)
6053 (widget-documentation-link-action, widget-documentation-string-action)
6054 (widget-const-prompt-value, widget-regexp-match, symbol)
6055 (widget-coding-system-prompt-value)
6056 (widget-key-sequence-value-to-external, sexp)
6057 (widget-sexp-value-to-internal, character, vector, cons)
6058 (widget-choice-prompt-value, widget-boolean-prompt-value)
6059 (widget-color--choose-action): Mark unused parameters.
6060 (widget-item-match-inline, widget-choice-match-inline)
6061 (widget-checklist-match, widget-checklist-match-inline)
6062 (widget-group-match): Rename parameter VALUES to VALS.
6063 (widget-field-value-set): Remove unused variable `size'.
6064 (widget-color-action): Remove unused variables `value' and `start'.
6065
6066 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 6067 variable `dir'. Doc fix.
06b60517
JB
6068 (windmove-find-other-window): Don't pass it.
6069
6070 * window.el (count-windows): Mark unused parameter.
6071 (bw-adjust-window): Remove unused variable `err'.
6072
6073 * woman.el (woman-file-name): Remove unused variable `default'.
6074 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
6075 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
6076 (global-font-lock-mode): Declare.
6077 (woman-decode-region): Mark unused parameter.
6078 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
6079
6080 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
6081 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
6082 (x-dnd-handle-moz-url): Remove unused variable `title'.
6083 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
6084
6085 * xml.el (xml-parse-tag, xml-parse-attlist):
6086 Remove unused variable `pos'.
6087
bc4f7f3d
GM
60882011-04-19 Glenn Morris <rgm@gnu.org>
6089
6090 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
6091 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6092 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6093 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
6094 * calendar/cal-html.el (cal-html-insert-minical):
6095 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
6096 (calendar-mark-date-pattern):
6097 Prefix "unused" locals.
6098
6099 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
6100 optional argument `style'.
6101
6102 * calendar/appt.el (appt-make-list):
6103 * calendar/cal-china.el (calendar-chinese-date-string):
6104 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
6105 (diary-hebrew-yahrzeit):
6106 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
6107 * calendar/calendar.el (calendar-generate-window):
6108 * calendar/time-date.el (time-to-days):
6109 Remove unused local variables.
6110
16a43933
CY
61112011-04-18 Chong Yidong <cyd@stupidchicken.com>
6112
6113 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
6114 glyphless-char-display table.
6115 (tabulated-list-glyphless-char-display): New var.
6116
7eed1860
SS
61172011-04-18 Sam Steingold <sds@gnu.org>
6118
6119 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
6120 to acknowledgments.
6121
4d2d1ccd
GM
61222011-04-17 Glenn Morris <rgm@gnu.org>
6123
6124 * calendar/diary-lib.el (diary-sexp-entry):
6125 * calendar/holidays.el (holiday-sexp):
6126 Set debug-on-error rather than the removed stack-trace-on-error.
6127
239da61d
GM
61282011-04-16 Glenn Morris <rgm@gnu.org>
6129
6130 * progmodes/f90.el: Use lexical-binding.
6131 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
6132
8b05752a
SM
61332011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6134
daca8ba5
SM
6135 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
6136 (mail-mode): Setup mailalias completion here instead.
6137 * mail/mailalias.el: Use lexical-binding.
6138 (pattern, mailalias-done): Declare dynamic.
6139 (mail-completion-at-point-function): New function, from mail-complete.
6140 (mail-complete): Use it.
6141 (mail-completion-expand): New function.
6142 (mail-get-names): Use it.
6143 (mail-directory, mail-directory-process, mail-directory-stream):
6144 Don't use `pattern' for lexically bound arg.
6145
6f542485
SM
6146 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
6147
037e7c3f
SM
6148 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
6149 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
6150 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
6151
8b05752a
SM
6152 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
6153 (byte-save-window-excursion, byte-temp-output-buffer-setup)
6154 (byte-interactive-p): Define them again, for use when inlining
6155 old code.
6156
49093f60
JB
61572011-04-15 Juanma Barranquero <lekktu@gmail.com>
6158
6159 * loadup.el: Use `string-to-number', not `string-to-int'.
6160
b5b8e7de
SM
61612011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6162
6163 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
6164 gud-gdb-complete-command.
6165 (gud-gdb-completions): New function, from gud-gdb-complete-command.
6166 (gud-gdb-completion-at-point): New function.
6167 (gud-gdb-completions): Remove.
6168
f42efeb5
MA
61692011-04-14 Michael Albinus <michael.albinus@gmx.de>
6170
49093f60
JB
6171 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
6172 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
6173 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
6174 whether `executable-find' is bound.
f42efeb5
MA
6175
6176 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
6177
e240cc21
SM
61782011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6179
6180 * minibuffer.el (completion-in-region-mode-predicate)
6181 (completion-in-region-mode--predicate): New vars.
6182 (completion-in-region, completion-in-region--postch)
6183 (completion-in-region-mode): Use them.
6184 (completion--capf-wrapper): Also return the hook function.
6185 (completion-at-point, completion-help-at-point):
6186 Adjust and provide a predicate.
c2bd2ab0
SM
6187
6188 Preserve arg names for advice of subr and lexical functions (bug#8457).
6189 * help-fns.el (help-function-arglist): Consolidate the subr and
6190 new-byte-code cases. Add argument `preserve-names' to extract names
6191 from the docstring when needed.
6192 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
6193 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
6194 (ad-arglist): Use help-function-arglist's new arg.
6195 (ad-definition-type): Use cond.
6196
c183f693
JB
61972011-04-13 Juanma Barranquero <lekktu@gmail.com>
6198
06641a47
JB
6199 * autorevert.el (auto-revert-handler):
6200 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
6201 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
6202 Don't quote lambda.
6203
c183f693
JB
6204 * image-mode.el (image-transform-set-scale):
6205 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
6206
1e3b6001
G
62072011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6208
6209 * net/network-stream.el (network-stream-open-starttls): Only do
6210 opportunistic STARTTLS upgrades if we have built-in gnutls support.
6211 Upgrades via gnutls-cli are too slow to be done opportunistically.
6212
2d6af8dd
JB
62132011-04-12 Juanma Barranquero <lekktu@gmail.com>
6214
6215 * dframe.el (dframe-current-frame): Remove spurious quote.
6216
c0749a51
GM
62172011-04-12 Glenn Morris <rgm@gnu.org>
6218
088d0d61
GM
6219 * calendar/cal-tex.el (cal-tex-end-document):
6220 Try to automatically use latin1 input if needed.
6221
c0749a51
GM
6222 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
6223 Don't try to cons a mark onto an empty element.
6224
5c90fde0
LL
62252011-04-11 Leo Liu <sdl.web@gmail.com>
6226
6227 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
6228 buffers.
6229 (ido-kill-buffer-at-head): Support killing virtual buffers.
6230
369e974d
CY
62312011-04-10 Chong Yidong <cyd@stupidchicken.com>
6232
6233 * minibuffer.el (completion-show-inline-help): New var.
6234 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
6235 (minibuffer-force-complete, minibuffer-complete-word):
6236 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
6237
6238 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
6239 to avoid interference from inline help (Bug#5849).
6240
37f1c930
LL
62412011-04-10 Leo Liu <sdl.web@gmail.com>
6242
099c39a4
JB
6243 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6244 Fix typo.
37f1c930 6245
a32d4040
CY
62462011-04-09 Chong Yidong <cyd@stupidchicken.com>
6247
6248 * image-mode.el (image-toggle-display-image): Signal an error if
6249 not in Image mode.
6250 (image-transform-mode, image-transform-resize)
6251 (image-transform-set-rotation): Doc fix.
daca8ba5 6252 (image-transform-set-resize): Delete.
a32d4040
CY
6253 (image-transform-set-scale, image-transform-fit-to-height)
6254 (image-transform-fit-to-width): Handle image-toggle-display-image
6255 and image-transform-resize directly.
6256
099c39a4 62572011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
6258
6259 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
6260 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
6261 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
6262 (doc-view-mode-map): Add bindings for the new functions.
6263
099c39a4 62642011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 6265
4d61f28d 6266 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
6267 Fix typo in docstring.
6268
3726838a
EZ
62692011-04-08 Eli Zaretskii <eliz@gnu.org>
6270
04f33f1e
EZ
6271 * files.el (file-size-human-readable): Produce one digit after
6272 decimal, like "ls -lh" does.
6273
6274 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
6275 the file size representation.
6276
3726838a
EZ
6277 * simple.el (list-processes): If async subprocesses are not
6278 available, error out with a clear error message.
6279
cbb59342
CY
62802011-04-08 Chong Yidong <cyd@stupidchicken.com>
6281
6282 * help.el (help-form-show): New function, to be called from C.
6283 Put help-form output in a buffer named differently than *Help*.
6284
e3971c44
EZ
62852011-04-08 Eli Zaretskii <eliz@gnu.org>
6286
6287 * files.el (file-size-human-readable): New function.
6288
6289 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
6290 computing the representation inline. Don't require `cl'.
6291
12544bbe
GM
62922011-04-08 Glenn Morris <rgm@gnu.org>
6293
a1de6c6a
GM
6294 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
6295
3c4671f4
GM
6296 * net/browse-url.el (browse-url-firefox):
6297 Test system-type, not system-configuration.
6298
b605679c
GM
6299 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
6300 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
6301 Use log-edit-empty-buffer-p. (Bug#7598)
6302
56442f0c
GM
6303 * net/rlogin.el (rlogin-process-connection-type): Simplify.
6304 (rlogin-mode-map): Initialize in the defvar.
6305 (rlogin): Use ignore-errors.
6306
12544bbe
GM
6307 * replace.el (occur-mode-map): Some fixes for menu items.
6308
eb237b0f
AH
63092011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6310
6311 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
6312
7d668f2c
CY
63132011-04-06 Chong Yidong <cyd@stupidchicken.com>
6314
e67a13ab
CY
6315 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
6316 issuing unused warnings.
6317
6318 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
6319 macro directly.
6320
7d668f2c
CY
6321 * simple.el: Lisp reimplement of list-processes. Based on an
6322 earlier reimplementation by Leo Liu, but using tabulated-list.el.
6323 (process-menu-mode): New major mode.
6324 (list-processes--refresh, list-processes):
6325 (process-menu-visit-buffer): New functions.
6326
6327 * files.el (save-buffers-kill-emacs): Don't assume any return
6328 value of list-processes, which is undocumented anyway.
6329
a83ec3c9
CY
63302011-04-06 Chong Yidong <cyd@stupidchicken.com>
6331
6332 * emacs-lisp/tabulated-list.el: New file.
6333
e91a96fe
CY
6334 * emacs-lisp/package.el: Use Tabulated List mode.
6335 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
6336 (package-menu-mode): Derive from tabulated-list-mode. Set up the
6337 table format using Tabulated List mode variables.
6338 (package--push): New macro, replacing package-list-maybe-add.
6339 (package-menu--generate): Use package--push. Renamed from
6340 package--generate-package-list.
6341 (package-menu-refresh, list-packages): Use it.
daca8ba5 6342 (package-menu--print-info): Rename from package-print-package.
e91a96fe 6343 Return insertion data instead of inserting it directly.
099c39a4
JB
6344 (package-menu-describe-package, package-menu-execute):
6345 Use tabulated-list-get-id.
e91a96fe
CY
6346 (package-menu-mark-delete, package-menu-mark-install)
6347 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
6348 (package-menu-mark-obsolete-for-deletion):
6349 Use tabulated-list-put-tag.
e91a96fe
CY
6350 (package--list-packages, package-menu-revert)
6351 (package-menu-get-package, package-menu-get-version)
6352 (package-menu-sort-by-column): Functions deleted.
6353 (package-menu-package-list, package-menu-sort-key): Vars deleted.
6354 (package-menu--status-predicate, package-menu--version-predicate)
6355 (package-menu--name-predicate)
6356 (package-menu--description-predicate): Handle arguments in the
6357 Tabulated List format.
6358 (package-list-packages-no-fetch): Call list-packages.
6359
3e214b50
JB
63602011-04-06 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 6363 (after-find-file): Don't bind it.
3e214b50
JB
6364 (revert-buffer-in-progress-p): New variable.
6365 (revert-buffer): Bind it.
6366 Pass nil for `after-find-file-from-revert-buffer'.
6367
6368 * saveplace.el (save-place-find-file-hook): Use new variable
6369 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
6370
3f0f1700
GM
63712011-04-06 Glenn Morris <rgm@gnu.org>
6372
c0274801
GM
6373 * Makefile.in (AUTOGEN_VCS): New variable.
6374 (autoloads): Use $AUTOGEN_VCS.
6375
3f0f1700
GM
6376 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
6377 * calendar/calendar.el (calendar-mode-map):
6378 Check for toolkit scroll bars. (Bug#8305)
6379
41ea9e48
CY
63802011-04-05 Chong Yidong <cyd@stupidchicken.com>
6381
6382 * minibuffer.el (completion-in-region--postch)
6383 (completion-in-region-mode): Remove unnecessary messages.
6384
6194c800
JB
63852011-04-05 Juanma Barranquero <lekktu@gmail.com>
6386
33256f14
JB
6387 * font-lock.el (font-lock-refresh-defaults):
6388 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
6389 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
6390
6194c800
JB
6391 * info.el (Info-directory-list, Info-read-node-name-2)
6392 (Info-split-parameter-string): Doc fixes.
6393 (Info-virtual-nodes): Reflow docstring.
6394 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
6395 (Info-apropos-toc-nodes, info-finder, Info-get-token)
6396 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
6397 Fix typos in docstrings.
6398 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
6399 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
6400 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
6401 (Info-restore-desktop-buffer): Mark unused parameters.
6402 (Info-directory-find-file, Info-directory-find-node)
6403 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
6404 (Info-virtual-index-find-node, Info-apropos-find-file)
6405 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 6406 Mark unused parameters; fix typos in docstrings.
6194c800
JB
6407 (Info-virtual-index): Remove unused local variable `nodename'.
6408
b87a8200 64092011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 6410
b87a8200
DD
6411 * net/rcirc.el: Update my e-mail address.
6412 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 6413
3b2ff876
CY
64142011-04-05 Chong Yidong <cyd@stupidchicken.com>
6415
6416 * startup.el (command-line): Save the cursor's theme-face
6417 directly, instead of using face-override-spec.
6418
6419 * custom.el (load-theme): Minor optimization in assigning faces.
6420
8d17e7ca
JB
64212011-04-04 Juanma Barranquero <lekktu@gmail.com>
6422
6423 * help-fns.el (describe-variable): Complete all variables having
6424 documentation, including keywords.
6425 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
6426
2fbc1934
JB
64272011-04-04 Juanma Barranquero <lekktu@gmail.com>
6428
6429 Convert to lexical-binding.
6430
6431 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
6432 (bs--get-marked-string, bs--get-modified-string)
6433 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6434 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
6435 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
6436
6437 * ehelp.el (electric-help-execute-extended)
6438 (electric-help-ctrl-x-prefix):
6439 * hexl.el (hexl-revert-buffer-function):
6440 * linum.el (linum-after-change, linum-after-scroll):
6441 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
6442
6443 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
6444
74f50695
DU
64452011-04-04 Daiki Ueno <ueno@unixuser.org>
6446
6447 * epa-dired.el:
6448 * epa-mail.el:
6449 * epa-hook.el:
6450 * epa-file.el:
6451 * epa.el:
6452 * epg.el: Use lexical binding.
6453
c11325f7
CY
64542011-04-03 Chong Yidong <cyd@stupidchicken.com>
6455
0d9e9a12
CY
6456 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
6457
c11325f7 6458 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
6459 dictionary case for flyspell-mark-duplications-exceptions.
6460 Use regexp matching for languages.
c11325f7
CY
6461 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
6462 default dictionary (Bug#7926).
6463
da91b5f2
CY
64642011-04-02 Chong Yidong <cyd@stupidchicken.com>
6465
099c39a4
JB
6466 * emacs-lisp/package.el (package--with-work-buffer):
6467 Recognize https URLs.
da91b5f2 6468
099c39a4
JB
6469 * net/network-stream.el: Move from gnus/proto-stream.el.
6470 Change prefix to network-stream throughout.
da91b5f2
CY
6471 (open-protocol-stream): Merge into open-network-stream, leaving
6472 open-protocol-stream as an alias. Handle nil BUFFER args.
6473
6474 * subr.el (open-network-stream): Move to net/network-stream.el.
6475
afa8e9f6
GM
64762011-04-02 Glenn Morris <rgm@gnu.org>
6477
1d2e369d
GM
6478 * find-dired.el (find-exec-terminator): New option.
6479 (find-ls-option): Test for -ls support.
6480 (find-ls-subdir-switches): Test for -b in find-ls-option.
6481 (find-dired, find-grep-dired): Doc fixes.
6482 (find-dired): Use find-exec-terminator.
6483
8abb7da8 6484 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
6485 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
6486 (find-name-arg): Remove purecopy.
8abb7da8 6487
f3ca7378
GM
6488 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
6489 (grep-compute-defaults): Check for `-exec COMMAND +' support.
6490 Set grep-find-use-xargs, grep-find-command, and grep-find-template
6491 accordingly. Don't add the null-device if not needed.
6492
afa8e9f6
GM
6493 * files.el (save-some-buffers): Doc fix.
6494
35eae264
EZ
64952011-04-02 Eli Zaretskii <eliz@gnu.org>
6496
6497 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
6498
26b51db5
JB
64992011-04-01 Juanma Barranquero <lekktu@gmail.com>
6500
6501 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
6502 Use `dolist' rather than `mapcar'.
6503
7200d79c
SM
65042011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6505
03408648 6506 Add lexical binding.
7200d79c 6507
03408648
SM
6508 * subr.el (apply-partially): Use new closures rather than CL.
6509 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
6510 (dolist, dotimes): Use slightly different expansion for lexical code.
6511 (functionp): Move to C.
6512 (letrec): New macro.
6513 (with-wrapper-hook): Use it and apply-partially instead of CL.
6514 (eval-after-load): Preserve lexical-binding.
6515 (save-window-excursion, with-output-to-temp-buffer): Turn them
6516 into macros.
7200d79c 6517
03408648
SM
6518 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
6519
6520 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
6521 than the arglist.
6522 (help-add-fundoc-usage): Don't add `Not documented'.
6523 (help-function-arglist): Handle closures, subroutines, and new
6524 byte-code-functions.
6525 (help-make-usage): Remove leading underscores.
6526 (describe-function-1): Handle closures.
6527 (describe-variable): Use special-variable-p for completion.
6528
6529 * files.el (lexical-binding): Declare safe.
f488fb65 6530
03408648
SM
6531 * emacs-lisp/pcase.el: Don't use destructuring-bind.
6532 (pcase--memoize): Rename from pcase-memoize. Change weakness.
6533 (pcase): Add `let' pattern.
6534 Change memoization so it actually works.
6535 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
6536 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
6537 <let>: New case.
f488fb65 6538
03408648
SM
6539 * emacs-lisp/macroexp.el: Use lexical binding.
6540 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
6541 Don't convert ' to #' without checking that it's indeed quoting
6542 a lambda.
6543
6544 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 6545 Use eval-sexp-add-defvars.
03408648
SM
6546 (eval-sexp-add-defvars): New fun.
6547
6548 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
6549
6550 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
6551 Don't autoload.
6552 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
6553 than the internal `byte-compile-lambda'.
6554 (defmethod): Don't hide code under quotes.
6555 (eieio-defmethod): New `code' argument.
6556
6557 * emacs-lisp/eieio-comp.el: Remove.
6558
6559 * emacs-lisp/edebug.el (edebug-eval-defun)
6560 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
6561 (edebug-toggle): Avoid `eval'.
6562
6563 * emacs-lisp/disass.el (disassemble-internal): Handle new
6564 `closure' objects.
6565 (disassemble-1): Handle new byte codes.
6566
6567 * emacs-lisp/cl.el (pushnew): Silence warning.
6568
6569 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
6570 (cl-byte-compile-throw): Remove.
6571 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
6572
6573 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
6574 closures.
6575
6576 * emacs-lisp/cconv.el: New file.
6577
6578 * emacs-lisp/bytecomp.el: Use lexical binding instead of
6579 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
6580 (byte-compile-initial-macro-environment):
6581 Handle declare-function here.
6582 (byte-compile--lexical-environment): New var.
6583 (byte-stack-ref, byte-stack-set, byte-discardN)
6584 (byte-discardN-preserve-tos): New lap codes.
6585 (byte-interactive-p): Don't use any more.
6586 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
6587 New macros.
6588 (byte-compile-lapcode): Use them and handle new lap codes.
6589 (byte-compile-obsolete): Remove.
6590 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
6591 (byte-compile-arglist-warn): Check late def of inlinable funs.
6592 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
6593 since they should have been expanded by now.
6594 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
6595 (byte-compile-from-buffer): Remove unused second arg.
6596 (byte-compile-preprocess): New function.
6597 (byte-compile-toplevel-file-form): New function to distinguish
6598 file-form calls from outside from file-form calls from hunk-handlers.
6599 (byte-compile-file-form): Simplify.
6600 (byte-compile-file-form-defsubst): Remove.
6601 (byte-compile-file-form-defmumble): Simplify now that
6602 byte-compile-lambda always returns a byte-code-function.
6603 (byte-compile): Preprocess.
6604 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6605 Remove, not used any more.
6606 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6607 (byte-compile-make-args-desc): New funs.
6608 (byte-compile-lambda): Handle lexical functions. Always return
6609 a byte-code-function.
6610 (byte-compile-reserved-constants): New var, to make up room for
6611 closed-over variables.
6612 (byte-compile-constants-vector): Obey it.
6613 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6614 (byte-compile-macroexpand-declare-function): New function.
6615 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6616 byte-code-functions.
6617 (byte-compile-form): Check obsolescence here.
6618 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6619 (byte-compile-variable-ref): Remove.
6620 (byte-compile-dynamic-variable-op): New fun.
6621 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6622 (byte-compile-variable-set): New funs.
6623 (byte-compile-discard): Add 2 args.
6624 (byte-compile-stack-ref, byte-compile-stack-set)
6625 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6626 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6627 macroexpand-all instead.
6628 (byte-compile-quote-form): Remove.
6629 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6630 (byte-compile-bind, byte-compile-unbind): New funs.
6631 (byte-compile-let): Handle let* and lexical binding.
6632 (byte-compile-let*): Remove.
6633 (byte-compile-catch, byte-compile-unwind-protect)
6634 (byte-compile-track-mouse, byte-compile-condition-case):
6635 Handle a new :fun-body form, used for lexical scoping.
6636 (byte-compile-save-window-excursion)
6637 (byte-compile-with-output-to-temp-buffer): Remove.
6638 (byte-compile-defun): Simplify.
6639 (byte-compile-stack-adjustment): New fun.
6640 (byte-compile-out): Use it.
6641 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6642
6643 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6644 handler any more.
6645
6646 * emacs-lisp/byte-opt.el: Use lexical binding.
6647 (byte-inline-lapcode): Remove (to bytecomp).
6648 (byte-compile-inline-expand): Pay attention to inlining to/from
6649 lexically bound code.
6650 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6651 any more.
6652 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6653 any more and don't call compiler-macros.
6654 (byte-compile-splice-in-already-compiled-code): Remove.
6655 (byte-code): Don't inline any more.
6656 (disassemble-offset): Receive `bytes' as argument rather than via
6657 dynamic scoping.
6658 (byte-compile-tag-number): Declare before first use.
6659 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6660 `return' even if make-spliceable.
6661 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6662 obsolete interactive-p.
6663 (byte-optimize-lapcode): Optimize new lap-codes.
6664 Don't trip up on new form of `byte-constant' lap code.
6665
6666 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6667
6668 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6669
6670 * custom.el (custom-initialize-default, custom-declare-variable):
6671 Use `defvar'.
6672
6673 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6674 New variables.
6675 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6676 (COMPILE_FIRST): Add macroexp and cconv.
6677 * makefile.w32-in: Mirror changes in Makefile.in.
6678
6679 * vc/cvs-status.el:
6680 * vc/diff-mode.el:
6681 * vc/log-edit.el:
6682 * vc/log-view.el:
6683 * vc/smerge-mode.el:
6684 * textmodes/bibtex-style.el:
6685 * textmodes/css.el:
6686 * startup.el:
6687 * uniquify.el:
da91b5f2
CY
6688 * minibuffer.el:
6689 * newcomment.el:
6690 * reveal.el:
6691 * server.el:
6692 * mpc.el:
6693 * emacs-lisp/smie.el:
6694 * doc-view.el:
6695 * dired.el:
03408648
SM
6696 * abbrev.el: Use lexical binding.
6697
0f0c1f27
EZ
66982011-04-01 Eli Zaretskii <eliz@gnu.org>
6699
6700 * info.el (info-display-manual): New function.
6701
c82b2579
SM
67022011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
6705
221ddf68
TH
67062011-03-31 Tassilo Horn <tassilo@member.fsf.org>
6707
6708 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 6709 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 6710
cba6e77e
GM
67112011-03-31 Glenn Morris <rgm@gnu.org>
6712
e040639f
GM
6713 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
6714
cba6e77e
GM
6715 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
6716
6d0f1c9e
CS
67172011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
6718
6719 * progmodes/python.el (python-default-interpreter)
6720 (python-python-command-args, python-jython-command-args)
6721 (python-which-shell, python-which-args, python-which-bufname)
6722 (python-file-queue, python-comint-output-filter-function)
6723 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
6724 variables and functions.
6725
3e2d70fd
SM
67262011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6727
6728 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
6729 (completion-in-region-mode): New minor mode.
6730 (completion-in-region): Use it.
6731 (completion-in-region--data, completion-in-region-mode-map): New vars.
6732 (completion-in-region--postch): New function.
6733 (completion--capf-misbehave-funs, completion--capf-safe-funs):
6734 New vars.
6735 (completion--capf-wrapper): New function.
6736 (completion-at-point): Use it to track well-behavedness of
6737 hook functions.
6738 (completion-help-at-point): New command.
6739
f3e4086c
JM
67402011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
6741
6742 * vc/add-log.el (add-change-log-entry): Don't use whitespace
6743 syntax class to search for whitespace on a single line
6744 (Message-ID: <4D938140.4030905@redhat.com>).
6745
eb7ffc14
LL
67462011-03-30 Leo Liu <sdl.web@gmail.com>
6747
6748 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
6749 New commands.
6750 (edit-abbrevs-map): Bind them here.
6751 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
6752
d806ab68
KM
67532011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
6754
6755 * allout.el (allout-hide-by-annotation, allout-flag-region):
6756 Reduce possibility of overlay leakage by making them volatile.
6757
6758 * allout-widgets.el (allout-widgets-tally): Define as nil so the
6759 hash is not shared between buffers. Mode initialization is
6760 responsible for giving it a useful starting value.
6761 (allout-item-span): Reduce possibility of overlay leakage by
6762 making them volatile.
6763 (allout-widgets-count-buttons-in-region): Add diagnostic function
6764 for tracking down button overlay leaks.
6765
ea622834
LL
67662011-03-29 Leo Liu <sdl.web@gmail.com>
6767
6768 * ido.el (ido-read-internal): Use the default history var
6769 minibuffer-history if no HISTORY is specified.
6770
b62f8267
G
67712011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
6772
03408648
SM
6773 * net/imap.el (imap-shell-open, imap-process-connection-type):
6774 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
6775 Kerberos, SSL, other subprocesses.
6776
947b6566
LL
67772011-03-28 Leo Liu <sdl.web@gmail.com>
6778
6779 * abbrev.el (abbrev-table-empty-p): New function.
6780 (prepare-abbrev-list-buffer): Place empty abbrev tables after
6781 nonempty ones. (Bug#5937)
6782
5ffb62aa
JD
67832011-03-27 Jan Djärv <jan.h.d@swipnet.se>
6784
6785 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
6786
7a097943
LL
67872011-03-27 Leo Liu <sdl.web@gmail.com>
6788
6789 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
6790 for foreground and background colors.
6791 (ansi-color-make-color-map): Adapt.
6792
c5b40130
LL
67932011-03-25 Leo Liu <sdl.web@gmail.com>
6794
1f48f7d2
LL
6795 * midnight.el (midnight-time-float): Remove. Note it calculates
6796 the microsecond component incorrectly and seconds-to-time does the
6797 same job.
625897ec 6798 Remove redundant (require 'timer).
1f48f7d2 6799
c5b40130
LL
6800 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
6801 (ido-completions): Remove unused arguments. (Bug#8329)
6802
d86d2721
SM
68032011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
6804
6805 * minibuffer.el (completion--flush-all-sorted-completions):
6806 Remove itself from hook.
6807 (completion-at-point): Let the functions perform the completion
6808 immediately and return nil or t.
6809 * comint.el (comint-dynamic-complete-functions): Now identical to
6810 completion-at-point-functions.
6811 (comint-dynamic-list-input-ring): Remove unused var `index'.
6812 (comint--match-partial-filename, comint--unquote&expand-filename):
6813 New funs, split from comint-match-partial-filename.
6814 (comint-dynamic-complete): Use completion-at-point.
6815 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
6816
e8974c48
DA
68172011-03-24 Drew Adams <drew.adams@oracle.com>
6818
6819 * thingatpt.el: Support `defun'.
6820
def71b5e
LL
68212011-03-23 Leo Liu <sdl.web@gmail.com>
6822
cb5af48e
LL
6823 * abbrevlist.el: Move to obsolete/abbrevlist.el.
6824
def71b5e
LL
6825 * help-mode.el (help-mode-finish): Tweak regexp.
6826
927c53e7
GM
68272011-03-23 Glenn Morris <rgm@gnu.org>
6828
18d05bed
GM
6829 * eshell/esh-opt.el (eshell-eval-using-options):
6830 Do not bind unused local variable `eshell-option-stub'.
6831
927c53e7
GM
6832 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
6833
9d0da923
JB
68342011-03-22 Juanma Barranquero <lekktu@gmail.com>
6835
6836 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
6837 keymap variable in `with-no-warnings' to avoid a warning when the
6838 keymap has been already `defconst'ed.
6839
4b978a67
LL
68402011-03-22 Leo Liu <sdl.web@gmail.com>
6841
6842 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
6843 encode all chars in abbrevs; otherwise use emacs-mule or
6844 utf-8-emacs. (Bug#8308)
6845
5fd62452
JB
68462011-03-22 Juanma Barranquero <lekktu@gmail.com>
6847
0b1596c6
JB
6848 * simple.el (backward-delete-char-untabify):
6849 Avoid warning about using `delete-backward-char'.
6850
5fd62452
JB
6851 * image.el (image-type-file-name-regexps): Make it variable.
6852 `imagemagick-register-types' modifies it, and the user may want
6853 to add new extensions for known image types.
6854 (imagemagick-register-types): Throw error if not using ImageMagick.
6855
0b4e93f1
LL
68562011-03-22 Leo Liu <sdl.web@gmail.com>
6857
6858 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
6859 located before rcirc-prompt-end-marker.
6860 (rcirc-complete): Error if point is not after rcirc prompt.
6861 Handle the case when table is nil.
9882e214 6862 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 6863
fccee4ab
CY
68642011-03-22 Chong Yidong <cyd@stupidchicken.com>
6865
6866 * custom.el (custom--inhibit-theme-enable): Make it affect only
6867 custom-theme-set-variables and custom-theme-set-faces.
6868 (provide-theme): Ignore custom--inhibit-theme-enable.
6869 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
6870 (custom-enabling-themes): Delete variable.
d86d2721
SM
6871 (enable-theme): Accept only loaded themes as arguments.
6872 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
6873 (custom-enabled-themes): Forbid themes from setting this.
6874 Eliminate use of custom-enabling-themes.
6875 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 6876
af896da6
LL
68772011-03-21 Leo Liu <sdl.web@gmail.com>
6878
6879 * ido.el (ido-read-internal): Add ido-selected to history instead
6880 of user input.
6881
78f64af0
SM
68822011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * subr.el (deferred-action-list, deferred-action-function):
6885 Mark obsolete.
6886
b16ac1ec
LL
68872011-03-21 Leo Liu <sdl.web@gmail.com>
6888
810f7698
LL
6889 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
6890 change on 2011-02-13 (bug#8309).
6891
b16ac1ec
LL
6892 * minibuffer.el (read-file-name-function): Change default value.
6893 (read-file-name--defaults): Rename from read-file-name-defaults.
6894 (read-file-name-default): Rename from read-file-name.
6895 (read-file-name): Call read-file-name-function.
6896
4e05e67e
GM
68972011-03-21 Glenn Morris <rgm@gnu.org>
6898
6899 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
6900 Doc fixes.
6901
4359915b
CY
69022011-03-21 Chong Yidong <cyd@stupidchicken.com>
6903
6904 * cus-theme.el: Add missing provide statement.
6905 (customize-create-theme): Extract theme value correctly.
6906 (custom-theme-visit-theme): Autoload.
6907 (customize-create-theme): Prompt before inserting default faces.
6908
1fe275ee
JB
69092011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
6910
6911 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
6912 units and musical notes.
6913
3ec03f7e
LL
69142011-03-20 Leo <sdl.web@gmail.com>
6915
6916 * ido.el (ido-read-internal): Use completing-read-default.
6917 (ido-completing-read): Fix compatibility with completing-read.
6918
7d476bde
CO
69192011-03-20 Christian Ohler <ohler@gnu.org>
6920
6921 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
6922 (ert-delete-all-tests): Use `called-interactively-p' rather than
6923 `interactive-p'.
6924 (ert--make-xrefs-region): Respect END.
6925
fe0fb33e
CY
69262011-03-19 Chong Yidong <cyd@stupidchicken.com>
6927
ff854b0b
CY
6928 * dired-aux.el (dired-create-directory): Signal an error if the
6929 directory already exists (Bug#8246).
6930
fe0fb33e
CY
6931 * facemenu.el (list-colors-display): Call list-faces-display
6932 inside with-help-window.
6933 (list-colors-print): Use display property to align the final
6934 column, instead of checking window-width.
6935
576bce32
EZ
69362011-03-19 Eli Zaretskii <eliz@gnu.org>
6937
4d61f28d 6938 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
6939 windows-nt systems.
6940 (emerge-protect-metachars): Quote correctly for ms-dos and
6941 windows-nt systems.
6942
89c41d68 69432011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
6944
6945 * info.el (info-initialize): Replace all uses of `:' with
6946 path-separator for compatibility with non-Unix systems.
6947 Cache quoting of path-separator. (Bug#8258)
6948
b14e3e21 69492011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
6950
6951 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
6952 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
6953 (mouse-avoidance-mode): Fix typos in docstrings.
6954
4525ce3e
CY
69552011-03-19 Chong Yidong <cyd@stupidchicken.com>
6956
6957 * startup.el (package-subdirectory-regexp): Move from package.el.
6958 Omit \\` and \\', and let callers add them.
6959
6960 * emacs-lisp/package.el (package-strip-version)
6961 (package-load-all-descriptors): Add \\` and \\' to
6962 package-subdirectory-regexp before using it.
6963 (package-untar-buffer): New arg DIR; ensure that file untars only
6964 into this expected directory. Remove superfluous delete-region.
6965 (package-unpack): Caller changed.
6966 (package-tar-file-info): Use package-subdirectory-regexp.
6967
a904a09a 69682011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 6969
a904a09a
SM
6970 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
6971 diff-mode-shared-map (bug#8284).
6972 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
6973
69742011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6975
6976 * calendar/time-date.el (format-seconds): Use assoc instead of
6977 assoc-string, since assoc-string doesn't exist in XEmacs.
6978
171fc304
JB
69792011-03-17 Juanma Barranquero <lekktu@gmail.com>
6980
6981 * custom.el (custom-known-themes): Reflow docstring.
6982 (custom-theme-load-path): Fix typo in docstring.
6983 (load-theme): Fix typo in error message.
6984 (custom-available-themes, custom-variable-theme-value):
6985 Use `let', not `let*'.
6986
d71990a1
JB
69872011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
6988
6989 * calc/README: Mention inclusion of musical notes.
6990
6991 * calc/calc-units.el (calc-lu-quant): Rename from
6992 `calc-logunits-quantity'.
6993 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
6994 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
6995 (calc-db): Rename from `calc-dblevel'.
6996 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
6997 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
6998 (calc-np): Rename from `calc-nplevel'.
6999 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7000 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7001 (calc-lu-plus): Rename from `calc-logunits-add'.
7002 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7003 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7004 (calc-lu-minus): Rename from `calc-logunits-sub'.
7005 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7006 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7007 (calc-lu-times): Rename from `calc-logunits-mul'.
7008 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7009 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7010 (calc-lu-divide): Rename from `calc-logunits-div'.
7011 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7012 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7013
7014 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7015 functions being autoloaded.
7016
7017 * calc/calc.el (calc-lu-power-reference): Rename from
7018 `calc-logunits-power-reference'.
7019 (calc-lu-field-reference): Rename from
7020 `calc-logunits-field-reference'.
7021
7022 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7023
40c2934b
SM
70242011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * minibuffer.el (completion-all-sorted-completions):
7027 Use :completion-cycle-penalty text property if present.
7028
b0911414
KM
70292011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
7030
7031 * allout.el (allout-yank-processing): Adjust for new rebulleting
7032 regime so bullet being yanked is used without prompting the user
7033 for a choice.
7034
8a05b668
JB
70352011-03-16 Juanma Barranquero <lekktu@gmail.com>
7036
7037 * startup.el (command-line): Warn the user that _emacs is deprecated.
7038
5ba5fb81
JB
70392011-03-16 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
7042 (delphi-verbose, delphi-comment-face, delphi-string-face)
7043 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
7044 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
7045 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
7046 (delphi-new-comment-line, delphi-font-lock-defaults)
7047 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
7048 Fix typos in docstrings.
7049
2dab465b
KM
70502011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
7051
5ba5fb81 7052 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
7053 Invert the roles of character and string values for INSTEAD, so a
7054 string is used for the more common case of a defaulting prompt.
7055
0adf5618
SM
70562011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7057
7058 * progmodes/ruby-mode.el (ruby-backward-sexp):
7059 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
7060 * play/gamegrid.el (gamegrid-make-face):
7061 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
7062 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
7063 * notifications.el (notifications-notify):
7064 * net/xesam.el (xesam-search-engines):
7065 * net/quickurl.el (quickurl-list-insert):
7066 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
7067
d72700e5
CY
70682011-03-15 Chong Yidong <cyd@stupidchicken.com>
7069
7070 * startup.el (command-line): Update package subdirectory regexp.
7071
49c5410a
SM
70722011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7073
c6eee9aa
SM
7074 * allout.el (allout-abbreviate-flattened-numbering)
7075 (allout-mode-deactivate-hook): Fix up obsolescence "date".
7076
49c5410a
SM
7077 * subr.el (read-char-choice): Only show the cursor after the prompt,
7078 not after the answer.
7079
047b2bb9
KR
70802011-03-15 Kevin Ryde <user42@zip.com.au>
7081
7082 * help-fns.el (variable-at-point): Skip leading quotes, if any
7083 (bug#8253).
7084
0a57d256
SM
70852011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
7088 warning message.
7089
77c992bc
MA
70902011-03-14 Michael Albinus <michael.albinus@gmx.de>
7091
7092 * shell.el (shell): When called interactively, offer to change the
7093 shell file name on remote hosts.
7094
eebc475d
TZ
70952011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7096
7097 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
7098 integration for LDAP parameters. The host, base, user or binddn,
7099 and secret tokens can be specified in a netrc file, for instance.
7100 This is optional because an `auth-source' parameter must be
7101 specified in the search attributes.
7102
9d05d1ba
JB
71032011-03-13 Juanma Barranquero <lekktu@gmail.com>
7104
7105 * help.el (describe-mode): Link to the mode's definition (bug#8185).
7106
09d9db2c
GM
71072011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7108
7109 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
7110 into declaration. Remove redundant and harmful binding.
7111
71122011-03-12 Eli Zaretskii <eliz@gnu.org>
7113
7114 * files.el (file-ownership-preserved-p): Pass `integer' as an
7115 explicit 2nd argument to `file-attributes'. If the file's owner
7116 is the Administrators group on Windows, and the current user is
7117 Administrator, consider that a match.
7118
7119 * server.el (server-ensure-safe-dir): Consider server directory
7120 safe on MS-Windows if its owner is the Administrators group while
7121 the current Emacs user is Administrator. Use `=' to compare
7122 numerical UIDs, since they could be integers or floats.
7123
219bd536
JB
71242011-03-12 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
7127
f3afd36b
MA
71282011-03-12 Michael Albinus <michael.albinus@gmx.de>
7129
7130 Sync with Tramp 2.2.1.
7131
7132 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
7133
7134 * net/trampver.el: Update release number.
7135
3aaaa6f1
SM
71362011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7137
94642599
SM
7138 * progmodes/compile.el (compilation--previous-directory): Fix up
7139 various nil/dead-marker mismatches (bug#8014).
7140 (compilation-directory-properties, compilation-error-properties):
7141 Don't call it at a position past the one we're about to change.
7142
3aaaa6f1
SM
7143 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
7144 Disable obsolescence warnings in the file that declares it.
7145
14239447
KM
71462011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
7147
099c39a4
JB
7148 * allout-widgets.el (allout-widgets-tally):
7149 Initialize allout-widgets-tally as a hash table rather than nil to
7150 prevent mode-line redisplay warnings. Also, clarify the module
7151 description and fix a comment typo.
14239447 7152
135e287c
JB
71532011-03-11 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * help-fns.el (describe-variable): Don't complete keywords.
7156 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
7157
ffbf300e
CY
71582011-03-10 Chong Yidong <cyd@stupidchicken.com>
7159
ba08b241
CY
7160 * emacs-lisp/package.el (package-version-join): Impose a standard
7161 string representation for pre/alpha/beta version lists.
7162 (package-unpack-single): Standardize the directory name by passing
7163 it through package-version-join.
7164 (package-strip-rcs-id): Accept any version string that does not
7165 signal an error in version-to-list.
ffbf300e 7166
f346fd6b
MA
71672011-03-10 Michael Albinus <michael.albinus@gmx.de>
7168
7169 * simple.el (delete-trailing-whitespace): Return nil for the
7170 benefit of `write-file-functions'.
7171
ccb55d27
GM
71722011-03-10 Glenn Morris <rgm@gnu.org>
7173
5ceaac0c
GM
7174 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
7175
02da65ff
GM
7176 * vc/vc-git.el (vc-git-program): New option.
7177 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
7178 (vc-git--call): Use it.
7179
b2f603cc
GM
7180 * eshell/esh-util.el (eshell-condition-case): Doc fix.
7181
5772caab
GM
7182 * cus-edit.el (Custom-newline): If no button at point, look
7183 for a subgroup button at start-of-line. (Bug#2298)
7184
ccb55d27
GM
7185 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
7186
ec6ecaed
JD
71872011-03-10 Julien Danjou <julien@danjou.info>
7188
7189 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
7190 `cursor-type' is nil.
7191
9d5aa01d
JB
71922011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
7193
7194 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
7195
b6a5875b
KM
71962011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
7197
7198 * allout.el Summary: Change so yank of distinctive-bullet items
7199 preserves the existing header prefix, rebulleting it if necessary,
7200 rather than replacing it. This is necessary for proper operation
7201 of cooperative addons like allout-widgets.
219bd536 7202 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
7203 SOLICIT arg to INSTEAD, and interpret additionally a string value
7204 as alternate bullet to be used, instead of prompting the user for
7205 a bullet character.
7206
ee545c35
MA
72072011-03-09 Michael Albinus <michael.albinus@gmx.de>
7208
d86d2721
SM
7209 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7210 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
7211 `tramp-default-port'.
7212
c47971d7
DD
72132011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7214
7215 * net/rcirc.el (rcirc-handler-001): Remove useless
7216 with-rcirc-process-buffer.
7217 (rcirc-check-auth-status): Swap arguments to string-match.
7218
13522cb4
GM
72192011-03-09 Glenn Morris <rgm@gnu.org>
7220
0be6f4f1
GM
7221 * shell.el (shell-mode):
7222 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
7223
13522cb4
GM
7224 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
7225 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
7226
515de2e3
CY
72272011-03-08 Chong Yidong <cyd@stupidchicken.com>
7228
7229 * emacs-lisp/package.el (package-refresh-contents)
7230 (package-menu-execute): Use condition-case-no-debug.
7231
b511b994
MA
72322011-03-08 Michael Albinus <michael.albinus@gmx.de>
7233
7234 * simple.el (shell-command-to-string): Use `process-file'.
7235
7236 * emacs-lisp/package.el (package-tar-file-info): Handle also
7237 remote files.
7238
d86d2721
SM
7239 * emacs-lisp/package-x.el (package-upload-buffer-internal):
7240 Use `equal' for upload base check.
b511b994 7241
25bbfb31
AM
72422011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
7243
7244 * textmodes/texinfo.el (texinfo-environments):
7245 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
7246
be996521
GM
72472011-03-08 Glenn Morris <rgm@gnu.org>
7248
e9c8529f
GM
7249 * cus-start.el (cursor-in-non-selected-windows):
7250 Fix :set quoting oddness. (Bug#8192)
7251
be996521
GM
7252 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
7253 in some setf expressions. (Bug#2159)
7254
2bb5649e
CY
72552011-03-08 Chong Yidong <cyd@stupidchicken.com>
7256
7257 * custom.el (custom-available-themes): Return themes in
7258 alphabetical order.
7259
33383987 7260See ChangeLog.15 for earlier changes.
e3d51b27
MR
7261
7262;; Local Variables:
7263;; coding: utf-8
e3d51b27
MR
7264;; End:
7265
33383987 7266 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
7267
7268 This file is part of GNU Emacs.
7269
7270 GNU Emacs is free software: you can redistribute it and/or modify
7271 it under the terms of the GNU General Public License as published by
7272 the Free Software Foundation, either version 3 of the License, or
7273 (at your option) any later version.
7274
7275 GNU Emacs is distributed in the hope that it will be useful,
7276 but WITHOUT ANY WARRANTY; without even the implied warranty of
7277 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7278 GNU General Public License for more details.
7279
7280 You should have received a copy of the GNU General Public License
7281 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.