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