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