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