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