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