Merge changes from emacs-23
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
04c52e2f
CY
12011-10-01 Chong Yidong <cyd@stupidchicken.com>
2
3 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4 custom-safe-themes as special.
5
79adf8c8
JD
62011-10-01 Julien Danjou <julien@danjou.info>
7
8 * notifications.el (notifications-notify): Fix docstring.
9
63bd50d3
PS
102011-10-01 Per Starbäck <per@starback.se>
11
12 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
13
199e4c7e
MR
142011-09-30 Martin Rudalics <rudalics@gmx.at>
15
16 * startup.el (command-line-1): Fix last fix by inserting
17 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 18 (Bug#9605) and (Bug#9636)
199e4c7e 19
fe5f08dd
EZ
202011-09-29 Eli Zaretskii <eliz@gnu.org>
21
22 * simple.el (line-move): If auto-hscroll-mode is disabled and the
23 window is hscrolled, move by logical lines. (Bug#9607)
24 (line-move-visual): Update the doc string to the above effect.
25
b5516bbd
MR
262011-09-29 Martin Rudalics <rudalics@gmx.at>
27
ccee00c0
MR
28 * window.el (display-buffer-record-window): When WINDOW is the
29 selected window use `point' instead of `window-point'. (Bug#9626)
30
b5516bbd
MR
31 * startup.el (command-line-1): Use insert-before-markers when
32 inserting initial-scratch-message. (Bug#9605)
ccee00c0 33
b5516bbd
MR
34 * help.el (help-window): Remove variable.
35
52aa0014
GM
362011-09-29 Glenn Morris <rgm@gnu.org>
37
38 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
39
df9a7357
JB
402011-09-29 Juanma Barranquero <lekktu@gmail.com>
41
42 * descr-text.el (describe-char-categories): Accept category
43 descriptions more than one line long.
44
a8406c20
SM
452011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
46
88d9610c
SM
47 * simple.el (delete-trailing-whitespace): Fix last change.
48
a5daf810
SM
49 * progmodes/perl-mode.el (perl-syntax-propertize-function):
50 Don't confuse "y => 3" as the beginning of a `y' operation.
51
a8406c20
SM
52 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
53 object has more than 4 slots (bug#9613).
54
a239d4e9
JB
552011-09-28 Juanma Barranquero <lekktu@gmail.com>
56
57 * subr.el (with-output-to-temp-buffer):
58 * net/quickurl.el (quickurl, quickurl-browse-url):
59 Fix typos in docstrings.
60
693fbdb6
EZ
612011-09-27 Eli Zaretskii <eliz@gnu.org>
62
63 * minibuffer.el (completion-styles)
64 (completion-category-overrides): Cross reference each other in doc
65 strings.
66
8b457e28
GM
672011-09-27 Glenn Morris <rgm@gnu.org>
68
69 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
70 to split-string. (Bug#9606)
71
85a16208
LMI
722011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
73
74 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
75 (bug#9615).
76
502f9ebd
CY
772011-09-27 Chong Yidong <cyd@stupidchicken.com>
78
79 * emacs-lisp/package.el (list-packages): Fix echo area message.
80
7690bdea
LL
812011-09-27 Leo Liu <sdl.web@gmail.com>
82
83 * ido.el (ido-read-internal): Accept cons cell HIST arg.
84
e2ee6f30
MA
852011-09-25 Michael Albinus <michael.albinus@gmx.de>
86
87 * net/dbus.el (dbus-unregister-object): Don't release services for
88 registered signals. (Bug#9581)
89
f3f98342
TZ
902011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
91
92 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
93 function that picks between cfengine 2 and 3 support
94 automatically. Update docs accordingly.
95
dd7aa8dd
KH
962011-09-22 Kenichi Handa <handa@m17n.org>
97
98 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
99 ZERO.
100 (indian-itrans-v5-table-for-tamil): New variable.
101 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
102
3f2b07f8
KM
1032011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
104
105 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
106 that's true if the current command involved collapsing of text.
107 It's reset to false at the beginning of the next command.
108 (allout-post-command-business): Move the cursor to the beginning
109 of entry if the cursor is hidden and collapsing activity just
110 happened.
111
371d6a61
CY
1122011-09-24 Chong Yidong <cyd@stupidchicken.com>
113
114 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
115 tracking (Bug#9541).
116
2ac2721a
UJ
1172011-09-24 Ulf Jasper <ulf.jasper@web.de>
118
119 * net/newst-reader.el (newsticker-html-renderer)
120 (newsticker-show-news): Automatically
121 load html rendering package if newsticker-html-renderer is
122 set. Fixes "Warning: defvar ignored because w3m-fill-column is
123 let-bound" and the error "Symbol's value as variable is void:
124 w3m-fill-column".
125
fac7ae53
MA
1262011-09-24 Michael Albinus <michael.albinus@gmx.de>
127
128 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
129 Release services only if they are defined. (Bug#9581)
130
e08b633b
RS
1312011-09-23 Richard Stallman <rms@gnu.org>
132
e488d29c
RS
133 * textmodes/paragraphs.el (forward-sentence): For backwards case,
134 distinguish start of paragraph from start of its text.
135
19c38752
RS
136 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
137
e08b633b
RS
138 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
139 (rmail-generate-viewer-buffer): Put that hook on view buffer.
140 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
141
0a39f27e
AS
1422011-09-23 Andreas Schwab <schwab@linux-m68k.org>
143
144 * international/mule-diag.el (mule-diag): Insert a newline after
145 each fontset description.
146
db4e950d
SM
1472011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
148
149 * simple.el (delete-trailing-whitespace):
150 Document last change; simplify.
151
eca3f3ea
PW
1522011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
153
d68e189a
PW
154 * simple.el (delete-trailing-whitespace): Also delete
155 extra newlines at the end of the buffer.
156
eca3f3ea
PW
157 * textmodes/picture.el: Make motion commands obey shift-select-mode.
158 (picture-newline): Use forward-line so as to ignore fields.
159
01c157cc
SM
1602011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * subr.el (with-wrapper-hook): Fix edebug spec.
163
022de23e
LMI
1642011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
165
166 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
167 (bug#4538).
168
91683089
MA
1692011-09-23 Michael Albinus <michael.albinus@gmx.de>
170
eca3f3ea
PW
171 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
172 Fix nasty bug using wrong cached values.
91683089 173
5bdd6fa4
AM
1742011-09-23 Alan Mackenzie <acm@muc.de>
175
176 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
177
97adfb97
CY
1782011-09-23 Chong Yidong <cyd@stupidchicken.com>
179
180 * window.el (pop-to-buffer): Ensure right window is selected if we
181 chose another frame.
182
d4ef2b50
EZ
1832011-09-22 Eli Zaretskii <eliz@gnu.org>
184
185 * simple.el (what-cursor-position): Use get-char-property-change
186 and next-single-char-property-change, to be able to show display
187 properties that come from overlays as well as text properties.
188
72258fe5
CY
1892011-09-22 Chong Yidong <cyd@stupidchicken.com>
190
191 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
192
193 * cmuscheme.el (run-scheme, switch-to-scheme):
194 * cus-edit.el (customize-group, custom-buffer-create)
195 (customize-browse):
196 * info.el (info):
197 * shell.el (shell):
198 * mail/sendmail.el (mail):
199 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
200
8f098516
RS
2012011-09-22 Richard Stallman <rms@gnu.org>
202
203 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
204 move back only to line beg, don't move back over blank lines.
205
e74f1bb6
MA
2062011-09-22 Michael Albinus <michael.albinus@gmx.de>
207
208 * files.el (copy-directory): Set directory attributes only in case
209 they could be retrieved from the source directory. (Bug#9565)
210
bfeef8b6
DK
2112011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
212
213 * progmodes/hideshow.el (hs-looking-at-block-start-p)
214 (hs-find-block-beginning, hs-hide-level-recursive):
215 Ignore strings as well as comments. (Bug#9502)
216
7e423bb8
AS
2172011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
218
219 * progmodes/sql.el (sql-comint-postgres):
220 Convert port number to a string. (Bug#9566)
221
b4d72fcf
MR
2222011-09-22 Martin Rudalics <rudalics@gmx.at>
223
224 * window.el (quit-window): Undedicate window when switching to
225 previous buffer. Reported by Thierry Volpiatto
226 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
227 (special-display-popup-frame): When popping up a new frame reset
228 its previous buffers to nil. Simplify code.
b4d72fcf 229
a7b88dc6
MA
2302011-09-21 Michael Albinus <michael.albinus@gmx.de>
231
232 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
233 and process filter, as done also in `shell-command'.
234
cf4eacfd
MR
2352011-09-21 Martin Rudalics <rudalics@gmx.at>
236
eca3f3ea
PW
237 * window.el (set-window-buffer-start-and-point):
238 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
239 Volpiatto <thierry.volpiatto@gmail.com>.
240 (quit-window): Reword doc-string. Handle new format of
241 quit-restore parameter. Don't delete window if it has a
242 previous buffer we can show instead of the present one.
243 (display-buffer-record-window): Rewrite using a new format for
244 the quit-restore window parameter
245 (special-display-popup-frame, display-buffer-same-window)
246 (display-buffer-reuse-window, display-buffer-pop-up-frame)
247 (display-buffer-pop-up-window, display-buffer-use-some-window):
248 Adapt symbol passed to display-buffer-record-window.
249 * help.el (help-window-setup): Handle new format of quit-restore
250 parameter.
251
8d28cb95
SM
2522011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
253
94ab793f
SM
254 * faces.el (face-list): Fix docstring (bug#9564).
255
8d28cb95
SM
256 * window.el (display-buffer--action-function-custom-type):
257 Don't include internal functions in the Custom interface.
258
3820edeb
JL
2592011-09-20 Juri Linkov <juri@jurta.org>
260
261 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
262 (Info-forward-node, Info-backward-node, Info-next-preorder)
263 (Info-last-preorder): Use it. (Bug#9528)
264
5147931d
JL
2652011-09-20 Juri Linkov <juri@jurta.org>
266
267 * info.el (Info-last-preorder): Visit last menu item only when
268 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
269
cf499a1a
JD
2702011-09-20 Julien Danjou <julien@danjou.info>
271
272 * password-cache.el (password-cache-remove): Remove entries even if the
273 value is nil, so that password with a nil value (negative caching) is
274 possible to invalidate.
275
f84e2fe2
LM
2762011-09-20 Lawrence Mitchell <wence@gmx.li>
277
278 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
279 all whitespace around breakpoint. (Bug#9553)
280 (f90-find-breakpoint): Only break at whitespace inside a comment.
281
78054a46
SM
2822011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
283
284 * minibuffer.el (completion-file-name-table): Keep track of errors.
285 (completion-table-with-predicate): Handle the case where pred1 is nil.
286 * pcomplete.el (pcomplete-completions-at-point): Simplify.
287
345083b2
SM
2882011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
289
e24e27be
SM
290 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
291 (debugger-return-value): Signal an error if the debugging context does
292 not await any return value.
293
345083b2
SM
294 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
295 * image-mode.el (image-toggle-display-text)
296 (image-toggle-display-image): Stay away from evil `intangible'.
297
08d355e3
LL
2982011-09-19 Leo Liu <sdl.web@gmail.com>
299
300 * replace.el (occur-revert-arguments): Make it permanent-local.
301 (occur-mode): Don't call font-lock-defontify.
302
f01da43f
CY
3032011-09-19 Chong Yidong <cyd@stupidchicken.com>
304
305 * net/ldap.el (ldap-search-internal): Don't push empty search
306 result (Bug#9508).
307
b6072fa6
SM
3082011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
311
443d6696
MA
3122011-09-19 Michael Albinus <michael.albinus@gmx.de>
313
314 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
315 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
316
7cc6e154
JL
3172011-09-18 Juri Linkov <juri@jurta.org>
318
319 * buff-menu.el (Buffer-menu-mode-map):
320 * dired.el (dired-mode-map):
321 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
322 (lisp-interaction-mode-map):
323 * emacs-lisp/package.el (package-menu-mode-map):
324 * epa.el (epa-key-list-mode-map):
325 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
326 (menu-bar-options-menu):
327 * outline.el (outline-mode-menu-bar-map):
328 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
329 * vc/vc-dir.el (vc-dir-menu-map):
330 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
331 Capitalize non-function content words in menu item strings.
332
333 * dired.el (dired-mode-map): Add menu item for
334 `image-dired-dired-toggle-marked-thumbs'.
335
80302a81
JL
3362011-09-18 Juri Linkov <juri@jurta.org>
337
338 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
339 to `isearch-case-fold-search' and restore its original value
340 after the `isearch-mode' call.
341
46c5cf66
JL
3422011-09-18 Juri Linkov <juri@jurta.org>
343
344 * progmodes/grep.el (grep-process-setup): Don't check code for 1
345 because `zgrep' returns 1 for successful matches (bug#9226).
346
d18b513b
JL
3472011-09-18 Juri Linkov <juri@jurta.org>
348
349 * info.el (Info-extract-menu-node-name): Check the second match
350 for empty string (second test-case of bug#9528).
351 (Info-last-preorder): Let-bind `Info-history' to nil to not add
352 intermediate nodes to the history (first test-case of bug#9528).
353
72753f87
JL
3542011-09-18 Juri Linkov <juri@jurta.org>
355
356 * info.el (Info-mode-syntax-table): New variable.
357 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
358
c9384295
JL
3592011-09-18 Juri Linkov <juri@jurta.org>
360
361 * info.el (Info-file-supports-index-cookies): Increment
362 line-beginning-position's arg from 3 to 4 because makeinfo outputs
363 one more line for long file names (bug#4142).
364
d473dce8
CY
3652011-09-18 Chong Yidong <cyd@stupidchicken.com>
366
367 * newcomment.el (comment-normalize-vars): If prompting for
368 comment-start, set comment-start-skip too (Bug#8424).
369
2176854d
JB
3702011-09-18 Johan Bockgård <bojohan@gnu.org>
371
372 * icomplete.el: Fix previous fix of Bug#5849.
373 (icomplete-mode): Don't set completion-show-inline-help.
374 (icomplete-minibuffer-setup): Set completion-show-inline-help
375 locally during icompletion.
376
3aace4e4
CY
3772011-09-18 Chong Yidong <cyd@stupidchicken.com>
378
c940224f
CY
379 * woman.el (woman2-process-escapes): Don't delete unrecognized
380 escapes (Bug#7843).
381
3aace4e4
CY
382 * files.el (inhibit-first-line-modes-regexps): Add image files.
383 (hack-local-variables-prop-line): Return nil for malformed
384 prop-lines (Bug#9044).
385
710dec63
MA
3862011-09-18 Michael Albinus <michael.albinus@gmx.de>
387
388 * net/tramp.el (top): Don't require 'shell.
389 (tramp-methods): Fix docstring.
390 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
391 Return complete remote file name. Handle "smb" case.
392 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
393 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
394
395 * net/tramp-compat.el (top): Require 'shell.
396
397 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
398 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
399 `tramp-current-host'.
400 (tramp-get-remote-tmpdir): Remove.
401
402 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
403 `tramp-tmpdir' entries.
404 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
405 (tramp-smb-handle-file-attributes): Ignore errors.
406 (tramp-smb-wait-for-output): Check also for process end.
407
5d5ac8ec
LMI
4082011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
409
410 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
411 when sending QUIT (bug#9312).
412
8c0f49f0
CY
4132011-09-17 Chong Yidong <cyd@stupidchicken.com>
414
415 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
416 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
417 occur-mode-display-occurrence.
418 (occur-edit-mode): Add usage message.
419 (occur-cease-edit): New command.
420 (occur-after-change-function): Use text properties to find the
421 position of the prefix text.
422 (occur-engine): Set stickiness of prefix text properties.
423
8f1383f7
GM
4242011-09-17 Glenn Morris <rgm@gnu.org>
425
426 * progmodes/etags.el (complete-tag):
427 Fix call to completion-in-region. (Bug#9526)
428
744ba0e3
JL
4292011-09-17 Juri Linkov <juri@jurta.org>
430
431 * textmodes/ispell.el (ispell-word): Add to the error message
432 the word, ispell program name and current dictionary (bug#9121).
433 (ispell-tex-arg-end): Capitalize "error" in the error message.
434
d9bbf400
AS
4352011-09-17 Andreas Schwab <schwab@linux-m68k.org>
436
437 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
438 check. (Bug#4251)
439
8da11505
JL
4402011-09-17 Juri Linkov <juri@jurta.org>
441
442 * window.el (window-safe-min-height, window-safe-min-width):
443 Fix typos (followup to bug#9522).
444
a91adc7e
SJ
4452011-09-17 Sven Joachim <svenjoac@gmx.de>
446
447 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
448
064f328a
EZ
4492011-09-16 Eli Zaretskii <eliz@gnu.org>
450
451 * simple.el (line-move): If goal-column is set, move by logical
452 lines, not by display lines. (Bug#971)
453 (next-line, previous-line, goal-column, line-move-visual): Doc fix
454 to reflect the above change.
455
e69df516
SM
4562011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
457
458 * image.el (imagemagick-register-types): Use regexp-opt.
459
cbb0f9ab
CY
4602011-09-15 Chong Yidong <cyd@stupidchicken.com>
461
462 * window.el (display-buffer-base-action): Rename from
463 display-buffer-default-action. Make default value empty.
464 (display-buffer-overriding-action): Convert to defvar.
465 (display-buffer-fallback-action): New var.
466
25322144
CY
4672011-09-15 Chong Yidong <cyd@stupidchicken.com>
468
469 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
470 declaration.
471 (package--add-to-archive-contents): If there is a duplicate entry
472 with an older version, remove it.
473 (package-menu-mark-delete, package-menu-mark-install)
474 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
475 (package-menu-mark-obsolete-for-deletion):
476 Use package-menu-get-status instead of a regexp search.
25322144
CY
477 (package-menu-get-status): Use tabulated-list-entry.
478 (package-menu-mark-upgrades): New command.
d770725a 479 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
480 (package-menu-execute): Do installation before deletion.
481 (package-menu-refresh, package-menu-execute): Use derived-mode-p
482 instead of checking major-mode.
483 (package-menu--find-upgrades): New function.
484
7520339c
LMI
4852011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
486
487 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
488 passwords in the log buffer.
65a046c4
LMI
489 (smtpmail-process-filter): Update the process marker so that the
490 "broken by peer" status message is inserted in the right place.
7520339c 491
d3c30954
SM
4922011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
493
3fe48822
SM
494 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
495 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
496 bibtex-completion-at-point-function.
497 (bibtex-completion-at-point-function): Use them.
498
1b8b3954
SM
499 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
500
d3c30954
SM
501 * mpc.el (mpc-constraints-tag-lookup): New function.
502 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
503 also to browser "album|playlist".
504
72779976
JL
5052011-09-14 Juri Linkov <juri@jurta.org>
506
507 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
508 (isearch-edit-string): Use length of `isearch-string' when
509 `isearch-fail-pos' returns nil.
510 (isearch-message): Remove duplicate code and call
511 `isearch-fail-pos' with arg `t'.
512
a0bf2bcd
CY
5132011-09-14 Chong Yidong <cyd@stupidchicken.com>
514
17bb0a2d
CY
515 * replace.el (occur-mode-goto-occurrence): Don't force using other
516 window (Bug#9499).
517
a0bf2bcd
CY
518 * dired-aux.el (dired-do-chmod): Don't provide initial input.
519
f678e0b6
MR
5202011-09-14 Martin Rudalics <rudalics@gmx.at>
521
522 * window.el (display-buffer-window): Remove.
523 (display-buffer-record-window): Use help-setup window parameter
524 instead of variable display-buffer-window.
525 (display-buffer-function, special-display-buffer-names)
526 (special-display-function): Mention help-setup parameter instead
527 of display-buffer-window in doc-string.
d3c30954
SM
528 * help.el (help-window-setup): New argument help-window.
529 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
530 Reword some messages.
531 (with-help-window): Pass window used for displaying the buffer
532 to help-window-setup. Don't set display-buffer-window.
533
8e39b2e8
GM
5342011-09-13 Glenn Morris <rgm@gnu.org>
535
536 * emacs-lisp/debug.el (debugger-make-xrefs):
537 Preserve point. (Bug#9462)
538
85e9c04b
CY
5392011-09-13 Chong Yidong <cyd@stupidchicken.com>
540
541 * window.el (window-deletable-p): Use next-frame.
542
1b36ed6a
MR
5432011-09-13 Martin Rudalics <rudalics@gmx.at>
544
545 * window.el (window-auto-delete): Remove.
546 (window-deletable-p): Remove argument FORCE. Don't deal with
547 dedicatedness and previous buffers.
548 (switch-to-prev-buffer): Don't delete window.
549 (delete-windows-on): Delete a window's frame if and only if the
550 window is dedicated.
551 (replace-buffer-in-windows): Delete buffer's window or frame if
552 and only if window is dedicated.
553 (quit-window): Handle quit-restore as before last change.
4d61f28d 554 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 555
ef8ef9fb
CY
5562011-09-13 Chong Yidong <cyd@stupidchicken.com>
557
558 * window.el (window-deletable-p): Never delete the last frame on a
559 given terminal.
560
b2cba41e
GM
5612011-09-13 Glenn Morris <rgm@gnu.org>
562
563 * help.el (describe-key-briefly): Copy previous standard-output change.
564
e3ce671f
PW
5652011-09-13 PJ Weisberg <pj@irregularexpressions.net> (tiny change)
566
567 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
568
b7556719
GM
5692011-09-13 Glenn Morris <rgm@gnu.org>
570
571 * emacs-lisp/lisp-mode.el (lisp-indent-function):
572 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
573
64b51947
CY
5742011-09-12 Chong Yidong <cyd@stupidchicken.com>
575
576 * dired-aux.el (dired-mark-read-string): Don't return default
577 value on empty input (Bug#9361).
578 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
579 Omit initial minibuffer contents.
580 (dired-do-chmod): Signal an error on empty input.
581 (dired-mark-read-string): Don't return default on empty input.
582
583 * files.el (file-modes-symbolic-to-number): Doc fix.
584
393a301e
SM
5852011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * international/mule-cmds.el (ucs-completions): Remove.
588 (read-char-by-name): Use complete-with-action instead; add metadata.
589
fa5660f9
CY
5902011-09-11 Chong Yidong <cyd@stupidchicken.com>
591
592 * window.el (display-buffer--action-function-custom-type)
593 (display-buffer--action-custom-type): New vars.
594 (display-buffer-alist, display-buffer-default-action)
595 (display-buffer-overriding-action): Add defcustom types.
596
4a592f66
CY
597 * frame.el (delete-other-frames): Doc fix (Bug#276).
598
73d56dbd
LMI
5992011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
601 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
602
37ac18a3
CY
6032011-09-11 Chong Yidong <cyd@stupidchicken.com>
604
605 Change modes that used same-window-* vars to use switch-to-buffer.
606
607 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
608 Use switch-to-buffer.
609
610 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
611 (customize-browse, custom-buffer-create-other-window):
612 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
613
614 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
615 (Info-prev, Info-up, Info-speedbar-goto-node)
616 (info-display-manual): Use switch-to-buffer.
617 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
618
619 * mail/sendmail.el (mail): Use switch-to-buffer.
620 (mail-recover): Use switch-to-buffer-other-window.
621
622 * cmuscheme.el (run-scheme, switch-to-scheme):
623 * ielm.el (ielm):
624 * shell.el (shell):
625 * net/rlogin.el (rlogin):
626 * net/telnet.el (telnet, rsh):
627 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
628
10195bd6
AS
6292011-09-11 Andreas Schwab <schwab@linux-m68k.org>
630
631 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
632
b322f63a
LMI
6332011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
634
39d7fed6
LMI
635 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
636 so don't mention it (bug#9301).
ba5a81f1 637 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 638
ee0e9f11
LMI
639 * faces.el (face-spec-set-match-display): Make `(type graphic)'
640 match `x', `w32' and `ns', like the manual says (bug#9029).
641
0b1c89c1 642 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
643 (process-kill-buffer-query-function): Mention the buffer name in
644 the query.
0b1c89c1 645
77549ea8
LMI
646 * image-mode.el (image-next-line): The line parameter is mandatory
647 (bug#9258).
648
803ef892
LMI
649 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
650 which can be useful (bug#9301).
651
12980837
LMI
652 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
653
91054f8f
LMI
654 * subr.el (match-string): Mention that the current buffer should
655 be the same as the search was done in (bug#9282).
656
b322f63a
LMI
657 * facemenu.el: Disable the remove-* commands if the mark isn't
658 active (bug#9162).
659
3199b96f
CY
6602011-09-10 Chong Yidong <cyd@stupidchicken.com>
661
662 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
663 of display-buffer.
664 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
665
666 * replace.el (occur-mode-goto-occurrence)
667 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
668 and display-buffer.
669
670 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
671 display-buffer.
672
673 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
674 special-display and same-window variables.
675 (mail-other-window): Use switch-to-buffer-other-window.
676 (mail-other-frame): USe switch-to-buffer-other-frame.
677
393a301e
SM
678 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
679 Use display-buffer-other-frame.
3199b96f
CY
680 (gdb-display-gdb-buffer): Use pop-to-buffer.
681
682 * progmodes/gud.el (gud-goto-info): Use info-other-window.
683
684 * progmodes/python.el: Don't set same-window-buffer-names.
685
686 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
687
688 * window.el (display-buffer-alist): Add *Python*.
689
8319e0bf
CY
6902011-09-10 Chong Yidong <cyd@stupidchicken.com>
691
692 * window.el (display-buffer-alist): Add entry for buffers
693 previously handled same-window-*.
694 (display-buffer-alist, display-buffer-default-action)
695 (display-buffer-overriding-action): Mark as risky.
696 (display-buffer-alist): Document action function changes.
697 (display-buffer--same-window-action)
698 (display-buffer--other-frame-action): New variables.
699 (switch-to-buffer, display-buffer-other-frame): Use them.
700 (display-buffer): Rename reuse-frame entry to reusable-frames.
701 (display-buffer-reuse-selected-window): Function deleted.
702 (display-buffer-reuse-window): Handle reusable-frames alist entry.
703 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
704 (display-buffer-special): New function.
705 (display-buffer--maybe-pop-up-frame-or-window): Rename from
706 display-buffer-reuse-or-pop-window. Split off special-display
707 part into display-buffer-special.
708 (display-buffer-use-some-window): Don't perform any special
709 pop-up-frames handling.
710 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 711 (display-buffer--maybe-same-window): Rename from
0d3ff375 712 display-buffer-maybe-same-window.
8319e0bf 713
919a69aa
CY
714 * info.el: Don't set same-window-regexps.
715 (info-setup): New function.
716 (info-other-window, info): Call it.
717
718 * cus-edit.el: Don't set same-window-regexps.
719 (customize-group): New argument.
720 (customize-group-other-window): Use it.
721 (customize-face, customize-face-other-window): Likewise.
722 (custom-buffer-create-other-window): Use pop-to-buffer directly.
723
8319e0bf
CY
724 * net/rlogin.el:
725 * net/telnet.el:
726 * progmodes/gud.el: Don't set same-window-regexps.
727
728 * cmuscheme.el:
729 * ielm.el:
730 * shell.el:
731 * mail/sendmail.el:
732 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
733
25173000
JL
7342011-09-10 Juri Linkov <juri@jurta.org>
735
736 * isearch.el (isearch-edit-string): Remove obsolete mention of
737 `C-w' (`isearch-yank-word-or-char') from docstring.
738 (isearch-query-replace): Fix typo in docstring (bug#9466).
739
056e44ef
JL
7402011-09-10 Juri Linkov <juri@jurta.org>
741
742 * paren.el (show-paren-function): Don't show escaped parens.
743 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
744
c3760c17
EZ
7452011-09-10 Eli Zaretskii <eliz@gnu.org>
746
747 * mail/sendmail.el (mml-to-mime, mml-attach-file)
748 (mm-default-file-encoding): Remove autoload forms, they are
749 replaced with autoload cookies in mml.el and mm-encode.el.
750 (mail-add-attachment): New command.
751 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
752 (mail-mode): Mention mail-insert-file and mail-add-attachment in
753 the doc string.
754 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
755
fece895e
RT
7562011-09-10 Reuben Thomas <rrt@sc3d.org>
757
e69df516
SM
758 * simple.el (count-words-region): Use buffer if there's no region
759 (bug#9429).
fece895e 760
5e68ce4a
JL
7612011-09-09 Juri Linkov <juri@jurta.org>
762
763 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
764 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
765 (wdired-isearch-filter-read-only): New function. (Bug#6362)
766
0a6b9622
AM
7672011-09-09 Alan Mackenzie <acm@muc.de>
768
769 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
770 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
771
14a29deb
EZ
7722011-09-09 Eli Zaretskii <eliz@gnu.org>
773
774 Fix for Savannah bug#9392.
775 * simple.el (mail-encode-mml): New defvar.
776
777 * mail/rmail.el (mail-encode-mml): Add a defvar.
778 (rmail-enable-mime-composing): Default to t.
779 (rmail-forward): Use MIME method of forwarding only if both
780 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
781 Set mail-encode-mml non-nil if the MIME method was used.
782
783 * mail/sendmail.el (mml-to-mime): Add autoload form.
784 (mail-encode-mml): Add a defvar.
785 (mail-mode): Make mail-encode-mml buffer-local and initialize it
786 to nil.
787 (mail-send): If mail-encode-mml is non-nil, run the outgoing
788 message through mml-to-mime, and reset mail-encode-mml to nil.
789
28c45130
GM
7902011-09-09 Glenn Morris <rgm@gnu.org>
791
792 * woman.el (woman-if-body): When processing an .el block,
793 do not delete the next .el block as well. (Bug#9447)
69f4b618 794 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 795
9b1c252e
MR
7962011-09-08 Martin Rudalics <rudalics@gmx.at>
797
798 * window.el (window-deletable-p): Make sure window is live before
799 invoking window-prev-buffers.
800
567457e3
LL
8012011-09-08 Leo Liu <sdl.web@gmail.com>
802
803 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
804
97f05794
JL
8052011-09-08 Juri Linkov <juri@jurta.org>
806
807 * progmodes/compile.el (compilation-environment): Make it
808 a defcustom (bug#8340).
809
8b0874b5
MR
8102011-09-08 Martin Rudalics <rudalics@gmx.at>
811
812 * window.el (frame-auto-delete): Rename to window-auto-delete.
813 Make it control auto-deletion of windows and/or frames.
814 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 815 for deleting window/frame. (Bug#9419)
8b0874b5
MR
816 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
817 Rewrite handling of case when window/frame can be deleted.
818 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 819 argument t. (Bug#9456)
8b0874b5 820
4feb6e73
CY
8212011-09-07 Chong Yidong <cyd@stupidchicken.com>
822
823 * help-mode.el (help-mode): Restore autoload.
824
91ab9c13
JL
8252011-09-07 Juri Linkov <juri@jurta.org>
826
827 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
828 `compilation-environment'. Set buffer-local
829 `compilation-environment' to `thisenv' later after (funcall mode).
830 (Bug#8340)
831
832 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
833 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
834 instead of replacing its value. (Bug#8340)
835
0527e251
JL
8362011-09-07 Juri Linkov <juri@jurta.org>
837
838 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
839 based on text properties put by `grep-filter' instead of matching
840 escape sequences.
841 (grep-mode): Set buffer-local `compilation-error-screen-columns'
842 to the value of `grep-error-screen-columns' (bug#9438).
843
249f792c
JL
8442011-09-07 Juri Linkov <juri@jurta.org>
845
846 * simple.el (next-error-highlight, next-error-highlight-no-select):
847 Doc fix (bug#9432).
848
ff7271b9
OT
8492011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
850
851 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
852 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
853
183fc730
LL
8542011-09-07 Leo Liu <sdl.web@gmail.com>
855
856 * net/rcirc.el (rcirc-mode): Conditionally initialize
857 rcirc-input-ring.
858
77694924
SM
8592011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
860
861 * emacs-lisp/find-func.el (find-function-C-source): Only set
862 find-function-C-source-directory after checking that we found a source
863 file there (bug#9440).
864
d809b8eb
AM
8652011-09-06 Alan Mackenzie <acm@muc.de>
866
867 * isearch.el (isearch-other-meta-char): Wherever a key list is
868 unread, "unread" the prefix arg, too. This fixes bug #8901.
869
453de99f
OG
8702011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
871
872 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
873
90439906
JL
8742011-09-05 Juri Linkov <juri@jurta.org>
875
876 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
877
f62bd846
JL
8782011-09-05 Juri Linkov <juri@jurta.org>
879
880 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
881 keeping point where processing of grep matches begins, and
882 continue to delete remaining escape sequences from the same point.
883 (grep-filter): Make leading zero optional in "0?1;31m" because
884 git-grep emits "\033[1;31m" escape sequences unlike expected
885 "\033[01;31m" as GNU Grep does (bug#9408).
886 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
887
045820ec
JL
8882011-09-05 Juri Linkov <juri@jurta.org>
889
890 * subr.el (y-or-n-p): Capitalize "yes".
891
f5e29b9b
MA
8922011-09-04 Michael Albinus <michael.albinus@gmx.de>
893
894 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
895 `tramp-cache-unload-hook' where appropriate.
896 (tramp-methods): Rename `tramp-remote-sh' to
897 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
898 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
899
900 * net/tramp-sh.el (top): Don't require 'shell.
901 (tramp-methods): Add `tramp-remote-shell' and
902 `tramp-remote-shell-args' entries.
903 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
904 (tramp-sh-handle-shell-command): Remove.
905 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
906 Use `tramp-remote-shell'.
907
2784c434
CY
9082011-09-03 Chong Yidong <cyd@stupidchicken.com>
909
393a301e 910 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
911 (sendmail-query-once): Save directly to send-mail-function.
912 Update message-send-mail-function too.
913
914 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
915
464cdf56
CS
9162011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
917
918 * progmodes/python.el (python-mode-map): Use correct function to
919 start python interpreter from menu-bar (as reported by Geert
920 Kloosterman).
921 (inferior-python-mode-map): Fix typo.
393a301e 922 (python-shell-map): Remove.
464cdf56 923
d37e5c87
DD
9242011-09-03 Deniz Dogan <deniz@dogan.se>
925
926 * net/rcirc.el (rcirc-print): Simplify code for
927 rcirc-scroll-show-maximum-output. There is no need to walk
928 through all windows to find the right one.
929
f3ada0ee
CS
9302011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
931
932 * help.el (help-return-method): Doc fix.
933
1f3c99ca
MR
9342011-09-03 Martin Rudalics <rudalics@gmx.at>
935
936 * window.el (window-deletable-p): Don't return a non-nil value
937 when there's a buffer that was shown in the window before.
938 (Bug#9419)
393a301e
SM
939 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
940 Set window's previous buffers to nil.
1f3c99ca 941
a3cf097f
EZ
9422011-09-03 Eli Zaretskii <eliz@gnu.org>
943
944 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
945 newline before and after the tag line, so it doesn't interfere
946 with determining the paragraph direction of bidirectional text.
947
3d03de90
LL
9482011-09-03 Leo Liu <sdl.web@gmail.com>
949
950 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
951
c3313451
CY
9522011-09-02 Chong Yidong <cyd@stupidchicken.com>
953
393a301e 954 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
955 (pop-to-buffer): Change interactive spec. Pass second argument
956 directly to display-buffer.
957 (display-buffer): Fix interactive spec. Use functionp to
958 distinguish between a function and a list of functions.
959
960 * abbrev.el (edit-abbrevs):
961 * arc-mode.el (archive-extract):
962 * autoinsert.el (auto-insert):
963 * bookmark.el (bookmark-bmenu-list):
964 * files.el (find-file):
965 * view.el (view-buffer):
966 * progmodes/compile.el (compilation-goto-locus):
967 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
968
89894cd8
CY
9692011-09-02 Chong Yidong <cyd@stupidchicken.com>
970
971 * window.el (display-buffer-alist): Doc fix.
972 (display-buffer): Add docstring. Don't treat
973 display-buffer-default specially.
974 (display-buffer-reuse-selected-window)
975 (display-buffer-same-window, display-buffer-maybe-same-window)
976 (display-buffer-reuse-window, display-buffer-pop-up-frame)
977 (display-buffer-pop-up-window)
978 (display-buffer-reuse-or-pop-window)
979 (display-buffer-use-some-window): New functions.
980 (display-buffer-default-action): Use them.
393a301e 981 (display-buffer-default): Delete.
89894cd8
CY
982 (pop-to-buffer-1): Fix choice of actions.
983
ae0bc9fb
SM
9842011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
985
986 * minibuffer.el (completion--insert-strings): Don't get confused by
987 completion entries that end with an LF char.
988
e9d90883
EZ
9892011-09-01 Eli Zaretskii <eliz@gnu.org>
990
991 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
992
437014c8
CY
9932011-09-01 Chong Yidong <cyd@stupidchicken.com>
994
995 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
996 (display-buffer-same-window, display-buffer-other-window):
997 New functions.
437014c8
CY
998 (pop-to-buffer-1): New function. Use the above.
999 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1000 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1001
1002 * view.el (view-buffer-other-window, view-buffer-other-frame):
1003 Just use pop-to-buffer.
1004
a5e063d5
TV
10052011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1006
1007 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1008
793d32bb
WH
10092011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1010
1011 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1012
d65e4c15
RS
10132011-08-31 Richard Stallman <rms@gnu.org>
1014
1015 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1016 of the separation of rmail-view-buffer from rmail-buffer.
1017 If you say no to "replace original", the decrypt is in the
1018 view buffer. If you say yes, the decrypt goes into the
1019 rmail buffer also.
1020
f818cd2a
MR
10212011-08-31 Martin Rudalics <rudalics@gmx.at>
1022
1023 * window.el (display-buffer-window): Rewrite doc-string.
1024 (display-buffer-record-window): New function.
1025 (display-buffer-macro-specifiers)
1026 (display-buffer-even-window-sizes, display-buffer-set-height)
1027 (display-buffer-set-width, display-buffer-in-window)
1028 (display-buffer-reuse-window, display-buffer-split-specifiers)
1029 (display-buffer-side-specifiers, display-buffer-split-window-1)
1030 (display-buffer-split-window, display-buffer-split-atom-window)
1031 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1032 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
1033 (display-buffer-other-window-means-other-frame)
1034 (display-buffer-normalize-special)
1035 (display-buffer-normalize-default)
1036 (display-buffer-normalize-argument)
1037 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
1038 (display-buffer-normalize-specifiers, display-buffer-frame)
1039 (display-buffer-same-window, display-buffer-same-frame)
1040 (display-buffer-other-window)
1041 (display-buffer-same-frame-other-window)
1042 (display-buffer-other-frame, pop-to-buffer-same-window)
1043 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
1044 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
1045 (switch-to-buffer-same-frame)
1046 (switch-to-buffer-other-window-same-frame)
1047 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
1048 (display-buffer-alist-set-1, display-buffer-alist-set-2)
1049 (display-buffer-alist-set): Remove.
1050 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
1051 (special-display-regexps, special-display-function):
1052 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
1053 parameter.
1054 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
1055 (special-display-frame-alist, special-display-popup-frame)
1056 (same-window-buffer-names, same-window-regexps, same-window-p)
1057 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
1058 (split-window-preferred-function, split-height-threshold)
1059 (split-width-threshold, window-splittable-p)
1060 (split-window-sensibly, window--try-to-split-window)
1061 (window--frame-usable-p, even-window-heights)
1062 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
1063 (window--display-buffer-2, display-buffer-other-frame):
1064 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
1065 (display-buffer-default, display-buffer-assq-regexp): New functions.
1066 (display-buffer-alist): Rewrite doc-string.
1067 (display-buffer-default-action)
1068 (display-buffer-overriding-action): New variables.
1069 (display-buffer, switch-to-buffer): Rewrite.
1070 (pop-to-buffer): Restore Emacs 23 behavior but use
1071 window-normalize-buffer-to-display.
1072 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1073 Restore Emacs 23 behavior but use
1074 window-normalize-buffer-to-switch-to.
1075 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
1076 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
1077 Rewrite using Emacs 23 options.
f818cd2a 1078
5bc3b51d
MA
10792011-08-31 Michael Albinus <michael.albinus@gmx.de>
1080
1081 * net/tramp.el (tramp-root-regexp): Remove.
1082 (tramp-completion-file-name-regexp-unified)
1083 (tramp-completion-file-name-regexp-separate)
1084 (tramp-completion-file-name-regexp-url): Don't use leading volume
1085 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
1086 (tramp-drop-volume-letter): Simplify definition.
1087 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 1088
b1a4f8e1
SM
10892011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
1092 (bug#9356).
1093
5664fa7b
RT
10942011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
1095
b1a4f8e1 1096 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 1097
9a45d6c3
JL
10982011-08-29 Juri Linkov <juri@jurta.org>
1099
1100 * isearch.el (isearch-done): Don't display message "Mark saved"
1101 when arg `edit' is non-nil to prevent its flicker in the echo area.
1102
fb87e0fb
CY
11032011-08-28 Chong Yidong <cyd@stupidchicken.com>
1104
1105 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
1106 obsolete packages for deletion.
1107
09ac1c2a
CS
11082011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
1109
1110 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 1111 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
1112 view-mode from help-mode.
1113 (help-xref-override-view-map): Remove.
1114 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
1115 view-mode is not used anymore.
1116
7a1ff57f
CY
11172011-08-28 Chong Yidong <cyd@stupidchicken.com>
1118
1119 * server.el (server-port): Doc fix.
1120
b9696605
CY
1121 * cus-theme.el (custom-theme-choose-mode): Inherit from
1122 special-mode (Bug#9124).
1123 (custom-theme-choose-mode-map): Add special-mode to parent.
1124
ef8cdf8c
AM
11252011-08-28 Alan Mackenzie <acm@muc.de>
1126
1127 * progmodes/cc-fonts.el
1128 (c-make-font-lock-BO-decl-search-function): New function.
1129 (c-basic-matchers-after - "Fontify the clauses after various
1130 keywords"): Extract the three keyword lists for the 3 erroneous
1131 constructs from the list of four, and use the new function above
1132 in place of an old one.
1133
27de4e20
DD
11342011-08-28 Deniz Dogan <deniz@dogan.se>
1135
1136 * net/rcirc.el (rcirc-insert-prev-input)
1137 (rcirc-insert-next-input): Remove unused argument.
1138
356a3681
SM
11392011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1140
1141 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
1142
3fc9b218
AM
11432011-08-27 Alan Mackenzie <acm@muc.de>
1144
1145 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
1146 handle function pointer parameters properly.
1147
538a061c
MR
11482011-08-27 Martin Rudalics <rudalics@gmx.at>
1149
1150 * window.el (display-buffer-reuse-window): Fix case where
1151 selected window was reused with non-nil OTHER-WINDOW argument.
1152 (Bug#9381)
1153
35b1c40c
DD
11542011-08-27 Deniz Dogan <deniz@dogan.se>
1155
1156 * net/rcirc.el (rcirc-check-auth-status): Adding support for
1157 oftc's NickServ messages.
1158
2f6a3e79
GM
11592011-08-27 Glenn Morris <rgm@gnu.org>
1160
1161 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
1162
7254299e
CY
11632011-08-26 Chong Yidong <cyd@stupidchicken.com>
1164
1165 * emacs-lisp/package.el (package-install): Call package-initialize
1166 if called interactively.
1167
f8ccf167
LL
11682011-08-26 Leo Liu <sdl.web@gmail.com>
1169
1170 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
1171
3e8cd5ce
JL
11722011-08-25 Juri Linkov <juri@jurta.org>
1173
1174 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1175 `search-whitespace-regexp' (bug#9364).
1176
93eb7113
JL
11772011-08-25 Juri Linkov <juri@jurta.org>
1178
1179 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
1180 `regexp-search-ring' to their global values to protect from
1181 updating by `read-from-minibuffer' (bug#9185).
1182
f65d1611
JL
11832011-08-25 Juri Linkov <juri@jurta.org>
1184
1185 * textmodes/ispell.el (ispell-command-loop): Add newline
1186 at the end of the "Use option `i'..." line.
1187
f1cf7a31
JL
11882011-08-25 Juri Linkov <juri@jurta.org>
1189
1190 * battery.el (display-battery-mode): If `battery-status-function'
1191 or `battery-mode-line-format' is nil, display the message and set
1192 `display-battery-mode' to nil (bug#9363).
1193
0c95fcf7
EZ
11942011-08-25 Eli Zaretskii <eliz@gnu.org>
1195
1196 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
1197 bidi-string-mark-left-to-right; they are unnecessary now.
1198
a2ebe600
DD
11992011-08-25 Deniz Dogan <deniz@dogan.se>
1200
1201 * net/quickurl.el: Documentation typo fixes.
1202
e4ed06f1
CY
12032011-08-25 Chong Yidong <cyd@stupidchicken.com>
1204
1205 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
1206
e5f1c99e
GM
12072011-08-25 Glenn Morris <rgm@gnu.org>
1208
b2948976
GM
1209 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
1210
e5f1c99e
GM
1211 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
1212 (smtpmail-via-smtp): Handle nil response from smtp.
1213
f22f4808
JL
12142011-08-24 Juri Linkov <juri@jurta.org>
1215
1216 * proced.el (proced-marked): Inherit from `error' instead of
1217 `font-lock-warning-face'.
1218
1219 * ibuffer.el (ibuffer-marked-face): Change default face from
1220 `font-lock-warning-face' to `warning'.
1221 (ibuffer-deletion-face): Change default face from
1222 `font-lock-type-face' to `error'.
1223
1224 * battery.el (battery-update): Use the face `error' instead of
1225 `font-lock-warning-face' (bug#6117).
1226
6a93965e
JL
12272011-08-24 Juri Linkov <juri@jurta.org>
1228
1229 * faces.el (success): Change face color from "Green3" to
1230 "ForestGreen" on light background (bug#9353).
1231
1ed43b09
CY
12322011-08-24 Chong Yidong <cyd@stupidchicken.com>
1233
5664fa7b
RT
1234 * window.el (quit-window): Rename from quit-restore-window.
1235 Use same arglist as old quit-window.
1ed43b09
CY
1236 (frame-auto-delete): Doc fix.
1237
1238 * view.el (view-mode-exit): Use quit-window.
1239
11dcdbb2
JL
12402011-08-24 Juri Linkov <juri@jurta.org>
1241
1242 * isearch.el (isearch-ring-adjust1): Start visiting previous
1243 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
1244 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
1245 for empty search string (when the last search string is reused
1246 automatically) to adjust the isearch ring to the last element and
1247 prepare the correct index for further M-p commands (bug#9185).
1248
de62b4df
KH
12492011-08-24 Kenichi Handa <handa@m17n.org>
1250
1251 * international/ucs-normalize.el: If decomposition property of
1252 CHAR is the default one (i.e. a list of CHAR itself), treat it as
1253 nil.
1254 (nfd, nfkd): Likewise.
1255
963b492b
SM
12562011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
1259 from process filters aren't reliably transmitted to the surrounding
1260 accept-process-output.
1261 (mpc-proc-check): New function.
1262 (mpc-proc-sync): Use it (bug#8293)
1263
93b6b5e1
SM
12642011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
1267 Add compatibility functions (bug#9313).
1268
bca633fb
EZ
12692011-08-23 Eli Zaretskii <eliz@gnu.org>
1270
b177498a
EZ
1271 * cus-start.el (all): Add entry for bidi-paragraph-direction.
1272
bca633fb
EZ
1273 * international/uni-bidi.el: Regenerated.
1274
0902a04e
KH
12752011-08-23 Kenichi Handa <handa@m17n.org>
1276
1277 * international/charprop.el:
1278 * international/uni-bidi.el:
1279 * international/uni-category.el:
1280 * international/uni-combining.el:
1281 * international/uni-comment.el:
1282 * international/uni-decimal.el:
1283 * international/uni-decomposition.el:
1284 * international/uni-digit.el:
1285 * international/uni-lowercase.el:
1286 * international/uni-mirrored.el:
1287 * international/uni-name.el:
1288 * international/uni-numeric.el:
1289 * international/uni-old-name.el:
1290 * international/uni-titlecase.el:
1291 * international/uni-uppercase.el: Regenerate.
1292
3bbf23bc
MR
12932011-08-23 Martin Rudalics <rudalics@gmx.at>
1294
1295 * help.el (help-window-setup): Fix message displayed when other
1296 window is reused. (Bug#9341)
1297
b3fd59bd
SM
12982011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
1299
1802e444
SM
1300 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
1301 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
1302
b3fd59bd
SM
1303 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
1304 Mark obsolete.
1305 * shell.el (shell-parse-pcomplete-arguments): New function.
1306 (shell-completion-vars): Use it instead (bug#9160).
1307
4eb61348
SM
13082011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
1309
867cab74
SM
1310 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
1311 strings and comments (bug#9333).
1312
4eb61348
SM
1313 * emacs-lisp/debug.el (debug-arglist): New function.
1314 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
1315 (debug-on-entry-1): Handle interpreted closures (bug#9120).
1316
262a1439
JL
13172011-08-22 Juri Linkov <juri@jurta.org>
1318
56ee679c
JL
1319 * progmodes/compile.el (compilation-mode-font-lock-keywords):
1320 Revert regexp that highlights output switches to its old
1321 pre-2010-10-28 value and remove one `?' from it (bug#9319).
1322
262a1439
JL
1323 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
1324 to check for empty output (bug#9226).
1325
f13f86fb
CY
13262011-08-22 Chong Yidong <cyd@stupidchicken.com>
1327
1328 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
1329 symbol-constituent as the default, as that stops font-lock from
1330 working properly (Bug#8843).
1331
c65c9622
LMI
13322011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1333
1334 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
1335 `coding-system-for-*' around the process open call to avoid
1336 auth-source side effects.
e7f2c178 1337 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
1338 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
1339 probe hangs.
c65c9622 1340
23a8a5ab
CY
13412011-08-21 Chong Yidong <cyd@stupidchicken.com>
1342
ff98b2dd
CY
1343 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
1344
23a8a5ab
CY
1345 * emacs-lisp/find-func.el (find-function-noselect): New arg
1346 lisp-only.
1347
1348 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
1349 signal an error for built-in functions (Bug#6664).
1350
f5e3c598
LMI
13512011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1352
1353 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
1354 (smtpmail-try-auth-methods): Use it.
1355
a3f2468a
CY
13562011-08-21 Chong Yidong <cyd@stupidchicken.com>
1357
2c34e8da
CY
1358 * font-lock.el (font-lock-fontify-region)
1359 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
1360 (font-lock-default-unfontify-buffer)
1361 (font-lock-default-fontify-region)
1362 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
1363
b3fd59bd
SM
1364 * progmodes/compile.el (compilation-error-properties):
1365 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
1366 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
1367 `ant' regexp.
ee31aabc 1368
a3f2468a
CY
1369 * net/browse-url.el (browse-url-firefox): Don't call
1370 browse-url-firefox-sentinel unless using -remote (Bug#9328).
1371
8e999f70
GM
13722011-08-20 Glenn Morris <rgm@gnu.org>
1373
c21a496a
GM
1374 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
1375
59ee0542
GM
1376 * tutorial.el (tutorial--default-keys): Update some default bindings.
1377
8e999f70
GM
1378 * files.el (hack-local-variables): Fully ignore case for "mode:".
1379
e3715033
AM
13802011-08-20 Alan Mackenzie <acm@muc.de>
1381
1382 Resolve invalid use of a regexp in regexp-opt.
1383
4d61f28d
JB
1384 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
1385 detection for a java annotation.
e3715033 1386
4d61f28d 1387 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
1388 detection for a java annotation.
1389
4d61f28d
JB
1390 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
1391 handling for java.
e3715033
AM
1392 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
1393
04ed2e9c
CY
13942011-08-20 Chong Yidong <cyd@stupidchicken.com>
1395
1396 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
1397 (Bug#9274).
1398
826cee64
AM
13992011-08-20 Alan Mackenzie <acm@muc.de>
1400
1401 * Fontify CPP expressions correctly when starting in the middle of
1402 such a construct. Mainly for when jit-lock etc. starts a chunk
1403 here.
1404
1405 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
1406 variable.
1407 (c-make-font-lock-search-form): new function, extracted from
1408 c-make-font-lock-search-function.
1409 (c-make-font-lock-search-function): Use the above function.
1410 (c-make-font-lock-context-search-function): New function.
1411 (c-cpp-matchers): Enhance the preprocessor expression case with
1412 the above function
1413 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
1414 which takes an expression.
1415
1416 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
1417
13009bd8
MR
14182011-08-20 Martin Rudalics <rudalics@gmx.at>
1419
1420 * window.el (display-buffer-reuse-window)
1421 (display-buffer-pop-up-window): Don't reuse or split a side
1422 window.
1423
9234ff7f
GM
14242011-08-19 Glenn Morris <rgm@gnu.org>
1425
1426 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 1427 Downcase "Mode:". (Bug#9331)
9234ff7f 1428
f635daa1
CY
14292011-08-18 Chong Yidong <cyd@stupidchicken.com>
1430
1431 * international/characters.el: Add L and R categories.
1432
1433 * subr.el (bidi-string-mark-left-to-right): Rename from
1434 string-mark-left-to-right. Use category search.
1435
1436 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
1437
bc987f8b
JL
14382011-08-18 Juri Linkov <juri@jurta.org>
1439
1440 * faces.el (error, warning, success): New faces with definitions
1441 copied from old default values of `font-lock-warning-face',
1442 `compilation-warning', `compilation-info' (bug#6117).
1443
1444 * font-lock.el (font-lock-warning-face): Inherit from `error'.
1445
1446 * progmodes/compile.el (compilation-error): Inherit from `error'.
1447 (compilation-warning): Inherit from `warning'.
1448 (compilation-info): Inherit from `success'.
1449
1450 * dired.el (dired-marked): Inherit from `warning'.
1451 (dired-flagged): Inherit from `error'.
1452
57173b96
LMI
14532011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
3e79eb87
LMI
1455 * mail/smtpmail.el (auth-source): Require to avoid problems with
1456 binding variables (bug#9298). Also clean up some unused
1457 autoloads.
1458
b3fd59bd
SM
1459 * net/network-stream.el (network-stream-open-starttls):
1460 Support using starttls.el without using gnutls-cli.
57173b96 1461
02b404de
JL
14622011-08-17 Juri Linkov <juri@jurta.org>
1463
1464 * progmodes/grep.el (rgrep): Handle the case when
1465 `grep-find-command' is a cons cell (bug#9278).
1466
8c9177f2
MR
14672011-08-17 Martin Rudalics <rudalics@gmx.at>
1468
1469 * window.el (display-buffer-pop-up-frame): Run frame creation
1470 function with BUFFER current (as special-display-popup-frame
1471 does). Reported by Drew Adams.
1472
3644a0ab
DU
14732011-08-17 Daiki Ueno <ueno@unixuser.org>
1474
1475 * epa-mail.el: Simplify GnuPG group expansion using
1476 epg-expand-group.
1477 (epa-mail-group-alist, epa-mail-group-modtime)
1478 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
1479 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
1480 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
1481 Remove.
1482
5e617bc2 14832011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
1484
1485 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
1486
9c4aeabf
AM
14872011-08-16 Alan Mackenzie <acm@muc.de>
1488
1489 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
1490 Correct, to avoid the inside of macros.
1491
3a99bf64
RS
14922011-08-16 Richard Stallman <rms@gnu.org>
1493
04963aa8
RS
1494 * epa-mail.el: Handle GnuPG group definitions.
1495 (epa-mail-group-alist, epa-mail-group-modtime)
1496 (epa-mail-gnupg-conf-file): New variables.
1497 (epa-mail-parse-groups, epa-mail-sync-groups)
1498 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
1499 (epa-mail-expand-recipients): New functions.
1500 (epa-mail-encrypt): Call epa-mail-expand-recipients.
1501
177549d0
RS
1502 * mail/rmail.el (rmail-epa-decrypt): New command.
1503
fe38beef
RS
1504 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
1505 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
1506 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
1507 (epa-decrypt-armor-in-region): Make error message clearer.
1508
934eacb9
SM
15092011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1510
1511 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
1512 and "a2b" to "ab" for `prefix'.
1513
d024fb4e
CY
15142011-08-14 Chong Yidong <cyd@stupidchicken.com>
1515
1516 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
1517 filter groups.
de148fee
CY
1518 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
1519 Fourquet (Bug#8804).
d024fb4e 1520
62f1ca49
JB
15212011-08-12 Juanma Barranquero <lekktu@gmail.com>
1522
1523 * startup.el (argi): Declare as global variable (bug#9275).
1524
9ccaaa4b
CY
15252011-08-12 Chong Yidong <cyd@stupidchicken.com>
1526
1527 * subr.el (string-mark-left-to-right): Search the entire string
1528 for RTL script, not just the terminating character. Doc fix.
1529
a3dae87a
SM
15302011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1531
6cd18349
SM
1532 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
1533 New function.
1534 (js--regexp-literal, js-syntax-propertize-function): Remove.
1535 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
1536 (js-mode-map): Don't rebind electric keys.
1537 (js-insert-and-indent): Remove.
1538 (js-mode): Setup electric-layout and electric-indent instead.
1539
a3dae87a
SM
1540 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
1541
9d5cb631
DU
15422011-08-12 Daiki Ueno <ueno@unixuser.org>
1543
1544 * epa.el (epa-progress-callback-function): Fix the logic of
1545 displaying progress.
1546 * epa-file.el (epa-file-insert-file-contents): Make progress
1547 display more user-friendly.
1548 (epa-file-write-region): Ditto.
1549
3e26a4a2
CY
15502011-08-10 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * subr.el (string-mark-left-to-right): New function.
1553
1554 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
1555 Use string-mark-left-to-right.
1556 (list-buffers-noselect): Caller changed.
1557
a3dae87a
SM
1558 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
1559 Use string-mark-left-to-right.
3e26a4a2
CY
1560 (tabulated-list-print): Recenter after moving point.
1561
ac8cf6e6
JL
15622011-08-10 Juri Linkov <juri@jurta.org>
1563
1564 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
1565 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
1566 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
1567
8d96c9a4
CY
15682011-08-09 Chong Yidong <cyd@stupidchicken.com>
1569
1570 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
1571 (Bug#7554).
1572
7be1c708 15732011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
1574
1575 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
1576 character. (Bug#6594)
1577
37e11a63
CY
15782011-08-08 Chong Yidong <cyd@stupidchicken.com>
1579
839dde57
CY
1580 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
1581 (image-dired--with-db-file): New macro.
1582 (image-dired-write-tags, image-dired-remove-tag)
1583 (image-dired-create-gallery-lists, image-dired-write-comments)
1584 (image-dired-get-comment, image-dired-mark-tagged-files)
1585 (image-dired-list-tags, image-dired-gallery-generate): Use it.
1586 (image-dired-gallery-generate): Use insert-file-contents.
1587
37e11a63
CY
1588 * time.el (display-time-world-list, display-time-world-display):
1589 * time-stamp.el (time-stamp-string):
1590 * vc/add-log.el (add-change-log-entry): Use setenv instead of
1591 set-time-zone-rule (Bug#7337).
1592
0b4946c4
DU
15932011-08-08 Daiki Ueno <ueno@unixuser.org>
1594
1595 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
1596 (epg-error-to-string, epg-errors-to-string): New function.
1597 (epg-wait-for-completion): Reverse errors list.
1598 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
1599 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
1600 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
1601 (epg-sign-keys, epg-generate-key-from-file)
1602 (epg-generate-key-from-string): Format errors by using
1603 epg-errors-to-string (bug#9255).
1604 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
1605
75bfc667
JL
16062011-08-07 Juri Linkov <juri@jurta.org>
1607
1608 * faces.el (list-faces-display): Remove extra angle bracket
1609 from `help-mode-map'.
1610
1611 * info.el (Info-history-toc-nodes): Doc fix.
1612
1613 * longlines.el (longlines-mode): Doc fix.
1614
673e08bb
SM
16152011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
1616
4640dd88
SM
1617 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
1618 of statements and in a few more cases (bug#9183).
1619
673e08bb
SM
1620 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
1621 New functions.
1622 (cl-transform-lambda): Use them (bug#9239).
1623
89b3f019
MR
16242011-08-05 Martin Rudalics <rudalics@gmx.at>
1625
1626 * window.el (display-buffer-same-window)
1627 (display-buffer-same-frame, display-buffer-other-window)
1628 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
1629 (pop-to-buffer-other-window)
1630 (pop-to-buffer-same-frame-other-window)
1631 (pop-to-buffer-other-frame): Make them defuns.
1632 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
1633
640c8776
SM
16342011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * subr.el (make-composed-keymap): Move from C. Change calling
1637 convention, and improve docstring to bring attention to a subtle point.
1638 * minibuffer.el (completing-read-default): Adjust accordingly.
1639
63648a95
MA
16402011-08-03 Michael Albinus <michael.albinus@gmx.de>
1641
1642 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
1643 (tramp-open-shell): Use `tramp-shell-quote-argument'.
1644
1645 * net/trampver.el: Update release number.
1646
b796c9b7
SM
16472011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
1648
1649 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
1650 "in" (bug#9190).
1651
2239d7d5
LMI
16522011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1653
e07dd7c3
LMI
1654 * mail/sendmail.el (sendmail-query-once): Restore the current
1655 buffer after querying (bug#9074).
1656
0e6a2bd7
LMI
1657 * dired.el (dired-flagged): Use different faces for marked and
1658 flagged files (bug#6117).
1659
ce887515
LMI
1660 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
1661 (bug#4433).
1662
92f2affc
LMI
1663 * ido.el (ido-mode): Switch off the message if called
1664 non-interactively.
1665
57d5aff0
LMI
1666 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
1667 before 587, since it appears that that's more likely to work for
1668 more people.
1669
98cd6c18
LMI
1670 * cus-edit.el (custom-file): When running under emacs -q, always
1671 refuse to save the customisations, even if the .emacs file doesn't
1672 exist.
1673
b96dec83
LMI
1674 * info.el: Remove the `Info-beginning-of-buffer' function
1675 (bug#8325).
1676
b796c9b7
SM
1677 * net/network-stream.el (network-stream-open-starttls):
1678 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 1679
d90e2ea0
MR
16802011-08-01 Martin Rudalics <rudalics@gmx.at>
1681
1682 * window.el (display-buffer-in-window): Don't set dedicated status
1683 of window here (Bug#9215).
1684 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
1685 (display-buffer-pop-up-side-window)
b796c9b7 1686 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 1687
cca09170
SM
16882011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
1689
1690 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
1691 before binding generated-autoload-file.
1692
027b979c
DD
16932011-08-01 Deniz Dogan <deniz@dogan.se>
1694
1695 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
1696
3c7ee4f3
MA
16972011-07-30 Michael Albinus <michael.albinus@gmx.de>
1698
1699 Sync with Tramp 2.2.2.
1700
1701 * net/trampver.el: Update release number.
1702
2cc8e51a
JL
17032011-07-30 Juri Linkov <juri@jurta.org>
1704
1705 * dired-aux.el (dired-touch-initial): Remove function.
1706 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
1707 current time, and `default' to the last modification time of the
1708 current marked file (bug#6887).
1709
a514d856
JM
17102011-07-28 Jose E. Marchesi <jemarch@gnu.org>
1711
1712 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 1713 numeric argument to read-number (bug#9163).
a514d856 1714
8a7eddd7
MA
17152011-07-27 Michael Albinus <michael.albinus@gmx.de>
1716
1717 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
1718 connection process, it could be nil.
1719
1ddd96f5
LL
17202011-07-27 Leo Liu <sdl.web@gmail.com>
1721
1722 Simplify url handling in rcirc-mode.
1723
1724 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
1725 (rcirc-browse-url-at-mouse): Remove.
1726 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
1727
b248a85d
AM
17282011-07-26 Alan Mackenzie <acm@muc.de>
1729
1730 Fontify bitfield declarations properly.
1731
1732 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
1733 (c-symbol-chars): Now exported as a lang variable.
1734 (c-not-primitive-type-keywords): New lang variable.
1735
1736 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
1737 QT keyword "more" to prevent "more slots: ...." being spuriously
1738 parsed as a bitfield declaraion.
1739
b796c9b7
SM
1740 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1741 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
1742 (c-punctuation-in): New function.
1743 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
1744 declarations properly.
1745
68575ab0
UJ
17462011-07-26 Ulf Jasper <ulf.jasper@web.de>
1747
1748 * calendar/icalendar.el (icalendar--all-events): Take care of
1749 multiple vcalendars in a single file.
b796c9b7 1750 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 1751
0f0a88b9
DD
17522011-07-25 Deniz Dogan <deniz@dogan.se>
1753
1754 * image.el (insert-image): Clarifying docstring.
1755
0b3f36df
MA
17562011-07-24 Michael Albinus <michael.albinus@gmx.de>
1757
1758 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
1759 `tramp-send-command-and-check' if there is no error.
1760 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
1761
a9901f61
AM
17622011-07-22 Alan Mackenzie <acm@muc.de>
1763
1764 Prevent cc-langs.elc being loaded at run time.
1765
1766 * progmodes/cc-mode.el: Remove two autoload forms which loaded
1767 cc-langs.
1768
4d61f28d 1769 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
1770 "(require 'cc-langs)". Quote a form so it will evaluate at
1771 (cc-mode's) compilation time.
1772
11d074b2
MA
17732011-07-22 Michael Albinus <michael.albinus@gmx.de>
1774
1775 * net/tramp.el (tramp-file-name-handler): Avoid recursive
1776 loading. (Bug#9114)
1777
938b94c8
MR
17782011-07-21 Martin Rudalics <rudalics@gmx.at>
1779
1780 * window.el (display-buffer-pop-up-window)
1781 (display-buffer-pop-up-side-window)
1782 (display-buffer-in-side-window): Call display-buffer-set-height
1783 and display-buffer-set-width after setting the new window's
b796c9b7 1784 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 1785
bfa4f190
SS
17862011-07-20 Sam Steingold <sds@gnu.org>
1787
1788 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
1789 (etags-tags-included-tables): Call `convert-standard-filename' on
1790 the file names contained in TAGS so that windows Emacs can handle
1791 TAGS files created by cygwin ctags.
1792
8ca42262
LMI
17932011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1794
1795 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
1796 which apparently didn't work.
1797
5db2afd2 17982011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 1799
5db2afd2
RW
1800 * proced.el (proced-send-signal): For *Marked Processes* buffer
1801 put point at beginning of buffer.
1802
92e15d10
SB
18032011-07-19 Stephen Berman <stephen.berman@gmx.net>
1804
1805 * proced.el (proced-format): Make header lines align with the text
1806 (bug#1779).
1807
1bfd59e5
LMI
18082011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1809
1810 * view.el (view-buffer): Allow running in `special' modes if we're
1811 visiting a file (bug#8615).
1812
f5aae37c
MR
18132011-07-19 Martin Rudalics <rudalics@gmx.at>
1814
1815 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
1816 (display-buffer-alist-set-1, display-buffer-alist-set-2):
1817 New functions.
f5aae37c
MR
1818 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
1819 more accurately.
1820
bf2c1571
AM
18212011-07-18 Alan Mackenzie <acm@muc.de>
1822
1823 Fontify declarators properly when, e.g., a jit-lock chunk begins
1824 inside a declaration.
1825
1826 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
1827
b796c9b7
SM
1828 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1829 New function.
bf2c1571
AM
1830 (c-complex-decl-matchers): Insert reference to
1831 c-font-lock-enclosing-decls.
1832
1833 * progmodes/cc-engine.el (c-backward-single-comment):
1834 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
1835 to nil around calls to (forward-comment -1).
1836
4e190b80
LMI
18372011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1838
12dc863d
LMI
1839 * image.el (put-image): Doc typo fix.
1840
a762e966
LMI
1841 * progmodes/etags.el (tags-search): Doc typo fix.
1842
4e190b80
LMI
1843 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
1844 password if we get errors 550 to 554.
1845
f019fb21
LMI
18462011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1847
b796c9b7 1848 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 1849
81746738
LMI
1850 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
1851 indentation character (bug#6380).
1852
3ee3a1b5
LMI
1853 * files.el (buffer-offer-save): Made permanently local (bug#6241).
1854
c82f64de
LMI
1855 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
1856 to clarify what the problem is (bug#4291).
1857
f019fb21
LMI
1858 * simple.el (current-kill): Clarify what
1859 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
1860 (auto-fill-mode): Document `auto-fill-function' in relation to
1861 `auto-fill-mode' (bug#2470).
f019fb21 1862
0794775d
LM
18632011-07-16 Lawrence Mitchell <wence@gmx.li>
1864
1865 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
1866 method if slot is read-only (bug#9035).
1867
be39b8cc
MR
18682011-07-16 Martin Rudalics <rudalics@gmx.at>
1869
b796c9b7 1870 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 1871 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
1872 selected before, see discussion of (Bug#8615), (Bug#6954).
1873 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 1874
6ccf7859
GM
18752011-07-15 Glenn Morris <rgm@gnu.org>
1876
1877 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 1878 Respect help-form.
6ccf7859 1879
87e86684
LM
18802011-07-09 Lawrence Mitchell <wence@gmx.li>
1881
1882 * net/gnutls.el (gnutls-min-prime-bits): New variable.
1883 (gnutls-negotiate): Use it.
1884
d6066239
LMI
18852011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1886
b796c9b7
SM
1887 * net/gnutls.el (gnutls-negotiate):
1888 Upcase `gnutls-algorithm-priority'.
d6066239 1889
bd23ebc0
GM
18902011-07-15 Glenn Morris <rgm@gnu.org>
1891
c65bca65
GM
1892 * jka-compr.el (jka-compr-verbose): Move from here...
1893 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
1894 Add missing :version tag.
1895 * info.el: No need to require jka-compr when compiling.
bd23ebc0 1896
478615cc
LMI
18972011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898
7b41decb
LMI
1899 * net/gnutls.el (gnutls-algorithm-priority): New variable.
1900 (gnutls-negotiate): Use it.
1901
dbc44fcd
LMI
1902 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
1903
06789f97
LMI
1904 * info.el (Info-beginning-of-buffer): New command.
1905 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
1906 announcing `b' as the key (bug#8325).
ab896c37 1907 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 1908
c39da690
LMI
1909 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
1910
3aa5f34b
LMI
1911 * international/mule-cmds.el
1912 (describe-specified-language-support): Make the error message
1913 clearer (bug#8905).
1914
4bf0979f
LMI
1915 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
1916
478615cc
LMI
1917 * isearch.el (isearch-barrier): Add a doc string, since it's
1918 mentioned in a function doc string (bug#8678).
1919
75c68aa1
MR
19202011-07-15 Martin Rudalics <rudalics@gmx.at>
1921
1922 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
1923 buffer argument (Bug#9083) and self-identifying label argument.
1924
a7c33da2
GM
19252011-07-15 Glenn Morris <rgm@gnu.org>
1926
1927 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
1928
2f5c6024
LMI
19292011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1930
1931 * man.el (Man-fontify-manpage): Fix message when formatting the
1932 man page (bug#7929).
1933
0bb23927 19342011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
1935
1936 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
1937 argument LRM; if non-nil, append an invisible LRM character to the
1938 buffer name.
1939 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
1940 last argument non-nil, when formatting buffer names.
0bb23927
EZ
1941 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
1942 paragraph direction.
cce4b0a7 1943
621ef9ab
LMI
19442011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1945
d1583c48
LMI
1946 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
1947 the man page name (bug#7929).
1948
6a57fb5f
LMI
1949 * image.el (put-image): Mention the `put-image' overlay property
1950 (bug#7834).
1951
d7956b14
LMI
1952 * scroll-bar.el (set-scroll-bar-mode): Mention that
1953 `scroll-bar-mode' lists the values (bug#7772).
1954
5b2d4a66
LMI
1955 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
1956 command (bug#7729).
1957
7509a874
LMI
1958 * rect.el (apply-on-rectangle): Return the point after the last
1959 operation.
1960 (string-rectangle): Go to the point after the last operation
1961 (bug#7522).
1962
4fe74b19
LMI
1963 * printing.el (pr-toggle-region): Clarify the documentation
1964 slightly (bug#7493).
1965
b796c9b7
SM
1966 * time.el (display-time-update):
1967 Allow `display-time-mail-function' to return nil (bug#7158).
1968 Fix suggested by Detlev Zundel.
ab283561 1969
fc233c9d
LMI
1970 * vc/diff.el (diff): Clarify the order the file names are read
1971 (bug#7111).
1972
43f5740b
LMI
1973 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
1974 the doc string (bug#7015).
1975
f2182a76
LMI
1976 * font-lock.el (font-lock-maximum-decoration): Mention what
1977 numeric levels mean (bug#6935).
1978
621ef9ab
LMI
1979 * startup.el (initial-buffer-choice): Don't mention the `none'
1980 selection, which is against policy.
1981
adc47434
MR
19822011-07-14 Martin Rudalics <rudalics@gmx.at>
1983
b796c9b7
SM
1984 * window.el (display-buffer-normalize-special):
1985 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 1986
7e5bfb8f
EZ
19872011-07-14 Eli Zaretskii <eliz@gnu.org>
1988
1989 * subr.el (version<, version<=, version=): Mention "-CVS" and
1990 "-12345" alpha version numbers.
1991
27fa387a
CY
19922011-07-14 Chong Yidong <cyd@stupidchicken.com>
1993
1994 * bindings.el: Add advertised binding for set-mark-command
1995 (Bug#5772).
1996
8bdfa064
CY
19972011-07-14 Chong Yidong <cyd@stupidchicken.com>
1998
1999 * bindings.el (mode-line-other-buffer):
2000 * bookmark.el (bookmark-bmenu-2-window):
2001 * bs.el (bs-cycle-next, bs-cycle-previous):
2002 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2003 switch-to-buffer.
2004
2005 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2006 Delete.
8bdfa064 2007
5eba16a3
JB
20082011-07-14 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * follow.el (follow-debug-message, follow-redisplay):
2011 * jka-cmpr-hook.el (with-auto-compression-mode):
2012 Fix typos in docstrings.
2013
15853710
LMI
20142011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2015
a28e4607
LMI
2016 * subr.el (with-silent-modifications): Clarify somewhat what the
2017 macro inhibits (bug#6525).
2018
15853710
LMI
2019 * simple.el (eval-expression): Note what it does if called
2020 interactively (bug#6495).
2021
bee0fcef
CY
20222011-07-13 Chong Yidong <cyd@stupidchicken.com>
2023
b796c9b7
SM
2024 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2025 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
2026
2027 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2028 Remove switch-to-buffer.
2029
58274504
LMI
20302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2031
bd2fcc8d
LMI
2032 * files.el (make-directory): Clarify that an error will be raised
2033 if there's an error (bug#6397).
2034
0f04b32c
LMI
2035 * startup.el (initial-buffer-choice): Add `none' as a choice
2036 (bug#6234).
2037
465c5fc8
LMI
2038 * subr.el (add-hook): Clarify section about buffer-local hooks
2039 (bug#6218).
2040
58274504
LMI
2041 * dired.el (dired-flagged): Clarify doc string (bug#6117).
2042
bead9a43
JB
20432011-07-13 Juanma Barranquero <lekktu@gmail.com>
2044
2045 * tabify.el (untabify): Preserve the current column so that point
2046 doesn't move (bug#6032).
2047
3af98a7b
LMI
20482011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2049
b796c9b7
SM
2050 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
2051 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 2052
6240145a
GM
20532011-07-13 Glenn Morris <rgm@gnu.org>
2054
2055 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
2056 (dired-insert-directory): Give a message the first time
2057 if ls is found not to support --dired.
2058
1d8c2ccc
LMI
20592011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060
2061 * simple.el (toggle-truncate-lines): Clarify what is toggled
2062 (bug#5580). Text by Drew Adams.
2063
5fc4038e
CY
20642011-07-13 Chong Yidong <cyd@stupidchicken.com>
2065
2066 * simple.el (blink-matching-open): Make the error message from the
2067 last change less verbose.
2068
bf6012e5
DN
20692011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
2070
2071 * font-lock.el (font-lock-comment-face): Use the high contrast
2072 "yellow" color for font-lock-comment-face on low color terminals
2073 using a dark background color (bug#4221).
2074
343c3b5a
LMI
20752011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2076
7e9505c5
LMI
2077 * dired.el (dired-insert-set-properties): Make the doc string
2078 reflect what it does now (bug#5325).
2079
c26fdcf5
LMI
2080 * simple.el (blink-matching-open): Say that we were unable to find
2081 the match within the limit, if we're limited (bug#5122).
2082
bb388cc5
LMI
2083 * international/mule-cmds.el (prefer-coding-system): Add an
2084 example (bug#4869).
2085
343c3b5a
LMI
2086 * progmodes/etags.el (tags-search): Document `file-list-form'
2087 (bug#4731).
2088
2a517d45
LM
20892011-07-13 Lawrence Mitchell <wence@gmx.li>
2090
2091 * net/browse-url.el (browse-url-default-browser)
2092 (browse-url-browser-function): Make the default browser choice a
2093 bit more logical (bug#4300). Also clean up the doc string.
2094
b6c78ef2
JB
20952011-07-13 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
2098 binary endings (bug#4440).
2099
1c4dd947
LMI
21002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2101
a2014063
LMI
2102 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
2103 which can be pretty annoying (bug#8971).
2104
9c9c2d88
LMI
2105 * jka-compr.el (jka-compr-verbose): New variable, and use
2106 throughout (bug#8971).
2107
1c4dd947
LMI
2108 * info.el (Info-find-file): Fall back on the installation
2109 directory if we can't find the info node anywhere else.
2110
a1c9f41b
SO
21112011-07-13 Sergei Organov <osv@javad.com> (tiny change)
2112
2113 * vc/vc.el (vc-revert-file):
2114 Don't set file time-stamp in the past. (Bug#5181)
2115
536f3d36
LMI
21162011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
7152b011
LMI
2118 * files.el (after-find-file): Give a better error message when
2119 trying to find a symlink that points to a file that doesn't exist
2120 (bug#4398).
2121
536f3d36
LMI
2122 * progmodes/cc-vars.el: Remove (probably) misleading comment
2123 (bug#4396).
2124
460c0fba
JB
21252011-07-12 Johan Bockgård <bojohan@gnu.org>
2126
2127 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
2128
7a6bda45
CY
21292011-07-12 Chong Yidong <cyd@stupidchicken.com>
2130
2131 * mouse-sel.el: Hack restoring functionality, while keeping
2132 compatibility with 2010-07-03 changes to mouse selection.
2133 (mouse-sel-primary-overlay): New var.
2134 (mouse-sel-selection-alist): Use it.
2135 (mouse-sel-mode): Doc fix; remove points that are default features
2136 of mouse.el.
2137
c79598ef
JB
21382011-07-12 Johan Bockgård <bojohan@gnu.org>
2139
2140 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2141 Fix previous fix (bug#2490).
2142
ff8be6ef
RW
21432011-07-12 Roland Winkler <winkler@gnu.org>
2144
b796c9b7
SM
2145 * textmodes/bibtex.el (bibtex-initialize):
2146 Use pop-to-buffer-same-window.
ff8be6ef
RW
2147 (bibtex-search-entries): Fix interactive call.
2148
296ba3ee
LMI
21492011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2150
f5242a02 2151 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
2152 Fontise bytecomp Error lines more correctly (bug#2490).
2153 Fix suggested by Johan Bockgård.
f5242a02 2154
296ba3ee
LMI
2155 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
2156
2157 * dired-x.el (dired-guess-default): Use `delete-dups'.
2158
f69fd0d2
CY
21592011-07-12 Chong Yidong <cyd@stupidchicken.com>
2160
2161 * dired.el (dired-mark-prompt):
2162 * dired-aux.el (dired-read-shell-command): Doc fix.
2163
eab5dc07
LMI
21642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2165
b796c9b7
SM
2166 * mail/sendmail.el (sendmail-query-once):
2167 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
2168 emacs -Q.
2169
2170 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2171
eab5dc07
LMI
2172 * cus-edit.el (custom-file): Take an optional no-error variable.
2173 (customize-save-variable): Set the variable, and give a warning if
2174 running under "emacs -q".
2175
a1e65d42
JB
21762011-07-11 Juanma Barranquero <lekktu@gmail.com>
2177
2178 * loadhist.el (unload-feature-special-hooks):
2179 Add `auto-coding-functions', `fill-nobreak-predicate' and
2180 `find-directory-functions' (bug#5327).
2181
1d52da10
LMI
21822011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2183
be958f1d
LMI
2184 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
2185
5bedb26c
LMI
2186 * cus-edit.el (custom-guess-name-alist): -alist variables should
2187 use the `alist' type (bug#3120). Suggested by Drew Adams.
2188
1d52da10
LMI
2189 * printing.el: Add documentation to all the `pr-toggle-' commands.
2190
481a51b6
LL
21912011-07-11 Leo <sdl.web@gmail.com> (tiny change)
2192
2193 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
2194 backends where it makes sense (bug#2623).
2195
dcc88d8a
LMI
21962011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2197
c3de9feb
LMI
2198 * dired-x.el (dired-guess-default): Remove duplicate shell command
2199 entries (bug#2028).
8a93078b 2200 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 2201 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 2202
dcc88d8a
LMI
2203 * subr.el (remove-duplicates): New conveniency function.
2204
505e3645
LMI
22052011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2206
2207 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
2208 (bug#1526).
2209
22102011-07-10 Martin Rudalics <rudalics@gmx.at>
2211
2212 * window.el (display-buffer-normalize-default): Don't invert
2213 meaning of even-window-heights. Reported by Eli Zaretskii
2214 <eliz@gnu.org>.
2215
455e4fa1
BR
22162011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
2217
2218 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
2219
8e0bc3e9
CY
22202011-07-10 Chong Yidong <cyd@stupidchicken.com>
2221
2222 * window.el (display-buffer): Fix arguments to
2223 display-buffer-reuse-window in last change.
2224
fa7c3228
CY
2225 * faces.el (link): Use a less saturated blue on light backgrounds.
2226
2227 * startup.el (fancy-startup-text, fancy-about-text)
2228 (fancy-startup-tail): Use font-lock faces, for background safety.
2229
c0a7f300
BN
22302011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
2231
b796c9b7
SM
2232 * emulation/viper-cmd.el (viper-change-state-to-vi):
2233 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 2234
4dc2a129
MR
22352011-07-09 Martin Rudalics <rudalics@gmx.at>
2236
2237 * window.el (display-buffer-default-specifiers): Remove.
2238 (display-buffer-macro-specifiers): Remove default specifiers.
2239 (display-buffer-alist): Default to nil.
b796c9b7 2240 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
2241 (display-buffer-pop-up-window): Allow splitting internal
2242 windows. Check whether a live window was created.
2243 (display-buffer-other-window-means-other-frame)
2244 (display-buffer-normalize-arguments): Rename to
2245 display-buffer-normalize-argument and rewrite. Set the
2246 other-window specifier.
2247 (display-buffer-normalize-special): New function.
2248 (display-buffer-normalize-options): Rename to
2249 display-buffer-normalize-default and rewrite.
2250 (display-buffer-normalize-options-inhibit): Remove.
2251 (display-buffer-normalize-specifiers): Rewrite.
2252 (display-buffer): Process other-window specifier and call
2253 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
2254 more faithfully.
b796c9b7 2255 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 2256 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
2257 (display-buffer-in-window, display-buffer-alist-set):
2258 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
2259 <tassilo@member.fsf.org>.
2260
2d43b8c9
LL
22612011-07-09 Leo Liu <sdl.web@gmail.com>
2262
2263 * register.el (insert-register): Restore accidental change on
2264 2011-06-26. (Bug#9028)
2265
7f9b7c53
GM
22662011-07-09 Glenn Morris <rgm@gnu.org>
2267
2268 * subr.el (remq): Handle the empty list. (Bug#9024)
2269
f042cfd8
AS
22702011-07-08 Andreas Schwab <schwab@linux-m68k.org>
2271
2272 * mail/sendmail.el (send-mail-function): No longer delay custom
2273 initialization.
2274 * custom.el (custom-initialize-delay): Doc fix.
2275
856b2f11
SM
22762011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2277
2278 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
2279
afae1d68
MA
22802011-07-08 Michael Albinus <michael.albinus@gmx.de>
2281
2282 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
2283 human-friendly prompt.
2284
0757af94
SM
22852011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
2286
2287 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
2288 provided by a particular plugin.
2289
d760b731
LMI
22902011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2291
2292 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
2293 save customizations (with "emacs -Q"), just set the variable
2294 instead of erroring out.
2295
2296 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
2297
cd79ce90
JL
22982011-07-08 Juri Linkov <juri@jurta.org>
2299
2300 * arc-mode.el (archive-zip-expunge, archive-zip-update)
2301 (archive-zip-update-case): Use 7z if found by `executable-find'.
2302 The order of searching the available programs is the same as in
2303 `archive-zip-extract' (bug#8968).
2304
14cc04aa
CY
23052011-07-07 Chong Yidong <cyd@stupidchicken.com>
2306
2307 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
2308 (menu-bar-options-menu): Tweak descriptions.
2309
0a1848ec
LMI
23102011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2311
2312 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
2313 menu items into verb phrases (bug#1421). Also refill to fit under
2314 80 columns.
2315
f5bd0689
CY
23162011-07-07 Chong Yidong <cyd@stupidchicken.com>
2317
538e85c6
CY
2318 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
2319 (Info-read-node-name): Doc fix (Bug#1084).
2320
f5bd0689
CY
2321 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
2322 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
2323 (end-of-sexp, beginning-of-sexp)
2324 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
2325 (forward-symbol, forward-same-syntax, word-at-point)
2326 (sentence-at-point): Doc fix (Bug#1144).
2327
56ec5115
LMI
23282011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2329
f3f8e37f
LMI
2330 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
2331 should cover it (bug#1281).
2332
0757af94 2333 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 2334
12b9eb35
LMI
2335 * net/network-stream.el (network-stream-open-starttls): If gnutls
2336 negotiation fails, then possibly try again with a non-encrypted
2337 connection (bug#9017).
2338
56ec5115
LMI
2339 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
2340 be used.
2341
c2f9aec8
RS
23422011-07-07 Richard Stallman <rms@gnu.org>
2343
2344 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
2345 property, and handle its changed format.
2346 Look for the correct line number.
2347 Use file's line contents (but not past first =) to find
2348 correct line in message.
2349
ef7b981d 23502011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
2351
2352 * international/characters.el (build-unicode-category-table):
2353 Delete it.
0757af94 2354 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 2355
0757af94 2356 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
2357 to src/chartab.c.
2358 (get-char-code-property): Call unicode-property-table-internal to
2359 load a file. Call get-unicode-property-internal where necessary.
2360 (put-char-code-property): Call unicode-property-table-internal to
2361 load a file. Call put-unicode-property-internal where necessary.
2362 put-unicode-property-internal where necessary.
0757af94
SM
2363 (char-code-property-description):
2364 Call unicode-property-table-internal to load a file.
c805dec0
KH
2365
2366 * international/charprop.el:
2367 * international/uni-bidi.el:
2368 * international/uni-category.el:
2369 * international/uni-combining.el:
2370 * international/uni-comment.el:
2371 * international/uni-decimal.el:
2372 * international/uni-decomposition.el:
2373 * international/uni-digit.el:
2374 * international/uni-lowercase.el:
2375 * international/uni-mirrored.el:
2376 * international/uni-name.el:
2377 * international/uni-numeric.el:
2378 * international/uni-old-name.el:
2379 * international/uni-titlecase.el:
2380 * international/uni-uppercase.el: Regenerate.
2381
2382 * loadup.el: Load international/charprop.el before
2383 international/characters.
2384
e14b388a
CY
23852011-07-07 Chong Yidong <cyd@stupidchicken.com>
2386
2387 * window.el (next-buffer, previous-buffer): Signal an error if
2388 called from a minibuffer window.
2389
2390 * bindings.el: Revert 2011-07-04 change.
2391
354cf0ba
RS
23922011-07-06 Richard Stallman <rms@gnu.org>
2393
2394 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
2395 (rmail-mime-insert-bulk, rmail-mime-insert-text):
2396 Treat markers like ints.
2397 (rmail-mime-entity): Doc fix.
2398
a48868a7
LMI
23992011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2400
4906cd3d
LMI
2401 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
2402 defcustom again for backwards compatibility.
2403
e0457abe
LMI
2404 * simple.el (shell-command-on-region): Fill.
2405
d67f7e1f
LMI
2406 * dired-aux.el (dired-kill-line): Add a doc string.
2407
fe204702
LMI
2408 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
2409 to "\\sw\\|\\s_" (bug#358).
2410
a48868a7
LMI
2411 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
2412 (dired-unmark-backward): Ditto.
2413 (dired-flag-backup-files): Ditto.
2414
2415 * dired-x.el (dired-mark-sexp): Ditto.
2416
aa8a705c
RS
24172011-07-06 Richard Stallman <rms@gnu.org>
2418
2419 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
2420 (rmail-mime-entity): New arg TRUNCATED.
2421 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
2422 New functions.
2423 (rmail-mime-save): Warn if entity is truncated.
2424 (rmail-mime-toggle-hidden): Likewise, for showing.
2425 (rmail-mime-process-multipart): Record when an entity is truncated.
2426
a9a936b9
RS
2427 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
2428 if ENTITY is a string.
2429
1f2b92cb
LMI
24302011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2431
f4f73198 2432 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
2433 of faces when `M-C-x'-ing their definitions (bug#8378).
2434 Also clean up the code slightly.
f4f73198 2435
12b16734
LMI
2436 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
2437 because that makes the colours go away.
2438
f0691d22
LMI
2439 * mail/sendmail.el (send-mail-function): Change the default to
2440 `sendmail-query-once'.
9e87df06 2441 (sendmail-query-once): Add an autoload cookie.
f0691d22 2442
1f2b92cb
LMI
2443 * net/network-stream.el (network-stream-open-starttls): Try using
2444 a plain connection even if the server offered STARTTLS, and we
2445 kinda wanted to use it, if Emacs doesn't have any STARTTLS
2446 capability. This should make smtpmail.el work in slightly more
2447 configurations.
2448
1cdd2a1b
MA
24492011-07-06 Michael Albinus <michael.albinus@gmx.de>
2450
2451 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
2452 New defun.
2453 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
2454
fbcc67e2
MM
24552011-07-06 Michael R. Mauger <mmaug@yahoo.com>
2456
2457 * progmodes/sql.el: Version 3.0
0757af94 2458 (sql-product-alist): Add product :completion-object,
fbcc67e2 2459 :completion-column, and :statement attributes.
0757af94 2460 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 2461 (sql-mode-syntax-table): Mark all punctuation.
0757af94 2462 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
2463 ansi keywords.
2464 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 2465 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
2466 (sql-oracle-show-reserved-words): New function for development.
2467 (sql-product-font-lock): Simplify for source code buffers.
2468 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
2469 New functions.
2470 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
2471 (sql-mode-map): Add statement movement functions.
2472 (sql-ansi-statement-starters, sql-oracle-statement-starters):
2473 New variable.
fbcc67e2
MM
2474 (sql-statement-regexp, sql-beginning-of-statement)
2475 (sql-end-of-statement, sql-signum): New functions.
0757af94 2476 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
2477 (sql-show-sqli-buffer): Bug fix.
2478 (sql-interactive-mode): Store connection data as buffer local.
0757af94 2479 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
2480 with sql-interactive-mode.
2481 (sql-save-connection): Save buffer local settings.
0757af94 2482 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
2483 (sql-product-interactive): Bug fix.
2484 (sql-preoutput-hold): New variable.
2485 (sql-interactive-remove-continuation-prompt): Bug fixes.
2486 (sql-debug-redirect): New variable.
2487 (sql-str-literal): New function.
2488 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 2489 Redesign.
fbcc67e2
MM
2490 (sql-oracle-save-settings, sql-oracle-restore-settings)
2491 (sql-oracle-list-all, sql-oracle-list-table): New functions.
2492 (sql-completion-object, sql-completion-column)
2493 (sql-completion-sqlbuf): New variables.
2494 (sql-build-completions-1, sql-build-completions)
2495 (sql-try-completion): New functions.
2496 (sql-read-table-name): Use them.
2497 (sql-contains-names): New buffer local variable.
2498 (sql-list-all, sql-list-table): Use it.
2499 (sql-oracle-completion-types): New variable.
2500 (sql-oracle-completion-object, sql-sqlite-completion-object)
2501 (sql-postgres-completion-object): New functions.
2502
d4eaeab1
GM
25032011-07-06 Glenn Morris <rgm@gnu.org>
2504
2505 * window.el (pop-to-buffer): Doc fix.
2506
322b7dab 25072011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
2508
2509 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
2510
322b7dab 25112011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 2512
322b7dab 2513 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 2514
322b7dab 2515 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 2516
605dd5bf
CY
25172011-07-05 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * button.el (button): Inherit from link face. Suggested by Dan
2520 Nicolaescu.
2521
7dbfa719
SM
25222011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2523
3db614b0
SM
2524 * progmodes/gdb-mi.el: Fit in 80 columns.
2525 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
2526 switch-to-buffer.
2527
7dbfa719
SM
2528 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
2529 if imenu is simply not configured (bug#8941).
2530
919d884a
KM
25312011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
2532
2533 * allout.el (allout-post-undo-hook): New allout outline-change
2534 event hook to signal undo activity.
2535 (allout-post-command-business): Run allout-post-undo-hook if an
2536 undo just occurred.
7dbfa719
SM
2537 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
2538 * allout-widgets.el (allout-widgets-after-undo-function):
2539 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
2540 in the vicinity of an undo.
2541 (allout-widgets-mode): Include allout-widgets-after-undo-function
2542 on the new allout-post-undo-hook.
2543
450a0f09
SM
25442011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2545
2546 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
2547 Let define-derived-mode define it.
2548 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
2549 cycles of abbrev-table inheritance (bug#8998).
2550
2de69e00
RW
25512011-07-05 Roland Winkler <winkler@gnu.org>
2552
2553 * textmodes/bibtex.el: Add support for biblatex.
2554 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
2555 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
2556 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
2557 (bibtex-entry-alist, bibtex-field-alist): New variables.
2558 (bibtex-entry-field-alist): Obsolete alias for
2559 bibtex-BibTeX-entry-alist.
2560 (bibtex-entry-alist, bibtex-field-alist): New widgets.
2561 (bibtex-set-dialect): New command.
2562 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
2563 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
2564 Bind via bibtex-set-dialect.
2de69e00
RW
2565 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
2566 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
2567 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
2568 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
2569 Define via bibtex-set-dialect.
450a0f09
SM
2570 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
2571 Obey bibtex-no-opt-remove-re.
2de69e00
RW
2572 (bibtex-vec-push, bibtex-vec-incr): New functions.
2573 (bibtex-format-entry, bibtex-field-list)
2574 (bibtex-print-help-message, bibtex-validate)
2575 (bibtex-search-entries): Use new format of bibtex-entry-alist.
2576
2dcdbdd9
SM
25772011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
2578
2579 * progmodes/compile.el (compilation-goto-locus):
2580 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2581 * bs.el (bs-cycle-next, bs-cycle-previous):
2582 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
2583 * bindings.el (mode-line-other-buffer):
2584 * autoinsert.el (auto-insert):
2585 * arc-mode.el (archive-extract):
2586 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
2587
b27640fe
JB
25882011-07-05 Juanma Barranquero <lekktu@gmail.com>
2589
2590 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
2591 Fix check of `emacs-lock-unlockable-modes'.
2592 Coerce true values of `emacs-lock--try-unlocking' to t.
2593
53bbe3ad
JB
25942011-07-05 Juanma Barranquero <lekktu@gmail.com>
2595
2596 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
2597 * emacs-lock.el: New file.
2598
1d3cdbc7
JD
25992011-07-05 Julien Danjou <julien@danjou.info>
2600
2601 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
2602 than `boundp' to check if face is set.
2603
9173deec
JB
26042011-07-05 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * register.el (registerv-make):
2607 * window.el (window-min-height): Fix typos in docstrings.
2608
869795d6
JD
26092011-07-05 Jan Djärv <jan.h.d@swipnet.se>
2610
9173deec 2611 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
2612 Update doc string.
2613
b768cdcd
JB
26142011-07-04 Juanma Barranquero <lekktu@gmail.com>
2615
2616 * server.el (server-execute): Catch quit and call
2617 `server-return-error' to pass the error back to emacsclient and
2618 close the connection (bug#8942).
2619
13aa217b
KM
26202011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
2621
2622 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
2623 insecure exception for current topic. Also note that auto-saves
2624 are handled differently.
2625
2626 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
2627 State variables for tracking auto-save inhibition situation.
2628
2629 (allout-write-contents-hook-handler): Rename from
2630 'allout-write-file-hook-handler', and describe how it depends on
2631 write-contents-functions sensitivity to non-nil value to prevent
2632 file write.
2633
2634 (allout-auto-save-hook-handler): Remove. auto-save does not check
2635 this in individual buffers, only in the starting buffer, so this
2636 is not the right way for us to inhibit auto-save in a buffer
2637 according to its condition.
2638
2639 (allout-mode): Use new allout-write-contents-hook-handler, and
2640 only with write-contents-functions. Remove auto-save provisions -
2641 they're implemented elsewhere.
2642
2643 (allout-before-change-handler): If undo is in progress, note that
2644 for attention of allout-post-command-business.
2645
2646 (allout-post-command-business): If the command we're following was
2647 an undo, check for change in the status of encrypted items and
2648 adjust auto-save inhibitions accordingly.
2649
2650 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
2651 according to whether there are or aren't any plain-text topics
2652 pending encryption.
2653
2dcdbdd9
SM
2654 (allout-inhibit-auto-save-info-for-decryption):
2655 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
2656 there are plain-text topics pending encryption.
2657
2658 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
2659 buffer-saved-size and some allout state to not inhibit auto-saves
2660 if there are no longer any plain-text topics pending encryption.
2661
0757af94
SM
2662 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
2663 No longer provide for exemption of the current topic.
13aa217b 2664
ac89b32c
JL
26652011-07-04 Juri Linkov <juri@jurta.org>
2666
2667 Add 7z operations to delete and save changed members (bug#8968).
2668 * arc-mode.el (archive-7z-expunge, archive-7z-update):
2669 New defcustoms.
2670 (archive-7z-write-file-member): New function.
2671 (archive-7z-summarize): Fix the number of dashes in the
2672 listing output.
2673
8fa39615
SM
26742011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
2677 (bug#8958).
2678
2f11b3f1
CY
26792011-07-04 Chong Yidong <cyd@stupidchicken.com>
2680
d66fef2b
CY
2681 * bindings.el: Ignore next-buffer and previous-buffer in
2682 minibuffer-local-map.
2683
2f11b3f1
CY
2684 * font-lock.el (font-lock-builtin-face): Change light background
2685 color to dark slate blue (Bug#6693).
2686
f932a347
WD
26872011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
2688
2689 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
2690
c8af70e1
SM
26912011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2692
2693 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
2694 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2695 Add switch-to-buffer.
2696
f158badc
LMI
26972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2698
2699 * isearch.el (isearch-search-fun-function): Clarify further the
2700 meaning of the function returned.
2701
6d95bd46
MA
27022011-07-04 Michael Albinus <michael.albinus@gmx.de>
2703
2704 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
2705
2706 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
2707 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
2708 Use it.
2709 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
2710 `tramp-default-remote-path' does not exist.
2711 (tramp-send-command-and-read): New optional argument NOERROR.
2712 (tramp-open-connection-setup-interactive-shell)
2713 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
2714 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
2715 (tramp-process-sentinel): Flush also process' connection property.
2716 (tramp-sh-handle-start-file-process): Do not set process
2717 sentinel. It is done now ...
2718 (tramp-maybe-open-connection): ... here. (Bug#8929)
2719
909e6b67
MK
27202011-07-04 MON KEY <monkey@sandpframing.com>
2721
2722 * play/animate.el (animate-string): Doc fixes and allow changing
2723 the buffer name (bug#5417).
2724
27252011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2726
c8af70e1 2727 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 2728
f34755dc
PE
27292011-07-04 Paul Eggert <eggert@cs.ucla.edu>
2730
396cec72
PE
2731 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
2732 This is simpler and helps future-proof the code.
2733 (timer-until): Use time-subtract and float-time.
08235028 2734 (timer--time-less-p): Use time-less-p.
f34755dc 2735
56e6cc31
JB
27362011-07-04 Juanma Barranquero <lekktu@gmail.com>
2737
3abb79e5
JB
2738 * type-break.el (timep): Use the value of `float-time' to avoid a
2739 byte-compiler warning.
2740
56e6cc31
JB
2741 * server.el (server-eval-and-print): Return any result, even nil.
2742
7b9430b4
PE
27432011-07-03 Paul Eggert <eggert@cs.ucla.edu>
2744
2745 * type-break.el: Accept time formats that the builtins accept.
2746 (timep, type-break-time-difference): Accept any format that
2747 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
2748 This is simpler and helps future-proof the code.
2749 (type-break-time-difference): Round rather than ignoring
2750 subseconds components.
2751
3034e9e7
LMI
27522011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2753
2754 * info.el (Info-apropos-matches): Make non-interactive, since it
2755 doesn't seem to do anything useful as a command (bug#8829).
2756
1485f4c0
CY
27572011-07-03 Chong Yidong <cyd@stupidchicken.com>
2758
2759 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 2760 Move from faces.el.
1485f4c0
CY
2761 (frame-default-terminal-background): New function.
2762
2763 * custom.el (custom-push-theme): Don't record faces in `changed'
2764 theme; this doesn't work correctly for per-frame face settings.
2765 (disable-theme): Use face-set-after-frame-default to reset faces.
2766 (custom--frame-color-default): New function.
2767
9fa3dd45
LMI
27682011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2769
c8af70e1 2770 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
2771 (bug#8769).
2772
6cbbc20c
KR
27732011-03-29 Kevin Ryde <user42@zip.com.au>
2774
2775 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2776 `perl-Test2' extend to match possible "fail #N" rep count
2777 (bug#8377).
2778
c7f98048
LMI
27792011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2780
65676592
LMI
2781 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
2782 `smtpmail-via-smtp' now returns the error instead of nil.
2783
c7f98048
LMI
2784 * isearch.el (isearch-search-fun-function): Clarify the doc string
2785 (bug#8101).
2786
56e6cc31 27872011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
2788
2789 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
2790 unnecessary spaces (bug#8987).
2791
2b216704
LMI
27922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * net/network-stream.el (open-network-stream): Use the
2795 :end-of-capability command thoughout.
2796
27972011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
2798
2799 * net/network-stream.el (open-network-stream): Add the
2800 :end-of-capability command parameter, used by pop3.el.
2801
36adf6ce
LMI
28022011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2803
1ca0da0e
LMI
2804 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
2805
fc00f69c
LMI
2806 * fringe.el (fringe-query-style): Remove redundant text " (type ?
2807 for list)" (bug#6475).
2808
28fd8759
LMI
2809 * files.el (file-expand-wildcards): Ignore non-readable
2810 sub-directories while trying to find matches instead of signalling
2811 an error (bug#6297).
2812
0dd8b6da
LMI
2813 * man.el (Man-reference-regexp): Allow matching possible
2814 word-wrapped references (bug#6289).
2815
ce1438d6
LMI
2816 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
2817 for consistency with the other vc buffers (bug#6197).
2818 (vc-checkin): Ditto.
2819
2820 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
2821
36adf6ce
LMI
2822 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
2823
e83cc1f7
LMI
28242011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825
8a20ca4c
LMI
2826 * custom.el (defcustom): Clarify that :set is only used in the
2827 Customize user interface (bug#6089).
2828
83319045
LMI
2829 * progmodes/flymake.el (flymake-mode): If the buffer isn't
2830 associated with a file, refuse to run instead of erroring out
2831 (bug#6084).
2832
a8392169
LMI
2833 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
2834 the doc string, since it appears that using `fill-column' always
2835 controls the width (bug#7845).
2836
e83cc1f7
LMI
2837 * simple.el (shell-command-on-region): Say where the error output
2838 went if `shell-command-default-error-buffer' is set (bug#6857).
2839
e47ca23b
KM
28402011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
2841
2842 * allout.el (allout-yank-processing): Adjust cursor position for
2843 backwards-deleted space.
2844
2845 (allout-rebullet-heading): Register changes with
2846 allout-exposure-changed-hook, so the modified topic is properly
2847 decorated.
2848
5cf56143
LMI
28492011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2850
08549772
LMI
2851 * minibuffer.el (completion-in-region): Document PREDICATE
2852 (bug#7136).
2853
48e96771
LMI
2854 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
2855 of keyword/argument pairs (bug#6904).
2856
c8af70e1
SM
2857 * replace.el (multi-occur):
2858 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 2859
e17d05e2
LMI
28602011-07-02 Drew Adams <drew.adams@oracle.com>
2861
2862 * dired.el (dired-mark-if): Make the message about whether it's
2863 marking or unmarking clearer (bug#8523).
2864
063b0e45
LMI
28652011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2866
2867 * disp-table.el (display-table-print-array): New function.
2868 (describe-display-table): Use it to print the vectors more pretty
2869 (Bug#8859).
2870
28545e04
MR
28712011-07-02 Martin Rudalics <rudalics@gmx.at>
2872
2873 * window.el (window-state-get-1): Don't assign clone numbers.
2874 Add clone-of item to list of window parameters.
2875 (window-state-put-2): Don't process clone numbers.
2876 (display-buffer-alist): Fix doc-string.
2877
3349e122
SM
28782011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2879
2880 * subr.el (remq): Don't allocate if it's not needed.
2881 (keymap--menu-item-binding, keymap--menu-item-with-binding)
2882 (keymap--merge-bindings): New functions.
2883 (keymap-canonicalize): Use them to refine the canonicalization.
2884 * minibuffer.el (minibuffer-local-completion-map)
2885 (minibuffer-local-must-match-map): Move initialization from C.
2886 (minibuffer-local-filename-completion-map): Move initialization from C;
2887 don't inherit from anything here.
2888 (minibuffer-local-filename-must-match-map): Make obsolete.
2889 (completing-read-default): Use make-composed-keymap to combine
2890 minibuffer-local-filename-completion-map with either
2891 minibuffer-local-must-match-map or
2892 minibuffer-local-filename-completion-map.
2893
d224ac83
GM
28942011-07-01 Glenn Morris <rgm@gnu.org>
2895
3de63bf8
GM
2896 * type-break.el (type-break-time-sum): Use dolist.
2897
d224ac83
GM
2898 * textmodes/flyspell.el (flyspell-word-search-backward):
2899 Replace CL function.
2900
1a1e3f32
SM
29012011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2902
fe3f64d5
SM
2903 * mouse.el (mouse--strip-first-event): New function.
2904 (function-key-map): Use it to map fringe clicks to normal clicks
2905 by default.
2906
eb604e34
SM
2907 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
2908 (vc-bzr-revision-completion-table): Add support for annotate and date.
2909
1a1e3f32
SM
2910 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
2911 inherit from parent.
2912
5bd35902
LMI
29132011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2914
ace6c69c 2915 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 2916 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 2917
191e2bed
LMI
2918 * dired.el (dired-mode): Fix up the doc string as suggested by
2919 Drew Adams (bug#8817).
2920
5bd35902
LMI
2921 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
2922 cookie, since the manual says that it should be possible to add
2923 this function to `find-file-hook' (bug#8709).
2924
eee8207a
TZ
29252011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
2926
2927 * progmodes/cfengine.el: Moved all cfengine3.el functionality
2928 here. Noted Ted Zlatanov as the maintainer.
2929 (cfengine-common-settings, cfengine-common-syntax): New functions
2930 to set up common things between `cfengine-mode' and
2931 `cfengine3-mode'.
2932 (cfengine3-mode): New mode.
2933 (cfengine3-defuns cfengine3-defuns-regex
2934 (cfengine3-class-selector-regex cfengine3-category-regex)
2935 (cfengine3-vartypes cfengine3-font-lock-keywords)
2936 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 2937 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 2938
36b148cf
MA
29392011-07-01 Michael Albinus <michael.albinus@gmx.de>
2940
2941 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
2942
2943 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
2944
0bf4ba9a
MR
29452011-07-01 Martin Rudalics <rudalics@gmx.at>
2946
2947 * window.el (same-window-buffer-names, same-window-regexps)
2948 (same-window-p, special-display-frame-alist)
2949 (special-display-popup-frame, special-display-function)
2950 (special-display-buffer-names, special-display-regexps)
2951 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
2952 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2953 (split-window-preferred-function, split-height-threshold)
2954 (split-width-threshold, even-window-heights)
2955 (display-buffer-mark-dedicated, window-splittable-p)
2956 (split-window-sensibly, window-safely-shrinkable-p):
2957 Un-obsolete.
2958 (display-buffer): Don't spread args with function specifier
2959 because special-display-popup-frame won't like it.
2960
35837f51
PE
29612011-07-01 Paul Eggert <eggert@cs.ucla.edu>
2962
d0672f86
PE
2963 Time-stamp simplifications and fixes.
2964 These improve accuracy slightly, and future-proof the code
2965 against some potential changes to current-time format.
2966
b9444d97
PE
2967 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
2968 by using time-since and float-time.
2969
0ef923dc
PE
2970 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
2971 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
2972 + NNN microseconds".
2973
2f81380d
PE
2974 * type-break.el (type-break-time-sum): Rewrite using time-add.
2975
845b5c3e
PE
2976 * play/hanoi.el (hanoi-current-time-float): Remove.
2977 All uses replaced by float-time.
2978
ee6f1be0
PE
2979 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
2980 This yields a more-accurate answer.
2981 (rng-time-to-float): Remove; no longer needed.
2982
fe955043
PE
2983 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
2984
5777162a
PE
2985 * calendar/timeclock.el (timeclock-seconds-to-time):
2986 Defalias to seconds-to-time, since they're the same thing.
2987
3103f8b6 2988 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 2989 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
2990 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
2991
0e61a35f
SM
29922011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * window.el (bury-buffer): Don't iconify the only frame.
2995 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
2996 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
2997
ddd63a1e
CY
29982011-07-01 Chong Yidong <cyd@stupidchicken.com>
2999
0e61a35f
SM
3000 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3001 Add mouse-yank-primary.
ddd63a1e 3002
055f4923
TZ
30032011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3004
3005 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3006
6a2fb145
SM
30072011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3010 (find-library-name): Use it to find relative load names when provided
3011 absolute file name (bug#8803).
3012
fd4983f2
LMI
30132011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3014
887d14ad
LMI
3015 * textmodes/flyspell.el (flyspell-word): Consider words that
3016 differ only in case as potential doublons (bug#5687).
3017
c53dc7fc
LMI
3018 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3019 Remove two rather uninteresting debugging-like messages to make
3020 debbugs.el more silent.
3021
fd4983f2
LMI
3022 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3023 a password-like phrase.
3024
b14c0c55
AM
30252011-06-30 Mastake YAMATO <yamato@redhat.com>
3026
3027 * progmodes/cc-guess.el: New file.
3028
6a2fb145 3029 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
3030
3031 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
3032 derived from `c-basic-common-init'.
3033
3034 * progmodes/cc-mode.el (top-level): Require cc-guess.
3035 (c-basic-common-init): Use `cc-choose-style-for-mode'.
3036
1fa280a3
LM
30372011-06-30 Lawrence Mitchell <wence@gmx.li>
3038
3039 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
3040
e6597158
AM
30412011-06-30 Alan Mackenzie <acm@muc.de>
3042
1fa280a3
LM
3043 * progmodes/cc-engine.el (c-guess-continued-construct):
3044 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
3045 lock is disabled. Name this case as "CASE G".
3046
68ba37fb
KM
30472011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
3048
3049 * allout.el (allout-yank-processing): Fix injection of extra space
3050 between bullet and non-whitespace character in first topic when
3051 pasting, ensuring that the actual spacing in the pasted topic
3052 following the bullet char is preserved. This extra space was
3053 causing pasted encrypted topics to get a decrypted status even
3054 when the content was actually still encrypted. Now the decryption
3055 status from before the paste is preserved.
3056
3057 (allout-flag-region): Set all allout overlays so they evaporate
3058 when reduced to zero length (evanescent), to prevent overlay
3059 leakage.
3060
887a0b34
GM
30612011-06-30 Glenn Morris <rgm@gnu.org>
3062
94b9acce
GM
3063 * w32-fns.el (w32-charset-info-alist): Declare.
3064
1d9b46d4
GM
3065 * find-dired.el (find-grep-options): Simplify.
3066
cc232200
GM
3067 * term/ns-win.el (ns-set-resource): Declare.
3068
28e77c46
GM
3069 * ses.el (row, col): Declare dynamic variables honestly.
3070
887a0b34
GM
3071 * textmodes/reftex-parse.el (index-tags): Declare.
3072
658d8eb8
CY
30732011-06-30 Chong Yidong <cyd@stupidchicken.com>
3074
3075 * cus-edit.el (customize-push-and-save): New function.
3076
3077 * files.el (hack-local-variables-confirm): Use it.
3078
1fa280a3
LM
3079 * custom.el (load-theme): New arg NO-CONFIRM.
3080 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
3081 (custom-enabled-themes): Doc fix.
3082
3083 * cus-theme.el (customize-create-theme)
3084 (custom-theme-merge-theme): Callers to load-theme changed.
3085
bb617717
LMI
30862011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3087
d61bdd5d
LMI
3088 * thingatpt.el (thing-at-point-short-url-regexp): Require that
3089 short URLs have at least one dot in them (bug #7614).
3090
bb617717
LMI
3091 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
3092 nil, because using a pty is apparently too slow (bug #895).
3093
2f31f37a
LMI
30942011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3095
3096 * mail/sendmail.el (sendmail-query-once): New function.
3097 (sendmail-query-once-function): New variable.
3098
3076b24e
GM
30992011-06-29 Glenn Morris <rgm@gnu.org>
3100
faf2a174
GM
3101 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
3102
3076b24e
GM
3103 * ses.el (top-level): Require cl when compiling.
3104 (ses-set-localvars): Fix error statement.
3105 Call it at compile time to silence a storm of warnings.
3106
5386012d
MR
31072011-06-29 Martin Rudalics <rudalics@gmx.at>
3108
3109 * window.el (normalize-live-buffer): Rename to
3110 window-normalize-buffer.
3111 (normalize-live-frame): Rename to window-normalize-frame.
3112 (normalize-any-window): Rename to window-normalize-any-window.
3113 (normalize-live-window): Rename to window-normalize-live-window.
3114 (make-window-atom): Rename to window-make-atom.
3115 (window-resize-reset): Rename to window--resize-reset.
3116 (window-resize-reset-1): Rename to window--resize-reset-1.
3117 (resize-mini-window): Rename to window--resize-mini-window.
3118 (resize-subwindows-skip-p): Rename to
3119 window--resize-subwindows-skip-p.
3120 (resize-subwindows-normal): Rename to
3121 window--resize-subwindows-normal.
3122 (resize-subwindows): Rename to window--resize-subwindows.
3123 (resize-other-windows): Rename to window--resize-siblings.
3124 (resize-this-window): Rename to window--resize-this-window.
3125 (resize-root-window): Rename to window--resize-root-window.
3126 (resize-root-window-vertically): Rename to
3127 window--resize-root-window-vertically.
3128 (normalize-buffer-to-display): Rename to
3129 window-normalize-buffer-to-display.
3130 (normalize-buffer-to-switch-to): Rename to
3131 window-normalize-buffer-to-switch-to.
3132 Correspondingly update all callers of the functions listed
3133 above.
3134 (display-buffer-alist, display-buffer-normalize-arguments)
3135 (display-buffer-normalize-options, display-buffer)
3136 (display-buffer-alist-set): Use "function" instead of
3137 "fun-with-args".
3138
1176868d
CY
31392011-06-28 Chong Yidong <cyd@stupidchicken.com>
3140
3141 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
3142 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
3143 debbugs.gnu.org. Mention acknowledgment email.
3144
20a7a65f
LMI
31452011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3146
3147 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
3148 buffer multibyteness, since it shouldn't matter.
3149
5f45cca5
MR
31502011-06-28 Martin Rudalics <rudalics@gmx.at>
3151
3152 * window.el (display-buffer-in-side-window): Handle dedicated
3153 windows as in display-buffer-reuse-window.
3154 (display-buffer-normalize-alist): Use value of override
3155 specifier.
3156 (display-buffer-normalize-specifiers): Use value of
3157 other-window-means-other-frame specifier.
3158 (display-buffer-alist): Rewrite some texts in widgets.
3159 (display-buffer): Spread arguments when calling function
3160 specified by fun-with-args.
3161
ad85fe1f
DD
31622011-06-28 Deniz Dogan <deniz@dogan.se>
3163
1fa280a3
LM
3164 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
3165 Unnest `let'.
da68c4c8 3166
ad85fe1f
DD
3167 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
3168 selectors (Bug#5732).
ec49bd31 3169 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 3170
a08cc025
JA
31712011-06-27 Jari Aalto <jari.aalto@cante.net>
3172
3173 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
3174 (eshell-ls-date-format): New defcustom.
3175 (eshell-ls-file): Use it.
3176
e2b551c5
SM
31772011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3178
3179 * help-fns.el (describe-variable): Fix message for terminal-local vars.
3180
8982b231
KY
31812011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
3182
3183 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
3184 (ange-ftp-make-tmp-name): New arg.
3185 (ange-ftp-file-local-copy): Use it.
3186
36c9fa27
J
31872011-06-27 Jambunathan K <kjambunathan@gmail.com>
3188
3189 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
3190 no-conversion (Bug#8870).
3191
d68443dc
MR
31922011-06-27 Martin Rudalics <rudalics@gmx.at>
3193
3194 * window.el (window-right, window-left, window-child)
3195 (window-child-count, window-last-child)
3196 (window-iso-combination-p, walk-window-tree-1)
3197 (window-atom-check-1, window-tree-1, delete-window)
3198 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
3199 new naming conventions - window-vchild, window-hchild,
3200 window-next and window-prev are now called window-top-child,
3201 window-left-child, window-next-sibling and window-prev-sibling
3202 respectively.
d615d6d2
MR
3203 (resize-window-reset): Rename to window-resize-reset.
3204 (resize-window-reset-1): Rename to window-resize-reset-1.
3205 (resize-window): Rename to window-resize.
3206 (window-min-height, window-min-width)
3207 (resize-mini-window, resize-this-window, resize-root-window)
3208 (resize-root-window-vertically, adjust-window-trailing-edge)
3209 (enlarge-window, shrink-window, maximize-window)
3210 (minimize-window, delete-window, quit-restore-window)
3211 (split-window, balance-windows, balance-windows-area-adjust)
3212 (balance-windows-area, window-state-put-2)
3213 (display-buffer-even-window-sizes, display-buffer-set-height)
3214 (display-buffer-set-width, set-window-text-height)
3215 (fit-window-to-buffer): Rename all "resize-window" prefixed
3216 calls to use the "window-resize" prefix convention.
3217 (display-buffer-alist): Fix symbol for label specifier.
3218 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
3219 corresponding specifier.
3220 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 3221
b6458526
VB
32222011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3223
3224 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
3225 convention.
3226 (ses-call-printer): Does not pass an empty string to formatter when the
3227 cell is empty to keep from barking printer Calc math-format-value.
3228
d31fd9ac
RS
32292011-06-27 Richard Stallman <rms@gnu.org>
3230
43d5bf84
RS
3231 * battery.el (battery-mode-line-limit): New variable.
3232 (battery-update): Handle it.
3233
d31fd9ac
RS
3234 * mail/rmailmm.el (rmail-mime-process-multipart):
3235 Handle truncated messages.
3236
819a6054
GM
32372011-06-27 Glenn Morris <rgm@gnu.org>
3238
3239 * progmodes/flymake.el (flymake-err-line-patterns):
3240 Allow for column numbers in the ant/javac pattern. (Bug#8866)
3241
cedc73f2
VB
32422011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
3243
819a6054 3244 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
3245 (ses--clean-!, ses--clean-_): New functions.
3246 (ses-range): Add configurability of readout order, and conversion
3247 to Calc vector.
3248
5e5d49b6
VB
3249 * ses.el (ses-repair-cell-reference-all): New function.
3250 (ses-cell-symbol): Set macro as safe, so that it can be used in
3251 formulas.
3252
56e6cc31 3253 * ses.el: Update cycle detection algorithm.
90ca8b49 3254 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 3255 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
3256 (ses-set-localvars): New function.
3257 (ses-make-cell): Add property-list as a cell element.
3258 (ses-cell-property-get-fun, ses-cell-property-get)
3259 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
3260 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
3261 New functions.
90ca8b49
VB
3262 (ses-cell-property-set, ses-cell-property-pop)
3263 (ses-cell-property-get-handle): New macro.
3264 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
3265 New aliases, used for code readability.
3266 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
3267 cycle detection.
3268 (ses-self-reference-early-detection): New defcustom.
3269 (ses-formula-references): Robustify against self-refering cells.
3270 (ses-mode): Use ses-set-localvars.
3271 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
3272 before lauching the update processing.
3273 (ses-initialize-Dijkstra-attempt): New function.
3274 (ses-recalculate-cell): Update for cycle detection based on
3275 Dijkstra algorithm.
3276
2bb63e81
VB
3277 * ses.el: Fix commenting and indenting convention.
3278
c9d29fb8
SM
32792011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3280
3281 * bs.el (bs-cycle-next): Complete last change.
3282
d8e4b68b
JB
32832011-06-27 Drew Adams <drew.adams@oracle.com>
3284
3285 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
3286
40098786
LMI
32872011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3288
c9d29fb8
SM
3289 * net/network-stream.el (network-stream-open-starttls):
3290 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
3291 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
3292
40098786
LMI
3293 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
3294 to binary to possibly avoid line encoding issues on Windows (among
3295 other things).
3296
468d09d4
LMI
32972011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3298
3299 * net/network-stream.el (open-network-stream): Return an :error
3300 saying what the problem was, if possible.
3301
3302 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
3303 server.
3304
3305 * net/network-stream.el (network-stream-open-starttls): If we
3306 wanted to use STARTTLS, and the server offered it, but we weren't
3307 able to because we had no STARTTLS support, then close the connection.
3308 (open-network-stream): Return an :error element, if present.
3309
16f07dd7
CY
33102011-06-26 Chong Yidong <cyd@stupidchicken.com>
3311
88821ca0
CY
3312 * hl-line.el (hl-line-sticky-flag): Doc fix.
3313 (global-hl-line-sticky-flag): New option (Bug#8323).
3314 (global-hl-line-highlight): Obey it.
3315
16f07dd7
CY
3316 * vc/vc.el (vc-revert-show-diff): Default to t.
3317
6b5ccddf
KM
33182011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
3319
c9d29fb8
SM
3320 * allout-widgets.el (allout-widgets-post-command-business):
3321 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
3322 undecorated when an isearch is continued past, and isearch
3323 automatically collapses them. This leads to "widget leaks", where
3324 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
3325 hidden widgets can slow down cursor travel, substantially.
3326 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
3327 so we're doing without this nicety.
3328
3329 (allout-widgets-tally-string): Don't try to do a hash-table-count
3330 of allout-widgets-tally when it's nil. This eliminates spurious "Error
3331 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
3332 *Messages* when allout-widgets-maintain-tally is t.
3333
355f2e07
MR
33342011-06-26 Martin Rudalics <rudalics@gmx.at>
3335
3336 * window.el (display-buffer-normalize-argument): Rename to
3337 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
3338 LABEL argument. Respect special-display-function when popping up
3339 a new frame. Fix code searching for a window showing the buffer
3340 on another frame.
c9d29fb8
SM
3341 (display-buffer-normalize-specifiers):
3342 Call display-buffer-normalize-arguments.
355f2e07
MR
3343 (display-buffer-in-window): Don't undedicate the window if its
3344 buffer remains the same.
3345 Reported by Drew Adams <drew.adams@oracle.com>.
3346 (display-buffer-alist): Add choice for same-window macro
3347 specfier.
3348 (display-buffer): Mention special meaning of LABEL argument in
3349 doc-string. Fix quoting. Don't pop up a new frame even as
3350 fallback.
3351
7ca8fc42
JB
33522011-06-26 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
3355 avoid deleting the current window in some cases (bug#8911).
3356
bc312254
AS
33572011-06-26 Andreas Schwab <schwab@linux-m68k.org>
3358
3359 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
3360 (Bug#8934)
3361
2db18f3f
LMI
33622011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
3363
c9d29fb8
SM
3364 * net/network-stream.el (network-stream-open-starttls):
3365 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
3366 (network-stream-open-tls): Ditto.
3367
6302e0d3
LL
33682011-06-26 Leo Liu <sdl.web@gmail.com>
3369
3370 * register.el (registerv): New struct.
3371 (registerv-make): New function.
c9d29fb8
SM
3372 (jump-to-register, describe-register-1, insert-register):
3373 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
3374 struct. (Bug#8415)
3375
5fdd4046
CY
33762011-06-26 Chong Yidong <cyd@stupidchicken.com>
3377
2afef60a
CY
3378 * vc/vc.el (vc-revert-show-diff): New defcustom.
3379 (vc-diff-internal): New arg specifying diff buffer.
3380 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
3381 reuse an existing *vc-diff* buffer (Bug#8927).
3382
5fdd4046
CY
3383 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
3384
e93db24a
GM
33852011-06-26 Glenn Morris <rgm@gnu.org>
3386
3387 * progmodes/f90.el (f90-critical-indent): New option.
3388 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
3389 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
3390 (f90-mode): Doc fix.
3391 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
3392 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
3393 (f90-beginning-of-block, f90-next-block, f90-indent-region)
3394 (f90-match-end): Handle block, critical.
3395
eefff499
GM
33962011-06-25 Glenn Morris <rgm@gnu.org>
3397
f6ba4cc9
GM
3398 * calendar/diary-lib.el (diary-included-files): Doc fix.
3399 (diary-include-files): New function, extracted from
3400 diary-include-other-diary-files and diary-mark-included-diary-files.
3401 (diary-include-other-diary-files, diary-mark-included-diary-files):
3402 Just call diary-include-files.
3403 (diary-mark-entries): Reset diary-included-files on first call.
3404
16712304
GM
3405 * calendar/diary-lib.el (diary-mark-entries)
3406 (diary-mark-included-diary-files):
3407 Visit included diary-files in temp buffers.
3408
5d8e0d43
GM
3409 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
3410 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
3411 (f90-start-block-re, f90-imenu-generic-expression)
3412 (f90-looking-at-program-block-start, f90-no-block-limit):
3413 Add support for submodules.
3414
ccf7a5d5
GM
3415 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
3416 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 3417
11fdef7d 34182011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
3419
3420 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
3421 buffer-file-type before setting its value, to avoid disastrous
eefff499 3422 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 3423
74f53697
JB
34242011-06-25 Juanma Barranquero <lekktu@gmail.com>
3425
3426 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
3427
3428 * ses.el (ses-unload-function):
3429 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
3430
3431 * proced.el (proced-unload-function):
3432 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
3433
18a4ce5e
AR
34342011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
3435
3436 * server.el (server-create-window-system-frame): Add parameters arg.
3437 (server-process-filter): Doc fix. Handle frame-parameters.
3438
519d22cc
JB
34392011-06-25 Juanma Barranquero <lekktu@gmail.com>
3440
3441 Fix bug#8730, bug#8781.
3442
3443 * loadhist.el (unload--set-major-mode): New function.
3444 (unload-feature): Use it.
3445
3446 * progmodes/python.el (python-after-info-look): Add autoload cookie.
3447 (python-unload-function): New function.
3448
c206f5b0
SM
34492011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3450
3451 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
3452
f9ad64f3
GS
34532011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
3454
3455 * net/browse-url.el (browse-url-firefox-program): Add icecat to
3456 the candidates list.
3457
7d0da90e
JB
34582011-06-24 Juanma Barranquero <lekktu@gmail.com>
3459
3460 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
3461
14b4e83d
RS
34622011-06-23 Richard Stallman <rms@gnu.org>
3463
3464 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
3465 (rmail-variables): Set next-error-move-function.
3466 (rmail-what-message): Take argument POS.
3467 (rmail-next-error-move): New function.
3468
273d2baf
SM
34692011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
3472 messages for adjacent non-terminals.
3473
56c2cc9a
RS
34742011-06-23 Richard Stallman <rms@gnu.org>
3475
3476 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 3477 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
3478 (rmail-start-mail): Don't specify use of rmail-mail-return;
3479 that's done by mail-bury now.
3480 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 3481
d59eb518
MA
34822011-06-23 Michael Albinus <michael.albinus@gmx.de>
3483
3484 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
3485 SIZE is a number.
3486
02cfc6d6
MR
34872011-06-23 Martin Rudalics <rudalics@gmx.at>
3488
3489 * window.el (get-lru-window, get-mru-window)
3490 (get-largest-window): Never return a minibuffer window.
3491 (display-buffer-pop-up-window): Fix a bug that could lead to
3492 reusing the minibuffer window.
3493 (display-buffer): Pass original specifier argument to
3494 display-buffer-function instead of the normalized one.
3495 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3496
4e323265
LL
34972011-06-22 Leo Liu <sdl.web@gmail.com>
3498
3499 * minibuffer.el (completing-read-function)
3500 (completing-read-default): Move from minibuf.c
3501
7a70468f
RS
35022011-06-22 Richard Stallman <rms@gnu.org>
3503
50718fc2
RS
3504 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
3505 to Rmail even if not started by a special Rmail command.
3506
7a70468f
RS
3507 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
3508 Copy the buffer currently showing just one message.
3509
297dde5a
RW
35102011-06-22 Roland Winkler <winkler@gnu.org>
3511
3512 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
3513 (bibtex-clean-entry): First delete the old key so that a
3514 customized algorithm for generating the new key does not get
3515 confused by the old key.
3516 (bibtex-url): Obey regexp of first step.
3517 (bibtex-search-entries): Do not use add-to-list with local
3518 list-var.
3519
97bb1093
LMI
35202011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3521
3522 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
3523 stored a user name, then query for the password first, instead of
3524 waiting for SMTP to give an error message and the trying again.
3525
1c0f1a19
JD
35262011-06-22 Lawrence Mitchell <wence@gmx.li>
3527
3528 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
3529 BUFFER in call-process.
3530
396f7c9d
LMI
35312011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3532
3533 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
3534 QUIT twice.
ddb7ffee
LMI
3535 (smtpmail-try-auth-methods): Require user name and password from
3536 auth-source.
396f7c9d 3537
8998d1b3
MR
35382011-06-22 Martin Rudalics <rudalics@gmx.at>
3539
3540 * window.el (display-buffer-default-specifiers)
3541 (display-buffer-alist): Remove entries for pop-up-frame-alist.
3542 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 3543 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
3544
3545 * frame.el (pop-up-frame-alist, pop-up-frame-function)
3546 (special-display-frame-alist, special-display-popup-frame):
3547 Remove duplicate declarations. These are now in window.el.
3548
4ea31e07
LMI
35492011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3550
c9d29fb8
SM
3551 * mail/smtpmail.el (smtpmail-via-smtp):
3552 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
3553 server supports it. SMTP servers that support STARTTLS commonly
3554 require it.
3555
3556 * net/network-stream.el (network-stream-open-starttls): Support
3557 upgrading to STARTTLS always, even if we don't have built-in support.
3558 (open-network-stream): Add the :always-query-capabilies keyword.
3559
95f41d9a
LMI
3560 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
3561 upgrades with `open-network-stream', and rely solely on
3562 auth-source for all credentials. Big changes throughout the file,
3563 but in particular:
c9d29fb8
SM
3564 (smtpmail-auth-credentials): Remove.
3565 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
3566 (smtpmail-via-smtp): Check for servers saying they want AUTH after
3567 MAIL FROM, too.
95f41d9a 3568
c9d29fb8
SM
3569 * net/network-stream.el (network-stream-open-starttls):
3570 Provide support for client certificates both for external and built-in
4ea31e07
LMI
3571 STARTTLS.
3572 (auth-source): Require.
3573 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
3574 (network-stream-certificate): Change cert-cert to cert and
3575 cert-key to key.
4ea31e07 3576
065ec2c7
MA
35772011-06-21 Michael Albinus <michael.albinus@gmx.de>
3578
3579 * net/tramp-cache.el (top): Don't load the persistency file when
3580 "emacs -Q" has been called.
3581
cd93b359
DR
35822011-06-21 Tim Harper <timcharper@gmail.com>
3583
d8e4b68b
JB
3584 * term/ns-win.el (ns-initialize-window-system):
3585 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
3586 resource to NO as it is not yet supported by the NS port.
3587
ae9c0411
JB
35882011-06-21 Juanma Barranquero <lekktu@gmail.com>
3589
3590 * misc.el (list-dynamic-libraries--refresh): Compute header here...
3591 (list-dynamic-libraries): ...not here.
3592
7f3f739f
LL
35932011-06-21 Leo Liu <sdl.web@gmail.com>
3594
3595 * subr.el (sha1): Implement sha1 using secure-hash.
3596
327c8fb1
MR
35972011-06-21 Martin Rudalics <rudalics@gmx.at>
3598
3599 * window.el (display-buffer-alist): In default value do not
3600 enforce searching a window on any but the selected frame.
3601 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
3602 (display-buffer-select-window): Remove function.
3603 (display-buffer-in-window): When a window on another frame gets
3604 reused, do not select it any more but just raise its frame if
3605 necessary (Bug#8851) and (Bug#8856).
3606 (display-buffer-normalize-options): Handle pop-up-frames related
3607 options more faithfully.
3608 (pop-to-buffer): Don't rely on `display-buffer' selecting the
3609 window if it is on another frame.
c9d29fb8
SM
3610 (display-buffer-alist, display-buffer-default-specifiers):
3611 Don't make new frame unsplittable by default.
9e9de014
MR
3612 (display-buffer-normalize-argument): Fix doc-string typo and use
3613 'same-frame-other-window instead of 'other-window when associating
3614 with display-buffer-macro-specifiers.
327c8fb1 3615
7cf3f556
VB
36162011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
3617
3618 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
3619 New functions.
3620 (5x5-mode-map, 5x5-mode-menu): Bind them.
3621 (5x5-draw-grid): Tweak the solver's rendering.
3622
60a406cf
SM
36232011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
3626 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
3627
d8e4b68b 36282011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
3629
3630 * menu-bar.el: Use function variable instead of switch-to-buffer.
3631 (menu-bar-select-buffer-function): New variable.
60a406cf 3632 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 3633
478d6f95
SM
36342011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
3635
3636 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
3637 variable's status.
3638
ca530739
JD
36392011-06-20 Jan Djärv <jan.h.d@swipnet.se>
3640
3641 * x-dnd.el (x-dnd-version-from-flags)
3642 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
3643 and long as number (Bug#8899).
3644 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
3645
bcd70d97
SM
36462011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
3647
60a406cf 3648 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
3649 (completion-try-completion, completion-all-completions): Compute the
3650 metadata argument if it's missing; make it optional (bug#8795).
3651
60a406cf 3652 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
3653 (widget-complete): Use new :completion-function property.
3654 (widget-completions-at-point): New function.
3655 (default): Use :completion-function instead of :complete.
60a406cf
SM
3656 (widget-default-completions): Rename from widget-default-complete;
3657 Rewrite.
bcd70d97
SM
3658 (widget-string-complete, widget-file-complete, widget-color-complete):
3659 Remove functions.
3660 (file, symbol, function, variable, coding-system, color):
3661 * international/mule-cmds.el (default-input-method, charset)
3662 (language-info-custom-alist):
3663 * cus-edit.el (face): Use new property :completions.
3664
3665 * progmodes/pascal.el (pascal-completions-at-point): New function.
3666 (pascal-mode): Use it.
3667 (pascal-mode-map): Use completion-at-point.
3668 (pascal-toggle-completions): Make obsolete.
3669 (pascal-complete-word, pascal-show-completions):
3670 * progmodes/octave-mod.el (octave-complete-symbol):
3671 Redefine as obsolete alias.
3672 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
3673 Signal absence of completion info for old Octave,
3674 (inferior-octave-complete): Redefine as obsolete alias.
3675 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
3676 (meta-completions-at-point): Rename from meta-complete-symbol and
3677 adapt it for use on completion-at-point-functions.
3678 (meta-common-mode): Use it.
3679 (meta-looking-at-backward, meta-match-buffer): Remove.
3680 (meta-complete-symbol): Redefine as obsolete alias.
3681 (meta-common-mode-map): Use completion-at-point.
3682 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
3683 (makefile-mode-map): Use completion-at-point.
3684 (makefile-completions-at-point): Rename from makefile-complete and
3685 adapt it for use on completion-at-point-functions.
3686 (makefile-mode): Use it.
3687 (makefile-complete): Redefine as obsolete alias.
3688
aebf69c8
DD
36892011-06-20 Deniz Dogan <deniz@dogan.se>
3690
3691 * net/rcirc.el: Delete trailing whitespaces once and for all.
3692
bfbbb27d
DC
36932011-06-20 Daniel Colascione <dan.colascione@gmail.com>
3694
3695 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
3696
d264a46b
CY
36972011-06-19 Chong Yidong <cyd@stupidchicken.com>
3698
4ca009e5
CY
3699 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
3700
d264a46b
CY
3701 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
3702
fbf5b3ce
MR
37032011-06-19 Martin Rudalics <rudalics@gmx.at>
3704
3705 * window.el (display-buffer-other-window-means-other-frame):
3706 Call display-buffer-normalize-alist.
3707 (display-buffer-normalize-specifiers-1): Rename to
3708 display-buffer-normalize-argument. New argument other-frame.
3709 Rewrite.
3710 (display-buffer-normalize-specifiers-2): Rename to
3711 display-buffer-normalize-options.
3712 (display-buffer-normalize-alist-1): New function.
3713 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
3714 display-buffer-normalize-alist.
3715 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
3716 (display-buffer-normalize-options-inhibit): New variable.
3717 (display-buffer-normalize-specifiers): Rewrite calling
3718 display-buffer-normalize-alist,
3719 display-buffer-normalize-argument, and
3720 display-buffer-normalize-options. Don't call the latter if
3721 display-buffer-normalize-options-inhibit is non-nil.
3722 (frame-auto-delete): New option.
3723 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
3724 (window-list-no-nils, window-state-ignored-parameters)
3725 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
3726 (window-state-put-1, window-state-put-2, window-state-put):
3727 New functions.
9a028c23
MR
3728 (display-buffer-normalize-options): Move special-display-p group
3729 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 3730
6d10d800
CY
37312011-06-18 Chong Yidong <cyd@stupidchicken.com>
3732
6420d28b
CY
3733 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
3734 groups (Bug#8776).
3735 (rx-submatch-n): New function.
3736 (rx): Document it.
3737
ddb8b596
CY
3738 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
3739 (Bug#8768).
3740
3741 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
3742
77080289
CY
3743 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
3744
61dfb316
CY
3745 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
3746 anytime existing face settings are present (Bug#8889).
3747
6d10d800
CY
3748 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
3749 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
3750 Remove unused argument.
3751
be3fb2b8
MR
37522011-06-18 Martin Rudalics <rudalics@gmx.at>
3753
bcd70d97
SM
3754 * window.el (display-buffer-default-specifiers):
3755 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
3756 pop-up-window-min-width, and another reuse-window specifier
3757 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
3758 (display-buffer-normalize-specifiers-2):
3759 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
3760 pop-up-windows is unset. Add a reuse-window specifier for the
3761 case popping up a new window fails.
3762 (special-display-popup-frame): Remove double quoting.
28dec25a 3763 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 3764
1c6d8c76
SM
37652011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * shell.el (shell-completion-vars): Set pcomplete-termination-string
3768 according to comint-completion-addsuffix.
3769
3770 * pcomplete.el: Convert to lexical binding and fix bug#8819.
3771 (pcomplete-suffix-list): Mark as obsolete.
3772 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
3773 pcomplete-seen in the closure.
3774 (pcomplete-comint-setup): Setup completion-at-point as well.
3775 (pcomplete--entries): New function.
3776 (pcomplete--env-regexp): New var.
3777 (pcomplete-entries): Rewrite to work with partial-completion and
3778 without relying on pcomplete-suffix-list.
3779 (pcomplete-pare-list): Remove, unused.
3780
25aef8b8
MR
37812011-06-17 Martin Rudalics <rudalics@gmx.at>
3782
3783 * window.el (display-buffer-alist): Set pop-up-window-min-height
3784 and pop-up-window-min-width in default value. Reported by
3785 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
3786 other-window-means-other-frame.
3787 (display-buffer-macro-specifiers): Comment out entry for
3788 other-window specifier.
3789 (display-buffer-other-window-means-other-frame): New function.
3790 (display-buffer-normalize-specifiers-1): New arguments
3791 buffer-name and label. Treat other-window case specially.
3792 (display-buffer-normalize-specifiers-2): Treat other-window case
3793 specially.
3794 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
3795 (display-buffer-normalize-specifiers):
3796 Call display-buffer-normalize-specifiers-3.
25aef8b8 3797
dbad4f69
MR
37982011-06-17 Martin Rudalics <rudalics@gmx.at>
3799
3800 * window.el (same-window-p): Fix two typos introduced when
3801 adding with-no-warnings.
d1067961
MR
3802 (display-buffer-normalize-specifiers-1): Don't check
3803 pop-up-frames for 'unset initialization.
3804 (display-buffer-normalize-specifiers-2): Major rewrite using
3805 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
3806 (pop-up-frames, display-buffer-reuse-frames)
3807 (display-buffer-mark-dedicated): Don't initialize to 'unset.
3808 Suggested by David Engster <deng@randomsample.de>.
3809 (even-window-heights): Initialize to 'unset.
3810 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
3811 (display-buffer-macro-specifiers): Don't pop up a new frame in the
3812 other window case.
dbad4f69 3813
9b9c9e3a
MR
38142011-06-16 Martin Rudalics <rudalics@gmx.at>
3815
bcd70d97
SM
3816 * window.el (display-buffer-normalize-specifiers-1):
3817 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 3818 second argument of display-buffer (Bug#8865).
981d5c09
MR
3819 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
3820 (switch-to-buffer-other-window-same-frame)
3821 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
3822 Adams (Bug#8875).
9c2755e9
MR
3823 (display-buffer): Don't check noninteractive when calling
3824 display-buffer-pop-up-frame.
3825 (display-buffer-pop-up-frame): Never pop up a frame in
3826 noninteractive mode (Bug#8857).
67222e1d
MR
3827 (enlarge-window, shrink-window): Don't report an error when the
3828 window can't be resized as requested (Bug#8862).
9b9c9e3a 3829
2b75be67
SM
38302011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3831
9ffdd3ba
SM
3832 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
3833
cb581a67
SM
3834 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
3835
2b75be67
SM
3836 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
3837
8c0e3589
AM
38382011-06-15 Alan Mackenzie <acm@muc.de>
3839
cb581a67
SM
3840 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
3841 for declarators, disable knr checking to speed up for normal files.
3842 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 3843
b96e6cde
LMI
38442011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
4bba86e6
LMI
3846 * net/network-stream.el (open-network-stream): Add the keyword
3847 :always-query-capabilities for the case where you want to force a
3848 `plain' network connection, but the protocol still requires the
3849 capabilitiy command (i.e., SMTP and EHLO).
3850
2b75be67 3851 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
3852 consistency with other `-live-p' functions.
3853
efdcdbf8
SM
38542011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3855
3856 * window.el (same-window-buffer-names, same-window-regexps)
3857 (special-display-frame-alist, special-display-popup-frame)
3858 (special-display-function, special-display-buffer-names)
3859 (special-display-regexps, pop-up-frame-alist)
3860 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
3861 (pop-up-windows, split-window-preferred-function)
3862 (split-height-threshold, split-width-threshold, even-window-heights)
3863 (display-buffer-mark-dedicated): Don't encourage the use of
3864 display-buffer-alist from Elisp code.
3865
c5cde042
DN
38662011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
3867
3868 * progmodes/python.el (python-mode): Derive from prog-mode.
3869 * progmodes/ps-mode.el (ps-mode):
3870 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 3871 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
3872 * progmodes/ld-script.el (ld-script-mode): Likewise.
3873
baa1c9ab
MR
38742011-06-15 Martin Rudalics <rudalics@gmx.at>
3875
3876 * window.el (display-buffer-alist): Trim default value to avoid
3877 popping up a new frame (Bug#8857) or reusing an arbitrary window
3878 on another frame.
3879 (display-buffer): Do not fall back on popping up a new frame in
3880 batch mode (Bug#8857).
3881
c5dd5a51
CY
38822011-06-14 Chong Yidong <cyd@stupidchicken.com>
3883
3884 * cus-theme.el (describe-theme-1): Use custom-theme-p.
3885 (custom-theme-summary): New function.
3886 (customize-themes): Use it.
3887
d647b7c4
GM
38882011-06-13 Glenn Morris <rgm@gnu.org>
3889
3890 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
3891
9481c002
MR
38922011-06-13 Martin Rudalics <rudalics@gmx.at>
3893
357f93d2
MR
3894 * help.el (help-window): Remove variable.
3895 (help-window-point-marker, temp-buffer-max-height)
3896 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
3897 (help-print-return-message): Don't set help-window.
3898 (resize-temp-buffer-window): Rewrite cod eand doc-string.
3899 (help-window-setup-finish): Remove.
3900 (help-window-display-message, help-window-setup)
3901 (with-help-window): Major rewrite based on new
3902 display-buffer-window variable.
3903
3904 * help-mode.el (help-mode-finish): Remove help-window related
3905 code.
3906
3907 * view.el (view-exits-all-viewing-windows): Remove reference to
3908 view-return-to-alist in doc-string.
3909 (view-return-to-alist): Make obsolete.
3910 (view-buffer): Call pop-to-buffer-same-window and remove
3911 undo-window code.
3912 (view-buffer-other-window): Call pop-to-buffer-other-window and
3913 simplify code. Ignore second argument.
3914 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
3915 simplify code. Ignore second argument.
3916 (view-return-to-alist-update): Make obsolete.
3917 (view-mode-enter): Rename second argument to QUIT-RESTORE.
3918 Rewrite using quit-restore window parameters.
2b75be67
SM
3919 (view-mode-exit): Rename second argument to EXIT-ONLY.
3920 Rewrite using quit-restore-window.
357f93d2
MR
3921 (View-exit, View-exit-and-edit, View-leave, View-quit)
3922 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
3923 appropriate arguments.
3924 (view-end-message): Use quit-restore window parameter.
3925
9481c002
MR
3926 * window.el (display-buffer-function): Rewrite doc-string.
3927 (display-buffer-window, display-buffer-alist): New variables.
3928 (display-buffer-split-specifiers)
3929 (display-buffer-side-specifiers)
3930 (display-buffer-macro-specifiers): New constants.
3931 (display-buffer-even-window-sizes, display-buffer-set-height)
3932 (display-buffer-set-width, display-buffer-select-window)
3933 (display-buffer-in-window, display-buffer-reuse-window)
3934 (display-buffer-split-window-1, display-buffer-split-window)
3935 (display-buffer-split-atom-window, display-buffer-pop-up-window)
3936 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
3937 (display-buffer-in-side-window, normalize-buffer-to-display)
3938 (display-buffer-normalize-specifiers-1)
3939 (display-buffer-normalize-specifiers-2)
2b75be67
SM
3940 (display-buffer-normalize-specifiers, display-buffer-frame):
3941 New functions.
9481c002
MR
3942 (display-buffer): Major rewrite.
3943 (display-buffer-other-window, display-buffer-other-frame)
3944 (pop-to-buffer, switch-to-buffer-other-window)
3945 (switch-to-buffer-other-frame): Rewrite.
3946 (display-buffer-same-window, display-buffer-same-frame)
3947 (display-buffer-same-frame-other-window)
3948 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
3949 (pop-to-buffer-other-window)
3950 (pop-to-buffer-same-frame-other-window)
3951 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
3952 (switch-to-buffer-other-window-same-frame): New functions.
3953 (same-window-p, special-display-p): Rewrite disabling warnings.
3954 Make obsolete.
3955 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3956 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
3957 Make obsolete
3958 (same-window-buffer-names, same-window-regexps)
3959 (special-display-frame-alist, special-display-popup-frame)
3960 (special-display-function, special-display-buffer-names)
3961 (special-display-regexps, pop-up-frame-alist)
3962 (pop-up-frame-function, split-window-preferred-function)
3963 (split-height-threshold, split-width-threshold)
3964 (even-window-heights): Make obsolete.
3965
9db51aca
GM
39662011-06-12 Glenn Morris <rgm@gnu.org>
3967
3968 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 3969 Misc simplifications.
9db51aca 3970
39cffb44
MR
39712011-06-12 Martin Rudalics <rudalics@gmx.at>
3972
3973 * window.el (window-safely-shrinkable-p): Restore function which
3974 was inadvertently removed in change from 2011-06-11. Declare as
3975 obsolete.
3976
2b75be67
SM
3977 * calendar/calendar.el (calendar-generate-window):
3978 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
3979 window-safely-shrinkable-p.
3980
a8955be7
GM
39812011-06-12 Glenn Morris <rgm@gnu.org>
3982
3983 * progmodes/fortran.el (fortran-mode-syntax-table):
3984 * progmodes/f90.el (f90-mode-syntax-table):
3985 Set % to punctuation. (Bug#8820)
3986 (f90-find-tag-default): Remove, no longer needed.
3987
f0d4059d
DC
39882011-06-12 Daniel Colascione <dan.colascione@gmail.com>
3989
3990 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
3991
1100a63c
CY
39922011-06-11 Chong Yidong <cyd@stupidchicken.com>
3993
3994 * image.el (image-animated-p): Return animation delay in seconds.
3995 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
3996 (image-animate-timeout): Remove DELAY argument. Don't assume
3997 every subimage has the same delay; get it from image-animated-p.
3998 (image-animate): Caller changed.
3999
def722bf
MA
40002011-06-11 Michael Albinus <michael.albinus@gmx.de>
4001
4002 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4003 to ignored backtrace functions.
4004
0a2bb1a9
GM
40052011-06-11 Glenn Morris <rgm@gnu.org>
4006
4007 * calendar/appt.el (appt-disp-window-function): Doc fix.
4008 (appt-check): Handle overlapping appointments. (Bug#8337)
4009
6198ccd0
MR
40102011-06-11 Martin Rudalics <rudalics@gmx.at>
4011
4012 * window.el (window-tree-1, window-tree): New functions, moving
4013 the latter to window.el.
4014 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4015 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4016 (bw-refresh-edges): Remove.
4017 (balance-windows-1, balance-windows-2): New functions.
4018 (balance-windows): Rewrite in terms of window tree functions,
4019 balance-windows-1 and balance-windows-2.
4020 (bw-adjust-window): Remove.
4021 (balance-windows-area-adjust): New function with functionality of
4022 bw-adjust-window but using resize-window.
2b75be67
SM
4023 (set-window-text-height): Rewrite doc-string.
4024 Use normalize-live-window and resize-window.
4025 (enlarge-window-horizontally, shrink-window-horizontally):
4026 Rename argument to DELTA.
6198ccd0
MR
4027 (window-buffer-height): New function.
4028 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4029 Rewrite using new window resize routines.
2b75be67
SM
4030 (kill-buffer-and-window, mouse-autoselect-window-select):
4031 Use ignore-errors instead of condition-case.
6198ccd0
MR
4032 (quit-window): Call delete-frame instead of delete-windows-on
4033 for the only buffer on frame.
4034
9397e56f
MR
40352011-06-10 Martin Rudalics <rudalics@gmx.at>
4036
4037 * loadup.el (top-level): Load window before files for the sake
4038 of replace-buffer-in-windows.
4039
4040 * files.el (read-buffer-to-switch)
4041 (switch-to-buffer-other-window)
2b75be67
SM
4042 (switch-to-buffer-other-frame, display-buffer-other-frame):
4043 Move to window.el.
9397e56f
MR
4044
4045 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
4046 (previous-buffer): Move to window.el.
4047
4048 * bindings.el (unbury-buffer): Move to window.el.
4049
4050 * window.el (delete-other-windows-vertically): Move after
4051 definition of delete-other-windows.
4052 (other-window, delete-windows-on, replace-buffer-in-windows):
4053 Move here from window.c.
4054 (record-window-buffer, unrecord-window-buffer)
4055 (set-window-buffer-start-and-point, switch-to-prev-buffer)
4056 (switch-to-next-buffer): New functions.
4057 (get-next-valid-buffer, last-buffer, next-buffer): Move here
4058 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
4059 (previous-buffer): Move here from simple.el.
4060 Call switch-to-prev-buffer.
9397e56f
MR
4061 (bury-buffer): Move here from buffer.c. Switch to previous
4062 buffer when window cannot be deleted.
4063 (unbury-buffer): Move here from bindings.el.
4064 (ctl-x-map): Move binding for other-window from window.c to
4065 here.
4066 (read-buffer-to-switch, switch-to-buffer-other-window)
4067 (switch-to-buffer-other-frame): Move here from files.el.
4068 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
4069 (switch-to-buffer): Move here from buffer.c.
4070 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 4071
562dd5e9
MR
40722011-06-10 Martin Rudalics <rudalics@gmx.at>
4073
4074 * window.el (window-min-height, window-min-width): Move here
4075 from window.c. Add defcustoms and rewrite doc-strings.
4076 (resize-mini-window, resize-window): New functions.
4077 (adjust-window-trailing-edge, enlarge-window, shrink-window):
4078 Move here from window.c.
4079 (maximize-window, minimize-window): New functions.
4080 (delete-window, delete-other-windows, split-window): Move here
4081 from window.c.
4082 (window-split-min-size): New function.
4083 (split-window-keep-point): Mention split-window-above-each-other
4084 instead of split-window-vertically.
2b75be67
SM
4085 (split-window-above-each-other, split-window-vertically):
4086 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
4087 provide defalias for old definition.
4088 (split-window-side-by-side, split-window-horizontally): Rename
4089 split-window-horizontally to split-window-side-by-side and provide
4090 defalias for the old definition.
4091 (ctl-x-map): Move bindings for delete-window,
4092 delete-other-windows and enlarge-window here from window.c.
4093 Replace bindings for split-window-vertically and
4094 split-window-horizontally by bindings for
4095 split-window-above-each-other and split-window-side-by-side.
4096
4097 * cus-start.el (all): Remove entries for window-min-height and
4098 window-min-width. Add entries for window-splits and
4099 window-nest.
4100
f0da764a
GM
41012011-06-09 Glenn Morris <rgm@gnu.org>
4102
80675c21
GM
4103 * calendar/appt.el (appt-mode-line): New function.
4104 (appt-check, appt-disp-window): Use it.
4105
f0da764a
GM
4106 * files.el (hack-one-local-variable-eval-safep):
4107 Allow minor-modes with explicit +/-1 arguments.
4108
59f623b7
TZ
41092011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
4110
4111 * term/xterm.el (xterm): Add defgroup.
4112 (xterm-extra-capabilities): Add defcustom to supply known xterm
4113 capabilities, skip querying them, or query them (default).
4114 (terminal-init-xterm): Use it.
4115 (terminal-init-xterm-modify-other-keys): New function to set up
4116 modifyOtherKeys support to simplify `terminal-init-xterm'.
4117
9aab8e0d
MR
41182011-06-09 Martin Rudalics <rudalics@gmx.at>
4119
4120 * window.el (resize-window-reset, resize-window-reset-1)
4121 (resize-subwindows-skip-p, resize-subwindows-normal)
4122 (resize-subwindows, resize-other-windows, resize-this-window)
4123 (resize-root-window, resize-root-window-vertically)
4124 (window-deletable-p, window-or-subwindow-p)
4125 (frame-root-window-p): New functions.
4126
e8b08aee
GM
41272011-06-09 Glenn Morris <rgm@gnu.org>
4128
4129 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
4130 (ange-ftp-get-files): Use it.
4131
254c37a5
AK
41322011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
4133
4134 * mail/sendmail.el (mail-recover-1, mail-recover):
4135 * files.el (recover-file, recover-session):
4136 Handle dired-listing-switches not being just a single short option.
4137
35d7dbd3
GM
41382011-06-09 Glenn Morris <rgm@gnu.org>
4139
4140 * calendar/appt.el (appt-display-message, appt-disp-window):
4141 Handle lists of appointments.
4142
387522b2
MR
41432011-06-08 Martin Rudalics <rudalics@gmx.at>
4144
2b75be67
SM
4145 * window.el (one-window-p): Move down in code.
4146 Rewrite doc-string.
4147 (window-current-scroll-bars): Rewrite doc-string.
4148 Normalize live window argument.
387522b2
MR
4149 (walk-windows, get-window-with-predicate, count-windows):
4150 Rewrite doc-string. Use window-list-1.
4151 (window-in-direction-2, window-in-direction, get-mru-window):
4152 New functions.
4153
d8e4b68b 41542011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
4155
4156 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
4157 Doc fix (Bug#8713).
4158
41592011-06-08 Chong Yidong <cyd@stupidchicken.com>
4160
4161 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
4162
41632011-06-08 Juanma Barranquero <lekktu@gmail.com>
4164
4165 * loadhist.el (unload-feature-special-hooks):
4166 Add `comint-output-filter-functions'.
4167
0de12c52
IK
41682011-06-08 Ivan Kanis <gnu@kanis.fr>
4169
4170 * calendar/appt.el (appt-check): Move some initializations into the let.
4171
f3d1777e
MR
41722011-06-08 Martin Rudalics <rudalics@gmx.at>
4173
4174 * window.el (window-height): Defalias to window-total-height.
4175 (window-width): Defalias to window-body-width.
4176
18af70d0
CY
41772011-06-07 Chong Yidong <cyd@stupidchicken.com>
4178
4179 * image-mode.el (image-toggle-animation): New command.
4180 (image-mode-map): Bind it to RET.
4181 (image-mode): Update message.
4182 (image-toggle-display-image): Avoid a spurious cache flush.
4183 (image-transform-rotation): Doc fix.
4184 (image-transform-properties): Return quickly in the normal case.
4185 (image-animate-loop): Rename from image-animate-max-time.
4186
2b75be67 4187 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
4188 (create-animated-image): Remove unnecessary function.
4189 (image-animate): Rename from image-animate-start. New arg.
2b75be67 4190 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
4191 (image-animate-timer): Use car-safe.
4192 (image-animate-timeout): Rename argument.
4193
190b47e6
MR
41942011-06-07 Martin Rudalics <rudalics@gmx.at>
4195
4196 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
4197 window.c. Rename first argument to ALL-FRAMES.
4198 Rephrase doc-strings.
4199 (get-buffer-window-list): Rewrite using window-list-1.
4200 Rephrase doc-string.
a1511caf
MR
4201 (window-safe-min-height, window-safe-min-width): New constants.
4202 (window-size-ignore, window-min-size, window-min-size-1)
4203 (window-sizable, window-sizable-p, window-size-fixed-1)
4204 (window-size-fixed-p, window-min-delta-1, window-min-delta)
4205 (window-max-delta-1, window-max-delta, window-resizable)
4206 (window-resizable-p, window-total-height, window-total-width)
4207 (window-body-width): New functions.
4208 (window-full-height-p, window-full-width-p): Rewrite using
4209 window-total-size.
4210 (window-body-height): Rewrite using window-body-size.
190b47e6 4211
85cc1f11
MR
42122011-06-06 Martin Rudalics <rudalics@gmx.at>
4213
4214 * window.el (window-right, window-left, window-child)
4215 (window-child-count, window-last-child, window-any-p)
4216 (normalize-live-buffer, normalize-live-frame)
4217 (normalize-any-window, normalize-live-window)
4218 (window-iso-combination-p, window-iso-combined-p)
4219 (window-iso-combinations)
4220 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
4221 (windows-with-parameter, window-with-parameter)
4222 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
4223 (window-atom-check, window-side-check, window-check):
4224 New functions.
85cc1f11
MR
4225 (ignore-window-parameters, window-sides, window-sides-vertical)
4226 (window-sides-slots): New variables.
4227 (window-size-fixed): Move down in code. Minor doc-string fix.
4228
e7156492
AS
42292011-06-05 Andreas Schwab <schwab@linux-m68k.org>
4230
4231 * comint.el (comint-dynamic-complete-as-filename)
4232 (comint-dynamic-complete-filename): Correctly call
4233 completion-in-region.
4234
7e821d0d
DD
42352011-06-05 Deniz Dogan <deniz@dogan.se>
4236
4237 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
4238 in last change.
4239
ac09b8a1
DD
42402011-06-05 Deniz Dogan <deniz@dogan.se>
4241
4242 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
4243 (rcirc): Use it to prompt for encryption.
4244
34699b85
RW
42452011-06-05 Roland Winkler <winkler@gnu.org>
4246
4247 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
4248 (bibtex-search-entries): New command bound to C-c C-a.
4249 (bibtex-display-entries): New function.
4250
004dedd3
RW
42512011-06-05 Roland Winkler <winkler@gnu.org>
4252
4253 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
4254 (bibtex-insert-kill): After yanking insert newline if necessary.
4255 (bibtex-initialize): Call bibtex-string-files-init only once.
4256 (bibtex-mode): Do not call easy-menu-add.
4257 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
4258 (bibtex-yank): Set arg properly if nil.
4259
022fe7ce
RW
42602011-06-05 Roland Winkler <winkler@gnu.org>
4261
2b75be67
SM
4262 * textmodes/bibtex.el (bibtex-search-entry-globally):
4263 New variable.
022fe7ce
RW
4264 (bibtex-search-entry): Use it.
4265
b7c3692a
RW
42662011-06-05 Roland Winkler <winkler@gnu.org>
4267
4268 * textmodes/bibtex.el (bibtex-entry-format): New option
4269 sort-fields.
4270 (bibtex-format-entry, bibtex-reformat): Honor this option.
4271 (bibtex-parse-entry): Return fields in proper order.
4272
8eda563d
JB
42732011-06-05 Juanma Barranquero <lekktu@gmail.com>
4274
4275 * doc-view.el (doc-view-remove-if): Move computation of result out
4276 of `dolist' to silence misleading lexical-binding warning.
4277
7dbe3dbc
CY
42782011-06-04 Chong Yidong <cyd@stupidchicken.com>
4279
4280 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
4281 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
4282
0c33dd17
MA
42832011-06-04 Michael Albinus <michael.albinus@gmx.de>
4284
4285 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
4286 "SunOS 5.10".
4287
f8f91c2b
MA
42882011-06-04 Michael Albinus <michael.albinus@gmx.de>
4289
4290 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
4291 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
4292 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
4293 (tramp-parse-putty):
4294 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
4295 (tramp-completion-function-alist-ssh)
4296 (tramp-completion-function-alist-telnet)
4297 (tramp-completion-function-alist-su)
4298 (tramp-completion-function-alist-putty): Set `tramp-autoload'
4299 cookie.
4300
4301 * net/tramp-ftp.el:
4302 * net/tramp-sh.el:
4303 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
4304 load "tramp.el" `tramp-set-completion-function'.
4305
e17d9003
SM
43062011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4307
4308 * shell.el: Require and use pcomplete.
4309 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
4310 (shell-completion-vars): Set pcomplete-default-completion-function.
4311
6c4cab03
DD
43122011-06-04 Deniz Dogan <deniz@dogan.se>
4313
4314 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
4315 `memq' (Bug#8799).
4316
ea9fafe0
SM
43172011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4318
4319 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
4320
b3e945d3
JB
43212011-06-02 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * bs.el (bs--mark-unmark, bs--nth-wrapper):
4324 * mpc.el (mpc-select-extend, mpc-songpointer-context):
4325 * vc/log-view.el (log-view-beginning-of-defun):
4326 * vc/smerge-mode.el (smerge-apply-resolution-patch)
4327 (smerge-refine-forward, smerge-refine-chopup-region):
4328 Silence warning for unused `dotimes' counter variables.
4329
7d520089
SM
43302011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * net/tramp.el (tramp-with-progress-reporter): Rename from
4333 with-progress-reporter. Use `declare'.
4334 * net/tramp-smb.el:
4335 * net/tramp-sh.el:
4336 * net/tramp-gvfs.el: Update all uses.
4337
a1c2400f
JB
43382011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
4339
4340 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
4341 buffer isn't killed before making it current.
4342
2403c841
SM
43432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4344
4345 Silence various byte-compiler warnings.
4346 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
4347 `access-type' and new obsolescence format.
4348 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
4349 new format.
4350 (byte-compile-check-variable): New `access-type' argument.
4351 Only warn if the access-type is obsolete.
4352 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
4353 (byte-compile-variable-set): Adjust callers.
4354 * help-fns.el (describe-variable): Adjust to new obsolescence format.
4355 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
4356 setting it as obsolete.
4357 * simple.el (minibuffer-completing-symbol):
4358 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
4359 access as obsolete.
4360 * minibuffer.el (minibuffer-completing-file-name): Don't make it
4361 obsolete yet.
4362 * international/quail.el (quail-mouse-choose-completion): Remove unused
4363 code referring to obsolete var.
4364 (quail-choose-completion-string): Remove.
4365 * server.el (server-clients-with, server-kill-buffer-query-function)
4366 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
4367 * proced.el (proced-send-signal):
4368 * emacs-lisp/lisp.el (lisp-complete-symbol):
4369 Replace completion-annotate-function with completion-extra-properties.
4370
2462470b
SM
43712011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4372
fb5b2591
SM
4373 * simple.el (goto-line): Use read-number.
4374 (overriding-map-is-bound): Remove.
4375 (saved-overriding-map): Change default.
4376 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
4377 Take the map as argument.
4378 (universal-argument, negative-argument, digit-argument): Use it.
4379 (restore-overriding-map): Adjust.
4380 (do-auto-fill): Use fill-forward-paragraph.
4381 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
4382
fd6fa53f
SM
4383 * minibuffer.el (minibuffer-inactive-mode-map): New var.
4384 (minibuffer-inactive-mode): New major mode.
4385 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
4386 the *Messages* buffer" hack.
4387 (mouse-popup-menubar): Don't burp if the event is a normal key.
4388
2462470b
SM
4389 Miscellaneous tweaks.
4390 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
4391 lexical scoping as in subr.el's dolist and dotimes.
4392 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
4393 Silence compiler warning.
4394 * thingatpt.el (forward-whitespace): Trivial coding style fix.
4395 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
4396 * international/ccl.el (ccl-compile): Trivial simplification.
4397 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
4398 * emacs-lisp/testcover.el (testcover-end): Remove spurious
4399 `printflag' argument.
4400 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
4401 Purecopy the whole obsolescence data.
4402
108bf785
LL
44032011-06-01 Leo Liu <sdl.web@gmail.com>
4404
4405 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
4406 improve doc-string as suggested by Marco Pessotto
4407 <melmothx@gmail.com>.
4408 (rcirc-print): Fix last change.
4409
30a23501
SM
44102011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * minibuffer.el (complete-with-action): Return nil for the metadata and
4413 boundaries of non-functional tables.
4414 (completion-table-dynamic): Return nil for the metadata.
4415 (completion-table-with-terminator): Add default case, using
4416 complete-with-action.
4417 (completion--metadata): New function.
4418 (completion-all-sorted-completions, minibuffer-completion-help): Use it
4419 to try and avoid pathological performance problems.
4420 (completion--embedded-envvar-table): Return `category' metadata.
4421
bcd54f83
LMI
44222011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
4424 * subr.el (process-alive-p): New tiny convenience function.
4425
e227544d
SM
44262011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
4429 content but also its previous major mode.
4430
e8296fdc
HE
44312011-05-31 Helmut Eller <eller.helmut@gmail.com>
4432
4d61f28d 4433 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
4434 *Backtrace* buffer when we exit with C-M-c.
4435
620c53a6
SM
44362011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4437
4438 * minibuffer.el: Add metadata method to completion tables.
4439 (completion-category-overrides): New defcustom.
4440 (completion-metadata, completion--field-metadata)
4441 (completion-metadata-get, completion--styles)
4442 (completion--cycle-threshold): New functions.
4443 (completion-try-completion, completion-all-completions):
4444 Add `metadata' argument to choose completion-styles.
4445 (completion--do-completion): Use metadata to choose cycling.
4446 (completion-all-sorted-completions): Use metadata for sorting.
4447 Remove :completion-cycle-penalty which is not needed any more.
4448 (completion--try-word-completion): Add `metadata' argument.
4449 (minibuffer-completion-help): Check metadata for annotation function
4450 and sorting.
4451 (completion-file-name-table): Return `category' metadata.
4452 (minibuffer-completing-file-name): Make obsolete.
4453 * simple.el (minibuffer-completing-symbol): Make obsolete.
4454 * icomplete.el (icomplete-completions): Pass new `metadata' param to
4455 completion-try-completion.
4456
1257e755
SM
44572011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
4460
3767e706
LL
44612011-05-30 Leo Liu <sdl.web@gmail.com>
4462
4463 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
4464 (rcirc-print): Decode all incoming messages (bug#8744).
4465 (rcirc-decode-coding-system): Allow value nil for automatic coding
4466 system detection.
3767e706 4467
d1a5d56a
GM
44682011-06-01 Glenn Morris <rgm@gnu.org>
4469
4470 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
4471
e8cbec34
CY
44722011-05-29 Chong Yidong <cyd@stupidchicken.com>
4473
4474 * image.el (image-animate-max-time): Allow nil and t values.
4475 Default to nil.
4476 (create-animated-image): Doc fix.
4477 (image-animate-start): Remove second arg; just use
4478 image-animate-max-time.
4479 (image-animate-timeout): Doc fix. Args changed.
4480
4481 * image-mode.el (image-toggle-display-image): Ensure that the
4482 image spec passed to the animate timer is the same object as in
4483 the the buffer's display property (Bug#6981).
4484 (image-transform-properties): Doc fix.
4485
4486 * image.el (image-animate-max-time): Default to nil.
4487
159daf87
MR
44882011-05-29 Martin Rudalics <rudalics@gmx.at>
4489
4490 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
4491 entire buffer list (Bug#8184).
4492
d66c4c7c
CY
44932011-05-29 Chong Yidong <cyd@stupidchicken.com>
4494
4495 * image.el (imagemagick-types-inhibit)
4496 (imagemagick-register-types): Doc fix.
4497
80aec780
DD
44982011-05-29 Deniz Dogan <deniz@dogan.se>
4499
4500 * net/rcirc.el (rcirc): Use the user's stored encryption method by
4501 default.
4502
1dd3c2d9
CY
45032011-05-29 Chong Yidong <cyd@stupidchicken.com>
4504
4505 * select.el: Don't perform clipboard-manager saving in hooks;
4506 leave the hooks empty.
4507
60e56523
LL
45082011-05-28 Leo Liu <sdl.web@gmail.com>
4509
4510 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
4511 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
4512 (occur-edit-mode): New major mode (Bug#8463).
4513 (occur-after-change-function): New function.
4514 (occur-engine): Give Occur tags a read-only property.
4515
2b1e1a22
KR
45162011-05-28 Kevin Ryde <user42@zip.com.au>
4517
4518 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
4519
5d344e88
CY
45202011-05-28 Chong Yidong <cyd@stupidchicken.com>
4521
8e6ca83d
CY
4522 * bindings.el (help-echo): Make the initial non-indicator dash
4523 empty on graphical terminals (Bug#7295).
4524
5d344e88
CY
4525 * files.el (auto-mode-alist): Move config rule after the
4526 in-stripping one (Bug#8547).
4527
bfbbace7
CY
4528 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
4529
fbeba6e2
CY
4530 * startup.el (normal-splash-screen): Remove gratuitous mode-line
4531 setting (Bug#8740).
4532
60ed8c72
AA
45332011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
4534
4ac619f0
AA
4535 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
4536 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
4537 (Bug#8539).
60ed8c72 4538
23db196e
CY
45392011-05-28 Chong Yidong <cyd@stupidchicken.com>
4540
4541 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
4542
5012f24c
DK
45432011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
4544
4545 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
4546 (hs-hide-block-at-point, hs-find-block-beginning)
4547 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
4548 (Bug#8279).
4549
6a639b16
GM
45502011-05-28 Glenn Morris <rgm@gnu.org>
4551
4552 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
4553
d43eaf2c
CY
45542011-05-28 Chong Yidong <cyd@stupidchicken.com>
4555
5199bde1
CY
4556 * help-fns.el (describe-function-1): If the function is a derived
4557 major mode, print the parent mode.
4558
d43eaf2c
CY
4559 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
4560 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
4561
423428a8
SM
45622011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4563
0ff8e1ba
SM
4564 * minibuffer.el (completion--capf-wrapper): Check applicability before
4565 retuning non-nil for non-exclusive completion data.
4566 * progmodes/etags.el (tags-completion-at-point-function):
4567 * info-look.el (info-lookup-completions-at-point): Mark as
4568 non-exclusive.
4569 (info-complete): Adjust accordingly.
4570
423428a8
SM
4571 * info-look.el: Convert to lexical-binding and completion-at-point.
4572 (info-lookup-completions-at-point): New function.
4573 (info-complete): Use it and completion-in-region.
4574
b74aa22b
DA
45752011-05-28 Drew Adams <drew.adams@oracle.com>
4576
4577 * isearch.el: Let M-e start with point at the first mismatched char.
4578 (isearch-fail-pos): New function.
4579 (isearch-edit-string): Use it.
4580
66e2e71d
DK
45812011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4582
4583 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4584
eb95d01d
TC
45852009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4586
4587 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
4588 traversal functions for avl-trees.
4589 (avl-tree--stack): New struct.
4590 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
4591 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
4592 (avl-tree--do-enter): Add optional `updatefun' arg.
4593 Change return value.
eb95d01d 4594 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
4595 (avl-tree--do-delete): Add `test' and `nilflag' args.
4596 Change return value.
eb95d01d
TC
4597 (avl-tree-member): Add optional `nilflag'
4598 (avl-tree-member-p): New function.
4599 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
4600 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
4601 (avl-tree-stack-empty-p): New functions.
4602
3769ddcf
TC
46032009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
4604
4605 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
4606 avl-tree--del-balance1 and make it work both ways.
4607 (avl-tree--del-balance2): Remove.
4608 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
4609 make it work both ways.
4610 (avl-tree--enter-balance2): Remove.
4611 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
4612 New macros.
4613 (avl-tree--mapc, avl-tree-map): Add direction argument.
4614
eb95d01d 46152011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
4616
4617 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
4618
a9f737ee
CY
46192011-05-27 Chong Yidong <cyd@stupidchicken.com>
4620
4621 * select.el: Support clipboard managers with built-in function
4622 x-clipboard-manager-save, via delete-frame-functions and
4623 kill-emacs-hook.
4624 (xselect-convert-to-targets): Add MULTIPLE target to list.
4625 (xselect-convert-to-save-targets): New function.
4626
c92a1e54
KH
46272011-05-27 Kenichi Handa <handa@m17n.org>
4628
4629 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
4630 let-binding rfc2047-encode-encoded-words to nil.
4631
e145f188
GM
46322011-05-27 Glenn Morris <rgm@gnu.org>
4633
5ec8a862
GM
4634 * mail/emacsbug.el: Don't require url-util.
4635
4b29d9fb
GM
4636 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
4637
e145f188
GM
4638 * files.el (set-auto-mode):
4639 Also respect mode: entries at the end of the file. (Bug#8586)
4640
7d15102b
GM
46412011-05-26 Glenn Morris <rgm@gnu.org>
4642
98f593b8
GM
4643 * files.el (hack-local-variables-prop-line, hack-local-variables):
4644 Downcase mode names, as seems to be traditional.
27b48e63 4645 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 4646
7d15102b
GM
4647 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
4648 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
4649
51d5b4ec
JD
46502011-05-25 Julien Danjou <julien@danjou.info>
4651
4652 * textmodes/rst.el (rst-define-level-faces): Do not define face
4653 symbol if it is already defined.
4654
91513f63
VB
46552011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
4656
4657 * play/5x5.el (5x5-new-game, 5x5-randomize):
4658 Reset 5x5-solver-output to nil when a new grid is cast.
4659 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
4660 these debugging traces, as defmacro breaks the compiled code.
4661
4d90d6d0
DK
46622011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
4663
4664 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
4665
e1b90ef6
LL
46662011-05-24 Leo Liu <sdl.web@gmail.com>
4667
4668 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
4669 (vc-bzr-sha1): Adapt.
4670
d8e4b68b 4671 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
4672
4673 * bindings.el: Provide sha1 feature.
4674
db0406bb 46752011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
4676
4677 * mail/sendmail.el: Require `rfc2047'.
4678 (mail-insert-from-field): Do not perform RFC2047 encoding.
4679 (mail-encode-header): New function.
4680 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
4681 buffer to the return value of select-message-coding-system.
4682 Call mail-encode-header.
b8d747b9
KH
4683
4684 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
4685
db0406bb 46862011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 4687
4d90d6d0
DK
4688 * mail/supercite.el (sc-default-cite-frame):
4689 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 4690
eb8a5e9b
GM
46912011-05-24 Glenn Morris <rgm@gnu.org>
4692
f8630703
GM
4693 * progmodes/python.el (brm-menu): Declare.
4694
8831bbed
GM
4695 * emulation/viper.el (viper-set-hooks): Declare.
4696
eb8a5e9b
GM
4697 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
4698 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
4699 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
4700 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
4701 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
4702 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
4703
a2a25d24
SM
47042011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
4705
4706 Add an :exit-function for completion-at-point.
4707
4708 * minibuffer.el (completion--done): New fun.
4709 (completion--do-completion): Use it. New arg `expect-exact'.
4710 (minibuffer-complete, minibuffer-complete-word): Don't output message,
4711 since completion--do-completion does it for us now.
4712 (minibuffer-force-complete): Use completion--done and
4713 completion--replace. Handle sole-completion case with more care.
4714 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
4715 (completion-extra-properties): New var.
4716 (completion-annotate-function): Make obsolete.
4717 (minibuffer-completion-help): Adjust accordingly.
4718 Use completion-list-insert-choice-function.
4719 (completion-at-point, completion-help-at-point):
4720 Bind completion-extra-properties.
4721 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
4722 * simple.el (completion-list-insert-choice-function): New var.
4723 (completion-setup-function): Preserve it.
4724 (choose-completion): Pay attention to it, shuffle the code a bit.
4725 (choose-completion-string): New arg `insert-function'.
4726
4727 * textmodes/bibtex.el: Convert to lexical binding.
4728 (bibtex-mode-map): Use completion-at-point.
4729 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
4730 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
4731 (bibtex-complete): Define as obsolete alias.
4732 (bibtex-complete-internal): Remove.
4733 (bibtex-format-entry): Remove unused sub-group in regexp.
4734 * shell.el (shell--command-completion-data)
4735 (shell-environment-variable-completion):
4736 * pcomplete.el (pcomplete-completions-at-point):
4737 * comint.el (comint--complete-file-name-data): Use :exit-function
4738 instead of completion-table-with-terminator so it also works for
4739 choose-completion.
4740
e44e373d
SM
47412011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4742
4f91a816
SM
4743 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
4744
782fc819
SM
4745 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
4746 (bug#8710).
4747
e44e373d
SM
4748 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
4749
381987c3
KM
47502011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
4751
4752 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
4753 customization variable and implement: If non-nil, auto-fill will
4754 be inhibited while on topic's header line.
4755
b776bc70
VB
47562011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
4757
4758 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 4759 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
4760 always have a solution in grid size = 5 cases.
4761 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
4762 (5x5-solver-output, 5x5-log-buffer): New vars.
4763 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
4764 Make these variables buffer local to achieve 5x5 multi-session-ness.
4765 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
4766 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
4767 (5x5-solve-suggest): New funs.
4768 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
4769 randomize a grid so that we ensure that there is always a solution.
4770 (5x5-make-random-grid): Allow other movement than flipping.
4771
7de88b6e
KR
47722011-05-23 Kevin Ryde <user42@zip.com.au>
4773
4774 * emacs-lisp/advice.el (ad-read-advised-function):
4775 Use `function-called-at-point' as the default default, if it has
4776 advice and passes PREDICATE.
4777
b1ef1257
SM
47782011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
4779
bbca48fe
SM
4780 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
4781 byte-compile-lambda if it's actually a lambda.
4782
b1ef1257
SM
4783 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
4784 Fix function quoting. Use backquote better.
4785
92a9cc65
YS
47862011-05-22 Yuanle Song <sylecn@gmail.com>
4787
4788 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
4789 matching (Bug#8516).
4790
f0fb8059
JA
47912011-01-22 Jari Aalto <jari.aalto@cante.net>
4792
4793 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
4794 different face (Bug#8178).
4795
d5b44c93
CY
47962011-05-22 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
4799 defface (Bug#8144).
4800
79106a44
SM
48012011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
4802
9c848d8a
SM
4803 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
4804 funcall as well (bug#8712). Warn when performing those conversions.
4805 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
4806
79106a44
SM
4807 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
4808
88dfa756
GM
48092011-05-22 Glenn Morris <rgm@gnu.org>
4810
4811 * files.el (hack-local-variables-prop-line): Small simplifications.
4812 (hack-local-variables, hack-local-variables-prop-line):
4813 If MODE-ONLY, return the mode, rather than just `t'.
4814
b7cf2c79
SM
48152011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4816
4817 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
4818
3f1a8558
GM
48192011-05-21 Glenn Morris <rgm@gnu.org>
4820
7e4ccca3
GM
4821 * files.el (hack-local-variables-prop-line, hack-local-variables):
4822 If only interested in the mode, don't bother doing the other stuff.
4823
637d46ca
GM
4824 * image-mode.el (image-after-revert-hook):
4825 Redraw all frames on which the image is visible. (Bug#8567)
4826
973d955b
GM
4827 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
4828
3f1a8558
GM
4829 * wid-edit.el (widget-checklist-match-inline):
4830 Fix 2011-04-19 change. (Bug#8649)
4831
96479927
SM
48322011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
4833
1dcf791f
SM
4834 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
4835 Also allow singlespace after single-letter capitals followed by a dot.
4836
96479927
SM
4837 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
4838 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
4839
35fd0881
N
48402011-05-20 Nix <nix@esperi.org.uk>
4841
4842 * files.el (basic-save-buffer-2):
4843 Fix handling of break-hardlink-on-save with non-existent files.
4844
82745640
DD
48452011-05-19 Deniz Dogan <deniz@dogan.se>
4846
4847 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 4848 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 4849
4a720484
GM
48502011-05-19 Glenn Morris <rgm@gnu.org>
4851
d1f21341
GM
4852 * progmodes/f90.el (f90-type-def-re):
4853 Handle "type, bind(c)". (Bug#8691)
4854
4a720484
GM
4855 * emacs-lisp/autoload.el (batch-update-autoloads):
4856 Set autoload-excludes by parsing loadup.el rather than Makefiles.
4857
2fb0a219
MA
48582011-05-18 Michael Albinus <michael.albinus@gmx.de>
4859
4860 * net/tramp.el (tramp-process-actions): Set "first-password-request"
4861 property for the correct connection in case of multihops.
4862
e565dd37
GM
48632011-05-18 Glenn Morris <rgm@gnu.org>
4864
c2571358 4865 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
4866 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
4867
e565dd37
GM
4868 Rationalize calendar handling of day and month abbrev-arrays.
4869 * calendar/calendar.el (calendar-customized-p): New function.
4870 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
4871 (calendar-day-name-array, calendar-month-name-array): Doc fix.
4872 Add :set function.
4873 (calendar-abbrev-length, calendar-day-abbrev-array)
4874 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
4875 (calendar-day-abbrev-array, calendar-month-abbrev-array):
4876 Elements may no longer be nil.
4877 (calendar-day-name, calendar-month-name):
4878 Update for changed nature of abbrev arrays.
4879 * calendar/diary-lib.el (diary-name-pattern):
4880 Update for changed nature of abbrev arrays.
4881 (diary-mark-entries-1): Update calendar-make-alist calls.
4882 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
4883 * calendar/cal-html.el (cal-html-day-abbrev-array):
4884 Simply inherit from calendar-day-abbrev-array.
4885
1d99a745
SM
48862011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4888 * progmodes/grep.el (grep-mode): Disable default
4889 compilation-directory-matcher setting (bug#8684).
4890
7c1d9aa0
MA
48912011-05-17 Michael Albinus <michael.albinus@gmx.de>
4892
4893 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
4894 instead of "head" and "tail". There were problems with SunOS 5.9,
4895 and it performs better.
4896
3952e9d8
GM
48972011-05-17 Glenn Morris <rgm@gnu.org>
4898
2dd12e7f
GM
4899 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
4900
e4157b9c
GM
4901 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
4902 Replace obsolete function.
4903
8e249bbd
GM
4904 * shell.el (pcomplete-parse-arguments-function): Declare.
4905
3952e9d8
GM
4906 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
4907 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
4908 (appt-check): Doc fixes.
4909 (appt-disp-window-function, appt-delete-window-function):
4910 Remove needless special case in custom :type.
4911 (appt-display-count): Default to 0, not nil.
4912 (appt-check): Reset appt-display-count to 0, not nil.
4913
c71a0d48 49142011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 4915
c71a0d48
GM
4916 * progmodes/python.el (python-font-lock-keywords):
4917 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 4918
31d55be9
SM
49192011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4920
4921 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
4922
3bfacb2f
KR
49232011-05-16 Kevin Ryde <user42@zip.com.au>
4924
4925 * info-look.el (makefile-automake-mode): New setups, looking in
4926 automake manual, then makefile-mode.
4927 (makefile-mode): Remove automake manual, have it just in
4928 makefile-automake-mode since there's various things different or
4929 not relevant to plain make.
4930 (makefile-mode): Remove "other-modes" non-existent automake-mode,
4931 believe a hypothetical automake-mode would go to makefile-mode,
4932 not the other way around.
4933
c8e83751
CY
49342011-05-15 Chong Yidong <cyd@stupidchicken.com>
4935
5e9e35cd
CY
4936 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
4937 hunk-end tags (Bug#8672).
4938
c8e83751
CY
4939 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
4940 vc-annotate-show-diff-revision-at-line (Bug#8671).
4941
50b23e5a
GM
49422011-05-14 Glenn Morris <rgm@gnu.org>
4943
7210a739
GM
4944 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
4945 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
4946 (change-log-font-lock-keywords): Also handle multiple author lines
4947 with leading tabs. (Bug#8644)
7210a739 4948
4691905a
GM
4949 * calendar/appt.el (appt-check): Rename some local variables.
4950 Some simplification/reordering.
4951
50b23e5a
GM
4952 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
4953 (feedmail-sendmail-f-doesnt-sell-me-out)
4954 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4955 (feedmail-debug-sit-for, feedmail-queue-express-hook)
4956 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
4957 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
4958 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
4959 (feedmail-binmail-gnulinuxish-template):
4960 Rename from feedmail-binmail-linuxish-template.
4961 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
4962 Use insert-buffer-substring.
4963
215cda7c
BC
49642011-05-14 Bill Carpenter <bill@carpenter.org>
4965
4966 * mail/feedmail.el (feedmail-patch-level): Increase.
4967 (feedmail-debug): New custom group.
4968 (feedmail-confirm-outgoing-timeout)
4969 (feedmail-sendmail-f-doesnt-sell-me-out)
4970 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
4971 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
4972 (feedmail-sender-line, feedmail-from-line)
4973 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 4974 (feedmail-spray-this-address)
215cda7c
BC
4975 (feedmail-spray-address-fiddle-plex-list)
4976 (feedmail-queue-use-send-time-for-date)
4977 (feedmail-queue-use-send-time-for-message-id)
4978 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
4979 (feedmail-buffer-eating-function):
4980 Doc fixes.
4981 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
4982 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
4983 (feedmail-message-action-scroll-down): New functions.
4984 (feedmail-queue-directory, feedmail-queue-draft-directory):
4985 Use expand-file-name.
4986 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
4987 Remove C-v help entry.
4988 (feedmail-queue-buffer-file-name): New variable.
4989 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
4990 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
4991 (feedmail-message-action-send-strong, feedmail-message-action-edit)
4992 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
4993 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
4994 (feedmail-message-action-toggle-spray)
4995 (feedmail-run-the-queue-no-prompts)
4996 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
4997 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
4998 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
4999 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5000 (feedmail-envelope-deducer, feedmail-fiddle-from)
5001 (feedmail-fiddle-sender, feedmail-default-date-generator)
5002 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5003 (feedmail-fiddle-spray-address)
5004 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5005 (feedmail-fiddle-list-of-fiddle-plexes)
5006 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5007 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5008 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5009 Change default. Doc fix.
5010 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5011 (feedmail-binmail-linuxish-template): New constant.
5012 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5013 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5014 (feedmail-send-it): Add debug call.
5015 Use feedmail-queue-buffer-file-name, and
5016 feedmail-send-it-immediately-wrapper.
5017 (feedmail-message-action-send): Add debug call.
5018 Use feedmail-send-it-immediately-wrapper.
5019 (feedmail-queue-express-to-queue): Add debug call.
5020 Run feedmail-queue-express-hook.
5021 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5022 (feedmail-message-action-help-blat):
5023 Rename from feedmail-queue-send-edit-prompt-help-first.
5024 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5025 Check line-endings. Handle errors better.
5026 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5027 Doc fix. Add debug call.
5028 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5029 Use feedmail-queue-send-edit-prompt-inner.
5030 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5031 (feedmail-queue-send-edit-prompt-inner): New function, extracted
5032 from feedmail-queue-send-edit-prompt.
5033 (feedmail-queue-send-edit-prompt-help)
5034 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
5035 (feedmail-tidy-up-slug): Add debug call.
5036 Respect feedmail-queue-slug-suspect-regexp.
5037 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
5038 (feedmail-dump-message-to-queue): Add debug call.
5039 Expand queue-directory.
5040 (feedmail-dump-message-to-queue): Change message slightly.
5041 Use feedmail-say-chatter.
5042 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
5043 (feedmail-send-it-immediately-wrapper): New function.
5044 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
5045 Insert empty string rather than newline. Handle full-frame case.
5046 Use catch/throw. Use feedmail-say-chatter.
5047 (feedmail-fiddle-from): Try mail-host-address.
5048 (feedmail-default-message-id-generator): Doc fix.
5049 Bind system-time-locale. Handle missing end.
5050 (feedmail-fiddle-x-mailer): Add debug call.
5051 Handle feedmail-x-mailer-line being nil.
5052 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
5053 Add debug call. Use buffer-substring-no-properties.
5054 (feedmail-say-debug, feedmail-say-chatter): New functions.
5055 (feedmail-find-eoh): Give an explicit error.
5056
42c7e61e
UJ
50572011-05-13 Ulf Jasper <ulf.jasper@web.de>
5058
c2571358 5059 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 5060 family from helvetica to sans.
c2571358 5061 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5062 etc/images/newsticker.
5063
c2571358 5064 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
5065 family from helvetica to sans.
5066
5067 * net/newst-plainview.el (newsticker-new-item-face)
5068 (newsticker-old-item-face, newsticker-immortal-item-face)
5069 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 5070 (newsticker-statistics-face): Change default family from
42c7e61e 5071 helvetica to sans.
c2571358 5072 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
5073 etc/images/newsticker.
5074
5075 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
5076 (newsticker--process-auto-mark-filter-match): : Tell user about
5077 auto-marking.
5078
8497a297
DV
50792011-05-13 Didier Verna <didier@xemacs.org>
5080
5081 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
5082 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
5083 TODO entries.
8497a297
DV
5084 (lisp-lambda-list-keyword-parameter-indentation)
5085 (lisp-lambda-list-keyword-parameter-alignment)
5086 (lisp-lambda-list-keyword-alignment): New customizable user options.
5087 (lisp-indent-defun-method): Improve docstring.
5088 (extended-loop-p): Fix comment.
5089 (lisp-indent-lambda-list-keywords-regexp): New variable.
5090 (lisp-indent-lambda-list): New function.
5091 (lisp-indent-259): Use it.
5092 (lisp-indent-defmethod): Support for more than one
5093 method qualifier and properly indent methods lambda-lists.
5094 (defgeneric): Provide a missing common-lisp-indent-function property.
5095
f278f87f
SM
50962011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
5099 bounds for the empty string (bug#8667).
5100
5233edd7
GM
51012011-05-13 Glenn Morris <rgm@gnu.org>
5102
5237a44f
GM
5103 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
5104
8340026c 5105 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 5106 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 5107
5233edd7 5108 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 5109 (appt-time-msg-list): Doc fix.
a5464014 5110 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 5111
92d10796
AS
51122011-05-12 Andreas Schwab <schwab@linux-m68k.org>
5113
5114 * progmodes/ld-script.el (ld-script-keywords)
5115 (ld-script-builtins): Update keywords list.
5116
914a0ae1
SM
51172011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5118
c89be45f
SM
5119 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
5120
914a0ae1
SM
5121 * shell.el (shell-completion-vars): New function.
5122 (shell-mode):
5123 * simple.el (read-shell-command): Use it.
5124 (blink-matching-open): No need for " [...]" in minibuffer-message.
5125
98dc3df3
GM
51262011-05-12 Glenn Morris <rgm@gnu.org>
5127
5128 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
5129 (appt-check): Simplify.
5130
d2fc7e3d 51312011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 5132
4d61f28d 5133 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
5134 literal "/dev/null".
5135
d2fc7e3d 51362011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
5137
5138 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
5139 Fix typo.
5140
d2fc7e3d 51412011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 5142
3f254caa
SM
5143 * progmodes/which-func.el (which-function):
5144 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
5145 which might not be defined (Bug#8260).
5146
d45885f7
GM
51472011-05-12 Glenn Morris <rgm@gnu.org>
5148
5149 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
5150 Let byte-compile-initial-macro-environment always take precedence.
5151
488086f4
SM
51522011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
5153
5154 * net/rcirc.el: Add support for SSL/TLS connections.
5155 (rcirc-server-alist): New field `encryption'.
5156 (rcirc): Check `encryption' settings.
5157 (rcirc-connect): New arg `encryption'. Use open-network-stream.
5158 Merge make-local-variable into `set'.
5159 (rcirc--connection-open-p): New function.
5160 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
5161 the process is not a network process (e.g. running gnutls-cli).
5162 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
5163 Make rcirc-(en|de)code-coding-system local here.
5164 (rcirc-mode): Merge make-local-variable into `set'.
5165 (rcirc-parent-buffer): Make permanent buffer-local.
5166 (rcirc-multiline-minor-mode): Don't do it here.
5167 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
5168 there's no server buffer.
5169
7d3b9d44
GM
51702011-05-11 Glenn Morris <rgm@gnu.org>
5171
f64049c6
GM
5172 * newcomment.el (comment-kill): Prefix "unused" local.
5173
93c9df73
GM
5174 * term/w32console.el (get-screen-color): Declare.
5175
7d3b9d44
GM
5176 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
5177 Handle symbol elements of byte-compile-initial-macro-environment.
5178
9e2dd53f
LL
51792011-05-10 Leo Liu <sdl.web@gmail.com>
5180
488086f4
SM
5181 * bookmark.el (bookmark-bmenu-mode-map):
5182 Bind bookmark-bmenu-search to `/'.
8b340240 5183
9e2dd53f 5184 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
5185 (footnote-unicode-string, footnote-unicode-regexp): New variable.
5186 (Footnote-unicode): New function.
5187 (footnote-style-alist): Add unicode style to the list.
5188 (footnote-style): Doc fix.
9e2dd53f 5189
79b70037
GM
51902011-05-10 Jim Meyering <meyering@redhat.com>
5191
5192 Fix doubled-word typos.
5193 * international/quail.el (quail-insert-kbd-layout): and and -> and
5194 * kermit.el: and and -> and
5195 * net/ldap.el (ldap-search-internal): to to -> to
5196 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
5197 * progmodes/js.el (js-mode): and and -> and
5198 * textmodes/artist.el (artist-move-to-xy): at at -> at
5199 (artist-draw-region-trim-line-endings): if if -> if
5200 And Safetyc -> Safety.
5201 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
5202
b8f82dc1 52032011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 5204 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
5205
5206 * files.el (hack-one-local-variable-eval-safep):
5207 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
5208
4f99f44b
GM
52092011-05-10 Glenn Morris <rgm@gnu.org>
5210
5211 * calendar/diary-lib.el (diary-list-entries-hook)
5212 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
5213 (diary-nongregorian-marking-hook, diary-list-entries)
5214 (diary-include-other-diary-files, diary-mark-entries)
5215 (diary-mark-included-diary-files): Doc fixes.
5216
84f29e6b
JB
52172011-05-09 Juanma Barranquero <lekktu@gmail.com>
5218
5219 * misc.el: Require tabulated-list.el during compilation.
5220
9bedd73a
CY
52212011-05-09 Chong Yidong <cyd@stupidchicken.com>
5222
488086f4
SM
5223 * progmodes/compile.el (compilation-start):
5224 Run compilation-filter-hook for the async case too.
9bedd73a
CY
5225 (compilation-filter-hook): Doc fix.
5226
797c735c
DD
52272011-05-09 Deniz Dogan <deniz@dogan.se>
5228
5229 * wdired.el: Remove outdated installation comment. Fix usage
5230 comment.
5231
5f4b1dfe
JB
52322011-05-09 Juanma Barranquero <lekktu@gmail.com>
5233
5234 * misc.el: Implement new command `list-dynamic-libraries'.
5235 (list-dynamic-libraries--loaded-only-p): New variable.
5236 (list-dynamic-libraries--refresh): New function.
5237 (list-dynamic-libraries): New command.
5238
4c44026c
CY
52392011-05-09 Chong Yidong <cyd@stupidchicken.com>
5240
488086f4
SM
5241 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5242 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
5243 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
5244 higher priority to avoid clobbering by gnu.
5245
027f966d
CY
52462011-05-08 Chong Yidong <cyd@stupidchicken.com>
5247
5248 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
5249 if the face has existing theme settings (Bug#8454).
5250
085f5d7d
CY
52512011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
5252
488086f4
SM
5253 * progmodes/perl-mode.el (perl-imenu-generic-expression):
5254 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 5255
2a86a00c
RS
5256 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
5257 special file names `.' and `..' (Bug#8259).
5258
d9c54a06
CY
52592011-05-08 Chong Yidong <cyd@stupidchicken.com>
5260
488086f4
SM
5261 * progmodes/grep.el (grep-mode-font-lock-keywords):
5262 Remove buffer-changing entries.
d9c54a06
CY
5263 (grep-filter): New function.
5264 (grep-mode): Add it to compilation-filter-hook.
5265
5266 * progmodes/compile.el (compilation-filter-hook)
5267 (compilation-filter-start): New defvars.
5268 (compilation-filter): Call compilation-filter-hook prior to
5269 updating the process mark.
5270
c4662635
SM
52712011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5272
5273 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
5274
b0512a1d
EZ
52752011-05-07 Eli Zaretskii <eliz@gnu.org>
5276
605c9376
EZ
5277 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
5278 mailclient-send-it even if window-system is nil. (Bug#8595)
5279
c4662635
SM
5280 * term/w32console.el (terminal-init-w32console):
5281 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
5282 background-mode. (Bug#8597)
5283
d1dc2cc2
SM
52842011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 Make bytecomp.el understand that defmethod defines funs (bug#8631).
5287 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
5288 New functions.
5289 (defgeneric, eieio--defmethod): Use them.
5290 (eieio-defgeneric): Remove.
5291 (defmethod): Call defgeneric in a way visible to the byte-compiler.
5292
915d1300
GM
52932011-05-07 Glenn Morris <rgm@gnu.org>
5294
a3961c3e
GM
5295 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
5296 Use let rather than let*.
5297 (timeclock-find-discrep): Remove unused local.
5298
314347b9
GM
5299 * calendar/diary-lib.el (diary-comment-start): Doc fix.
5300
915d1300
GM
5301 * calendar/appt.el (appt-time-msg-list): Doc fix.
5302
275b59b0
NF
53032011-05-06 Noah Friedman <friedman@splode.com>
5304
5305 * apropos.el (apropos-print-doc): Only use
5306 emacs-lisp-docstring-fill-column when it is bound to an integer,
5307 per that variable's documentation.
5308
6c19f744
SM
53092011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
5310
5311 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 5312 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 5313
60f884b2
GM
53142011-05-06 Glenn Morris <rgm@gnu.org>
5315
5006e634
GM
5316 * calendar/appt.el (appt-message-warning-time): Doc fix.
5317 (appt-warning-time-regexp): New option.
5318 (appt-make-list): Respect appt-message-warning-time.
5319
548d0a63
GM
5320 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
5321 New options.
5322 (diary-add-to-list): Strip comments from the displayed string.
5323 (diary-mode): Set comment-start and comment-end.
5324
60f884b2
GM
5325 * vc/diff-mode.el (smerge-refine-subst): Declare.
5326 (diff-refine-hunk): Don't require smerge-mode when compiling.
5327
989681bb
JB
53282011-05-06 Juanma Barranquero <lekktu@gmail.com>
5329
5330 * simple.el (list-processes): Return nil as the docstring says.
5331
a6bc05e1
MA
53322011-05-05 Michael Albinus <michael.albinus@gmx.de>
5333
5334 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
5335 to "".
5336 (ange-ftp-write-region, ange-ftp-insert-file-contents)
5337 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
5338 determining of binary transfer. (Bug#7383)
5339
23c22e9a
MA
53402011-05-05 Michael Albinus <michael.albinus@gmx.de>
5341
c4662635
SM
5342 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5343 Fix port computation bug. (Bug#8618)
23c22e9a 5344
0bff894f
GM
53452011-05-05 Glenn Morris <rgm@gnu.org>
5346
b8296902
GM
5347 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
5348
1f522ce8
GM
5349 * simple.el (shell-dynamic-complete-functions)
5350 (comint-dynamic-complete-functions): Declare.
5351
cf5bee67
GM
5352 * net/network-stream.el (gnutls-negotiate):
5353 * simple.el (tabulated-list-print): Fix declarations.
5354
5355 * progmodes/gud.el (syntax-symbol, syntax-point):
5356 Remove unnecessary and incorrect declarations.
5357
0bff894f
GM
5358 * emacs-lisp/check-declare.el (check-declare-scan):
5359 Handle byte-compile-initial-macro-environment in bytecomp.el
5360
9869b3ae
SM
53612011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5362
5363 Fix earlier half-done eieio-defmethod change (bug#8338).
5364 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
5365 Streamline and change calling convention.
5366 (defmethod): Adjust accordingly and simplify.
5367 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
5368 new eieio--defmethod.
5369 (slot-boundp): Minor CSE simplification.
5370
9c1d5ac5
MZ
53712011-05-05 Milan Zamazal <pdm@zamazal.org>
5372
5373 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
5374 (glasses-make-readable): Use glasses-separate-capital-groups.
5375
455c834e
JB
53762011-05-05 Juanma Barranquero <lekktu@gmail.com>
5377
5378 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
5379 (warning-series): Doc fix.
5380 (display-warning): Don't try to create the buffer if we just found it.
5381
9ed7c8cb
CY
53822011-05-04 Chong Yidong <cyd@stupidchicken.com>
5383
5384 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
5385 (autoload-find-generated-file): New function.
5386 (generate-file-autoloads): Bind generated-autoload-file to
5387 buffer-file-name.
9869b3ae
SM
5388 (update-file-autoloads, update-directory-autoloads):
5389 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
5390 output file (Bug#7989).
5391 (batch-update-autoloads): Doc fix.
5392
0898ca10
JB
53932011-05-04 Juanma Barranquero <lekktu@gmail.com>
5394
5395 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
5396
31dfb76c
GM
53972011-05-04 Glenn Morris <rgm@gnu.org>
5398
f330b642
GM
5399 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
5400 function, so it follows changes in calendar-date-style.
5401 (diary-fancy-date-matcher): New function.
5402 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
5403 (diary-fancy-font-lock-fontify-region-function):
5404 Use diary-fancy-date-pattern as a function.
5405
31dfb76c
GM
5406 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
5407 non-numbers for `year' etc pseudo-variables. (Bug#8583)
5408
48e79d6a
TZ
54092011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
5410
5411 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
5412 instead of positional arguments. Allow :keylist and :crlfiles
5413 arguments.
5414 (open-gnutls-stream): Call it.
5415
5416 * net/network-stream.el (network-stream-open-starttls): Adjust to
5417 call `gnutls-negotiate' with :process and :hostname arguments.
5418
dd5a5ee0
SM
54192011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5420
ef80fc09
SM
5421 * minibuffer.el (completion--message): New function.
5422 (completion--do-completion, minibuffer-complete)
5423 (minibuffer-force-complete, minibuffer-complete-word): Use it.
5424 (completion--do-completion): Don't ignore completion-auto-help when in
5425 icomplete-mode.
5426
dd5a5ee0
SM
5427 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
5428 internal encoding (e.g. tibetan zero is not whitespace).
5429 (global-whitespace-mode): Prefer save-current-buffer.
5430 (whitespace-trailing-regexp): Remove useless save-match-data.
5431 (whitespace-empty-at-bob-regexp): Minor simplification.
5432
b7d22a83
CY
54332011-05-03 Chong Yidong <cyd@stupidchicken.com>
5434
5435 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
5436
5192af46
AM
54372011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5438
5439 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 5440 Use `concat' to create string for insertion.
5192af46 5441
5767d190
SM
54422011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5443
5444 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
5445 Avoid open-line which runs post-self-insert-hook.
5446 (bibtex-fill-entry): Remove unused `end' var.
5447
bf242939
AM
54482011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
5449
5767d190
SM
5450 * textmodes/ispell.el (ispell-add-per-file-word-list):
5451 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 5452
25666126
LL
54532011-05-03 Leo Liu <sdl.web@gmail.com>
5454
5455 * isearch.el (isearch-yank-pop): New command.
5767d190 5456 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
5457 (isearch-forward): Mention it.
5458
52d3c2d0
SM
54592011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5460
1bcace58
SM
5461 * simple.el (minibuffer-complete-shell-command): Remove.
5462 (minibuffer-local-shell-command-map): Use completion-at-point.
5463 (read-shell-command): Setup completion vars here instead.
5464 (read-expression-map): Bind TAB to symbol completion.
5465
52d3c2d0
SM
5466 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
5467 error directly rather via storing it into `results'.
5468
35813471
LL
54692011-05-02 Leo Liu <sdl.web@gmail.com>
5470
5471 * vc/diff.el: Fix description.
5472
e793a940
LMI
54732011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5474
5475 * server.el (server-eval-at): New function.
5476
8de66e05
LMI
54772011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * net/network-stream.el (open-network-stream): Take a :nowait
5480 parameter and pass it on to `make-network-process'.
5481 (network-stream-open-plain): Ditto.
5482
dcb79f20
AS
54832011-04-30 Andreas Schwab <schwab@linux-m68k.org>
5484
5485 * faces.el (face-spec-set-match-display): Don't match toolkit
5486 options on terminal frames.
5487
14a7fbd8
SM
54882011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
5489
7eabc1be
SM
5490 * progmodes/pascal.el: Use lexical binding.
5491 (pascal-mode-map): Remove author preferences.
5492
14a7fbd8
SM
5493 * pcomplete.el (pcomplete-std-complete): Don't abuse
5494 completion-at-point.
5495
50f84510
JB
54962011-04-28 Juanma Barranquero <lekktu@gmail.com>
5497
6e087a44
JB
5498 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
5499 removing code that has been dead since 1991 or so.
5500
50f84510
JB
5501 * startup.el (command-line): When warning about "_emacs", use a
5502 delayed warning to allow the user to filter it out.
5503
0ba690bd
DD
55042011-04-28 Deniz Dogan <deniz@dogan.se>
5505
5506 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
5507 user has not joined.
5508
08abfaad
SM
55092011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
5512 aren't any completions at point.
5513
638f053a
JB
55142011-04-28 Juanma Barranquero <lekktu@gmail.com>
5515
5516 * subr.el (display-delayed-warnings): New function.
5517 (delayed-warnings-hook): New variable.
5518
8fff8daa
SM
55192011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5520
08abfaad
SM
5521 * minibuffer.el (completion-at-point, completion-help-at-point):
5522 Don't presume that a given completion-at-point-function will always
5523 use the same calling convention.
5524
8fff8daa
SM
5525 * pcomplete.el (pcomplete-completions-at-point):
5526 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
5527 pcomplete-seen is non-nil.
5528 (pcomplete-comint-setup): Also recognize the new comint/shell
5529 completion functions.
5530 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
5531 pcomplete-seen is non-nil.
5532
841a1577 55332011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 5534
841a1577 5535 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 5536 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 5537 the first character in the entry. This allows for code to add its
211ec907
UJ
5538 own uid to the entry.
5539 (icalendar--convert-float-to-ical): Add export of
5540 `diary-float'-entries save for those with the optional DAY
5541 argument.
5542
2a782793
DC
55432011-04-27 Daniel Colascione <dan.colascione@gmail.com>
5544
5545 * subr.el (shell-quote-argument): Use alternate escaping strategy
5546 when we spot a variable reference in a string.
5547
0438ce91
DC
55482011-04-26 Daniel Colascione <dan.colascione@gmail.com>
5549
5550 * cus-start.el (all): Define customization for debug-on-event.
5551
841a1577 55522011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
5553
5554 * subr.el (shell-quote-argument): Escape correctly under Windows.
5555
d090ed6c
SM
55562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
5559
bfd31217
MA
55602011-04-25 Michael Albinus <michael.albinus@gmx.de>
5561
d090ed6c
SM
5562 * net/tramp.el (tramp-process-actions): Add POS argument.
5563 Delete region between POS and (pos).
bfd31217 5564
d090ed6c
SM
5565 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
5566 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
5567 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
5568
5569 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
5570 position in `tramp-process-actions' call.
5571
5572 * net/trampver.el: Update release number.
5573
e92f3bd3
SM
55742011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5575
850256b5
SM
5576 * custom.el (defcustom): Obey lexical-binding.
5577
e92f3bd3
SM
5578 Fix octave-inf completion problems reported by Alexander Klimov.
5579 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
5580 Inherit from octave-mode-syntax-table.
5581 (inferior-octave-mode): Set info-lookup-mode.
5582 (inferior-octave-completion-at-point): New function.
5583 (inferior-octave-complete): Use it and completion-in-region.
5584 (inferior-octave-dynamic-complete-functions): Use it as well, and use
5585 comint-filename-completion.
5586 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
5587 symbol elements which shouldn't be word elements.
5588 (octave-font-lock-keywords, octave-beginning-of-defun)
5589 (octave-function-header-regexp): Adjust regexps accordingly.
5590 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
5591
cd22b309
JB
55922011-04-25 Juanma Barranquero <lekktu@gmail.com>
5593
5594 * net/gnutls.el (gnutls-errorp): Declare before first use.
5595
8b492194
TZ
55962011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
5597
5598 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
5599 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
5600 default trustfile exists before going to use it. Add missing
5601 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
5602 Reported by Claudio Bley <claudio.bley@gmail.com>.
5603 (open-gnutls-stream): Add usage example.
5604
5605 * net/network-stream.el (network-stream-open-starttls): Give host
5606 parameter to `gnutls-negotiate'.
5607 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 5608 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 5609
841a1577 56102011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 5611
cd22b309
JB
5612 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
5613 Use correct match group (bug#8438).
05842630 5614
3ba7869c
CY
56152011-04-24 Chong Yidong <cyd@stupidchicken.com>
5616
512e3ae1
CY
5617 * emacs-lisp/package.el (package-built-in-p): Fix typo.
5618 (package-menu--generate): New arg specifying packages to show.
5619 (package-menu-refresh, package-menu-execute, list-packages):
5620 Callers changed.
5621 (package-show-package-list): New function, replacing deleted
5622 package--list-packages (renamed because it is non-internal).
5623
5624 * finder.el (finder-list-matches): Use package-show-package-list
5625 instead of deleted package--list-packages.
5626
e92f3bd3
SM
5627 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
5628 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
5629 (vc-annotate-mode-map): Bind it to RET.
5630
7031be6d
UR
56312011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
5632
5633 * progmodes/etags.el (next-file): Don't use set-buffer to change
5634 buffers (Bug#8478).
5635
4ef177aa
CY
56362011-04-24 Chong Yidong <cyd@stupidchicken.com>
5637
c8d173eb
CY
5638 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
5639
4ef177aa
CY
5640 * apropos.el (apropos-label-face): Avoid variable-pitch face.
5641 (apropos-accumulator): Doc fix.
5642 (apropos-function, apropos-macro, apropos-command)
5643 (apropos-variable, apropos-face, apropos-group, apropos-widget)
5644 (apropos-plist): Add face property.
5645 (apropos-symbols-internal): Fix indentation.
5646 (apropos-print): Simplify help, and recognize apropos-multi-type.
5647 (apropos-print-doc): Use button-type-get to extract the button's
5648 face property. Fill docstring (Bug#8352).
5649
4ffd0d6b 56502011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
5651
5652 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
5653
c6c32125 5654 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 5655 (mpuz-mode-map): Use mapc.
c6c32125
JB
5656 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
5657 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
5658 Fix typos in docstrings.
5659
58d468b4
JB
5660 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
5661 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
5662
6470c3c6
JB
5663 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
5664
4ffd0d6b 56652011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
5666
5667 * minibuffer.el (completion--do-completion): Avoid the "Next char
5668 not unique" prompt if icomplete-mode is enabled (Bug#5849).
5669
3ad8bad0
CY
5670 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
5671 mouse-2 into unread-command-events, it is interpreted correctly.
5672
71d73c9c 5673 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 5674 (image-toggle-display): Doc fix.
71d73c9c 5675
841a1577 56762011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 5677
4ffd0d6b
GM
5678 * textmodes/page.el (what-page): Use line-number-at-pos to
5679 calculate line number (Bug#6825).
6e1dbaa9 5680
c2fb1b60
JB
56812011-04-22 Juanma Barranquero <lekktu@gmail.com>
5682
5683 * eshell/esh-mode.el (find-tag-interactive): Declare function.
5684 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
5685 Pass argument NO-DEFAULT to `find-tag-interactive'.
5686
e02f48d7
JB
56872011-04-22 Juanma Barranquero <lekktu@gmail.com>
5688
5689 Lexical-binding cleanup.
5690
5691 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
5692 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
5693 * progmodes/ada-prj.el (ada-prj-initialize-values)
5694 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
5695 (ada-prj-show-value):
5696 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
5697 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
5698 (antlr-invalidate-context-cache, antlr-options-menu-filter)
5699 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
5700 * progmodes/bug-reference.el (bug-reference-push-button):
5701 * progmodes/fortran.el (fortran-line-length):
5702 * progmodes/glasses.el (glasses-change):
5703 * progmodes/octave-mod.el (octave-fill-paragraph):
5704 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
5705 (python-pdbtrack-grub-for-buffer, python-sentinel):
5706 * progmodes/sql.el (sql-save-connection):
5707 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
5708 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
5709 Mark unused parameters.
5710
5711 * progmodes/compile.el (compilation--flush-directory-cache)
5712 (compilation--flush-parse, compile-internal): Mark unused parameters.
5713 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
5714 (compilation-next-error-function): Remove unused variable `timestamp'.
5715
5716 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
5717 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
5718
5719 * progmodes/dcl-mode.el (dcl-end-of-command):
5720 Remove unused variable `start'.
5721 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
5722 (dcl-option-value-basic, dcl-option-value-offset)
5723 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
5724 Mark unused parameters.
5725 (dcl-save-local-variable): Remove unused variable `val'.
5726 (mode): Declare.
5727
5728 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
5729 Mark unused parameters.
5730 (delphi-ignore-changes): Move before first use.
5731 (delphi-charset-token-at): Remove unused variable `start'.
5732 (delphi-else-start): Remove unused variable `if-count'.
5733 (delphi-comment-block-start, delphi-comment-block-end):
5734 Remove unused variable `kind'.
5735 (delphi-indent-line): Remove unused variable `new-point'.
5736
5737 * progmodes/ebrowse.el (ebrowse-files-list)
5738 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
5739 Mark unused parameters. Don't quote `lambda'.
5740 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
5741 Don't quote `lambda'.
5742 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
5743 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
5744 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
5745 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
5746 Use `ignore-errors'.
5747 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
5748 (ebrowse-view/find-file-and-search-pattern)
5749 (ebrowse-view/find-member-declaration/definition):
5750 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
5751 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
5752 Rename parameter PREFIX-ARG to PREFIX.
5753 (ebrowse-tags-read-name): Remove unused variables `start' and
5754 `member-info'.
5755 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
5756 to `tags-file'.
5757
5758 * progmodes/etags.el (local-find-tag-hook): Declare.
5759 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
5760 Mark unused parameters.
5761
5762 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
5763 (executable-interpret): Mark unused parameter.
5764
5765 * progmodes/flymake.el (flymake-process-sentinel)
5766 (flymake-after-change-function)
5767 (flymake-create-temp-with-folder-structure)
5768 (flymake-get-include-dirs-dot): Mark unused parameters.
5769 (flymake-safe-delete-directory): Remove unused variable `err'.
5770
5771 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
5772 (speedbar-timer-fn, speedbar-line-text)
5773 (speedbar-change-expand-button-char, speedbar-delete-subblock)
5774 (speedbar-center-buffer-smartly): Declare functions.
5775 (gdb-find-watch-expression): Remove unused variable `array'.
5776 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
5777 (gdb-starting): Mark unused parameters.
5778 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
5779 (gdb-table-string): Remove unused variable `res'.
5780 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
5781 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
5782 (gdb-display-buffer): Remove unused variable `cur-size'.
5783
5784 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
5785 allow lexical-binding compilation.
5786 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
5787 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
5788 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
5789 Mark unused parameters.
5790 (gud-gdb-marker-filter): Remove unused variable `match'.
5791 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
5792 lambda expressions and funcall them, instead of using `fset'.
5793
5794 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
5795 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
5796
5797 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
5798 variable `header-beg'; use `let'.
5799
5800 * progmodes/icon.el (indent-icon-exp): Remove unused variables
5801 `restart', `last-sexp' and `at-do'.
5802
5803 * progmodes/js.el (js--debug): Mark unused parameter.
5804 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
5805 (js--splice-into-items): Remove unused variable `item'.
5806 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
5807
5808 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
5809 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
5810 (makefile-complete): Remove unused variable `try'.
5811 (makefile-fill-paragraph, makefile-match-function-end):
5812 Mark unused parameters.
5813
5814 * progmodes/octave-inf.el (inferior-octave-complete):
5815 Remove unused variable `proc'.
5816 (inferior-octave-output-digest): Mark unused parameter.
5817
5818 * progmodes/perl-mode.el (perl-calculate-indent):
5819 Remove unused variable `err'.
5820
5821 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
5822 (prolog-indent-line): Mark unused parameters.
5823 (prolog-indent-line): Remove unused variable `beg'.
5824
5825 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
5826 (reporter-dont-compact-list): Declare.
5827
5828 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
5829 Remove unused variable `char'.
5830 (sh-debug): Mark unused parameter.
5831 (sh-get-indent-info): Remove unused variable `start'.
5832 (sh-calculate-indent): Remove unused variable `var'.
5833
5834 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
5835 (simula-electric-keyword): Remove unused variable `null'.
5836 (simula-search-backward, simula-search-forward): Remove unused
5837 variables `begin' and `end'.
5838
5839 * progmodes/vera-mode.el (vera-guess-basic-syntax):
5840 Remove unused variable `pos'.
5841 (vera-electric-tab, vera-comment-uncomment-region):
5842 Mark unused parameters.
5843 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
5844
7ede3b65
CY
58452011-04-22 Chong Yidong <cyd@stupidchicken.com>
5846
5847 * emacs-lisp/package.el (package--builtins, package-alist)
5848 (package-load-descriptor, package-built-in-p, package-activate)
5849 (define-package, package-installed-p)
5850 (package-compute-transaction, package-buffer-info)
5851 (package--push): Doc fix. Distinguish more clearly between
5852 version strings and version lists.
5853
121656e9
JB
58542011-04-21 Juanma Barranquero <lekktu@gmail.com>
5855
5856 Lexical-binding cleanup.
5857
5858 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
5859 (5x5-make-mutate-best):
5860 * play/fortune.el (fortune-in-buffer):
5861 * play/gomoku.el (gomoku-init-display):
5862 * play/solitaire.el (solitaire, solitaire-do-check):
5863 * play/tetris.el (tetris-default-update-speed-function):
5864 Mark unused parameters.
5865
5866 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
5867 (bubbles--shift): Remove unused variable `char-org'.
5868 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
5869 (bubbles--show-images): Remove unused variable `char'.
5870
5871 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
5872 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
5873 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
5874 (decipher-analyze-buffer): Use ?\s.
5875 (decipher-make-checkpoint): Remove unused variable `mapping'.
5876
5877 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
5878
5879 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
5880 Remove unused variable `result'; use `let'.
5881
5882 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
5883 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
5884 (gametree-children-shown-p, gametree-compute-reduced-score):
5885 Use `ignore-errors'.
5886
5887 * play/handwrite.el (ps-lpr-switches): Declare.
5888 (handwrite): Remove unused variables `pmin' and `lastp'.
5889
5890 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
5891
5892 * play/landmark.el (landmark-init-display)
5893 (landmark-update-naught-weights): Mark unused parameters.
5894 (landmark-y): Remove unused variable `noise'. Simplify.
5895 (landmark-human-plays): Remove unused variable `score'.
5896
5897 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
5898 (mpuz-try-proposal): Remove unused variable `game'.
5899
5900 * play/zone.el (life-patterns): Declare.
5901
80f499c7
JB
59022011-04-20 Juanma Barranquero <lekktu@gmail.com>
5903
5904 * vc/vc.el (ediff-vc-internal): Declare function.
5905
024ff170
SM
59062011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5907
c0a193ea
SM
5908 * shell.el: Use lexical-binding and std completion UI.
5909 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
5910 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
5911 comint-preoutput-filter-functions rather than on
5912 comint-output-filter-functions.
5913 (shell-command-completion, shell--command-completion-data)
5914 (shell-filename-completion, shell-environment-variable-completion)
5915 (shell-c-a-p-replace-by-expanded-directory): New functions.
5916 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
5917 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
5918 (shell-dynamic-complete-environment-variable): Use them.
5919 (shell-dynamic-complete-as-environment-variable)
5920 (shell-dynamic-complete-as-command): Remove.
5921 (shell-match-partial-variable): Match past point.
5922 * comint.el: Clean up use of completion-at-point-functions.
5923 (comint-completion-at-point): New function.
5924 (comint-mode): Use it completion-at-point-functions.
5925 (comint-dynamic-complete): Make it obsolete.
5926 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
5927 (comint-c-a-p-replace-by-expanded-history): New function.
5928 (comint-dynamic-complete-functions)
5929 (comint-replace-by-expanded-history): Use it.
5930 * minibuffer.el (completion-table-with-terminator): Allow dynamic
5931 termination strings. Try harder to avoid second try-completion.
5932 (completion-in-region-mode-map): Disable bindings that don't work yet.
5933
2dbaa080
SM
5934 * comint.el: Use lexical-binding. Require CL.
5935 (comint-dynamic-complete-functions): Use comint-filename-completion.
5936 (comint-completion-addsuffix): Tweak custom type.
5937 (comint-filename-completion, comint--common-suffix)
5938 (comint--common-quoted-suffix, comint--table-subvert)
5939 (comint--complete-file-name-data): New functions.
5940 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
5941 (comint-dynamic-list-filename-completions): Use them.
5942 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 5943
2dbaa080
SM
5944 * minibuffer.el (completion-in-region-mode):
5945 Keep completion-in-region-mode--predicate global.
5946 (completion-in-region--postch):
5947 Assume completion-in-region-mode--predicate is not null.
5948
c79a6f38
SM
5949 * progmodes/flymake.el (flymake-start-syntax-check-process):
5950 Obey `dir'. Simplify.
5951
024ff170
SM
5952 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
5953 we're in VC after all.
5954
1c6c854e
CS
59552011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
5956
5957 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 5958 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
5959 (vc-version-diff): Use vc-diff-build-argument-list-internal.
5960
bed7f140
SM
59612011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5962
332e62ab
SM
5963 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
5964 add sanity check.
5965
bed7f140
SM
5966 * obsolete/erc-hecomplete.el: Make obsolete.
5967 * obsolete/: Standardize obsolescence info in the header.
5968
f195c582
GM
59692011-04-20 Glenn Morris <rgm@gnu.org>
5970
5971 * calendar/solar.el (solar-horizontal-coordinates):
5972 Use the longitude argument rather than `calendar-longitude'.
5973 (solar-date-next-longitude): Remove unused locals.
5974
cb79b8c0
VJL
59752011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5976
5977 * whitespace.el: New version 13.2.1.
5978
59792011-04-20 felix <EmacsWiki> (tiny change)
5980
d8e4b68b 5981 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
5982 switching between major modes on a file.
5983
602ea69d
SM
59842011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
5985
5986 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
5987 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
5988 multi-line comments as well.
5989
06b60517
JB
59902011-04-19 Juanma Barranquero <lekktu@gmail.com>
5991
5992 Lexical-binding cleanup.
5993
5994 * arc-mode.el (archive-mode-revert):
5995 * cmuscheme.el (scheme-interactively-start-process):
5996 * custom.el (custom-initialize-delay):
5997 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
5998 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
5999 * emacs-lock.el (emacs-lock-clear-sentinel):
6000 * ezimage.el (defezimage):
6001 * follow.el (follow-avoid-tail-recenter):
6002 * fringe.el (set-fringe-mode-1):
6003 * generic-x.el (bat-generic-mode-compile):
6004 * help-mode.el (help-info-variable, help-do-xref)
6005 (help-mode-revert-buffer):
6006 * help.el (view-emacs-todo):
6007 * iswitchb.el (iswitchb-completion-help):
6008 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6009 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6010 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6011 * locate.el (locate-update):
6012 * longlines.el (longlines-encode-region)
6013 (longlines-after-change-function):
6014 * outline.el (outline-isearch-open-invisible):
6015 * ps-def.el (declare-function, charset-dimension, char-width)
6016 (encode-char):
6017 * ps-mule.el (ps-mule-plot-string):
6018 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6019 (recentf-edit-list-select, recentf-edit-list-validate)
6020 (recentf-open-files-action):
6021 * rect.el (delete-whitespace-rectangle-line)
6022 (rectangle-number-line-callback):
6023 * register.el (window-configuration-to-register)
6024 (frame-configuration-to-register):
6025 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6026 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6027 (xselect-convert-to-targets, xselect-convert-to-delete)
6028 (xselect-convert-to-filename, xselect-convert-to-charpos)
6029 (xselect-convert-to-lineno, xselect-convert-to-colno)
6030 (xselect-convert-to-os, xselect-convert-to-host)
6031 (xselect-convert-to-user, xselect-convert-to-class)
6032 (xselect-convert-to-name, xselect-convert-to-integer)
6033 (xselect-convert-to-atom, xselect-convert-to-identity):
6034 * subr.el (declare, ignore, process-kill-without-query)
6035 (text-clone-maintain):
6036 * terminal.el (te-get-char, te-tic-sentinel):
6037 * tool-bar.el (tool-bar-make-keymap):
6038 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
6039 * type-break.el (type-break-mode, type-break-noninteractive-query):
6040 * view.el (View-back-to-mark):
6041 * wid-browse.el (widget-browse-action, widget-browse-widget)
6042 (widget-browse-widgets, widget-browse-sexp):
6043 * widget.el (define-widget-keywords):
6044 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
6045 Mark unused parameters.
6046
6047 * align.el (align-adjust-col-for-rule): Mark unused parameter.
6048 (align-areas): Remove unused variable `look'.
6049 (align-region): Remove unused variables `real-end' and `pos-list'.
6050
6051 * apropos.el (apropos-score-doc): Remove unused variable `i'.
6052
6053 * bindings.el (mode-line-modified, mode-line-remote):
6054 Mark unused parameters.
6055 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
6056
6057 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
6058 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
6059
6060 * comint.el (comint-history-isearch-pop-state)
6061 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
6062 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
6063 (comint-substitute-in-file-name): Doc fix.
6064
6065 * completion.el (cmpl-statistics-block): Mark unused parameter.
6066 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
6067 (save-completions-to-file, load-completions-from-file):
6068 Remove unused local variable `e'.
6069
6070 * composite.el (compose-chars): Remove unused variable `len'.
6071 (lgstring-insert-glyph): Remove unused variable `g'.
6072 (compose-glyph-string): Remove unused variables `ascent',
6073 `descent', `lbearing' and `rbearing'.
6074 (compose-glyph-string-relative): Remove unused variables
6075 `lbearing', `rbearing' and `wadjust'.
6076 (compose-gstring-for-graphic): Remove unused variables `header',
6077 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
6078 (compose-gstring-for-terminal): Remove unused variables `header'
6079 and `nchars'. Use `let', not `let*'.
6080
6081 * cus-edit.el (Custom-set, Custom-save, custom-reset)
6082 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
6083 (Custom-buffer-done, custom-buffer-create-internal)
6084 (custom-browse-visibility-action, custom-browse-group-tag-action)
6085 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
6086 (widget-magic-mouse-down-action, custom-toggle-parent)
6087 (custom-add-parent-links, custom-toggle-hide-variable)
6088 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
6089 (custom-toggle-hide-face, face, hook, custom-group-link-action)
6090 (custom-face-menu-create, custom-variable-menu-create, get)
6091 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
6092 (custom-reset-standard-save-and-update): Remove unused variable `value'.
6093 (customize-apropos): Remove unused variable `tests'.
6094 (custom-group-value-create): Remove unused variable `hidden-p'.
6095 (sort-fold-case): Declare.
6096
6097 * cus-theme.el (custom-reset-standard-faces-list)
6098 (custom-reset-standard-variables-list): Declare.
6099 (customize-create-theme, custom-theme-revert, custom-theme-write)
6100 (custom-theme-choose-mode, customize-themes, custom-theme-save):
6101 Mark unused parameters.
6102
6103 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
6104
6105 * delim-col.el (delimit-columns-max): Move defvar before first use.
6106
6107 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 6108 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
6109
6110 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
6111 (auto-insert): Declare.
6112 (desktop-restore-file-buffer): Rename desktop-* parameters;
6113 mark unused ones.
6114 (desktop-create-buffer): Rename desktop-* parameters and bind them.
6115 (desktop-buffer): Rename desktop-* parameters.
6116
6117 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
6118 (dframe-reposition-frame-xemacs, dframe-help-echo)
6119 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
6120 Mark unused parameters.
6121
6122 * dired-aux.el (backup-extract-version-start, overwrite-query)
6123 (overwrite-backup-query, rename-regexp-query)
6124 (rename-non-directory-query): Declare.
6125 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
6126 (dired-add-entry): Remove unused variable `orig-file-name'.
6127 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
6128 Use parameter PRESERVE-TIME instead of accessing dynamic variable
6129 `dired-copy-preserve-time' directly.
6130 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
6131 (dired-insert-subdir-newpos): Rename unused variable `pos'.
6132
6133 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
6134 (dired-virtual-revert, dired-make-relative-symlink):
6135 Mark unused parameters.
6136 (manual-program): Declare.
6137 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
6138 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
6139 wrapped in `with-no-warnings' to avoid replacing one warning by another.
6140
6141 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
6142
6143 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
6144
6145 * echistory.el (electric-history-in-progress, Helper-return-blurb):
6146 Declare.
6147
6148 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
6149
6150 * electric.el (Electric-command-loop): Rename parameter
6151 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
6152
6153 * expand.el (expand-in-literal): Remove unused variable `here'.
6154
6155 * facemenu.el (facemenu-add-new-color):
6156 Remove unused variable `docstring'.
6157
6158 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
6159 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
6160 (face-attr-construct): Mark unused parameter. Doc fix.
6161 (read-color): Remove unused variable `hex-string'.
6162
6163 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
6164 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
6165 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
6166 (display-buffer-other-frame): Remove unused variable `old-window'.
6167 (kill-buffer-hook): Declare.
6168 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
6169 Mark unused parameters.
6170 (after-find-file): Pass 1 to `auto-save-mode', not t.
6171
6172 * files-x.el (auto-insert): Declare.
6173 (modify-file-local-variable-prop-line): Remove unused variable `val'.
6174
6175 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 6176 variable `buf'. Mark unused parameter.
06b60517
JB
6177 (find-lisp-insert-directory): Mark unused parameter.
6178
6179 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
6180 (format-encode-region): Remove unused variables `cur-buf' and `result'.
6181 (format-common-tail): Remove, unused.
6182 (format-deannotate-region): Remove unused variable `loc'.
6183 (format-annotate-region): Remove unused variable `p'.
6184 (format-annotate-single-property-change): Remove unused variables
6185 `default' and `tail'.
6186
6187 * forms.el (read-file-filter): Declare.
6188 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
6189
6190 * frame.el (frame-creation-function-alist): Mark unused parameter.
6191 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
6192
6193 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
6194 Remove unused parameters.
6195 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
6196 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
6197
6198 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
6199 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
6200 (hfy-prepare-tag-map): Mark unused parameters.
6201 (htmlfontify-buffer): Use `called-interactively-p'.
6202
6203 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
6204 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
6205 (ibuffer-do-occur): Mark unused parameters.
6206 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
6207 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
6208
6209 * ibuffer.el: Don't quote `lambda'.
6210 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
6211 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
6212 Mark unused parameters.
6213
6214 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
6215 (ido-completing-read): Mark unused parameters.
6216 (ido-copy-current-word): Mark unused parameters;
6217 remove unused variable `name'.
6218 (ido-sort-merged-list): Remove unused parameter `dirs'.
6219
6220 * ielm.el (ielm-input-sender): Mark unused parameter.
6221 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
6222 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
6223 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
6224 `ielm-string' as a dynamic variable accessible from the IELM prompt.
6225 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
6226
6227 * image-dired.el (image-dired-display-thumbs): Remove unused
6228 variables `curr-file' and `count'.
6229 (image-dired-remove-tag): Remove unused variable `start'.
6230 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
6231 variable `curr-file'
6232 (image-dired-rotate-original): Remove unused variable `temp-file'.
6233 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
6234 Remove unused variable `file'.
6235 (image-dired-gallery-generate): Remove unused variable `curr'.
6236 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
6237
6238 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
6239
6240 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
6241
6242 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
6243
6244 * isearch.el (minibuffer-history-symbol): Declare.
6245 (isearch-edit-string): Remove unused variable `err'.
6246 (isearch-message-prefix, isearch-message-suffix):
6247 Mark unused parameters.
6248
6249 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
6250
6251 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
6252
6253 * makesum.el (double-column): Remove unused variable `cnt'.
6254
6255 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
6256 (ido-ignore-item-temp-list): Declare.
6257
6258 * mouse-drag.el (mouse-drag-throw): Remove unused variables
6259 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
6260 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
6261 (mouse-drag-drag): Remove unused variables `mouse-delta' and
6262 `mouse-col-delta'.
6263
6264 * mouse-sel.el (mouse-extend-internal):
6265 Remove unused variable `orig-window-frame'.
6266
6267 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
6268 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
6269 Move declarations before first use.
6270 (pcomplete-opt): Mark unused parameters; doc fix.
6271
6272 * proced.el (proced-revert): Mark unused parameter.
6273 (proced-send-signal): Remove unused variable `err'.
6274
6275 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
6276 Rename parameter PREFIX-ARG to ARG.
6277 (ps-basic-plot-string, ps-basic-plot-whitespace):
6278 Mark unused parameters.
6279
6280 * replace.el (replace-count): Define.
6281 (occur-revert-function): Mark unused parameters.
6282 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
6283 (isearch-case-fold-search, isearch-string): Declare.
6284 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
6285 bind `case-fold-search'. Remove unused variables `beg' and `end',
6286 and simplify.
6287 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
6288 COUNT and bind `replace-count'.
6289 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
6290 to COUNT.
6291
6292 * savehist.el (print-readably, print-string-length): Declare.
6293
6294 * shadowfile.el (shadow-expand-cluster-in-file-name):
6295 Remove unused variable `cluster'.
6296 (shadow-copy-file): Remove unused variable `i'.
6297 (shadow-noquery, shadow-clusters, shadow-site-cluster)
6298 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
6299 (shadow-define-literal-group, shadow-define-regexp-group)
6300 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
6301
6302 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
6303 (shell): Use `called-interactively-p'.
6304 (shell-directory-tracker): Remove unused variable `chdir-failure'.
6305
6306 * simple.el (compilation-context-lines, comint-file-name-quote-list)
6307 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
6308 (delete-backward-char): Remove unused variable `ocol'.
6309 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
6310 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
6311 (event-apply-hyper-modifier, event-apply-shift-modifier)
6312 (event-apply-control-modifier, event-apply-meta-modifier):
6313 Mark unused parameters.
6314 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
6315 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
6316
6317 * speedbar.el (speedbar-ignored-directory-expressions)
6318 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
6319 (speedbar-find-file, speedbar-dir-follow)
6320 (speedbar-directory-buttons-follow, speedbar-tag-find)
6321 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
6322 (speedbar-buffers-line-directory, speedbar-buffer-click):
6323 Mark unused parameters.
6324 (speedbar-tag-file): Remove unused variable `mode'.
6325 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
6326
6327 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
6328
6329 * talk.el (talk): Remove unused variable `display'.
6330
6331 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
6332 (tar-write-region-annotate): Mark unused parameter.
6333
6334 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
6335 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
6336 Declare them, wrapped in `with-no-warnings' to avoid replacing one
6337 warning by another.
6338
6339 * time-stamp.el (time-stamp-string-preprocess):
6340 Remove unused variable `require-padding'.
6341
6342 * tree-widget.el (widget-glyph-enable): Declare.
6343 (tree-widget-action): Mark unused parameter.
6344
6345 * w32-fns.el (x-get-selection): Mark unused parameter.
6346 (autoload-make-program, generated-autoload-file): Declare.
6347
6348 * wdired.el (wdired-revert): Mark unused parameters.
6349 (wdired-xcase-word): Remove unused variable `err'.
6350
6351 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
6352 (whitespace-help-scroll): Remove unused variable `data-help'.
6353
6354 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
6355 (widget-image-insert, widget-after-change, default)
6356 (widget-default-format-handler, widget-default-notify)
6357 (widget-default-prompt-value, widget-info-link-action)
6358 (widget-url-link-action, widget-function-link-action)
6359 (widget-variable-link-action, widget-file-link-action)
6360 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
6361 (widget-field-prompt-internal, widget-field-action, widget-field-match)
6362 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
6363 (widget-insert-button-action, widget-delete-button-action, visibility)
6364 (widget-documentation-link-action, widget-documentation-string-action)
6365 (widget-const-prompt-value, widget-regexp-match, symbol)
6366 (widget-coding-system-prompt-value)
6367 (widget-key-sequence-value-to-external, sexp)
6368 (widget-sexp-value-to-internal, character, vector, cons)
6369 (widget-choice-prompt-value, widget-boolean-prompt-value)
6370 (widget-color--choose-action): Mark unused parameters.
6371 (widget-item-match-inline, widget-choice-match-inline)
6372 (widget-checklist-match, widget-checklist-match-inline)
6373 (widget-group-match): Rename parameter VALUES to VALS.
6374 (widget-field-value-set): Remove unused variable `size'.
6375 (widget-color-action): Remove unused variables `value' and `start'.
6376
6377 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 6378 variable `dir'. Doc fix.
06b60517
JB
6379 (windmove-find-other-window): Don't pass it.
6380
6381 * window.el (count-windows): Mark unused parameter.
6382 (bw-adjust-window): Remove unused variable `err'.
6383
6384 * woman.el (woman-file-name): Remove unused variable `default'.
6385 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
6386 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
6387 (global-font-lock-mode): Declare.
6388 (woman-decode-region): Mark unused parameter.
6389 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
6390
6391 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
6392 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
6393 (x-dnd-handle-moz-url): Remove unused variable `title'.
6394 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
6395
6396 * xml.el (xml-parse-tag, xml-parse-attlist):
6397 Remove unused variable `pos'.
6398
bc4f7f3d
GM
63992011-04-19 Glenn Morris <rgm@gnu.org>
6400
6401 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
6402 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
6403 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
6404 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
6405 * calendar/cal-html.el (cal-html-insert-minical):
6406 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
6407 (calendar-mark-date-pattern):
6408 Prefix "unused" locals.
6409
6410 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
6411 optional argument `style'.
6412
6413 * calendar/appt.el (appt-make-list):
6414 * calendar/cal-china.el (calendar-chinese-date-string):
6415 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
6416 (diary-hebrew-yahrzeit):
6417 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
6418 * calendar/calendar.el (calendar-generate-window):
6419 * calendar/time-date.el (time-to-days):
6420 Remove unused local variables.
6421
16a43933
CY
64222011-04-18 Chong Yidong <cyd@stupidchicken.com>
6423
6424 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
6425 glyphless-char-display table.
6426 (tabulated-list-glyphless-char-display): New var.
6427
7eed1860
SS
64282011-04-18 Sam Steingold <sds@gnu.org>
6429
6430 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
6431 to acknowledgments.
6432
4d2d1ccd
GM
64332011-04-17 Glenn Morris <rgm@gnu.org>
6434
6435 * calendar/diary-lib.el (diary-sexp-entry):
6436 * calendar/holidays.el (holiday-sexp):
6437 Set debug-on-error rather than the removed stack-trace-on-error.
6438
239da61d
GM
64392011-04-16 Glenn Morris <rgm@gnu.org>
6440
6441 * progmodes/f90.el: Use lexical-binding.
6442 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
6443
8b05752a
SM
64442011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6445
daca8ba5
SM
6446 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
6447 (mail-mode): Setup mailalias completion here instead.
6448 * mail/mailalias.el: Use lexical-binding.
6449 (pattern, mailalias-done): Declare dynamic.
6450 (mail-completion-at-point-function): New function, from mail-complete.
6451 (mail-complete): Use it.
6452 (mail-completion-expand): New function.
6453 (mail-get-names): Use it.
6454 (mail-directory, mail-directory-process, mail-directory-stream):
6455 Don't use `pattern' for lexically bound arg.
6456
6f542485
SM
6457 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
6458
037e7c3f
SM
6459 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
6460 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
6461 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
6462
8b05752a
SM
6463 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
6464 (byte-save-window-excursion, byte-temp-output-buffer-setup)
6465 (byte-interactive-p): Define them again, for use when inlining
6466 old code.
6467
49093f60
JB
64682011-04-15 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * loadup.el: Use `string-to-number', not `string-to-int'.
6471
b5b8e7de
SM
64722011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6473
6474 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
6475 gud-gdb-complete-command.
6476 (gud-gdb-completions): New function, from gud-gdb-complete-command.
6477 (gud-gdb-completion-at-point): New function.
6478 (gud-gdb-completions): Remove.
6479
f42efeb5
MA
64802011-04-14 Michael Albinus <michael.albinus@gmx.de>
6481
49093f60
JB
6482 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
6483 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
6484 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
6485 whether `executable-find' is bound.
f42efeb5
MA
6486
6487 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
6488
e240cc21
SM
64892011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6490
6491 * minibuffer.el (completion-in-region-mode-predicate)
6492 (completion-in-region-mode--predicate): New vars.
6493 (completion-in-region, completion-in-region--postch)
6494 (completion-in-region-mode): Use them.
6495 (completion--capf-wrapper): Also return the hook function.
6496 (completion-at-point, completion-help-at-point):
6497 Adjust and provide a predicate.
c2bd2ab0
SM
6498
6499 Preserve arg names for advice of subr and lexical functions (bug#8457).
6500 * help-fns.el (help-function-arglist): Consolidate the subr and
6501 new-byte-code cases. Add argument `preserve-names' to extract names
6502 from the docstring when needed.
6503 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
6504 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
6505 (ad-arglist): Use help-function-arglist's new arg.
6506 (ad-definition-type): Use cond.
6507
c183f693
JB
65082011-04-13 Juanma Barranquero <lekktu@gmail.com>
6509
06641a47
JB
6510 * autorevert.el (auto-revert-handler):
6511 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
6512 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
6513 Don't quote lambda.
6514
c183f693
JB
6515 * image-mode.el (image-transform-set-scale):
6516 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
6517
1e3b6001
G
65182011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6519
6520 * net/network-stream.el (network-stream-open-starttls): Only do
6521 opportunistic STARTTLS upgrades if we have built-in gnutls support.
6522 Upgrades via gnutls-cli are too slow to be done opportunistically.
6523
2d6af8dd
JB
65242011-04-12 Juanma Barranquero <lekktu@gmail.com>
6525
6526 * dframe.el (dframe-current-frame): Remove spurious quote.
6527
c0749a51
GM
65282011-04-12 Glenn Morris <rgm@gnu.org>
6529
088d0d61
GM
6530 * calendar/cal-tex.el (cal-tex-end-document):
6531 Try to automatically use latin1 input if needed.
6532
c0749a51
GM
6533 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
6534 Don't try to cons a mark onto an empty element.
6535
5c90fde0
LL
65362011-04-11 Leo Liu <sdl.web@gmail.com>
6537
6538 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
6539 buffers.
6540 (ido-kill-buffer-at-head): Support killing virtual buffers.
6541
369e974d
CY
65422011-04-10 Chong Yidong <cyd@stupidchicken.com>
6543
6544 * minibuffer.el (completion-show-inline-help): New var.
6545 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
6546 (minibuffer-force-complete, minibuffer-complete-word):
6547 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
6548
6549 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
6550 to avoid interference from inline help (Bug#5849).
6551
37f1c930
LL
65522011-04-10 Leo Liu <sdl.web@gmail.com>
6553
099c39a4
JB
6554 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6555 Fix typo.
37f1c930 6556
a32d4040
CY
65572011-04-09 Chong Yidong <cyd@stupidchicken.com>
6558
6559 * image-mode.el (image-toggle-display-image): Signal an error if
6560 not in Image mode.
6561 (image-transform-mode, image-transform-resize)
6562 (image-transform-set-rotation): Doc fix.
daca8ba5 6563 (image-transform-set-resize): Delete.
a32d4040
CY
6564 (image-transform-set-scale, image-transform-fit-to-height)
6565 (image-transform-fit-to-width): Handle image-toggle-display-image
6566 and image-transform-resize directly.
6567
099c39a4 65682011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
6569
6570 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
6571 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
6572 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
6573 (doc-view-mode-map): Add bindings for the new functions.
6574
099c39a4 65752011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 6576
4d61f28d 6577 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
6578 Fix typo in docstring.
6579
3726838a
EZ
65802011-04-08 Eli Zaretskii <eliz@gnu.org>
6581
04f33f1e
EZ
6582 * files.el (file-size-human-readable): Produce one digit after
6583 decimal, like "ls -lh" does.
6584
6585 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
6586 the file size representation.
6587
3726838a
EZ
6588 * simple.el (list-processes): If async subprocesses are not
6589 available, error out with a clear error message.
6590
cbb59342
CY
65912011-04-08 Chong Yidong <cyd@stupidchicken.com>
6592
6593 * help.el (help-form-show): New function, to be called from C.
6594 Put help-form output in a buffer named differently than *Help*.
6595
e3971c44
EZ
65962011-04-08 Eli Zaretskii <eliz@gnu.org>
6597
6598 * files.el (file-size-human-readable): New function.
6599
6600 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
6601 computing the representation inline. Don't require `cl'.
6602
12544bbe
GM
66032011-04-08 Glenn Morris <rgm@gnu.org>
6604
a1de6c6a
GM
6605 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
6606
3c4671f4
GM
6607 * net/browse-url.el (browse-url-firefox):
6608 Test system-type, not system-configuration.
6609
b605679c
GM
6610 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
6611 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
6612 Use log-edit-empty-buffer-p. (Bug#7598)
6613
56442f0c
GM
6614 * net/rlogin.el (rlogin-process-connection-type): Simplify.
6615 (rlogin-mode-map): Initialize in the defvar.
6616 (rlogin): Use ignore-errors.
6617
12544bbe
GM
6618 * replace.el (occur-mode-map): Some fixes for menu items.
6619
eb237b0f
AH
66202011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
6621
6622 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
6623
7d668f2c
CY
66242011-04-06 Chong Yidong <cyd@stupidchicken.com>
6625
e67a13ab
CY
6626 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
6627 issuing unused warnings.
6628
6629 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
6630 macro directly.
6631
7d668f2c
CY
6632 * simple.el: Lisp reimplement of list-processes. Based on an
6633 earlier reimplementation by Leo Liu, but using tabulated-list.el.
6634 (process-menu-mode): New major mode.
6635 (list-processes--refresh, list-processes):
6636 (process-menu-visit-buffer): New functions.
6637
6638 * files.el (save-buffers-kill-emacs): Don't assume any return
6639 value of list-processes, which is undocumented anyway.
6640
a83ec3c9
CY
66412011-04-06 Chong Yidong <cyd@stupidchicken.com>
6642
6643 * emacs-lisp/tabulated-list.el: New file.
6644
e91a96fe
CY
6645 * emacs-lisp/package.el: Use Tabulated List mode.
6646 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
6647 (package-menu-mode): Derive from tabulated-list-mode. Set up the
6648 table format using Tabulated List mode variables.
6649 (package--push): New macro, replacing package-list-maybe-add.
6650 (package-menu--generate): Use package--push. Renamed from
6651 package--generate-package-list.
6652 (package-menu-refresh, list-packages): Use it.
daca8ba5 6653 (package-menu--print-info): Rename from package-print-package.
e91a96fe 6654 Return insertion data instead of inserting it directly.
099c39a4
JB
6655 (package-menu-describe-package, package-menu-execute):
6656 Use tabulated-list-get-id.
e91a96fe
CY
6657 (package-menu-mark-delete, package-menu-mark-install)
6658 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
6659 (package-menu-mark-obsolete-for-deletion):
6660 Use tabulated-list-put-tag.
e91a96fe
CY
6661 (package--list-packages, package-menu-revert)
6662 (package-menu-get-package, package-menu-get-version)
6663 (package-menu-sort-by-column): Functions deleted.
6664 (package-menu-package-list, package-menu-sort-key): Vars deleted.
6665 (package-menu--status-predicate, package-menu--version-predicate)
6666 (package-menu--name-predicate)
6667 (package-menu--description-predicate): Handle arguments in the
6668 Tabulated List format.
6669 (package-list-packages-no-fetch): Call list-packages.
6670
3e214b50
JB
66712011-04-06 Juanma Barranquero <lekktu@gmail.com>
6672
6673 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 6674 (after-find-file): Don't bind it.
3e214b50
JB
6675 (revert-buffer-in-progress-p): New variable.
6676 (revert-buffer): Bind it.
6677 Pass nil for `after-find-file-from-revert-buffer'.
6678
6679 * saveplace.el (save-place-find-file-hook): Use new variable
6680 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
6681
3f0f1700
GM
66822011-04-06 Glenn Morris <rgm@gnu.org>
6683
c0274801
GM
6684 * Makefile.in (AUTOGEN_VCS): New variable.
6685 (autoloads): Use $AUTOGEN_VCS.
6686
3f0f1700
GM
6687 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
6688 * calendar/calendar.el (calendar-mode-map):
6689 Check for toolkit scroll bars. (Bug#8305)
6690
41ea9e48
CY
66912011-04-05 Chong Yidong <cyd@stupidchicken.com>
6692
6693 * minibuffer.el (completion-in-region--postch)
6694 (completion-in-region-mode): Remove unnecessary messages.
6695
6194c800
JB
66962011-04-05 Juanma Barranquero <lekktu@gmail.com>
6697
33256f14
JB
6698 * font-lock.el (font-lock-refresh-defaults):
6699 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
6700 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
6701
6194c800
JB
6702 * info.el (Info-directory-list, Info-read-node-name-2)
6703 (Info-split-parameter-string): Doc fixes.
6704 (Info-virtual-nodes): Reflow docstring.
6705 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
6706 (Info-apropos-toc-nodes, info-finder, Info-get-token)
6707 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
6708 Fix typos in docstrings.
6709 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
6710 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
6711 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
6712 (Info-restore-desktop-buffer): Mark unused parameters.
6713 (Info-directory-find-file, Info-directory-find-node)
6714 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
6715 (Info-virtual-index-find-node, Info-apropos-find-file)
6716 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 6717 Mark unused parameters; fix typos in docstrings.
6194c800
JB
6718 (Info-virtual-index): Remove unused local variable `nodename'.
6719
b87a8200 67202011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 6721
b87a8200
DD
6722 * net/rcirc.el: Update my e-mail address.
6723 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 6724
3b2ff876
CY
67252011-04-05 Chong Yidong <cyd@stupidchicken.com>
6726
6727 * startup.el (command-line): Save the cursor's theme-face
6728 directly, instead of using face-override-spec.
6729
6730 * custom.el (load-theme): Minor optimization in assigning faces.
6731
8d17e7ca
JB
67322011-04-04 Juanma Barranquero <lekktu@gmail.com>
6733
6734 * help-fns.el (describe-variable): Complete all variables having
6735 documentation, including keywords.
6736 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
6737
2fbc1934
JB
67382011-04-04 Juanma Barranquero <lekktu@gmail.com>
6739
6740 Convert to lexical-binding.
6741
6742 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
6743 (bs--get-marked-string, bs--get-modified-string)
6744 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
6745 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
6746 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
6747
6748 * ehelp.el (electric-help-execute-extended)
6749 (electric-help-ctrl-x-prefix):
6750 * hexl.el (hexl-revert-buffer-function):
6751 * linum.el (linum-after-change, linum-after-scroll):
6752 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
6753
6754 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
6755
74f50695
DU
67562011-04-04 Daiki Ueno <ueno@unixuser.org>
6757
6758 * epa-dired.el:
6759 * epa-mail.el:
6760 * epa-hook.el:
6761 * epa-file.el:
6762 * epa.el:
6763 * epg.el: Use lexical binding.
6764
c11325f7
CY
67652011-04-03 Chong Yidong <cyd@stupidchicken.com>
6766
0d9e9a12
CY
6767 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
6768
c11325f7 6769 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
6770 dictionary case for flyspell-mark-duplications-exceptions.
6771 Use regexp matching for languages.
c11325f7
CY
6772 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
6773 default dictionary (Bug#7926).
6774
da91b5f2
CY
67752011-04-02 Chong Yidong <cyd@stupidchicken.com>
6776
099c39a4
JB
6777 * emacs-lisp/package.el (package--with-work-buffer):
6778 Recognize https URLs.
da91b5f2 6779
099c39a4
JB
6780 * net/network-stream.el: Move from gnus/proto-stream.el.
6781 Change prefix to network-stream throughout.
da91b5f2
CY
6782 (open-protocol-stream): Merge into open-network-stream, leaving
6783 open-protocol-stream as an alias. Handle nil BUFFER args.
6784
6785 * subr.el (open-network-stream): Move to net/network-stream.el.
6786
afa8e9f6
GM
67872011-04-02 Glenn Morris <rgm@gnu.org>
6788
1d2e369d
GM
6789 * find-dired.el (find-exec-terminator): New option.
6790 (find-ls-option): Test for -ls support.
6791 (find-ls-subdir-switches): Test for -b in find-ls-option.
6792 (find-dired, find-grep-dired): Doc fixes.
6793 (find-dired): Use find-exec-terminator.
6794
8abb7da8 6795 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
6796 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
6797 (find-name-arg): Remove purecopy.
8abb7da8 6798
f3ca7378
GM
6799 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
6800 (grep-compute-defaults): Check for `-exec COMMAND +' support.
6801 Set grep-find-use-xargs, grep-find-command, and grep-find-template
6802 accordingly. Don't add the null-device if not needed.
6803
afa8e9f6
GM
6804 * files.el (save-some-buffers): Doc fix.
6805
35eae264
EZ
68062011-04-02 Eli Zaretskii <eliz@gnu.org>
6807
6808 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
6809
26b51db5
JB
68102011-04-01 Juanma Barranquero <lekktu@gmail.com>
6811
6812 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
6813 Use `dolist' rather than `mapcar'.
6814
7200d79c
SM
68152011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
6816
03408648 6817 Add lexical binding.
7200d79c 6818
03408648
SM
6819 * subr.el (apply-partially): Use new closures rather than CL.
6820 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
6821 (dolist, dotimes): Use slightly different expansion for lexical code.
6822 (functionp): Move to C.
6823 (letrec): New macro.
6824 (with-wrapper-hook): Use it and apply-partially instead of CL.
6825 (eval-after-load): Preserve lexical-binding.
6826 (save-window-excursion, with-output-to-temp-buffer): Turn them
6827 into macros.
7200d79c 6828
03408648
SM
6829 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
6830
6831 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
6832 than the arglist.
6833 (help-add-fundoc-usage): Don't add `Not documented'.
6834 (help-function-arglist): Handle closures, subroutines, and new
6835 byte-code-functions.
6836 (help-make-usage): Remove leading underscores.
6837 (describe-function-1): Handle closures.
6838 (describe-variable): Use special-variable-p for completion.
6839
6840 * files.el (lexical-binding): Declare safe.
f488fb65 6841
03408648
SM
6842 * emacs-lisp/pcase.el: Don't use destructuring-bind.
6843 (pcase--memoize): Rename from pcase-memoize. Change weakness.
6844 (pcase): Add `let' pattern.
6845 Change memoization so it actually works.
6846 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
6847 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
6848 <let>: New case.
f488fb65 6849
03408648
SM
6850 * emacs-lisp/macroexp.el: Use lexical binding.
6851 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
6852 Don't convert ' to #' without checking that it's indeed quoting
6853 a lambda.
6854
6855 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 6856 Use eval-sexp-add-defvars.
03408648
SM
6857 (eval-sexp-add-defvars): New fun.
6858
6859 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
6860
6861 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
6862 Don't autoload.
6863 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
6864 than the internal `byte-compile-lambda'.
6865 (defmethod): Don't hide code under quotes.
6866 (eieio-defmethod): New `code' argument.
6867
6868 * emacs-lisp/eieio-comp.el: Remove.
6869
6870 * emacs-lisp/edebug.el (edebug-eval-defun)
6871 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
6872 (edebug-toggle): Avoid `eval'.
6873
6874 * emacs-lisp/disass.el (disassemble-internal): Handle new
6875 `closure' objects.
6876 (disassemble-1): Handle new byte codes.
6877
6878 * emacs-lisp/cl.el (pushnew): Silence warning.
6879
6880 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
6881 (cl-byte-compile-throw): Remove.
6882 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
6883
6884 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
6885 closures.
6886
6887 * emacs-lisp/cconv.el: New file.
6888
6889 * emacs-lisp/bytecomp.el: Use lexical binding instead of
6890 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
6891 (byte-compile-initial-macro-environment):
6892 Handle declare-function here.
6893 (byte-compile--lexical-environment): New var.
6894 (byte-stack-ref, byte-stack-set, byte-discardN)
6895 (byte-discardN-preserve-tos): New lap codes.
6896 (byte-interactive-p): Don't use any more.
6897 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
6898 New macros.
6899 (byte-compile-lapcode): Use them and handle new lap codes.
6900 (byte-compile-obsolete): Remove.
6901 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
6902 (byte-compile-arglist-warn): Check late def of inlinable funs.
6903 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
6904 since they should have been expanded by now.
6905 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
6906 (byte-compile-from-buffer): Remove unused second arg.
6907 (byte-compile-preprocess): New function.
6908 (byte-compile-toplevel-file-form): New function to distinguish
6909 file-form calls from outside from file-form calls from hunk-handlers.
6910 (byte-compile-file-form): Simplify.
6911 (byte-compile-file-form-defsubst): Remove.
6912 (byte-compile-file-form-defmumble): Simplify now that
6913 byte-compile-lambda always returns a byte-code-function.
6914 (byte-compile): Preprocess.
6915 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
6916 Remove, not used any more.
6917 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
6918 (byte-compile-make-args-desc): New funs.
6919 (byte-compile-lambda): Handle lexical functions. Always return
6920 a byte-code-function.
6921 (byte-compile-reserved-constants): New var, to make up room for
6922 closed-over variables.
6923 (byte-compile-constants-vector): Obey it.
6924 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
6925 (byte-compile-macroexpand-declare-function): New function.
6926 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
6927 byte-code-functions.
6928 (byte-compile-form): Check obsolescence here.
6929 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
6930 (byte-compile-variable-ref): Remove.
6931 (byte-compile-dynamic-variable-op): New fun.
6932 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6933 (byte-compile-variable-set): New funs.
6934 (byte-compile-discard): Add 2 args.
6935 (byte-compile-stack-ref, byte-compile-stack-set)
6936 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
6937 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
6938 macroexpand-all instead.
6939 (byte-compile-quote-form): Remove.
6940 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
6941 (byte-compile-bind, byte-compile-unbind): New funs.
6942 (byte-compile-let): Handle let* and lexical binding.
6943 (byte-compile-let*): Remove.
6944 (byte-compile-catch, byte-compile-unwind-protect)
6945 (byte-compile-track-mouse, byte-compile-condition-case):
6946 Handle a new :fun-body form, used for lexical scoping.
6947 (byte-compile-save-window-excursion)
6948 (byte-compile-with-output-to-temp-buffer): Remove.
6949 (byte-compile-defun): Simplify.
6950 (byte-compile-stack-adjustment): New fun.
6951 (byte-compile-out): Use it.
6952 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
6953
6954 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
6955 handler any more.
6956
6957 * emacs-lisp/byte-opt.el: Use lexical binding.
6958 (byte-inline-lapcode): Remove (to bytecomp).
6959 (byte-compile-inline-expand): Pay attention to inlining to/from
6960 lexically bound code.
6961 (byte-compile-unfold-lambda): Don't handle byte-code-functions
6962 any more.
6963 (byte-optimize-form-code-walker): Don't handle save-window-excursion
6964 any more and don't call compiler-macros.
6965 (byte-compile-splice-in-already-compiled-code): Remove.
6966 (byte-code): Don't inline any more.
6967 (disassemble-offset): Receive `bytes' as argument rather than via
6968 dynamic scoping.
6969 (byte-compile-tag-number): Declare before first use.
6970 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
6971 `return' even if make-spliceable.
6972 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
6973 obsolete interactive-p.
6974 (byte-optimize-lapcode): Optimize new lap-codes.
6975 Don't trip up on new form of `byte-constant' lap code.
6976
6977 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
6978
6979 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
6980
6981 * custom.el (custom-initialize-default, custom-declare-variable):
6982 Use `defvar'.
6983
6984 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
6985 New variables.
6986 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
6987 (COMPILE_FIRST): Add macroexp and cconv.
6988 * makefile.w32-in: Mirror changes in Makefile.in.
6989
6990 * vc/cvs-status.el:
6991 * vc/diff-mode.el:
6992 * vc/log-edit.el:
6993 * vc/log-view.el:
6994 * vc/smerge-mode.el:
6995 * textmodes/bibtex-style.el:
6996 * textmodes/css.el:
6997 * startup.el:
6998 * uniquify.el:
da91b5f2
CY
6999 * minibuffer.el:
7000 * newcomment.el:
7001 * reveal.el:
7002 * server.el:
7003 * mpc.el:
7004 * emacs-lisp/smie.el:
7005 * doc-view.el:
7006 * dired.el:
03408648
SM
7007 * abbrev.el: Use lexical binding.
7008
0f0c1f27
EZ
70092011-04-01 Eli Zaretskii <eliz@gnu.org>
7010
7011 * info.el (info-display-manual): New function.
7012
c82b2579
SM
70132011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7016
221ddf68
TH
70172011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7018
7019 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 7020 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 7021
cba6e77e
GM
70222011-03-31 Glenn Morris <rgm@gnu.org>
7023
e040639f
GM
7024 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7025
cba6e77e
GM
7026 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7027
6d0f1c9e
CS
70282011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7029
7030 * progmodes/python.el (python-default-interpreter)
7031 (python-python-command-args, python-jython-command-args)
7032 (python-which-shell, python-which-args, python-which-bufname)
7033 (python-file-queue, python-comint-output-filter-function)
7034 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
7035 variables and functions.
7036
3e2d70fd
SM
70372011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
7040 (completion-in-region-mode): New minor mode.
7041 (completion-in-region): Use it.
7042 (completion-in-region--data, completion-in-region-mode-map): New vars.
7043 (completion-in-region--postch): New function.
7044 (completion--capf-misbehave-funs, completion--capf-safe-funs):
7045 New vars.
7046 (completion--capf-wrapper): New function.
7047 (completion-at-point): Use it to track well-behavedness of
7048 hook functions.
7049 (completion-help-at-point): New command.
7050
f3e4086c
JM
70512011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
7052
7053 * vc/add-log.el (add-change-log-entry): Don't use whitespace
7054 syntax class to search for whitespace on a single line
7055 (Message-ID: <4D938140.4030905@redhat.com>).
7056
eb7ffc14
LL
70572011-03-30 Leo Liu <sdl.web@gmail.com>
7058
7059 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
7060 New commands.
7061 (edit-abbrevs-map): Bind them here.
7062 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
7063
d806ab68
KM
70642011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
7065
7066 * allout.el (allout-hide-by-annotation, allout-flag-region):
7067 Reduce possibility of overlay leakage by making them volatile.
7068
7069 * allout-widgets.el (allout-widgets-tally): Define as nil so the
7070 hash is not shared between buffers. Mode initialization is
7071 responsible for giving it a useful starting value.
7072 (allout-item-span): Reduce possibility of overlay leakage by
7073 making them volatile.
7074 (allout-widgets-count-buttons-in-region): Add diagnostic function
7075 for tracking down button overlay leaks.
7076
ea622834
LL
70772011-03-29 Leo Liu <sdl.web@gmail.com>
7078
7079 * ido.el (ido-read-internal): Use the default history var
7080 minibuffer-history if no HISTORY is specified.
7081
b62f8267
G
70822011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
7083
03408648
SM
7084 * net/imap.el (imap-shell-open, imap-process-connection-type):
7085 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
7086 Kerberos, SSL, other subprocesses.
7087
947b6566
LL
70882011-03-28 Leo Liu <sdl.web@gmail.com>
7089
7090 * abbrev.el (abbrev-table-empty-p): New function.
7091 (prepare-abbrev-list-buffer): Place empty abbrev tables after
7092 nonempty ones. (Bug#5937)
7093
5ffb62aa
JD
70942011-03-27 Jan Djärv <jan.h.d@swipnet.se>
7095
7096 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
7097
7a097943
LL
70982011-03-27 Leo Liu <sdl.web@gmail.com>
7099
7100 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
7101 for foreground and background colors.
7102 (ansi-color-make-color-map): Adapt.
7103
c5b40130
LL
71042011-03-25 Leo Liu <sdl.web@gmail.com>
7105
1f48f7d2
LL
7106 * midnight.el (midnight-time-float): Remove. Note it calculates
7107 the microsecond component incorrectly and seconds-to-time does the
7108 same job.
625897ec 7109 Remove redundant (require 'timer).
1f48f7d2 7110
c5b40130
LL
7111 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
7112 (ido-completions): Remove unused arguments. (Bug#8329)
7113
d86d2721
SM
71142011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
7115
7116 * minibuffer.el (completion--flush-all-sorted-completions):
7117 Remove itself from hook.
7118 (completion-at-point): Let the functions perform the completion
7119 immediately and return nil or t.
7120 * comint.el (comint-dynamic-complete-functions): Now identical to
7121 completion-at-point-functions.
7122 (comint-dynamic-list-input-ring): Remove unused var `index'.
7123 (comint--match-partial-filename, comint--unquote&expand-filename):
7124 New funs, split from comint-match-partial-filename.
7125 (comint-dynamic-complete): Use completion-at-point.
7126 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
7127
e8974c48
DA
71282011-03-24 Drew Adams <drew.adams@oracle.com>
7129
7130 * thingatpt.el: Support `defun'.
7131
def71b5e
LL
71322011-03-23 Leo Liu <sdl.web@gmail.com>
7133
cb5af48e
LL
7134 * abbrevlist.el: Move to obsolete/abbrevlist.el.
7135
def71b5e
LL
7136 * help-mode.el (help-mode-finish): Tweak regexp.
7137
927c53e7
GM
71382011-03-23 Glenn Morris <rgm@gnu.org>
7139
18d05bed
GM
7140 * eshell/esh-opt.el (eshell-eval-using-options):
7141 Do not bind unused local variable `eshell-option-stub'.
7142
927c53e7
GM
7143 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
7144
9d0da923
JB
71452011-03-22 Juanma Barranquero <lekktu@gmail.com>
7146
7147 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
7148 keymap variable in `with-no-warnings' to avoid a warning when the
7149 keymap has been already `defconst'ed.
7150
4b978a67
LL
71512011-03-22 Leo Liu <sdl.web@gmail.com>
7152
7153 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
7154 encode all chars in abbrevs; otherwise use emacs-mule or
7155 utf-8-emacs. (Bug#8308)
7156
5fd62452
JB
71572011-03-22 Juanma Barranquero <lekktu@gmail.com>
7158
0b1596c6
JB
7159 * simple.el (backward-delete-char-untabify):
7160 Avoid warning about using `delete-backward-char'.
7161
5fd62452
JB
7162 * image.el (image-type-file-name-regexps): Make it variable.
7163 `imagemagick-register-types' modifies it, and the user may want
7164 to add new extensions for known image types.
7165 (imagemagick-register-types): Throw error if not using ImageMagick.
7166
0b4e93f1
LL
71672011-03-22 Leo Liu <sdl.web@gmail.com>
7168
7169 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
7170 located before rcirc-prompt-end-marker.
7171 (rcirc-complete): Error if point is not after rcirc prompt.
7172 Handle the case when table is nil.
9882e214 7173 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 7174
fccee4ab
CY
71752011-03-22 Chong Yidong <cyd@stupidchicken.com>
7176
7177 * custom.el (custom--inhibit-theme-enable): Make it affect only
7178 custom-theme-set-variables and custom-theme-set-faces.
7179 (provide-theme): Ignore custom--inhibit-theme-enable.
7180 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
7181 (custom-enabling-themes): Delete variable.
d86d2721
SM
7182 (enable-theme): Accept only loaded themes as arguments.
7183 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
7184 (custom-enabled-themes): Forbid themes from setting this.
7185 Eliminate use of custom-enabling-themes.
7186 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 7187
af896da6
LL
71882011-03-21 Leo Liu <sdl.web@gmail.com>
7189
7190 * ido.el (ido-read-internal): Add ido-selected to history instead
7191 of user input.
7192
78f64af0
SM
71932011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7194
7195 * subr.el (deferred-action-list, deferred-action-function):
7196 Mark obsolete.
7197
b16ac1ec
LL
71982011-03-21 Leo Liu <sdl.web@gmail.com>
7199
810f7698
LL
7200 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
7201 change on 2011-02-13 (bug#8309).
7202
b16ac1ec
LL
7203 * minibuffer.el (read-file-name-function): Change default value.
7204 (read-file-name--defaults): Rename from read-file-name-defaults.
7205 (read-file-name-default): Rename from read-file-name.
7206 (read-file-name): Call read-file-name-function.
7207
4e05e67e
GM
72082011-03-21 Glenn Morris <rgm@gnu.org>
7209
7210 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
7211 Doc fixes.
7212
4359915b
CY
72132011-03-21 Chong Yidong <cyd@stupidchicken.com>
7214
7215 * cus-theme.el: Add missing provide statement.
7216 (customize-create-theme): Extract theme value correctly.
7217 (custom-theme-visit-theme): Autoload.
7218 (customize-create-theme): Prompt before inserting default faces.
7219
1fe275ee
JB
72202011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
7221
7222 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
7223 units and musical notes.
7224
3ec03f7e
LL
72252011-03-20 Leo <sdl.web@gmail.com>
7226
7227 * ido.el (ido-read-internal): Use completing-read-default.
7228 (ido-completing-read): Fix compatibility with completing-read.
7229
7d476bde
CO
72302011-03-20 Christian Ohler <ohler@gnu.org>
7231
7232 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
7233 (ert-delete-all-tests): Use `called-interactively-p' rather than
7234 `interactive-p'.
7235 (ert--make-xrefs-region): Respect END.
7236
fe0fb33e
CY
72372011-03-19 Chong Yidong <cyd@stupidchicken.com>
7238
ff854b0b
CY
7239 * dired-aux.el (dired-create-directory): Signal an error if the
7240 directory already exists (Bug#8246).
7241
fe0fb33e
CY
7242 * facemenu.el (list-colors-display): Call list-faces-display
7243 inside with-help-window.
7244 (list-colors-print): Use display property to align the final
7245 column, instead of checking window-width.
7246
576bce32
EZ
72472011-03-19 Eli Zaretskii <eliz@gnu.org>
7248
4d61f28d 7249 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
7250 windows-nt systems.
7251 (emerge-protect-metachars): Quote correctly for ms-dos and
7252 windows-nt systems.
7253
89c41d68 72542011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
7255
7256 * info.el (info-initialize): Replace all uses of `:' with
7257 path-separator for compatibility with non-Unix systems.
7258 Cache quoting of path-separator. (Bug#8258)
7259
b14e3e21 72602011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
7261
7262 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
7263 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
7264 (mouse-avoidance-mode): Fix typos in docstrings.
7265
4525ce3e
CY
72662011-03-19 Chong Yidong <cyd@stupidchicken.com>
7267
7268 * startup.el (package-subdirectory-regexp): Move from package.el.
7269 Omit \\` and \\', and let callers add them.
7270
7271 * emacs-lisp/package.el (package-strip-version)
7272 (package-load-all-descriptors): Add \\` and \\' to
7273 package-subdirectory-regexp before using it.
7274 (package-untar-buffer): New arg DIR; ensure that file untars only
7275 into this expected directory. Remove superfluous delete-region.
7276 (package-unpack): Caller changed.
7277 (package-tar-file-info): Use package-subdirectory-regexp.
7278
a904a09a 72792011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 7280
a904a09a
SM
7281 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
7282 diff-mode-shared-map (bug#8284).
7283 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
7284
72852011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7286
7287 * calendar/time-date.el (format-seconds): Use assoc instead of
7288 assoc-string, since assoc-string doesn't exist in XEmacs.
7289
171fc304
JB
72902011-03-17 Juanma Barranquero <lekktu@gmail.com>
7291
7292 * custom.el (custom-known-themes): Reflow docstring.
7293 (custom-theme-load-path): Fix typo in docstring.
7294 (load-theme): Fix typo in error message.
7295 (custom-available-themes, custom-variable-theme-value):
7296 Use `let', not `let*'.
7297
d71990a1
JB
72982011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
7299
7300 * calc/README: Mention inclusion of musical notes.
7301
7302 * calc/calc-units.el (calc-lu-quant): Rename from
7303 `calc-logunits-quantity'.
7304 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
7305 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
7306 (calc-db): Rename from `calc-dblevel'.
7307 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
7308 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
7309 (calc-np): Rename from `calc-nplevel'.
7310 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
7311 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
7312 (calc-lu-plus): Rename from `calc-logunits-add'.
7313 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
7314 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
7315 (calc-lu-minus): Rename from `calc-logunits-sub'.
7316 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
7317 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
7318 (calc-lu-times): Rename from `calc-logunits-mul'.
7319 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
7320 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
7321 (calc-lu-divide): Rename from `calc-logunits-div'.
7322 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
7323 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
7324
7325 * calc/calc-ext.el (calc-init-extensions): Update the names of the
7326 functions being autoloaded.
7327
7328 * calc/calc.el (calc-lu-power-reference): Rename from
7329 `calc-logunits-power-reference'.
7330 (calc-lu-field-reference): Rename from
7331 `calc-logunits-field-reference'.
7332
7333 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
7334
40c2934b
SM
73352011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * minibuffer.el (completion-all-sorted-completions):
7338 Use :completion-cycle-penalty text property if present.
7339
b0911414
KM
73402011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
7341
7342 * allout.el (allout-yank-processing): Adjust for new rebulleting
7343 regime so bullet being yanked is used without prompting the user
7344 for a choice.
7345
8a05b668
JB
73462011-03-16 Juanma Barranquero <lekktu@gmail.com>
7347
7348 * startup.el (command-line): Warn the user that _emacs is deprecated.
7349
5ba5fb81
JB
73502011-03-16 Juanma Barranquero <lekktu@gmail.com>
7351
7352 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
7353 (delphi-verbose, delphi-comment-face, delphi-string-face)
7354 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
7355 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
7356 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
7357 (delphi-new-comment-line, delphi-font-lock-defaults)
7358 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
7359 Fix typos in docstrings.
7360
2dab465b
KM
73612011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
7362
5ba5fb81 7363 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
7364 Invert the roles of character and string values for INSTEAD, so a
7365 string is used for the more common case of a defaulting prompt.
7366
0adf5618
SM
73672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * progmodes/ruby-mode.el (ruby-backward-sexp):
7370 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
7371 * play/gamegrid.el (gamegrid-make-face):
7372 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
7373 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
7374 * notifications.el (notifications-notify):
7375 * net/xesam.el (xesam-search-engines):
7376 * net/quickurl.el (quickurl-list-insert):
7377 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
7378
d72700e5
CY
73792011-03-15 Chong Yidong <cyd@stupidchicken.com>
7380
7381 * startup.el (command-line): Update package subdirectory regexp.
7382
49c5410a
SM
73832011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7384
c6eee9aa
SM
7385 * allout.el (allout-abbreviate-flattened-numbering)
7386 (allout-mode-deactivate-hook): Fix up obsolescence "date".
7387
49c5410a
SM
7388 * subr.el (read-char-choice): Only show the cursor after the prompt,
7389 not after the answer.
7390
047b2bb9
KR
73912011-03-15 Kevin Ryde <user42@zip.com.au>
7392
7393 * help-fns.el (variable-at-point): Skip leading quotes, if any
7394 (bug#8253).
7395
0a57d256
SM
73962011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7397
7398 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
7399 warning message.
7400
77c992bc
MA
74012011-03-14 Michael Albinus <michael.albinus@gmx.de>
7402
7403 * shell.el (shell): When called interactively, offer to change the
7404 shell file name on remote hosts.
7405
eebc475d
TZ
74062011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
7407
7408 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
7409 integration for LDAP parameters. The host, base, user or binddn,
7410 and secret tokens can be specified in a netrc file, for instance.
7411 This is optional because an `auth-source' parameter must be
7412 specified in the search attributes.
7413
9d05d1ba
JB
74142011-03-13 Juanma Barranquero <lekktu@gmail.com>
7415
7416 * help.el (describe-mode): Link to the mode's definition (bug#8185).
7417
09d9db2c
GM
74182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7419
7420 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
7421 into declaration. Remove redundant and harmful binding.
7422
74232011-03-12 Eli Zaretskii <eliz@gnu.org>
7424
7425 * files.el (file-ownership-preserved-p): Pass `integer' as an
7426 explicit 2nd argument to `file-attributes'. If the file's owner
7427 is the Administrators group on Windows, and the current user is
7428 Administrator, consider that a match.
7429
7430 * server.el (server-ensure-safe-dir): Consider server directory
7431 safe on MS-Windows if its owner is the Administrators group while
7432 the current Emacs user is Administrator. Use `=' to compare
7433 numerical UIDs, since they could be integers or floats.
7434
219bd536
JB
74352011-03-12 Juanma Barranquero <lekktu@gmail.com>
7436
7437 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
7438
f3afd36b
MA
74392011-03-12 Michael Albinus <michael.albinus@gmx.de>
7440
7441 Sync with Tramp 2.2.1.
7442
7443 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
7444
7445 * net/trampver.el: Update release number.
7446
3aaaa6f1
SM
74472011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7448
94642599
SM
7449 * progmodes/compile.el (compilation--previous-directory): Fix up
7450 various nil/dead-marker mismatches (bug#8014).
7451 (compilation-directory-properties, compilation-error-properties):
7452 Don't call it at a position past the one we're about to change.
7453
3aaaa6f1
SM
7454 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
7455 Disable obsolescence warnings in the file that declares it.
7456
14239447
KM
74572011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
7458
099c39a4
JB
7459 * allout-widgets.el (allout-widgets-tally):
7460 Initialize allout-widgets-tally as a hash table rather than nil to
7461 prevent mode-line redisplay warnings. Also, clarify the module
7462 description and fix a comment typo.
14239447 7463
135e287c
JB
74642011-03-11 Juanma Barranquero <lekktu@gmail.com>
7465
7466 * help-fns.el (describe-variable): Don't complete keywords.
7467 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
7468
ffbf300e
CY
74692011-03-10 Chong Yidong <cyd@stupidchicken.com>
7470
ba08b241
CY
7471 * emacs-lisp/package.el (package-version-join): Impose a standard
7472 string representation for pre/alpha/beta version lists.
7473 (package-unpack-single): Standardize the directory name by passing
7474 it through package-version-join.
7475 (package-strip-rcs-id): Accept any version string that does not
7476 signal an error in version-to-list.
ffbf300e 7477
f346fd6b
MA
74782011-03-10 Michael Albinus <michael.albinus@gmx.de>
7479
7480 * simple.el (delete-trailing-whitespace): Return nil for the
7481 benefit of `write-file-functions'.
7482
ccb55d27
GM
74832011-03-10 Glenn Morris <rgm@gnu.org>
7484
5ceaac0c
GM
7485 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
7486
02da65ff
GM
7487 * vc/vc-git.el (vc-git-program): New option.
7488 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
7489 (vc-git--call): Use it.
7490
b2f603cc
GM
7491 * eshell/esh-util.el (eshell-condition-case): Doc fix.
7492
5772caab
GM
7493 * cus-edit.el (Custom-newline): If no button at point, look
7494 for a subgroup button at start-of-line. (Bug#2298)
7495
ccb55d27
GM
7496 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
7497
ec6ecaed
JD
74982011-03-10 Julien Danjou <julien@danjou.info>
7499
7500 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
7501 `cursor-type' is nil.
7502
9d5aa01d
JB
75032011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
7504
7505 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
7506
b6a5875b
KM
75072011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
7508
7509 * allout.el Summary: Change so yank of distinctive-bullet items
7510 preserves the existing header prefix, rebulleting it if necessary,
7511 rather than replacing it. This is necessary for proper operation
7512 of cooperative addons like allout-widgets.
219bd536 7513 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
7514 SOLICIT arg to INSTEAD, and interpret additionally a string value
7515 as alternate bullet to be used, instead of prompting the user for
7516 a bullet character.
7517
ee545c35
MA
75182011-03-09 Michael Albinus <michael.albinus@gmx.de>
7519
d86d2721
SM
7520 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7521 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
7522 `tramp-default-port'.
7523
c47971d7
DD
75242011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7525
7526 * net/rcirc.el (rcirc-handler-001): Remove useless
7527 with-rcirc-process-buffer.
7528 (rcirc-check-auth-status): Swap arguments to string-match.
7529
13522cb4
GM
75302011-03-09 Glenn Morris <rgm@gnu.org>
7531
0be6f4f1
GM
7532 * shell.el (shell-mode):
7533 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
7534
13522cb4
GM
7535 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
7536 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
7537
515de2e3
CY
75382011-03-08 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * emacs-lisp/package.el (package-refresh-contents)
7541 (package-menu-execute): Use condition-case-no-debug.
7542
b511b994
MA
75432011-03-08 Michael Albinus <michael.albinus@gmx.de>
7544
7545 * simple.el (shell-command-to-string): Use `process-file'.
7546
7547 * emacs-lisp/package.el (package-tar-file-info): Handle also
7548 remote files.
7549
d86d2721
SM
7550 * emacs-lisp/package-x.el (package-upload-buffer-internal):
7551 Use `equal' for upload base check.
b511b994 7552
25bbfb31
AM
75532011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
7554
7555 * textmodes/texinfo.el (texinfo-environments):
7556 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
7557
be996521
GM
75582011-03-08 Glenn Morris <rgm@gnu.org>
7559
e9c8529f
GM
7560 * cus-start.el (cursor-in-non-selected-windows):
7561 Fix :set quoting oddness. (Bug#8192)
7562
be996521
GM
7563 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
7564 in some setf expressions. (Bug#2159)
7565
2bb5649e
CY
75662011-03-08 Chong Yidong <cyd@stupidchicken.com>
7567
7568 * custom.el (custom-available-themes): Return themes in
7569 alphabetical order.
7570
33383987 7571See ChangeLog.15 for earlier changes.
e3d51b27
MR
7572
7573;; Local Variables:
7574;; coding: utf-8
e3d51b27
MR
7575;; End:
7576
33383987 7577 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
7578
7579 This file is part of GNU Emacs.
7580
7581 GNU Emacs is free software: you can redistribute it and/or modify
7582 it under the terms of the GNU General Public License as published by
7583 the Free Software Foundation, either version 3 of the License, or
7584 (at your option) any later version.
7585
7586 GNU Emacs is distributed in the hope that it will be useful,
7587 but WITHOUT ANY WARRANTY; without even the implied warranty of
7588 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
7589 GNU General Public License for more details.
7590
7591 You should have received a copy of the GNU General Public License
7592 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.