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