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