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