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