Fix doc-string typo in window-min-delta
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
4b0d61e3
SM
12011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * window.el: Stay away from defsubst.
4 (window-list-no-nils): Remove.
5 (window-state-get-1, window-state-get): Use backquote instead.
6
fcbcac2e 72011-11-08 thierry <thierry.volpiatto@gmail.com>
8
4b0d61e3 9 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10 Fix incorrect use of default argument in `completing-read'.
11
e1c2c6f2
MR
122011-11-08 Martin Rudalics <rudalics@gmx.at>
13
14 * window.el (display-buffer-function, special-display-function):
15 Mention display-buffer-record-window but do not mention
16 help-setup parameter in doc-strings.
b3f4a882 17 (window-min-delta): Fix doc-string typo.
e1c2c6f2 18
105216ed
CY
192011-11-08 Chong Yidong <cyd@gnu.org>
20
21 * window.el (window-total-height, window-total-width): Doc fix.
22 (window-body-size): Move from C.
23 (window-body-height, window-body-width): Move to C.
24
0a9f9ab5
SM
252011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
26
27 * window.el: Make special-display like display-buffer-alist (bug#9532).
28 (display-buffer--special-action): New function, morphed
29 from display-buffer--special.
30 (display-buffer): Use it to handle special-display-buffers at higher
31 priority (just after display-buffer-alist).
32 (display-buffer-fallback-action, display-buffer--other-frame-action)
33 (pop-to-buffer-same-window): Remove display-buffer--special.
34
a769dd15
GM
352011-11-07 Glenn Morris <rgm@gnu.org>
36
37 * calendar/cal-menu.el (cal-menu-set-date-title):
38 Do nothing if not in a calendar. (Bug#9976)
39
05a61ee3
SM
402011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
41
42 * files.el (find-file): Always use selected-window.
43
be7f5545
MR
442011-11-07 Martin Rudalics <rudalics@gmx.at>
45
46 * window.el (window-combinations): Make WINDOW argument
47 mandatory. Rewrite doc-string.
48 (walk-window-subtree, window-atom-check, window-min-delta)
49 (window-max-delta, window--resize-this-window)
50 (window--resize-root-window-vertically, window-tree)
51 (balance-windows, window-state-put): Rewrite doc-strings as to
52 not mention the term "subwindow".
53 (window--resize-subwindows-skip-p): Rename to
54 window--resize-child-windows-skip-p.
55 (window--resize-subwindows-normal): Rename to
56 window--resize-child-windows-normal.
57 (window--resize-subwindows): Rename to
58 window--resize-child-windows.
59 (window-or-subwindow-p): Rename to window--in-subtree-p.
60
3c6702ef
ML
612011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
62
63 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
64 Ensure that mbox format messages end in two newlines (Bug#9974).
65
49745b39
CY
662011-11-06 Chong Yidong <cyd@gnu.org>
67
68 * window.el (window-combination-p): Function deleted; its
69 side-effect is not used in any existing code.
70 (window-combinations, window-combined-p): Call window-*-child
71 directly.
72
24300f5f
CY
732011-11-05 Chong Yidong <cyd@gnu.org>
74
75 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
76 (window-size-ignore, window-state-get): Callers changed.
77 (window-normalize-window): Rename from window-normalize-any-window.
78 New arg LIVE-ONLY, replacing window-normalize-live-window.
79 (window-normalize-live-window): Deleted.
80 (window-combination-p, window-combined-p, window-combinations)
81 (walk-window-subtree, window-atom-root, window-min-size)
82 (window-sizable, window-sizable-p, window-size-fixed-p)
83 (window-min-delta, window-max-delta, window-resizable)
84 (window-resizable-p, window-full-height-p, window-full-width-p)
85 (window-current-scroll-bars, window-point-1, set-window-point-1)
86 (window-at-side-p, window-in-direction, window-resize)
87 (adjust-window-trailing-edge, maximize-window, minimize-window)
88 (window-deletable-p, delete-window, delete-other-windows)
89 (record-window-buffer, unrecord-window-buffer)
90 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
91 (quit-window, split-window, window-state-put)
92 (set-window-text-height, fit-window-to-buffer)
93 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 94
89bd5ee1
EZ
952011-11-04 Eli Zaretskii <eliz@gnu.org>
96
53479029
EZ
97 * mail/rmail.el (rmail-simplified-subject): Decode subject with
98 rfc2047-decode-string.
99 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
100 warnings.
101
89bd5ee1
EZ
102 * window.el (window-body-height, window-body-width): Mention in
103 the doc string that the return values are in frame's canonical
104 units. (Bug#9949)
105
bd17fdee
AM
1062011-11-03 Alan Mackenzie <acm@muc.de>
107
108 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
109 change in cc-engine.el.
110
acc825c5
SM
1112011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
112
113 * window.el (switch-to-buffer): Use `force-same-window' interactively.
114
1885e5b8
MR
1152011-11-02 Martin Rudalics <rudalics@gmx.at>
116
117 * window.el (quit-window): Call unrecord-window-buffer after
118 showing another buffer in the window. (Bug#9937)
acc825c5 119 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 120
ebe06da9
JB
1212011-11-02 Juanma Barranquero <lekktu@gmail.com>
122
123 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
124 Accept status with more than 9 shelves. (Bug#9935)
125 Reported by Colin D Bennett <colin@gibibit.com>.
126
4ee88440
MR
1272011-11-01 Martin Rudalics <rudalics@gmx.at>
128
129 * help.el (with-help-window): Don't reference
130 temp-buffer-show-specifiers in doc-string.
131
08e1d82c
AS
1322011-10-31 Andreas Schwab <schwab@linux-m68k.org>
133
134 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
135 menu-item.
136
84bd6e9e
VJL
1372011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
138
139 * whitespace.el: New version 13.2.2.
140 (whitespace-newline-mode): Disable properly. Reported by Sarah
141 <EmacsWiki>.
142
dba0634a
UJ
1432011-10-30 Ulf Jasper <ulf.jasper@web.de>
144
145 * net/newst-treeview.el: Remove "Time-stamp".
146 (newsticker--group-manage-orphan-feeds): Do not call
147 newsticker--treeview-tree-update.
db22a3c2
JB
148 (newsticker-treeview-update, newsticker-treeview):
149 Call newsticker--treeview-tree-update if necessary.
dba0634a 150
3d8daefe
MR
1512011-10-30 Martin Rudalics <rudalics@gmx.at>
152
153 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
154 (window-iso-combinations): Remove "iso-" infix.
155 Suggested by Chong Yidong.
3d8daefe
MR
156 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
157 (window-max-delta-1, window-resize, window--resize-siblings)
158 (window--resize-this-window, adjust-window-trailing-edge)
159 (split-window, balance-windows-1)
160 (shrink-window-if-larger-than-buffer):
161 * calendar/calendar.el (calendar-generate-window):
db22a3c2 162 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 163
1bc4c3ae
SM
1642011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
167 in place (bug#9907).
168 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
169 (eshell-rewrite-if-command, eshell-rewrite-for-command)
170 (eshell-structure-basic-command, eshell-rewrite-while-command)
171 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
172 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
173 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
174 (eshell-do-pipelines-synchronously, eshell-eval-command):
175 Use backquotes and prefer setq to set.
176 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
177 (eshell-macrop): Use functionp.
c1e2f5fa 178 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 179
30b65d9c
CY
1802011-10-30 Chong Yidong <cyd@gnu.org>
181
182 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
183 instead of set-mark (Bug#9810).
184
2d197ffb
CY
1852011-10-30 Chong Yidong <cyd@gnu.org>
186
187 * window.el (split-window-below, split-window-right): Rename from
188 split-window-above-each-other and split-window-side-by-side
189 respectively. All callers changed.
190 (split-window-sensibly, split-window-sensibly): Use them.
191 (split-window-keep-point): Doc fix.
192
193 * isearch.el: Add isearch-scroll property to split-window-below
194 and split-window-right.
195
196 * follow.el (follow-mode):
197 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
198 * progmodes/ada-xref.el (ada-gdb-application):
199 * emulation/vip.el (vip-buffer-in-two-windows):
200 * image-dired.el (image-dired-dired-with-window-configuration):
201 * dired-x.el (dired-do-find-marked-files):
202 * dired.el (dired-pop-to-buffer):
203 * bs.el (bs--show-with-configuration):
204 * vc/emerge.el (emerge-setup-windows):
205 * textmodes/two-column.el (2C-two-columns):
206 * textmodes/reftex-toc.el (reftex-toc):
207 * progmodes/gdb-mi.el (gdb-setup-windows):
208 * progmodes/fortran.el (fortran-window-create):
209 * net/newst-treeview.el (newsticker--treeview-window-init):
210 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
211 * emulation/tpu-edt.el (tpu-gold-map):
212 * emulation/crisp.el (crisp-mode-map):
213 * calendar/calendar.el (calendar-basic-setup): Callers changed.
214
38bb2ca8
CY
2152011-10-29 Chong Yidong <cyd@gnu.org>
216
aa4de341
CY
217 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
218
e1eb5385
CY
219 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
220
5d2ece3c
CY
221 * textmodes/flyspell.el (flyspell-word): Fix char offset for
222 forged Ispell output (Bug#7904).
223
38bb2ca8
CY
224 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
225
d0af9f77
SM
2262011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * doc-view.el: Avoid ugly errors about not finding nil.
229 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
230 (doc-view-dvipdf-program, doc-view-unoconv-program)
231 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
232 Avoid nil or absolute file name as default value.
233 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
234
52bedd34
AM
2352011-10-28 Alan Mackenzie <acm@muc.de>
236
db22a3c2 237 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 238
7e43cfa5
AM
2392011-10-28 Alan Mackenzie <acm@muc.de>
240
241 Amend the handling of c-beginning/end-of-defun in nested declaration
242 scopes.
243
52bedd34
AM
244 * progmodes/cc-vars.el (c-defun-tactic): Move here from
245 cc-langs.el. Change it to a defcustom.
7e43cfa5 246
52bedd34
AM
247 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
248 cc-vars.el.
7e43cfa5 249
d0af9f77
SM
250 * progmodes/cc-engine.el (c-beginning-of-statement-1):
251 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 252
52bedd34 253 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 254 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
255 (c-widen-to-enclosing-decl-scope): New function.
256 (c-while-widening-to-decl-block): New macro.
257 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
258 outward for defun boundaries, and correspondingly change symbol
259 `respect-enclosure' to `go-outward'.
260 (c-declaration-limits): Change algorithm to report only the "innermost"
261 defun's boundaries.
262
1a2ce9ee
DD
2632011-10-28 Deniz Dogan <deniz@dogan.se>
264
265 * net/rcirc.el (rcirc-mode): Use hard newlines.
266
bc97a826
AM
2672011-10-28 Alan Mackenzie <acm@muc.de>
268
269 Amend to indent and fontify macros "which include their own semicolon"
270 correctly, using the "virtual semicolon" mechanism.
271
52bedd34 272 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 273
d0af9f77 274 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
acc825c5 275 Recode to scan one line at at time rather than having \n and \r
52bedd34 276 explicitly in c-stmt-delim-chars
bc97a826
AM
277 (for some modes, e.g. AWK).
278 (c-forward-label): Amend for virtual semicolons.
279 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
280
52bedd34
AM
281 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
282 of the new C macros.
bc97a826 283
52bedd34 284 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
285 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
286 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
287 (c-opt-cpp-macro-define): Make into a full language variable.
288 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
289 AWK Mode (including \n, \r) removed, no longer needed.
290
d0af9f77
SM
291 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
292 Invoke c-make-macro-with-semi-re.
bc97a826 293
52bedd34
AM
294 * progmodes/cc-vars.el (c-macro-with-semi-re):
295 (c-macro-names-with-semicolon): New variables.
bc97a826
AM
296 (c-make-macro-with-semi-re): New function
297
7a6c0941
SM
2982011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * vc/log-edit.el: Fill empty field rather than adding new one.
301 (log-edit-add-field): New function.
302 (log-edit-insert-changelog): Use it.
303
b0c4cdcf
ML
3042011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
305
306 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
307
ee1f1da9
SM
3082011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
309
310 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
311 (gdb--check-interpreter): New function.
312 (gdb): Use it.
313
51bc5f8b
GM
3142011-10-27 Glenn Morris <rgm@gnu.org>
315
416a2c45
GM
316 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
317 (least-positive-float, least-negative-float)
318 (least-positive-normalized-float, least-negative-normalized-float)
319 (float-epsilon, float-negative-epsilon):
320 Remove unnecessary declarations.
321
322 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
323 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
324 (least-positive-float, least-negative-float)
325 (least-positive-normalized-float, least-negative-normalized-float)
326 (float-epsilon, float-negative-epsilon): Add doc-strings,
327 based on those in cl.texi.
328
51bc5f8b
GM
329 * files.el (set-visited-file-name): If the major-mode changed,
330 reload the local variables. (Bug#9796)
331
15de15c6
CY
3322011-10-27 Chong Yidong <cyd@gnu.org>
333
334 * subr.el (change-major-mode-after-body-hook): New hook.
335 (run-mode-hooks): Run it.
336
ee1f1da9
SM
337 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
338 Use change-major-mode-before-body-hook.
15de15c6
CY
339
340 * simple.el (fundamental-mode):
341 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
342 change introducing fundamental-mode-hook.
343
5430d399
JB
3442011-10-26 Juanma Barranquero <lekktu@gmail.com>
345
acc825c5 346 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 347
ad74a69e
MA
3482011-10-26 Michael Albinus <michael.albinus@gmx.de>
349
350 * ido.el (ido-file-name-all-completions-1): Do not require
351 tramp.el explicitely. (Bug#7583)
352
71d4c2a5
SM
3532011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
354
355 * progmodes/octave-mod.el:
356 * progmodes/octave-inf.el: Update maintainer.
357
b1f6fa26
CY
3582011-10-26 Chong Yidong <cyd@gnu.org>
359
360 * subr.el (with-wrapper-hook): Rewrite doc.
361
3f04efd6
MA
3622011-10-25 Michael Albinus <michael.albinus@gmx.de>
363
364 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 365 filenames "/method:foo:". (Bug#9793)
3f04efd6 366
410488d3
SM
3672011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
370 (bug#9865).
371
c1ebb47e
GM
3722011-10-24 Glenn Morris <rgm@gnu.org>
373
374 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
375
7f5c46c7
MA
3762011-10-24 Michael Albinus <michael.albinus@gmx.de>
377
378 * notifications.el: Add the requirement of a running D-Bus session
379 bus to the Commentary.
380
db2440b6
JL
3812011-10-24 Juri Linkov <juri@jurta.org>
382
383 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
384 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
385 (Bug#9364)
386
feecf435
JL
3872011-10-24 Juri Linkov <juri@jurta.org>
388
389 * info.el (Info-following-node-name-re): Add newline to the list
390 of allowed characters for leading space. (Bug#9824)
391
a3839de2
SM
3922011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
393
acc825c5
SM
394 * progmodes/octave-inf.el (inferior-octave-mode-map):
395 Fix C-c C-h binding.
a3839de2
SM
396 * progmodes/octave-mod.el (octave-help): Remove.
397
09388e76
MA
3982011-10-23 Michael Albinus <michael.albinus@gmx.de>
399
400 Sync with Tramp 2.2.3.
401
402 * net/tramp-cache.el (top): Pacify byte-compiler using
403 `init-file-user' and `site-run-file'.
404
405 * net/trampver.el: Update release number.
406
86c60681
CY
4072011-10-23 Chong Yidong <cyd@gnu.org>
408
409 * files.el (toggle-read-only): Remove obsolete comment about
410 version control.
411
412 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
413 for toggle-read-only. Note that this hasn't called vc-next-action
414 since 2008-05-02, though it wasn't documented at the time.
415
a3839de2
SM
416 * vc/ediff-init.el (ediff-toggle-read-only-function):
417 Use toggle-read-only.
86c60681 418
cd5495ff
AM
4192011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
420
421 Fix bug #9560, sporadic wrong indentation; improve instrumentation
422 of c-parse-state.
423
00b77525 424 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 425 correct faulty logical expression.
cd5495ff
AM
426 (c-parse-state-state, c-record-parse-state-state):
427 (c-replay-parse-state-state): New defvar/defuns.
428 (c-debug-parse-state): Use new functions.
429
42ee24ed
MR
4302011-10-22 Martin Rudalics <rudalics@gmx.at>
431
432 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 433 last fix. Use window-in-direction correctly.
42ee24ed 434
a7dee7e7
CY
4352011-10-21 Chong Yidong <cyd@gnu.org>
436
437 * progmodes/idlwave.el (idlwave-mode):
438 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
439 require-final-newline; that's done in prog-mode.
440 Suggested by Stefan Monnier.
a7dee7e7 441
e07b9a6d
MR
4422011-10-21 Martin Rudalics <rudalics@gmx.at>
443
444 * mouse.el (mouse-drag-window-above)
445 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
446 (mouse-drag-mode-line-1, mouse-drag-header-line)
447 (mouse-drag-vertical-line-rightward-window): Remove.
448 (mouse-drag-line): New function.
449 (mouse-drag-mode-line, mouse-drag-header-line)
450 (mouse-drag-vertical-line): Call mouse-drag-line.
451 * window.el (window-at-side-p, windows-at-side): New functions.
452
7e1361d9
UM
4532011-10-21 Ulrich Mueller <ulm@gentoo.org>
454
455 * tar-mode.el (tar-grind-file-mode):
456 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
457
30fcaf3a
CY
4582011-10-21 Chong Yidong <cyd@gnu.org>
459
460 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
461 * progmodes/vera-mode.el (vera-mode):
462 Use mode-require-final-newline.
30fcaf3a 463
516eddb0
GM
4642011-10-20 Glenn Morris <rgm@gnu.org>
465
db22a3c2 466 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 467
10d5f513
CS
4682011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
469
470 * emulation/cua-base.el (cua-set-mark): Fix case of string.
471
ac6c8639
CY
4722011-10-20 Chong Yidong <cyd@gnu.org>
473
474 * emulation/cua-base.el (cua-mode):
475 * mail/footnote.el (footnote-mode):
476 * mail/mailabbrev.el (mail-abbrevs-mode):
477 * net/xesam.el (xesam-minor-mode):
478 * progmodes/bug-reference.el (bug-reference-mode):
479 * progmodes/cap-words.el (capitalized-words-mode):
480 * progmodes/compile.el (compilation-minor-mode)
481 (compilation-shell-minor-mode):
482 * progmodes/gud.el (gud-tooltip-mode):
483 * progmodes/hideif.el (hide-ifdef-mode):
484 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
485 * progmodes/subword.el (subword-mode):
486 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
487 * progmodes/which-func.el (which-function-mode):
488 * term/tvi970.el (tvi970-set-keypad-mode):
489 * term/vt100.el (vt100-wide-mode):
490 * textmodes/flyspell.el (flyspell-mode):
491 * textmodes/ispell.el (ispell-minor-mode):
492 * textmodes/nroff-mode.el (nroff-electric-mode):
493 * textmodes/paragraphs.el (use-hard-newlines):
494 * textmodes/refill.el (refill-mode):
495 * textmodes/reftex.el (reftex-mode):
496 * textmodes/rst.el (rst-minor-mode):
497 * textmodes/sgml-mode.el (html-autoview-mode)
498 (sgml-electric-tag-pair-mode):
499 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
500 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
501 * emulation/crisp.el (crisp-mode):
502 * emacs-lisp/eldoc.el (eldoc-mode):
503 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
504 minor mode behavior.
505
aa42ab43
JL
5062011-10-19 Juri Linkov <juri@jurta.org>
507
508 * descr-text.el (describe-char): Add #x2010 and #x2011 to
509 the list of hard-coded chars with escape-glyph face.
510
89400f1d
SM
5112011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
512
513 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
514
305c07f6
MA
5152011-10-19 Michael Albinus <michael.albinus@gmx.de>
516
517 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
518 running process.
519
13754b54
GM
5202011-10-19 Glenn Morris <rgm@gnu.org>
521
522 * vc/vc-bzr.el (vc-bzr-after-dir-status):
523 Ignore ignored files. (Bug#9726)
524
06e21633
CY
5252011-10-19 Chong Yidong <cyd@gnu.org>
526
527 Doc fix for minor modes, stating that an omitted argument enables
528 the mode unconditionally when called from Lisp.
529
530 * abbrev.el (abbrev-mode):
531 * allout.el (allout-mode):
532 * autoinsert.el (auto-insert-mode):
533 * autoarg.el (autoarg-mode, autoarg-kp-mode):
534 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
535 (global-auto-revert-mode):
536 * battery.el (display-battery-mode):
537 * composite.el (global-auto-composition-mode)
538 (auto-composition-mode):
539 * delsel.el (delete-selection-mode):
540 * desktop.el (desktop-save-mode):
541 * dired-x.el (dired-omit-mode):
542 * dirtrack.el (dirtrack-mode):
543 * doc-view.el (doc-view-minor-mode):
544 * double.el (double-mode):
545 * electric.el (electric-indent-mode, electric-pair-mode):
546 * emacs-lock.el (emacs-lock-mode):
547 * epa-hook.el (auto-encryption-mode):
548 * follow.el (follow-mode):
549 * font-core.el (font-lock-mode):
550 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
551 * help.el (temp-buffer-resize-mode):
552 * hilit-chg.el (highlight-changes-mode)
553 (highlight-changes-visible-mode):
554 * hi-lock.el (hi-lock-mode):
555 * hl-line.el (hl-line-mode, global-hl-line-mode):
556 * icomplete.el (icomplete-mode):
557 * ido.el (ido-everywhere):
558 * image-file.el (auto-image-file-mode):
559 * image-mode.el (image-minor-mode):
560 * iswitchb.el (iswitchb-mode):
561 * jka-cmpr-hook.el (auto-compression-mode):
562 * linum.el (linum-mode):
563 * longlines.el (longlines-mode):
564 * master.el (master-mode):
565 * mb-depth.el (minibuffer-depth-indicate-mode):
566 * menu-bar.el (menu-bar-mode):
567 * minibuf-eldef.el (minibuffer-electric-default-mode):
568 * mouse-sel.el (mouse-sel-mode):
569 * msb.el (msb-mode):
570 * mwheel.el (mouse-wheel-mode):
571 * outline.el (outline-minor-mode):
572 * paren.el (show-paren-mode):
573 * recentf.el (recentf-mode):
574 * reveal.el (reveal-mode, global-reveal-mode):
575 * rfn-eshadow.el (file-name-shadow-mode):
576 * ruler-mode.el (ruler-mode):
577 * savehist.el (savehist-mode):
578 * scroll-all.el (scroll-all-mode):
579 * scroll-bar.el (scroll-bar-mode):
580 * server.el (server-mode):
581 * shell.el (shell-dirtrack-mode):
582 * simple.el (auto-fill-mode, transient-mark-mode)
583 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
584 (line-number-mode, column-number-mode, size-indication-mode)
585 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
586 * strokes.el (strokes-mode):
587 * time.el (display-time-mode):
588 * t-mouse.el (gpm-mouse-mode):
589 * tool-bar.el (tool-bar-mode):
590 * tooltip.el (tooltip-mode):
591 * type-break.el (type-break-mode-line-message-mode)
592 (type-break-query-mode):
593 * view.el (view-mode):
594 * whitespace.el (whitespace-mode, whitespace-newline-mode)
595 (global-whitespace-mode, global-whitespace-newline-mode):
596 * xt-mouse.el (xterm-mouse-mode): Doc fix.
597
a3839de2
SM
598 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
599 Fix autogenerated docstring.
06e21633 600
5214e501
JL
6012011-10-19 Juri Linkov <juri@jurta.org>
602
603 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
604 by checking environment variables "DESKTOP_SESSION" and
605 "XDG_CURRENT_DESKTOP". (Bug#9779)
606
195f8db9
JL
6072011-10-19 Juri Linkov <juri@jurta.org>
608
609 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
610 (browse-url-chromium-program, browse-url-chromium-arguments):
611 New defcustoms.
612 (browse-url-default-browser): Check for `browse-url-chromium' and
613 call `browse-url-chromium-program'.
614 (browse-url-chromium): New command. (Bug#9779)
615
343a34ff
JB
6162011-10-18 Juanma Barranquero <lekktu@gmail.com>
617
618 * facemenu.el (list-colors-duplicates): On Windows, detect more
619 duplicates by assuming that only colors matching "^System" are
620 special "system colors". (Bug#9722)
621
6978a151
SM
6222011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
623
624 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
625 to distinguish the author from the committer.
626
6a80b297
MA
6272011-10-18 Michael Albinus <michael.albinus@gmx.de>
628
629 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
630
b31a5677
JK
6312011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
632
633 * international/mule.el (sgml-html-meta-auto-coding-function):
634 Add support for detecting encoding in HTML5 specified only as
635 <meta charset="UTF-8">. Implementation just makes http-equiv and
636 content-type parts from HTML4 encoding string optional. (Bug#9716)
637
80c6d77f
GM
6382011-10-18 Glenn Morris <rgm@gnu.org>
639
640 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
641
08b0fee8
CY
6422011-10-18 Chong Yidong <cyd@gnu.org>
643
644 * faces.el (cursor): Doc fix.
645
67e729a5
CY
6462011-10-17 Chong Yidong <cyd@gnu.org>
647
648 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
649
343a34ff 6502011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
651
652 * dirtrack.el (dirtrack): Support shell buffers with path
653 prefixes, e.g. tramp-based remote shells. (Bug#9647)
654
0bc06380
TZ
6552011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
656
657 * json.el: Bump version to 1.3 and note change in History.
658 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
659
8b79f3e0
SM
6602011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
661
5a7c536b
SM
662 * comint.el (comint-insert-input, comint-send-input)
663 (comint-get-old-input-default, comint-backward-matching-input)
664 (comint-next-prompt): Use nil instead of `input' for field property of
665 past user input (bug#114).
666
96a8a0df
SM
667 * minibuffer.el (completion--replace): Inherit surrounding properties
668 (bug#114).
669 (minibuffer-complete-and-exit): Use it.
670
8b79f3e0
SM
671 * comint.el (comint--table-subvert): Quote the all-completions output
672 (bug#9160).
673
b8f7ff0d
MR
6742011-10-17 Martin Rudalics <rudalics@gmx.at>
675
8b79f3e0 676 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 677
b8f7ff0d 678 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 679 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
680 entries and separate them from frame entries.
681
c235b555
GM
6822011-10-15 Glenn Morris <rgm@gnu.org>
683
684 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
685 Doc fixes.
686
6bbfa6e1
CY
6872011-10-15 Chong Yidong <cyd@stupidchicken.com>
688
8b79f3e0
SM
689 * net/network-stream.el (network-stream-open-starttls):
690 Improve detection of failure due to lack of TLS support.
ec5c990d 691
6bbfa6e1
CY
692 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
693 putting the input text in front and in bold.
694
98488977
SM
6952011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
696
3d1337be
SM
697 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
698
ee0b45e4
SM
699 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
700 empty buffer.
701
98488977
SM
702 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
703 unread-command-events rather than pushing yet-another event.
704
186f4720
EZ
7052011-10-14 Eli Zaretskii <eliz@gnu.org>
706
707 * mail/sendmail.el (sendmail-query-once): Improve the wording of
708 the explanation of the possible choices. Make the options passed
709 to completing-read shorter.
710
8b7a997c
AM
7112011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
712
713 * textmodes/flyspell.el (flyspell-large-region): Make sure
714 extended character mode is used if defined (Bug#1339).
715
12587bbb
EZ
7162011-10-13 Eli Zaretskii <eliz@gnu.org>
717
718 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
719 character info for LRE, LRO, RLE, and RLO characters by appending
720 an invisible PDF.
12587bbb 721
bad41229
SM
7222011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
723
724 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
725 even in case of error; add debug spec; simplify data flow.
726 (with-timeout-handler): Remove.
727
28dbc92f
MA
7282011-10-12 Michael Albinus <michael.albinus@gmx.de>
729
730 Fix Bug#6019, Bug#9315.
731
732 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
733 complete `buffer-file-name', the local file name part could look
734 remotely (for example on VMS).
735
736 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
737 `tramp-run-real-handler'.
738 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
739 already quoted by '"'.
740
741 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
742 Let `file-name-handler-alist' be nil, the local file name part
743 could look remotely (for example on VMS).
744
e1b0b23a
SM
7452011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
746
747 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
748 from here...
749 (flyspell-post-command-hook): ...to here.
750
a120bde9
SM
7512011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
754 if not needed.
755 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
756 using completion. Protect against "slow" callers.
757 Remove the "message hack".
758
7ce7717b
JL
7592011-10-11 Juri Linkov <juri@jurta.org>
760
761 * isearch.el (isearch-lazy-highlight-word): New variable.
762 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
763 Use it. (Bug#9727)
764
c02ee9d6
GM
7652011-10-11 Glenn Morris <rgm@gnu.org>
766
767 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
768 like f90-previous-statement does.
769
93e616fd 7702011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
771
1f190e73 772 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
773 only in interactive use, to avoid error.
774
af7b6078
SM
7752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * minibuffer.el (completion-file-name-table): Fix last change,
778 i.e. ignore normal errors but not the other ones.
779
0563dae9
MR
7802011-10-10 Martin Rudalics <rudalics@gmx.at>
781
782 * window.el (special-display-buffer-names)
783 (special-display-regexps): Remove some remnants of earlier
784 changes from doc-strings.
366ca7f3
MR
785 (quit-windows-on): New function.
786
787 * vc/vc.el (vc-revert, vc-rollback):
788 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
789 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 790 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 791
49677495
MR
7922011-10-09 Martin Rudalics <rudalics@gmx.at>
793
794 * window.el (frame-auto-hide-function): Add version tag.
795 (Bug#9699)
796
56f2d1e1
MA
7972011-10-09 Michael Albinus <michael.albinus@gmx.de>
798
799 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
800 condition.
801
112a6592
LL
8022011-10-09 Leo Liu <sdl.web@gmail.com>
803
804 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
805 (Bug#9701)
806
0812589b
GM
8072011-10-08 Glenn Morris <rgm@gnu.org>
808
809 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
810 before the first code statement zero indent. (Bug#9690)
811
b2b0776e
CY
8122011-10-08 Chong Yidong <cyd@stupidchicken.com>
813
814 * simple.el (count-words-region): Always count in the region.
815 Report the number of lines and characters too.
816 (count-words): New command, which counts in the buffer if the
817 region is inactive, as count-words-region used to.
818 (count-words--message): New function. Handle plurals.
819 (count-lines-region): Make it an alias for count-words-region.
820
821 * bindings.el (esc-map): Replace count-lines-region with
822 count-words-region.
823
c557cd6b
MR
8242011-10-08 Martin Rudalics <rudalics@gmx.at>
825
826 * window.el (window--delete): Delete dedicated frame
827 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 828 (switch-to-buffer): Fix doc-string typo.
c557cd6b 829
61a57ef4 8302011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
831
832 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
833
c3833279
CY
8342011-10-07 Chong Yidong <cyd@stupidchicken.com>
835
836 * bindings.el ([M-left],[M-right]): Bind to left-word and
837 right-word respectively.
838
21ce8245
GM
8392011-10-07 Glenn Morris <rgm@gnu.org>
840
841 * cus-start.el (debug-on-quit): Fix custom type.
842
6d823bb2
LMI
8432011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
844
0181e193
LMI
845 * subr.el (define-key-after): Clarify that the function is not
846 useful for non-menu keymaps.
847
6d823bb2
LMI
848 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
849
8e3459ce 8502011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
851
21ce8245 852 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 853 in current minibuffer (Fix bug with recursive minibuffers).
854
a1c2d21e
CY
8552011-10-06 Chong Yidong <cyd@stupidchicken.com>
856
857 * progmodes/gdb-mi.el (gdb): Doc fix.
858
5a4cf282
MR
8592011-10-05 Martin Rudalics <rudalics@gmx.at>
860
861 * window.el (frame-auto-hide-function): New option replacing
862 frame-auto-delete. Suggested by Stefan Monnier.
863 (window--delete): Call frame-auto-hide-function instead of
864 investigating frame-auto-delete.
c96111ea
MR
865 (window-point-1, set-window-point-1): New functions.
866 (window-in-direction, record-window-buffer, window-state-get-1)
867 (display-buffer-record-window): Use window-point-1 instead of
868 window-point.
869 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 870
9854542e
SM
8712011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
872
873 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
874
8943cfb0
GM
8752011-10-05 Glenn Morris <rgm@gnu.org>
876
877 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
878 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
879
647ab967
LL
8802011-10-05 Leo Liu <sdl.web@gmail.com>
881
882 * subr.el (read-char-choice): Fix argument to buffer-live-p which
883 works with buffer object.
884
3ddfbced
SM
8852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * mpc.el (mpc-tool-bar-map): Add labels.
888
bdfa5dd2
GM
8892011-10-04 Glenn Morris <rgm@gnu.org>
890
891 * calendar/holidays.el (calendar-check-holidays): Doc fix.
892
0e2070b5
MR
8932011-10-04 Martin Rudalics <rudalics@gmx.at>
894
895 * window.el (window--delete): New function.
896 (frame-auto-delete): Resuscitate option.
897 (bury-buffer, replace-buffer-in-windows)
898 (quit-window): Rewrite using window--delete.
899 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
900 Pass display-buffer-mark-dedicated to window--display-buffer-2
901 (Bug#9639).
902
3dc61a09
SM
9032011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
904
915a9b64
SM
905 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
906 returns a list (bug#9554). Add remote file name completion.
907 * comint.el (comint--table-subvert): Curry and get quote&unquote
908 functions as arguments.
909 (comint--complete-file-name-data): Adjust call accordingly.
910 * pcomplete.el (pcomplete--table-subvert): Remove.
911 (pcomplete-completions-at-point): Use comint--table-subvert instead.
912
3dc61a09
SM
913 * minibuffer.el (completion-table-case-fold): Use currying.
914 (completion--styles-type, completion--cycling-threshold-type):
915 New constants.
916 (completion-styles, completion-category-overrides)
917 (completion-cycle-threshold): Use them.
918 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
919 completion-table-case-fold.
920
8ea0a993
SB
9212011-10-03 Stephen Berman <stephen.berman@gmx.net>
922
923 * minibuffer.el (completion-category-overrides): Fix type of styles
924 and add more user friendly tags (bug#9660).
925
8c24b7f6
SM
9262011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
929 (mule-input-method-string): New widget.
930 (default-input-method, language-info-custom-alist): Use it.
931
428fe61a
SM
9322011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
933
32c1fffd
SM
934 * pcomplete.el: Require comint.
935 (pcomplete--common-suffix): Remove.
936 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
937 (pcomplete--table-subvert): Sync with comint--table-subvert.
938 (pcomplete--entries): Use comint-completion-file-name-table.
939 * comint.el (comint-unquote-filename): Simplify.
940 (comint-completion-file-name-table): New function (bug#9616).
941 (comint--complete-file-name-data): Use it.
942
428fe61a
SM
943 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
944 (pcmpl-gnu-tar-buffer): Remove.
945 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
946 around. Make sure pcomplete-suffix-list is only changed temporarily.
947 Don't look inside the tar's file if it's too large.
428fe61a 948
04c52e2f
CY
9492011-10-01 Chong Yidong <cyd@stupidchicken.com>
950
ce3cefcc
CY
951 * cus-edit.el (custom-mode-map):
952 * epa.el (epa-key-list-mode-map):
953 * man.el (Man-mode-map):
954 * startup.el (splash-screen-keymap):
955 * simple.el (special-mode-map): Use scroll-up-command and
956 scroll-down-command.
957
958 * progmodes/idlw-help.el (idlwave-help-mode-map):
959 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
960 * net/newst-plainview.el (newsticker-mode-map):
961 * emulation/ws-mode.el (wordstar-mode-map):
962 * emulation/vi.el (vi-com-map):
963 * calc/calc-graph.el (calc-graph-show-dumb):
964 * term/sun.el (terminal-init-sun):
965 * term/ns-win.el (global-map):
966 * progmodes/grep.el (grep-mode-map):
967 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
968 * mail/rmail.el (rmail-mode-map):
969 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
970
04c52e2f
CY
971 * custom.el (custom-safe-themes, load-theme): Treat value of t for
972 custom-safe-themes as special.
973
79adf8c8
JD
9742011-10-01 Julien Danjou <julien@danjou.info>
975
976 * notifications.el (notifications-notify): Fix docstring.
977
63bd50d3
PS
9782011-10-01 Per Starbäck <per@starback.se>
979
980 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
981
199e4c7e
MR
9822011-09-30 Martin Rudalics <rudalics@gmx.at>
983
984 * startup.el (command-line-1): Fix last fix by inserting
985 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 986 (Bug#9605) and (Bug#9636)
199e4c7e 987
fe5f08dd
EZ
9882011-09-29 Eli Zaretskii <eliz@gnu.org>
989
990 * simple.el (line-move): If auto-hscroll-mode is disabled and the
991 window is hscrolled, move by logical lines. (Bug#9607)
992 (line-move-visual): Update the doc string to the above effect.
993
b5516bbd
MR
9942011-09-29 Martin Rudalics <rudalics@gmx.at>
995
ccee00c0
MR
996 * window.el (display-buffer-record-window): When WINDOW is the
997 selected window use `point' instead of `window-point'. (Bug#9626)
998
b5516bbd
MR
999 * startup.el (command-line-1): Use insert-before-markers when
1000 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1001
b5516bbd
MR
1002 * help.el (help-window): Remove variable.
1003
52aa0014
GM
10042011-09-29 Glenn Morris <rgm@gnu.org>
1005
1006 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1007
df9a7357
JB
10082011-09-29 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * descr-text.el (describe-char-categories): Accept category
1011 descriptions more than one line long.
1012
a8406c20
SM
10132011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1014
88d9610c
SM
1015 * simple.el (delete-trailing-whitespace): Fix last change.
1016
a5daf810
SM
1017 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1018 Don't confuse "y => 3" as the beginning of a `y' operation.
1019
a8406c20
SM
1020 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1021 object has more than 4 slots (bug#9613).
1022
a239d4e9
JB
10232011-09-28 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * subr.el (with-output-to-temp-buffer):
1026 * net/quickurl.el (quickurl, quickurl-browse-url):
1027 Fix typos in docstrings.
1028
693fbdb6
EZ
10292011-09-27 Eli Zaretskii <eliz@gnu.org>
1030
1031 * minibuffer.el (completion-styles)
1032 (completion-category-overrides): Cross reference each other in doc
1033 strings.
1034
8b457e28
GM
10352011-09-27 Glenn Morris <rgm@gnu.org>
1036
1037 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1038 to split-string. (Bug#9606)
1039
85a16208
LMI
10402011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041
1042 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1043 (bug#9615).
1044
502f9ebd
CY
10452011-09-27 Chong Yidong <cyd@stupidchicken.com>
1046
1047 * emacs-lisp/package.el (list-packages): Fix echo area message.
1048
7690bdea
LL
10492011-09-27 Leo Liu <sdl.web@gmail.com>
1050
1051 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1052
e2ee6f30
MA
10532011-09-25 Michael Albinus <michael.albinus@gmx.de>
1054
1055 * net/dbus.el (dbus-unregister-object): Don't release services for
1056 registered signals. (Bug#9581)
1057
f3f98342
TZ
10582011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1059
1060 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1061 function that picks between cfengine 2 and 3 support
1062 automatically. Update docs accordingly.
1063
dd7aa8dd
KH
10642011-09-22 Kenichi Handa <handa@m17n.org>
1065
1066 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1067 ZERO.
1068 (indian-itrans-v5-table-for-tamil): New variable.
1069 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1070
3f2b07f8
KM
10712011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1072
1073 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1074 that's true if the current command involved collapsing of text.
1075 It's reset to false at the beginning of the next command.
1076 (allout-post-command-business): Move the cursor to the beginning
1077 of entry if the cursor is hidden and collapsing activity just
1078 happened.
1079
371d6a61
CY
10802011-09-24 Chong Yidong <cyd@stupidchicken.com>
1081
1082 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1083 tracking (Bug#9541).
1084
2ac2721a
UJ
10852011-09-24 Ulf Jasper <ulf.jasper@web.de>
1086
1087 * net/newst-reader.el (newsticker-html-renderer)
1088 (newsticker-show-news): Automatically
343a34ff
JB
1089 load html rendering package if newsticker-html-renderer is set.
1090 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1091 let-bound" and the error "Symbol's value as variable is void:
1092 w3m-fill-column".
1093
fac7ae53
MA
10942011-09-24 Michael Albinus <michael.albinus@gmx.de>
1095
1096 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1097 Release services only if they are defined. (Bug#9581)
1098
e08b633b
RS
10992011-09-23 Richard Stallman <rms@gnu.org>
1100
e488d29c
RS
1101 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1102 distinguish start of paragraph from start of its text.
1103
19c38752
RS
1104 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1105
e08b633b
RS
1106 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1107 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1108 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1109
0a39f27e
AS
11102011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1111
1112 * international/mule-diag.el (mule-diag): Insert a newline after
1113 each fontset description.
1114
db4e950d
SM
11152011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1116
1117 * simple.el (delete-trailing-whitespace):
1118 Document last change; simplify.
1119
eca3f3ea
PW
11202011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1121
d68e189a
PW
1122 * simple.el (delete-trailing-whitespace): Also delete
1123 extra newlines at the end of the buffer.
1124
eca3f3ea
PW
1125 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1126 (picture-newline): Use forward-line so as to ignore fields.
1127
01c157cc
SM
11282011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1129
1130 * subr.el (with-wrapper-hook): Fix edebug spec.
1131
022de23e
LMI
11322011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1133
1134 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1135 (bug#4538).
1136
91683089
MA
11372011-09-23 Michael Albinus <michael.albinus@gmx.de>
1138
eca3f3ea
PW
1139 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1140 Fix nasty bug using wrong cached values.
91683089 1141
5bdd6fa4
AM
11422011-09-23 Alan Mackenzie <acm@muc.de>
1143
1144 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1145
97adfb97
CY
11462011-09-23 Chong Yidong <cyd@stupidchicken.com>
1147
1148 * window.el (pop-to-buffer): Ensure right window is selected if we
1149 chose another frame.
1150
d4ef2b50
EZ
11512011-09-22 Eli Zaretskii <eliz@gnu.org>
1152
1153 * simple.el (what-cursor-position): Use get-char-property-change
1154 and next-single-char-property-change, to be able to show display
1155 properties that come from overlays as well as text properties.
1156
72258fe5
CY
11572011-09-22 Chong Yidong <cyd@stupidchicken.com>
1158
1159 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1160
1161 * cmuscheme.el (run-scheme, switch-to-scheme):
1162 * cus-edit.el (customize-group, custom-buffer-create)
1163 (customize-browse):
1164 * info.el (info):
1165 * shell.el (shell):
1166 * mail/sendmail.el (mail):
1167 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1168
8f098516
RS
11692011-09-22 Richard Stallman <rms@gnu.org>
1170
1171 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1172 move back only to line beg, don't move back over blank lines.
1173
e74f1bb6
MA
11742011-09-22 Michael Albinus <michael.albinus@gmx.de>
1175
1176 * files.el (copy-directory): Set directory attributes only in case
1177 they could be retrieved from the source directory. (Bug#9565)
1178
bfeef8b6
DK
11792011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1180
1181 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1182 (hs-find-block-beginning, hs-hide-level-recursive):
1183 Ignore strings as well as comments. (Bug#9502)
1184
7e423bb8
AS
11852011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1186
1187 * progmodes/sql.el (sql-comint-postgres):
1188 Convert port number to a string. (Bug#9566)
1189
b4d72fcf
MR
11902011-09-22 Martin Rudalics <rudalics@gmx.at>
1191
1192 * window.el (quit-window): Undedicate window when switching to
1193 previous buffer. Reported by Thierry Volpiatto
1194 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1195 (special-display-popup-frame): When popping up a new frame reset
1196 its previous buffers to nil. Simplify code.
b4d72fcf 1197
a7b88dc6
MA
11982011-09-21 Michael Albinus <michael.albinus@gmx.de>
1199
1200 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1201 and process filter, as done also in `shell-command'.
1202
cf4eacfd
MR
12032011-09-21 Martin Rudalics <rudalics@gmx.at>
1204
eca3f3ea
PW
1205 * window.el (set-window-buffer-start-and-point):
1206 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1207 Volpiatto <thierry.volpiatto@gmail.com>.
1208 (quit-window): Reword doc-string. Handle new format of
1209 quit-restore parameter. Don't delete window if it has a
1210 previous buffer we can show instead of the present one.
1211 (display-buffer-record-window): Rewrite using a new format for
1212 the quit-restore window parameter
1213 (special-display-popup-frame, display-buffer-same-window)
1214 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1215 (display-buffer-pop-up-window, display-buffer-use-some-window):
1216 Adapt symbol passed to display-buffer-record-window.
1217 * help.el (help-window-setup): Handle new format of quit-restore
1218 parameter.
1219
8d28cb95
SM
12202011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1221
94ab793f
SM
1222 * faces.el (face-list): Fix docstring (bug#9564).
1223
8d28cb95
SM
1224 * window.el (display-buffer--action-function-custom-type):
1225 Don't include internal functions in the Custom interface.
1226
3820edeb
JL
12272011-09-20 Juri Linkov <juri@jurta.org>
1228
1229 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1230 (Info-forward-node, Info-backward-node, Info-next-preorder)
1231 (Info-last-preorder): Use it. (Bug#9528)
1232
5147931d
JL
12332011-09-20 Juri Linkov <juri@jurta.org>
1234
1235 * info.el (Info-last-preorder): Visit last menu item only when
1236 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1237
cf499a1a
JD
12382011-09-20 Julien Danjou <julien@danjou.info>
1239
1240 * password-cache.el (password-cache-remove): Remove entries even if the
1241 value is nil, so that password with a nil value (negative caching) is
1242 possible to invalidate.
1243
f84e2fe2
LM
12442011-09-20 Lawrence Mitchell <wence@gmx.li>
1245
1246 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1247 all whitespace around breakpoint. (Bug#9553)
1248 (f90-find-breakpoint): Only break at whitespace inside a comment.
1249
78054a46
SM
12502011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1251
1252 * minibuffer.el (completion-file-name-table): Keep track of errors.
1253 (completion-table-with-predicate): Handle the case where pred1 is nil.
1254 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1255
345083b2
SM
12562011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1257
e24e27be
SM
1258 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1259 (debugger-return-value): Signal an error if the debugging context does
1260 not await any return value.
1261
345083b2
SM
1262 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1263 * image-mode.el (image-toggle-display-text)
1264 (image-toggle-display-image): Stay away from evil `intangible'.
1265
08d355e3
LL
12662011-09-19 Leo Liu <sdl.web@gmail.com>
1267
1268 * replace.el (occur-revert-arguments): Make it permanent-local.
1269 (occur-mode): Don't call font-lock-defontify.
1270
f01da43f
CY
12712011-09-19 Chong Yidong <cyd@stupidchicken.com>
1272
1273 * net/ldap.el (ldap-search-internal): Don't push empty search
1274 result (Bug#9508).
1275
b6072fa6
SM
12762011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1279
443d6696
MA
12802011-09-19 Michael Albinus <michael.albinus@gmx.de>
1281
1282 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1283 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1284
7cc6e154
JL
12852011-09-18 Juri Linkov <juri@jurta.org>
1286
1287 * buff-menu.el (Buffer-menu-mode-map):
1288 * dired.el (dired-mode-map):
1289 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1290 (lisp-interaction-mode-map):
1291 * emacs-lisp/package.el (package-menu-mode-map):
1292 * epa.el (epa-key-list-mode-map):
1293 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1294 (menu-bar-options-menu):
1295 * outline.el (outline-mode-menu-bar-map):
1296 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1297 * vc/vc-dir.el (vc-dir-menu-map):
1298 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1299 Capitalize non-function content words in menu item strings.
1300
1301 * dired.el (dired-mode-map): Add menu item for
1302 `image-dired-dired-toggle-marked-thumbs'.
1303
80302a81
JL
13042011-09-18 Juri Linkov <juri@jurta.org>
1305
1306 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1307 to `isearch-case-fold-search' and restore its original value
1308 after the `isearch-mode' call.
1309
46c5cf66
JL
13102011-09-18 Juri Linkov <juri@jurta.org>
1311
1312 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1313 because `zgrep' returns 1 for successful matches (bug#9226).
1314
d18b513b
JL
13152011-09-18 Juri Linkov <juri@jurta.org>
1316
1317 * info.el (Info-extract-menu-node-name): Check the second match
1318 for empty string (second test-case of bug#9528).
1319 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1320 intermediate nodes to the history (first test-case of bug#9528).
1321
72753f87
JL
13222011-09-18 Juri Linkov <juri@jurta.org>
1323
1324 * info.el (Info-mode-syntax-table): New variable.
1325 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1326
c9384295
JL
13272011-09-18 Juri Linkov <juri@jurta.org>
1328
1329 * info.el (Info-file-supports-index-cookies): Increment
1330 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1331 one more line for long file names (bug#4142).
1332
d473dce8
CY
13332011-09-18 Chong Yidong <cyd@stupidchicken.com>
1334
1335 * newcomment.el (comment-normalize-vars): If prompting for
1336 comment-start, set comment-start-skip too (Bug#8424).
1337
2176854d
JB
13382011-09-18 Johan Bockgård <bojohan@gnu.org>
1339
1340 * icomplete.el: Fix previous fix of Bug#5849.
1341 (icomplete-mode): Don't set completion-show-inline-help.
1342 (icomplete-minibuffer-setup): Set completion-show-inline-help
1343 locally during icompletion.
1344
3aace4e4
CY
13452011-09-18 Chong Yidong <cyd@stupidchicken.com>
1346
c940224f
CY
1347 * woman.el (woman2-process-escapes): Don't delete unrecognized
1348 escapes (Bug#7843).
1349
3aace4e4
CY
1350 * files.el (inhibit-first-line-modes-regexps): Add image files.
1351 (hack-local-variables-prop-line): Return nil for malformed
1352 prop-lines (Bug#9044).
1353
710dec63
MA
13542011-09-18 Michael Albinus <michael.albinus@gmx.de>
1355
1356 * net/tramp.el (top): Don't require 'shell.
1357 (tramp-methods): Fix docstring.
1358 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1359 Return complete remote file name. Handle "smb" case.
1360 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1361 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1362
1363 * net/tramp-compat.el (top): Require 'shell.
1364
1365 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1366 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1367 `tramp-current-host'.
1368 (tramp-get-remote-tmpdir): Remove.
1369
1370 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1371 `tramp-tmpdir' entries.
1372 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1373 (tramp-smb-handle-file-attributes): Ignore errors.
1374 (tramp-smb-wait-for-output): Check also for process end.
1375
5d5ac8ec
LMI
13762011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377
1378 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1379 when sending QUIT (bug#9312).
1380
8c0f49f0
CY
13812011-09-17 Chong Yidong <cyd@stupidchicken.com>
1382
1383 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1384 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1385 occur-mode-display-occurrence.
1386 (occur-edit-mode): Add usage message.
1387 (occur-cease-edit): New command.
1388 (occur-after-change-function): Use text properties to find the
1389 position of the prefix text.
1390 (occur-engine): Set stickiness of prefix text properties.
1391
8f1383f7
GM
13922011-09-17 Glenn Morris <rgm@gnu.org>
1393
1394 * progmodes/etags.el (complete-tag):
1395 Fix call to completion-in-region. (Bug#9526)
1396
744ba0e3
JL
13972011-09-17 Juri Linkov <juri@jurta.org>
1398
1399 * textmodes/ispell.el (ispell-word): Add to the error message
1400 the word, ispell program name and current dictionary (bug#9121).
1401 (ispell-tex-arg-end): Capitalize "error" in the error message.
1402
d9bbf400
AS
14032011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1404
1405 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1406 check. (Bug#4251)
1407
8da11505
JL
14082011-09-17 Juri Linkov <juri@jurta.org>
1409
1410 * window.el (window-safe-min-height, window-safe-min-width):
1411 Fix typos (followup to bug#9522).
1412
a91adc7e
SJ
14132011-09-17 Sven Joachim <svenjoac@gmx.de>
1414
1415 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1416
064f328a
EZ
14172011-09-16 Eli Zaretskii <eliz@gnu.org>
1418
1419 * simple.el (line-move): If goal-column is set, move by logical
1420 lines, not by display lines. (Bug#971)
1421 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1422 to reflect the above change.
1423
e69df516
SM
14242011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1425
1426 * image.el (imagemagick-register-types): Use regexp-opt.
1427
cbb0f9ab
CY
14282011-09-15 Chong Yidong <cyd@stupidchicken.com>
1429
1430 * window.el (display-buffer-base-action): Rename from
1431 display-buffer-default-action. Make default value empty.
1432 (display-buffer-overriding-action): Convert to defvar.
1433 (display-buffer-fallback-action): New var.
1434
25322144
CY
14352011-09-15 Chong Yidong <cyd@stupidchicken.com>
1436
1437 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1438 declaration.
1439 (package--add-to-archive-contents): If there is a duplicate entry
1440 with an older version, remove it.
1441 (package-menu-mark-delete, package-menu-mark-install)
1442 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1443 (package-menu-mark-obsolete-for-deletion):
1444 Use package-menu-get-status instead of a regexp search.
25322144
CY
1445 (package-menu-get-status): Use tabulated-list-entry.
1446 (package-menu-mark-upgrades): New command.
d770725a 1447 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1448 (package-menu-execute): Do installation before deletion.
1449 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1450 instead of checking major-mode.
1451 (package-menu--find-upgrades): New function.
1452
7520339c
LMI
14532011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1454
1455 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1456 passwords in the log buffer.
65a046c4
LMI
1457 (smtpmail-process-filter): Update the process marker so that the
1458 "broken by peer" status message is inserted in the right place.
7520339c 1459
d3c30954
SM
14602011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1461
3fe48822
SM
1462 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1463 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1464 bibtex-completion-at-point-function.
1465 (bibtex-completion-at-point-function): Use them.
1466
1b8b3954
SM
1467 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1468
d3c30954
SM
1469 * mpc.el (mpc-constraints-tag-lookup): New function.
1470 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1471 also to browser "album|playlist".
1472
72779976
JL
14732011-09-14 Juri Linkov <juri@jurta.org>
1474
1475 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1476 (isearch-edit-string): Use length of `isearch-string' when
1477 `isearch-fail-pos' returns nil.
1478 (isearch-message): Remove duplicate code and call
1479 `isearch-fail-pos' with arg `t'.
1480
a0bf2bcd
CY
14812011-09-14 Chong Yidong <cyd@stupidchicken.com>
1482
17bb0a2d
CY
1483 * replace.el (occur-mode-goto-occurrence): Don't force using other
1484 window (Bug#9499).
1485
a0bf2bcd
CY
1486 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1487
f678e0b6
MR
14882011-09-14 Martin Rudalics <rudalics@gmx.at>
1489
1490 * window.el (display-buffer-window): Remove.
1491 (display-buffer-record-window): Use help-setup window parameter
1492 instead of variable display-buffer-window.
1493 (display-buffer-function, special-display-buffer-names)
1494 (special-display-function): Mention help-setup parameter instead
1495 of display-buffer-window in doc-string.
d3c30954
SM
1496 * help.el (help-window-setup): New argument help-window.
1497 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1498 Reword some messages.
1499 (with-help-window): Pass window used for displaying the buffer
1500 to help-window-setup. Don't set display-buffer-window.
1501
8e39b2e8
GM
15022011-09-13 Glenn Morris <rgm@gnu.org>
1503
1504 * emacs-lisp/debug.el (debugger-make-xrefs):
1505 Preserve point. (Bug#9462)
1506
85e9c04b
CY
15072011-09-13 Chong Yidong <cyd@stupidchicken.com>
1508
1509 * window.el (window-deletable-p): Use next-frame.
1510
1b36ed6a
MR
15112011-09-13 Martin Rudalics <rudalics@gmx.at>
1512
1513 * window.el (window-auto-delete): Remove.
1514 (window-deletable-p): Remove argument FORCE. Don't deal with
1515 dedicatedness and previous buffers.
1516 (switch-to-prev-buffer): Don't delete window.
1517 (delete-windows-on): Delete a window's frame if and only if the
1518 window is dedicated.
1519 (replace-buffer-in-windows): Delete buffer's window or frame if
1520 and only if window is dedicated.
1521 (quit-window): Handle quit-restore as before last change.
4d61f28d 1522 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1523
ef8ef9fb
CY
15242011-09-13 Chong Yidong <cyd@stupidchicken.com>
1525
1526 * window.el (window-deletable-p): Never delete the last frame on a
1527 given terminal.
1528
b2cba41e
GM
15292011-09-13 Glenn Morris <rgm@gnu.org>
1530
1531 * help.el (describe-key-briefly): Copy previous standard-output change.
1532
51553db6 15332011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1534
1535 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1536
b7556719
GM
15372011-09-13 Glenn Morris <rgm@gnu.org>
1538
1539 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1540 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1541
64b51947
CY
15422011-09-12 Chong Yidong <cyd@stupidchicken.com>
1543
1544 * dired-aux.el (dired-mark-read-string): Don't return default
1545 value on empty input (Bug#9361).
1546 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1547 Omit initial minibuffer contents.
1548 (dired-do-chmod): Signal an error on empty input.
1549 (dired-mark-read-string): Don't return default on empty input.
1550
1551 * files.el (file-modes-symbolic-to-number): Doc fix.
1552
393a301e
SM
15532011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * international/mule-cmds.el (ucs-completions): Remove.
1556 (read-char-by-name): Use complete-with-action instead; add metadata.
1557
fa5660f9
CY
15582011-09-11 Chong Yidong <cyd@stupidchicken.com>
1559
1560 * window.el (display-buffer--action-function-custom-type)
1561 (display-buffer--action-custom-type): New vars.
1562 (display-buffer-alist, display-buffer-default-action)
1563 (display-buffer-overriding-action): Add defcustom types.
1564
4a592f66
CY
1565 * frame.el (delete-other-frames): Doc fix (Bug#276).
1566
73d56dbd
LMI
15672011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1568
1569 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1570
37ac18a3
CY
15712011-09-11 Chong Yidong <cyd@stupidchicken.com>
1572
1573 Change modes that used same-window-* vars to use switch-to-buffer.
1574
1575 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1576 Use switch-to-buffer.
1577
1578 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1579 (customize-browse, custom-buffer-create-other-window):
1580 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1581
1582 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1583 (Info-prev, Info-up, Info-speedbar-goto-node)
1584 (info-display-manual): Use switch-to-buffer.
1585 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1586
1587 * mail/sendmail.el (mail): Use switch-to-buffer.
1588 (mail-recover): Use switch-to-buffer-other-window.
1589
1590 * cmuscheme.el (run-scheme, switch-to-scheme):
1591 * ielm.el (ielm):
1592 * shell.el (shell):
1593 * net/rlogin.el (rlogin):
1594 * net/telnet.el (telnet, rsh):
1595 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1596
10195bd6
AS
15972011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1598
1599 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1600
b322f63a
LMI
16012011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602
39d7fed6
LMI
1603 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1604 so don't mention it (bug#9301).
ba5a81f1 1605 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1606
ee0e9f11
LMI
1607 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1608 match `x', `w32' and `ns', like the manual says (bug#9029).
1609
0b1c89c1 1610 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1611 (process-kill-buffer-query-function): Mention the buffer name in
1612 the query.
0b1c89c1 1613
77549ea8
LMI
1614 * image-mode.el (image-next-line): The line parameter is mandatory
1615 (bug#9258).
1616
803ef892
LMI
1617 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1618 which can be useful (bug#9301).
1619
12980837
LMI
1620 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1621
91054f8f
LMI
1622 * subr.el (match-string): Mention that the current buffer should
1623 be the same as the search was done in (bug#9282).
1624
b322f63a
LMI
1625 * facemenu.el: Disable the remove-* commands if the mark isn't
1626 active (bug#9162).
1627
3199b96f
CY
16282011-09-10 Chong Yidong <cyd@stupidchicken.com>
1629
1630 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1631 of display-buffer.
1632 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1633
1634 * replace.el (occur-mode-goto-occurrence)
1635 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1636 and display-buffer.
1637
1638 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1639 display-buffer.
1640
1641 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1642 special-display and same-window variables.
1643 (mail-other-window): Use switch-to-buffer-other-window.
1644 (mail-other-frame): USe switch-to-buffer-other-frame.
1645
393a301e
SM
1646 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1647 Use display-buffer-other-frame.
3199b96f
CY
1648 (gdb-display-gdb-buffer): Use pop-to-buffer.
1649
1650 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1651
1652 * progmodes/python.el: Don't set same-window-buffer-names.
1653
1654 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1655
1656 * window.el (display-buffer-alist): Add *Python*.
1657
8319e0bf
CY
16582011-09-10 Chong Yidong <cyd@stupidchicken.com>
1659
1660 * window.el (display-buffer-alist): Add entry for buffers
1661 previously handled same-window-*.
1662 (display-buffer-alist, display-buffer-default-action)
1663 (display-buffer-overriding-action): Mark as risky.
1664 (display-buffer-alist): Document action function changes.
1665 (display-buffer--same-window-action)
1666 (display-buffer--other-frame-action): New variables.
1667 (switch-to-buffer, display-buffer-other-frame): Use them.
1668 (display-buffer): Rename reuse-frame entry to reusable-frames.
1669 (display-buffer-reuse-selected-window): Function deleted.
1670 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1671 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1672 (display-buffer-special): New function.
1673 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1674 display-buffer-reuse-or-pop-window. Split off special-display
1675 part into display-buffer-special.
1676 (display-buffer-use-some-window): Don't perform any special
1677 pop-up-frames handling.
1678 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1679 (display-buffer--maybe-same-window): Rename from
0d3ff375 1680 display-buffer-maybe-same-window.
8319e0bf 1681
919a69aa
CY
1682 * info.el: Don't set same-window-regexps.
1683 (info-setup): New function.
1684 (info-other-window, info): Call it.
1685
1686 * cus-edit.el: Don't set same-window-regexps.
1687 (customize-group): New argument.
1688 (customize-group-other-window): Use it.
1689 (customize-face, customize-face-other-window): Likewise.
1690 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1691
8319e0bf
CY
1692 * net/rlogin.el:
1693 * net/telnet.el:
1694 * progmodes/gud.el: Don't set same-window-regexps.
1695
1696 * cmuscheme.el:
1697 * ielm.el:
1698 * shell.el:
1699 * mail/sendmail.el:
1700 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1701
25173000
JL
17022011-09-10 Juri Linkov <juri@jurta.org>
1703
1704 * isearch.el (isearch-edit-string): Remove obsolete mention of
1705 `C-w' (`isearch-yank-word-or-char') from docstring.
1706 (isearch-query-replace): Fix typo in docstring (bug#9466).
1707
056e44ef
JL
17082011-09-10 Juri Linkov <juri@jurta.org>
1709
1710 * paren.el (show-paren-function): Don't show escaped parens.
1711 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1712
c3760c17
EZ
17132011-09-10 Eli Zaretskii <eliz@gnu.org>
1714
1715 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1716 (mm-default-file-encoding): Remove autoload forms, they are
1717 replaced with autoload cookies in mml.el and mm-encode.el.
1718 (mail-add-attachment): New command.
1719 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1720 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1721 the doc string.
1722 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1723
fece895e
RT
17242011-09-10 Reuben Thomas <rrt@sc3d.org>
1725
e69df516
SM
1726 * simple.el (count-words-region): Use buffer if there's no region
1727 (bug#9429).
fece895e 1728
5e68ce4a
JL
17292011-09-09 Juri Linkov <juri@jurta.org>
1730
1731 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1732 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1733 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1734
0a6b9622
AM
17352011-09-09 Alan Mackenzie <acm@muc.de>
1736
1737 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1738 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1739
14a29deb
EZ
17402011-09-09 Eli Zaretskii <eliz@gnu.org>
1741
1742 Fix for Savannah bug#9392.
1743 * simple.el (mail-encode-mml): New defvar.
1744
1745 * mail/rmail.el (mail-encode-mml): Add a defvar.
1746 (rmail-enable-mime-composing): Default to t.
1747 (rmail-forward): Use MIME method of forwarding only if both
1748 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1749 Set mail-encode-mml non-nil if the MIME method was used.
1750
1751 * mail/sendmail.el (mml-to-mime): Add autoload form.
1752 (mail-encode-mml): Add a defvar.
1753 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1754 to nil.
1755 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1756 message through mml-to-mime, and reset mail-encode-mml to nil.
1757
28c45130
GM
17582011-09-09 Glenn Morris <rgm@gnu.org>
1759
1760 * woman.el (woman-if-body): When processing an .el block,
1761 do not delete the next .el block as well. (Bug#9447)
69f4b618 1762 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1763
9b1c252e
MR
17642011-09-08 Martin Rudalics <rudalics@gmx.at>
1765
1766 * window.el (window-deletable-p): Make sure window is live before
1767 invoking window-prev-buffers.
1768
567457e3
LL
17692011-09-08 Leo Liu <sdl.web@gmail.com>
1770
1771 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1772
97f05794
JL
17732011-09-08 Juri Linkov <juri@jurta.org>
1774
1775 * progmodes/compile.el (compilation-environment): Make it
1776 a defcustom (bug#8340).
1777
8b0874b5
MR
17782011-09-08 Martin Rudalics <rudalics@gmx.at>
1779
1780 * window.el (frame-auto-delete): Rename to window-auto-delete.
1781 Make it control auto-deletion of windows and/or frames.
1782 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1783 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1784 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1785 Rewrite handling of case when window/frame can be deleted.
1786 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1787 argument t. (Bug#9456)
8b0874b5 1788
4feb6e73
CY
17892011-09-07 Chong Yidong <cyd@stupidchicken.com>
1790
1791 * help-mode.el (help-mode): Restore autoload.
1792
91ab9c13
JL
17932011-09-07 Juri Linkov <juri@jurta.org>
1794
1795 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1796 `compilation-environment'. Set buffer-local
1797 `compilation-environment' to `thisenv' later after (funcall mode).
1798 (Bug#8340)
1799
1800 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1801 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1802 instead of replacing its value. (Bug#8340)
1803
0527e251
JL
18042011-09-07 Juri Linkov <juri@jurta.org>
1805
1806 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1807 based on text properties put by `grep-filter' instead of matching
1808 escape sequences.
1809 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1810 to the value of `grep-error-screen-columns' (bug#9438).
1811
249f792c
JL
18122011-09-07 Juri Linkov <juri@jurta.org>
1813
1814 * simple.el (next-error-highlight, next-error-highlight-no-select):
1815 Doc fix (bug#9432).
1816
ff7271b9
OT
18172011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1818
1819 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1820 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1821
183fc730
LL
18222011-09-07 Leo Liu <sdl.web@gmail.com>
1823
1824 * net/rcirc.el (rcirc-mode): Conditionally initialize
1825 rcirc-input-ring.
1826
77694924
SM
18272011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1828
1829 * emacs-lisp/find-func.el (find-function-C-source): Only set
1830 find-function-C-source-directory after checking that we found a source
1831 file there (bug#9440).
1832
d809b8eb
AM
18332011-09-06 Alan Mackenzie <acm@muc.de>
1834
1835 * isearch.el (isearch-other-meta-char): Wherever a key list is
1836 unread, "unread" the prefix arg, too. This fixes bug #8901.
1837
453de99f
OG
18382011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1839
1840 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1841
90439906
JL
18422011-09-05 Juri Linkov <juri@jurta.org>
1843
1844 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1845
f62bd846
JL
18462011-09-05 Juri Linkov <juri@jurta.org>
1847
1848 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1849 keeping point where processing of grep matches begins, and
1850 continue to delete remaining escape sequences from the same point.
1851 (grep-filter): Make leading zero optional in "0?1;31m" because
1852 git-grep emits "\033[1;31m" escape sequences unlike expected
1853 "\033[01;31m" as GNU Grep does (bug#9408).
1854 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1855
045820ec
JL
18562011-09-05 Juri Linkov <juri@jurta.org>
1857
1858 * subr.el (y-or-n-p): Capitalize "yes".
1859
f5e29b9b
MA
18602011-09-04 Michael Albinus <michael.albinus@gmx.de>
1861
1862 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1863 `tramp-cache-unload-hook' where appropriate.
1864 (tramp-methods): Rename `tramp-remote-sh' to
1865 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1866 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1867
1868 * net/tramp-sh.el (top): Don't require 'shell.
1869 (tramp-methods): Add `tramp-remote-shell' and
1870 `tramp-remote-shell-args' entries.
1871 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1872 (tramp-sh-handle-shell-command): Remove.
1873 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1874 Use `tramp-remote-shell'.
1875
2784c434
CY
18762011-09-03 Chong Yidong <cyd@stupidchicken.com>
1877
393a301e 1878 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1879 (sendmail-query-once): Save directly to send-mail-function.
1880 Update message-send-mail-function too.
1881
1882 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1883
464cdf56
CS
18842011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1885
1886 * progmodes/python.el (python-mode-map): Use correct function to
1887 start python interpreter from menu-bar (as reported by Geert
1888 Kloosterman).
1889 (inferior-python-mode-map): Fix typo.
393a301e 1890 (python-shell-map): Remove.
464cdf56 1891
d37e5c87
DD
18922011-09-03 Deniz Dogan <deniz@dogan.se>
1893
1894 * net/rcirc.el (rcirc-print): Simplify code for
1895 rcirc-scroll-show-maximum-output. There is no need to walk
1896 through all windows to find the right one.
1897
f3ada0ee
CS
18982011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1899
1900 * help.el (help-return-method): Doc fix.
1901
1f3c99ca
MR
19022011-09-03 Martin Rudalics <rudalics@gmx.at>
1903
1904 * window.el (window-deletable-p): Don't return a non-nil value
1905 when there's a buffer that was shown in the window before.
1906 (Bug#9419)
393a301e
SM
1907 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1908 Set window's previous buffers to nil.
1f3c99ca 1909
a3cf097f
EZ
19102011-09-03 Eli Zaretskii <eliz@gnu.org>
1911
1912 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1913 newline before and after the tag line, so it doesn't interfere
1914 with determining the paragraph direction of bidirectional text.
1915
3d03de90
LL
19162011-09-03 Leo Liu <sdl.web@gmail.com>
1917
1918 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1919
c3313451
CY
19202011-09-02 Chong Yidong <cyd@stupidchicken.com>
1921
393a301e 1922 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
1923 (pop-to-buffer): Change interactive spec. Pass second argument
1924 directly to display-buffer.
1925 (display-buffer): Fix interactive spec. Use functionp to
1926 distinguish between a function and a list of functions.
1927
1928 * abbrev.el (edit-abbrevs):
1929 * arc-mode.el (archive-extract):
1930 * autoinsert.el (auto-insert):
1931 * bookmark.el (bookmark-bmenu-list):
1932 * files.el (find-file):
1933 * view.el (view-buffer):
1934 * progmodes/compile.el (compilation-goto-locus):
1935 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1936
89894cd8
CY
19372011-09-02 Chong Yidong <cyd@stupidchicken.com>
1938
1939 * window.el (display-buffer-alist): Doc fix.
1940 (display-buffer): Add docstring. Don't treat
1941 display-buffer-default specially.
1942 (display-buffer-reuse-selected-window)
1943 (display-buffer-same-window, display-buffer-maybe-same-window)
1944 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1945 (display-buffer-pop-up-window)
1946 (display-buffer-reuse-or-pop-window)
1947 (display-buffer-use-some-window): New functions.
1948 (display-buffer-default-action): Use them.
393a301e 1949 (display-buffer-default): Delete.
89894cd8
CY
1950 (pop-to-buffer-1): Fix choice of actions.
1951
ae0bc9fb
SM
19522011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1953
1954 * minibuffer.el (completion--insert-strings): Don't get confused by
1955 completion entries that end with an LF char.
1956
e9d90883
EZ
19572011-09-01 Eli Zaretskii <eliz@gnu.org>
1958
1959 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1960
437014c8
CY
19612011-09-01 Chong Yidong <cyd@stupidchicken.com>
1962
1963 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
1964 (display-buffer-same-window, display-buffer-other-window):
1965 New functions.
437014c8
CY
1966 (pop-to-buffer-1): New function. Use the above.
1967 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1968 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1969
1970 * view.el (view-buffer-other-window, view-buffer-other-frame):
1971 Just use pop-to-buffer.
1972
a5e063d5
TV
19732011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1974
1975 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1976
793d32bb
WH
19772011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1978
1979 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1980
d65e4c15
RS
19812011-08-31 Richard Stallman <rms@gnu.org>
1982
1983 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1984 of the separation of rmail-view-buffer from rmail-buffer.
1985 If you say no to "replace original", the decrypt is in the
1986 view buffer. If you say yes, the decrypt goes into the
1987 rmail buffer also.
1988
f818cd2a
MR
19892011-08-31 Martin Rudalics <rudalics@gmx.at>
1990
1991 * window.el (display-buffer-window): Rewrite doc-string.
1992 (display-buffer-record-window): New function.
1993 (display-buffer-macro-specifiers)
1994 (display-buffer-even-window-sizes, display-buffer-set-height)
1995 (display-buffer-set-width, display-buffer-in-window)
1996 (display-buffer-reuse-window, display-buffer-split-specifiers)
1997 (display-buffer-side-specifiers, display-buffer-split-window-1)
1998 (display-buffer-split-window, display-buffer-split-atom-window)
1999 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2000 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2001 (display-buffer-other-window-means-other-frame)
2002 (display-buffer-normalize-special)
2003 (display-buffer-normalize-default)
2004 (display-buffer-normalize-argument)
2005 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2006 (display-buffer-normalize-specifiers, display-buffer-frame)
2007 (display-buffer-same-window, display-buffer-same-frame)
2008 (display-buffer-other-window)
2009 (display-buffer-same-frame-other-window)
2010 (display-buffer-other-frame, pop-to-buffer-same-window)
2011 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2012 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2013 (switch-to-buffer-same-frame)
2014 (switch-to-buffer-other-window-same-frame)
2015 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2016 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2017 (display-buffer-alist-set): Remove.
2018 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2019 (special-display-regexps, special-display-function):
2020 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2021 parameter.
2022 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2023 (special-display-frame-alist, special-display-popup-frame)
2024 (same-window-buffer-names, same-window-regexps, same-window-p)
2025 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2026 (split-window-preferred-function, split-height-threshold)
2027 (split-width-threshold, window-splittable-p)
2028 (split-window-sensibly, window--try-to-split-window)
2029 (window--frame-usable-p, even-window-heights)
2030 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2031 (window--display-buffer-2, display-buffer-other-frame):
2032 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2033 (display-buffer-default, display-buffer-assq-regexp): New functions.
2034 (display-buffer-alist): Rewrite doc-string.
2035 (display-buffer-default-action)
2036 (display-buffer-overriding-action): New variables.
2037 (display-buffer, switch-to-buffer): Rewrite.
2038 (pop-to-buffer): Restore Emacs 23 behavior but use
2039 window-normalize-buffer-to-display.
2040 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2041 Restore Emacs 23 behavior but use
2042 window-normalize-buffer-to-switch-to.
2043 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2044 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2045 Rewrite using Emacs 23 options.
f818cd2a 2046
5bc3b51d
MA
20472011-08-31 Michael Albinus <michael.albinus@gmx.de>
2048
2049 * net/tramp.el (tramp-root-regexp): Remove.
2050 (tramp-completion-file-name-regexp-unified)
2051 (tramp-completion-file-name-regexp-separate)
2052 (tramp-completion-file-name-regexp-url): Don't use leading volume
2053 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2054 (tramp-drop-volume-letter): Simplify definition.
2055 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2056
b1a4f8e1
SM
20572011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2058
2059 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2060 (bug#9356).
2061
5664fa7b
RT
20622011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2063
b1a4f8e1 2064 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2065
9a45d6c3
JL
20662011-08-29 Juri Linkov <juri@jurta.org>
2067
2068 * isearch.el (isearch-done): Don't display message "Mark saved"
2069 when arg `edit' is non-nil to prevent its flicker in the echo area.
2070
fb87e0fb
CY
20712011-08-28 Chong Yidong <cyd@stupidchicken.com>
2072
2073 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2074 obsolete packages for deletion.
2075
09ac1c2a
CS
20762011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2077
2078 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2079 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2080 view-mode from help-mode.
2081 (help-xref-override-view-map): Remove.
2082 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2083 view-mode is not used anymore.
2084
7a1ff57f
CY
20852011-08-28 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * server.el (server-port): Doc fix.
2088
b9696605
CY
2089 * cus-theme.el (custom-theme-choose-mode): Inherit from
2090 special-mode (Bug#9124).
2091 (custom-theme-choose-mode-map): Add special-mode to parent.
2092
ef8cdf8c
AM
20932011-08-28 Alan Mackenzie <acm@muc.de>
2094
2095 * progmodes/cc-fonts.el
2096 (c-make-font-lock-BO-decl-search-function): New function.
2097 (c-basic-matchers-after - "Fontify the clauses after various
2098 keywords"): Extract the three keyword lists for the 3 erroneous
2099 constructs from the list of four, and use the new function above
2100 in place of an old one.
2101
27de4e20
DD
21022011-08-28 Deniz Dogan <deniz@dogan.se>
2103
2104 * net/rcirc.el (rcirc-insert-prev-input)
2105 (rcirc-insert-next-input): Remove unused argument.
2106
356a3681
SM
21072011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2108
2109 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2110
3fc9b218
AM
21112011-08-27 Alan Mackenzie <acm@muc.de>
2112
2113 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2114 handle function pointer parameters properly.
2115
538a061c
MR
21162011-08-27 Martin Rudalics <rudalics@gmx.at>
2117
2118 * window.el (display-buffer-reuse-window): Fix case where
2119 selected window was reused with non-nil OTHER-WINDOW argument.
2120 (Bug#9381)
2121
35b1c40c
DD
21222011-08-27 Deniz Dogan <deniz@dogan.se>
2123
2124 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2125 oftc's NickServ messages.
2126
2f6a3e79
GM
21272011-08-27 Glenn Morris <rgm@gnu.org>
2128
2129 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2130
7254299e
CY
21312011-08-26 Chong Yidong <cyd@stupidchicken.com>
2132
2133 * emacs-lisp/package.el (package-install): Call package-initialize
2134 if called interactively.
2135
f8ccf167
LL
21362011-08-26 Leo Liu <sdl.web@gmail.com>
2137
2138 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2139
3e8cd5ce
JL
21402011-08-25 Juri Linkov <juri@jurta.org>
2141
2142 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2143 `search-whitespace-regexp' (bug#9364).
2144
93eb7113
JL
21452011-08-25 Juri Linkov <juri@jurta.org>
2146
2147 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2148 `regexp-search-ring' to their global values to protect from
2149 updating by `read-from-minibuffer' (bug#9185).
2150
f65d1611
JL
21512011-08-25 Juri Linkov <juri@jurta.org>
2152
2153 * textmodes/ispell.el (ispell-command-loop): Add newline
2154 at the end of the "Use option `i'..." line.
2155
f1cf7a31
JL
21562011-08-25 Juri Linkov <juri@jurta.org>
2157
2158 * battery.el (display-battery-mode): If `battery-status-function'
2159 or `battery-mode-line-format' is nil, display the message and set
2160 `display-battery-mode' to nil (bug#9363).
2161
0c95fcf7
EZ
21622011-08-25 Eli Zaretskii <eliz@gnu.org>
2163
2164 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2165 bidi-string-mark-left-to-right; they are unnecessary now.
2166
a2ebe600
DD
21672011-08-25 Deniz Dogan <deniz@dogan.se>
2168
2169 * net/quickurl.el: Documentation typo fixes.
2170
e4ed06f1
CY
21712011-08-25 Chong Yidong <cyd@stupidchicken.com>
2172
2173 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2174
e5f1c99e
GM
21752011-08-25 Glenn Morris <rgm@gnu.org>
2176
b2948976
GM
2177 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2178
e5f1c99e
GM
2179 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2180 (smtpmail-via-smtp): Handle nil response from smtp.
2181
f22f4808
JL
21822011-08-24 Juri Linkov <juri@jurta.org>
2183
2184 * proced.el (proced-marked): Inherit from `error' instead of
2185 `font-lock-warning-face'.
2186
2187 * ibuffer.el (ibuffer-marked-face): Change default face from
2188 `font-lock-warning-face' to `warning'.
2189 (ibuffer-deletion-face): Change default face from
2190 `font-lock-type-face' to `error'.
2191
2192 * battery.el (battery-update): Use the face `error' instead of
2193 `font-lock-warning-face' (bug#6117).
2194
6a93965e
JL
21952011-08-24 Juri Linkov <juri@jurta.org>
2196
2197 * faces.el (success): Change face color from "Green3" to
2198 "ForestGreen" on light background (bug#9353).
2199
1ed43b09
CY
22002011-08-24 Chong Yidong <cyd@stupidchicken.com>
2201
5664fa7b
RT
2202 * window.el (quit-window): Rename from quit-restore-window.
2203 Use same arglist as old quit-window.
1ed43b09
CY
2204 (frame-auto-delete): Doc fix.
2205
2206 * view.el (view-mode-exit): Use quit-window.
2207
11dcdbb2
JL
22082011-08-24 Juri Linkov <juri@jurta.org>
2209
2210 * isearch.el (isearch-ring-adjust1): Start visiting previous
2211 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2212 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2213 for empty search string (when the last search string is reused
2214 automatically) to adjust the isearch ring to the last element and
2215 prepare the correct index for further M-p commands (bug#9185).
2216
de62b4df
KH
22172011-08-24 Kenichi Handa <handa@m17n.org>
2218
2219 * international/ucs-normalize.el: If decomposition property of
2220 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2221 nil.
2222 (nfd, nfkd): Likewise.
2223
963b492b
SM
22242011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2225
2226 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2227 from process filters aren't reliably transmitted to the surrounding
2228 accept-process-output.
2229 (mpc-proc-check): New function.
2230 (mpc-proc-sync): Use it (bug#8293)
2231
93b6b5e1
SM
22322011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2233
2234 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2235 Add compatibility functions (bug#9313).
2236
bca633fb
EZ
22372011-08-23 Eli Zaretskii <eliz@gnu.org>
2238
b177498a
EZ
2239 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2240
bca633fb
EZ
2241 * international/uni-bidi.el: Regenerated.
2242
0902a04e
KH
22432011-08-23 Kenichi Handa <handa@m17n.org>
2244
2245 * international/charprop.el:
2246 * international/uni-bidi.el:
2247 * international/uni-category.el:
2248 * international/uni-combining.el:
2249 * international/uni-comment.el:
2250 * international/uni-decimal.el:
2251 * international/uni-decomposition.el:
2252 * international/uni-digit.el:
2253 * international/uni-lowercase.el:
2254 * international/uni-mirrored.el:
2255 * international/uni-name.el:
2256 * international/uni-numeric.el:
2257 * international/uni-old-name.el:
2258 * international/uni-titlecase.el:
2259 * international/uni-uppercase.el: Regenerate.
2260
3bbf23bc
MR
22612011-08-23 Martin Rudalics <rudalics@gmx.at>
2262
2263 * help.el (help-window-setup): Fix message displayed when other
2264 window is reused. (Bug#9341)
2265
b3fd59bd
SM
22662011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2267
1802e444
SM
2268 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2269 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2270
b3fd59bd
SM
2271 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2272 Mark obsolete.
2273 * shell.el (shell-parse-pcomplete-arguments): New function.
2274 (shell-completion-vars): Use it instead (bug#9160).
2275
4eb61348
SM
22762011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2277
867cab74
SM
2278 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2279 strings and comments (bug#9333).
2280
4eb61348
SM
2281 * emacs-lisp/debug.el (debug-arglist): New function.
2282 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2283 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2284
262a1439
JL
22852011-08-22 Juri Linkov <juri@jurta.org>
2286
56ee679c
JL
2287 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2288 Revert regexp that highlights output switches to its old
2289 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2290
262a1439
JL
2291 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2292 to check for empty output (bug#9226).
2293
f13f86fb
CY
22942011-08-22 Chong Yidong <cyd@stupidchicken.com>
2295
2296 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2297 symbol-constituent as the default, as that stops font-lock from
2298 working properly (Bug#8843).
2299
c65c9622
LMI
23002011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2301
2302 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2303 `coding-system-for-*' around the process open call to avoid
2304 auth-source side effects.
e7f2c178 2305 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2306 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2307 probe hangs.
c65c9622 2308
23a8a5ab
CY
23092011-08-21 Chong Yidong <cyd@stupidchicken.com>
2310
ff98b2dd
CY
2311 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2312
23a8a5ab
CY
2313 * emacs-lisp/find-func.el (find-function-noselect): New arg
2314 lisp-only.
2315
2316 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2317 signal an error for built-in functions (Bug#6664).
2318
f5e3c598
LMI
23192011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2320
2321 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2322 (smtpmail-try-auth-methods): Use it.
2323
a3f2468a
CY
23242011-08-21 Chong Yidong <cyd@stupidchicken.com>
2325
2c34e8da
CY
2326 * font-lock.el (font-lock-fontify-region)
2327 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2328 (font-lock-default-unfontify-buffer)
2329 (font-lock-default-fontify-region)
2330 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2331
b3fd59bd
SM
2332 * progmodes/compile.el (compilation-error-properties):
2333 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2334 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2335 `ant' regexp.
ee31aabc 2336
a3f2468a
CY
2337 * net/browse-url.el (browse-url-firefox): Don't call
2338 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2339
8e999f70
GM
23402011-08-20 Glenn Morris <rgm@gnu.org>
2341
c21a496a
GM
2342 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2343
59ee0542
GM
2344 * tutorial.el (tutorial--default-keys): Update some default bindings.
2345
8e999f70
GM
2346 * files.el (hack-local-variables): Fully ignore case for "mode:".
2347
e3715033
AM
23482011-08-20 Alan Mackenzie <acm@muc.de>
2349
2350 Resolve invalid use of a regexp in regexp-opt.
2351
4d61f28d
JB
2352 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2353 detection for a java annotation.
e3715033 2354
4d61f28d 2355 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2356 detection for a java annotation.
2357
4d61f28d
JB
2358 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2359 handling for java.
e3715033
AM
2360 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2361
04ed2e9c
CY
23622011-08-20 Chong Yidong <cyd@stupidchicken.com>
2363
2364 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2365 (Bug#9274).
2366
826cee64
AM
23672011-08-20 Alan Mackenzie <acm@muc.de>
2368
2369 * Fontify CPP expressions correctly when starting in the middle of
2370 such a construct. Mainly for when jit-lock etc. starts a chunk
2371 here.
2372
2373 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2374 variable.
2375 (c-make-font-lock-search-form): new function, extracted from
2376 c-make-font-lock-search-function.
2377 (c-make-font-lock-search-function): Use the above function.
2378 (c-make-font-lock-context-search-function): New function.
2379 (c-cpp-matchers): Enhance the preprocessor expression case with
2380 the above function
2381 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2382 which takes an expression.
2383
2384 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2385
13009bd8
MR
23862011-08-20 Martin Rudalics <rudalics@gmx.at>
2387
2388 * window.el (display-buffer-reuse-window)
2389 (display-buffer-pop-up-window): Don't reuse or split a side
2390 window.
2391
9234ff7f
GM
23922011-08-19 Glenn Morris <rgm@gnu.org>
2393
2394 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2395 Downcase "Mode:". (Bug#9331)
9234ff7f 2396
f635daa1
CY
23972011-08-18 Chong Yidong <cyd@stupidchicken.com>
2398
2399 * international/characters.el: Add L and R categories.
2400
2401 * subr.el (bidi-string-mark-left-to-right): Rename from
2402 string-mark-left-to-right. Use category search.
2403
2404 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2405
bc987f8b
JL
24062011-08-18 Juri Linkov <juri@jurta.org>
2407
2408 * faces.el (error, warning, success): New faces with definitions
2409 copied from old default values of `font-lock-warning-face',
2410 `compilation-warning', `compilation-info' (bug#6117).
2411
2412 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2413
2414 * progmodes/compile.el (compilation-error): Inherit from `error'.
2415 (compilation-warning): Inherit from `warning'.
2416 (compilation-info): Inherit from `success'.
2417
2418 * dired.el (dired-marked): Inherit from `warning'.
2419 (dired-flagged): Inherit from `error'.
2420
57173b96
LMI
24212011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2422
3e79eb87
LMI
2423 * mail/smtpmail.el (auth-source): Require to avoid problems with
2424 binding variables (bug#9298). Also clean up some unused
2425 autoloads.
2426
b3fd59bd
SM
2427 * net/network-stream.el (network-stream-open-starttls):
2428 Support using starttls.el without using gnutls-cli.
57173b96 2429
02b404de
JL
24302011-08-17 Juri Linkov <juri@jurta.org>
2431
2432 * progmodes/grep.el (rgrep): Handle the case when
2433 `grep-find-command' is a cons cell (bug#9278).
2434
8c9177f2
MR
24352011-08-17 Martin Rudalics <rudalics@gmx.at>
2436
2437 * window.el (display-buffer-pop-up-frame): Run frame creation
2438 function with BUFFER current (as special-display-popup-frame
2439 does). Reported by Drew Adams.
2440
3644a0ab
DU
24412011-08-17 Daiki Ueno <ueno@unixuser.org>
2442
2443 * epa-mail.el: Simplify GnuPG group expansion using
2444 epg-expand-group.
2445 (epa-mail-group-alist, epa-mail-group-modtime)
2446 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2447 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2448 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2449 Remove.
2450
5e617bc2 24512011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2452
2453 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2454
9c4aeabf
AM
24552011-08-16 Alan Mackenzie <acm@muc.de>
2456
2457 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2458 Correct, to avoid the inside of macros.
2459
3a99bf64
RS
24602011-08-16 Richard Stallman <rms@gnu.org>
2461
04963aa8
RS
2462 * epa-mail.el: Handle GnuPG group definitions.
2463 (epa-mail-group-alist, epa-mail-group-modtime)
2464 (epa-mail-gnupg-conf-file): New variables.
2465 (epa-mail-parse-groups, epa-mail-sync-groups)
2466 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2467 (epa-mail-expand-recipients): New functions.
2468 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2469
177549d0
RS
2470 * mail/rmail.el (rmail-epa-decrypt): New command.
2471
fe38beef
RS
2472 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2473 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2474 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2475 (epa-decrypt-armor-in-region): Make error message clearer.
2476
934eacb9
SM
24772011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2478
2479 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2480 and "a2b" to "ab" for `prefix'.
2481
d024fb4e
CY
24822011-08-14 Chong Yidong <cyd@stupidchicken.com>
2483
2484 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2485 filter groups.
de148fee
CY
2486 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2487 Fourquet (Bug#8804).
d024fb4e 2488
62f1ca49
JB
24892011-08-12 Juanma Barranquero <lekktu@gmail.com>
2490
2491 * startup.el (argi): Declare as global variable (bug#9275).
2492
9ccaaa4b
CY
24932011-08-12 Chong Yidong <cyd@stupidchicken.com>
2494
2495 * subr.el (string-mark-left-to-right): Search the entire string
2496 for RTL script, not just the terminating character. Doc fix.
2497
a3dae87a
SM
24982011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2499
6cd18349
SM
2500 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2501 New function.
2502 (js--regexp-literal, js-syntax-propertize-function): Remove.
2503 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2504 (js-mode-map): Don't rebind electric keys.
2505 (js-insert-and-indent): Remove.
2506 (js-mode): Setup electric-layout and electric-indent instead.
2507
a3dae87a
SM
2508 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2509
9d5cb631
DU
25102011-08-12 Daiki Ueno <ueno@unixuser.org>
2511
2512 * epa.el (epa-progress-callback-function): Fix the logic of
2513 displaying progress.
2514 * epa-file.el (epa-file-insert-file-contents): Make progress
2515 display more user-friendly.
2516 (epa-file-write-region): Ditto.
2517
3e26a4a2
CY
25182011-08-10 Chong Yidong <cyd@stupidchicken.com>
2519
2520 * subr.el (string-mark-left-to-right): New function.
2521
2522 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2523 Use string-mark-left-to-right.
2524 (list-buffers-noselect): Caller changed.
2525
a3dae87a
SM
2526 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2527 Use string-mark-left-to-right.
3e26a4a2
CY
2528 (tabulated-list-print): Recenter after moving point.
2529
ac8cf6e6
JL
25302011-08-10 Juri Linkov <juri@jurta.org>
2531
2532 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2533 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2534 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2535
8d96c9a4
CY
25362011-08-09 Chong Yidong <cyd@stupidchicken.com>
2537
2538 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2539 (Bug#7554).
2540
7be1c708 25412011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2542
2543 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2544 character. (Bug#6594)
2545
37e11a63
CY
25462011-08-08 Chong Yidong <cyd@stupidchicken.com>
2547
839dde57
CY
2548 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2549 (image-dired--with-db-file): New macro.
2550 (image-dired-write-tags, image-dired-remove-tag)
2551 (image-dired-create-gallery-lists, image-dired-write-comments)
2552 (image-dired-get-comment, image-dired-mark-tagged-files)
2553 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2554 (image-dired-gallery-generate): Use insert-file-contents.
2555
37e11a63
CY
2556 * time.el (display-time-world-list, display-time-world-display):
2557 * time-stamp.el (time-stamp-string):
2558 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2559 set-time-zone-rule (Bug#7337).
2560
0b4946c4
DU
25612011-08-08 Daiki Ueno <ueno@unixuser.org>
2562
2563 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2564 (epg-error-to-string, epg-errors-to-string): New function.
2565 (epg-wait-for-completion): Reverse errors list.
2566 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2567 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2568 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2569 (epg-sign-keys, epg-generate-key-from-file)
2570 (epg-generate-key-from-string): Format errors by using
2571 epg-errors-to-string (bug#9255).
2572 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2573
75bfc667
JL
25742011-08-07 Juri Linkov <juri@jurta.org>
2575
2576 * faces.el (list-faces-display): Remove extra angle bracket
2577 from `help-mode-map'.
2578
2579 * info.el (Info-history-toc-nodes): Doc fix.
2580
2581 * longlines.el (longlines-mode): Doc fix.
2582
673e08bb
SM
25832011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2584
4640dd88
SM
2585 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2586 of statements and in a few more cases (bug#9183).
2587
673e08bb
SM
2588 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2589 New functions.
2590 (cl-transform-lambda): Use them (bug#9239).
2591
89b3f019
MR
25922011-08-05 Martin Rudalics <rudalics@gmx.at>
2593
2594 * window.el (display-buffer-same-window)
2595 (display-buffer-same-frame, display-buffer-other-window)
2596 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2597 (pop-to-buffer-other-window)
2598 (pop-to-buffer-same-frame-other-window)
2599 (pop-to-buffer-other-frame): Make them defuns.
2600 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2601
640c8776
SM
26022011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * subr.el (make-composed-keymap): Move from C. Change calling
2605 convention, and improve docstring to bring attention to a subtle point.
2606 * minibuffer.el (completing-read-default): Adjust accordingly.
2607
63648a95
MA
26082011-08-03 Michael Albinus <michael.albinus@gmx.de>
2609
2610 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2611 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2612
2613 * net/trampver.el: Update release number.
2614
b796c9b7
SM
26152011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2616
2617 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2618 "in" (bug#9190).
2619
2239d7d5
LMI
26202011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2621
e07dd7c3
LMI
2622 * mail/sendmail.el (sendmail-query-once): Restore the current
2623 buffer after querying (bug#9074).
2624
0e6a2bd7
LMI
2625 * dired.el (dired-flagged): Use different faces for marked and
2626 flagged files (bug#6117).
2627
ce887515
LMI
2628 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2629 (bug#4433).
2630
92f2affc
LMI
2631 * ido.el (ido-mode): Switch off the message if called
2632 non-interactively.
2633
57d5aff0
LMI
2634 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2635 before 587, since it appears that that's more likely to work for
2636 more people.
2637
98cd6c18
LMI
2638 * cus-edit.el (custom-file): When running under emacs -q, always
2639 refuse to save the customisations, even if the .emacs file doesn't
2640 exist.
2641
b96dec83
LMI
2642 * info.el: Remove the `Info-beginning-of-buffer' function
2643 (bug#8325).
2644
b796c9b7
SM
2645 * net/network-stream.el (network-stream-open-starttls):
2646 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2647
d90e2ea0
MR
26482011-08-01 Martin Rudalics <rudalics@gmx.at>
2649
2650 * window.el (display-buffer-in-window): Don't set dedicated status
2651 of window here (Bug#9215).
2652 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2653 (display-buffer-pop-up-side-window)
b796c9b7 2654 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2655
cca09170
SM
26562011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2657
2658 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2659 before binding generated-autoload-file.
2660
027b979c
DD
26612011-08-01 Deniz Dogan <deniz@dogan.se>
2662
2663 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2664
3c7ee4f3
MA
26652011-07-30 Michael Albinus <michael.albinus@gmx.de>
2666
2667 Sync with Tramp 2.2.2.
2668
2669 * net/trampver.el: Update release number.
2670
2cc8e51a
JL
26712011-07-30 Juri Linkov <juri@jurta.org>
2672
2673 * dired-aux.el (dired-touch-initial): Remove function.
2674 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2675 current time, and `default' to the last modification time of the
2676 current marked file (bug#6887).
2677
a514d856
JM
26782011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2679
2680 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2681 numeric argument to read-number (bug#9163).
a514d856 2682
8a7eddd7
MA
26832011-07-27 Michael Albinus <michael.albinus@gmx.de>
2684
2685 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2686 connection process, it could be nil.
2687
1ddd96f5
LL
26882011-07-27 Leo Liu <sdl.web@gmail.com>
2689
2690 Simplify url handling in rcirc-mode.
2691
2692 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2693 (rcirc-browse-url-at-mouse): Remove.
2694 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2695
b248a85d
AM
26962011-07-26 Alan Mackenzie <acm@muc.de>
2697
2698 Fontify bitfield declarations properly.
2699
2700 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2701 (c-symbol-chars): Now exported as a lang variable.
2702 (c-not-primitive-type-keywords): New lang variable.
2703
2704 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2705 QT keyword "more" to prevent "more slots: ...." being spuriously
2706 parsed as a bitfield declaraion.
2707
b796c9b7
SM
2708 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2709 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2710 (c-punctuation-in): New function.
2711 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2712 declarations properly.
2713
68575ab0
UJ
27142011-07-26 Ulf Jasper <ulf.jasper@web.de>
2715
2716 * calendar/icalendar.el (icalendar--all-events): Take care of
2717 multiple vcalendars in a single file.
b796c9b7 2718 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2719
0f0a88b9
DD
27202011-07-25 Deniz Dogan <deniz@dogan.se>
2721
2722 * image.el (insert-image): Clarifying docstring.
2723
0b3f36df
MA
27242011-07-24 Michael Albinus <michael.albinus@gmx.de>
2725
2726 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2727 `tramp-send-command-and-check' if there is no error.
2728 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2729
a9901f61
AM
27302011-07-22 Alan Mackenzie <acm@muc.de>
2731
2732 Prevent cc-langs.elc being loaded at run time.
2733
2734 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2735 cc-langs.
2736
4d61f28d 2737 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2738 "(require 'cc-langs)". Quote a form so it will evaluate at
2739 (cc-mode's) compilation time.
2740
11d074b2
MA
27412011-07-22 Michael Albinus <michael.albinus@gmx.de>
2742
2743 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2744 loading. (Bug#9114)
2745
938b94c8
MR
27462011-07-21 Martin Rudalics <rudalics@gmx.at>
2747
2748 * window.el (display-buffer-pop-up-window)
2749 (display-buffer-pop-up-side-window)
2750 (display-buffer-in-side-window): Call display-buffer-set-height
2751 and display-buffer-set-width after setting the new window's
b796c9b7 2752 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2753
bfa4f190
SS
27542011-07-20 Sam Steingold <sds@gnu.org>
2755
2756 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2757 (etags-tags-included-tables): Call `convert-standard-filename' on
2758 the file names contained in TAGS so that windows Emacs can handle
2759 TAGS files created by cygwin ctags.
2760
8ca42262
LMI
27612011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2762
2763 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2764 which apparently didn't work.
2765
5db2afd2 27662011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2767
5db2afd2
RW
2768 * proced.el (proced-send-signal): For *Marked Processes* buffer
2769 put point at beginning of buffer.
2770
92e15d10
SB
27712011-07-19 Stephen Berman <stephen.berman@gmx.net>
2772
2773 * proced.el (proced-format): Make header lines align with the text
2774 (bug#1779).
2775
1bfd59e5
LMI
27762011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2777
2778 * view.el (view-buffer): Allow running in `special' modes if we're
2779 visiting a file (bug#8615).
2780
f5aae37c
MR
27812011-07-19 Martin Rudalics <rudalics@gmx.at>
2782
2783 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2784 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2785 New functions.
f5aae37c
MR
2786 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2787 more accurately.
2788
bf2c1571
AM
27892011-07-18 Alan Mackenzie <acm@muc.de>
2790
2791 Fontify declarators properly when, e.g., a jit-lock chunk begins
2792 inside a declaration.
2793
2794 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2795
b796c9b7
SM
2796 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2797 New function.
bf2c1571
AM
2798 (c-complex-decl-matchers): Insert reference to
2799 c-font-lock-enclosing-decls.
2800
2801 * progmodes/cc-engine.el (c-backward-single-comment):
2802 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2803 to nil around calls to (forward-comment -1).
2804
4e190b80
LMI
28052011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2806
12dc863d
LMI
2807 * image.el (put-image): Doc typo fix.
2808
a762e966
LMI
2809 * progmodes/etags.el (tags-search): Doc typo fix.
2810
4e190b80
LMI
2811 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2812 password if we get errors 550 to 554.
2813
f019fb21
LMI
28142011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2815
b796c9b7 2816 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2817
81746738
LMI
2818 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2819 indentation character (bug#6380).
2820
3ee3a1b5
LMI
2821 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2822
c82f64de
LMI
2823 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2824 to clarify what the problem is (bug#4291).
2825
f019fb21
LMI
2826 * simple.el (current-kill): Clarify what
2827 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2828 (auto-fill-mode): Document `auto-fill-function' in relation to
2829 `auto-fill-mode' (bug#2470).
f019fb21 2830
0794775d
LM
28312011-07-16 Lawrence Mitchell <wence@gmx.li>
2832
2833 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2834 method if slot is read-only (bug#9035).
2835
be39b8cc
MR
28362011-07-16 Martin Rudalics <rudalics@gmx.at>
2837
b796c9b7 2838 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2839 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2840 selected before, see discussion of (Bug#8615), (Bug#6954).
2841 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2842
6ccf7859
GM
28432011-07-15 Glenn Morris <rgm@gnu.org>
2844
2845 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2846 Respect help-form.
6ccf7859 2847
87e86684
LM
28482011-07-09 Lawrence Mitchell <wence@gmx.li>
2849
2850 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2851 (gnutls-negotiate): Use it.
2852
d6066239
LMI
28532011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2854
b796c9b7
SM
2855 * net/gnutls.el (gnutls-negotiate):
2856 Upcase `gnutls-algorithm-priority'.
d6066239 2857
bd23ebc0
GM
28582011-07-15 Glenn Morris <rgm@gnu.org>
2859
c65bca65
GM
2860 * jka-compr.el (jka-compr-verbose): Move from here...
2861 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2862 Add missing :version tag.
2863 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2864
478615cc
LMI
28652011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2866
7b41decb
LMI
2867 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2868 (gnutls-negotiate): Use it.
2869
dbc44fcd
LMI
2870 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2871
06789f97
LMI
2872 * info.el (Info-beginning-of-buffer): New command.
2873 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2874 announcing `b' as the key (bug#8325).
ab896c37 2875 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2876
c39da690
LMI
2877 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2878
3aa5f34b
LMI
2879 * international/mule-cmds.el
2880 (describe-specified-language-support): Make the error message
2881 clearer (bug#8905).
2882
4bf0979f
LMI
2883 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2884
478615cc
LMI
2885 * isearch.el (isearch-barrier): Add a doc string, since it's
2886 mentioned in a function doc string (bug#8678).
2887
75c68aa1
MR
28882011-07-15 Martin Rudalics <rudalics@gmx.at>
2889
2890 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2891 buffer argument (Bug#9083) and self-identifying label argument.
2892
a7c33da2
GM
28932011-07-15 Glenn Morris <rgm@gnu.org>
2894
2895 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2896
2f5c6024
LMI
28972011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2898
2899 * man.el (Man-fontify-manpage): Fix message when formatting the
2900 man page (bug#7929).
2901
0bb23927 29022011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
2903
2904 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2905 argument LRM; if non-nil, append an invisible LRM character to the
2906 buffer name.
2907 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2908 last argument non-nil, when formatting buffer names.
0bb23927
EZ
2909 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2910 paragraph direction.
cce4b0a7 2911
621ef9ab
LMI
29122011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2913
d1583c48
LMI
2914 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2915 the man page name (bug#7929).
2916
6a57fb5f
LMI
2917 * image.el (put-image): Mention the `put-image' overlay property
2918 (bug#7834).
2919
d7956b14
LMI
2920 * scroll-bar.el (set-scroll-bar-mode): Mention that
2921 `scroll-bar-mode' lists the values (bug#7772).
2922
5b2d4a66
LMI
2923 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2924 command (bug#7729).
2925
7509a874
LMI
2926 * rect.el (apply-on-rectangle): Return the point after the last
2927 operation.
2928 (string-rectangle): Go to the point after the last operation
2929 (bug#7522).
2930
4fe74b19
LMI
2931 * printing.el (pr-toggle-region): Clarify the documentation
2932 slightly (bug#7493).
2933
b796c9b7
SM
2934 * time.el (display-time-update):
2935 Allow `display-time-mail-function' to return nil (bug#7158).
2936 Fix suggested by Detlev Zundel.
ab283561 2937
fc233c9d
LMI
2938 * vc/diff.el (diff): Clarify the order the file names are read
2939 (bug#7111).
2940
43f5740b
LMI
2941 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2942 the doc string (bug#7015).
2943
f2182a76
LMI
2944 * font-lock.el (font-lock-maximum-decoration): Mention what
2945 numeric levels mean (bug#6935).
2946
621ef9ab
LMI
2947 * startup.el (initial-buffer-choice): Don't mention the `none'
2948 selection, which is against policy.
2949
adc47434
MR
29502011-07-14 Martin Rudalics <rudalics@gmx.at>
2951
b796c9b7
SM
2952 * window.el (display-buffer-normalize-special):
2953 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 2954
7e5bfb8f
EZ
29552011-07-14 Eli Zaretskii <eliz@gnu.org>
2956
2957 * subr.el (version<, version<=, version=): Mention "-CVS" and
2958 "-12345" alpha version numbers.
2959
27fa387a
CY
29602011-07-14 Chong Yidong <cyd@stupidchicken.com>
2961
2962 * bindings.el: Add advertised binding for set-mark-command
2963 (Bug#5772).
2964
8bdfa064
CY
29652011-07-14 Chong Yidong <cyd@stupidchicken.com>
2966
2967 * bindings.el (mode-line-other-buffer):
2968 * bookmark.el (bookmark-bmenu-2-window):
2969 * bs.el (bs-cycle-next, bs-cycle-previous):
2970 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2971 switch-to-buffer.
2972
2973 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2974 Delete.
8bdfa064 2975
5eba16a3
JB
29762011-07-14 Juanma Barranquero <lekktu@gmail.com>
2977
2978 * follow.el (follow-debug-message, follow-redisplay):
2979 * jka-cmpr-hook.el (with-auto-compression-mode):
2980 Fix typos in docstrings.
2981
15853710
LMI
29822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2983
a28e4607
LMI
2984 * subr.el (with-silent-modifications): Clarify somewhat what the
2985 macro inhibits (bug#6525).
2986
15853710
LMI
2987 * simple.el (eval-expression): Note what it does if called
2988 interactively (bug#6495).
2989
bee0fcef
CY
29902011-07-13 Chong Yidong <cyd@stupidchicken.com>
2991
b796c9b7
SM
2992 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
2993 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
2994
2995 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2996 Remove switch-to-buffer.
2997
58274504
LMI
29982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2999
bd2fcc8d
LMI
3000 * files.el (make-directory): Clarify that an error will be raised
3001 if there's an error (bug#6397).
3002
0f04b32c
LMI
3003 * startup.el (initial-buffer-choice): Add `none' as a choice
3004 (bug#6234).
3005
465c5fc8
LMI
3006 * subr.el (add-hook): Clarify section about buffer-local hooks
3007 (bug#6218).
3008
58274504
LMI
3009 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3010
bead9a43
JB
30112011-07-13 Juanma Barranquero <lekktu@gmail.com>
3012
3013 * tabify.el (untabify): Preserve the current column so that point
3014 doesn't move (bug#6032).
3015
3af98a7b
LMI
30162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3017
b796c9b7
SM
3018 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3019 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3020
6240145a
GM
30212011-07-13 Glenn Morris <rgm@gnu.org>
3022
3023 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3024 (dired-insert-directory): Give a message the first time
3025 if ls is found not to support --dired.
3026
1d8c2ccc
LMI
30272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
3029 * simple.el (toggle-truncate-lines): Clarify what is toggled
3030 (bug#5580). Text by Drew Adams.
3031
5fc4038e
CY
30322011-07-13 Chong Yidong <cyd@stupidchicken.com>
3033
3034 * simple.el (blink-matching-open): Make the error message from the
3035 last change less verbose.
3036
bf6012e5
DN
30372011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3038
3039 * font-lock.el (font-lock-comment-face): Use the high contrast
3040 "yellow" color for font-lock-comment-face on low color terminals
3041 using a dark background color (bug#4221).
3042
343c3b5a
LMI
30432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3044
7e9505c5
LMI
3045 * dired.el (dired-insert-set-properties): Make the doc string
3046 reflect what it does now (bug#5325).
3047
c26fdcf5
LMI
3048 * simple.el (blink-matching-open): Say that we were unable to find
3049 the match within the limit, if we're limited (bug#5122).
3050
bb388cc5
LMI
3051 * international/mule-cmds.el (prefer-coding-system): Add an
3052 example (bug#4869).
3053
343c3b5a
LMI
3054 * progmodes/etags.el (tags-search): Document `file-list-form'
3055 (bug#4731).
3056
2a517d45
LM
30572011-07-13 Lawrence Mitchell <wence@gmx.li>
3058
3059 * net/browse-url.el (browse-url-default-browser)
3060 (browse-url-browser-function): Make the default browser choice a
3061 bit more logical (bug#4300). Also clean up the doc string.
3062
b6c78ef2
JB
30632011-07-13 Juanma Barranquero <lekktu@gmail.com>
3064
3065 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3066 binary endings (bug#4440).
3067
1c4dd947
LMI
30682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3069
a2014063
LMI
3070 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3071 which can be pretty annoying (bug#8971).
3072
9c9c2d88
LMI
3073 * jka-compr.el (jka-compr-verbose): New variable, and use
3074 throughout (bug#8971).
3075
1c4dd947
LMI
3076 * info.el (Info-find-file): Fall back on the installation
3077 directory if we can't find the info node anywhere else.
3078
a1c9f41b
SO
30792011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3080
3081 * vc/vc.el (vc-revert-file):
3082 Don't set file time-stamp in the past. (Bug#5181)
3083
536f3d36
LMI
30842011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3085
7152b011
LMI
3086 * files.el (after-find-file): Give a better error message when
3087 trying to find a symlink that points to a file that doesn't exist
3088 (bug#4398).
3089
536f3d36
LMI
3090 * progmodes/cc-vars.el: Remove (probably) misleading comment
3091 (bug#4396).
3092
460c0fba
JB
30932011-07-12 Johan Bockgård <bojohan@gnu.org>
3094
3095 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3096
7a6bda45
CY
30972011-07-12 Chong Yidong <cyd@stupidchicken.com>
3098
3099 * mouse-sel.el: Hack restoring functionality, while keeping
3100 compatibility with 2010-07-03 changes to mouse selection.
3101 (mouse-sel-primary-overlay): New var.
3102 (mouse-sel-selection-alist): Use it.
3103 (mouse-sel-mode): Doc fix; remove points that are default features
3104 of mouse.el.
3105
c79598ef
JB
31062011-07-12 Johan Bockgård <bojohan@gnu.org>
3107
3108 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3109 Fix previous fix (bug#2490).
3110
ff8be6ef
RW
31112011-07-12 Roland Winkler <winkler@gnu.org>
3112
b796c9b7
SM
3113 * textmodes/bibtex.el (bibtex-initialize):
3114 Use pop-to-buffer-same-window.
ff8be6ef
RW
3115 (bibtex-search-entries): Fix interactive call.
3116
296ba3ee
LMI
31172011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3118
f5242a02 3119 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3120 Fontise bytecomp Error lines more correctly (bug#2490).
3121 Fix suggested by Johan Bockgård.
f5242a02 3122
296ba3ee
LMI
3123 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3124
3125 * dired-x.el (dired-guess-default): Use `delete-dups'.
3126
f69fd0d2
CY
31272011-07-12 Chong Yidong <cyd@stupidchicken.com>
3128
3129 * dired.el (dired-mark-prompt):
3130 * dired-aux.el (dired-read-shell-command): Doc fix.
3131
eab5dc07
LMI
31322011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133
b796c9b7
SM
3134 * mail/sendmail.el (sendmail-query-once):
3135 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3136 emacs -Q.
3137
3138 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3139
eab5dc07
LMI
3140 * cus-edit.el (custom-file): Take an optional no-error variable.
3141 (customize-save-variable): Set the variable, and give a warning if
3142 running under "emacs -q".
3143
a1e65d42
JB
31442011-07-11 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * loadhist.el (unload-feature-special-hooks):
3147 Add `auto-coding-functions', `fill-nobreak-predicate' and
3148 `find-directory-functions' (bug#5327).
3149
1d52da10
LMI
31502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3151
be958f1d
LMI
3152 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3153
5bedb26c
LMI
3154 * cus-edit.el (custom-guess-name-alist): -alist variables should
3155 use the `alist' type (bug#3120). Suggested by Drew Adams.
3156
1d52da10
LMI
3157 * printing.el: Add documentation to all the `pr-toggle-' commands.
3158
481a51b6
LL
31592011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3160
3161 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3162 backends where it makes sense (bug#2623).
3163
dcc88d8a
LMI
31642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
c3de9feb
LMI
3166 * dired-x.el (dired-guess-default): Remove duplicate shell command
3167 entries (bug#2028).
8a93078b 3168 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3169 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3170
dcc88d8a
LMI
3171 * subr.el (remove-duplicates): New conveniency function.
3172
505e3645
LMI
31732011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3174
3175 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3176 (bug#1526).
3177
31782011-07-10 Martin Rudalics <rudalics@gmx.at>
3179
3180 * window.el (display-buffer-normalize-default): Don't invert
3181 meaning of even-window-heights. Reported by Eli Zaretskii
3182 <eliz@gnu.org>.
3183
455e4fa1
BR
31842011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3185
3186 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3187
8e0bc3e9
CY
31882011-07-10 Chong Yidong <cyd@stupidchicken.com>
3189
3190 * window.el (display-buffer): Fix arguments to
3191 display-buffer-reuse-window in last change.
3192
fa7c3228
CY
3193 * faces.el (link): Use a less saturated blue on light backgrounds.
3194
3195 * startup.el (fancy-startup-text, fancy-about-text)
3196 (fancy-startup-tail): Use font-lock faces, for background safety.
3197
c0a7f300
BN
31982011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3199
b796c9b7
SM
3200 * emulation/viper-cmd.el (viper-change-state-to-vi):
3201 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3202
4dc2a129
MR
32032011-07-09 Martin Rudalics <rudalics@gmx.at>
3204
3205 * window.el (display-buffer-default-specifiers): Remove.
3206 (display-buffer-macro-specifiers): Remove default specifiers.
3207 (display-buffer-alist): Default to nil.
b796c9b7 3208 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3209 (display-buffer-pop-up-window): Allow splitting internal
3210 windows. Check whether a live window was created.
3211 (display-buffer-other-window-means-other-frame)
3212 (display-buffer-normalize-arguments): Rename to
3213 display-buffer-normalize-argument and rewrite. Set the
3214 other-window specifier.
3215 (display-buffer-normalize-special): New function.
3216 (display-buffer-normalize-options): Rename to
3217 display-buffer-normalize-default and rewrite.
3218 (display-buffer-normalize-options-inhibit): Remove.
3219 (display-buffer-normalize-specifiers): Rewrite.
3220 (display-buffer): Process other-window specifier and call
3221 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3222 more faithfully.
b796c9b7 3223 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3224 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3225 (display-buffer-in-window, display-buffer-alist-set):
3226 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3227 <tassilo@member.fsf.org>.
3228
2d43b8c9
LL
32292011-07-09 Leo Liu <sdl.web@gmail.com>
3230
3231 * register.el (insert-register): Restore accidental change on
3232 2011-06-26. (Bug#9028)
3233
7f9b7c53
GM
32342011-07-09 Glenn Morris <rgm@gnu.org>
3235
3236 * subr.el (remq): Handle the empty list. (Bug#9024)
3237
f042cfd8
AS
32382011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3239
3240 * mail/sendmail.el (send-mail-function): No longer delay custom
3241 initialization.
3242 * custom.el (custom-initialize-delay): Doc fix.
3243
856b2f11
SM
32442011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3245
3246 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3247
afae1d68
MA
32482011-07-08 Michael Albinus <michael.albinus@gmx.de>
3249
3250 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3251 human-friendly prompt.
3252
0757af94
SM
32532011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3256 provided by a particular plugin.
3257
d760b731
LMI
32582011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3259
3260 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3261 save customizations (with "emacs -Q"), just set the variable
3262 instead of erroring out.
3263
3264 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3265
cd79ce90
JL
32662011-07-08 Juri Linkov <juri@jurta.org>
3267
3268 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3269 (archive-zip-update-case): Use 7z if found by `executable-find'.
3270 The order of searching the available programs is the same as in
3271 `archive-zip-extract' (bug#8968).
3272
14cc04aa
CY
32732011-07-07 Chong Yidong <cyd@stupidchicken.com>
3274
3275 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3276 (menu-bar-options-menu): Tweak descriptions.
3277
0a1848ec
LMI
32782011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3279
3280 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3281 menu items into verb phrases (bug#1421). Also refill to fit under
3282 80 columns.
3283
f5bd0689
CY
32842011-07-07 Chong Yidong <cyd@stupidchicken.com>
3285
538e85c6
CY
3286 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3287 (Info-read-node-name): Doc fix (Bug#1084).
3288
f5bd0689
CY
3289 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3290 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3291 (end-of-sexp, beginning-of-sexp)
3292 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3293 (forward-symbol, forward-same-syntax, word-at-point)
3294 (sentence-at-point): Doc fix (Bug#1144).
3295
56ec5115
LMI
32962011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3297
f3f8e37f
LMI
3298 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3299 should cover it (bug#1281).
3300
0757af94 3301 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3302
12b9eb35
LMI
3303 * net/network-stream.el (network-stream-open-starttls): If gnutls
3304 negotiation fails, then possibly try again with a non-encrypted
3305 connection (bug#9017).
3306
56ec5115
LMI
3307 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3308 be used.
3309
c2f9aec8
RS
33102011-07-07 Richard Stallman <rms@gnu.org>
3311
3312 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3313 property, and handle its changed format.
3314 Look for the correct line number.
3315 Use file's line contents (but not past first =) to find
3316 correct line in message.
3317
ef7b981d 33182011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3319
3320 * international/characters.el (build-unicode-category-table):
3321 Delete it.
0757af94 3322 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3323
0757af94 3324 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3325 to src/chartab.c.
3326 (get-char-code-property): Call unicode-property-table-internal to
3327 load a file. Call get-unicode-property-internal where necessary.
3328 (put-char-code-property): Call unicode-property-table-internal to
3329 load a file. Call put-unicode-property-internal where necessary.
3330 put-unicode-property-internal where necessary.
0757af94
SM
3331 (char-code-property-description):
3332 Call unicode-property-table-internal to load a file.
c805dec0
KH
3333
3334 * international/charprop.el:
3335 * international/uni-bidi.el:
3336 * international/uni-category.el:
3337 * international/uni-combining.el:
3338 * international/uni-comment.el:
3339 * international/uni-decimal.el:
3340 * international/uni-decomposition.el:
3341 * international/uni-digit.el:
3342 * international/uni-lowercase.el:
3343 * international/uni-mirrored.el:
3344 * international/uni-name.el:
3345 * international/uni-numeric.el:
3346 * international/uni-old-name.el:
3347 * international/uni-titlecase.el:
3348 * international/uni-uppercase.el: Regenerate.
3349
3350 * loadup.el: Load international/charprop.el before
3351 international/characters.
3352
e14b388a
CY
33532011-07-07 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * window.el (next-buffer, previous-buffer): Signal an error if
3356 called from a minibuffer window.
3357
3358 * bindings.el: Revert 2011-07-04 change.
3359
354cf0ba
RS
33602011-07-06 Richard Stallman <rms@gnu.org>
3361
3362 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3363 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3364 Treat markers like ints.
3365 (rmail-mime-entity): Doc fix.
3366
a48868a7
LMI
33672011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3368
4906cd3d
LMI
3369 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3370 defcustom again for backwards compatibility.
3371
e0457abe
LMI
3372 * simple.el (shell-command-on-region): Fill.
3373
d67f7e1f
LMI
3374 * dired-aux.el (dired-kill-line): Add a doc string.
3375
fe204702
LMI
3376 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3377 to "\\sw\\|\\s_" (bug#358).
3378
a48868a7
LMI
3379 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3380 (dired-unmark-backward): Ditto.
3381 (dired-flag-backup-files): Ditto.
3382
3383 * dired-x.el (dired-mark-sexp): Ditto.
3384
aa8a705c
RS
33852011-07-06 Richard Stallman <rms@gnu.org>
3386
3387 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3388 (rmail-mime-entity): New arg TRUNCATED.
3389 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3390 New functions.
3391 (rmail-mime-save): Warn if entity is truncated.
3392 (rmail-mime-toggle-hidden): Likewise, for showing.
3393 (rmail-mime-process-multipart): Record when an entity is truncated.
3394
a9a936b9
RS
3395 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3396 if ENTITY is a string.
3397
1f2b92cb
LMI
33982011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3399
f4f73198 3400 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3401 of faces when `M-C-x'-ing their definitions (bug#8378).
3402 Also clean up the code slightly.
f4f73198 3403
12b16734
LMI
3404 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3405 because that makes the colours go away.
3406
f0691d22
LMI
3407 * mail/sendmail.el (send-mail-function): Change the default to
3408 `sendmail-query-once'.
9e87df06 3409 (sendmail-query-once): Add an autoload cookie.
f0691d22 3410
1f2b92cb
LMI
3411 * net/network-stream.el (network-stream-open-starttls): Try using
3412 a plain connection even if the server offered STARTTLS, and we
3413 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3414 capability. This should make smtpmail.el work in slightly more
3415 configurations.
3416
1cdd2a1b
MA
34172011-07-06 Michael Albinus <michael.albinus@gmx.de>
3418
3419 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3420 New defun.
3421 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3422
fbcc67e2
MM
34232011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3424
3425 * progmodes/sql.el: Version 3.0
0757af94 3426 (sql-product-alist): Add product :completion-object,
fbcc67e2 3427 :completion-column, and :statement attributes.
0757af94 3428 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3429 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3430 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3431 ansi keywords.
3432 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3433 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3434 (sql-oracle-show-reserved-words): New function for development.
3435 (sql-product-font-lock): Simplify for source code buffers.
3436 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3437 New functions.
3438 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3439 (sql-mode-map): Add statement movement functions.
3440 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3441 New variable.
fbcc67e2
MM
3442 (sql-statement-regexp, sql-beginning-of-statement)
3443 (sql-end-of-statement, sql-signum): New functions.
0757af94 3444 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3445 (sql-show-sqli-buffer): Bug fix.
3446 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3447 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3448 with sql-interactive-mode.
3449 (sql-save-connection): Save buffer local settings.
0757af94 3450 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3451 (sql-product-interactive): Bug fix.
3452 (sql-preoutput-hold): New variable.
3453 (sql-interactive-remove-continuation-prompt): Bug fixes.
3454 (sql-debug-redirect): New variable.
3455 (sql-str-literal): New function.
3456 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3457 Redesign.
fbcc67e2
MM
3458 (sql-oracle-save-settings, sql-oracle-restore-settings)
3459 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3460 (sql-completion-object, sql-completion-column)
3461 (sql-completion-sqlbuf): New variables.
3462 (sql-build-completions-1, sql-build-completions)
3463 (sql-try-completion): New functions.
3464 (sql-read-table-name): Use them.
3465 (sql-contains-names): New buffer local variable.
3466 (sql-list-all, sql-list-table): Use it.
3467 (sql-oracle-completion-types): New variable.
3468 (sql-oracle-completion-object, sql-sqlite-completion-object)
3469 (sql-postgres-completion-object): New functions.
3470
d4eaeab1
GM
34712011-07-06 Glenn Morris <rgm@gnu.org>
3472
3473 * window.el (pop-to-buffer): Doc fix.
3474
322b7dab 34752011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3476
3477 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3478
322b7dab 34792011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3480
322b7dab 3481 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3482
322b7dab 3483 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3484
605dd5bf
CY
34852011-07-05 Chong Yidong <cyd@stupidchicken.com>
3486
3487 * button.el (button): Inherit from link face. Suggested by Dan
3488 Nicolaescu.
3489
7dbfa719
SM
34902011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3491
3db614b0
SM
3492 * progmodes/gdb-mi.el: Fit in 80 columns.
3493 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3494 switch-to-buffer.
3495
7dbfa719
SM
3496 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3497 if imenu is simply not configured (bug#8941).
3498
919d884a
KM
34992011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3500
3501 * allout.el (allout-post-undo-hook): New allout outline-change
3502 event hook to signal undo activity.
3503 (allout-post-command-business): Run allout-post-undo-hook if an
3504 undo just occurred.
7dbfa719
SM
3505 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3506 * allout-widgets.el (allout-widgets-after-undo-function):
3507 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3508 in the vicinity of an undo.
3509 (allout-widgets-mode): Include allout-widgets-after-undo-function
3510 on the new allout-post-undo-hook.
3511
450a0f09
SM
35122011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3513
3514 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3515 Let define-derived-mode define it.
3516 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3517 cycles of abbrev-table inheritance (bug#8998).
3518
2de69e00
RW
35192011-07-05 Roland Winkler <winkler@gnu.org>
3520
3521 * textmodes/bibtex.el: Add support for biblatex.
3522 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3523 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3524 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3525 (bibtex-entry-alist, bibtex-field-alist): New variables.
3526 (bibtex-entry-field-alist): Obsolete alias for
3527 bibtex-BibTeX-entry-alist.
3528 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3529 (bibtex-set-dialect): New command.
3530 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3531 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3532 Bind via bibtex-set-dialect.
2de69e00
RW
3533 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3534 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3535 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3536 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3537 Define via bibtex-set-dialect.
450a0f09
SM
3538 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3539 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3540 (bibtex-vec-push, bibtex-vec-incr): New functions.
3541 (bibtex-format-entry, bibtex-field-list)
3542 (bibtex-print-help-message, bibtex-validate)
3543 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3544
2dcdbdd9
SM
35452011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * progmodes/compile.el (compilation-goto-locus):
3548 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3549 * bs.el (bs-cycle-next, bs-cycle-previous):
3550 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3551 * bindings.el (mode-line-other-buffer):
3552 * autoinsert.el (auto-insert):
3553 * arc-mode.el (archive-extract):
3554 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3555
b27640fe
JB
35562011-07-05 Juanma Barranquero <lekktu@gmail.com>
3557
3558 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3559 Fix check of `emacs-lock-unlockable-modes'.
3560 Coerce true values of `emacs-lock--try-unlocking' to t.
3561
53bbe3ad
JB
35622011-07-05 Juanma Barranquero <lekktu@gmail.com>
3563
3564 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3565 * emacs-lock.el: New file.
3566
1d3cdbc7
JD
35672011-07-05 Julien Danjou <julien@danjou.info>
3568
3569 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3570 than `boundp' to check if face is set.
3571
9173deec
JB
35722011-07-05 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * register.el (registerv-make):
3575 * window.el (window-min-height): Fix typos in docstrings.
3576
869795d6
JD
35772011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3578
9173deec 3579 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3580 Update doc string.
3581
b768cdcd
JB
35822011-07-04 Juanma Barranquero <lekktu@gmail.com>
3583
3584 * server.el (server-execute): Catch quit and call
3585 `server-return-error' to pass the error back to emacsclient and
3586 close the connection (bug#8942).
3587
13aa217b
KM
35882011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3589
3590 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3591 insecure exception for current topic. Also note that auto-saves
3592 are handled differently.
3593
3594 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3595 State variables for tracking auto-save inhibition situation.
3596
3597 (allout-write-contents-hook-handler): Rename from
3598 'allout-write-file-hook-handler', and describe how it depends on
3599 write-contents-functions sensitivity to non-nil value to prevent
3600 file write.
3601
3602 (allout-auto-save-hook-handler): Remove. auto-save does not check
3603 this in individual buffers, only in the starting buffer, so this
3604 is not the right way for us to inhibit auto-save in a buffer
3605 according to its condition.
3606
3607 (allout-mode): Use new allout-write-contents-hook-handler, and
3608 only with write-contents-functions. Remove auto-save provisions -
3609 they're implemented elsewhere.
3610
3611 (allout-before-change-handler): If undo is in progress, note that
3612 for attention of allout-post-command-business.
3613
3614 (allout-post-command-business): If the command we're following was
3615 an undo, check for change in the status of encrypted items and
3616 adjust auto-save inhibitions accordingly.
3617
3618 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3619 according to whether there are or aren't any plain-text topics
3620 pending encryption.
3621
2dcdbdd9
SM
3622 (allout-inhibit-auto-save-info-for-decryption):
3623 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3624 there are plain-text topics pending encryption.
3625
3626 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3627 buffer-saved-size and some allout state to not inhibit auto-saves
3628 if there are no longer any plain-text topics pending encryption.
3629
0757af94
SM
3630 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3631 No longer provide for exemption of the current topic.
13aa217b 3632
ac89b32c
JL
36332011-07-04 Juri Linkov <juri@jurta.org>
3634
3635 Add 7z operations to delete and save changed members (bug#8968).
3636 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3637 New defcustoms.
3638 (archive-7z-write-file-member): New function.
3639 (archive-7z-summarize): Fix the number of dashes in the
3640 listing output.
3641
8fa39615
SM
36422011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3643
3644 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3645 (bug#8958).
3646
2f11b3f1
CY
36472011-07-04 Chong Yidong <cyd@stupidchicken.com>
3648
d66fef2b
CY
3649 * bindings.el: Ignore next-buffer and previous-buffer in
3650 minibuffer-local-map.
3651
2f11b3f1
CY
3652 * font-lock.el (font-lock-builtin-face): Change light background
3653 color to dark slate blue (Bug#6693).
3654
f932a347
WD
36552011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3656
3657 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3658
c8af70e1
SM
36592011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3660
3661 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3662 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3663 Add switch-to-buffer.
3664
f158badc
LMI
36652011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3666
3667 * isearch.el (isearch-search-fun-function): Clarify further the
3668 meaning of the function returned.
3669
6d95bd46
MA
36702011-07-04 Michael Albinus <michael.albinus@gmx.de>
3671
3672 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3673
3674 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3675 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3676 Use it.
3677 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3678 `tramp-default-remote-path' does not exist.
3679 (tramp-send-command-and-read): New optional argument NOERROR.
3680 (tramp-open-connection-setup-interactive-shell)
3681 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3682 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3683 (tramp-process-sentinel): Flush also process' connection property.
3684 (tramp-sh-handle-start-file-process): Do not set process
3685 sentinel. It is done now ...
3686 (tramp-maybe-open-connection): ... here. (Bug#8929)
3687
909e6b67
MK
36882011-07-04 MON KEY <monkey@sandpframing.com>
3689
3690 * play/animate.el (animate-string): Doc fixes and allow changing
3691 the buffer name (bug#5417).
3692
36932011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3694
c8af70e1 3695 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3696
f34755dc
PE
36972011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3698
396cec72
PE
3699 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3700 This is simpler and helps future-proof the code.
3701 (timer-until): Use time-subtract and float-time.
08235028 3702 (timer--time-less-p): Use time-less-p.
f34755dc 3703
56e6cc31
JB
37042011-07-04 Juanma Barranquero <lekktu@gmail.com>
3705
3abb79e5
JB
3706 * type-break.el (timep): Use the value of `float-time' to avoid a
3707 byte-compiler warning.
3708
56e6cc31
JB
3709 * server.el (server-eval-and-print): Return any result, even nil.
3710
7b9430b4
PE
37112011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3712
3713 * type-break.el: Accept time formats that the builtins accept.
3714 (timep, type-break-time-difference): Accept any format that
3715 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3716 This is simpler and helps future-proof the code.
3717 (type-break-time-difference): Round rather than ignoring
3718 subseconds components.
3719
3034e9e7
LMI
37202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3721
3722 * info.el (Info-apropos-matches): Make non-interactive, since it
3723 doesn't seem to do anything useful as a command (bug#8829).
3724
1485f4c0
CY
37252011-07-03 Chong Yidong <cyd@stupidchicken.com>
3726
3727 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3728 Move from faces.el.
1485f4c0
CY
3729 (frame-default-terminal-background): New function.
3730
3731 * custom.el (custom-push-theme): Don't record faces in `changed'
3732 theme; this doesn't work correctly for per-frame face settings.
3733 (disable-theme): Use face-set-after-frame-default to reset faces.
3734 (custom--frame-color-default): New function.
3735
9fa3dd45
LMI
37362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3737
c8af70e1 3738 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3739 (bug#8769).
3740
6cbbc20c
KR
37412011-03-29 Kevin Ryde <user42@zip.com.au>
3742
3743 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3744 `perl-Test2' extend to match possible "fail #N" rep count
3745 (bug#8377).
3746
c7f98048
LMI
37472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3748
65676592
LMI
3749 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3750 `smtpmail-via-smtp' now returns the error instead of nil.
3751
c7f98048
LMI
3752 * isearch.el (isearch-search-fun-function): Clarify the doc string
3753 (bug#8101).
3754
56e6cc31 37552011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3756
3757 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3758 unnecessary spaces (bug#8987).
3759
2b216704
LMI
37602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3761
3762 * net/network-stream.el (open-network-stream): Use the
3763 :end-of-capability command thoughout.
3764
37652011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3766
3767 * net/network-stream.el (open-network-stream): Add the
3768 :end-of-capability command parameter, used by pop3.el.
3769
36adf6ce
LMI
37702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3771
1ca0da0e
LMI
3772 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3773
fc00f69c
LMI
3774 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3775 for list)" (bug#6475).
3776
28fd8759
LMI
3777 * files.el (file-expand-wildcards): Ignore non-readable
3778 sub-directories while trying to find matches instead of signalling
3779 an error (bug#6297).
3780
0dd8b6da
LMI
3781 * man.el (Man-reference-regexp): Allow matching possible
3782 word-wrapped references (bug#6289).
3783
ce1438d6
LMI
3784 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3785 for consistency with the other vc buffers (bug#6197).
3786 (vc-checkin): Ditto.
3787
3788 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3789
36adf6ce
LMI
3790 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3791
e83cc1f7
LMI
37922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3793
8a20ca4c
LMI
3794 * custom.el (defcustom): Clarify that :set is only used in the
3795 Customize user interface (bug#6089).
3796
83319045
LMI
3797 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3798 associated with a file, refuse to run instead of erroring out
3799 (bug#6084).
3800
a8392169
LMI
3801 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3802 the doc string, since it appears that using `fill-column' always
3803 controls the width (bug#7845).
3804
e83cc1f7
LMI
3805 * simple.el (shell-command-on-region): Say where the error output
3806 went if `shell-command-default-error-buffer' is set (bug#6857).
3807
e47ca23b
KM
38082011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3809
3810 * allout.el (allout-yank-processing): Adjust cursor position for
3811 backwards-deleted space.
3812
3813 (allout-rebullet-heading): Register changes with
3814 allout-exposure-changed-hook, so the modified topic is properly
3815 decorated.
3816
5cf56143
LMI
38172011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3818
08549772
LMI
3819 * minibuffer.el (completion-in-region): Document PREDICATE
3820 (bug#7136).
3821
48e96771
LMI
3822 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3823 of keyword/argument pairs (bug#6904).
3824
c8af70e1
SM
3825 * replace.el (multi-occur):
3826 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3827
e17d05e2
LMI
38282011-07-02 Drew Adams <drew.adams@oracle.com>
3829
3830 * dired.el (dired-mark-if): Make the message about whether it's
3831 marking or unmarking clearer (bug#8523).
3832
063b0e45
LMI
38332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3834
3835 * disp-table.el (display-table-print-array): New function.
3836 (describe-display-table): Use it to print the vectors more pretty
3837 (Bug#8859).
3838
28545e04
MR
38392011-07-02 Martin Rudalics <rudalics@gmx.at>
3840
3841 * window.el (window-state-get-1): Don't assign clone numbers.
3842 Add clone-of item to list of window parameters.
3843 (window-state-put-2): Don't process clone numbers.
3844 (display-buffer-alist): Fix doc-string.
3845
3349e122
SM
38462011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * subr.el (remq): Don't allocate if it's not needed.
3849 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3850 (keymap--merge-bindings): New functions.
3851 (keymap-canonicalize): Use them to refine the canonicalization.
3852 * minibuffer.el (minibuffer-local-completion-map)
3853 (minibuffer-local-must-match-map): Move initialization from C.
3854 (minibuffer-local-filename-completion-map): Move initialization from C;
3855 don't inherit from anything here.
3856 (minibuffer-local-filename-must-match-map): Make obsolete.
3857 (completing-read-default): Use make-composed-keymap to combine
3858 minibuffer-local-filename-completion-map with either
3859 minibuffer-local-must-match-map or
3860 minibuffer-local-filename-completion-map.
3861
d224ac83
GM
38622011-07-01 Glenn Morris <rgm@gnu.org>
3863
3de63bf8
GM
3864 * type-break.el (type-break-time-sum): Use dolist.
3865
d224ac83
GM
3866 * textmodes/flyspell.el (flyspell-word-search-backward):
3867 Replace CL function.
3868
1a1e3f32
SM
38692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3870
fe3f64d5
SM
3871 * mouse.el (mouse--strip-first-event): New function.
3872 (function-key-map): Use it to map fringe clicks to normal clicks
3873 by default.
3874
eb604e34
SM
3875 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3876 (vc-bzr-revision-completion-table): Add support for annotate and date.
3877
1a1e3f32
SM
3878 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3879 inherit from parent.
3880
5bd35902
LMI
38812011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3882
ace6c69c 3883 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3884 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 3885
191e2bed
LMI
3886 * dired.el (dired-mode): Fix up the doc string as suggested by
3887 Drew Adams (bug#8817).
3888
5bd35902
LMI
3889 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3890 cookie, since the manual says that it should be possible to add
3891 this function to `find-file-hook' (bug#8709).
3892
eee8207a
TZ
38932011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3894
3895 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3896 here. Noted Ted Zlatanov as the maintainer.
3897 (cfengine-common-settings, cfengine-common-syntax): New functions
3898 to set up common things between `cfengine-mode' and
3899 `cfengine3-mode'.
3900 (cfengine3-mode): New mode.
3901 (cfengine3-defuns cfengine3-defuns-regex
3902 (cfengine3-class-selector-regex cfengine3-category-regex)
3903 (cfengine3-vartypes cfengine3-font-lock-keywords)
3904 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 3905 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 3906
36b148cf
MA
39072011-07-01 Michael Albinus <michael.albinus@gmx.de>
3908
3909 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3910
3911 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3912
0bf4ba9a
MR
39132011-07-01 Martin Rudalics <rudalics@gmx.at>
3914
3915 * window.el (same-window-buffer-names, same-window-regexps)
3916 (same-window-p, special-display-frame-alist)
3917 (special-display-popup-frame, special-display-function)
3918 (special-display-buffer-names, special-display-regexps)
3919 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3920 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3921 (split-window-preferred-function, split-height-threshold)
3922 (split-width-threshold, even-window-heights)
3923 (display-buffer-mark-dedicated, window-splittable-p)
3924 (split-window-sensibly, window-safely-shrinkable-p):
3925 Un-obsolete.
3926 (display-buffer): Don't spread args with function specifier
3927 because special-display-popup-frame won't like it.
3928
35837f51
PE
39292011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3930
d0672f86
PE
3931 Time-stamp simplifications and fixes.
3932 These improve accuracy slightly, and future-proof the code
3933 against some potential changes to current-time format.
3934
b9444d97
PE
3935 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3936 by using time-since and float-time.
3937
0ef923dc
PE
3938 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3939 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3940 + NNN microseconds".
3941
2f81380d
PE
3942 * type-break.el (type-break-time-sum): Rewrite using time-add.
3943
845b5c3e
PE
3944 * play/hanoi.el (hanoi-current-time-float): Remove.
3945 All uses replaced by float-time.
3946
ee6f1be0
PE
3947 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3948 This yields a more-accurate answer.
3949 (rng-time-to-float): Remove; no longer needed.
3950
fe955043
PE
3951 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3952
5777162a
PE
3953 * calendar/timeclock.el (timeclock-seconds-to-time):
3954 Defalias to seconds-to-time, since they're the same thing.
3955
3103f8b6 3956 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 3957 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
3958 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3959
0e61a35f
SM
39602011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3961
3962 * window.el (bury-buffer): Don't iconify the only frame.
3963 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3964 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3965
ddd63a1e
CY
39662011-07-01 Chong Yidong <cyd@stupidchicken.com>
3967
0e61a35f
SM
3968 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3969 Add mouse-yank-primary.
ddd63a1e 3970
055f4923
TZ
39712011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3972
3973 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3974
6a2fb145
SM
39752011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3976
3977 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3978 (find-library-name): Use it to find relative load names when provided
3979 absolute file name (bug#8803).
3980
fd4983f2
LMI
39812011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3982
887d14ad
LMI
3983 * textmodes/flyspell.el (flyspell-word): Consider words that
3984 differ only in case as potential doublons (bug#5687).
3985
c53dc7fc
LMI
3986 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
3987 Remove two rather uninteresting debugging-like messages to make
3988 debbugs.el more silent.
3989
fd4983f2
LMI
3990 * comint.el (comint-password-prompt-regexp): Accept "Response" as
3991 a password-like phrase.
3992
b14c0c55
AM
39932011-06-30 Mastake YAMATO <yamato@redhat.com>
3994
3995 * progmodes/cc-guess.el: New file.
3996
6a2fb145 3997 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
3998
3999 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4000 derived from `c-basic-common-init'.
4001
4002 * progmodes/cc-mode.el (top-level): Require cc-guess.
4003 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4004
1fa280a3
LM
40052011-06-30 Lawrence Mitchell <wence@gmx.li>
4006
4007 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4008
e6597158
AM
40092011-06-30 Alan Mackenzie <acm@muc.de>
4010
1fa280a3
LM
4011 * progmodes/cc-engine.el (c-guess-continued-construct):
4012 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4013 lock is disabled. Name this case as "CASE G".
4014
68ba37fb
KM
40152011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4016
4017 * allout.el (allout-yank-processing): Fix injection of extra space
4018 between bullet and non-whitespace character in first topic when
4019 pasting, ensuring that the actual spacing in the pasted topic
4020 following the bullet char is preserved. This extra space was
4021 causing pasted encrypted topics to get a decrypted status even
4022 when the content was actually still encrypted. Now the decryption
4023 status from before the paste is preserved.
4024
4025 (allout-flag-region): Set all allout overlays so they evaporate
4026 when reduced to zero length (evanescent), to prevent overlay
4027 leakage.
4028
887a0b34
GM
40292011-06-30 Glenn Morris <rgm@gnu.org>
4030
94b9acce
GM
4031 * w32-fns.el (w32-charset-info-alist): Declare.
4032
1d9b46d4
GM
4033 * find-dired.el (find-grep-options): Simplify.
4034
cc232200
GM
4035 * term/ns-win.el (ns-set-resource): Declare.
4036
28e77c46
GM
4037 * ses.el (row, col): Declare dynamic variables honestly.
4038
887a0b34
GM
4039 * textmodes/reftex-parse.el (index-tags): Declare.
4040
658d8eb8
CY
40412011-06-30 Chong Yidong <cyd@stupidchicken.com>
4042
4043 * cus-edit.el (customize-push-and-save): New function.
4044
4045 * files.el (hack-local-variables-confirm): Use it.
4046
1fa280a3
LM
4047 * custom.el (load-theme): New arg NO-CONFIRM.
4048 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4049 (custom-enabled-themes): Doc fix.
4050
4051 * cus-theme.el (customize-create-theme)
4052 (custom-theme-merge-theme): Callers to load-theme changed.
4053
bb617717
LMI
40542011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4055
d61bdd5d
LMI
4056 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4057 short URLs have at least one dot in them (bug #7614).
4058
bb617717
LMI
4059 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4060 nil, because using a pty is apparently too slow (bug #895).
4061
2f31f37a
LMI
40622011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4063
4064 * mail/sendmail.el (sendmail-query-once): New function.
4065 (sendmail-query-once-function): New variable.
4066
3076b24e
GM
40672011-06-29 Glenn Morris <rgm@gnu.org>
4068
faf2a174
GM
4069 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4070
3076b24e
GM
4071 * ses.el (top-level): Require cl when compiling.
4072 (ses-set-localvars): Fix error statement.
4073 Call it at compile time to silence a storm of warnings.
4074
5386012d
MR
40752011-06-29 Martin Rudalics <rudalics@gmx.at>
4076
4077 * window.el (normalize-live-buffer): Rename to
4078 window-normalize-buffer.
4079 (normalize-live-frame): Rename to window-normalize-frame.
4080 (normalize-any-window): Rename to window-normalize-any-window.
4081 (normalize-live-window): Rename to window-normalize-live-window.
4082 (make-window-atom): Rename to window-make-atom.
4083 (window-resize-reset): Rename to window--resize-reset.
4084 (window-resize-reset-1): Rename to window--resize-reset-1.
4085 (resize-mini-window): Rename to window--resize-mini-window.
4086 (resize-subwindows-skip-p): Rename to
4087 window--resize-subwindows-skip-p.
4088 (resize-subwindows-normal): Rename to
4089 window--resize-subwindows-normal.
4090 (resize-subwindows): Rename to window--resize-subwindows.
4091 (resize-other-windows): Rename to window--resize-siblings.
4092 (resize-this-window): Rename to window--resize-this-window.
4093 (resize-root-window): Rename to window--resize-root-window.
4094 (resize-root-window-vertically): Rename to
4095 window--resize-root-window-vertically.
4096 (normalize-buffer-to-display): Rename to
4097 window-normalize-buffer-to-display.
4098 (normalize-buffer-to-switch-to): Rename to
4099 window-normalize-buffer-to-switch-to.
4100 Correspondingly update all callers of the functions listed
4101 above.
4102 (display-buffer-alist, display-buffer-normalize-arguments)
4103 (display-buffer-normalize-options, display-buffer)
4104 (display-buffer-alist-set): Use "function" instead of
4105 "fun-with-args".
4106
1176868d
CY
41072011-06-28 Chong Yidong <cyd@stupidchicken.com>
4108
4109 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4110 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4111 debbugs.gnu.org. Mention acknowledgment email.
4112
20a7a65f
LMI
41132011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4114
4115 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4116 buffer multibyteness, since it shouldn't matter.
4117
5f45cca5
MR
41182011-06-28 Martin Rudalics <rudalics@gmx.at>
4119
4120 * window.el (display-buffer-in-side-window): Handle dedicated
4121 windows as in display-buffer-reuse-window.
4122 (display-buffer-normalize-alist): Use value of override
4123 specifier.
4124 (display-buffer-normalize-specifiers): Use value of
4125 other-window-means-other-frame specifier.
4126 (display-buffer-alist): Rewrite some texts in widgets.
4127 (display-buffer): Spread arguments when calling function
4128 specified by fun-with-args.
4129
ad85fe1f
DD
41302011-06-28 Deniz Dogan <deniz@dogan.se>
4131
1fa280a3
LM
4132 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4133 Unnest `let'.
da68c4c8 4134
ad85fe1f
DD
4135 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4136 selectors (Bug#5732).
ec49bd31 4137 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4138
a08cc025
JA
41392011-06-27 Jari Aalto <jari.aalto@cante.net>
4140
4141 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4142 (eshell-ls-date-format): New defcustom.
4143 (eshell-ls-file): Use it.
4144
e2b551c5
SM
41452011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4146
4147 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4148
8982b231
KY
41492011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4150
4151 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4152 (ange-ftp-make-tmp-name): New arg.
4153 (ange-ftp-file-local-copy): Use it.
4154
36c9fa27
J
41552011-06-27 Jambunathan K <kjambunathan@gmail.com>
4156
4157 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4158 no-conversion (Bug#8870).
4159
d68443dc
MR
41602011-06-27 Martin Rudalics <rudalics@gmx.at>
4161
4162 * window.el (window-right, window-left, window-child)
4163 (window-child-count, window-last-child)
4164 (window-iso-combination-p, walk-window-tree-1)
4165 (window-atom-check-1, window-tree-1, delete-window)
4166 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4167 new naming conventions - window-vchild, window-hchild,
4168 window-next and window-prev are now called window-top-child,
4169 window-left-child, window-next-sibling and window-prev-sibling
4170 respectively.
d615d6d2
MR
4171 (resize-window-reset): Rename to window-resize-reset.
4172 (resize-window-reset-1): Rename to window-resize-reset-1.
4173 (resize-window): Rename to window-resize.
4174 (window-min-height, window-min-width)
4175 (resize-mini-window, resize-this-window, resize-root-window)
4176 (resize-root-window-vertically, adjust-window-trailing-edge)
4177 (enlarge-window, shrink-window, maximize-window)
4178 (minimize-window, delete-window, quit-restore-window)
4179 (split-window, balance-windows, balance-windows-area-adjust)
4180 (balance-windows-area, window-state-put-2)
4181 (display-buffer-even-window-sizes, display-buffer-set-height)
4182 (display-buffer-set-width, set-window-text-height)
4183 (fit-window-to-buffer): Rename all "resize-window" prefixed
4184 calls to use the "window-resize" prefix convention.
4185 (display-buffer-alist): Fix symbol for label specifier.
4186 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4187 corresponding specifier.
4188 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4189
b6458526
VB
41902011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4191
4192 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4193 convention.
4194 (ses-call-printer): Does not pass an empty string to formatter when the
4195 cell is empty to keep from barking printer Calc math-format-value.
4196
d31fd9ac
RS
41972011-06-27 Richard Stallman <rms@gnu.org>
4198
43d5bf84
RS
4199 * battery.el (battery-mode-line-limit): New variable.
4200 (battery-update): Handle it.
4201
d31fd9ac
RS
4202 * mail/rmailmm.el (rmail-mime-process-multipart):
4203 Handle truncated messages.
4204
819a6054
GM
42052011-06-27 Glenn Morris <rgm@gnu.org>
4206
4207 * progmodes/flymake.el (flymake-err-line-patterns):
4208 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4209
cedc73f2
VB
42102011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4211
819a6054 4212 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4213 (ses--clean-!, ses--clean-_): New functions.
4214 (ses-range): Add configurability of readout order, and conversion
4215 to Calc vector.
4216
5e5d49b6
VB
4217 * ses.el (ses-repair-cell-reference-all): New function.
4218 (ses-cell-symbol): Set macro as safe, so that it can be used in
4219 formulas.
4220
56e6cc31 4221 * ses.el: Update cycle detection algorithm.
90ca8b49 4222 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4223 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4224 (ses-set-localvars): New function.
4225 (ses-make-cell): Add property-list as a cell element.
4226 (ses-cell-property-get-fun, ses-cell-property-get)
4227 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4228 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4229 New functions.
90ca8b49
VB
4230 (ses-cell-property-set, ses-cell-property-pop)
4231 (ses-cell-property-get-handle): New macro.
4232 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4233 New aliases, used for code readability.
4234 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4235 cycle detection.
4236 (ses-self-reference-early-detection): New defcustom.
4237 (ses-formula-references): Robustify against self-refering cells.
4238 (ses-mode): Use ses-set-localvars.
4239 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4240 before lauching the update processing.
4241 (ses-initialize-Dijkstra-attempt): New function.
4242 (ses-recalculate-cell): Update for cycle detection based on
4243 Dijkstra algorithm.
4244
2bb63e81
VB
4245 * ses.el: Fix commenting and indenting convention.
4246
c9d29fb8
SM
42472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4248
4249 * bs.el (bs-cycle-next): Complete last change.
4250
d8e4b68b
JB
42512011-06-27 Drew Adams <drew.adams@oracle.com>
4252
4253 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4254
40098786
LMI
42552011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4256
c9d29fb8
SM
4257 * net/network-stream.el (network-stream-open-starttls):
4258 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4259 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4260
40098786
LMI
4261 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4262 to binary to possibly avoid line encoding issues on Windows (among
4263 other things).
4264
468d09d4
LMI
42652011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * net/network-stream.el (open-network-stream): Return an :error
4268 saying what the problem was, if possible.
4269
4270 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4271 server.
4272
4273 * net/network-stream.el (network-stream-open-starttls): If we
4274 wanted to use STARTTLS, and the server offered it, but we weren't
4275 able to because we had no STARTTLS support, then close the connection.
4276 (open-network-stream): Return an :error element, if present.
4277
16f07dd7
CY
42782011-06-26 Chong Yidong <cyd@stupidchicken.com>
4279
88821ca0
CY
4280 * hl-line.el (hl-line-sticky-flag): Doc fix.
4281 (global-hl-line-sticky-flag): New option (Bug#8323).
4282 (global-hl-line-highlight): Obey it.
4283
16f07dd7
CY
4284 * vc/vc.el (vc-revert-show-diff): Default to t.
4285
6b5ccddf
KM
42862011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4287
c9d29fb8
SM
4288 * allout-widgets.el (allout-widgets-post-command-business):
4289 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4290 undecorated when an isearch is continued past, and isearch
4291 automatically collapses them. This leads to "widget leaks", where
4292 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4293 hidden widgets can slow down cursor travel, substantially.
4294 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4295 so we're doing without this nicety.
4296
4297 (allout-widgets-tally-string): Don't try to do a hash-table-count
4298 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4299 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4300 *Messages* when allout-widgets-maintain-tally is t.
4301
355f2e07
MR
43022011-06-26 Martin Rudalics <rudalics@gmx.at>
4303
4304 * window.el (display-buffer-normalize-argument): Rename to
4305 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4306 LABEL argument. Respect special-display-function when popping up
4307 a new frame. Fix code searching for a window showing the buffer
4308 on another frame.
c9d29fb8
SM
4309 (display-buffer-normalize-specifiers):
4310 Call display-buffer-normalize-arguments.
355f2e07
MR
4311 (display-buffer-in-window): Don't undedicate the window if its
4312 buffer remains the same.
4313 Reported by Drew Adams <drew.adams@oracle.com>.
4314 (display-buffer-alist): Add choice for same-window macro
4315 specfier.
4316 (display-buffer): Mention special meaning of LABEL argument in
4317 doc-string. Fix quoting. Don't pop up a new frame even as
4318 fallback.
4319
7ca8fc42
JB
43202011-06-26 Juanma Barranquero <lekktu@gmail.com>
4321
4322 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4323 avoid deleting the current window in some cases (bug#8911).
4324
bc312254
AS
43252011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4326
4327 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4328 (Bug#8934)
4329
2db18f3f
LMI
43302011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4331
c9d29fb8
SM
4332 * net/network-stream.el (network-stream-open-starttls):
4333 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4334 (network-stream-open-tls): Ditto.
4335
6302e0d3
LL
43362011-06-26 Leo Liu <sdl.web@gmail.com>
4337
4338 * register.el (registerv): New struct.
4339 (registerv-make): New function.
c9d29fb8
SM
4340 (jump-to-register, describe-register-1, insert-register):
4341 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4342 struct. (Bug#8415)
4343
5fdd4046
CY
43442011-06-26 Chong Yidong <cyd@stupidchicken.com>
4345
2afef60a
CY
4346 * vc/vc.el (vc-revert-show-diff): New defcustom.
4347 (vc-diff-internal): New arg specifying diff buffer.
4348 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4349 reuse an existing *vc-diff* buffer (Bug#8927).
4350
5fdd4046
CY
4351 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4352
e93db24a
GM
43532011-06-26 Glenn Morris <rgm@gnu.org>
4354
4355 * progmodes/f90.el (f90-critical-indent): New option.
4356 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4357 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4358 (f90-mode): Doc fix.
4359 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4360 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4361 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4362 (f90-match-end): Handle block, critical.
4363
eefff499
GM
43642011-06-25 Glenn Morris <rgm@gnu.org>
4365
f6ba4cc9
GM
4366 * calendar/diary-lib.el (diary-included-files): Doc fix.
4367 (diary-include-files): New function, extracted from
4368 diary-include-other-diary-files and diary-mark-included-diary-files.
4369 (diary-include-other-diary-files, diary-mark-included-diary-files):
4370 Just call diary-include-files.
4371 (diary-mark-entries): Reset diary-included-files on first call.
4372
16712304
GM
4373 * calendar/diary-lib.el (diary-mark-entries)
4374 (diary-mark-included-diary-files):
4375 Visit included diary-files in temp buffers.
4376
5d8e0d43
GM
4377 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4378 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4379 (f90-start-block-re, f90-imenu-generic-expression)
4380 (f90-looking-at-program-block-start, f90-no-block-limit):
4381 Add support for submodules.
4382
ccf7a5d5
GM
4383 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4384 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4385
11fdef7d 43862011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4387
4388 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4389 buffer-file-type before setting its value, to avoid disastrous
eefff499 4390 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4391
74f53697
JB
43922011-06-25 Juanma Barranquero <lekktu@gmail.com>
4393
4394 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4395
4396 * ses.el (ses-unload-function):
4397 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4398
4399 * proced.el (proced-unload-function):
4400 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4401
18a4ce5e
AR
44022011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4403
4404 * server.el (server-create-window-system-frame): Add parameters arg.
4405 (server-process-filter): Doc fix. Handle frame-parameters.
4406
519d22cc
JB
44072011-06-25 Juanma Barranquero <lekktu@gmail.com>
4408
4409 Fix bug#8730, bug#8781.
4410
4411 * loadhist.el (unload--set-major-mode): New function.
4412 (unload-feature): Use it.
4413
4414 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4415 (python-unload-function): New function.
4416
c206f5b0
SM
44172011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4418
4419 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4420
f9ad64f3
GS
44212011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4422
4423 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4424 the candidates list.
4425
7d0da90e
JB
44262011-06-24 Juanma Barranquero <lekktu@gmail.com>
4427
4428 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4429
14b4e83d
RS
44302011-06-23 Richard Stallman <rms@gnu.org>
4431
4432 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4433 (rmail-variables): Set next-error-move-function.
4434 (rmail-what-message): Take argument POS.
4435 (rmail-next-error-move): New function.
4436
273d2baf
SM
44372011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4438
4439 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4440 messages for adjacent non-terminals.
4441
56c2cc9a
RS
44422011-06-23 Richard Stallman <rms@gnu.org>
4443
4444 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4445 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4446 (rmail-start-mail): Don't specify use of rmail-mail-return;
4447 that's done by mail-bury now.
4448 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4449
d59eb518
MA
44502011-06-23 Michael Albinus <michael.albinus@gmx.de>
4451
4452 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4453 SIZE is a number.
4454
02cfc6d6
MR
44552011-06-23 Martin Rudalics <rudalics@gmx.at>
4456
4457 * window.el (get-lru-window, get-mru-window)
4458 (get-largest-window): Never return a minibuffer window.
4459 (display-buffer-pop-up-window): Fix a bug that could lead to
4460 reusing the minibuffer window.
4461 (display-buffer): Pass original specifier argument to
4462 display-buffer-function instead of the normalized one.
4463 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4464
4e323265
LL
44652011-06-22 Leo Liu <sdl.web@gmail.com>
4466
4467 * minibuffer.el (completing-read-function)
4468 (completing-read-default): Move from minibuf.c
4469
7a70468f
RS
44702011-06-22 Richard Stallman <rms@gnu.org>
4471
50718fc2
RS
4472 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4473 to Rmail even if not started by a special Rmail command.
4474
7a70468f
RS
4475 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4476 Copy the buffer currently showing just one message.
4477
297dde5a
RW
44782011-06-22 Roland Winkler <winkler@gnu.org>
4479
4480 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4481 (bibtex-clean-entry): First delete the old key so that a
4482 customized algorithm for generating the new key does not get
4483 confused by the old key.
4484 (bibtex-url): Obey regexp of first step.
4485 (bibtex-search-entries): Do not use add-to-list with local
4486 list-var.
4487
97bb1093
LMI
44882011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4489
4490 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4491 stored a user name, then query for the password first, instead of
4492 waiting for SMTP to give an error message and the trying again.
4493
1c0f1a19
JD
44942011-06-22 Lawrence Mitchell <wence@gmx.li>
4495
4496 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4497 BUFFER in call-process.
4498
396f7c9d
LMI
44992011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4500
4501 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4502 QUIT twice.
ddb7ffee
LMI
4503 (smtpmail-try-auth-methods): Require user name and password from
4504 auth-source.
396f7c9d 4505
8998d1b3
MR
45062011-06-22 Martin Rudalics <rudalics@gmx.at>
4507
4508 * window.el (display-buffer-default-specifiers)
4509 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4510 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4511 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4512
4513 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4514 (special-display-frame-alist, special-display-popup-frame):
4515 Remove duplicate declarations. These are now in window.el.
4516
4ea31e07
LMI
45172011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4518
c9d29fb8
SM
4519 * mail/smtpmail.el (smtpmail-via-smtp):
4520 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4521 server supports it. SMTP servers that support STARTTLS commonly
4522 require it.
4523
4524 * net/network-stream.el (network-stream-open-starttls): Support
4525 upgrading to STARTTLS always, even if we don't have built-in support.
4526 (open-network-stream): Add the :always-query-capabilies keyword.
4527
95f41d9a
LMI
4528 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4529 upgrades with `open-network-stream', and rely solely on
4530 auth-source for all credentials. Big changes throughout the file,
4531 but in particular:
c9d29fb8
SM
4532 (smtpmail-auth-credentials): Remove.
4533 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4534 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4535 MAIL FROM, too.
95f41d9a 4536
c9d29fb8
SM
4537 * net/network-stream.el (network-stream-open-starttls):
4538 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4539 STARTTLS.
4540 (auth-source): Require.
4541 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4542 (network-stream-certificate): Change cert-cert to cert and
4543 cert-key to key.
4ea31e07 4544
065ec2c7
MA
45452011-06-21 Michael Albinus <michael.albinus@gmx.de>
4546
4547 * net/tramp-cache.el (top): Don't load the persistency file when
4548 "emacs -Q" has been called.
4549
cd93b359
DR
45502011-06-21 Tim Harper <timcharper@gmail.com>
4551
d8e4b68b
JB
4552 * term/ns-win.el (ns-initialize-window-system):
4553 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4554 resource to NO as it is not yet supported by the NS port.
4555
ae9c0411
JB
45562011-06-21 Juanma Barranquero <lekktu@gmail.com>
4557
4558 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4559 (list-dynamic-libraries): ...not here.
4560
7f3f739f
LL
45612011-06-21 Leo Liu <sdl.web@gmail.com>
4562
4563 * subr.el (sha1): Implement sha1 using secure-hash.
4564
327c8fb1
MR
45652011-06-21 Martin Rudalics <rudalics@gmx.at>
4566
4567 * window.el (display-buffer-alist): In default value do not
4568 enforce searching a window on any but the selected frame.
4569 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4570 (display-buffer-select-window): Remove function.
4571 (display-buffer-in-window): When a window on another frame gets
4572 reused, do not select it any more but just raise its frame if
4573 necessary (Bug#8851) and (Bug#8856).
4574 (display-buffer-normalize-options): Handle pop-up-frames related
4575 options more faithfully.
4576 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4577 window if it is on another frame.
c9d29fb8
SM
4578 (display-buffer-alist, display-buffer-default-specifiers):
4579 Don't make new frame unsplittable by default.
9e9de014
MR
4580 (display-buffer-normalize-argument): Fix doc-string typo and use
4581 'same-frame-other-window instead of 'other-window when associating
4582 with display-buffer-macro-specifiers.
327c8fb1 4583
7cf3f556
VB
45842011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4585
4586 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4587 New functions.
4588 (5x5-mode-map, 5x5-mode-menu): Bind them.
4589 (5x5-draw-grid): Tweak the solver's rendering.
4590
60a406cf
SM
45912011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4594 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4595
d8e4b68b 45962011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4597
4598 * menu-bar.el: Use function variable instead of switch-to-buffer.
4599 (menu-bar-select-buffer-function): New variable.
60a406cf 4600 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4601
478d6f95
SM
46022011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4605 variable's status.
4606
ca530739
JD
46072011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4608
4609 * x-dnd.el (x-dnd-version-from-flags)
4610 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4611 and long as number (Bug#8899).
4612 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4613
bcd70d97
SM
46142011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4615
60a406cf 4616 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4617 (completion-try-completion, completion-all-completions): Compute the
4618 metadata argument if it's missing; make it optional (bug#8795).
4619
60a406cf 4620 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4621 (widget-complete): Use new :completion-function property.
4622 (widget-completions-at-point): New function.
4623 (default): Use :completion-function instead of :complete.
60a406cf
SM
4624 (widget-default-completions): Rename from widget-default-complete;
4625 Rewrite.
bcd70d97
SM
4626 (widget-string-complete, widget-file-complete, widget-color-complete):
4627 Remove functions.
4628 (file, symbol, function, variable, coding-system, color):
4629 * international/mule-cmds.el (default-input-method, charset)
4630 (language-info-custom-alist):
4631 * cus-edit.el (face): Use new property :completions.
4632
4633 * progmodes/pascal.el (pascal-completions-at-point): New function.
4634 (pascal-mode): Use it.
4635 (pascal-mode-map): Use completion-at-point.
4636 (pascal-toggle-completions): Make obsolete.
4637 (pascal-complete-word, pascal-show-completions):
4638 * progmodes/octave-mod.el (octave-complete-symbol):
4639 Redefine as obsolete alias.
4640 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4641 Signal absence of completion info for old Octave,
4642 (inferior-octave-complete): Redefine as obsolete alias.
4643 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4644 (meta-completions-at-point): Rename from meta-complete-symbol and
4645 adapt it for use on completion-at-point-functions.
4646 (meta-common-mode): Use it.
4647 (meta-looking-at-backward, meta-match-buffer): Remove.
4648 (meta-complete-symbol): Redefine as obsolete alias.
4649 (meta-common-mode-map): Use completion-at-point.
4650 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4651 (makefile-mode-map): Use completion-at-point.
4652 (makefile-completions-at-point): Rename from makefile-complete and
4653 adapt it for use on completion-at-point-functions.
4654 (makefile-mode): Use it.
4655 (makefile-complete): Redefine as obsolete alias.
4656
aebf69c8
DD
46572011-06-20 Deniz Dogan <deniz@dogan.se>
4658
4659 * net/rcirc.el: Delete trailing whitespaces once and for all.
4660
bfbbb27d
DC
46612011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4662
4663 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4664
d264a46b
CY
46652011-06-19 Chong Yidong <cyd@stupidchicken.com>
4666
4ca009e5
CY
4667 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4668
d264a46b
CY
4669 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4670
fbf5b3ce
MR
46712011-06-19 Martin Rudalics <rudalics@gmx.at>
4672
4673 * window.el (display-buffer-other-window-means-other-frame):
4674 Call display-buffer-normalize-alist.
4675 (display-buffer-normalize-specifiers-1): Rename to
4676 display-buffer-normalize-argument. New argument other-frame.
4677 Rewrite.
4678 (display-buffer-normalize-specifiers-2): Rename to
4679 display-buffer-normalize-options.
4680 (display-buffer-normalize-alist-1): New function.
4681 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4682 display-buffer-normalize-alist.
4683 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4684 (display-buffer-normalize-options-inhibit): New variable.
4685 (display-buffer-normalize-specifiers): Rewrite calling
4686 display-buffer-normalize-alist,
4687 display-buffer-normalize-argument, and
4688 display-buffer-normalize-options. Don't call the latter if
4689 display-buffer-normalize-options-inhibit is non-nil.
4690 (frame-auto-delete): New option.
4691 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4692 (window-list-no-nils, window-state-ignored-parameters)
4693 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4694 (window-state-put-1, window-state-put-2, window-state-put):
4695 New functions.
9a028c23
MR
4696 (display-buffer-normalize-options): Move special-display-p group
4697 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4698
6d10d800
CY
46992011-06-18 Chong Yidong <cyd@stupidchicken.com>
4700
6420d28b
CY
4701 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4702 groups (Bug#8776).
4703 (rx-submatch-n): New function.
4704 (rx): Document it.
4705
ddb8b596
CY
4706 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4707 (Bug#8768).
4708
4709 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4710
77080289
CY
4711 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4712
61dfb316
CY
4713 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4714 anytime existing face settings are present (Bug#8889).
4715
6d10d800
CY
4716 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4717 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4718 Remove unused argument.
4719
be3fb2b8
MR
47202011-06-18 Martin Rudalics <rudalics@gmx.at>
4721
bcd70d97
SM
4722 * window.el (display-buffer-default-specifiers):
4723 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4724 pop-up-window-min-width, and another reuse-window specifier
4725 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4726 (display-buffer-normalize-specifiers-2):
4727 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4728 pop-up-windows is unset. Add a reuse-window specifier for the
4729 case popping up a new window fails.
4730 (special-display-popup-frame): Remove double quoting.
28dec25a 4731 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4732
1c6d8c76
SM
47332011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4734
4735 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4736 according to comint-completion-addsuffix.
4737
4738 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4739 (pcomplete-suffix-list): Mark as obsolete.
4740 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4741 pcomplete-seen in the closure.
4742 (pcomplete-comint-setup): Setup completion-at-point as well.
4743 (pcomplete--entries): New function.
4744 (pcomplete--env-regexp): New var.
4745 (pcomplete-entries): Rewrite to work with partial-completion and
4746 without relying on pcomplete-suffix-list.
4747 (pcomplete-pare-list): Remove, unused.
4748
25aef8b8
MR
47492011-06-17 Martin Rudalics <rudalics@gmx.at>
4750
4751 * window.el (display-buffer-alist): Set pop-up-window-min-height
4752 and pop-up-window-min-width in default value. Reported by
4753 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4754 other-window-means-other-frame.
4755 (display-buffer-macro-specifiers): Comment out entry for
4756 other-window specifier.
4757 (display-buffer-other-window-means-other-frame): New function.
4758 (display-buffer-normalize-specifiers-1): New arguments
4759 buffer-name and label. Treat other-window case specially.
4760 (display-buffer-normalize-specifiers-2): Treat other-window case
4761 specially.
4762 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4763 (display-buffer-normalize-specifiers):
4764 Call display-buffer-normalize-specifiers-3.
25aef8b8 4765
dbad4f69
MR
47662011-06-17 Martin Rudalics <rudalics@gmx.at>
4767
4768 * window.el (same-window-p): Fix two typos introduced when
4769 adding with-no-warnings.
d1067961
MR
4770 (display-buffer-normalize-specifiers-1): Don't check
4771 pop-up-frames for 'unset initialization.
4772 (display-buffer-normalize-specifiers-2): Major rewrite using
4773 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4774 (pop-up-frames, display-buffer-reuse-frames)
4775 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4776 Suggested by David Engster <deng@randomsample.de>.
4777 (even-window-heights): Initialize to 'unset.
4778 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4779 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4780 other window case.
dbad4f69 4781
9b9c9e3a
MR
47822011-06-16 Martin Rudalics <rudalics@gmx.at>
4783
bcd70d97
SM
4784 * window.el (display-buffer-normalize-specifiers-1):
4785 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4786 second argument of display-buffer (Bug#8865).
981d5c09
MR
4787 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4788 (switch-to-buffer-other-window-same-frame)
4789 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4790 Adams (Bug#8875).
9c2755e9
MR
4791 (display-buffer): Don't check noninteractive when calling
4792 display-buffer-pop-up-frame.
4793 (display-buffer-pop-up-frame): Never pop up a frame in
4794 noninteractive mode (Bug#8857).
67222e1d
MR
4795 (enlarge-window, shrink-window): Don't report an error when the
4796 window can't be resized as requested (Bug#8862).
9b9c9e3a 4797
2b75be67
SM
47982011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4799
9ffdd3ba
SM
4800 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4801
cb581a67
SM
4802 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4803
2b75be67
SM
4804 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4805
8c0e3589
AM
48062011-06-15 Alan Mackenzie <acm@muc.de>
4807
cb581a67
SM
4808 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4809 for declarators, disable knr checking to speed up for normal files.
4810 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4811
b96e6cde
LMI
48122011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4813
4bba86e6
LMI
4814 * net/network-stream.el (open-network-stream): Add the keyword
4815 :always-query-capabilities for the case where you want to force a
4816 `plain' network connection, but the protocol still requires the
4817 capabilitiy command (i.e., SMTP and EHLO).
4818
2b75be67 4819 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4820 consistency with other `-live-p' functions.
4821
efdcdbf8
SM
48222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * window.el (same-window-buffer-names, same-window-regexps)
4825 (special-display-frame-alist, special-display-popup-frame)
4826 (special-display-function, special-display-buffer-names)
4827 (special-display-regexps, pop-up-frame-alist)
4828 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4829 (pop-up-windows, split-window-preferred-function)
4830 (split-height-threshold, split-width-threshold, even-window-heights)
4831 (display-buffer-mark-dedicated): Don't encourage the use of
4832 display-buffer-alist from Elisp code.
4833
c5cde042
DN
48342011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4835
4836 * progmodes/python.el (python-mode): Derive from prog-mode.
4837 * progmodes/ps-mode.el (ps-mode):
4838 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4839 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4840 * progmodes/ld-script.el (ld-script-mode): Likewise.
4841
baa1c9ab
MR
48422011-06-15 Martin Rudalics <rudalics@gmx.at>
4843
4844 * window.el (display-buffer-alist): Trim default value to avoid
4845 popping up a new frame (Bug#8857) or reusing an arbitrary window
4846 on another frame.
4847 (display-buffer): Do not fall back on popping up a new frame in
4848 batch mode (Bug#8857).
4849
c5dd5a51
CY
48502011-06-14 Chong Yidong <cyd@stupidchicken.com>
4851
4852 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4853 (custom-theme-summary): New function.
4854 (customize-themes): Use it.
4855
d647b7c4
GM
48562011-06-13 Glenn Morris <rgm@gnu.org>
4857
4858 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4859
9481c002
MR
48602011-06-13 Martin Rudalics <rudalics@gmx.at>
4861
357f93d2
MR
4862 * help.el (help-window): Remove variable.
4863 (help-window-point-marker, temp-buffer-max-height)
4864 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4865 (help-print-return-message): Don't set help-window.
4866 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4867 (help-window-setup-finish): Remove.
4868 (help-window-display-message, help-window-setup)
4869 (with-help-window): Major rewrite based on new
4870 display-buffer-window variable.
4871
4872 * help-mode.el (help-mode-finish): Remove help-window related
4873 code.
4874
4875 * view.el (view-exits-all-viewing-windows): Remove reference to
4876 view-return-to-alist in doc-string.
4877 (view-return-to-alist): Make obsolete.
4878 (view-buffer): Call pop-to-buffer-same-window and remove
4879 undo-window code.
4880 (view-buffer-other-window): Call pop-to-buffer-other-window and
4881 simplify code. Ignore second argument.
4882 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4883 simplify code. Ignore second argument.
4884 (view-return-to-alist-update): Make obsolete.
4885 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4886 Rewrite using quit-restore window parameters.
2b75be67
SM
4887 (view-mode-exit): Rename second argument to EXIT-ONLY.
4888 Rewrite using quit-restore-window.
357f93d2
MR
4889 (View-exit, View-exit-and-edit, View-leave, View-quit)
4890 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4891 appropriate arguments.
4892 (view-end-message): Use quit-restore window parameter.
4893
9481c002
MR
4894 * window.el (display-buffer-function): Rewrite doc-string.
4895 (display-buffer-window, display-buffer-alist): New variables.
4896 (display-buffer-split-specifiers)
4897 (display-buffer-side-specifiers)
4898 (display-buffer-macro-specifiers): New constants.
4899 (display-buffer-even-window-sizes, display-buffer-set-height)
4900 (display-buffer-set-width, display-buffer-select-window)
4901 (display-buffer-in-window, display-buffer-reuse-window)
4902 (display-buffer-split-window-1, display-buffer-split-window)
4903 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4904 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4905 (display-buffer-in-side-window, normalize-buffer-to-display)
4906 (display-buffer-normalize-specifiers-1)
4907 (display-buffer-normalize-specifiers-2)
2b75be67
SM
4908 (display-buffer-normalize-specifiers, display-buffer-frame):
4909 New functions.
9481c002
MR
4910 (display-buffer): Major rewrite.
4911 (display-buffer-other-window, display-buffer-other-frame)
4912 (pop-to-buffer, switch-to-buffer-other-window)
4913 (switch-to-buffer-other-frame): Rewrite.
4914 (display-buffer-same-window, display-buffer-same-frame)
4915 (display-buffer-same-frame-other-window)
4916 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4917 (pop-to-buffer-other-window)
4918 (pop-to-buffer-same-frame-other-window)
4919 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4920 (switch-to-buffer-other-window-same-frame): New functions.
4921 (same-window-p, special-display-p): Rewrite disabling warnings.
4922 Make obsolete.
4923 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4924 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4925 Make obsolete
4926 (same-window-buffer-names, same-window-regexps)
4927 (special-display-frame-alist, special-display-popup-frame)
4928 (special-display-function, special-display-buffer-names)
4929 (special-display-regexps, pop-up-frame-alist)
4930 (pop-up-frame-function, split-window-preferred-function)
4931 (split-height-threshold, split-width-threshold)
4932 (even-window-heights): Make obsolete.
4933
9db51aca
GM
49342011-06-12 Glenn Morris <rgm@gnu.org>
4935
4936 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 4937 Misc simplifications.
9db51aca 4938
39cffb44
MR
49392011-06-12 Martin Rudalics <rudalics@gmx.at>
4940
4941 * window.el (window-safely-shrinkable-p): Restore function which
4942 was inadvertently removed in change from 2011-06-11. Declare as
4943 obsolete.
4944
2b75be67
SM
4945 * calendar/calendar.el (calendar-generate-window):
4946 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
4947 window-safely-shrinkable-p.
4948
a8955be7
GM
49492011-06-12 Glenn Morris <rgm@gnu.org>
4950
4951 * progmodes/fortran.el (fortran-mode-syntax-table):
4952 * progmodes/f90.el (f90-mode-syntax-table):
4953 Set % to punctuation. (Bug#8820)
4954 (f90-find-tag-default): Remove, no longer needed.
4955
f0d4059d
DC
49562011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4957
4958 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4959
1100a63c
CY
49602011-06-11 Chong Yidong <cyd@stupidchicken.com>
4961
4962 * image.el (image-animated-p): Return animation delay in seconds.
4963 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4964 (image-animate-timeout): Remove DELAY argument. Don't assume
4965 every subimage has the same delay; get it from image-animated-p.
4966 (image-animate): Caller changed.
4967
def722bf
MA
49682011-06-11 Michael Albinus <michael.albinus@gmx.de>
4969
4970 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4971 to ignored backtrace functions.
4972
0a2bb1a9
GM
49732011-06-11 Glenn Morris <rgm@gnu.org>
4974
4975 * calendar/appt.el (appt-disp-window-function): Doc fix.
4976 (appt-check): Handle overlapping appointments. (Bug#8337)
4977
6198ccd0
MR
49782011-06-11 Martin Rudalics <rudalics@gmx.at>
4979
4980 * window.el (window-tree-1, window-tree): New functions, moving
4981 the latter to window.el.
4982 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4983 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4984 (bw-refresh-edges): Remove.
4985 (balance-windows-1, balance-windows-2): New functions.
4986 (balance-windows): Rewrite in terms of window tree functions,
4987 balance-windows-1 and balance-windows-2.
4988 (bw-adjust-window): Remove.
4989 (balance-windows-area-adjust): New function with functionality of
4990 bw-adjust-window but using resize-window.
2b75be67
SM
4991 (set-window-text-height): Rewrite doc-string.
4992 Use normalize-live-window and resize-window.
4993 (enlarge-window-horizontally, shrink-window-horizontally):
4994 Rename argument to DELTA.
6198ccd0
MR
4995 (window-buffer-height): New function.
4996 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
4997 Rewrite using new window resize routines.
2b75be67
SM
4998 (kill-buffer-and-window, mouse-autoselect-window-select):
4999 Use ignore-errors instead of condition-case.
6198ccd0
MR
5000 (quit-window): Call delete-frame instead of delete-windows-on
5001 for the only buffer on frame.
5002
9397e56f
MR
50032011-06-10 Martin Rudalics <rudalics@gmx.at>
5004
5005 * loadup.el (top-level): Load window before files for the sake
5006 of replace-buffer-in-windows.
5007
5008 * files.el (read-buffer-to-switch)
5009 (switch-to-buffer-other-window)
2b75be67
SM
5010 (switch-to-buffer-other-frame, display-buffer-other-frame):
5011 Move to window.el.
9397e56f
MR
5012
5013 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5014 (previous-buffer): Move to window.el.
5015
5016 * bindings.el (unbury-buffer): Move to window.el.
5017
5018 * window.el (delete-other-windows-vertically): Move after
5019 definition of delete-other-windows.
5020 (other-window, delete-windows-on, replace-buffer-in-windows):
5021 Move here from window.c.
5022 (record-window-buffer, unrecord-window-buffer)
5023 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5024 (switch-to-next-buffer): New functions.
5025 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5026 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5027 (previous-buffer): Move here from simple.el.
5028 Call switch-to-prev-buffer.
9397e56f
MR
5029 (bury-buffer): Move here from buffer.c. Switch to previous
5030 buffer when window cannot be deleted.
5031 (unbury-buffer): Move here from bindings.el.
5032 (ctl-x-map): Move binding for other-window from window.c to
5033 here.
5034 (read-buffer-to-switch, switch-to-buffer-other-window)
5035 (switch-to-buffer-other-frame): Move here from files.el.
5036 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5037 (switch-to-buffer): Move here from buffer.c.
5038 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5039
562dd5e9
MR
50402011-06-10 Martin Rudalics <rudalics@gmx.at>
5041
5042 * window.el (window-min-height, window-min-width): Move here
5043 from window.c. Add defcustoms and rewrite doc-strings.
5044 (resize-mini-window, resize-window): New functions.
5045 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5046 Move here from window.c.
5047 (maximize-window, minimize-window): New functions.
5048 (delete-window, delete-other-windows, split-window): Move here
5049 from window.c.
5050 (window-split-min-size): New function.
5051 (split-window-keep-point): Mention split-window-above-each-other
5052 instead of split-window-vertically.
2b75be67
SM
5053 (split-window-above-each-other, split-window-vertically):
5054 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5055 provide defalias for old definition.
5056 (split-window-side-by-side, split-window-horizontally): Rename
5057 split-window-horizontally to split-window-side-by-side and provide
5058 defalias for the old definition.
5059 (ctl-x-map): Move bindings for delete-window,
5060 delete-other-windows and enlarge-window here from window.c.
5061 Replace bindings for split-window-vertically and
5062 split-window-horizontally by bindings for
5063 split-window-above-each-other and split-window-side-by-side.
5064
5065 * cus-start.el (all): Remove entries for window-min-height and
5066 window-min-width. Add entries for window-splits and
5067 window-nest.
5068
f0da764a
GM
50692011-06-09 Glenn Morris <rgm@gnu.org>
5070
80675c21
GM
5071 * calendar/appt.el (appt-mode-line): New function.
5072 (appt-check, appt-disp-window): Use it.
5073
f0da764a
GM
5074 * files.el (hack-one-local-variable-eval-safep):
5075 Allow minor-modes with explicit +/-1 arguments.
5076
59f623b7
TZ
50772011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5078
5079 * term/xterm.el (xterm): Add defgroup.
5080 (xterm-extra-capabilities): Add defcustom to supply known xterm
5081 capabilities, skip querying them, or query them (default).
5082 (terminal-init-xterm): Use it.
5083 (terminal-init-xterm-modify-other-keys): New function to set up
5084 modifyOtherKeys support to simplify `terminal-init-xterm'.
5085
9aab8e0d
MR
50862011-06-09 Martin Rudalics <rudalics@gmx.at>
5087
5088 * window.el (resize-window-reset, resize-window-reset-1)
5089 (resize-subwindows-skip-p, resize-subwindows-normal)
5090 (resize-subwindows, resize-other-windows, resize-this-window)
5091 (resize-root-window, resize-root-window-vertically)
5092 (window-deletable-p, window-or-subwindow-p)
5093 (frame-root-window-p): New functions.
5094
e8b08aee
GM
50952011-06-09 Glenn Morris <rgm@gnu.org>
5096
5097 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5098 (ange-ftp-get-files): Use it.
5099
254c37a5
AK
51002011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5101
5102 * mail/sendmail.el (mail-recover-1, mail-recover):
5103 * files.el (recover-file, recover-session):
5104 Handle dired-listing-switches not being just a single short option.
5105
35d7dbd3
GM
51062011-06-09 Glenn Morris <rgm@gnu.org>
5107
5108 * calendar/appt.el (appt-display-message, appt-disp-window):
5109 Handle lists of appointments.
5110
387522b2
MR
51112011-06-08 Martin Rudalics <rudalics@gmx.at>
5112
2b75be67
SM
5113 * window.el (one-window-p): Move down in code.
5114 Rewrite doc-string.
5115 (window-current-scroll-bars): Rewrite doc-string.
5116 Normalize live window argument.
387522b2
MR
5117 (walk-windows, get-window-with-predicate, count-windows):
5118 Rewrite doc-string. Use window-list-1.
5119 (window-in-direction-2, window-in-direction, get-mru-window):
5120 New functions.
5121
d8e4b68b 51222011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5123
5124 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5125 Doc fix (Bug#8713).
5126
51272011-06-08 Chong Yidong <cyd@stupidchicken.com>
5128
5129 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5130
51312011-06-08 Juanma Barranquero <lekktu@gmail.com>
5132
5133 * loadhist.el (unload-feature-special-hooks):
5134 Add `comint-output-filter-functions'.
5135
0de12c52
IK
51362011-06-08 Ivan Kanis <gnu@kanis.fr>
5137
5138 * calendar/appt.el (appt-check): Move some initializations into the let.
5139
f3d1777e
MR
51402011-06-08 Martin Rudalics <rudalics@gmx.at>
5141
5142 * window.el (window-height): Defalias to window-total-height.
5143 (window-width): Defalias to window-body-width.
5144
18af70d0
CY
51452011-06-07 Chong Yidong <cyd@stupidchicken.com>
5146
5147 * image-mode.el (image-toggle-animation): New command.
5148 (image-mode-map): Bind it to RET.
5149 (image-mode): Update message.
5150 (image-toggle-display-image): Avoid a spurious cache flush.
5151 (image-transform-rotation): Doc fix.
5152 (image-transform-properties): Return quickly in the normal case.
5153 (image-animate-loop): Rename from image-animate-max-time.
5154
2b75be67 5155 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5156 (create-animated-image): Remove unnecessary function.
5157 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5158 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5159 (image-animate-timer): Use car-safe.
5160 (image-animate-timeout): Rename argument.
5161
190b47e6
MR
51622011-06-07 Martin Rudalics <rudalics@gmx.at>
5163
5164 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5165 window.c. Rename first argument to ALL-FRAMES.
5166 Rephrase doc-strings.
5167 (get-buffer-window-list): Rewrite using window-list-1.
5168 Rephrase doc-string.
a1511caf
MR
5169 (window-safe-min-height, window-safe-min-width): New constants.
5170 (window-size-ignore, window-min-size, window-min-size-1)
5171 (window-sizable, window-sizable-p, window-size-fixed-1)
5172 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5173 (window-max-delta-1, window-max-delta, window-resizable)
5174 (window-resizable-p, window-total-height, window-total-width)
5175 (window-body-width): New functions.
5176 (window-full-height-p, window-full-width-p): Rewrite using
5177 window-total-size.
5178 (window-body-height): Rewrite using window-body-size.
190b47e6 5179
85cc1f11
MR
51802011-06-06 Martin Rudalics <rudalics@gmx.at>
5181
5182 * window.el (window-right, window-left, window-child)
5183 (window-child-count, window-last-child, window-any-p)
5184 (normalize-live-buffer, normalize-live-frame)
5185 (normalize-any-window, normalize-live-window)
5186 (window-iso-combination-p, window-iso-combined-p)
5187 (window-iso-combinations)
5188 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5189 (windows-with-parameter, window-with-parameter)
5190 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5191 (window-atom-check, window-side-check, window-check):
5192 New functions.
85cc1f11
MR
5193 (ignore-window-parameters, window-sides, window-sides-vertical)
5194 (window-sides-slots): New variables.
5195 (window-size-fixed): Move down in code. Minor doc-string fix.
5196
e7156492
AS
51972011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5198
5199 * comint.el (comint-dynamic-complete-as-filename)
5200 (comint-dynamic-complete-filename): Correctly call
5201 completion-in-region.
5202
7e821d0d
DD
52032011-06-05 Deniz Dogan <deniz@dogan.se>
5204
5205 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5206 in last change.
5207
ac09b8a1
DD
52082011-06-05 Deniz Dogan <deniz@dogan.se>
5209
5210 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5211 (rcirc): Use it to prompt for encryption.
5212
34699b85
RW
52132011-06-05 Roland Winkler <winkler@gnu.org>
5214
5215 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5216 (bibtex-search-entries): New command bound to C-c C-a.
5217 (bibtex-display-entries): New function.
5218
004dedd3
RW
52192011-06-05 Roland Winkler <winkler@gnu.org>
5220
5221 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5222 (bibtex-insert-kill): After yanking insert newline if necessary.
5223 (bibtex-initialize): Call bibtex-string-files-init only once.
5224 (bibtex-mode): Do not call easy-menu-add.
5225 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5226 (bibtex-yank): Set arg properly if nil.
5227
022fe7ce
RW
52282011-06-05 Roland Winkler <winkler@gnu.org>
5229
2b75be67
SM
5230 * textmodes/bibtex.el (bibtex-search-entry-globally):
5231 New variable.
022fe7ce
RW
5232 (bibtex-search-entry): Use it.
5233
b7c3692a
RW
52342011-06-05 Roland Winkler <winkler@gnu.org>
5235
5236 * textmodes/bibtex.el (bibtex-entry-format): New option
5237 sort-fields.
5238 (bibtex-format-entry, bibtex-reformat): Honor this option.
5239 (bibtex-parse-entry): Return fields in proper order.
5240
8eda563d
JB
52412011-06-05 Juanma Barranquero <lekktu@gmail.com>
5242
5243 * doc-view.el (doc-view-remove-if): Move computation of result out
5244 of `dolist' to silence misleading lexical-binding warning.
5245
7dbe3dbc
CY
52462011-06-04 Chong Yidong <cyd@stupidchicken.com>
5247
5248 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5249 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5250
0c33dd17
MA
52512011-06-04 Michael Albinus <michael.albinus@gmx.de>
5252
5253 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5254 "SunOS 5.10".
5255
f8f91c2b
MA
52562011-06-04 Michael Albinus <michael.albinus@gmx.de>
5257
5258 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5259 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5260 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5261 (tramp-parse-putty):
5262 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5263 (tramp-completion-function-alist-ssh)
5264 (tramp-completion-function-alist-telnet)
5265 (tramp-completion-function-alist-su)
5266 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5267 cookie.
5268
5269 * net/tramp-ftp.el:
5270 * net/tramp-sh.el:
5271 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5272 load "tramp.el" `tramp-set-completion-function'.
5273
e17d9003
SM
52742011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5275
5276 * shell.el: Require and use pcomplete.
5277 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5278 (shell-completion-vars): Set pcomplete-default-completion-function.
5279
6c4cab03
DD
52802011-06-04 Deniz Dogan <deniz@dogan.se>
5281
5282 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5283 `memq' (Bug#8799).
5284
ea9fafe0
SM
52852011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5286
5287 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5288
b3e945d3
JB
52892011-06-02 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5292 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5293 * vc/log-view.el (log-view-beginning-of-defun):
5294 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5295 (smerge-refine-forward, smerge-refine-chopup-region):
5296 Silence warning for unused `dotimes' counter variables.
5297
7d520089
SM
52982011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5299
5300 * net/tramp.el (tramp-with-progress-reporter): Rename from
5301 with-progress-reporter. Use `declare'.
5302 * net/tramp-smb.el:
5303 * net/tramp-sh.el:
5304 * net/tramp-gvfs.el: Update all uses.
5305
a1c2400f
JB
53062011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5307
5308 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5309 buffer isn't killed before making it current.
5310
2403c841
SM
53112011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 Silence various byte-compiler warnings.
5314 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5315 `access-type' and new obsolescence format.
5316 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5317 new format.
5318 (byte-compile-check-variable): New `access-type' argument.
5319 Only warn if the access-type is obsolete.
5320 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5321 (byte-compile-variable-set): Adjust callers.
5322 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5323 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5324 setting it as obsolete.
5325 * simple.el (minibuffer-completing-symbol):
5326 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5327 access as obsolete.
5328 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5329 obsolete yet.
5330 * international/quail.el (quail-mouse-choose-completion): Remove unused
5331 code referring to obsolete var.
5332 (quail-choose-completion-string): Remove.
5333 * server.el (server-clients-with, server-kill-buffer-query-function)
5334 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5335 * proced.el (proced-send-signal):
5336 * emacs-lisp/lisp.el (lisp-complete-symbol):
5337 Replace completion-annotate-function with completion-extra-properties.
5338
2462470b
SM
53392011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5340
fb5b2591
SM
5341 * simple.el (goto-line): Use read-number.
5342 (overriding-map-is-bound): Remove.
5343 (saved-overriding-map): Change default.
5344 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5345 Take the map as argument.
5346 (universal-argument, negative-argument, digit-argument): Use it.
5347 (restore-overriding-map): Adjust.
5348 (do-auto-fill): Use fill-forward-paragraph.
5349 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5350
fd6fa53f
SM
5351 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5352 (minibuffer-inactive-mode): New major mode.
5353 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5354 the *Messages* buffer" hack.
5355 (mouse-popup-menubar): Don't burp if the event is a normal key.
5356
2462470b
SM
5357 Miscellaneous tweaks.
5358 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5359 lexical scoping as in subr.el's dolist and dotimes.
5360 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5361 Silence compiler warning.
5362 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5363 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5364 * international/ccl.el (ccl-compile): Trivial simplification.
5365 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5366 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5367 `printflag' argument.
5368 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5369 Purecopy the whole obsolescence data.
5370
108bf785
LL
53712011-06-01 Leo Liu <sdl.web@gmail.com>
5372
5373 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5374 improve doc-string as suggested by Marco Pessotto
5375 <melmothx@gmail.com>.
5376 (rcirc-print): Fix last change.
5377
30a23501
SM
53782011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5379
5380 * minibuffer.el (complete-with-action): Return nil for the metadata and
5381 boundaries of non-functional tables.
5382 (completion-table-dynamic): Return nil for the metadata.
5383 (completion-table-with-terminator): Add default case, using
5384 complete-with-action.
5385 (completion--metadata): New function.
5386 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5387 to try and avoid pathological performance problems.
5388 (completion--embedded-envvar-table): Return `category' metadata.
5389
bcd54f83
LMI
53902011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5391
5392 * subr.el (process-alive-p): New tiny convenience function.
5393
e227544d
SM
53942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5395
5396 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5397 content but also its previous major mode.
5398
e8296fdc
HE
53992011-05-31 Helmut Eller <eller.helmut@gmail.com>
5400
4d61f28d 5401 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5402 *Backtrace* buffer when we exit with C-M-c.
5403
620c53a6
SM
54042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5405
5406 * minibuffer.el: Add metadata method to completion tables.
5407 (completion-category-overrides): New defcustom.
5408 (completion-metadata, completion--field-metadata)
5409 (completion-metadata-get, completion--styles)
5410 (completion--cycle-threshold): New functions.
5411 (completion-try-completion, completion-all-completions):
5412 Add `metadata' argument to choose completion-styles.
5413 (completion--do-completion): Use metadata to choose cycling.
5414 (completion-all-sorted-completions): Use metadata for sorting.
5415 Remove :completion-cycle-penalty which is not needed any more.
5416 (completion--try-word-completion): Add `metadata' argument.
5417 (minibuffer-completion-help): Check metadata for annotation function
5418 and sorting.
5419 (completion-file-name-table): Return `category' metadata.
5420 (minibuffer-completing-file-name): Make obsolete.
5421 * simple.el (minibuffer-completing-symbol): Make obsolete.
5422 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5423 completion-try-completion.
5424
1257e755
SM
54252011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5426
5427 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5428
3767e706
LL
54292011-05-30 Leo Liu <sdl.web@gmail.com>
5430
5431 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5432 (rcirc-print): Decode all incoming messages (bug#8744).
5433 (rcirc-decode-coding-system): Allow value nil for automatic coding
5434 system detection.
3767e706 5435
d1a5d56a
GM
54362011-06-01 Glenn Morris <rgm@gnu.org>
5437
5438 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5439
e8cbec34
CY
54402011-05-29 Chong Yidong <cyd@stupidchicken.com>
5441
5442 * image.el (image-animate-max-time): Allow nil and t values.
5443 Default to nil.
5444 (create-animated-image): Doc fix.
5445 (image-animate-start): Remove second arg; just use
5446 image-animate-max-time.
5447 (image-animate-timeout): Doc fix. Args changed.
5448
5449 * image-mode.el (image-toggle-display-image): Ensure that the
5450 image spec passed to the animate timer is the same object as in
5451 the the buffer's display property (Bug#6981).
5452 (image-transform-properties): Doc fix.
5453
5454 * image.el (image-animate-max-time): Default to nil.
5455
159daf87
MR
54562011-05-29 Martin Rudalics <rudalics@gmx.at>
5457
5458 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5459 entire buffer list (Bug#8184).
5460
d66c4c7c
CY
54612011-05-29 Chong Yidong <cyd@stupidchicken.com>
5462
5463 * image.el (imagemagick-types-inhibit)
5464 (imagemagick-register-types): Doc fix.
5465
80aec780
DD
54662011-05-29 Deniz Dogan <deniz@dogan.se>
5467
5468 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5469 default.
5470
1dd3c2d9
CY
54712011-05-29 Chong Yidong <cyd@stupidchicken.com>
5472
5473 * select.el: Don't perform clipboard-manager saving in hooks;
5474 leave the hooks empty.
5475
60e56523
LL
54762011-05-28 Leo Liu <sdl.web@gmail.com>
5477
5478 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5479 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5480 (occur-edit-mode): New major mode (Bug#8463).
5481 (occur-after-change-function): New function.
5482 (occur-engine): Give Occur tags a read-only property.
5483
2b1e1a22
KR
54842011-05-28 Kevin Ryde <user42@zip.com.au>
5485
5486 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5487
5d344e88
CY
54882011-05-28 Chong Yidong <cyd@stupidchicken.com>
5489
8e6ca83d
CY
5490 * bindings.el (help-echo): Make the initial non-indicator dash
5491 empty on graphical terminals (Bug#7295).
5492
5d344e88
CY
5493 * files.el (auto-mode-alist): Move config rule after the
5494 in-stripping one (Bug#8547).
5495
bfbbace7
CY
5496 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5497
fbeba6e2
CY
5498 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5499 setting (Bug#8740).
5500
60ed8c72
AA
55012011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5502
4ac619f0
AA
5503 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5504 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5505 (Bug#8539).
60ed8c72 5506
23db196e
CY
55072011-05-28 Chong Yidong <cyd@stupidchicken.com>
5508
5509 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5510
5012f24c
DK
55112011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5512
5513 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5514 (hs-hide-block-at-point, hs-find-block-beginning)
5515 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5516 (Bug#8279).
5517
6a639b16
GM
55182011-05-28 Glenn Morris <rgm@gnu.org>
5519
5520 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5521
d43eaf2c
CY
55222011-05-28 Chong Yidong <cyd@stupidchicken.com>
5523
5199bde1
CY
5524 * help-fns.el (describe-function-1): If the function is a derived
5525 major mode, print the parent mode.
5526
d43eaf2c
CY
5527 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5528 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5529
423428a8
SM
55302011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5531
0ff8e1ba
SM
5532 * minibuffer.el (completion--capf-wrapper): Check applicability before
5533 retuning non-nil for non-exclusive completion data.
5534 * progmodes/etags.el (tags-completion-at-point-function):
5535 * info-look.el (info-lookup-completions-at-point): Mark as
5536 non-exclusive.
5537 (info-complete): Adjust accordingly.
5538
423428a8
SM
5539 * info-look.el: Convert to lexical-binding and completion-at-point.
5540 (info-lookup-completions-at-point): New function.
5541 (info-complete): Use it and completion-in-region.
5542
b74aa22b
DA
55432011-05-28 Drew Adams <drew.adams@oracle.com>
5544
5545 * isearch.el: Let M-e start with point at the first mismatched char.
5546 (isearch-fail-pos): New function.
5547 (isearch-edit-string): Use it.
5548
66e2e71d
DK
55492011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5550
5551 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5552
eb95d01d
TC
55532009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5554
5555 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5556 traversal functions for avl-trees.
5557 (avl-tree--stack): New struct.
5558 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5559 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5560 (avl-tree--do-enter): Add optional `updatefun' arg.
5561 Change return value.
eb95d01d 5562 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5563 (avl-tree--do-delete): Add `test' and `nilflag' args.
5564 Change return value.
eb95d01d
TC
5565 (avl-tree-member): Add optional `nilflag'
5566 (avl-tree-member-p): New function.
5567 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5568 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5569 (avl-tree-stack-empty-p): New functions.
5570
3769ddcf
TC
55712009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5572
5573 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5574 avl-tree--del-balance1 and make it work both ways.
5575 (avl-tree--del-balance2): Remove.
5576 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5577 make it work both ways.
5578 (avl-tree--enter-balance2): Remove.
5579 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5580 New macros.
5581 (avl-tree--mapc, avl-tree-map): Add direction argument.
5582
eb95d01d 55832011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5584
5585 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5586
a9f737ee
CY
55872011-05-27 Chong Yidong <cyd@stupidchicken.com>
5588
5589 * select.el: Support clipboard managers with built-in function
5590 x-clipboard-manager-save, via delete-frame-functions and
5591 kill-emacs-hook.
5592 (xselect-convert-to-targets): Add MULTIPLE target to list.
5593 (xselect-convert-to-save-targets): New function.
5594
c92a1e54
KH
55952011-05-27 Kenichi Handa <handa@m17n.org>
5596
5597 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5598 let-binding rfc2047-encode-encoded-words to nil.
5599
e145f188
GM
56002011-05-27 Glenn Morris <rgm@gnu.org>
5601
5ec8a862
GM
5602 * mail/emacsbug.el: Don't require url-util.
5603
4b29d9fb
GM
5604 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5605
e145f188
GM
5606 * files.el (set-auto-mode):
5607 Also respect mode: entries at the end of the file. (Bug#8586)
5608
7d15102b
GM
56092011-05-26 Glenn Morris <rgm@gnu.org>
5610
98f593b8
GM
5611 * files.el (hack-local-variables-prop-line, hack-local-variables):
5612 Downcase mode names, as seems to be traditional.
27b48e63 5613 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5614
7d15102b
GM
5615 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5616 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5617
51d5b4ec
JD
56182011-05-25 Julien Danjou <julien@danjou.info>
5619
5620 * textmodes/rst.el (rst-define-level-faces): Do not define face
5621 symbol if it is already defined.
5622
91513f63
VB
56232011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5624
5625 * play/5x5.el (5x5-new-game, 5x5-randomize):
5626 Reset 5x5-solver-output to nil when a new grid is cast.
5627 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5628 these debugging traces, as defmacro breaks the compiled code.
5629
4d90d6d0
DK
56302011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5631
5632 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5633
e1b90ef6
LL
56342011-05-24 Leo Liu <sdl.web@gmail.com>
5635
5636 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5637 (vc-bzr-sha1): Adapt.
5638
d8e4b68b 5639 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5640
5641 * bindings.el: Provide sha1 feature.
5642
db0406bb 56432011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5644
5645 * mail/sendmail.el: Require `rfc2047'.
5646 (mail-insert-from-field): Do not perform RFC2047 encoding.
5647 (mail-encode-header): New function.
5648 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5649 buffer to the return value of select-message-coding-system.
5650 Call mail-encode-header.
b8d747b9
KH
5651
5652 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5653
db0406bb 56542011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5655
4d90d6d0
DK
5656 * mail/supercite.el (sc-default-cite-frame):
5657 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5658
eb8a5e9b
GM
56592011-05-24 Glenn Morris <rgm@gnu.org>
5660
f8630703
GM
5661 * progmodes/python.el (brm-menu): Declare.
5662
8831bbed
GM
5663 * emulation/viper.el (viper-set-hooks): Declare.
5664
eb8a5e9b
GM
5665 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5666 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5667 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5668 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5669 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5670 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5671
a2a25d24
SM
56722011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5673
5674 Add an :exit-function for completion-at-point.
5675
5676 * minibuffer.el (completion--done): New fun.
5677 (completion--do-completion): Use it. New arg `expect-exact'.
5678 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5679 since completion--do-completion does it for us now.
5680 (minibuffer-force-complete): Use completion--done and
5681 completion--replace. Handle sole-completion case with more care.
5682 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5683 (completion-extra-properties): New var.
5684 (completion-annotate-function): Make obsolete.
5685 (minibuffer-completion-help): Adjust accordingly.
5686 Use completion-list-insert-choice-function.
5687 (completion-at-point, completion-help-at-point):
5688 Bind completion-extra-properties.
5689 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5690 * simple.el (completion-list-insert-choice-function): New var.
5691 (completion-setup-function): Preserve it.
5692 (choose-completion): Pay attention to it, shuffle the code a bit.
5693 (choose-completion-string): New arg `insert-function'.
5694
5695 * textmodes/bibtex.el: Convert to lexical binding.
5696 (bibtex-mode-map): Use completion-at-point.
5697 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5698 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5699 (bibtex-complete): Define as obsolete alias.
5700 (bibtex-complete-internal): Remove.
5701 (bibtex-format-entry): Remove unused sub-group in regexp.
5702 * shell.el (shell--command-completion-data)
5703 (shell-environment-variable-completion):
5704 * pcomplete.el (pcomplete-completions-at-point):
5705 * comint.el (comint--complete-file-name-data): Use :exit-function
5706 instead of completion-table-with-terminator so it also works for
5707 choose-completion.
5708
e44e373d
SM
57092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5710
4f91a816
SM
5711 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5712
782fc819
SM
5713 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5714 (bug#8710).
5715
e44e373d
SM
5716 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5717
381987c3
KM
57182011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5719
5720 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5721 customization variable and implement: If non-nil, auto-fill will
5722 be inhibited while on topic's header line.
5723
b776bc70
VB
57242011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5725
5726 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5727 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5728 always have a solution in grid size = 5 cases.
5729 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5730 (5x5-solver-output, 5x5-log-buffer): New vars.
5731 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5732 Make these variables buffer local to achieve 5x5 multi-session-ness.
5733 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5734 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5735 (5x5-solve-suggest): New funs.
5736 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5737 randomize a grid so that we ensure that there is always a solution.
5738 (5x5-make-random-grid): Allow other movement than flipping.
5739
7de88b6e
KR
57402011-05-23 Kevin Ryde <user42@zip.com.au>
5741
5742 * emacs-lisp/advice.el (ad-read-advised-function):
5743 Use `function-called-at-point' as the default default, if it has
5744 advice and passes PREDICATE.
5745
b1ef1257
SM
57462011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5747
bbca48fe
SM
5748 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5749 byte-compile-lambda if it's actually a lambda.
5750
b1ef1257
SM
5751 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5752 Fix function quoting. Use backquote better.
5753
92a9cc65
YS
57542011-05-22 Yuanle Song <sylecn@gmail.com>
5755
5756 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5757 matching (Bug#8516).
5758
f0fb8059
JA
57592011-01-22 Jari Aalto <jari.aalto@cante.net>
5760
5761 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5762 different face (Bug#8178).
5763
d5b44c93
CY
57642011-05-22 Chong Yidong <cyd@stupidchicken.com>
5765
5766 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5767 defface (Bug#8144).
5768
79106a44
SM
57692011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5770
9c848d8a
SM
5771 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5772 funcall as well (bug#8712). Warn when performing those conversions.
5773 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5774
79106a44
SM
5775 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5776
88dfa756
GM
57772011-05-22 Glenn Morris <rgm@gnu.org>
5778
5779 * files.el (hack-local-variables-prop-line): Small simplifications.
5780 (hack-local-variables, hack-local-variables-prop-line):
5781 If MODE-ONLY, return the mode, rather than just `t'.
5782
b7cf2c79
SM
57832011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5784
5785 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5786
3f1a8558
GM
57872011-05-21 Glenn Morris <rgm@gnu.org>
5788
7e4ccca3
GM
5789 * files.el (hack-local-variables-prop-line, hack-local-variables):
5790 If only interested in the mode, don't bother doing the other stuff.
5791
637d46ca
GM
5792 * image-mode.el (image-after-revert-hook):
5793 Redraw all frames on which the image is visible. (Bug#8567)
5794
973d955b
GM
5795 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5796
3f1a8558
GM
5797 * wid-edit.el (widget-checklist-match-inline):
5798 Fix 2011-04-19 change. (Bug#8649)
5799
96479927
SM
58002011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5801
1dcf791f
SM
5802 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5803 Also allow singlespace after single-letter capitals followed by a dot.
5804
96479927
SM
5805 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5806 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5807
35fd0881
N
58082011-05-20 Nix <nix@esperi.org.uk>
5809
5810 * files.el (basic-save-buffer-2):
5811 Fix handling of break-hardlink-on-save with non-existent files.
5812
82745640
DD
58132011-05-19 Deniz Dogan <deniz@dogan.se>
5814
5815 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5816 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5817
4a720484
GM
58182011-05-19 Glenn Morris <rgm@gnu.org>
5819
d1f21341
GM
5820 * progmodes/f90.el (f90-type-def-re):
5821 Handle "type, bind(c)". (Bug#8691)
5822
4a720484
GM
5823 * emacs-lisp/autoload.el (batch-update-autoloads):
5824 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5825
2fb0a219
MA
58262011-05-18 Michael Albinus <michael.albinus@gmx.de>
5827
5828 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5829 property for the correct connection in case of multihops.
5830
e565dd37
GM
58312011-05-18 Glenn Morris <rgm@gnu.org>
5832
c2571358 5833 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5834 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5835
e565dd37
GM
5836 Rationalize calendar handling of day and month abbrev-arrays.
5837 * calendar/calendar.el (calendar-customized-p): New function.
5838 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5839 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5840 Add :set function.
5841 (calendar-abbrev-length, calendar-day-abbrev-array)
5842 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5843 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5844 Elements may no longer be nil.
5845 (calendar-day-name, calendar-month-name):
5846 Update for changed nature of abbrev arrays.
5847 * calendar/diary-lib.el (diary-name-pattern):
5848 Update for changed nature of abbrev arrays.
5849 (diary-mark-entries-1): Update calendar-make-alist calls.
5850 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5851 * calendar/cal-html.el (cal-html-day-abbrev-array):
5852 Simply inherit from calendar-day-abbrev-array.
5853
1d99a745
SM
58542011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5855
5856 * progmodes/grep.el (grep-mode): Disable default
5857 compilation-directory-matcher setting (bug#8684).
5858
7c1d9aa0
MA
58592011-05-17 Michael Albinus <michael.albinus@gmx.de>
5860
5861 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5862 instead of "head" and "tail". There were problems with SunOS 5.9,
5863 and it performs better.
5864
3952e9d8
GM
58652011-05-17 Glenn Morris <rgm@gnu.org>
5866
2dd12e7f
GM
5867 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5868
e4157b9c
GM
5869 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5870 Replace obsolete function.
5871
8e249bbd
GM
5872 * shell.el (pcomplete-parse-arguments-function): Declare.
5873
3952e9d8
GM
5874 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5875 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5876 (appt-check): Doc fixes.
5877 (appt-disp-window-function, appt-delete-window-function):
5878 Remove needless special case in custom :type.
5879 (appt-display-count): Default to 0, not nil.
5880 (appt-check): Reset appt-display-count to 0, not nil.
5881
c71a0d48 58822011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5883
c71a0d48
GM
5884 * progmodes/python.el (python-font-lock-keywords):
5885 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 5886
31d55be9
SM
58872011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5888
5889 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5890
3bfacb2f
KR
58912011-05-16 Kevin Ryde <user42@zip.com.au>
5892
5893 * info-look.el (makefile-automake-mode): New setups, looking in
5894 automake manual, then makefile-mode.
5895 (makefile-mode): Remove automake manual, have it just in
5896 makefile-automake-mode since there's various things different or
5897 not relevant to plain make.
5898 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5899 believe a hypothetical automake-mode would go to makefile-mode,
5900 not the other way around.
5901
c8e83751
CY
59022011-05-15 Chong Yidong <cyd@stupidchicken.com>
5903
5e9e35cd
CY
5904 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5905 hunk-end tags (Bug#8672).
5906
c8e83751
CY
5907 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5908 vc-annotate-show-diff-revision-at-line (Bug#8671).
5909
50b23e5a
GM
59102011-05-14 Glenn Morris <rgm@gnu.org>
5911
7210a739
GM
5912 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5913 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
5914 (change-log-font-lock-keywords): Also handle multiple author lines
5915 with leading tabs. (Bug#8644)
7210a739 5916
4691905a
GM
5917 * calendar/appt.el (appt-check): Rename some local variables.
5918 Some simplification/reordering.
5919
50b23e5a
GM
5920 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5921 (feedmail-sendmail-f-doesnt-sell-me-out)
5922 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5923 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5924 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
5925 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5926 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
5927 (feedmail-binmail-gnulinuxish-template):
5928 Rename from feedmail-binmail-linuxish-template.
5929 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5930 Use insert-buffer-substring.
5931
215cda7c
BC
59322011-05-14 Bill Carpenter <bill@carpenter.org>
5933
5934 * mail/feedmail.el (feedmail-patch-level): Increase.
5935 (feedmail-debug): New custom group.
5936 (feedmail-confirm-outgoing-timeout)
5937 (feedmail-sendmail-f-doesnt-sell-me-out)
5938 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5939 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5940 (feedmail-sender-line, feedmail-from-line)
5941 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 5942 (feedmail-spray-this-address)
215cda7c
BC
5943 (feedmail-spray-address-fiddle-plex-list)
5944 (feedmail-queue-use-send-time-for-date)
5945 (feedmail-queue-use-send-time-for-message-id)
5946 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5947 (feedmail-buffer-eating-function):
5948 Doc fixes.
5949 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5950 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5951 (feedmail-message-action-scroll-down): New functions.
5952 (feedmail-queue-directory, feedmail-queue-draft-directory):
5953 Use expand-file-name.
5954 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5955 Remove C-v help entry.
5956 (feedmail-queue-buffer-file-name): New variable.
5957 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5958 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5959 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5960 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5961 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5962 (feedmail-message-action-toggle-spray)
5963 (feedmail-run-the-queue-no-prompts)
5964 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5965 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5966 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5967 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5968 (feedmail-envelope-deducer, feedmail-fiddle-from)
5969 (feedmail-fiddle-sender, feedmail-default-date-generator)
5970 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5971 (feedmail-fiddle-spray-address)
5972 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5973 (feedmail-fiddle-list-of-fiddle-plexes)
5974 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5975 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5976 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5977 Change default. Doc fix.
5978 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5979 (feedmail-binmail-linuxish-template): New constant.
5980 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5981 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5982 (feedmail-send-it): Add debug call.
5983 Use feedmail-queue-buffer-file-name, and
5984 feedmail-send-it-immediately-wrapper.
5985 (feedmail-message-action-send): Add debug call.
5986 Use feedmail-send-it-immediately-wrapper.
5987 (feedmail-queue-express-to-queue): Add debug call.
5988 Run feedmail-queue-express-hook.
5989 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
5990 (feedmail-message-action-help-blat):
5991 Rename from feedmail-queue-send-edit-prompt-help-first.
5992 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
5993 Check line-endings. Handle errors better.
5994 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
5995 Doc fix. Add debug call.
5996 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
5997 Use feedmail-queue-send-edit-prompt-inner.
5998 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
5999 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6000 from feedmail-queue-send-edit-prompt.
6001 (feedmail-queue-send-edit-prompt-help)
6002 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6003 (feedmail-tidy-up-slug): Add debug call.
6004 Respect feedmail-queue-slug-suspect-regexp.
6005 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6006 (feedmail-dump-message-to-queue): Add debug call.
6007 Expand queue-directory.
6008 (feedmail-dump-message-to-queue): Change message slightly.
6009 Use feedmail-say-chatter.
6010 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6011 (feedmail-send-it-immediately-wrapper): New function.
6012 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6013 Insert empty string rather than newline. Handle full-frame case.
6014 Use catch/throw. Use feedmail-say-chatter.
6015 (feedmail-fiddle-from): Try mail-host-address.
6016 (feedmail-default-message-id-generator): Doc fix.
6017 Bind system-time-locale. Handle missing end.
6018 (feedmail-fiddle-x-mailer): Add debug call.
6019 Handle feedmail-x-mailer-line being nil.
6020 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6021 Add debug call. Use buffer-substring-no-properties.
6022 (feedmail-say-debug, feedmail-say-chatter): New functions.
6023 (feedmail-find-eoh): Give an explicit error.
6024
42c7e61e
UJ
60252011-05-13 Ulf Jasper <ulf.jasper@web.de>
6026
c2571358 6027 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6028 family from helvetica to sans.
c2571358 6029 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6030 etc/images/newsticker.
6031
c2571358 6032 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6033 family from helvetica to sans.
6034
6035 * net/newst-plainview.el (newsticker-new-item-face)
6036 (newsticker-old-item-face, newsticker-immortal-item-face)
6037 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6038 (newsticker-statistics-face): Change default family from
42c7e61e 6039 helvetica to sans.
c2571358 6040 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6041 etc/images/newsticker.
6042
6043 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6044 (newsticker--process-auto-mark-filter-match): : Tell user about
6045 auto-marking.
6046
8497a297
DV
60472011-05-13 Didier Verna <didier@xemacs.org>
6048
6049 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6050 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6051 TODO entries.
8497a297
DV
6052 (lisp-lambda-list-keyword-parameter-indentation)
6053 (lisp-lambda-list-keyword-parameter-alignment)
6054 (lisp-lambda-list-keyword-alignment): New customizable user options.
6055 (lisp-indent-defun-method): Improve docstring.
6056 (extended-loop-p): Fix comment.
6057 (lisp-indent-lambda-list-keywords-regexp): New variable.
6058 (lisp-indent-lambda-list): New function.
6059 (lisp-indent-259): Use it.
6060 (lisp-indent-defmethod): Support for more than one
6061 method qualifier and properly indent methods lambda-lists.
6062 (defgeneric): Provide a missing common-lisp-indent-function property.
6063
f278f87f
SM
60642011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6065
6066 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6067 bounds for the empty string (bug#8667).
6068
5233edd7
GM
60692011-05-13 Glenn Morris <rgm@gnu.org>
6070
5237a44f
GM
6071 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6072
8340026c 6073 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6074 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6075
5233edd7 6076 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6077 (appt-time-msg-list): Doc fix.
a5464014 6078 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6079
92d10796
AS
60802011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6081
6082 * progmodes/ld-script.el (ld-script-keywords)
6083 (ld-script-builtins): Update keywords list.
6084
914a0ae1
SM
60852011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6086
c89be45f
SM
6087 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6088
914a0ae1
SM
6089 * shell.el (shell-completion-vars): New function.
6090 (shell-mode):
6091 * simple.el (read-shell-command): Use it.
6092 (blink-matching-open): No need for " [...]" in minibuffer-message.
6093
98dc3df3
GM
60942011-05-12 Glenn Morris <rgm@gnu.org>
6095
6096 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6097 (appt-check): Simplify.
6098
d2fc7e3d 60992011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6100
4d61f28d 6101 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6102 literal "/dev/null".
6103
d2fc7e3d 61042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6105
6106 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6107 Fix typo.
6108
d2fc7e3d 61092011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6110
3f254caa
SM
6111 * progmodes/which-func.el (which-function):
6112 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6113 which might not be defined (Bug#8260).
6114
d45885f7
GM
61152011-05-12 Glenn Morris <rgm@gnu.org>
6116
6117 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6118 Let byte-compile-initial-macro-environment always take precedence.
6119
488086f4
SM
61202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6121
6122 * net/rcirc.el: Add support for SSL/TLS connections.
6123 (rcirc-server-alist): New field `encryption'.
6124 (rcirc): Check `encryption' settings.
6125 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6126 Merge make-local-variable into `set'.
6127 (rcirc--connection-open-p): New function.
6128 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6129 the process is not a network process (e.g. running gnutls-cli).
6130 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6131 Make rcirc-(en|de)code-coding-system local here.
6132 (rcirc-mode): Merge make-local-variable into `set'.
6133 (rcirc-parent-buffer): Make permanent buffer-local.
6134 (rcirc-multiline-minor-mode): Don't do it here.
6135 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6136 there's no server buffer.
6137
7d3b9d44
GM
61382011-05-11 Glenn Morris <rgm@gnu.org>
6139
f64049c6
GM
6140 * newcomment.el (comment-kill): Prefix "unused" local.
6141
93c9df73
GM
6142 * term/w32console.el (get-screen-color): Declare.
6143
7d3b9d44
GM
6144 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6145 Handle symbol elements of byte-compile-initial-macro-environment.
6146
9e2dd53f
LL
61472011-05-10 Leo Liu <sdl.web@gmail.com>
6148
488086f4
SM
6149 * bookmark.el (bookmark-bmenu-mode-map):
6150 Bind bookmark-bmenu-search to `/'.
8b340240 6151
9e2dd53f 6152 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6153 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6154 (Footnote-unicode): New function.
6155 (footnote-style-alist): Add unicode style to the list.
6156 (footnote-style): Doc fix.
9e2dd53f 6157
79b70037
GM
61582011-05-10 Jim Meyering <meyering@redhat.com>
6159
6160 Fix doubled-word typos.
6161 * international/quail.el (quail-insert-kbd-layout): and and -> and
6162 * kermit.el: and and -> and
6163 * net/ldap.el (ldap-search-internal): to to -> to
6164 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6165 * progmodes/js.el (js-mode): and and -> and
6166 * textmodes/artist.el (artist-move-to-xy): at at -> at
6167 (artist-draw-region-trim-line-endings): if if -> if
6168 And Safetyc -> Safety.
6169 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6170
b8f82dc1 61712011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6172 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6173
6174 * files.el (hack-one-local-variable-eval-safep):
6175 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6176
4f99f44b
GM
61772011-05-10 Glenn Morris <rgm@gnu.org>
6178
6179 * calendar/diary-lib.el (diary-list-entries-hook)
6180 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6181 (diary-nongregorian-marking-hook, diary-list-entries)
6182 (diary-include-other-diary-files, diary-mark-entries)
6183 (diary-mark-included-diary-files): Doc fixes.
6184
84f29e6b
JB
61852011-05-09 Juanma Barranquero <lekktu@gmail.com>
6186
6187 * misc.el: Require tabulated-list.el during compilation.
6188
9bedd73a
CY
61892011-05-09 Chong Yidong <cyd@stupidchicken.com>
6190
488086f4
SM
6191 * progmodes/compile.el (compilation-start):
6192 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6193 (compilation-filter-hook): Doc fix.
6194
797c735c
DD
61952011-05-09 Deniz Dogan <deniz@dogan.se>
6196
6197 * wdired.el: Remove outdated installation comment. Fix usage
6198 comment.
6199
5f4b1dfe
JB
62002011-05-09 Juanma Barranquero <lekktu@gmail.com>
6201
6202 * misc.el: Implement new command `list-dynamic-libraries'.
6203 (list-dynamic-libraries--loaded-only-p): New variable.
6204 (list-dynamic-libraries--refresh): New function.
6205 (list-dynamic-libraries): New command.
6206
4c44026c
CY
62072011-05-09 Chong Yidong <cyd@stupidchicken.com>
6208
488086f4
SM
6209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6210 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6211 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6212 higher priority to avoid clobbering by gnu.
6213
027f966d
CY
62142011-05-08 Chong Yidong <cyd@stupidchicken.com>
6215
6216 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6217 if the face has existing theme settings (Bug#8454).
6218
085f5d7d
CY
62192011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6220
488086f4
SM
6221 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6222 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6223
2a86a00c
RS
6224 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6225 special file names `.' and `..' (Bug#8259).
6226
d9c54a06
CY
62272011-05-08 Chong Yidong <cyd@stupidchicken.com>
6228
488086f4
SM
6229 * progmodes/grep.el (grep-mode-font-lock-keywords):
6230 Remove buffer-changing entries.
d9c54a06
CY
6231 (grep-filter): New function.
6232 (grep-mode): Add it to compilation-filter-hook.
6233
6234 * progmodes/compile.el (compilation-filter-hook)
6235 (compilation-filter-start): New defvars.
6236 (compilation-filter): Call compilation-filter-hook prior to
6237 updating the process mark.
6238
c4662635
SM
62392011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6240
6241 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6242
b0512a1d
EZ
62432011-05-07 Eli Zaretskii <eliz@gnu.org>
6244
605c9376
EZ
6245 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6246 mailclient-send-it even if window-system is nil. (Bug#8595)
6247
c4662635
SM
6248 * term/w32console.el (terminal-init-w32console):
6249 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6250 background-mode. (Bug#8597)
6251
d1dc2cc2
SM
62522011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6255 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6256 New functions.
6257 (defgeneric, eieio--defmethod): Use them.
6258 (eieio-defgeneric): Remove.
6259 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6260
915d1300
GM
62612011-05-07 Glenn Morris <rgm@gnu.org>
6262
a3961c3e
GM
6263 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6264 Use let rather than let*.
6265 (timeclock-find-discrep): Remove unused local.
6266
314347b9
GM
6267 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6268
915d1300
GM
6269 * calendar/appt.el (appt-time-msg-list): Doc fix.
6270
275b59b0
NF
62712011-05-06 Noah Friedman <friedman@splode.com>
6272
6273 * apropos.el (apropos-print-doc): Only use
6274 emacs-lisp-docstring-fill-column when it is bound to an integer,
6275 per that variable's documentation.
6276
6c19f744
SM
62772011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6278
6279 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6280 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6281
60f884b2
GM
62822011-05-06 Glenn Morris <rgm@gnu.org>
6283
5006e634
GM
6284 * calendar/appt.el (appt-message-warning-time): Doc fix.
6285 (appt-warning-time-regexp): New option.
6286 (appt-make-list): Respect appt-message-warning-time.
6287
548d0a63
GM
6288 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6289 New options.
6290 (diary-add-to-list): Strip comments from the displayed string.
6291 (diary-mode): Set comment-start and comment-end.
6292
60f884b2
GM
6293 * vc/diff-mode.el (smerge-refine-subst): Declare.
6294 (diff-refine-hunk): Don't require smerge-mode when compiling.
6295
989681bb
JB
62962011-05-06 Juanma Barranquero <lekktu@gmail.com>
6297
6298 * simple.el (list-processes): Return nil as the docstring says.
6299
a6bc05e1
MA
63002011-05-05 Michael Albinus <michael.albinus@gmx.de>
6301
6302 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6303 to "".
6304 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6305 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6306 determining of binary transfer. (Bug#7383)
6307
23c22e9a
MA
63082011-05-05 Michael Albinus <michael.albinus@gmx.de>
6309
c4662635
SM
6310 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6311 Fix port computation bug. (Bug#8618)
23c22e9a 6312
0bff894f
GM
63132011-05-05 Glenn Morris <rgm@gnu.org>
6314
b8296902
GM
6315 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6316
1f522ce8
GM
6317 * simple.el (shell-dynamic-complete-functions)
6318 (comint-dynamic-complete-functions): Declare.
6319
cf5bee67
GM
6320 * net/network-stream.el (gnutls-negotiate):
6321 * simple.el (tabulated-list-print): Fix declarations.
6322
6323 * progmodes/gud.el (syntax-symbol, syntax-point):
6324 Remove unnecessary and incorrect declarations.
6325
0bff894f
GM
6326 * emacs-lisp/check-declare.el (check-declare-scan):
6327 Handle byte-compile-initial-macro-environment in bytecomp.el
6328
9869b3ae
SM
63292011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 Fix earlier half-done eieio-defmethod change (bug#8338).
6332 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6333 Streamline and change calling convention.
6334 (defmethod): Adjust accordingly and simplify.
6335 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6336 new eieio--defmethod.
6337 (slot-boundp): Minor CSE simplification.
6338
9c1d5ac5
MZ
63392011-05-05 Milan Zamazal <pdm@zamazal.org>
6340
6341 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6342 (glasses-make-readable): Use glasses-separate-capital-groups.
6343
455c834e
JB
63442011-05-05 Juanma Barranquero <lekktu@gmail.com>
6345
6346 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6347 (warning-series): Doc fix.
6348 (display-warning): Don't try to create the buffer if we just found it.
6349
9ed7c8cb
CY
63502011-05-04 Chong Yidong <cyd@stupidchicken.com>
6351
6352 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6353 (autoload-find-generated-file): New function.
6354 (generate-file-autoloads): Bind generated-autoload-file to
6355 buffer-file-name.
9869b3ae
SM
6356 (update-file-autoloads, update-directory-autoloads):
6357 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6358 output file (Bug#7989).
6359 (batch-update-autoloads): Doc fix.
6360
0898ca10
JB
63612011-05-04 Juanma Barranquero <lekktu@gmail.com>
6362
6363 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6364
31dfb76c
GM
63652011-05-04 Glenn Morris <rgm@gnu.org>
6366
f330b642
GM
6367 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6368 function, so it follows changes in calendar-date-style.
6369 (diary-fancy-date-matcher): New function.
6370 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6371 (diary-fancy-font-lock-fontify-region-function):
6372 Use diary-fancy-date-pattern as a function.
6373
31dfb76c
GM
6374 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6375 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6376
48e79d6a
TZ
63772011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6378
6379 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6380 instead of positional arguments. Allow :keylist and :crlfiles
6381 arguments.
6382 (open-gnutls-stream): Call it.
6383
6384 * net/network-stream.el (network-stream-open-starttls): Adjust to
6385 call `gnutls-negotiate' with :process and :hostname arguments.
6386
dd5a5ee0
SM
63872011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6388
ef80fc09
SM
6389 * minibuffer.el (completion--message): New function.
6390 (completion--do-completion, minibuffer-complete)
6391 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6392 (completion--do-completion): Don't ignore completion-auto-help when in
6393 icomplete-mode.
6394
dd5a5ee0
SM
6395 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6396 internal encoding (e.g. tibetan zero is not whitespace).
6397 (global-whitespace-mode): Prefer save-current-buffer.
6398 (whitespace-trailing-regexp): Remove useless save-match-data.
6399 (whitespace-empty-at-bob-regexp): Minor simplification.
6400
b7d22a83
CY
64012011-05-03 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6404
5192af46
AM
64052011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6406
6407 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6408 Use `concat' to create string for insertion.
5192af46 6409
5767d190
SM
64102011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6411
6412 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6413 Avoid open-line which runs post-self-insert-hook.
6414 (bibtex-fill-entry): Remove unused `end' var.
6415
bf242939
AM
64162011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6417
5767d190
SM
6418 * textmodes/ispell.el (ispell-add-per-file-word-list):
6419 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6420
25666126
LL
64212011-05-03 Leo Liu <sdl.web@gmail.com>
6422
6423 * isearch.el (isearch-yank-pop): New command.
5767d190 6424 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6425 (isearch-forward): Mention it.
6426
52d3c2d0
SM
64272011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6428
1bcace58
SM
6429 * simple.el (minibuffer-complete-shell-command): Remove.
6430 (minibuffer-local-shell-command-map): Use completion-at-point.
6431 (read-shell-command): Setup completion vars here instead.
6432 (read-expression-map): Bind TAB to symbol completion.
6433
52d3c2d0
SM
6434 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6435 error directly rather via storing it into `results'.
6436
35813471
LL
64372011-05-02 Leo Liu <sdl.web@gmail.com>
6438
6439 * vc/diff.el: Fix description.
6440
e793a940
LMI
64412011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6442
6443 * server.el (server-eval-at): New function.
6444
8de66e05
LMI
64452011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
6447 * net/network-stream.el (open-network-stream): Take a :nowait
6448 parameter and pass it on to `make-network-process'.
6449 (network-stream-open-plain): Ditto.
6450
dcb79f20
AS
64512011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6452
6453 * faces.el (face-spec-set-match-display): Don't match toolkit
6454 options on terminal frames.
6455
14a7fbd8
SM
64562011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6457
7eabc1be
SM
6458 * progmodes/pascal.el: Use lexical binding.
6459 (pascal-mode-map): Remove author preferences.
6460
14a7fbd8
SM
6461 * pcomplete.el (pcomplete-std-complete): Don't abuse
6462 completion-at-point.
6463
50f84510
JB
64642011-04-28 Juanma Barranquero <lekktu@gmail.com>
6465
6e087a44
JB
6466 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6467 removing code that has been dead since 1991 or so.
6468
50f84510
JB
6469 * startup.el (command-line): When warning about "_emacs", use a
6470 delayed warning to allow the user to filter it out.
6471
0ba690bd
DD
64722011-04-28 Deniz Dogan <deniz@dogan.se>
6473
6474 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6475 user has not joined.
6476
08abfaad
SM
64772011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6478
6479 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6480 aren't any completions at point.
6481
638f053a
JB
64822011-04-28 Juanma Barranquero <lekktu@gmail.com>
6483
6484 * subr.el (display-delayed-warnings): New function.
6485 (delayed-warnings-hook): New variable.
6486
8fff8daa
SM
64872011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6488
08abfaad
SM
6489 * minibuffer.el (completion-at-point, completion-help-at-point):
6490 Don't presume that a given completion-at-point-function will always
6491 use the same calling convention.
6492
8fff8daa
SM
6493 * pcomplete.el (pcomplete-completions-at-point):
6494 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6495 pcomplete-seen is non-nil.
6496 (pcomplete-comint-setup): Also recognize the new comint/shell
6497 completion functions.
6498 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6499 pcomplete-seen is non-nil.
6500
841a1577 65012011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6502
841a1577 6503 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6504 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6505 the first character in the entry. This allows for code to add its
211ec907
UJ
6506 own uid to the entry.
6507 (icalendar--convert-float-to-ical): Add export of
6508 `diary-float'-entries save for those with the optional DAY
6509 argument.
6510
2a782793
DC
65112011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6512
6513 * subr.el (shell-quote-argument): Use alternate escaping strategy
6514 when we spot a variable reference in a string.
6515
0438ce91
DC
65162011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6517
6518 * cus-start.el (all): Define customization for debug-on-event.
6519
841a1577 65202011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6521
6522 * subr.el (shell-quote-argument): Escape correctly under Windows.
6523
d090ed6c
SM
65242011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6525
6526 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6527
bfd31217
MA
65282011-04-25 Michael Albinus <michael.albinus@gmx.de>
6529
d090ed6c
SM
6530 * net/tramp.el (tramp-process-actions): Add POS argument.
6531 Delete region between POS and (pos).
bfd31217 6532
d090ed6c
SM
6533 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6534 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6535 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6536
6537 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6538 position in `tramp-process-actions' call.
6539
6540 * net/trampver.el: Update release number.
6541
e92f3bd3
SM
65422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6543
850256b5
SM
6544 * custom.el (defcustom): Obey lexical-binding.
6545
e92f3bd3
SM
6546 Fix octave-inf completion problems reported by Alexander Klimov.
6547 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6548 Inherit from octave-mode-syntax-table.
6549 (inferior-octave-mode): Set info-lookup-mode.
6550 (inferior-octave-completion-at-point): New function.
6551 (inferior-octave-complete): Use it and completion-in-region.
6552 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6553 comint-filename-completion.
6554 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6555 symbol elements which shouldn't be word elements.
6556 (octave-font-lock-keywords, octave-beginning-of-defun)
6557 (octave-function-header-regexp): Adjust regexps accordingly.
6558 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6559
cd22b309
JB
65602011-04-25 Juanma Barranquero <lekktu@gmail.com>
6561
6562 * net/gnutls.el (gnutls-errorp): Declare before first use.
6563
8b492194
TZ
65642011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6565
6566 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6567 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6568 default trustfile exists before going to use it. Add missing
6569 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6570 Reported by Claudio Bley <claudio.bley@gmail.com>.
6571 (open-gnutls-stream): Add usage example.
6572
6573 * net/network-stream.el (network-stream-open-starttls): Give host
6574 parameter to `gnutls-negotiate'.
6575 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6576 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6577
841a1577 65782011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6579
cd22b309
JB
6580 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6581 Use correct match group (bug#8438).
05842630 6582
3ba7869c
CY
65832011-04-24 Chong Yidong <cyd@stupidchicken.com>
6584
512e3ae1
CY
6585 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6586 (package-menu--generate): New arg specifying packages to show.
6587 (package-menu-refresh, package-menu-execute, list-packages):
6588 Callers changed.
6589 (package-show-package-list): New function, replacing deleted
6590 package--list-packages (renamed because it is non-internal).
6591
6592 * finder.el (finder-list-matches): Use package-show-package-list
6593 instead of deleted package--list-packages.
6594
e92f3bd3
SM
6595 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6596 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6597 (vc-annotate-mode-map): Bind it to RET.
6598
7031be6d
UR
65992011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6600
6601 * progmodes/etags.el (next-file): Don't use set-buffer to change
6602 buffers (Bug#8478).
6603
4ef177aa
CY
66042011-04-24 Chong Yidong <cyd@stupidchicken.com>
6605
c8d173eb
CY
6606 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6607
4ef177aa
CY
6608 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6609 (apropos-accumulator): Doc fix.
6610 (apropos-function, apropos-macro, apropos-command)
6611 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6612 (apropos-plist): Add face property.
6613 (apropos-symbols-internal): Fix indentation.
6614 (apropos-print): Simplify help, and recognize apropos-multi-type.
6615 (apropos-print-doc): Use button-type-get to extract the button's
6616 face property. Fill docstring (Bug#8352).
6617
4ffd0d6b 66182011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6619
6620 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6621
c6c32125 6622 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6623 (mpuz-mode-map): Use mapc.
c6c32125
JB
6624 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6625 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6626 Fix typos in docstrings.
6627
58d468b4
JB
6628 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6629 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6630
6470c3c6
JB
6631 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6632
4ffd0d6b 66332011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6634
6635 * minibuffer.el (completion--do-completion): Avoid the "Next char
6636 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6637
3ad8bad0
CY
6638 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6639 mouse-2 into unread-command-events, it is interpreted correctly.
6640
71d73c9c 6641 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6642 (image-toggle-display): Doc fix.
71d73c9c 6643
841a1577 66442011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6645
4ffd0d6b
GM
6646 * textmodes/page.el (what-page): Use line-number-at-pos to
6647 calculate line number (Bug#6825).
6e1dbaa9 6648
c2fb1b60
JB
66492011-04-22 Juanma Barranquero <lekktu@gmail.com>
6650
6651 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6652 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6653 Pass argument NO-DEFAULT to `find-tag-interactive'.
6654
e02f48d7
JB
66552011-04-22 Juanma Barranquero <lekktu@gmail.com>
6656
6657 Lexical-binding cleanup.
6658
6659 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6660 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6661 * progmodes/ada-prj.el (ada-prj-initialize-values)
6662 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6663 (ada-prj-show-value):
6664 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6665 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6666 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6667 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6668 * progmodes/bug-reference.el (bug-reference-push-button):
6669 * progmodes/fortran.el (fortran-line-length):
6670 * progmodes/glasses.el (glasses-change):
6671 * progmodes/octave-mod.el (octave-fill-paragraph):
6672 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6673 (python-pdbtrack-grub-for-buffer, python-sentinel):
6674 * progmodes/sql.el (sql-save-connection):
6675 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6676 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6677 Mark unused parameters.
6678
6679 * progmodes/compile.el (compilation--flush-directory-cache)
6680 (compilation--flush-parse, compile-internal): Mark unused parameters.
6681 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6682 (compilation-next-error-function): Remove unused variable `timestamp'.
6683
6684 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6685 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6686
6687 * progmodes/dcl-mode.el (dcl-end-of-command):
6688 Remove unused variable `start'.
6689 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6690 (dcl-option-value-basic, dcl-option-value-offset)
6691 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6692 Mark unused parameters.
6693 (dcl-save-local-variable): Remove unused variable `val'.
6694 (mode): Declare.
6695
6696 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6697 Mark unused parameters.
6698 (delphi-ignore-changes): Move before first use.
6699 (delphi-charset-token-at): Remove unused variable `start'.
6700 (delphi-else-start): Remove unused variable `if-count'.
6701 (delphi-comment-block-start, delphi-comment-block-end):
6702 Remove unused variable `kind'.
6703 (delphi-indent-line): Remove unused variable `new-point'.
6704
6705 * progmodes/ebrowse.el (ebrowse-files-list)
6706 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6707 Mark unused parameters. Don't quote `lambda'.
6708 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6709 Don't quote `lambda'.
6710 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6711 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6712 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6713 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6714 Use `ignore-errors'.
6715 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6716 (ebrowse-view/find-file-and-search-pattern)
6717 (ebrowse-view/find-member-declaration/definition):
6718 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6719 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6720 Rename parameter PREFIX-ARG to PREFIX.
6721 (ebrowse-tags-read-name): Remove unused variables `start' and
6722 `member-info'.
6723 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6724 to `tags-file'.
6725
6726 * progmodes/etags.el (local-find-tag-hook): Declare.
6727 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6728 Mark unused parameters.
6729
6730 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6731 (executable-interpret): Mark unused parameter.
6732
6733 * progmodes/flymake.el (flymake-process-sentinel)
6734 (flymake-after-change-function)
6735 (flymake-create-temp-with-folder-structure)
6736 (flymake-get-include-dirs-dot): Mark unused parameters.
6737 (flymake-safe-delete-directory): Remove unused variable `err'.
6738
6739 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6740 (speedbar-timer-fn, speedbar-line-text)
6741 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6742 (speedbar-center-buffer-smartly): Declare functions.
6743 (gdb-find-watch-expression): Remove unused variable `array'.
6744 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6745 (gdb-starting): Mark unused parameters.
6746 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6747 (gdb-table-string): Remove unused variable `res'.
6748 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6749 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6750 (gdb-display-buffer): Remove unused variable `cur-size'.
6751
6752 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6753 allow lexical-binding compilation.
6754 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6755 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6756 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6757 Mark unused parameters.
6758 (gud-gdb-marker-filter): Remove unused variable `match'.
6759 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6760 lambda expressions and funcall them, instead of using `fset'.
6761
6762 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6763 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6764
6765 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6766 variable `header-beg'; use `let'.
6767
6768 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6769 `restart', `last-sexp' and `at-do'.
6770
6771 * progmodes/js.el (js--debug): Mark unused parameter.
6772 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6773 (js--splice-into-items): Remove unused variable `item'.
6774 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6775
6776 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6777 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6778 (makefile-complete): Remove unused variable `try'.
6779 (makefile-fill-paragraph, makefile-match-function-end):
6780 Mark unused parameters.
6781
6782 * progmodes/octave-inf.el (inferior-octave-complete):
6783 Remove unused variable `proc'.
6784 (inferior-octave-output-digest): Mark unused parameter.
6785
6786 * progmodes/perl-mode.el (perl-calculate-indent):
6787 Remove unused variable `err'.
6788
6789 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6790 (prolog-indent-line): Mark unused parameters.
6791 (prolog-indent-line): Remove unused variable `beg'.
6792
6793 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6794 (reporter-dont-compact-list): Declare.
6795
6796 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6797 Remove unused variable `char'.
6798 (sh-debug): Mark unused parameter.
6799 (sh-get-indent-info): Remove unused variable `start'.
6800 (sh-calculate-indent): Remove unused variable `var'.
6801
6802 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6803 (simula-electric-keyword): Remove unused variable `null'.
6804 (simula-search-backward, simula-search-forward): Remove unused
6805 variables `begin' and `end'.
6806
6807 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6808 Remove unused variable `pos'.
6809 (vera-electric-tab, vera-comment-uncomment-region):
6810 Mark unused parameters.
6811 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6812
7ede3b65
CY
68132011-04-22 Chong Yidong <cyd@stupidchicken.com>
6814
6815 * emacs-lisp/package.el (package--builtins, package-alist)
6816 (package-load-descriptor, package-built-in-p, package-activate)
6817 (define-package, package-installed-p)
6818 (package-compute-transaction, package-buffer-info)
6819 (package--push): Doc fix. Distinguish more clearly between
6820 version strings and version lists.
6821
121656e9
JB
68222011-04-21 Juanma Barranquero <lekktu@gmail.com>
6823
6824 Lexical-binding cleanup.
6825
6826 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6827 (5x5-make-mutate-best):
6828 * play/fortune.el (fortune-in-buffer):
6829 * play/gomoku.el (gomoku-init-display):
6830 * play/solitaire.el (solitaire, solitaire-do-check):
6831 * play/tetris.el (tetris-default-update-speed-function):
6832 Mark unused parameters.
6833
6834 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6835 (bubbles--shift): Remove unused variable `char-org'.
6836 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6837 (bubbles--show-images): Remove unused variable `char'.
6838
6839 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6840 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6841 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6842 (decipher-analyze-buffer): Use ?\s.
6843 (decipher-make-checkpoint): Remove unused variable `mapping'.
6844
6845 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6846
6847 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6848 Remove unused variable `result'; use `let'.
6849
6850 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6851 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6852 (gametree-children-shown-p, gametree-compute-reduced-score):
6853 Use `ignore-errors'.
6854
6855 * play/handwrite.el (ps-lpr-switches): Declare.
6856 (handwrite): Remove unused variables `pmin' and `lastp'.
6857
6858 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6859
6860 * play/landmark.el (landmark-init-display)
6861 (landmark-update-naught-weights): Mark unused parameters.
6862 (landmark-y): Remove unused variable `noise'. Simplify.
6863 (landmark-human-plays): Remove unused variable `score'.
6864
6865 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6866 (mpuz-try-proposal): Remove unused variable `game'.
6867
6868 * play/zone.el (life-patterns): Declare.
6869
80f499c7
JB
68702011-04-20 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * vc/vc.el (ediff-vc-internal): Declare function.
6873
024ff170
SM
68742011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6875
c0a193ea
SM
6876 * shell.el: Use lexical-binding and std completion UI.
6877 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6878 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6879 comint-preoutput-filter-functions rather than on
6880 comint-output-filter-functions.
6881 (shell-command-completion, shell--command-completion-data)
6882 (shell-filename-completion, shell-environment-variable-completion)
6883 (shell-c-a-p-replace-by-expanded-directory): New functions.
6884 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6885 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6886 (shell-dynamic-complete-environment-variable): Use them.
6887 (shell-dynamic-complete-as-environment-variable)
6888 (shell-dynamic-complete-as-command): Remove.
6889 (shell-match-partial-variable): Match past point.
6890 * comint.el: Clean up use of completion-at-point-functions.
6891 (comint-completion-at-point): New function.
6892 (comint-mode): Use it completion-at-point-functions.
6893 (comint-dynamic-complete): Make it obsolete.
6894 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6895 (comint-c-a-p-replace-by-expanded-history): New function.
6896 (comint-dynamic-complete-functions)
6897 (comint-replace-by-expanded-history): Use it.
6898 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6899 termination strings. Try harder to avoid second try-completion.
6900 (completion-in-region-mode-map): Disable bindings that don't work yet.
6901
2dbaa080
SM
6902 * comint.el: Use lexical-binding. Require CL.
6903 (comint-dynamic-complete-functions): Use comint-filename-completion.
6904 (comint-completion-addsuffix): Tweak custom type.
6905 (comint-filename-completion, comint--common-suffix)
6906 (comint--common-quoted-suffix, comint--table-subvert)
6907 (comint--complete-file-name-data): New functions.
6908 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6909 (comint-dynamic-list-filename-completions): Use them.
6910 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 6911
2dbaa080
SM
6912 * minibuffer.el (completion-in-region-mode):
6913 Keep completion-in-region-mode--predicate global.
6914 (completion-in-region--postch):
6915 Assume completion-in-region-mode--predicate is not null.
6916
c79a6f38
SM
6917 * progmodes/flymake.el (flymake-start-syntax-check-process):
6918 Obey `dir'. Simplify.
6919
024ff170
SM
6920 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6921 we're in VC after all.
6922
1c6c854e
CS
69232011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6924
6925 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 6926 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
6927 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6928
bed7f140
SM
69292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6930
332e62ab
SM
6931 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6932 add sanity check.
6933
bed7f140
SM
6934 * obsolete/erc-hecomplete.el: Make obsolete.
6935 * obsolete/: Standardize obsolescence info in the header.
6936
f195c582
GM
69372011-04-20 Glenn Morris <rgm@gnu.org>
6938
6939 * calendar/solar.el (solar-horizontal-coordinates):
6940 Use the longitude argument rather than `calendar-longitude'.
6941 (solar-date-next-longitude): Remove unused locals.
6942
cb79b8c0
VJL
69432011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6944
6945 * whitespace.el: New version 13.2.1.
6946
69472011-04-20 felix <EmacsWiki> (tiny change)
6948
d8e4b68b 6949 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
6950 switching between major modes on a file.
6951
602ea69d
SM
69522011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6953
6954 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6955 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6956 multi-line comments as well.
6957
06b60517
JB
69582011-04-19 Juanma Barranquero <lekktu@gmail.com>
6959
6960 Lexical-binding cleanup.
6961
6962 * arc-mode.el (archive-mode-revert):
6963 * cmuscheme.el (scheme-interactively-start-process):
6964 * custom.el (custom-initialize-delay):
6965 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6966 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6967 * emacs-lock.el (emacs-lock-clear-sentinel):
6968 * ezimage.el (defezimage):
6969 * follow.el (follow-avoid-tail-recenter):
6970 * fringe.el (set-fringe-mode-1):
6971 * generic-x.el (bat-generic-mode-compile):
6972 * help-mode.el (help-info-variable, help-do-xref)
6973 (help-mode-revert-buffer):
6974 * help.el (view-emacs-todo):
6975 * iswitchb.el (iswitchb-completion-help):
6976 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6977 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6978 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6979 * locate.el (locate-update):
6980 * longlines.el (longlines-encode-region)
6981 (longlines-after-change-function):
6982 * outline.el (outline-isearch-open-invisible):
6983 * ps-def.el (declare-function, charset-dimension, char-width)
6984 (encode-char):
6985 * ps-mule.el (ps-mule-plot-string):
6986 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
6987 (recentf-edit-list-select, recentf-edit-list-validate)
6988 (recentf-open-files-action):
6989 * rect.el (delete-whitespace-rectangle-line)
6990 (rectangle-number-line-callback):
6991 * register.el (window-configuration-to-register)
6992 (frame-configuration-to-register):
6993 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
6994 * select.el (xselect-convert-to-string, xselect-convert-to-length)
6995 (xselect-convert-to-targets, xselect-convert-to-delete)
6996 (xselect-convert-to-filename, xselect-convert-to-charpos)
6997 (xselect-convert-to-lineno, xselect-convert-to-colno)
6998 (xselect-convert-to-os, xselect-convert-to-host)
6999 (xselect-convert-to-user, xselect-convert-to-class)
7000 (xselect-convert-to-name, xselect-convert-to-integer)
7001 (xselect-convert-to-atom, xselect-convert-to-identity):
7002 * subr.el (declare, ignore, process-kill-without-query)
7003 (text-clone-maintain):
7004 * terminal.el (te-get-char, te-tic-sentinel):
7005 * tool-bar.el (tool-bar-make-keymap):
7006 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7007 * type-break.el (type-break-mode, type-break-noninteractive-query):
7008 * view.el (View-back-to-mark):
7009 * wid-browse.el (widget-browse-action, widget-browse-widget)
7010 (widget-browse-widgets, widget-browse-sexp):
7011 * widget.el (define-widget-keywords):
7012 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7013 Mark unused parameters.
7014
7015 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7016 (align-areas): Remove unused variable `look'.
7017 (align-region): Remove unused variables `real-end' and `pos-list'.
7018
7019 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7020
7021 * bindings.el (mode-line-modified, mode-line-remote):
7022 Mark unused parameters.
7023 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7024
7025 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7026 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7027
7028 * comint.el (comint-history-isearch-pop-state)
7029 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7030 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7031 (comint-substitute-in-file-name): Doc fix.
7032
7033 * completion.el (cmpl-statistics-block): Mark unused parameter.
7034 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7035 (save-completions-to-file, load-completions-from-file):
7036 Remove unused local variable `e'.
7037
7038 * composite.el (compose-chars): Remove unused variable `len'.
7039 (lgstring-insert-glyph): Remove unused variable `g'.
7040 (compose-glyph-string): Remove unused variables `ascent',
7041 `descent', `lbearing' and `rbearing'.
7042 (compose-glyph-string-relative): Remove unused variables
7043 `lbearing', `rbearing' and `wadjust'.
7044 (compose-gstring-for-graphic): Remove unused variables `header',
7045 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7046 (compose-gstring-for-terminal): Remove unused variables `header'
7047 and `nchars'. Use `let', not `let*'.
7048
7049 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7050 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7051 (Custom-buffer-done, custom-buffer-create-internal)
7052 (custom-browse-visibility-action, custom-browse-group-tag-action)
7053 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7054 (widget-magic-mouse-down-action, custom-toggle-parent)
7055 (custom-add-parent-links, custom-toggle-hide-variable)
7056 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7057 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7058 (custom-face-menu-create, custom-variable-menu-create, get)
7059 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7060 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7061 (customize-apropos): Remove unused variable `tests'.
7062 (custom-group-value-create): Remove unused variable `hidden-p'.
7063 (sort-fold-case): Declare.
7064
7065 * cus-theme.el (custom-reset-standard-faces-list)
7066 (custom-reset-standard-variables-list): Declare.
7067 (customize-create-theme, custom-theme-revert, custom-theme-write)
7068 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7069 Mark unused parameters.
7070
7071 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7072
7073 * delim-col.el (delimit-columns-max): Move defvar before first use.
7074
7075 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7076 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7077
7078 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7079 (auto-insert): Declare.
7080 (desktop-restore-file-buffer): Rename desktop-* parameters;
7081 mark unused ones.
7082 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7083 (desktop-buffer): Rename desktop-* parameters.
7084
7085 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7086 (dframe-reposition-frame-xemacs, dframe-help-echo)
7087 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7088 Mark unused parameters.
7089
7090 * dired-aux.el (backup-extract-version-start, overwrite-query)
7091 (overwrite-backup-query, rename-regexp-query)
7092 (rename-non-directory-query): Declare.
7093 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7094 (dired-add-entry): Remove unused variable `orig-file-name'.
7095 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7096 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7097 `dired-copy-preserve-time' directly.
7098 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7099 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7100
7101 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7102 (dired-virtual-revert, dired-make-relative-symlink):
7103 Mark unused parameters.
7104 (manual-program): Declare.
7105 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7106 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7107 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7108
7109 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7110
7111 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7112
7113 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7114 Declare.
7115
7116 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7117
7118 * electric.el (Electric-command-loop): Rename parameter
7119 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7120
7121 * expand.el (expand-in-literal): Remove unused variable `here'.
7122
7123 * facemenu.el (facemenu-add-new-color):
7124 Remove unused variable `docstring'.
7125
7126 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7127 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7128 (face-attr-construct): Mark unused parameter. Doc fix.
7129 (read-color): Remove unused variable `hex-string'.
7130
7131 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7132 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7133 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7134 (display-buffer-other-frame): Remove unused variable `old-window'.
7135 (kill-buffer-hook): Declare.
7136 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7137 Mark unused parameters.
7138 (after-find-file): Pass 1 to `auto-save-mode', not t.
7139
7140 * files-x.el (auto-insert): Declare.
7141 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7142
7143 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7144 variable `buf'. Mark unused parameter.
06b60517
JB
7145 (find-lisp-insert-directory): Mark unused parameter.
7146
7147 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7148 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7149 (format-common-tail): Remove, unused.
7150 (format-deannotate-region): Remove unused variable `loc'.
7151 (format-annotate-region): Remove unused variable `p'.
7152 (format-annotate-single-property-change): Remove unused variables
7153 `default' and `tail'.
7154
7155 * forms.el (read-file-filter): Declare.
7156 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7157
7158 * frame.el (frame-creation-function-alist): Mark unused parameter.
7159 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7160
7161 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7162 Remove unused parameters.
7163 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7164 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7165
7166 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7167 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7168 (hfy-prepare-tag-map): Mark unused parameters.
7169 (htmlfontify-buffer): Use `called-interactively-p'.
7170
7171 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7172 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7173 (ibuffer-do-occur): Mark unused parameters.
7174 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7175 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7176
7177 * ibuffer.el: Don't quote `lambda'.
7178 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7179 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7180 Mark unused parameters.
7181
7182 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7183 (ido-completing-read): Mark unused parameters.
7184 (ido-copy-current-word): Mark unused parameters;
7185 remove unused variable `name'.
7186 (ido-sort-merged-list): Remove unused parameter `dirs'.
7187
7188 * ielm.el (ielm-input-sender): Mark unused parameter.
7189 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7190 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7191 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7192 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7193 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7194
7195 * image-dired.el (image-dired-display-thumbs): Remove unused
7196 variables `curr-file' and `count'.
7197 (image-dired-remove-tag): Remove unused variable `start'.
7198 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7199 variable `curr-file'
7200 (image-dired-rotate-original): Remove unused variable `temp-file'.
7201 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7202 Remove unused variable `file'.
7203 (image-dired-gallery-generate): Remove unused variable `curr'.
7204 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7205
7206 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7207
7208 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7209
7210 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7211
7212 * isearch.el (minibuffer-history-symbol): Declare.
7213 (isearch-edit-string): Remove unused variable `err'.
7214 (isearch-message-prefix, isearch-message-suffix):
7215 Mark unused parameters.
7216
7217 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7218
7219 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7220
7221 * makesum.el (double-column): Remove unused variable `cnt'.
7222
7223 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7224 (ido-ignore-item-temp-list): Declare.
7225
7226 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7227 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7228 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7229 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7230 `mouse-col-delta'.
7231
7232 * mouse-sel.el (mouse-extend-internal):
7233 Remove unused variable `orig-window-frame'.
7234
7235 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7236 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7237 Move declarations before first use.
7238 (pcomplete-opt): Mark unused parameters; doc fix.
7239
7240 * proced.el (proced-revert): Mark unused parameter.
7241 (proced-send-signal): Remove unused variable `err'.
7242
7243 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7244 Rename parameter PREFIX-ARG to ARG.
7245 (ps-basic-plot-string, ps-basic-plot-whitespace):
7246 Mark unused parameters.
7247
7248 * replace.el (replace-count): Define.
7249 (occur-revert-function): Mark unused parameters.
7250 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7251 (isearch-case-fold-search, isearch-string): Declare.
7252 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7253 bind `case-fold-search'. Remove unused variables `beg' and `end',
7254 and simplify.
7255 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7256 COUNT and bind `replace-count'.
7257 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7258 to COUNT.
7259
7260 * savehist.el (print-readably, print-string-length): Declare.
7261
7262 * shadowfile.el (shadow-expand-cluster-in-file-name):
7263 Remove unused variable `cluster'.
7264 (shadow-copy-file): Remove unused variable `i'.
7265 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7266 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7267 (shadow-define-literal-group, shadow-define-regexp-group)
7268 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7269
7270 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7271 (shell): Use `called-interactively-p'.
7272 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7273
7274 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7275 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7276 (delete-backward-char): Remove unused variable `ocol'.
7277 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7278 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7279 (event-apply-hyper-modifier, event-apply-shift-modifier)
7280 (event-apply-control-modifier, event-apply-meta-modifier):
7281 Mark unused parameters.
7282 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7283 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7284
7285 * speedbar.el (speedbar-ignored-directory-expressions)
7286 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7287 (speedbar-find-file, speedbar-dir-follow)
7288 (speedbar-directory-buttons-follow, speedbar-tag-find)
7289 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7290 (speedbar-buffers-line-directory, speedbar-buffer-click):
7291 Mark unused parameters.
7292 (speedbar-tag-file): Remove unused variable `mode'.
7293 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7294
7295 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7296
7297 * talk.el (talk): Remove unused variable `display'.
7298
7299 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7300 (tar-write-region-annotate): Mark unused parameter.
7301
7302 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7303 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7304 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7305 warning by another.
7306
7307 * time-stamp.el (time-stamp-string-preprocess):
7308 Remove unused variable `require-padding'.
7309
7310 * tree-widget.el (widget-glyph-enable): Declare.
7311 (tree-widget-action): Mark unused parameter.
7312
7313 * w32-fns.el (x-get-selection): Mark unused parameter.
7314 (autoload-make-program, generated-autoload-file): Declare.
7315
7316 * wdired.el (wdired-revert): Mark unused parameters.
7317 (wdired-xcase-word): Remove unused variable `err'.
7318
7319 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7320 (whitespace-help-scroll): Remove unused variable `data-help'.
7321
7322 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7323 (widget-image-insert, widget-after-change, default)
7324 (widget-default-format-handler, widget-default-notify)
7325 (widget-default-prompt-value, widget-info-link-action)
7326 (widget-url-link-action, widget-function-link-action)
7327 (widget-variable-link-action, widget-file-link-action)
7328 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7329 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7330 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7331 (widget-insert-button-action, widget-delete-button-action, visibility)
7332 (widget-documentation-link-action, widget-documentation-string-action)
7333 (widget-const-prompt-value, widget-regexp-match, symbol)
7334 (widget-coding-system-prompt-value)
7335 (widget-key-sequence-value-to-external, sexp)
7336 (widget-sexp-value-to-internal, character, vector, cons)
7337 (widget-choice-prompt-value, widget-boolean-prompt-value)
7338 (widget-color--choose-action): Mark unused parameters.
7339 (widget-item-match-inline, widget-choice-match-inline)
7340 (widget-checklist-match, widget-checklist-match-inline)
7341 (widget-group-match): Rename parameter VALUES to VALS.
7342 (widget-field-value-set): Remove unused variable `size'.
7343 (widget-color-action): Remove unused variables `value' and `start'.
7344
7345 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7346 variable `dir'. Doc fix.
06b60517
JB
7347 (windmove-find-other-window): Don't pass it.
7348
7349 * window.el (count-windows): Mark unused parameter.
7350 (bw-adjust-window): Remove unused variable `err'.
7351
7352 * woman.el (woman-file-name): Remove unused variable `default'.
7353 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7354 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7355 (global-font-lock-mode): Declare.
7356 (woman-decode-region): Mark unused parameter.
7357 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7358
7359 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7360 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7361 (x-dnd-handle-moz-url): Remove unused variable `title'.
7362 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7363
7364 * xml.el (xml-parse-tag, xml-parse-attlist):
7365 Remove unused variable `pos'.
7366
bc4f7f3d
GM
73672011-04-19 Glenn Morris <rgm@gnu.org>
7368
7369 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7370 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7371 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7372 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7373 * calendar/cal-html.el (cal-html-insert-minical):
7374 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7375 (calendar-mark-date-pattern):
7376 Prefix "unused" locals.
7377
7378 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7379 optional argument `style'.
7380
7381 * calendar/appt.el (appt-make-list):
7382 * calendar/cal-china.el (calendar-chinese-date-string):
7383 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7384 (diary-hebrew-yahrzeit):
7385 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7386 * calendar/calendar.el (calendar-generate-window):
7387 * calendar/time-date.el (time-to-days):
7388 Remove unused local variables.
7389
16a43933
CY
73902011-04-18 Chong Yidong <cyd@stupidchicken.com>
7391
7392 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7393 glyphless-char-display table.
7394 (tabulated-list-glyphless-char-display): New var.
7395
7eed1860
SS
73962011-04-18 Sam Steingold <sds@gnu.org>
7397
7398 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7399 to acknowledgments.
7400
4d2d1ccd
GM
74012011-04-17 Glenn Morris <rgm@gnu.org>
7402
7403 * calendar/diary-lib.el (diary-sexp-entry):
7404 * calendar/holidays.el (holiday-sexp):
7405 Set debug-on-error rather than the removed stack-trace-on-error.
7406
239da61d
GM
74072011-04-16 Glenn Morris <rgm@gnu.org>
7408
7409 * progmodes/f90.el: Use lexical-binding.
7410 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7411
8b05752a
SM
74122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7413
daca8ba5
SM
7414 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7415 (mail-mode): Setup mailalias completion here instead.
7416 * mail/mailalias.el: Use lexical-binding.
7417 (pattern, mailalias-done): Declare dynamic.
7418 (mail-completion-at-point-function): New function, from mail-complete.
7419 (mail-complete): Use it.
7420 (mail-completion-expand): New function.
7421 (mail-get-names): Use it.
7422 (mail-directory, mail-directory-process, mail-directory-stream):
7423 Don't use `pattern' for lexically bound arg.
7424
6f542485
SM
7425 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7426
037e7c3f
SM
7427 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7428 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7429 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7430
8b05752a
SM
7431 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7432 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7433 (byte-interactive-p): Define them again, for use when inlining
7434 old code.
7435
49093f60
JB
74362011-04-15 Juanma Barranquero <lekktu@gmail.com>
7437
7438 * loadup.el: Use `string-to-number', not `string-to-int'.
7439
b5b8e7de
SM
74402011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7443 gud-gdb-complete-command.
7444 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7445 (gud-gdb-completion-at-point): New function.
7446 (gud-gdb-completions): Remove.
7447
f42efeb5
MA
74482011-04-14 Michael Albinus <michael.albinus@gmx.de>
7449
49093f60
JB
7450 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7451 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7452 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7453 whether `executable-find' is bound.
f42efeb5
MA
7454
7455 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7456
e240cc21
SM
74572011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * minibuffer.el (completion-in-region-mode-predicate)
7460 (completion-in-region-mode--predicate): New vars.
7461 (completion-in-region, completion-in-region--postch)
7462 (completion-in-region-mode): Use them.
7463 (completion--capf-wrapper): Also return the hook function.
7464 (completion-at-point, completion-help-at-point):
7465 Adjust and provide a predicate.
c2bd2ab0
SM
7466
7467 Preserve arg names for advice of subr and lexical functions (bug#8457).
7468 * help-fns.el (help-function-arglist): Consolidate the subr and
7469 new-byte-code cases. Add argument `preserve-names' to extract names
7470 from the docstring when needed.
7471 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7472 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7473 (ad-arglist): Use help-function-arglist's new arg.
7474 (ad-definition-type): Use cond.
7475
c183f693
JB
74762011-04-13 Juanma Barranquero <lekktu@gmail.com>
7477
06641a47
JB
7478 * autorevert.el (auto-revert-handler):
7479 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7480 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7481 Don't quote lambda.
7482
c183f693
JB
7483 * image-mode.el (image-transform-set-scale):
7484 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7485
1e3b6001
G
74862011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7487
7488 * net/network-stream.el (network-stream-open-starttls): Only do
7489 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7490 Upgrades via gnutls-cli are too slow to be done opportunistically.
7491
2d6af8dd
JB
74922011-04-12 Juanma Barranquero <lekktu@gmail.com>
7493
7494 * dframe.el (dframe-current-frame): Remove spurious quote.
7495
c0749a51
GM
74962011-04-12 Glenn Morris <rgm@gnu.org>
7497
088d0d61
GM
7498 * calendar/cal-tex.el (cal-tex-end-document):
7499 Try to automatically use latin1 input if needed.
7500
c0749a51
GM
7501 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7502 Don't try to cons a mark onto an empty element.
7503
5c90fde0
LL
75042011-04-11 Leo Liu <sdl.web@gmail.com>
7505
7506 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7507 buffers.
7508 (ido-kill-buffer-at-head): Support killing virtual buffers.
7509
369e974d
CY
75102011-04-10 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * minibuffer.el (completion-show-inline-help): New var.
7513 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7514 (minibuffer-force-complete, minibuffer-complete-word):
7515 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7516
7517 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7518 to avoid interference from inline help (Bug#5849).
7519
37f1c930
LL
75202011-04-10 Leo Liu <sdl.web@gmail.com>
7521
099c39a4
JB
7522 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7523 Fix typo.
37f1c930 7524
a32d4040
CY
75252011-04-09 Chong Yidong <cyd@stupidchicken.com>
7526
7527 * image-mode.el (image-toggle-display-image): Signal an error if
7528 not in Image mode.
7529 (image-transform-mode, image-transform-resize)
7530 (image-transform-set-rotation): Doc fix.
daca8ba5 7531 (image-transform-set-resize): Delete.
a32d4040
CY
7532 (image-transform-set-scale, image-transform-fit-to-height)
7533 (image-transform-fit-to-width): Handle image-toggle-display-image
7534 and image-transform-resize directly.
7535
099c39a4 75362011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7537
7538 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7539 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7540 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7541 (doc-view-mode-map): Add bindings for the new functions.
7542
099c39a4 75432011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7544
4d61f28d 7545 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7546 Fix typo in docstring.
7547
3726838a
EZ
75482011-04-08 Eli Zaretskii <eliz@gnu.org>
7549
04f33f1e
EZ
7550 * files.el (file-size-human-readable): Produce one digit after
7551 decimal, like "ls -lh" does.
7552
7553 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7554 the file size representation.
7555
3726838a
EZ
7556 * simple.el (list-processes): If async subprocesses are not
7557 available, error out with a clear error message.
7558
cbb59342
CY
75592011-04-08 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * help.el (help-form-show): New function, to be called from C.
7562 Put help-form output in a buffer named differently than *Help*.
7563
e3971c44
EZ
75642011-04-08 Eli Zaretskii <eliz@gnu.org>
7565
7566 * files.el (file-size-human-readable): New function.
7567
7568 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7569 computing the representation inline. Don't require `cl'.
7570
12544bbe
GM
75712011-04-08 Glenn Morris <rgm@gnu.org>
7572
a1de6c6a
GM
7573 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7574
3c4671f4
GM
7575 * net/browse-url.el (browse-url-firefox):
7576 Test system-type, not system-configuration.
7577
b605679c
GM
7578 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7579 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7580 Use log-edit-empty-buffer-p. (Bug#7598)
7581
56442f0c
GM
7582 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7583 (rlogin-mode-map): Initialize in the defvar.
7584 (rlogin): Use ignore-errors.
7585
12544bbe
GM
7586 * replace.el (occur-mode-map): Some fixes for menu items.
7587
eb237b0f
AH
75882011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7589
7590 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7591
7d668f2c
CY
75922011-04-06 Chong Yidong <cyd@stupidchicken.com>
7593
e67a13ab
CY
7594 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7595 issuing unused warnings.
7596
7597 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7598 macro directly.
7599
7d668f2c
CY
7600 * simple.el: Lisp reimplement of list-processes. Based on an
7601 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7602 (process-menu-mode): New major mode.
7603 (list-processes--refresh, list-processes):
7604 (process-menu-visit-buffer): New functions.
7605
7606 * files.el (save-buffers-kill-emacs): Don't assume any return
7607 value of list-processes, which is undocumented anyway.
7608
a83ec3c9
CY
76092011-04-06 Chong Yidong <cyd@stupidchicken.com>
7610
7611 * emacs-lisp/tabulated-list.el: New file.
7612
e91a96fe
CY
7613 * emacs-lisp/package.el: Use Tabulated List mode.
7614 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7615 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7616 table format using Tabulated List mode variables.
7617 (package--push): New macro, replacing package-list-maybe-add.
7618 (package-menu--generate): Use package--push. Renamed from
7619 package--generate-package-list.
7620 (package-menu-refresh, list-packages): Use it.
daca8ba5 7621 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7622 Return insertion data instead of inserting it directly.
099c39a4
JB
7623 (package-menu-describe-package, package-menu-execute):
7624 Use tabulated-list-get-id.
e91a96fe
CY
7625 (package-menu-mark-delete, package-menu-mark-install)
7626 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7627 (package-menu-mark-obsolete-for-deletion):
7628 Use tabulated-list-put-tag.
e91a96fe
CY
7629 (package--list-packages, package-menu-revert)
7630 (package-menu-get-package, package-menu-get-version)
7631 (package-menu-sort-by-column): Functions deleted.
7632 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7633 (package-menu--status-predicate, package-menu--version-predicate)
7634 (package-menu--name-predicate)
7635 (package-menu--description-predicate): Handle arguments in the
7636 Tabulated List format.
7637 (package-list-packages-no-fetch): Call list-packages.
7638
3e214b50
JB
76392011-04-06 Juanma Barranquero <lekktu@gmail.com>
7640
7641 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7642 (after-find-file): Don't bind it.
3e214b50
JB
7643 (revert-buffer-in-progress-p): New variable.
7644 (revert-buffer): Bind it.
7645 Pass nil for `after-find-file-from-revert-buffer'.
7646
7647 * saveplace.el (save-place-find-file-hook): Use new variable
7648 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7649
3f0f1700
GM
76502011-04-06 Glenn Morris <rgm@gnu.org>
7651
c0274801
GM
7652 * Makefile.in (AUTOGEN_VCS): New variable.
7653 (autoloads): Use $AUTOGEN_VCS.
7654
3f0f1700
GM
7655 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7656 * calendar/calendar.el (calendar-mode-map):
7657 Check for toolkit scroll bars. (Bug#8305)
7658
41ea9e48
CY
76592011-04-05 Chong Yidong <cyd@stupidchicken.com>
7660
7661 * minibuffer.el (completion-in-region--postch)
7662 (completion-in-region-mode): Remove unnecessary messages.
7663
6194c800
JB
76642011-04-05 Juanma Barranquero <lekktu@gmail.com>
7665
33256f14
JB
7666 * font-lock.el (font-lock-refresh-defaults):
7667 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7668 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7669
6194c800
JB
7670 * info.el (Info-directory-list, Info-read-node-name-2)
7671 (Info-split-parameter-string): Doc fixes.
7672 (Info-virtual-nodes): Reflow docstring.
7673 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7674 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7675 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7676 Fix typos in docstrings.
7677 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7678 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7679 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7680 (Info-restore-desktop-buffer): Mark unused parameters.
7681 (Info-directory-find-file, Info-directory-find-node)
7682 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7683 (Info-virtual-index-find-node, Info-apropos-find-file)
7684 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7685 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7686 (Info-virtual-index): Remove unused local variable `nodename'.
7687
b87a8200 76882011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7689
b87a8200
DD
7690 * net/rcirc.el: Update my e-mail address.
7691 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7692
3b2ff876
CY
76932011-04-05 Chong Yidong <cyd@stupidchicken.com>
7694
7695 * startup.el (command-line): Save the cursor's theme-face
7696 directly, instead of using face-override-spec.
7697
7698 * custom.el (load-theme): Minor optimization in assigning faces.
7699
8d17e7ca
JB
77002011-04-04 Juanma Barranquero <lekktu@gmail.com>
7701
7702 * help-fns.el (describe-variable): Complete all variables having
7703 documentation, including keywords.
7704 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7705
2fbc1934
JB
77062011-04-04 Juanma Barranquero <lekktu@gmail.com>
7707
7708 Convert to lexical-binding.
7709
7710 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7711 (bs--get-marked-string, bs--get-modified-string)
7712 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7713 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7714 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7715
7716 * ehelp.el (electric-help-execute-extended)
7717 (electric-help-ctrl-x-prefix):
7718 * hexl.el (hexl-revert-buffer-function):
7719 * linum.el (linum-after-change, linum-after-scroll):
7720 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7721
7722 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7723
74f50695
DU
77242011-04-04 Daiki Ueno <ueno@unixuser.org>
7725
7726 * epa-dired.el:
7727 * epa-mail.el:
7728 * epa-hook.el:
7729 * epa-file.el:
7730 * epa.el:
7731 * epg.el: Use lexical binding.
7732
c11325f7
CY
77332011-04-03 Chong Yidong <cyd@stupidchicken.com>
7734
0d9e9a12
CY
7735 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7736
c11325f7 7737 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7738 dictionary case for flyspell-mark-duplications-exceptions.
7739 Use regexp matching for languages.
c11325f7
CY
7740 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7741 default dictionary (Bug#7926).
7742
da91b5f2
CY
77432011-04-02 Chong Yidong <cyd@stupidchicken.com>
7744
099c39a4
JB
7745 * emacs-lisp/package.el (package--with-work-buffer):
7746 Recognize https URLs.
da91b5f2 7747
099c39a4
JB
7748 * net/network-stream.el: Move from gnus/proto-stream.el.
7749 Change prefix to network-stream throughout.
da91b5f2
CY
7750 (open-protocol-stream): Merge into open-network-stream, leaving
7751 open-protocol-stream as an alias. Handle nil BUFFER args.
7752
7753 * subr.el (open-network-stream): Move to net/network-stream.el.
7754
afa8e9f6
GM
77552011-04-02 Glenn Morris <rgm@gnu.org>
7756
1d2e369d
GM
7757 * find-dired.el (find-exec-terminator): New option.
7758 (find-ls-option): Test for -ls support.
7759 (find-ls-subdir-switches): Test for -b in find-ls-option.
7760 (find-dired, find-grep-dired): Doc fixes.
7761 (find-dired): Use find-exec-terminator.
7762
8abb7da8 7763 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7764 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7765 (find-name-arg): Remove purecopy.
8abb7da8 7766
f3ca7378
GM
7767 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7768 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7769 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7770 accordingly. Don't add the null-device if not needed.
7771
afa8e9f6
GM
7772 * files.el (save-some-buffers): Doc fix.
7773
35eae264
EZ
77742011-04-02 Eli Zaretskii <eliz@gnu.org>
7775
7776 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7777
26b51db5
JB
77782011-04-01 Juanma Barranquero <lekktu@gmail.com>
7779
7780 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7781 Use `dolist' rather than `mapcar'.
7782
7200d79c
SM
77832011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7784
03408648 7785 Add lexical binding.
7200d79c 7786
03408648
SM
7787 * subr.el (apply-partially): Use new closures rather than CL.
7788 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7789 (dolist, dotimes): Use slightly different expansion for lexical code.
7790 (functionp): Move to C.
7791 (letrec): New macro.
7792 (with-wrapper-hook): Use it and apply-partially instead of CL.
7793 (eval-after-load): Preserve lexical-binding.
7794 (save-window-excursion, with-output-to-temp-buffer): Turn them
7795 into macros.
7200d79c 7796
03408648
SM
7797 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7798
7799 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7800 than the arglist.
7801 (help-add-fundoc-usage): Don't add `Not documented'.
7802 (help-function-arglist): Handle closures, subroutines, and new
7803 byte-code-functions.
7804 (help-make-usage): Remove leading underscores.
7805 (describe-function-1): Handle closures.
7806 (describe-variable): Use special-variable-p for completion.
7807
7808 * files.el (lexical-binding): Declare safe.
f488fb65 7809
03408648
SM
7810 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7811 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7812 (pcase): Add `let' pattern.
7813 Change memoization so it actually works.
7814 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7815 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7816 <let>: New case.
f488fb65 7817
03408648
SM
7818 * emacs-lisp/macroexp.el: Use lexical binding.
7819 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7820 Don't convert ' to #' without checking that it's indeed quoting
7821 a lambda.
7822
7823 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7824 Use eval-sexp-add-defvars.
03408648
SM
7825 (eval-sexp-add-defvars): New fun.
7826
7827 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7828
7829 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7830 Don't autoload.
7831 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7832 than the internal `byte-compile-lambda'.
7833 (defmethod): Don't hide code under quotes.
7834 (eieio-defmethod): New `code' argument.
7835
7836 * emacs-lisp/eieio-comp.el: Remove.
7837
7838 * emacs-lisp/edebug.el (edebug-eval-defun)
7839 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7840 (edebug-toggle): Avoid `eval'.
7841
7842 * emacs-lisp/disass.el (disassemble-internal): Handle new
7843 `closure' objects.
7844 (disassemble-1): Handle new byte codes.
7845
7846 * emacs-lisp/cl.el (pushnew): Silence warning.
7847
7848 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7849 (cl-byte-compile-throw): Remove.
7850 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7851
7852 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7853 closures.
7854
7855 * emacs-lisp/cconv.el: New file.
7856
7857 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7858 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7859 (byte-compile-initial-macro-environment):
7860 Handle declare-function here.
7861 (byte-compile--lexical-environment): New var.
7862 (byte-stack-ref, byte-stack-set, byte-discardN)
7863 (byte-discardN-preserve-tos): New lap codes.
7864 (byte-interactive-p): Don't use any more.
7865 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7866 New macros.
7867 (byte-compile-lapcode): Use them and handle new lap codes.
7868 (byte-compile-obsolete): Remove.
7869 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7870 (byte-compile-arglist-warn): Check late def of inlinable funs.
7871 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7872 since they should have been expanded by now.
7873 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7874 (byte-compile-from-buffer): Remove unused second arg.
7875 (byte-compile-preprocess): New function.
7876 (byte-compile-toplevel-file-form): New function to distinguish
7877 file-form calls from outside from file-form calls from hunk-handlers.
7878 (byte-compile-file-form): Simplify.
7879 (byte-compile-file-form-defsubst): Remove.
7880 (byte-compile-file-form-defmumble): Simplify now that
7881 byte-compile-lambda always returns a byte-code-function.
7882 (byte-compile): Preprocess.
7883 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7884 Remove, not used any more.
7885 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7886 (byte-compile-make-args-desc): New funs.
7887 (byte-compile-lambda): Handle lexical functions. Always return
7888 a byte-code-function.
7889 (byte-compile-reserved-constants): New var, to make up room for
7890 closed-over variables.
7891 (byte-compile-constants-vector): Obey it.
7892 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7893 (byte-compile-macroexpand-declare-function): New function.
7894 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7895 byte-code-functions.
7896 (byte-compile-form): Check obsolescence here.
7897 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7898 (byte-compile-variable-ref): Remove.
7899 (byte-compile-dynamic-variable-op): New fun.
7900 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7901 (byte-compile-variable-set): New funs.
7902 (byte-compile-discard): Add 2 args.
7903 (byte-compile-stack-ref, byte-compile-stack-set)
7904 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7905 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7906 macroexpand-all instead.
7907 (byte-compile-quote-form): Remove.
7908 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7909 (byte-compile-bind, byte-compile-unbind): New funs.
7910 (byte-compile-let): Handle let* and lexical binding.
7911 (byte-compile-let*): Remove.
7912 (byte-compile-catch, byte-compile-unwind-protect)
7913 (byte-compile-track-mouse, byte-compile-condition-case):
7914 Handle a new :fun-body form, used for lexical scoping.
7915 (byte-compile-save-window-excursion)
7916 (byte-compile-with-output-to-temp-buffer): Remove.
7917 (byte-compile-defun): Simplify.
7918 (byte-compile-stack-adjustment): New fun.
7919 (byte-compile-out): Use it.
7920 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7921
7922 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7923 handler any more.
7924
7925 * emacs-lisp/byte-opt.el: Use lexical binding.
7926 (byte-inline-lapcode): Remove (to bytecomp).
7927 (byte-compile-inline-expand): Pay attention to inlining to/from
7928 lexically bound code.
7929 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7930 any more.
7931 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7932 any more and don't call compiler-macros.
7933 (byte-compile-splice-in-already-compiled-code): Remove.
7934 (byte-code): Don't inline any more.
7935 (disassemble-offset): Receive `bytes' as argument rather than via
7936 dynamic scoping.
7937 (byte-compile-tag-number): Declare before first use.
7938 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7939 `return' even if make-spliceable.
7940 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7941 obsolete interactive-p.
7942 (byte-optimize-lapcode): Optimize new lap-codes.
7943 Don't trip up on new form of `byte-constant' lap code.
7944
7945 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7946
7947 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7948
7949 * custom.el (custom-initialize-default, custom-declare-variable):
7950 Use `defvar'.
7951
7952 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7953 New variables.
7954 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7955 (COMPILE_FIRST): Add macroexp and cconv.
7956 * makefile.w32-in: Mirror changes in Makefile.in.
7957
7958 * vc/cvs-status.el:
7959 * vc/diff-mode.el:
7960 * vc/log-edit.el:
7961 * vc/log-view.el:
7962 * vc/smerge-mode.el:
7963 * textmodes/bibtex-style.el:
7964 * textmodes/css.el:
7965 * startup.el:
7966 * uniquify.el:
da91b5f2
CY
7967 * minibuffer.el:
7968 * newcomment.el:
7969 * reveal.el:
7970 * server.el:
7971 * mpc.el:
7972 * emacs-lisp/smie.el:
7973 * doc-view.el:
7974 * dired.el:
03408648
SM
7975 * abbrev.el: Use lexical binding.
7976
0f0c1f27
EZ
79772011-04-01 Eli Zaretskii <eliz@gnu.org>
7978
7979 * info.el (info-display-manual): New function.
7980
c82b2579
SM
79812011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7982
7983 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7984
221ddf68
TH
79852011-03-31 Tassilo Horn <tassilo@member.fsf.org>
7986
7987 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 7988 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 7989
cba6e77e
GM
79902011-03-31 Glenn Morris <rgm@gnu.org>
7991
e040639f
GM
7992 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
7993
cba6e77e
GM
7994 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
7995
6d0f1c9e
CS
79962011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
7997
7998 * progmodes/python.el (python-default-interpreter)
7999 (python-python-command-args, python-jython-command-args)
8000 (python-which-shell, python-which-args, python-which-bufname)
8001 (python-file-queue, python-comint-output-filter-function)
8002 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8003 variables and functions.
8004
3e2d70fd
SM
80052011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8006
8007 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8008 (completion-in-region-mode): New minor mode.
8009 (completion-in-region): Use it.
8010 (completion-in-region--data, completion-in-region-mode-map): New vars.
8011 (completion-in-region--postch): New function.
8012 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8013 New vars.
8014 (completion--capf-wrapper): New function.
8015 (completion-at-point): Use it to track well-behavedness of
8016 hook functions.
8017 (completion-help-at-point): New command.
8018
f3e4086c
JM
80192011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8020
8021 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8022 syntax class to search for whitespace on a single line
8023 (Message-ID: <4D938140.4030905@redhat.com>).
8024
eb7ffc14
LL
80252011-03-30 Leo Liu <sdl.web@gmail.com>
8026
8027 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8028 New commands.
8029 (edit-abbrevs-map): Bind them here.
8030 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8031
d806ab68
KM
80322011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8033
8034 * allout.el (allout-hide-by-annotation, allout-flag-region):
8035 Reduce possibility of overlay leakage by making them volatile.
8036
8037 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8038 hash is not shared between buffers. Mode initialization is
8039 responsible for giving it a useful starting value.
8040 (allout-item-span): Reduce possibility of overlay leakage by
8041 making them volatile.
8042 (allout-widgets-count-buttons-in-region): Add diagnostic function
8043 for tracking down button overlay leaks.
8044
ea622834
LL
80452011-03-29 Leo Liu <sdl.web@gmail.com>
8046
8047 * ido.el (ido-read-internal): Use the default history var
8048 minibuffer-history if no HISTORY is specified.
8049
b62f8267
G
80502011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8051
03408648
SM
8052 * net/imap.el (imap-shell-open, imap-process-connection-type):
8053 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8054 Kerberos, SSL, other subprocesses.
8055
947b6566
LL
80562011-03-28 Leo Liu <sdl.web@gmail.com>
8057
8058 * abbrev.el (abbrev-table-empty-p): New function.
8059 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8060 nonempty ones. (Bug#5937)
8061
5ffb62aa
JD
80622011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8063
8064 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8065
7a097943
LL
80662011-03-27 Leo Liu <sdl.web@gmail.com>
8067
8068 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8069 for foreground and background colors.
8070 (ansi-color-make-color-map): Adapt.
8071
c5b40130
LL
80722011-03-25 Leo Liu <sdl.web@gmail.com>
8073
1f48f7d2
LL
8074 * midnight.el (midnight-time-float): Remove. Note it calculates
8075 the microsecond component incorrectly and seconds-to-time does the
8076 same job.
625897ec 8077 Remove redundant (require 'timer).
1f48f7d2 8078
c5b40130
LL
8079 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8080 (ido-completions): Remove unused arguments. (Bug#8329)
8081
d86d2721
SM
80822011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8083
8084 * minibuffer.el (completion--flush-all-sorted-completions):
8085 Remove itself from hook.
8086 (completion-at-point): Let the functions perform the completion
8087 immediately and return nil or t.
8088 * comint.el (comint-dynamic-complete-functions): Now identical to
8089 completion-at-point-functions.
8090 (comint-dynamic-list-input-ring): Remove unused var `index'.
8091 (comint--match-partial-filename, comint--unquote&expand-filename):
8092 New funs, split from comint-match-partial-filename.
8093 (comint-dynamic-complete): Use completion-at-point.
8094 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8095
e8974c48
DA
80962011-03-24 Drew Adams <drew.adams@oracle.com>
8097
8098 * thingatpt.el: Support `defun'.
8099
def71b5e
LL
81002011-03-23 Leo Liu <sdl.web@gmail.com>
8101
cb5af48e
LL
8102 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8103
def71b5e
LL
8104 * help-mode.el (help-mode-finish): Tweak regexp.
8105
927c53e7
GM
81062011-03-23 Glenn Morris <rgm@gnu.org>
8107
18d05bed
GM
8108 * eshell/esh-opt.el (eshell-eval-using-options):
8109 Do not bind unused local variable `eshell-option-stub'.
8110
927c53e7
GM
8111 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8112
9d0da923
JB
81132011-03-22 Juanma Barranquero <lekktu@gmail.com>
8114
8115 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8116 keymap variable in `with-no-warnings' to avoid a warning when the
8117 keymap has been already `defconst'ed.
8118
4b978a67
LL
81192011-03-22 Leo Liu <sdl.web@gmail.com>
8120
8121 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8122 encode all chars in abbrevs; otherwise use emacs-mule or
8123 utf-8-emacs. (Bug#8308)
8124
5fd62452
JB
81252011-03-22 Juanma Barranquero <lekktu@gmail.com>
8126
0b1596c6
JB
8127 * simple.el (backward-delete-char-untabify):
8128 Avoid warning about using `delete-backward-char'.
8129
5fd62452
JB
8130 * image.el (image-type-file-name-regexps): Make it variable.
8131 `imagemagick-register-types' modifies it, and the user may want
8132 to add new extensions for known image types.
8133 (imagemagick-register-types): Throw error if not using ImageMagick.
8134
0b4e93f1
LL
81352011-03-22 Leo Liu <sdl.web@gmail.com>
8136
8137 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8138 located before rcirc-prompt-end-marker.
8139 (rcirc-complete): Error if point is not after rcirc prompt.
8140 Handle the case when table is nil.
9882e214 8141 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8142
fccee4ab
CY
81432011-03-22 Chong Yidong <cyd@stupidchicken.com>
8144
8145 * custom.el (custom--inhibit-theme-enable): Make it affect only
8146 custom-theme-set-variables and custom-theme-set-faces.
8147 (provide-theme): Ignore custom--inhibit-theme-enable.
8148 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8149 (custom-enabling-themes): Delete variable.
d86d2721
SM
8150 (enable-theme): Accept only loaded themes as arguments.
8151 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8152 (custom-enabled-themes): Forbid themes from setting this.
8153 Eliminate use of custom-enabling-themes.
8154 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8155
af896da6
LL
81562011-03-21 Leo Liu <sdl.web@gmail.com>
8157
8158 * ido.el (ido-read-internal): Add ido-selected to history instead
8159 of user input.
8160
78f64af0
SM
81612011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8162
8163 * subr.el (deferred-action-list, deferred-action-function):
8164 Mark obsolete.
8165
b16ac1ec
LL
81662011-03-21 Leo Liu <sdl.web@gmail.com>
8167
810f7698
LL
8168 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8169 change on 2011-02-13 (bug#8309).
8170
b16ac1ec
LL
8171 * minibuffer.el (read-file-name-function): Change default value.
8172 (read-file-name--defaults): Rename from read-file-name-defaults.
8173 (read-file-name-default): Rename from read-file-name.
8174 (read-file-name): Call read-file-name-function.
8175
4e05e67e
GM
81762011-03-21 Glenn Morris <rgm@gnu.org>
8177
8178 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8179 Doc fixes.
8180
4359915b
CY
81812011-03-21 Chong Yidong <cyd@stupidchicken.com>
8182
8183 * cus-theme.el: Add missing provide statement.
8184 (customize-create-theme): Extract theme value correctly.
8185 (custom-theme-visit-theme): Autoload.
8186 (customize-create-theme): Prompt before inserting default faces.
8187
1fe275ee
JB
81882011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8189
8190 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8191 units and musical notes.
8192
3ec03f7e
LL
81932011-03-20 Leo <sdl.web@gmail.com>
8194
8195 * ido.el (ido-read-internal): Use completing-read-default.
8196 (ido-completing-read): Fix compatibility with completing-read.
8197
7d476bde
CO
81982011-03-20 Christian Ohler <ohler@gnu.org>
8199
8200 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8201 (ert-delete-all-tests): Use `called-interactively-p' rather than
8202 `interactive-p'.
8203 (ert--make-xrefs-region): Respect END.
8204
fe0fb33e
CY
82052011-03-19 Chong Yidong <cyd@stupidchicken.com>
8206
ff854b0b
CY
8207 * dired-aux.el (dired-create-directory): Signal an error if the
8208 directory already exists (Bug#8246).
8209
fe0fb33e
CY
8210 * facemenu.el (list-colors-display): Call list-faces-display
8211 inside with-help-window.
8212 (list-colors-print): Use display property to align the final
8213 column, instead of checking window-width.
8214
576bce32
EZ
82152011-03-19 Eli Zaretskii <eliz@gnu.org>
8216
4d61f28d 8217 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8218 windows-nt systems.
8219 (emerge-protect-metachars): Quote correctly for ms-dos and
8220 windows-nt systems.
8221
89c41d68 82222011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8223
8224 * info.el (info-initialize): Replace all uses of `:' with
8225 path-separator for compatibility with non-Unix systems.
8226 Cache quoting of path-separator. (Bug#8258)
8227
b14e3e21 82282011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8229
8230 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8231 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8232 (mouse-avoidance-mode): Fix typos in docstrings.
8233
4525ce3e
CY
82342011-03-19 Chong Yidong <cyd@stupidchicken.com>
8235
8236 * startup.el (package-subdirectory-regexp): Move from package.el.
8237 Omit \\` and \\', and let callers add them.
8238
8239 * emacs-lisp/package.el (package-strip-version)
8240 (package-load-all-descriptors): Add \\` and \\' to
8241 package-subdirectory-regexp before using it.
8242 (package-untar-buffer): New arg DIR; ensure that file untars only
8243 into this expected directory. Remove superfluous delete-region.
8244 (package-unpack): Caller changed.
8245 (package-tar-file-info): Use package-subdirectory-regexp.
8246
a904a09a 82472011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8248
a904a09a
SM
8249 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8250 diff-mode-shared-map (bug#8284).
8251 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8252
82532011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8254
8255 * calendar/time-date.el (format-seconds): Use assoc instead of
8256 assoc-string, since assoc-string doesn't exist in XEmacs.
8257
171fc304
JB
82582011-03-17 Juanma Barranquero <lekktu@gmail.com>
8259
8260 * custom.el (custom-known-themes): Reflow docstring.
8261 (custom-theme-load-path): Fix typo in docstring.
8262 (load-theme): Fix typo in error message.
8263 (custom-available-themes, custom-variable-theme-value):
8264 Use `let', not `let*'.
8265
d71990a1
JB
82662011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8267
8268 * calc/README: Mention inclusion of musical notes.
8269
8270 * calc/calc-units.el (calc-lu-quant): Rename from
8271 `calc-logunits-quantity'.
8272 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8273 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8274 (calc-db): Rename from `calc-dblevel'.
8275 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8276 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8277 (calc-np): Rename from `calc-nplevel'.
8278 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8279 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8280 (calc-lu-plus): Rename from `calc-logunits-add'.
8281 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8282 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8283 (calc-lu-minus): Rename from `calc-logunits-sub'.
8284 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8285 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8286 (calc-lu-times): Rename from `calc-logunits-mul'.
8287 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8288 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8289 (calc-lu-divide): Rename from `calc-logunits-div'.
8290 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8291 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8292
8293 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8294 functions being autoloaded.
8295
8296 * calc/calc.el (calc-lu-power-reference): Rename from
8297 `calc-logunits-power-reference'.
8298 (calc-lu-field-reference): Rename from
8299 `calc-logunits-field-reference'.
8300
8301 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8302
40c2934b
SM
83032011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8304
8305 * minibuffer.el (completion-all-sorted-completions):
8306 Use :completion-cycle-penalty text property if present.
8307
b0911414
KM
83082011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8309
8310 * allout.el (allout-yank-processing): Adjust for new rebulleting
8311 regime so bullet being yanked is used without prompting the user
8312 for a choice.
8313
8a05b668
JB
83142011-03-16 Juanma Barranquero <lekktu@gmail.com>
8315
8316 * startup.el (command-line): Warn the user that _emacs is deprecated.
8317
5ba5fb81
JB
83182011-03-16 Juanma Barranquero <lekktu@gmail.com>
8319
8320 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8321 (delphi-verbose, delphi-comment-face, delphi-string-face)
8322 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8323 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8324 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8325 (delphi-new-comment-line, delphi-font-lock-defaults)
8326 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8327 Fix typos in docstrings.
8328
2dab465b
KM
83292011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8330
5ba5fb81 8331 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8332 Invert the roles of character and string values for INSTEAD, so a
8333 string is used for the more common case of a defaulting prompt.
8334
0adf5618
SM
83352011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8336
8337 * progmodes/ruby-mode.el (ruby-backward-sexp):
8338 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8339 * play/gamegrid.el (gamegrid-make-face):
8340 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8341 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8342 * notifications.el (notifications-notify):
8343 * net/xesam.el (xesam-search-engines):
8344 * net/quickurl.el (quickurl-list-insert):
8345 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8346
d72700e5
CY
83472011-03-15 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * startup.el (command-line): Update package subdirectory regexp.
8350
49c5410a
SM
83512011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8352
c6eee9aa
SM
8353 * allout.el (allout-abbreviate-flattened-numbering)
8354 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8355
49c5410a
SM
8356 * subr.el (read-char-choice): Only show the cursor after the prompt,
8357 not after the answer.
8358
047b2bb9
KR
83592011-03-15 Kevin Ryde <user42@zip.com.au>
8360
8361 * help-fns.el (variable-at-point): Skip leading quotes, if any
8362 (bug#8253).
8363
0a57d256
SM
83642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8365
8366 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8367 warning message.
8368
77c992bc
MA
83692011-03-14 Michael Albinus <michael.albinus@gmx.de>
8370
8371 * shell.el (shell): When called interactively, offer to change the
8372 shell file name on remote hosts.
8373
eebc475d
TZ
83742011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8375
8376 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8377 integration for LDAP parameters. The host, base, user or binddn,
8378 and secret tokens can be specified in a netrc file, for instance.
8379 This is optional because an `auth-source' parameter must be
8380 specified in the search attributes.
8381
9d05d1ba
JB
83822011-03-13 Juanma Barranquero <lekktu@gmail.com>
8383
8384 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8385
09d9db2c
GM
83862011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8387
8388 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8389 into declaration. Remove redundant and harmful binding.
8390
83912011-03-12 Eli Zaretskii <eliz@gnu.org>
8392
8393 * files.el (file-ownership-preserved-p): Pass `integer' as an
8394 explicit 2nd argument to `file-attributes'. If the file's owner
8395 is the Administrators group on Windows, and the current user is
8396 Administrator, consider that a match.
8397
8398 * server.el (server-ensure-safe-dir): Consider server directory
8399 safe on MS-Windows if its owner is the Administrators group while
8400 the current Emacs user is Administrator. Use `=' to compare
8401 numerical UIDs, since they could be integers or floats.
8402
219bd536
JB
84032011-03-12 Juanma Barranquero <lekktu@gmail.com>
8404
8405 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8406
f3afd36b
MA
84072011-03-12 Michael Albinus <michael.albinus@gmx.de>
8408
8409 Sync with Tramp 2.2.1.
8410
8411 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8412
8413 * net/trampver.el: Update release number.
8414
3aaaa6f1
SM
84152011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8416
94642599
SM
8417 * progmodes/compile.el (compilation--previous-directory): Fix up
8418 various nil/dead-marker mismatches (bug#8014).
8419 (compilation-directory-properties, compilation-error-properties):
8420 Don't call it at a position past the one we're about to change.
8421
3aaaa6f1
SM
8422 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8423 Disable obsolescence warnings in the file that declares it.
8424
14239447
KM
84252011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8426
099c39a4
JB
8427 * allout-widgets.el (allout-widgets-tally):
8428 Initialize allout-widgets-tally as a hash table rather than nil to
8429 prevent mode-line redisplay warnings. Also, clarify the module
8430 description and fix a comment typo.
14239447 8431
135e287c
JB
84322011-03-11 Juanma Barranquero <lekktu@gmail.com>
8433
8434 * help-fns.el (describe-variable): Don't complete keywords.
8435 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8436
ffbf300e
CY
84372011-03-10 Chong Yidong <cyd@stupidchicken.com>
8438
ba08b241
CY
8439 * emacs-lisp/package.el (package-version-join): Impose a standard
8440 string representation for pre/alpha/beta version lists.
8441 (package-unpack-single): Standardize the directory name by passing
8442 it through package-version-join.
8443 (package-strip-rcs-id): Accept any version string that does not
8444 signal an error in version-to-list.
ffbf300e 8445
f346fd6b
MA
84462011-03-10 Michael Albinus <michael.albinus@gmx.de>
8447
8448 * simple.el (delete-trailing-whitespace): Return nil for the
8449 benefit of `write-file-functions'.
8450
ccb55d27
GM
84512011-03-10 Glenn Morris <rgm@gnu.org>
8452
5ceaac0c
GM
8453 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8454
02da65ff
GM
8455 * vc/vc-git.el (vc-git-program): New option.
8456 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8457 (vc-git--call): Use it.
8458
b2f603cc
GM
8459 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8460
5772caab
GM
8461 * cus-edit.el (Custom-newline): If no button at point, look
8462 for a subgroup button at start-of-line. (Bug#2298)
8463
ccb55d27
GM
8464 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8465
ec6ecaed
JD
84662011-03-10 Julien Danjou <julien@danjou.info>
8467
8468 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8469 `cursor-type' is nil.
8470
9d5aa01d
JB
84712011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8472
8473 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8474
b6a5875b
KM
84752011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8476
8477 * allout.el Summary: Change so yank of distinctive-bullet items
8478 preserves the existing header prefix, rebulleting it if necessary,
8479 rather than replacing it. This is necessary for proper operation
8480 of cooperative addons like allout-widgets.
219bd536 8481 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8482 SOLICIT arg to INSTEAD, and interpret additionally a string value
8483 as alternate bullet to be used, instead of prompting the user for
8484 a bullet character.
8485
ee545c35
MA
84862011-03-09 Michael Albinus <michael.albinus@gmx.de>
8487
d86d2721
SM
8488 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8489 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8490 `tramp-default-port'.
8491
c47971d7
DD
84922011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8493
8494 * net/rcirc.el (rcirc-handler-001): Remove useless
8495 with-rcirc-process-buffer.
8496 (rcirc-check-auth-status): Swap arguments to string-match.
8497
13522cb4
GM
84982011-03-09 Glenn Morris <rgm@gnu.org>
8499
0be6f4f1
GM
8500 * shell.el (shell-mode):
8501 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8502
13522cb4
GM
8503 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8504 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8505
515de2e3
CY
85062011-03-08 Chong Yidong <cyd@stupidchicken.com>
8507
8508 * emacs-lisp/package.el (package-refresh-contents)
8509 (package-menu-execute): Use condition-case-no-debug.
8510
b511b994
MA
85112011-03-08 Michael Albinus <michael.albinus@gmx.de>
8512
8513 * simple.el (shell-command-to-string): Use `process-file'.
8514
8515 * emacs-lisp/package.el (package-tar-file-info): Handle also
8516 remote files.
8517
d86d2721
SM
8518 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8519 Use `equal' for upload base check.
b511b994 8520
25bbfb31
AM
85212011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8522
8523 * textmodes/texinfo.el (texinfo-environments):
8524 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8525
be996521
GM
85262011-03-08 Glenn Morris <rgm@gnu.org>
8527
e9c8529f
GM
8528 * cus-start.el (cursor-in-non-selected-windows):
8529 Fix :set quoting oddness. (Bug#8192)
8530
be996521
GM
8531 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8532 in some setf expressions. (Bug#2159)
8533
2bb5649e
CY
85342011-03-08 Chong Yidong <cyd@stupidchicken.com>
8535
8536 * custom.el (custom-available-themes): Return themes in
8537 alphabetical order.
8538
33383987 8539See ChangeLog.15 for earlier changes.
e3d51b27
MR
8540
8541;; Local Variables:
8542;; coding: utf-8
e3d51b27
MR
8543;; End:
8544
33383987 8545 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8546
8547 This file is part of GNU Emacs.
8548
8549 GNU Emacs is free software: you can redistribute it and/or modify
8550 it under the terms of the GNU General Public License as published by
8551 the Free Software Foundation, either version 3 of the License, or
8552 (at your option) any later version.
8553
8554 GNU Emacs is distributed in the hope that it will be useful,
8555 but WITHOUT ANY WARRANTY; without even the implied warranty of
8556 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8557 GNU General Public License for more details.
8558
8559 You should have received a copy of the GNU General Public License
8560 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.