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