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