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