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