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