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