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