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