Rewrite window-resizable.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2cffd681
MR
12011-11-09 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (window-size-fixed-p): Rewrite doc-string.
4 (window-resizable-p): Rename to window--resizable-p. Update
5 callers.
6 (window--resizable): New function. Make all callers of
7 window-resizable call window--resizable instead.
8 (window-resizable): Rewrite in terms of window--resizable.
9
0edcba87
GM
102011-11-08 Glenn Morris <rgm@gnu.org>
11
12 * progmodes/delphi.el (delphi-mode-syntax-table):
13 Let define-derived-mode define a proper syntax table. (Bug#9994)
14
4b0d61e3
SM
152011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
16
17 * window.el: Stay away from defsubst.
18 (window-list-no-nils): Remove.
19 (window-state-get-1, window-state-get): Use backquote instead.
20
fcbcac2e 212011-11-08 thierry <thierry.volpiatto@gmail.com>
22
4b0d61e3 23 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 24 Fix incorrect use of default argument in `completing-read'.
25
e1c2c6f2
MR
262011-11-08 Martin Rudalics <rudalics@gmx.at>
27
28 * window.el (display-buffer-function, special-display-function):
29 Mention display-buffer-record-window but do not mention
30 help-setup parameter in doc-strings.
b3f4a882 31 (window-min-delta): Fix doc-string typo.
e1c2c6f2 32
105216ed
CY
332011-11-08 Chong Yidong <cyd@gnu.org>
34
35 * window.el (window-total-height, window-total-width): Doc fix.
36 (window-body-size): Move from C.
37 (window-body-height, window-body-width): Move to C.
38
0a9f9ab5
SM
392011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
40
41 * window.el: Make special-display like display-buffer-alist (bug#9532).
42 (display-buffer--special-action): New function, morphed
43 from display-buffer--special.
44 (display-buffer): Use it to handle special-display-buffers at higher
45 priority (just after display-buffer-alist).
46 (display-buffer-fallback-action, display-buffer--other-frame-action)
47 (pop-to-buffer-same-window): Remove display-buffer--special.
48
a769dd15
GM
492011-11-07 Glenn Morris <rgm@gnu.org>
50
51 * calendar/cal-menu.el (cal-menu-set-date-title):
52 Do nothing if not in a calendar. (Bug#9976)
53
05a61ee3
SM
542011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
55
56 * files.el (find-file): Always use selected-window.
57
be7f5545
MR
582011-11-07 Martin Rudalics <rudalics@gmx.at>
59
60 * window.el (window-combinations): Make WINDOW argument
61 mandatory. Rewrite doc-string.
62 (walk-window-subtree, window-atom-check, window-min-delta)
63 (window-max-delta, window--resize-this-window)
64 (window--resize-root-window-vertically, window-tree)
65 (balance-windows, window-state-put): Rewrite doc-strings as to
66 not mention the term "subwindow".
67 (window--resize-subwindows-skip-p): Rename to
68 window--resize-child-windows-skip-p.
69 (window--resize-subwindows-normal): Rename to
70 window--resize-child-windows-normal.
71 (window--resize-subwindows): Rename to
72 window--resize-child-windows.
73 (window-or-subwindow-p): Rename to window--in-subtree-p.
74
3c6702ef
ML
752011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
76
77 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
78 Ensure that mbox format messages end in two newlines (Bug#9974).
79
49745b39
CY
802011-11-06 Chong Yidong <cyd@gnu.org>
81
82 * window.el (window-combination-p): Function deleted; its
83 side-effect is not used in any existing code.
84 (window-combinations, window-combined-p): Call window-*-child
85 directly.
86
24300f5f
CY
872011-11-05 Chong Yidong <cyd@gnu.org>
88
89 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
90 (window-size-ignore, window-state-get): Callers changed.
91 (window-normalize-window): Rename from window-normalize-any-window.
92 New arg LIVE-ONLY, replacing window-normalize-live-window.
93 (window-normalize-live-window): Deleted.
94 (window-combination-p, window-combined-p, window-combinations)
95 (walk-window-subtree, window-atom-root, window-min-size)
96 (window-sizable, window-sizable-p, window-size-fixed-p)
97 (window-min-delta, window-max-delta, window-resizable)
98 (window-resizable-p, window-full-height-p, window-full-width-p)
99 (window-current-scroll-bars, window-point-1, set-window-point-1)
100 (window-at-side-p, window-in-direction, window-resize)
101 (adjust-window-trailing-edge, maximize-window, minimize-window)
102 (window-deletable-p, delete-window, delete-other-windows)
103 (record-window-buffer, unrecord-window-buffer)
104 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
105 (quit-window, split-window, window-state-put)
106 (set-window-text-height, fit-window-to-buffer)
107 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 108
89bd5ee1
EZ
1092011-11-04 Eli Zaretskii <eliz@gnu.org>
110
53479029
EZ
111 * mail/rmail.el (rmail-simplified-subject): Decode subject with
112 rfc2047-decode-string.
113 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
114 warnings.
115
89bd5ee1
EZ
116 * window.el (window-body-height, window-body-width): Mention in
117 the doc string that the return values are in frame's canonical
118 units. (Bug#9949)
119
bd17fdee
AM
1202011-11-03 Alan Mackenzie <acm@muc.de>
121
122 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
123 change in cc-engine.el.
124
acc825c5
SM
1252011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * window.el (switch-to-buffer): Use `force-same-window' interactively.
128
1885e5b8
MR
1292011-11-02 Martin Rudalics <rudalics@gmx.at>
130
131 * window.el (quit-window): Call unrecord-window-buffer after
132 showing another buffer in the window. (Bug#9937)
acc825c5 133 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 134
ebe06da9
JB
1352011-11-02 Juanma Barranquero <lekktu@gmail.com>
136
137 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
138 Accept status with more than 9 shelves. (Bug#9935)
139 Reported by Colin D Bennett <colin@gibibit.com>.
140
4ee88440
MR
1412011-11-01 Martin Rudalics <rudalics@gmx.at>
142
143 * help.el (with-help-window): Don't reference
144 temp-buffer-show-specifiers in doc-string.
145
08e1d82c
AS
1462011-10-31 Andreas Schwab <schwab@linux-m68k.org>
147
148 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
149 menu-item.
150
84bd6e9e
VJL
1512011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
152
153 * whitespace.el: New version 13.2.2.
154 (whitespace-newline-mode): Disable properly. Reported by Sarah
155 <EmacsWiki>.
156
dba0634a
UJ
1572011-10-30 Ulf Jasper <ulf.jasper@web.de>
158
159 * net/newst-treeview.el: Remove "Time-stamp".
160 (newsticker--group-manage-orphan-feeds): Do not call
161 newsticker--treeview-tree-update.
db22a3c2
JB
162 (newsticker-treeview-update, newsticker-treeview):
163 Call newsticker--treeview-tree-update if necessary.
dba0634a 164
3d8daefe
MR
1652011-10-30 Martin Rudalics <rudalics@gmx.at>
166
167 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
168 (window-iso-combinations): Remove "iso-" infix.
169 Suggested by Chong Yidong.
3d8daefe
MR
170 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
171 (window-max-delta-1, window-resize, window--resize-siblings)
172 (window--resize-this-window, adjust-window-trailing-edge)
173 (split-window, balance-windows-1)
174 (shrink-window-if-larger-than-buffer):
175 * calendar/calendar.el (calendar-generate-window):
db22a3c2 176 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 177
1bc4c3ae
SM
1782011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
179
180 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
181 in place (bug#9907).
182 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
183 (eshell-rewrite-if-command, eshell-rewrite-for-command)
184 (eshell-structure-basic-command, eshell-rewrite-while-command)
185 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
186 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
187 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
188 (eshell-do-pipelines-synchronously, eshell-eval-command):
189 Use backquotes and prefer setq to set.
190 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
191 (eshell-macrop): Use functionp.
c1e2f5fa 192 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 193
30b65d9c
CY
1942011-10-30 Chong Yidong <cyd@gnu.org>
195
196 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
197 instead of set-mark (Bug#9810).
198
2d197ffb
CY
1992011-10-30 Chong Yidong <cyd@gnu.org>
200
201 * window.el (split-window-below, split-window-right): Rename from
202 split-window-above-each-other and split-window-side-by-side
203 respectively. All callers changed.
204 (split-window-sensibly, split-window-sensibly): Use them.
205 (split-window-keep-point): Doc fix.
206
207 * isearch.el: Add isearch-scroll property to split-window-below
208 and split-window-right.
209
210 * follow.el (follow-mode):
211 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
212 * progmodes/ada-xref.el (ada-gdb-application):
213 * emulation/vip.el (vip-buffer-in-two-windows):
214 * image-dired.el (image-dired-dired-with-window-configuration):
215 * dired-x.el (dired-do-find-marked-files):
216 * dired.el (dired-pop-to-buffer):
217 * bs.el (bs--show-with-configuration):
218 * vc/emerge.el (emerge-setup-windows):
219 * textmodes/two-column.el (2C-two-columns):
220 * textmodes/reftex-toc.el (reftex-toc):
221 * progmodes/gdb-mi.el (gdb-setup-windows):
222 * progmodes/fortran.el (fortran-window-create):
223 * net/newst-treeview.el (newsticker--treeview-window-init):
224 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
225 * emulation/tpu-edt.el (tpu-gold-map):
226 * emulation/crisp.el (crisp-mode-map):
227 * calendar/calendar.el (calendar-basic-setup): Callers changed.
228
38bb2ca8
CY
2292011-10-29 Chong Yidong <cyd@gnu.org>
230
aa4de341
CY
231 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
232
e1eb5385
CY
233 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
234
5d2ece3c
CY
235 * textmodes/flyspell.el (flyspell-word): Fix char offset for
236 forged Ispell output (Bug#7904).
237
38bb2ca8
CY
238 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
239
d0af9f77
SM
2402011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
241
242 * doc-view.el: Avoid ugly errors about not finding nil.
243 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
244 (doc-view-dvipdf-program, doc-view-unoconv-program)
245 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
246 Avoid nil or absolute file name as default value.
247 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
248
52bedd34
AM
2492011-10-28 Alan Mackenzie <acm@muc.de>
250
db22a3c2 251 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 252
7e43cfa5
AM
2532011-10-28 Alan Mackenzie <acm@muc.de>
254
255 Amend the handling of c-beginning/end-of-defun in nested declaration
256 scopes.
257
52bedd34
AM
258 * progmodes/cc-vars.el (c-defun-tactic): Move here from
259 cc-langs.el. Change it to a defcustom.
7e43cfa5 260
52bedd34
AM
261 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
262 cc-vars.el.
7e43cfa5 263
d0af9f77
SM
264 * progmodes/cc-engine.el (c-beginning-of-statement-1):
265 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 266
52bedd34 267 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 268 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
269 (c-widen-to-enclosing-decl-scope): New function.
270 (c-while-widening-to-decl-block): New macro.
271 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
272 outward for defun boundaries, and correspondingly change symbol
273 `respect-enclosure' to `go-outward'.
274 (c-declaration-limits): Change algorithm to report only the "innermost"
275 defun's boundaries.
276
1a2ce9ee
DD
2772011-10-28 Deniz Dogan <deniz@dogan.se>
278
279 * net/rcirc.el (rcirc-mode): Use hard newlines.
280
bc97a826
AM
2812011-10-28 Alan Mackenzie <acm@muc.de>
282
283 Amend to indent and fontify macros "which include their own semicolon"
284 correctly, using the "virtual semicolon" mechanism.
285
52bedd34 286 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 287
d0af9f77 288 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
acc825c5 289 Recode to scan one line at at time rather than having \n and \r
52bedd34 290 explicitly in c-stmt-delim-chars
bc97a826
AM
291 (for some modes, e.g. AWK).
292 (c-forward-label): Amend for virtual semicolons.
293 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
294
52bedd34
AM
295 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
296 of the new C macros.
bc97a826 297
52bedd34 298 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
299 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
300 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
301 (c-opt-cpp-macro-define): Make into a full language variable.
302 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
303 AWK Mode (including \n, \r) removed, no longer needed.
304
d0af9f77
SM
305 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
306 Invoke c-make-macro-with-semi-re.
bc97a826 307
52bedd34
AM
308 * progmodes/cc-vars.el (c-macro-with-semi-re):
309 (c-macro-names-with-semicolon): New variables.
bc97a826
AM
310 (c-make-macro-with-semi-re): New function
311
7a6c0941
SM
3122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * vc/log-edit.el: Fill empty field rather than adding new one.
315 (log-edit-add-field): New function.
316 (log-edit-insert-changelog): Use it.
317
b0c4cdcf
ML
3182011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
319
320 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
321
ee1f1da9
SM
3222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
323
324 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
325 (gdb--check-interpreter): New function.
326 (gdb): Use it.
327
51bc5f8b
GM
3282011-10-27 Glenn Morris <rgm@gnu.org>
329
416a2c45
GM
330 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
331 (least-positive-float, least-negative-float)
332 (least-positive-normalized-float, least-negative-normalized-float)
333 (float-epsilon, float-negative-epsilon):
334 Remove unnecessary declarations.
335
336 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
337 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
338 (least-positive-float, least-negative-float)
339 (least-positive-normalized-float, least-negative-normalized-float)
340 (float-epsilon, float-negative-epsilon): Add doc-strings,
341 based on those in cl.texi.
342
51bc5f8b
GM
343 * files.el (set-visited-file-name): If the major-mode changed,
344 reload the local variables. (Bug#9796)
345
15de15c6
CY
3462011-10-27 Chong Yidong <cyd@gnu.org>
347
348 * subr.el (change-major-mode-after-body-hook): New hook.
349 (run-mode-hooks): Run it.
350
ee1f1da9
SM
351 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
352 Use change-major-mode-before-body-hook.
15de15c6
CY
353
354 * simple.el (fundamental-mode):
355 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
356 change introducing fundamental-mode-hook.
357
5430d399
JB
3582011-10-26 Juanma Barranquero <lekktu@gmail.com>
359
acc825c5 360 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 361
ad74a69e
MA
3622011-10-26 Michael Albinus <michael.albinus@gmx.de>
363
364 * ido.el (ido-file-name-all-completions-1): Do not require
365 tramp.el explicitely. (Bug#7583)
366
71d4c2a5
SM
3672011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
368
369 * progmodes/octave-mod.el:
370 * progmodes/octave-inf.el: Update maintainer.
371
b1f6fa26
CY
3722011-10-26 Chong Yidong <cyd@gnu.org>
373
374 * subr.el (with-wrapper-hook): Rewrite doc.
375
3f04efd6
MA
3762011-10-25 Michael Albinus <michael.albinus@gmx.de>
377
378 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 379 filenames "/method:foo:". (Bug#9793)
3f04efd6 380
410488d3
SM
3812011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
382
383 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
384 (bug#9865).
385
c1ebb47e
GM
3862011-10-24 Glenn Morris <rgm@gnu.org>
387
388 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
389
7f5c46c7
MA
3902011-10-24 Michael Albinus <michael.albinus@gmx.de>
391
392 * notifications.el: Add the requirement of a running D-Bus session
393 bus to the Commentary.
394
db2440b6
JL
3952011-10-24 Juri Linkov <juri@jurta.org>
396
397 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
398 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
399 (Bug#9364)
400
feecf435
JL
4012011-10-24 Juri Linkov <juri@jurta.org>
402
403 * info.el (Info-following-node-name-re): Add newline to the list
404 of allowed characters for leading space. (Bug#9824)
405
a3839de2
SM
4062011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
407
acc825c5
SM
408 * progmodes/octave-inf.el (inferior-octave-mode-map):
409 Fix C-c C-h binding.
a3839de2
SM
410 * progmodes/octave-mod.el (octave-help): Remove.
411
09388e76
MA
4122011-10-23 Michael Albinus <michael.albinus@gmx.de>
413
414 Sync with Tramp 2.2.3.
415
416 * net/tramp-cache.el (top): Pacify byte-compiler using
417 `init-file-user' and `site-run-file'.
418
419 * net/trampver.el: Update release number.
420
86c60681
CY
4212011-10-23 Chong Yidong <cyd@gnu.org>
422
423 * files.el (toggle-read-only): Remove obsolete comment about
424 version control.
425
426 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
427 for toggle-read-only. Note that this hasn't called vc-next-action
428 since 2008-05-02, though it wasn't documented at the time.
429
a3839de2
SM
430 * vc/ediff-init.el (ediff-toggle-read-only-function):
431 Use toggle-read-only.
86c60681 432
cd5495ff
AM
4332011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
434
435 Fix bug #9560, sporadic wrong indentation; improve instrumentation
436 of c-parse-state.
437
00b77525 438 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 439 correct faulty logical expression.
cd5495ff
AM
440 (c-parse-state-state, c-record-parse-state-state):
441 (c-replay-parse-state-state): New defvar/defuns.
442 (c-debug-parse-state): Use new functions.
443
42ee24ed
MR
4442011-10-22 Martin Rudalics <rudalics@gmx.at>
445
446 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 447 last fix. Use window-in-direction correctly.
42ee24ed 448
a7dee7e7
CY
4492011-10-21 Chong Yidong <cyd@gnu.org>
450
451 * progmodes/idlwave.el (idlwave-mode):
452 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
453 require-final-newline; that's done in prog-mode.
454 Suggested by Stefan Monnier.
a7dee7e7 455
e07b9a6d
MR
4562011-10-21 Martin Rudalics <rudalics@gmx.at>
457
458 * mouse.el (mouse-drag-window-above)
459 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
460 (mouse-drag-mode-line-1, mouse-drag-header-line)
461 (mouse-drag-vertical-line-rightward-window): Remove.
462 (mouse-drag-line): New function.
463 (mouse-drag-mode-line, mouse-drag-header-line)
464 (mouse-drag-vertical-line): Call mouse-drag-line.
465 * window.el (window-at-side-p, windows-at-side): New functions.
466
7e1361d9
UM
4672011-10-21 Ulrich Mueller <ulm@gentoo.org>
468
469 * tar-mode.el (tar-grind-file-mode):
470 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
471
30fcaf3a
CY
4722011-10-21 Chong Yidong <cyd@gnu.org>
473
474 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
475 * progmodes/vera-mode.el (vera-mode):
476 Use mode-require-final-newline.
30fcaf3a 477
516eddb0
GM
4782011-10-20 Glenn Morris <rgm@gnu.org>
479
db22a3c2 480 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 481
10d5f513
CS
4822011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
483
484 * emulation/cua-base.el (cua-set-mark): Fix case of string.
485
ac6c8639
CY
4862011-10-20 Chong Yidong <cyd@gnu.org>
487
488 * emulation/cua-base.el (cua-mode):
489 * mail/footnote.el (footnote-mode):
490 * mail/mailabbrev.el (mail-abbrevs-mode):
491 * net/xesam.el (xesam-minor-mode):
492 * progmodes/bug-reference.el (bug-reference-mode):
493 * progmodes/cap-words.el (capitalized-words-mode):
494 * progmodes/compile.el (compilation-minor-mode)
495 (compilation-shell-minor-mode):
496 * progmodes/gud.el (gud-tooltip-mode):
497 * progmodes/hideif.el (hide-ifdef-mode):
498 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
499 * progmodes/subword.el (subword-mode):
500 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
501 * progmodes/which-func.el (which-function-mode):
502 * term/tvi970.el (tvi970-set-keypad-mode):
503 * term/vt100.el (vt100-wide-mode):
504 * textmodes/flyspell.el (flyspell-mode):
505 * textmodes/ispell.el (ispell-minor-mode):
506 * textmodes/nroff-mode.el (nroff-electric-mode):
507 * textmodes/paragraphs.el (use-hard-newlines):
508 * textmodes/refill.el (refill-mode):
509 * textmodes/reftex.el (reftex-mode):
510 * textmodes/rst.el (rst-minor-mode):
511 * textmodes/sgml-mode.el (html-autoview-mode)
512 (sgml-electric-tag-pair-mode):
513 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
514 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
515 * emulation/crisp.el (crisp-mode):
516 * emacs-lisp/eldoc.el (eldoc-mode):
517 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
518 minor mode behavior.
519
aa42ab43
JL
5202011-10-19 Juri Linkov <juri@jurta.org>
521
522 * descr-text.el (describe-char): Add #x2010 and #x2011 to
523 the list of hard-coded chars with escape-glyph face.
524
89400f1d
SM
5252011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
528
305c07f6
MA
5292011-10-19 Michael Albinus <michael.albinus@gmx.de>
530
531 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
532 running process.
533
13754b54
GM
5342011-10-19 Glenn Morris <rgm@gnu.org>
535
536 * vc/vc-bzr.el (vc-bzr-after-dir-status):
537 Ignore ignored files. (Bug#9726)
538
06e21633
CY
5392011-10-19 Chong Yidong <cyd@gnu.org>
540
541 Doc fix for minor modes, stating that an omitted argument enables
542 the mode unconditionally when called from Lisp.
543
544 * abbrev.el (abbrev-mode):
545 * allout.el (allout-mode):
546 * autoinsert.el (auto-insert-mode):
547 * autoarg.el (autoarg-mode, autoarg-kp-mode):
548 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
549 (global-auto-revert-mode):
550 * battery.el (display-battery-mode):
551 * composite.el (global-auto-composition-mode)
552 (auto-composition-mode):
553 * delsel.el (delete-selection-mode):
554 * desktop.el (desktop-save-mode):
555 * dired-x.el (dired-omit-mode):
556 * dirtrack.el (dirtrack-mode):
557 * doc-view.el (doc-view-minor-mode):
558 * double.el (double-mode):
559 * electric.el (electric-indent-mode, electric-pair-mode):
560 * emacs-lock.el (emacs-lock-mode):
561 * epa-hook.el (auto-encryption-mode):
562 * follow.el (follow-mode):
563 * font-core.el (font-lock-mode):
564 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
565 * help.el (temp-buffer-resize-mode):
566 * hilit-chg.el (highlight-changes-mode)
567 (highlight-changes-visible-mode):
568 * hi-lock.el (hi-lock-mode):
569 * hl-line.el (hl-line-mode, global-hl-line-mode):
570 * icomplete.el (icomplete-mode):
571 * ido.el (ido-everywhere):
572 * image-file.el (auto-image-file-mode):
573 * image-mode.el (image-minor-mode):
574 * iswitchb.el (iswitchb-mode):
575 * jka-cmpr-hook.el (auto-compression-mode):
576 * linum.el (linum-mode):
577 * longlines.el (longlines-mode):
578 * master.el (master-mode):
579 * mb-depth.el (minibuffer-depth-indicate-mode):
580 * menu-bar.el (menu-bar-mode):
581 * minibuf-eldef.el (minibuffer-electric-default-mode):
582 * mouse-sel.el (mouse-sel-mode):
583 * msb.el (msb-mode):
584 * mwheel.el (mouse-wheel-mode):
585 * outline.el (outline-minor-mode):
586 * paren.el (show-paren-mode):
587 * recentf.el (recentf-mode):
588 * reveal.el (reveal-mode, global-reveal-mode):
589 * rfn-eshadow.el (file-name-shadow-mode):
590 * ruler-mode.el (ruler-mode):
591 * savehist.el (savehist-mode):
592 * scroll-all.el (scroll-all-mode):
593 * scroll-bar.el (scroll-bar-mode):
594 * server.el (server-mode):
595 * shell.el (shell-dirtrack-mode):
596 * simple.el (auto-fill-mode, transient-mark-mode)
597 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
598 (line-number-mode, column-number-mode, size-indication-mode)
599 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
600 * strokes.el (strokes-mode):
601 * time.el (display-time-mode):
602 * t-mouse.el (gpm-mouse-mode):
603 * tool-bar.el (tool-bar-mode):
604 * tooltip.el (tooltip-mode):
605 * type-break.el (type-break-mode-line-message-mode)
606 (type-break-query-mode):
607 * view.el (view-mode):
608 * whitespace.el (whitespace-mode, whitespace-newline-mode)
609 (global-whitespace-mode, global-whitespace-newline-mode):
610 * xt-mouse.el (xterm-mouse-mode): Doc fix.
611
a3839de2
SM
612 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
613 Fix autogenerated docstring.
06e21633 614
5214e501
JL
6152011-10-19 Juri Linkov <juri@jurta.org>
616
617 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
618 by checking environment variables "DESKTOP_SESSION" and
619 "XDG_CURRENT_DESKTOP". (Bug#9779)
620
195f8db9
JL
6212011-10-19 Juri Linkov <juri@jurta.org>
622
623 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
624 (browse-url-chromium-program, browse-url-chromium-arguments):
625 New defcustoms.
626 (browse-url-default-browser): Check for `browse-url-chromium' and
627 call `browse-url-chromium-program'.
628 (browse-url-chromium): New command. (Bug#9779)
629
343a34ff
JB
6302011-10-18 Juanma Barranquero <lekktu@gmail.com>
631
632 * facemenu.el (list-colors-duplicates): On Windows, detect more
633 duplicates by assuming that only colors matching "^System" are
634 special "system colors". (Bug#9722)
635
6978a151
SM
6362011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
637
638 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
639 to distinguish the author from the committer.
640
6a80b297
MA
6412011-10-18 Michael Albinus <michael.albinus@gmx.de>
642
643 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
644
b31a5677
JK
6452011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
646
647 * international/mule.el (sgml-html-meta-auto-coding-function):
648 Add support for detecting encoding in HTML5 specified only as
649 <meta charset="UTF-8">. Implementation just makes http-equiv and
650 content-type parts from HTML4 encoding string optional. (Bug#9716)
651
80c6d77f
GM
6522011-10-18 Glenn Morris <rgm@gnu.org>
653
654 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
655
08b0fee8
CY
6562011-10-18 Chong Yidong <cyd@gnu.org>
657
658 * faces.el (cursor): Doc fix.
659
67e729a5
CY
6602011-10-17 Chong Yidong <cyd@gnu.org>
661
662 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
663
343a34ff 6642011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
665
666 * dirtrack.el (dirtrack): Support shell buffers with path
667 prefixes, e.g. tramp-based remote shells. (Bug#9647)
668
0bc06380
TZ
6692011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
670
671 * json.el: Bump version to 1.3 and note change in History.
672 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
673
8b79f3e0
SM
6742011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
675
5a7c536b
SM
676 * comint.el (comint-insert-input, comint-send-input)
677 (comint-get-old-input-default, comint-backward-matching-input)
678 (comint-next-prompt): Use nil instead of `input' for field property of
679 past user input (bug#114).
680
96a8a0df
SM
681 * minibuffer.el (completion--replace): Inherit surrounding properties
682 (bug#114).
683 (minibuffer-complete-and-exit): Use it.
684
8b79f3e0
SM
685 * comint.el (comint--table-subvert): Quote the all-completions output
686 (bug#9160).
687
b8f7ff0d
MR
6882011-10-17 Martin Rudalics <rudalics@gmx.at>
689
8b79f3e0 690 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 691
b8f7ff0d 692 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 693 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
694 entries and separate them from frame entries.
695
c235b555
GM
6962011-10-15 Glenn Morris <rgm@gnu.org>
697
698 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
699 Doc fixes.
700
6bbfa6e1
CY
7012011-10-15 Chong Yidong <cyd@stupidchicken.com>
702
8b79f3e0
SM
703 * net/network-stream.el (network-stream-open-starttls):
704 Improve detection of failure due to lack of TLS support.
ec5c990d 705
6bbfa6e1
CY
706 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
707 putting the input text in front and in bold.
708
98488977
SM
7092011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
710
3d1337be
SM
711 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
712
ee0b45e4
SM
713 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
714 empty buffer.
715
98488977
SM
716 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
717 unread-command-events rather than pushing yet-another event.
718
186f4720
EZ
7192011-10-14 Eli Zaretskii <eliz@gnu.org>
720
721 * mail/sendmail.el (sendmail-query-once): Improve the wording of
722 the explanation of the possible choices. Make the options passed
723 to completing-read shorter.
724
8b7a997c
AM
7252011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
726
727 * textmodes/flyspell.el (flyspell-large-region): Make sure
728 extended character mode is used if defined (Bug#1339).
729
12587bbb
EZ
7302011-10-13 Eli Zaretskii <eliz@gnu.org>
731
732 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
733 character info for LRE, LRO, RLE, and RLO characters by appending
734 an invisible PDF.
12587bbb 735
bad41229
SM
7362011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
739 even in case of error; add debug spec; simplify data flow.
740 (with-timeout-handler): Remove.
741
28dbc92f
MA
7422011-10-12 Michael Albinus <michael.albinus@gmx.de>
743
744 Fix Bug#6019, Bug#9315.
745
746 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
747 complete `buffer-file-name', the local file name part could look
748 remotely (for example on VMS).
749
750 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
751 `tramp-run-real-handler'.
752 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
753 already quoted by '"'.
754
755 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
756 Let `file-name-handler-alist' be nil, the local file name part
757 could look remotely (for example on VMS).
758
e1b0b23a
SM
7592011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
760
761 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
762 from here...
763 (flyspell-post-command-hook): ...to here.
764
a120bde9
SM
7652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
766
767 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
768 if not needed.
769 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
770 using completion. Protect against "slow" callers.
771 Remove the "message hack".
772
7ce7717b
JL
7732011-10-11 Juri Linkov <juri@jurta.org>
774
775 * isearch.el (isearch-lazy-highlight-word): New variable.
776 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
777 Use it. (Bug#9727)
778
c02ee9d6
GM
7792011-10-11 Glenn Morris <rgm@gnu.org>
780
781 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
782 like f90-previous-statement does.
783
93e616fd 7842011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
785
1f190e73 786 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
787 only in interactive use, to avoid error.
788
af7b6078
SM
7892011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
790
791 * minibuffer.el (completion-file-name-table): Fix last change,
792 i.e. ignore normal errors but not the other ones.
793
0563dae9
MR
7942011-10-10 Martin Rudalics <rudalics@gmx.at>
795
796 * window.el (special-display-buffer-names)
797 (special-display-regexps): Remove some remnants of earlier
798 changes from doc-strings.
366ca7f3
MR
799 (quit-windows-on): New function.
800
801 * vc/vc.el (vc-revert, vc-rollback):
802 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
803 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 804 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 805
49677495
MR
8062011-10-09 Martin Rudalics <rudalics@gmx.at>
807
808 * window.el (frame-auto-hide-function): Add version tag.
809 (Bug#9699)
810
56f2d1e1
MA
8112011-10-09 Michael Albinus <michael.albinus@gmx.de>
812
813 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
814 condition.
815
112a6592
LL
8162011-10-09 Leo Liu <sdl.web@gmail.com>
817
818 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
819 (Bug#9701)
820
0812589b
GM
8212011-10-08 Glenn Morris <rgm@gnu.org>
822
823 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
824 before the first code statement zero indent. (Bug#9690)
825
b2b0776e
CY
8262011-10-08 Chong Yidong <cyd@stupidchicken.com>
827
828 * simple.el (count-words-region): Always count in the region.
829 Report the number of lines and characters too.
830 (count-words): New command, which counts in the buffer if the
831 region is inactive, as count-words-region used to.
832 (count-words--message): New function. Handle plurals.
833 (count-lines-region): Make it an alias for count-words-region.
834
835 * bindings.el (esc-map): Replace count-lines-region with
836 count-words-region.
837
c557cd6b
MR
8382011-10-08 Martin Rudalics <rudalics@gmx.at>
839
840 * window.el (window--delete): Delete dedicated frame
841 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 842 (switch-to-buffer): Fix doc-string typo.
c557cd6b 843
61a57ef4 8442011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
845
846 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
847
c3833279
CY
8482011-10-07 Chong Yidong <cyd@stupidchicken.com>
849
850 * bindings.el ([M-left],[M-right]): Bind to left-word and
851 right-word respectively.
852
21ce8245
GM
8532011-10-07 Glenn Morris <rgm@gnu.org>
854
855 * cus-start.el (debug-on-quit): Fix custom type.
856
6d823bb2
LMI
8572011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
858
0181e193
LMI
859 * subr.el (define-key-after): Clarify that the function is not
860 useful for non-menu keymaps.
861
6d823bb2
LMI
862 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
863
8e3459ce 8642011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
865
21ce8245 866 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 867 in current minibuffer (Fix bug with recursive minibuffers).
868
a1c2d21e
CY
8692011-10-06 Chong Yidong <cyd@stupidchicken.com>
870
871 * progmodes/gdb-mi.el (gdb): Doc fix.
872
5a4cf282
MR
8732011-10-05 Martin Rudalics <rudalics@gmx.at>
874
875 * window.el (frame-auto-hide-function): New option replacing
876 frame-auto-delete. Suggested by Stefan Monnier.
877 (window--delete): Call frame-auto-hide-function instead of
878 investigating frame-auto-delete.
c96111ea
MR
879 (window-point-1, set-window-point-1): New functions.
880 (window-in-direction, record-window-buffer, window-state-get-1)
881 (display-buffer-record-window): Use window-point-1 instead of
882 window-point.
883 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 884
9854542e
SM
8852011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
886
887 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
888
8943cfb0
GM
8892011-10-05 Glenn Morris <rgm@gnu.org>
890
891 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
892 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
893
647ab967
LL
8942011-10-05 Leo Liu <sdl.web@gmail.com>
895
896 * subr.el (read-char-choice): Fix argument to buffer-live-p which
897 works with buffer object.
898
3ddfbced
SM
8992011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * mpc.el (mpc-tool-bar-map): Add labels.
902
bdfa5dd2
GM
9032011-10-04 Glenn Morris <rgm@gnu.org>
904
905 * calendar/holidays.el (calendar-check-holidays): Doc fix.
906
0e2070b5
MR
9072011-10-04 Martin Rudalics <rudalics@gmx.at>
908
909 * window.el (window--delete): New function.
910 (frame-auto-delete): Resuscitate option.
911 (bury-buffer, replace-buffer-in-windows)
912 (quit-window): Rewrite using window--delete.
913 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
914 Pass display-buffer-mark-dedicated to window--display-buffer-2
915 (Bug#9639).
916
3dc61a09
SM
9172011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
918
915a9b64
SM
919 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
920 returns a list (bug#9554). Add remote file name completion.
921 * comint.el (comint--table-subvert): Curry and get quote&unquote
922 functions as arguments.
923 (comint--complete-file-name-data): Adjust call accordingly.
924 * pcomplete.el (pcomplete--table-subvert): Remove.
925 (pcomplete-completions-at-point): Use comint--table-subvert instead.
926
3dc61a09
SM
927 * minibuffer.el (completion-table-case-fold): Use currying.
928 (completion--styles-type, completion--cycling-threshold-type):
929 New constants.
930 (completion-styles, completion-category-overrides)
931 (completion-cycle-threshold): Use them.
932 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
933 completion-table-case-fold.
934
8ea0a993
SB
9352011-10-03 Stephen Berman <stephen.berman@gmx.net>
936
937 * minibuffer.el (completion-category-overrides): Fix type of styles
938 and add more user friendly tags (bug#9660).
939
8c24b7f6
SM
9402011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
941
942 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
943 (mule-input-method-string): New widget.
944 (default-input-method, language-info-custom-alist): Use it.
945
428fe61a
SM
9462011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
947
32c1fffd
SM
948 * pcomplete.el: Require comint.
949 (pcomplete--common-suffix): Remove.
950 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
951 (pcomplete--table-subvert): Sync with comint--table-subvert.
952 (pcomplete--entries): Use comint-completion-file-name-table.
953 * comint.el (comint-unquote-filename): Simplify.
954 (comint-completion-file-name-table): New function (bug#9616).
955 (comint--complete-file-name-data): Use it.
956
428fe61a
SM
957 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
958 (pcmpl-gnu-tar-buffer): Remove.
959 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
960 around. Make sure pcomplete-suffix-list is only changed temporarily.
961 Don't look inside the tar's file if it's too large.
428fe61a 962
04c52e2f
CY
9632011-10-01 Chong Yidong <cyd@stupidchicken.com>
964
ce3cefcc
CY
965 * cus-edit.el (custom-mode-map):
966 * epa.el (epa-key-list-mode-map):
967 * man.el (Man-mode-map):
968 * startup.el (splash-screen-keymap):
969 * simple.el (special-mode-map): Use scroll-up-command and
970 scroll-down-command.
971
972 * progmodes/idlw-help.el (idlwave-help-mode-map):
973 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
974 * net/newst-plainview.el (newsticker-mode-map):
975 * emulation/ws-mode.el (wordstar-mode-map):
976 * emulation/vi.el (vi-com-map):
977 * calc/calc-graph.el (calc-graph-show-dumb):
978 * term/sun.el (terminal-init-sun):
979 * term/ns-win.el (global-map):
980 * progmodes/grep.el (grep-mode-map):
981 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
982 * mail/rmail.el (rmail-mode-map):
983 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
984
04c52e2f
CY
985 * custom.el (custom-safe-themes, load-theme): Treat value of t for
986 custom-safe-themes as special.
987
79adf8c8
JD
9882011-10-01 Julien Danjou <julien@danjou.info>
989
990 * notifications.el (notifications-notify): Fix docstring.
991
63bd50d3
PS
9922011-10-01 Per Starbäck <per@starback.se>
993
994 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
995
199e4c7e
MR
9962011-09-30 Martin Rudalics <rudalics@gmx.at>
997
998 * startup.el (command-line-1): Fix last fix by inserting
999 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1000 (Bug#9605) and (Bug#9636)
199e4c7e 1001
fe5f08dd
EZ
10022011-09-29 Eli Zaretskii <eliz@gnu.org>
1003
1004 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1005 window is hscrolled, move by logical lines. (Bug#9607)
1006 (line-move-visual): Update the doc string to the above effect.
1007
b5516bbd
MR
10082011-09-29 Martin Rudalics <rudalics@gmx.at>
1009
ccee00c0
MR
1010 * window.el (display-buffer-record-window): When WINDOW is the
1011 selected window use `point' instead of `window-point'. (Bug#9626)
1012
b5516bbd
MR
1013 * startup.el (command-line-1): Use insert-before-markers when
1014 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1015
b5516bbd
MR
1016 * help.el (help-window): Remove variable.
1017
52aa0014
GM
10182011-09-29 Glenn Morris <rgm@gnu.org>
1019
1020 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1021
df9a7357
JB
10222011-09-29 Juanma Barranquero <lekktu@gmail.com>
1023
1024 * descr-text.el (describe-char-categories): Accept category
1025 descriptions more than one line long.
1026
a8406c20
SM
10272011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1028
88d9610c
SM
1029 * simple.el (delete-trailing-whitespace): Fix last change.
1030
a5daf810
SM
1031 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1032 Don't confuse "y => 3" as the beginning of a `y' operation.
1033
a8406c20
SM
1034 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1035 object has more than 4 slots (bug#9613).
1036
a239d4e9
JB
10372011-09-28 Juanma Barranquero <lekktu@gmail.com>
1038
1039 * subr.el (with-output-to-temp-buffer):
1040 * net/quickurl.el (quickurl, quickurl-browse-url):
1041 Fix typos in docstrings.
1042
693fbdb6
EZ
10432011-09-27 Eli Zaretskii <eliz@gnu.org>
1044
1045 * minibuffer.el (completion-styles)
1046 (completion-category-overrides): Cross reference each other in doc
1047 strings.
1048
8b457e28
GM
10492011-09-27 Glenn Morris <rgm@gnu.org>
1050
1051 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1052 to split-string. (Bug#9606)
1053
85a16208
LMI
10542011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1055
1056 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1057 (bug#9615).
1058
502f9ebd
CY
10592011-09-27 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * emacs-lisp/package.el (list-packages): Fix echo area message.
1062
7690bdea
LL
10632011-09-27 Leo Liu <sdl.web@gmail.com>
1064
1065 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1066
e2ee6f30
MA
10672011-09-25 Michael Albinus <michael.albinus@gmx.de>
1068
1069 * net/dbus.el (dbus-unregister-object): Don't release services for
1070 registered signals. (Bug#9581)
1071
f3f98342
TZ
10722011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1073
1074 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1075 function that picks between cfengine 2 and 3 support
1076 automatically. Update docs accordingly.
1077
dd7aa8dd
KH
10782011-09-22 Kenichi Handa <handa@m17n.org>
1079
1080 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1081 ZERO.
1082 (indian-itrans-v5-table-for-tamil): New variable.
1083 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1084
3f2b07f8
KM
10852011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1086
1087 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1088 that's true if the current command involved collapsing of text.
1089 It's reset to false at the beginning of the next command.
1090 (allout-post-command-business): Move the cursor to the beginning
1091 of entry if the cursor is hidden and collapsing activity just
1092 happened.
1093
371d6a61
CY
10942011-09-24 Chong Yidong <cyd@stupidchicken.com>
1095
1096 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1097 tracking (Bug#9541).
1098
2ac2721a
UJ
10992011-09-24 Ulf Jasper <ulf.jasper@web.de>
1100
1101 * net/newst-reader.el (newsticker-html-renderer)
1102 (newsticker-show-news): Automatically
343a34ff
JB
1103 load html rendering package if newsticker-html-renderer is set.
1104 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1105 let-bound" and the error "Symbol's value as variable is void:
1106 w3m-fill-column".
1107
fac7ae53
MA
11082011-09-24 Michael Albinus <michael.albinus@gmx.de>
1109
1110 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1111 Release services only if they are defined. (Bug#9581)
1112
e08b633b
RS
11132011-09-23 Richard Stallman <rms@gnu.org>
1114
e488d29c
RS
1115 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1116 distinguish start of paragraph from start of its text.
1117
19c38752
RS
1118 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1119
e08b633b
RS
1120 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1121 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1122 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1123
0a39f27e
AS
11242011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1125
1126 * international/mule-diag.el (mule-diag): Insert a newline after
1127 each fontset description.
1128
db4e950d
SM
11292011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1130
1131 * simple.el (delete-trailing-whitespace):
1132 Document last change; simplify.
1133
eca3f3ea
PW
11342011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1135
d68e189a
PW
1136 * simple.el (delete-trailing-whitespace): Also delete
1137 extra newlines at the end of the buffer.
1138
eca3f3ea
PW
1139 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1140 (picture-newline): Use forward-line so as to ignore fields.
1141
01c157cc
SM
11422011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1143
1144 * subr.el (with-wrapper-hook): Fix edebug spec.
1145
022de23e
LMI
11462011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1147
1148 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1149 (bug#4538).
1150
91683089
MA
11512011-09-23 Michael Albinus <michael.albinus@gmx.de>
1152
eca3f3ea
PW
1153 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1154 Fix nasty bug using wrong cached values.
91683089 1155
5bdd6fa4
AM
11562011-09-23 Alan Mackenzie <acm@muc.de>
1157
1158 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1159
97adfb97
CY
11602011-09-23 Chong Yidong <cyd@stupidchicken.com>
1161
1162 * window.el (pop-to-buffer): Ensure right window is selected if we
1163 chose another frame.
1164
d4ef2b50
EZ
11652011-09-22 Eli Zaretskii <eliz@gnu.org>
1166
1167 * simple.el (what-cursor-position): Use get-char-property-change
1168 and next-single-char-property-change, to be able to show display
1169 properties that come from overlays as well as text properties.
1170
72258fe5
CY
11712011-09-22 Chong Yidong <cyd@stupidchicken.com>
1172
1173 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1174
1175 * cmuscheme.el (run-scheme, switch-to-scheme):
1176 * cus-edit.el (customize-group, custom-buffer-create)
1177 (customize-browse):
1178 * info.el (info):
1179 * shell.el (shell):
1180 * mail/sendmail.el (mail):
1181 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1182
8f098516
RS
11832011-09-22 Richard Stallman <rms@gnu.org>
1184
1185 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1186 move back only to line beg, don't move back over blank lines.
1187
e74f1bb6
MA
11882011-09-22 Michael Albinus <michael.albinus@gmx.de>
1189
1190 * files.el (copy-directory): Set directory attributes only in case
1191 they could be retrieved from the source directory. (Bug#9565)
1192
bfeef8b6
DK
11932011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1194
1195 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1196 (hs-find-block-beginning, hs-hide-level-recursive):
1197 Ignore strings as well as comments. (Bug#9502)
1198
7e423bb8
AS
11992011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1200
1201 * progmodes/sql.el (sql-comint-postgres):
1202 Convert port number to a string. (Bug#9566)
1203
b4d72fcf
MR
12042011-09-22 Martin Rudalics <rudalics@gmx.at>
1205
1206 * window.el (quit-window): Undedicate window when switching to
1207 previous buffer. Reported by Thierry Volpiatto
1208 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1209 (special-display-popup-frame): When popping up a new frame reset
1210 its previous buffers to nil. Simplify code.
b4d72fcf 1211
a7b88dc6
MA
12122011-09-21 Michael Albinus <michael.albinus@gmx.de>
1213
1214 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1215 and process filter, as done also in `shell-command'.
1216
cf4eacfd
MR
12172011-09-21 Martin Rudalics <rudalics@gmx.at>
1218
eca3f3ea
PW
1219 * window.el (set-window-buffer-start-and-point):
1220 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1221 Volpiatto <thierry.volpiatto@gmail.com>.
1222 (quit-window): Reword doc-string. Handle new format of
1223 quit-restore parameter. Don't delete window if it has a
1224 previous buffer we can show instead of the present one.
1225 (display-buffer-record-window): Rewrite using a new format for
1226 the quit-restore window parameter
1227 (special-display-popup-frame, display-buffer-same-window)
1228 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1229 (display-buffer-pop-up-window, display-buffer-use-some-window):
1230 Adapt symbol passed to display-buffer-record-window.
1231 * help.el (help-window-setup): Handle new format of quit-restore
1232 parameter.
1233
8d28cb95
SM
12342011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1235
94ab793f
SM
1236 * faces.el (face-list): Fix docstring (bug#9564).
1237
8d28cb95
SM
1238 * window.el (display-buffer--action-function-custom-type):
1239 Don't include internal functions in the Custom interface.
1240
3820edeb
JL
12412011-09-20 Juri Linkov <juri@jurta.org>
1242
1243 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1244 (Info-forward-node, Info-backward-node, Info-next-preorder)
1245 (Info-last-preorder): Use it. (Bug#9528)
1246
5147931d
JL
12472011-09-20 Juri Linkov <juri@jurta.org>
1248
1249 * info.el (Info-last-preorder): Visit last menu item only when
1250 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1251
cf499a1a
JD
12522011-09-20 Julien Danjou <julien@danjou.info>
1253
1254 * password-cache.el (password-cache-remove): Remove entries even if the
1255 value is nil, so that password with a nil value (negative caching) is
1256 possible to invalidate.
1257
f84e2fe2
LM
12582011-09-20 Lawrence Mitchell <wence@gmx.li>
1259
1260 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1261 all whitespace around breakpoint. (Bug#9553)
1262 (f90-find-breakpoint): Only break at whitespace inside a comment.
1263
78054a46
SM
12642011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1265
1266 * minibuffer.el (completion-file-name-table): Keep track of errors.
1267 (completion-table-with-predicate): Handle the case where pred1 is nil.
1268 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1269
345083b2
SM
12702011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1271
e24e27be
SM
1272 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1273 (debugger-return-value): Signal an error if the debugging context does
1274 not await any return value.
1275
345083b2
SM
1276 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1277 * image-mode.el (image-toggle-display-text)
1278 (image-toggle-display-image): Stay away from evil `intangible'.
1279
08d355e3
LL
12802011-09-19 Leo Liu <sdl.web@gmail.com>
1281
1282 * replace.el (occur-revert-arguments): Make it permanent-local.
1283 (occur-mode): Don't call font-lock-defontify.
1284
f01da43f
CY
12852011-09-19 Chong Yidong <cyd@stupidchicken.com>
1286
1287 * net/ldap.el (ldap-search-internal): Don't push empty search
1288 result (Bug#9508).
1289
b6072fa6
SM
12902011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1291
1292 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1293
443d6696
MA
12942011-09-19 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1297 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1298
7cc6e154
JL
12992011-09-18 Juri Linkov <juri@jurta.org>
1300
1301 * buff-menu.el (Buffer-menu-mode-map):
1302 * dired.el (dired-mode-map):
1303 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1304 (lisp-interaction-mode-map):
1305 * emacs-lisp/package.el (package-menu-mode-map):
1306 * epa.el (epa-key-list-mode-map):
1307 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1308 (menu-bar-options-menu):
1309 * outline.el (outline-mode-menu-bar-map):
1310 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1311 * vc/vc-dir.el (vc-dir-menu-map):
1312 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1313 Capitalize non-function content words in menu item strings.
1314
1315 * dired.el (dired-mode-map): Add menu item for
1316 `image-dired-dired-toggle-marked-thumbs'.
1317
80302a81
JL
13182011-09-18 Juri Linkov <juri@jurta.org>
1319
1320 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1321 to `isearch-case-fold-search' and restore its original value
1322 after the `isearch-mode' call.
1323
46c5cf66
JL
13242011-09-18 Juri Linkov <juri@jurta.org>
1325
1326 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1327 because `zgrep' returns 1 for successful matches (bug#9226).
1328
d18b513b
JL
13292011-09-18 Juri Linkov <juri@jurta.org>
1330
1331 * info.el (Info-extract-menu-node-name): Check the second match
1332 for empty string (second test-case of bug#9528).
1333 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1334 intermediate nodes to the history (first test-case of bug#9528).
1335
72753f87
JL
13362011-09-18 Juri Linkov <juri@jurta.org>
1337
1338 * info.el (Info-mode-syntax-table): New variable.
1339 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1340
c9384295
JL
13412011-09-18 Juri Linkov <juri@jurta.org>
1342
1343 * info.el (Info-file-supports-index-cookies): Increment
1344 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1345 one more line for long file names (bug#4142).
1346
d473dce8
CY
13472011-09-18 Chong Yidong <cyd@stupidchicken.com>
1348
1349 * newcomment.el (comment-normalize-vars): If prompting for
1350 comment-start, set comment-start-skip too (Bug#8424).
1351
2176854d
JB
13522011-09-18 Johan Bockgård <bojohan@gnu.org>
1353
1354 * icomplete.el: Fix previous fix of Bug#5849.
1355 (icomplete-mode): Don't set completion-show-inline-help.
1356 (icomplete-minibuffer-setup): Set completion-show-inline-help
1357 locally during icompletion.
1358
3aace4e4
CY
13592011-09-18 Chong Yidong <cyd@stupidchicken.com>
1360
c940224f
CY
1361 * woman.el (woman2-process-escapes): Don't delete unrecognized
1362 escapes (Bug#7843).
1363
3aace4e4
CY
1364 * files.el (inhibit-first-line-modes-regexps): Add image files.
1365 (hack-local-variables-prop-line): Return nil for malformed
1366 prop-lines (Bug#9044).
1367
710dec63
MA
13682011-09-18 Michael Albinus <michael.albinus@gmx.de>
1369
1370 * net/tramp.el (top): Don't require 'shell.
1371 (tramp-methods): Fix docstring.
1372 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1373 Return complete remote file name. Handle "smb" case.
1374 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1375 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1376
1377 * net/tramp-compat.el (top): Require 'shell.
1378
1379 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1380 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1381 `tramp-current-host'.
1382 (tramp-get-remote-tmpdir): Remove.
1383
1384 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1385 `tramp-tmpdir' entries.
1386 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1387 (tramp-smb-handle-file-attributes): Ignore errors.
1388 (tramp-smb-wait-for-output): Check also for process end.
1389
5d5ac8ec
LMI
13902011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1391
1392 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1393 when sending QUIT (bug#9312).
1394
8c0f49f0
CY
13952011-09-17 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1398 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1399 occur-mode-display-occurrence.
1400 (occur-edit-mode): Add usage message.
1401 (occur-cease-edit): New command.
1402 (occur-after-change-function): Use text properties to find the
1403 position of the prefix text.
1404 (occur-engine): Set stickiness of prefix text properties.
1405
8f1383f7
GM
14062011-09-17 Glenn Morris <rgm@gnu.org>
1407
1408 * progmodes/etags.el (complete-tag):
1409 Fix call to completion-in-region. (Bug#9526)
1410
744ba0e3
JL
14112011-09-17 Juri Linkov <juri@jurta.org>
1412
1413 * textmodes/ispell.el (ispell-word): Add to the error message
1414 the word, ispell program name and current dictionary (bug#9121).
1415 (ispell-tex-arg-end): Capitalize "error" in the error message.
1416
d9bbf400
AS
14172011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1418
1419 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1420 check. (Bug#4251)
1421
8da11505
JL
14222011-09-17 Juri Linkov <juri@jurta.org>
1423
1424 * window.el (window-safe-min-height, window-safe-min-width):
1425 Fix typos (followup to bug#9522).
1426
a91adc7e
SJ
14272011-09-17 Sven Joachim <svenjoac@gmx.de>
1428
1429 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1430
064f328a
EZ
14312011-09-16 Eli Zaretskii <eliz@gnu.org>
1432
1433 * simple.el (line-move): If goal-column is set, move by logical
1434 lines, not by display lines. (Bug#971)
1435 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1436 to reflect the above change.
1437
e69df516
SM
14382011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * image.el (imagemagick-register-types): Use regexp-opt.
1441
cbb0f9ab
CY
14422011-09-15 Chong Yidong <cyd@stupidchicken.com>
1443
1444 * window.el (display-buffer-base-action): Rename from
1445 display-buffer-default-action. Make default value empty.
1446 (display-buffer-overriding-action): Convert to defvar.
1447 (display-buffer-fallback-action): New var.
1448
25322144
CY
14492011-09-15 Chong Yidong <cyd@stupidchicken.com>
1450
1451 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1452 declaration.
1453 (package--add-to-archive-contents): If there is a duplicate entry
1454 with an older version, remove it.
1455 (package-menu-mark-delete, package-menu-mark-install)
1456 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1457 (package-menu-mark-obsolete-for-deletion):
1458 Use package-menu-get-status instead of a regexp search.
25322144
CY
1459 (package-menu-get-status): Use tabulated-list-entry.
1460 (package-menu-mark-upgrades): New command.
d770725a 1461 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1462 (package-menu-execute): Do installation before deletion.
1463 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1464 instead of checking major-mode.
1465 (package-menu--find-upgrades): New function.
1466
7520339c
LMI
14672011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1468
1469 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1470 passwords in the log buffer.
65a046c4
LMI
1471 (smtpmail-process-filter): Update the process marker so that the
1472 "broken by peer" status message is inserted in the right place.
7520339c 1473
d3c30954
SM
14742011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1475
3fe48822
SM
1476 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1477 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1478 bibtex-completion-at-point-function.
1479 (bibtex-completion-at-point-function): Use them.
1480
1b8b3954
SM
1481 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1482
d3c30954
SM
1483 * mpc.el (mpc-constraints-tag-lookup): New function.
1484 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1485 also to browser "album|playlist".
1486
72779976
JL
14872011-09-14 Juri Linkov <juri@jurta.org>
1488
1489 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1490 (isearch-edit-string): Use length of `isearch-string' when
1491 `isearch-fail-pos' returns nil.
1492 (isearch-message): Remove duplicate code and call
1493 `isearch-fail-pos' with arg `t'.
1494
a0bf2bcd
CY
14952011-09-14 Chong Yidong <cyd@stupidchicken.com>
1496
17bb0a2d
CY
1497 * replace.el (occur-mode-goto-occurrence): Don't force using other
1498 window (Bug#9499).
1499
a0bf2bcd
CY
1500 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1501
f678e0b6
MR
15022011-09-14 Martin Rudalics <rudalics@gmx.at>
1503
1504 * window.el (display-buffer-window): Remove.
1505 (display-buffer-record-window): Use help-setup window parameter
1506 instead of variable display-buffer-window.
1507 (display-buffer-function, special-display-buffer-names)
1508 (special-display-function): Mention help-setup parameter instead
1509 of display-buffer-window in doc-string.
d3c30954
SM
1510 * help.el (help-window-setup): New argument help-window.
1511 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1512 Reword some messages.
1513 (with-help-window): Pass window used for displaying the buffer
1514 to help-window-setup. Don't set display-buffer-window.
1515
8e39b2e8
GM
15162011-09-13 Glenn Morris <rgm@gnu.org>
1517
1518 * emacs-lisp/debug.el (debugger-make-xrefs):
1519 Preserve point. (Bug#9462)
1520
85e9c04b
CY
15212011-09-13 Chong Yidong <cyd@stupidchicken.com>
1522
1523 * window.el (window-deletable-p): Use next-frame.
1524
1b36ed6a
MR
15252011-09-13 Martin Rudalics <rudalics@gmx.at>
1526
1527 * window.el (window-auto-delete): Remove.
1528 (window-deletable-p): Remove argument FORCE. Don't deal with
1529 dedicatedness and previous buffers.
1530 (switch-to-prev-buffer): Don't delete window.
1531 (delete-windows-on): Delete a window's frame if and only if the
1532 window is dedicated.
1533 (replace-buffer-in-windows): Delete buffer's window or frame if
1534 and only if window is dedicated.
1535 (quit-window): Handle quit-restore as before last change.
4d61f28d 1536 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1537
ef8ef9fb
CY
15382011-09-13 Chong Yidong <cyd@stupidchicken.com>
1539
1540 * window.el (window-deletable-p): Never delete the last frame on a
1541 given terminal.
1542
b2cba41e
GM
15432011-09-13 Glenn Morris <rgm@gnu.org>
1544
1545 * help.el (describe-key-briefly): Copy previous standard-output change.
1546
51553db6 15472011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1548
1549 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1550
b7556719
GM
15512011-09-13 Glenn Morris <rgm@gnu.org>
1552
1553 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1554 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1555
64b51947
CY
15562011-09-12 Chong Yidong <cyd@stupidchicken.com>
1557
1558 * dired-aux.el (dired-mark-read-string): Don't return default
1559 value on empty input (Bug#9361).
1560 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1561 Omit initial minibuffer contents.
1562 (dired-do-chmod): Signal an error on empty input.
1563 (dired-mark-read-string): Don't return default on empty input.
1564
1565 * files.el (file-modes-symbolic-to-number): Doc fix.
1566
393a301e
SM
15672011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1568
1569 * international/mule-cmds.el (ucs-completions): Remove.
1570 (read-char-by-name): Use complete-with-action instead; add metadata.
1571
fa5660f9
CY
15722011-09-11 Chong Yidong <cyd@stupidchicken.com>
1573
1574 * window.el (display-buffer--action-function-custom-type)
1575 (display-buffer--action-custom-type): New vars.
1576 (display-buffer-alist, display-buffer-default-action)
1577 (display-buffer-overriding-action): Add defcustom types.
1578
4a592f66
CY
1579 * frame.el (delete-other-frames): Doc fix (Bug#276).
1580
73d56dbd
LMI
15812011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1582
1583 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1584
37ac18a3
CY
15852011-09-11 Chong Yidong <cyd@stupidchicken.com>
1586
1587 Change modes that used same-window-* vars to use switch-to-buffer.
1588
1589 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1590 Use switch-to-buffer.
1591
1592 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1593 (customize-browse, custom-buffer-create-other-window):
1594 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1595
1596 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1597 (Info-prev, Info-up, Info-speedbar-goto-node)
1598 (info-display-manual): Use switch-to-buffer.
1599 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1600
1601 * mail/sendmail.el (mail): Use switch-to-buffer.
1602 (mail-recover): Use switch-to-buffer-other-window.
1603
1604 * cmuscheme.el (run-scheme, switch-to-scheme):
1605 * ielm.el (ielm):
1606 * shell.el (shell):
1607 * net/rlogin.el (rlogin):
1608 * net/telnet.el (telnet, rsh):
1609 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1610
10195bd6
AS
16112011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1612
1613 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1614
b322f63a
LMI
16152011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1616
39d7fed6
LMI
1617 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1618 so don't mention it (bug#9301).
ba5a81f1 1619 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1620
ee0e9f11
LMI
1621 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1622 match `x', `w32' and `ns', like the manual says (bug#9029).
1623
0b1c89c1 1624 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1625 (process-kill-buffer-query-function): Mention the buffer name in
1626 the query.
0b1c89c1 1627
77549ea8
LMI
1628 * image-mode.el (image-next-line): The line parameter is mandatory
1629 (bug#9258).
1630
803ef892
LMI
1631 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1632 which can be useful (bug#9301).
1633
12980837
LMI
1634 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1635
91054f8f
LMI
1636 * subr.el (match-string): Mention that the current buffer should
1637 be the same as the search was done in (bug#9282).
1638
b322f63a
LMI
1639 * facemenu.el: Disable the remove-* commands if the mark isn't
1640 active (bug#9162).
1641
3199b96f
CY
16422011-09-10 Chong Yidong <cyd@stupidchicken.com>
1643
1644 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1645 of display-buffer.
1646 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1647
1648 * replace.el (occur-mode-goto-occurrence)
1649 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1650 and display-buffer.
1651
1652 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1653 display-buffer.
1654
1655 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1656 special-display and same-window variables.
1657 (mail-other-window): Use switch-to-buffer-other-window.
1658 (mail-other-frame): USe switch-to-buffer-other-frame.
1659
393a301e
SM
1660 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1661 Use display-buffer-other-frame.
3199b96f
CY
1662 (gdb-display-gdb-buffer): Use pop-to-buffer.
1663
1664 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1665
1666 * progmodes/python.el: Don't set same-window-buffer-names.
1667
1668 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1669
1670 * window.el (display-buffer-alist): Add *Python*.
1671
8319e0bf
CY
16722011-09-10 Chong Yidong <cyd@stupidchicken.com>
1673
1674 * window.el (display-buffer-alist): Add entry for buffers
1675 previously handled same-window-*.
1676 (display-buffer-alist, display-buffer-default-action)
1677 (display-buffer-overriding-action): Mark as risky.
1678 (display-buffer-alist): Document action function changes.
1679 (display-buffer--same-window-action)
1680 (display-buffer--other-frame-action): New variables.
1681 (switch-to-buffer, display-buffer-other-frame): Use them.
1682 (display-buffer): Rename reuse-frame entry to reusable-frames.
1683 (display-buffer-reuse-selected-window): Function deleted.
1684 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1685 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1686 (display-buffer-special): New function.
1687 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1688 display-buffer-reuse-or-pop-window. Split off special-display
1689 part into display-buffer-special.
1690 (display-buffer-use-some-window): Don't perform any special
1691 pop-up-frames handling.
1692 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1693 (display-buffer--maybe-same-window): Rename from
0d3ff375 1694 display-buffer-maybe-same-window.
8319e0bf 1695
919a69aa
CY
1696 * info.el: Don't set same-window-regexps.
1697 (info-setup): New function.
1698 (info-other-window, info): Call it.
1699
1700 * cus-edit.el: Don't set same-window-regexps.
1701 (customize-group): New argument.
1702 (customize-group-other-window): Use it.
1703 (customize-face, customize-face-other-window): Likewise.
1704 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1705
8319e0bf
CY
1706 * net/rlogin.el:
1707 * net/telnet.el:
1708 * progmodes/gud.el: Don't set same-window-regexps.
1709
1710 * cmuscheme.el:
1711 * ielm.el:
1712 * shell.el:
1713 * mail/sendmail.el:
1714 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1715
25173000
JL
17162011-09-10 Juri Linkov <juri@jurta.org>
1717
1718 * isearch.el (isearch-edit-string): Remove obsolete mention of
1719 `C-w' (`isearch-yank-word-or-char') from docstring.
1720 (isearch-query-replace): Fix typo in docstring (bug#9466).
1721
056e44ef
JL
17222011-09-10 Juri Linkov <juri@jurta.org>
1723
1724 * paren.el (show-paren-function): Don't show escaped parens.
1725 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1726
c3760c17
EZ
17272011-09-10 Eli Zaretskii <eliz@gnu.org>
1728
1729 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1730 (mm-default-file-encoding): Remove autoload forms, they are
1731 replaced with autoload cookies in mml.el and mm-encode.el.
1732 (mail-add-attachment): New command.
1733 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1734 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1735 the doc string.
1736 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1737
fece895e
RT
17382011-09-10 Reuben Thomas <rrt@sc3d.org>
1739
e69df516
SM
1740 * simple.el (count-words-region): Use buffer if there's no region
1741 (bug#9429).
fece895e 1742
5e68ce4a
JL
17432011-09-09 Juri Linkov <juri@jurta.org>
1744
1745 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1746 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1747 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1748
0a6b9622
AM
17492011-09-09 Alan Mackenzie <acm@muc.de>
1750
1751 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1752 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1753
14a29deb
EZ
17542011-09-09 Eli Zaretskii <eliz@gnu.org>
1755
1756 Fix for Savannah bug#9392.
1757 * simple.el (mail-encode-mml): New defvar.
1758
1759 * mail/rmail.el (mail-encode-mml): Add a defvar.
1760 (rmail-enable-mime-composing): Default to t.
1761 (rmail-forward): Use MIME method of forwarding only if both
1762 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1763 Set mail-encode-mml non-nil if the MIME method was used.
1764
1765 * mail/sendmail.el (mml-to-mime): Add autoload form.
1766 (mail-encode-mml): Add a defvar.
1767 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1768 to nil.
1769 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1770 message through mml-to-mime, and reset mail-encode-mml to nil.
1771
28c45130
GM
17722011-09-09 Glenn Morris <rgm@gnu.org>
1773
1774 * woman.el (woman-if-body): When processing an .el block,
1775 do not delete the next .el block as well. (Bug#9447)
69f4b618 1776 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1777
9b1c252e
MR
17782011-09-08 Martin Rudalics <rudalics@gmx.at>
1779
1780 * window.el (window-deletable-p): Make sure window is live before
1781 invoking window-prev-buffers.
1782
567457e3
LL
17832011-09-08 Leo Liu <sdl.web@gmail.com>
1784
1785 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1786
97f05794
JL
17872011-09-08 Juri Linkov <juri@jurta.org>
1788
1789 * progmodes/compile.el (compilation-environment): Make it
1790 a defcustom (bug#8340).
1791
8b0874b5
MR
17922011-09-08 Martin Rudalics <rudalics@gmx.at>
1793
1794 * window.el (frame-auto-delete): Rename to window-auto-delete.
1795 Make it control auto-deletion of windows and/or frames.
1796 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1797 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1798 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1799 Rewrite handling of case when window/frame can be deleted.
1800 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1801 argument t. (Bug#9456)
8b0874b5 1802
4feb6e73
CY
18032011-09-07 Chong Yidong <cyd@stupidchicken.com>
1804
1805 * help-mode.el (help-mode): Restore autoload.
1806
91ab9c13
JL
18072011-09-07 Juri Linkov <juri@jurta.org>
1808
1809 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1810 `compilation-environment'. Set buffer-local
1811 `compilation-environment' to `thisenv' later after (funcall mode).
1812 (Bug#8340)
1813
1814 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1815 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1816 instead of replacing its value. (Bug#8340)
1817
0527e251
JL
18182011-09-07 Juri Linkov <juri@jurta.org>
1819
1820 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1821 based on text properties put by `grep-filter' instead of matching
1822 escape sequences.
1823 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1824 to the value of `grep-error-screen-columns' (bug#9438).
1825
249f792c
JL
18262011-09-07 Juri Linkov <juri@jurta.org>
1827
1828 * simple.el (next-error-highlight, next-error-highlight-no-select):
1829 Doc fix (bug#9432).
1830
ff7271b9
OT
18312011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1832
1833 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1834 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1835
183fc730
LL
18362011-09-07 Leo Liu <sdl.web@gmail.com>
1837
1838 * net/rcirc.el (rcirc-mode): Conditionally initialize
1839 rcirc-input-ring.
1840
77694924
SM
18412011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1842
1843 * emacs-lisp/find-func.el (find-function-C-source): Only set
1844 find-function-C-source-directory after checking that we found a source
1845 file there (bug#9440).
1846
d809b8eb
AM
18472011-09-06 Alan Mackenzie <acm@muc.de>
1848
1849 * isearch.el (isearch-other-meta-char): Wherever a key list is
1850 unread, "unread" the prefix arg, too. This fixes bug #8901.
1851
453de99f
OG
18522011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1853
1854 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1855
90439906
JL
18562011-09-05 Juri Linkov <juri@jurta.org>
1857
1858 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1859
f62bd846
JL
18602011-09-05 Juri Linkov <juri@jurta.org>
1861
1862 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1863 keeping point where processing of grep matches begins, and
1864 continue to delete remaining escape sequences from the same point.
1865 (grep-filter): Make leading zero optional in "0?1;31m" because
1866 git-grep emits "\033[1;31m" escape sequences unlike expected
1867 "\033[01;31m" as GNU Grep does (bug#9408).
1868 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1869
045820ec
JL
18702011-09-05 Juri Linkov <juri@jurta.org>
1871
1872 * subr.el (y-or-n-p): Capitalize "yes".
1873
f5e29b9b
MA
18742011-09-04 Michael Albinus <michael.albinus@gmx.de>
1875
1876 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1877 `tramp-cache-unload-hook' where appropriate.
1878 (tramp-methods): Rename `tramp-remote-sh' to
1879 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1880 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1881
1882 * net/tramp-sh.el (top): Don't require 'shell.
1883 (tramp-methods): Add `tramp-remote-shell' and
1884 `tramp-remote-shell-args' entries.
1885 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1886 (tramp-sh-handle-shell-command): Remove.
1887 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1888 Use `tramp-remote-shell'.
1889
2784c434
CY
18902011-09-03 Chong Yidong <cyd@stupidchicken.com>
1891
393a301e 1892 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1893 (sendmail-query-once): Save directly to send-mail-function.
1894 Update message-send-mail-function too.
1895
1896 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1897
464cdf56
CS
18982011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1899
1900 * progmodes/python.el (python-mode-map): Use correct function to
1901 start python interpreter from menu-bar (as reported by Geert
1902 Kloosterman).
1903 (inferior-python-mode-map): Fix typo.
393a301e 1904 (python-shell-map): Remove.
464cdf56 1905
d37e5c87
DD
19062011-09-03 Deniz Dogan <deniz@dogan.se>
1907
1908 * net/rcirc.el (rcirc-print): Simplify code for
1909 rcirc-scroll-show-maximum-output. There is no need to walk
1910 through all windows to find the right one.
1911
f3ada0ee
CS
19122011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
1913
1914 * help.el (help-return-method): Doc fix.
1915
1f3c99ca
MR
19162011-09-03 Martin Rudalics <rudalics@gmx.at>
1917
1918 * window.el (window-deletable-p): Don't return a non-nil value
1919 when there's a buffer that was shown in the window before.
1920 (Bug#9419)
393a301e
SM
1921 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1922 Set window's previous buffers to nil.
1f3c99ca 1923
a3cf097f
EZ
19242011-09-03 Eli Zaretskii <eliz@gnu.org>
1925
1926 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
1927 newline before and after the tag line, so it doesn't interfere
1928 with determining the paragraph direction of bidirectional text.
1929
3d03de90
LL
19302011-09-03 Leo Liu <sdl.web@gmail.com>
1931
1932 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
1933
c3313451
CY
19342011-09-02 Chong Yidong <cyd@stupidchicken.com>
1935
393a301e 1936 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
1937 (pop-to-buffer): Change interactive spec. Pass second argument
1938 directly to display-buffer.
1939 (display-buffer): Fix interactive spec. Use functionp to
1940 distinguish between a function and a list of functions.
1941
1942 * abbrev.el (edit-abbrevs):
1943 * arc-mode.el (archive-extract):
1944 * autoinsert.el (auto-insert):
1945 * bookmark.el (bookmark-bmenu-list):
1946 * files.el (find-file):
1947 * view.el (view-buffer):
1948 * progmodes/compile.el (compilation-goto-locus):
1949 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
1950
89894cd8
CY
19512011-09-02 Chong Yidong <cyd@stupidchicken.com>
1952
1953 * window.el (display-buffer-alist): Doc fix.
1954 (display-buffer): Add docstring. Don't treat
1955 display-buffer-default specially.
1956 (display-buffer-reuse-selected-window)
1957 (display-buffer-same-window, display-buffer-maybe-same-window)
1958 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1959 (display-buffer-pop-up-window)
1960 (display-buffer-reuse-or-pop-window)
1961 (display-buffer-use-some-window): New functions.
1962 (display-buffer-default-action): Use them.
393a301e 1963 (display-buffer-default): Delete.
89894cd8
CY
1964 (pop-to-buffer-1): Fix choice of actions.
1965
ae0bc9fb
SM
19662011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * minibuffer.el (completion--insert-strings): Don't get confused by
1969 completion entries that end with an LF char.
1970
e9d90883
EZ
19712011-09-01 Eli Zaretskii <eliz@gnu.org>
1972
1973 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
1974
437014c8
CY
19752011-09-01 Chong Yidong <cyd@stupidchicken.com>
1976
1977 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
1978 (display-buffer-same-window, display-buffer-other-window):
1979 New functions.
437014c8
CY
1980 (pop-to-buffer-1): New function. Use the above.
1981 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 1982 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
1983
1984 * view.el (view-buffer-other-window, view-buffer-other-frame):
1985 Just use pop-to-buffer.
1986
a5e063d5
TV
19872011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1988
1989 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
1990
793d32bb
WH
19912011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
1992
1993 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
1994
d65e4c15
RS
19952011-08-31 Richard Stallman <rms@gnu.org>
1996
1997 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
1998 of the separation of rmail-view-buffer from rmail-buffer.
1999 If you say no to "replace original", the decrypt is in the
2000 view buffer. If you say yes, the decrypt goes into the
2001 rmail buffer also.
2002
f818cd2a
MR
20032011-08-31 Martin Rudalics <rudalics@gmx.at>
2004
2005 * window.el (display-buffer-window): Rewrite doc-string.
2006 (display-buffer-record-window): New function.
2007 (display-buffer-macro-specifiers)
2008 (display-buffer-even-window-sizes, display-buffer-set-height)
2009 (display-buffer-set-width, display-buffer-in-window)
2010 (display-buffer-reuse-window, display-buffer-split-specifiers)
2011 (display-buffer-side-specifiers, display-buffer-split-window-1)
2012 (display-buffer-split-window, display-buffer-split-atom-window)
2013 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2014 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2015 (display-buffer-other-window-means-other-frame)
2016 (display-buffer-normalize-special)
2017 (display-buffer-normalize-default)
2018 (display-buffer-normalize-argument)
2019 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2020 (display-buffer-normalize-specifiers, display-buffer-frame)
2021 (display-buffer-same-window, display-buffer-same-frame)
2022 (display-buffer-other-window)
2023 (display-buffer-same-frame-other-window)
2024 (display-buffer-other-frame, pop-to-buffer-same-window)
2025 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2026 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2027 (switch-to-buffer-same-frame)
2028 (switch-to-buffer-other-window-same-frame)
2029 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2030 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2031 (display-buffer-alist-set): Remove.
2032 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2033 (special-display-regexps, special-display-function):
2034 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2035 parameter.
2036 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2037 (special-display-frame-alist, special-display-popup-frame)
2038 (same-window-buffer-names, same-window-regexps, same-window-p)
2039 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2040 (split-window-preferred-function, split-height-threshold)
2041 (split-width-threshold, window-splittable-p)
2042 (split-window-sensibly, window--try-to-split-window)
2043 (window--frame-usable-p, even-window-heights)
2044 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2045 (window--display-buffer-2, display-buffer-other-frame):
2046 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2047 (display-buffer-default, display-buffer-assq-regexp): New functions.
2048 (display-buffer-alist): Rewrite doc-string.
2049 (display-buffer-default-action)
2050 (display-buffer-overriding-action): New variables.
2051 (display-buffer, switch-to-buffer): Rewrite.
2052 (pop-to-buffer): Restore Emacs 23 behavior but use
2053 window-normalize-buffer-to-display.
2054 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2055 Restore Emacs 23 behavior but use
2056 window-normalize-buffer-to-switch-to.
2057 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2058 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2059 Rewrite using Emacs 23 options.
f818cd2a 2060
5bc3b51d
MA
20612011-08-31 Michael Albinus <michael.albinus@gmx.de>
2062
2063 * net/tramp.el (tramp-root-regexp): Remove.
2064 (tramp-completion-file-name-regexp-unified)
2065 (tramp-completion-file-name-regexp-separate)
2066 (tramp-completion-file-name-regexp-url): Don't use leading volume
2067 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2068 (tramp-drop-volume-letter): Simplify definition.
2069 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2070
b1a4f8e1
SM
20712011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2072
2073 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2074 (bug#9356).
2075
5664fa7b
RT
20762011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2077
b1a4f8e1 2078 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2079
9a45d6c3
JL
20802011-08-29 Juri Linkov <juri@jurta.org>
2081
2082 * isearch.el (isearch-done): Don't display message "Mark saved"
2083 when arg `edit' is non-nil to prevent its flicker in the echo area.
2084
fb87e0fb
CY
20852011-08-28 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2088 obsolete packages for deletion.
2089
09ac1c2a
CS
20902011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2091
2092 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2093 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2094 view-mode from help-mode.
2095 (help-xref-override-view-map): Remove.
2096 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2097 view-mode is not used anymore.
2098
7a1ff57f
CY
20992011-08-28 Chong Yidong <cyd@stupidchicken.com>
2100
2101 * server.el (server-port): Doc fix.
2102
b9696605
CY
2103 * cus-theme.el (custom-theme-choose-mode): Inherit from
2104 special-mode (Bug#9124).
2105 (custom-theme-choose-mode-map): Add special-mode to parent.
2106
ef8cdf8c
AM
21072011-08-28 Alan Mackenzie <acm@muc.de>
2108
2109 * progmodes/cc-fonts.el
2110 (c-make-font-lock-BO-decl-search-function): New function.
2111 (c-basic-matchers-after - "Fontify the clauses after various
2112 keywords"): Extract the three keyword lists for the 3 erroneous
2113 constructs from the list of four, and use the new function above
2114 in place of an old one.
2115
27de4e20
DD
21162011-08-28 Deniz Dogan <deniz@dogan.se>
2117
2118 * net/rcirc.el (rcirc-insert-prev-input)
2119 (rcirc-insert-next-input): Remove unused argument.
2120
356a3681
SM
21212011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2122
2123 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2124
3fc9b218
AM
21252011-08-27 Alan Mackenzie <acm@muc.de>
2126
2127 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2128 handle function pointer parameters properly.
2129
538a061c
MR
21302011-08-27 Martin Rudalics <rudalics@gmx.at>
2131
2132 * window.el (display-buffer-reuse-window): Fix case where
2133 selected window was reused with non-nil OTHER-WINDOW argument.
2134 (Bug#9381)
2135
35b1c40c
DD
21362011-08-27 Deniz Dogan <deniz@dogan.se>
2137
2138 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2139 oftc's NickServ messages.
2140
2f6a3e79
GM
21412011-08-27 Glenn Morris <rgm@gnu.org>
2142
2143 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2144
7254299e
CY
21452011-08-26 Chong Yidong <cyd@stupidchicken.com>
2146
2147 * emacs-lisp/package.el (package-install): Call package-initialize
2148 if called interactively.
2149
f8ccf167
LL
21502011-08-26 Leo Liu <sdl.web@gmail.com>
2151
2152 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2153
3e8cd5ce
JL
21542011-08-25 Juri Linkov <juri@jurta.org>
2155
2156 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2157 `search-whitespace-regexp' (bug#9364).
2158
93eb7113
JL
21592011-08-25 Juri Linkov <juri@jurta.org>
2160
2161 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2162 `regexp-search-ring' to their global values to protect from
2163 updating by `read-from-minibuffer' (bug#9185).
2164
f65d1611
JL
21652011-08-25 Juri Linkov <juri@jurta.org>
2166
2167 * textmodes/ispell.el (ispell-command-loop): Add newline
2168 at the end of the "Use option `i'..." line.
2169
f1cf7a31
JL
21702011-08-25 Juri Linkov <juri@jurta.org>
2171
2172 * battery.el (display-battery-mode): If `battery-status-function'
2173 or `battery-mode-line-format' is nil, display the message and set
2174 `display-battery-mode' to nil (bug#9363).
2175
0c95fcf7
EZ
21762011-08-25 Eli Zaretskii <eliz@gnu.org>
2177
2178 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2179 bidi-string-mark-left-to-right; they are unnecessary now.
2180
a2ebe600
DD
21812011-08-25 Deniz Dogan <deniz@dogan.se>
2182
2183 * net/quickurl.el: Documentation typo fixes.
2184
e4ed06f1
CY
21852011-08-25 Chong Yidong <cyd@stupidchicken.com>
2186
2187 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2188
e5f1c99e
GM
21892011-08-25 Glenn Morris <rgm@gnu.org>
2190
b2948976
GM
2191 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2192
e5f1c99e
GM
2193 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2194 (smtpmail-via-smtp): Handle nil response from smtp.
2195
f22f4808
JL
21962011-08-24 Juri Linkov <juri@jurta.org>
2197
2198 * proced.el (proced-marked): Inherit from `error' instead of
2199 `font-lock-warning-face'.
2200
2201 * ibuffer.el (ibuffer-marked-face): Change default face from
2202 `font-lock-warning-face' to `warning'.
2203 (ibuffer-deletion-face): Change default face from
2204 `font-lock-type-face' to `error'.
2205
2206 * battery.el (battery-update): Use the face `error' instead of
2207 `font-lock-warning-face' (bug#6117).
2208
6a93965e
JL
22092011-08-24 Juri Linkov <juri@jurta.org>
2210
2211 * faces.el (success): Change face color from "Green3" to
2212 "ForestGreen" on light background (bug#9353).
2213
1ed43b09
CY
22142011-08-24 Chong Yidong <cyd@stupidchicken.com>
2215
5664fa7b
RT
2216 * window.el (quit-window): Rename from quit-restore-window.
2217 Use same arglist as old quit-window.
1ed43b09
CY
2218 (frame-auto-delete): Doc fix.
2219
2220 * view.el (view-mode-exit): Use quit-window.
2221
11dcdbb2
JL
22222011-08-24 Juri Linkov <juri@jurta.org>
2223
2224 * isearch.el (isearch-ring-adjust1): Start visiting previous
2225 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2226 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2227 for empty search string (when the last search string is reused
2228 automatically) to adjust the isearch ring to the last element and
2229 prepare the correct index for further M-p commands (bug#9185).
2230
de62b4df
KH
22312011-08-24 Kenichi Handa <handa@m17n.org>
2232
2233 * international/ucs-normalize.el: If decomposition property of
2234 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2235 nil.
2236 (nfd, nfkd): Likewise.
2237
963b492b
SM
22382011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2241 from process filters aren't reliably transmitted to the surrounding
2242 accept-process-output.
2243 (mpc-proc-check): New function.
2244 (mpc-proc-sync): Use it (bug#8293)
2245
93b6b5e1
SM
22462011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2247
2248 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2249 Add compatibility functions (bug#9313).
2250
bca633fb
EZ
22512011-08-23 Eli Zaretskii <eliz@gnu.org>
2252
b177498a
EZ
2253 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2254
bca633fb
EZ
2255 * international/uni-bidi.el: Regenerated.
2256
0902a04e
KH
22572011-08-23 Kenichi Handa <handa@m17n.org>
2258
2259 * international/charprop.el:
2260 * international/uni-bidi.el:
2261 * international/uni-category.el:
2262 * international/uni-combining.el:
2263 * international/uni-comment.el:
2264 * international/uni-decimal.el:
2265 * international/uni-decomposition.el:
2266 * international/uni-digit.el:
2267 * international/uni-lowercase.el:
2268 * international/uni-mirrored.el:
2269 * international/uni-name.el:
2270 * international/uni-numeric.el:
2271 * international/uni-old-name.el:
2272 * international/uni-titlecase.el:
2273 * international/uni-uppercase.el: Regenerate.
2274
3bbf23bc
MR
22752011-08-23 Martin Rudalics <rudalics@gmx.at>
2276
2277 * help.el (help-window-setup): Fix message displayed when other
2278 window is reused. (Bug#9341)
2279
b3fd59bd
SM
22802011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2281
1802e444
SM
2282 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2283 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2284
b3fd59bd
SM
2285 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2286 Mark obsolete.
2287 * shell.el (shell-parse-pcomplete-arguments): New function.
2288 (shell-completion-vars): Use it instead (bug#9160).
2289
4eb61348
SM
22902011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2291
867cab74
SM
2292 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2293 strings and comments (bug#9333).
2294
4eb61348
SM
2295 * emacs-lisp/debug.el (debug-arglist): New function.
2296 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2297 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2298
262a1439
JL
22992011-08-22 Juri Linkov <juri@jurta.org>
2300
56ee679c
JL
2301 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2302 Revert regexp that highlights output switches to its old
2303 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2304
262a1439
JL
2305 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2306 to check for empty output (bug#9226).
2307
f13f86fb
CY
23082011-08-22 Chong Yidong <cyd@stupidchicken.com>
2309
2310 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2311 symbol-constituent as the default, as that stops font-lock from
2312 working properly (Bug#8843).
2313
c65c9622
LMI
23142011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2315
2316 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2317 `coding-system-for-*' around the process open call to avoid
2318 auth-source side effects.
e7f2c178 2319 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2320 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2321 probe hangs.
c65c9622 2322
23a8a5ab
CY
23232011-08-21 Chong Yidong <cyd@stupidchicken.com>
2324
ff98b2dd
CY
2325 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2326
23a8a5ab
CY
2327 * emacs-lisp/find-func.el (find-function-noselect): New arg
2328 lisp-only.
2329
2330 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2331 signal an error for built-in functions (Bug#6664).
2332
f5e3c598
LMI
23332011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334
2335 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2336 (smtpmail-try-auth-methods): Use it.
2337
a3f2468a
CY
23382011-08-21 Chong Yidong <cyd@stupidchicken.com>
2339
2c34e8da
CY
2340 * font-lock.el (font-lock-fontify-region)
2341 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2342 (font-lock-default-unfontify-buffer)
2343 (font-lock-default-fontify-region)
2344 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2345
b3fd59bd
SM
2346 * progmodes/compile.el (compilation-error-properties):
2347 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2348 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2349 `ant' regexp.
ee31aabc 2350
a3f2468a
CY
2351 * net/browse-url.el (browse-url-firefox): Don't call
2352 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2353
8e999f70
GM
23542011-08-20 Glenn Morris <rgm@gnu.org>
2355
c21a496a
GM
2356 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2357
59ee0542
GM
2358 * tutorial.el (tutorial--default-keys): Update some default bindings.
2359
8e999f70
GM
2360 * files.el (hack-local-variables): Fully ignore case for "mode:".
2361
e3715033
AM
23622011-08-20 Alan Mackenzie <acm@muc.de>
2363
2364 Resolve invalid use of a regexp in regexp-opt.
2365
4d61f28d
JB
2366 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2367 detection for a java annotation.
e3715033 2368
4d61f28d 2369 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2370 detection for a java annotation.
2371
4d61f28d
JB
2372 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2373 handling for java.
e3715033
AM
2374 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2375
04ed2e9c
CY
23762011-08-20 Chong Yidong <cyd@stupidchicken.com>
2377
2378 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2379 (Bug#9274).
2380
826cee64
AM
23812011-08-20 Alan Mackenzie <acm@muc.de>
2382
2383 * Fontify CPP expressions correctly when starting in the middle of
2384 such a construct. Mainly for when jit-lock etc. starts a chunk
2385 here.
2386
2387 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2388 variable.
2389 (c-make-font-lock-search-form): new function, extracted from
2390 c-make-font-lock-search-function.
2391 (c-make-font-lock-search-function): Use the above function.
2392 (c-make-font-lock-context-search-function): New function.
2393 (c-cpp-matchers): Enhance the preprocessor expression case with
2394 the above function
2395 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2396 which takes an expression.
2397
2398 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2399
13009bd8
MR
24002011-08-20 Martin Rudalics <rudalics@gmx.at>
2401
2402 * window.el (display-buffer-reuse-window)
2403 (display-buffer-pop-up-window): Don't reuse or split a side
2404 window.
2405
9234ff7f
GM
24062011-08-19 Glenn Morris <rgm@gnu.org>
2407
2408 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2409 Downcase "Mode:". (Bug#9331)
9234ff7f 2410
f635daa1
CY
24112011-08-18 Chong Yidong <cyd@stupidchicken.com>
2412
2413 * international/characters.el: Add L and R categories.
2414
2415 * subr.el (bidi-string-mark-left-to-right): Rename from
2416 string-mark-left-to-right. Use category search.
2417
2418 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2419
bc987f8b
JL
24202011-08-18 Juri Linkov <juri@jurta.org>
2421
2422 * faces.el (error, warning, success): New faces with definitions
2423 copied from old default values of `font-lock-warning-face',
2424 `compilation-warning', `compilation-info' (bug#6117).
2425
2426 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2427
2428 * progmodes/compile.el (compilation-error): Inherit from `error'.
2429 (compilation-warning): Inherit from `warning'.
2430 (compilation-info): Inherit from `success'.
2431
2432 * dired.el (dired-marked): Inherit from `warning'.
2433 (dired-flagged): Inherit from `error'.
2434
57173b96
LMI
24352011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2436
3e79eb87
LMI
2437 * mail/smtpmail.el (auth-source): Require to avoid problems with
2438 binding variables (bug#9298). Also clean up some unused
2439 autoloads.
2440
b3fd59bd
SM
2441 * net/network-stream.el (network-stream-open-starttls):
2442 Support using starttls.el without using gnutls-cli.
57173b96 2443
02b404de
JL
24442011-08-17 Juri Linkov <juri@jurta.org>
2445
2446 * progmodes/grep.el (rgrep): Handle the case when
2447 `grep-find-command' is a cons cell (bug#9278).
2448
8c9177f2
MR
24492011-08-17 Martin Rudalics <rudalics@gmx.at>
2450
2451 * window.el (display-buffer-pop-up-frame): Run frame creation
2452 function with BUFFER current (as special-display-popup-frame
2453 does). Reported by Drew Adams.
2454
3644a0ab
DU
24552011-08-17 Daiki Ueno <ueno@unixuser.org>
2456
2457 * epa-mail.el: Simplify GnuPG group expansion using
2458 epg-expand-group.
2459 (epa-mail-group-alist, epa-mail-group-modtime)
2460 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2461 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2462 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2463 Remove.
2464
5e617bc2 24652011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2466
2467 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2468
9c4aeabf
AM
24692011-08-16 Alan Mackenzie <acm@muc.de>
2470
2471 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2472 Correct, to avoid the inside of macros.
2473
3a99bf64
RS
24742011-08-16 Richard Stallman <rms@gnu.org>
2475
04963aa8
RS
2476 * epa-mail.el: Handle GnuPG group definitions.
2477 (epa-mail-group-alist, epa-mail-group-modtime)
2478 (epa-mail-gnupg-conf-file): New variables.
2479 (epa-mail-parse-groups, epa-mail-sync-groups)
2480 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2481 (epa-mail-expand-recipients): New functions.
2482 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2483
177549d0
RS
2484 * mail/rmail.el (rmail-epa-decrypt): New command.
2485
fe38beef
RS
2486 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2487 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2488 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2489 (epa-decrypt-armor-in-region): Make error message clearer.
2490
934eacb9
SM
24912011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2492
2493 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2494 and "a2b" to "ab" for `prefix'.
2495
d024fb4e
CY
24962011-08-14 Chong Yidong <cyd@stupidchicken.com>
2497
2498 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2499 filter groups.
de148fee
CY
2500 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2501 Fourquet (Bug#8804).
d024fb4e 2502
62f1ca49
JB
25032011-08-12 Juanma Barranquero <lekktu@gmail.com>
2504
2505 * startup.el (argi): Declare as global variable (bug#9275).
2506
9ccaaa4b
CY
25072011-08-12 Chong Yidong <cyd@stupidchicken.com>
2508
2509 * subr.el (string-mark-left-to-right): Search the entire string
2510 for RTL script, not just the terminating character. Doc fix.
2511
a3dae87a
SM
25122011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2513
6cd18349
SM
2514 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2515 New function.
2516 (js--regexp-literal, js-syntax-propertize-function): Remove.
2517 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2518 (js-mode-map): Don't rebind electric keys.
2519 (js-insert-and-indent): Remove.
2520 (js-mode): Setup electric-layout and electric-indent instead.
2521
a3dae87a
SM
2522 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2523
9d5cb631
DU
25242011-08-12 Daiki Ueno <ueno@unixuser.org>
2525
2526 * epa.el (epa-progress-callback-function): Fix the logic of
2527 displaying progress.
2528 * epa-file.el (epa-file-insert-file-contents): Make progress
2529 display more user-friendly.
2530 (epa-file-write-region): Ditto.
2531
3e26a4a2
CY
25322011-08-10 Chong Yidong <cyd@stupidchicken.com>
2533
2534 * subr.el (string-mark-left-to-right): New function.
2535
2536 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2537 Use string-mark-left-to-right.
2538 (list-buffers-noselect): Caller changed.
2539
a3dae87a
SM
2540 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2541 Use string-mark-left-to-right.
3e26a4a2
CY
2542 (tabulated-list-print): Recenter after moving point.
2543
ac8cf6e6
JL
25442011-08-10 Juri Linkov <juri@jurta.org>
2545
2546 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2547 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2548 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2549
8d96c9a4
CY
25502011-08-09 Chong Yidong <cyd@stupidchicken.com>
2551
2552 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2553 (Bug#7554).
2554
7be1c708 25552011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2556
2557 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2558 character. (Bug#6594)
2559
37e11a63
CY
25602011-08-08 Chong Yidong <cyd@stupidchicken.com>
2561
839dde57
CY
2562 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2563 (image-dired--with-db-file): New macro.
2564 (image-dired-write-tags, image-dired-remove-tag)
2565 (image-dired-create-gallery-lists, image-dired-write-comments)
2566 (image-dired-get-comment, image-dired-mark-tagged-files)
2567 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2568 (image-dired-gallery-generate): Use insert-file-contents.
2569
37e11a63
CY
2570 * time.el (display-time-world-list, display-time-world-display):
2571 * time-stamp.el (time-stamp-string):
2572 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2573 set-time-zone-rule (Bug#7337).
2574
0b4946c4
DU
25752011-08-08 Daiki Ueno <ueno@unixuser.org>
2576
2577 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2578 (epg-error-to-string, epg-errors-to-string): New function.
2579 (epg-wait-for-completion): Reverse errors list.
2580 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2581 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2582 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2583 (epg-sign-keys, epg-generate-key-from-file)
2584 (epg-generate-key-from-string): Format errors by using
2585 epg-errors-to-string (bug#9255).
2586 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2587
75bfc667
JL
25882011-08-07 Juri Linkov <juri@jurta.org>
2589
2590 * faces.el (list-faces-display): Remove extra angle bracket
2591 from `help-mode-map'.
2592
2593 * info.el (Info-history-toc-nodes): Doc fix.
2594
2595 * longlines.el (longlines-mode): Doc fix.
2596
673e08bb
SM
25972011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2598
4640dd88
SM
2599 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2600 of statements and in a few more cases (bug#9183).
2601
673e08bb
SM
2602 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2603 New functions.
2604 (cl-transform-lambda): Use them (bug#9239).
2605
89b3f019
MR
26062011-08-05 Martin Rudalics <rudalics@gmx.at>
2607
2608 * window.el (display-buffer-same-window)
2609 (display-buffer-same-frame, display-buffer-other-window)
2610 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2611 (pop-to-buffer-other-window)
2612 (pop-to-buffer-same-frame-other-window)
2613 (pop-to-buffer-other-frame): Make them defuns.
2614 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2615
640c8776
SM
26162011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2617
2618 * subr.el (make-composed-keymap): Move from C. Change calling
2619 convention, and improve docstring to bring attention to a subtle point.
2620 * minibuffer.el (completing-read-default): Adjust accordingly.
2621
63648a95
MA
26222011-08-03 Michael Albinus <michael.albinus@gmx.de>
2623
2624 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2625 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2626
2627 * net/trampver.el: Update release number.
2628
b796c9b7
SM
26292011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2630
2631 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2632 "in" (bug#9190).
2633
2239d7d5
LMI
26342011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635
e07dd7c3
LMI
2636 * mail/sendmail.el (sendmail-query-once): Restore the current
2637 buffer after querying (bug#9074).
2638
0e6a2bd7
LMI
2639 * dired.el (dired-flagged): Use different faces for marked and
2640 flagged files (bug#6117).
2641
ce887515
LMI
2642 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2643 (bug#4433).
2644
92f2affc
LMI
2645 * ido.el (ido-mode): Switch off the message if called
2646 non-interactively.
2647
57d5aff0
LMI
2648 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2649 before 587, since it appears that that's more likely to work for
2650 more people.
2651
98cd6c18
LMI
2652 * cus-edit.el (custom-file): When running under emacs -q, always
2653 refuse to save the customisations, even if the .emacs file doesn't
2654 exist.
2655
b96dec83
LMI
2656 * info.el: Remove the `Info-beginning-of-buffer' function
2657 (bug#8325).
2658
b796c9b7
SM
2659 * net/network-stream.el (network-stream-open-starttls):
2660 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2661
d90e2ea0
MR
26622011-08-01 Martin Rudalics <rudalics@gmx.at>
2663
2664 * window.el (display-buffer-in-window): Don't set dedicated status
2665 of window here (Bug#9215).
2666 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2667 (display-buffer-pop-up-side-window)
b796c9b7 2668 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2669
cca09170
SM
26702011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2671
2672 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2673 before binding generated-autoload-file.
2674
027b979c
DD
26752011-08-01 Deniz Dogan <deniz@dogan.se>
2676
2677 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2678
3c7ee4f3
MA
26792011-07-30 Michael Albinus <michael.albinus@gmx.de>
2680
2681 Sync with Tramp 2.2.2.
2682
2683 * net/trampver.el: Update release number.
2684
2cc8e51a
JL
26852011-07-30 Juri Linkov <juri@jurta.org>
2686
2687 * dired-aux.el (dired-touch-initial): Remove function.
2688 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2689 current time, and `default' to the last modification time of the
2690 current marked file (bug#6887).
2691
a514d856
JM
26922011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2693
2694 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2695 numeric argument to read-number (bug#9163).
a514d856 2696
8a7eddd7
MA
26972011-07-27 Michael Albinus <michael.albinus@gmx.de>
2698
2699 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2700 connection process, it could be nil.
2701
1ddd96f5
LL
27022011-07-27 Leo Liu <sdl.web@gmail.com>
2703
2704 Simplify url handling in rcirc-mode.
2705
2706 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2707 (rcirc-browse-url-at-mouse): Remove.
2708 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2709
b248a85d
AM
27102011-07-26 Alan Mackenzie <acm@muc.de>
2711
2712 Fontify bitfield declarations properly.
2713
2714 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2715 (c-symbol-chars): Now exported as a lang variable.
2716 (c-not-primitive-type-keywords): New lang variable.
2717
2718 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2719 QT keyword "more" to prevent "more slots: ...." being spuriously
2720 parsed as a bitfield declaraion.
2721
b796c9b7
SM
2722 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2723 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2724 (c-punctuation-in): New function.
2725 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2726 declarations properly.
2727
68575ab0
UJ
27282011-07-26 Ulf Jasper <ulf.jasper@web.de>
2729
2730 * calendar/icalendar.el (icalendar--all-events): Take care of
2731 multiple vcalendars in a single file.
b796c9b7 2732 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2733
0f0a88b9
DD
27342011-07-25 Deniz Dogan <deniz@dogan.se>
2735
2736 * image.el (insert-image): Clarifying docstring.
2737
0b3f36df
MA
27382011-07-24 Michael Albinus <michael.albinus@gmx.de>
2739
2740 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2741 `tramp-send-command-and-check' if there is no error.
2742 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2743
a9901f61
AM
27442011-07-22 Alan Mackenzie <acm@muc.de>
2745
2746 Prevent cc-langs.elc being loaded at run time.
2747
2748 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2749 cc-langs.
2750
4d61f28d 2751 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2752 "(require 'cc-langs)". Quote a form so it will evaluate at
2753 (cc-mode's) compilation time.
2754
11d074b2
MA
27552011-07-22 Michael Albinus <michael.albinus@gmx.de>
2756
2757 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2758 loading. (Bug#9114)
2759
938b94c8
MR
27602011-07-21 Martin Rudalics <rudalics@gmx.at>
2761
2762 * window.el (display-buffer-pop-up-window)
2763 (display-buffer-pop-up-side-window)
2764 (display-buffer-in-side-window): Call display-buffer-set-height
2765 and display-buffer-set-width after setting the new window's
b796c9b7 2766 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2767
bfa4f190
SS
27682011-07-20 Sam Steingold <sds@gnu.org>
2769
2770 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2771 (etags-tags-included-tables): Call `convert-standard-filename' on
2772 the file names contained in TAGS so that windows Emacs can handle
2773 TAGS files created by cygwin ctags.
2774
8ca42262
LMI
27752011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2776
2777 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2778 which apparently didn't work.
2779
5db2afd2 27802011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2781
5db2afd2
RW
2782 * proced.el (proced-send-signal): For *Marked Processes* buffer
2783 put point at beginning of buffer.
2784
92e15d10
SB
27852011-07-19 Stephen Berman <stephen.berman@gmx.net>
2786
2787 * proced.el (proced-format): Make header lines align with the text
2788 (bug#1779).
2789
1bfd59e5
LMI
27902011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2791
2792 * view.el (view-buffer): Allow running in `special' modes if we're
2793 visiting a file (bug#8615).
2794
f5aae37c
MR
27952011-07-19 Martin Rudalics <rudalics@gmx.at>
2796
2797 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2798 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2799 New functions.
f5aae37c
MR
2800 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2801 more accurately.
2802
bf2c1571
AM
28032011-07-18 Alan Mackenzie <acm@muc.de>
2804
2805 Fontify declarators properly when, e.g., a jit-lock chunk begins
2806 inside a declaration.
2807
2808 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2809
b796c9b7
SM
2810 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2811 New function.
bf2c1571
AM
2812 (c-complex-decl-matchers): Insert reference to
2813 c-font-lock-enclosing-decls.
2814
2815 * progmodes/cc-engine.el (c-backward-single-comment):
2816 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2817 to nil around calls to (forward-comment -1).
2818
4e190b80
LMI
28192011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2820
12dc863d
LMI
2821 * image.el (put-image): Doc typo fix.
2822
a762e966
LMI
2823 * progmodes/etags.el (tags-search): Doc typo fix.
2824
4e190b80
LMI
2825 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2826 password if we get errors 550 to 554.
2827
f019fb21
LMI
28282011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2829
b796c9b7 2830 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2831
81746738
LMI
2832 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2833 indentation character (bug#6380).
2834
3ee3a1b5
LMI
2835 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2836
c82f64de
LMI
2837 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2838 to clarify what the problem is (bug#4291).
2839
f019fb21
LMI
2840 * simple.el (current-kill): Clarify what
2841 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2842 (auto-fill-mode): Document `auto-fill-function' in relation to
2843 `auto-fill-mode' (bug#2470).
f019fb21 2844
0794775d
LM
28452011-07-16 Lawrence Mitchell <wence@gmx.li>
2846
2847 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2848 method if slot is read-only (bug#9035).
2849
be39b8cc
MR
28502011-07-16 Martin Rudalics <rudalics@gmx.at>
2851
b796c9b7 2852 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2853 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2854 selected before, see discussion of (Bug#8615), (Bug#6954).
2855 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2856
6ccf7859
GM
28572011-07-15 Glenn Morris <rgm@gnu.org>
2858
2859 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2860 Respect help-form.
6ccf7859 2861
87e86684
LM
28622011-07-09 Lawrence Mitchell <wence@gmx.li>
2863
2864 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2865 (gnutls-negotiate): Use it.
2866
d6066239
LMI
28672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2868
b796c9b7
SM
2869 * net/gnutls.el (gnutls-negotiate):
2870 Upcase `gnutls-algorithm-priority'.
d6066239 2871
bd23ebc0
GM
28722011-07-15 Glenn Morris <rgm@gnu.org>
2873
c65bca65
GM
2874 * jka-compr.el (jka-compr-verbose): Move from here...
2875 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2876 Add missing :version tag.
2877 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2878
478615cc
LMI
28792011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2880
7b41decb
LMI
2881 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2882 (gnutls-negotiate): Use it.
2883
dbc44fcd
LMI
2884 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2885
06789f97
LMI
2886 * info.el (Info-beginning-of-buffer): New command.
2887 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2888 announcing `b' as the key (bug#8325).
ab896c37 2889 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2890
c39da690
LMI
2891 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2892
3aa5f34b
LMI
2893 * international/mule-cmds.el
2894 (describe-specified-language-support): Make the error message
2895 clearer (bug#8905).
2896
4bf0979f
LMI
2897 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2898
478615cc
LMI
2899 * isearch.el (isearch-barrier): Add a doc string, since it's
2900 mentioned in a function doc string (bug#8678).
2901
75c68aa1
MR
29022011-07-15 Martin Rudalics <rudalics@gmx.at>
2903
2904 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
2905 buffer argument (Bug#9083) and self-identifying label argument.
2906
a7c33da2
GM
29072011-07-15 Glenn Morris <rgm@gnu.org>
2908
2909 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
2910
2f5c6024
LMI
29112011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2912
2913 * man.el (Man-fontify-manpage): Fix message when formatting the
2914 man page (bug#7929).
2915
0bb23927 29162011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
2917
2918 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
2919 argument LRM; if non-nil, append an invisible LRM character to the
2920 buffer name.
2921 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
2922 last argument non-nil, when formatting buffer names.
0bb23927
EZ
2923 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
2924 paragraph direction.
cce4b0a7 2925
621ef9ab
LMI
29262011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2927
d1583c48
LMI
2928 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
2929 the man page name (bug#7929).
2930
6a57fb5f
LMI
2931 * image.el (put-image): Mention the `put-image' overlay property
2932 (bug#7834).
2933
d7956b14
LMI
2934 * scroll-bar.el (set-scroll-bar-mode): Mention that
2935 `scroll-bar-mode' lists the values (bug#7772).
2936
5b2d4a66
LMI
2937 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
2938 command (bug#7729).
2939
7509a874
LMI
2940 * rect.el (apply-on-rectangle): Return the point after the last
2941 operation.
2942 (string-rectangle): Go to the point after the last operation
2943 (bug#7522).
2944
4fe74b19
LMI
2945 * printing.el (pr-toggle-region): Clarify the documentation
2946 slightly (bug#7493).
2947
b796c9b7
SM
2948 * time.el (display-time-update):
2949 Allow `display-time-mail-function' to return nil (bug#7158).
2950 Fix suggested by Detlev Zundel.
ab283561 2951
fc233c9d
LMI
2952 * vc/diff.el (diff): Clarify the order the file names are read
2953 (bug#7111).
2954
43f5740b
LMI
2955 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
2956 the doc string (bug#7015).
2957
f2182a76
LMI
2958 * font-lock.el (font-lock-maximum-decoration): Mention what
2959 numeric levels mean (bug#6935).
2960
621ef9ab
LMI
2961 * startup.el (initial-buffer-choice): Don't mention the `none'
2962 selection, which is against policy.
2963
adc47434
MR
29642011-07-14 Martin Rudalics <rudalics@gmx.at>
2965
b796c9b7
SM
2966 * window.el (display-buffer-normalize-special):
2967 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 2968
7e5bfb8f
EZ
29692011-07-14 Eli Zaretskii <eliz@gnu.org>
2970
2971 * subr.el (version<, version<=, version=): Mention "-CVS" and
2972 "-12345" alpha version numbers.
2973
27fa387a
CY
29742011-07-14 Chong Yidong <cyd@stupidchicken.com>
2975
2976 * bindings.el: Add advertised binding for set-mark-command
2977 (Bug#5772).
2978
8bdfa064
CY
29792011-07-14 Chong Yidong <cyd@stupidchicken.com>
2980
2981 * bindings.el (mode-line-other-buffer):
2982 * bookmark.el (bookmark-bmenu-2-window):
2983 * bs.el (bs-cycle-next, bs-cycle-previous):
2984 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
2985 switch-to-buffer.
2986
2987 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 2988 Delete.
8bdfa064 2989
5eba16a3
JB
29902011-07-14 Juanma Barranquero <lekktu@gmail.com>
2991
2992 * follow.el (follow-debug-message, follow-redisplay):
2993 * jka-cmpr-hook.el (with-auto-compression-mode):
2994 Fix typos in docstrings.
2995
15853710
LMI
29962011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2997
a28e4607
LMI
2998 * subr.el (with-silent-modifications): Clarify somewhat what the
2999 macro inhibits (bug#6525).
3000
15853710
LMI
3001 * simple.el (eval-expression): Note what it does if called
3002 interactively (bug#6495).
3003
bee0fcef
CY
30042011-07-13 Chong Yidong <cyd@stupidchicken.com>
3005
b796c9b7
SM
3006 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3007 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3008
3009 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3010 Remove switch-to-buffer.
3011
58274504
LMI
30122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013
bd2fcc8d
LMI
3014 * files.el (make-directory): Clarify that an error will be raised
3015 if there's an error (bug#6397).
3016
0f04b32c
LMI
3017 * startup.el (initial-buffer-choice): Add `none' as a choice
3018 (bug#6234).
3019
465c5fc8
LMI
3020 * subr.el (add-hook): Clarify section about buffer-local hooks
3021 (bug#6218).
3022
58274504
LMI
3023 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3024
bead9a43
JB
30252011-07-13 Juanma Barranquero <lekktu@gmail.com>
3026
3027 * tabify.el (untabify): Preserve the current column so that point
3028 doesn't move (bug#6032).
3029
3af98a7b
LMI
30302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031
b796c9b7
SM
3032 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3033 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3034
6240145a
GM
30352011-07-13 Glenn Morris <rgm@gnu.org>
3036
3037 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3038 (dired-insert-directory): Give a message the first time
3039 if ls is found not to support --dired.
3040
1d8c2ccc
LMI
30412011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3042
3043 * simple.el (toggle-truncate-lines): Clarify what is toggled
3044 (bug#5580). Text by Drew Adams.
3045
5fc4038e
CY
30462011-07-13 Chong Yidong <cyd@stupidchicken.com>
3047
3048 * simple.el (blink-matching-open): Make the error message from the
3049 last change less verbose.
3050
bf6012e5
DN
30512011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3052
3053 * font-lock.el (font-lock-comment-face): Use the high contrast
3054 "yellow" color for font-lock-comment-face on low color terminals
3055 using a dark background color (bug#4221).
3056
343c3b5a
LMI
30572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3058
7e9505c5
LMI
3059 * dired.el (dired-insert-set-properties): Make the doc string
3060 reflect what it does now (bug#5325).
3061
c26fdcf5
LMI
3062 * simple.el (blink-matching-open): Say that we were unable to find
3063 the match within the limit, if we're limited (bug#5122).
3064
bb388cc5
LMI
3065 * international/mule-cmds.el (prefer-coding-system): Add an
3066 example (bug#4869).
3067
343c3b5a
LMI
3068 * progmodes/etags.el (tags-search): Document `file-list-form'
3069 (bug#4731).
3070
2a517d45
LM
30712011-07-13 Lawrence Mitchell <wence@gmx.li>
3072
3073 * net/browse-url.el (browse-url-default-browser)
3074 (browse-url-browser-function): Make the default browser choice a
3075 bit more logical (bug#4300). Also clean up the doc string.
3076
b6c78ef2
JB
30772011-07-13 Juanma Barranquero <lekktu@gmail.com>
3078
3079 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3080 binary endings (bug#4440).
3081
1c4dd947
LMI
30822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3083
a2014063
LMI
3084 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3085 which can be pretty annoying (bug#8971).
3086
9c9c2d88
LMI
3087 * jka-compr.el (jka-compr-verbose): New variable, and use
3088 throughout (bug#8971).
3089
1c4dd947
LMI
3090 * info.el (Info-find-file): Fall back on the installation
3091 directory if we can't find the info node anywhere else.
3092
a1c9f41b
SO
30932011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3094
3095 * vc/vc.el (vc-revert-file):
3096 Don't set file time-stamp in the past. (Bug#5181)
3097
536f3d36
LMI
30982011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3099
7152b011
LMI
3100 * files.el (after-find-file): Give a better error message when
3101 trying to find a symlink that points to a file that doesn't exist
3102 (bug#4398).
3103
536f3d36
LMI
3104 * progmodes/cc-vars.el: Remove (probably) misleading comment
3105 (bug#4396).
3106
460c0fba
JB
31072011-07-12 Johan Bockgård <bojohan@gnu.org>
3108
3109 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3110
7a6bda45
CY
31112011-07-12 Chong Yidong <cyd@stupidchicken.com>
3112
3113 * mouse-sel.el: Hack restoring functionality, while keeping
3114 compatibility with 2010-07-03 changes to mouse selection.
3115 (mouse-sel-primary-overlay): New var.
3116 (mouse-sel-selection-alist): Use it.
3117 (mouse-sel-mode): Doc fix; remove points that are default features
3118 of mouse.el.
3119
c79598ef
JB
31202011-07-12 Johan Bockgård <bojohan@gnu.org>
3121
3122 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3123 Fix previous fix (bug#2490).
3124
ff8be6ef
RW
31252011-07-12 Roland Winkler <winkler@gnu.org>
3126
b796c9b7
SM
3127 * textmodes/bibtex.el (bibtex-initialize):
3128 Use pop-to-buffer-same-window.
ff8be6ef
RW
3129 (bibtex-search-entries): Fix interactive call.
3130
296ba3ee
LMI
31312011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3132
f5242a02 3133 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3134 Fontise bytecomp Error lines more correctly (bug#2490).
3135 Fix suggested by Johan Bockgård.
f5242a02 3136
296ba3ee
LMI
3137 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3138
3139 * dired-x.el (dired-guess-default): Use `delete-dups'.
3140
f69fd0d2
CY
31412011-07-12 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * dired.el (dired-mark-prompt):
3144 * dired-aux.el (dired-read-shell-command): Doc fix.
3145
eab5dc07
LMI
31462011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3147
b796c9b7
SM
3148 * mail/sendmail.el (sendmail-query-once):
3149 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3150 emacs -Q.
3151
3152 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3153
eab5dc07
LMI
3154 * cus-edit.el (custom-file): Take an optional no-error variable.
3155 (customize-save-variable): Set the variable, and give a warning if
3156 running under "emacs -q".
3157
a1e65d42
JB
31582011-07-11 Juanma Barranquero <lekktu@gmail.com>
3159
3160 * loadhist.el (unload-feature-special-hooks):
3161 Add `auto-coding-functions', `fill-nobreak-predicate' and
3162 `find-directory-functions' (bug#5327).
3163
1d52da10
LMI
31642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3165
be958f1d
LMI
3166 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3167
5bedb26c
LMI
3168 * cus-edit.el (custom-guess-name-alist): -alist variables should
3169 use the `alist' type (bug#3120). Suggested by Drew Adams.
3170
1d52da10
LMI
3171 * printing.el: Add documentation to all the `pr-toggle-' commands.
3172
481a51b6
LL
31732011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3174
3175 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3176 backends where it makes sense (bug#2623).
3177
dcc88d8a
LMI
31782011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3179
c3de9feb
LMI
3180 * dired-x.el (dired-guess-default): Remove duplicate shell command
3181 entries (bug#2028).
8a93078b 3182 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3183 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3184
dcc88d8a
LMI
3185 * subr.el (remove-duplicates): New conveniency function.
3186
505e3645
LMI
31872011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3188
3189 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3190 (bug#1526).
3191
31922011-07-10 Martin Rudalics <rudalics@gmx.at>
3193
3194 * window.el (display-buffer-normalize-default): Don't invert
3195 meaning of even-window-heights. Reported by Eli Zaretskii
3196 <eliz@gnu.org>.
3197
455e4fa1
BR
31982011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3199
3200 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3201
8e0bc3e9
CY
32022011-07-10 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * window.el (display-buffer): Fix arguments to
3205 display-buffer-reuse-window in last change.
3206
fa7c3228
CY
3207 * faces.el (link): Use a less saturated blue on light backgrounds.
3208
3209 * startup.el (fancy-startup-text, fancy-about-text)
3210 (fancy-startup-tail): Use font-lock faces, for background safety.
3211
c0a7f300
BN
32122011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3213
b796c9b7
SM
3214 * emulation/viper-cmd.el (viper-change-state-to-vi):
3215 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3216
4dc2a129
MR
32172011-07-09 Martin Rudalics <rudalics@gmx.at>
3218
3219 * window.el (display-buffer-default-specifiers): Remove.
3220 (display-buffer-macro-specifiers): Remove default specifiers.
3221 (display-buffer-alist): Default to nil.
b796c9b7 3222 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3223 (display-buffer-pop-up-window): Allow splitting internal
3224 windows. Check whether a live window was created.
3225 (display-buffer-other-window-means-other-frame)
3226 (display-buffer-normalize-arguments): Rename to
3227 display-buffer-normalize-argument and rewrite. Set the
3228 other-window specifier.
3229 (display-buffer-normalize-special): New function.
3230 (display-buffer-normalize-options): Rename to
3231 display-buffer-normalize-default and rewrite.
3232 (display-buffer-normalize-options-inhibit): Remove.
3233 (display-buffer-normalize-specifiers): Rewrite.
3234 (display-buffer): Process other-window specifier and call
3235 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3236 more faithfully.
b796c9b7 3237 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3238 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3239 (display-buffer-in-window, display-buffer-alist-set):
3240 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3241 <tassilo@member.fsf.org>.
3242
2d43b8c9
LL
32432011-07-09 Leo Liu <sdl.web@gmail.com>
3244
3245 * register.el (insert-register): Restore accidental change on
3246 2011-06-26. (Bug#9028)
3247
7f9b7c53
GM
32482011-07-09 Glenn Morris <rgm@gnu.org>
3249
3250 * subr.el (remq): Handle the empty list. (Bug#9024)
3251
f042cfd8
AS
32522011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3253
3254 * mail/sendmail.el (send-mail-function): No longer delay custom
3255 initialization.
3256 * custom.el (custom-initialize-delay): Doc fix.
3257
856b2f11
SM
32582011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3259
3260 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3261
afae1d68
MA
32622011-07-08 Michael Albinus <michael.albinus@gmx.de>
3263
3264 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3265 human-friendly prompt.
3266
0757af94
SM
32672011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3270 provided by a particular plugin.
3271
d760b731
LMI
32722011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3273
3274 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3275 save customizations (with "emacs -Q"), just set the variable
3276 instead of erroring out.
3277
3278 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3279
cd79ce90
JL
32802011-07-08 Juri Linkov <juri@jurta.org>
3281
3282 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3283 (archive-zip-update-case): Use 7z if found by `executable-find'.
3284 The order of searching the available programs is the same as in
3285 `archive-zip-extract' (bug#8968).
3286
14cc04aa
CY
32872011-07-07 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3290 (menu-bar-options-menu): Tweak descriptions.
3291
0a1848ec
LMI
32922011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3293
3294 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3295 menu items into verb phrases (bug#1421). Also refill to fit under
3296 80 columns.
3297
f5bd0689
CY
32982011-07-07 Chong Yidong <cyd@stupidchicken.com>
3299
538e85c6
CY
3300 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3301 (Info-read-node-name): Doc fix (Bug#1084).
3302
f5bd0689
CY
3303 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3304 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3305 (end-of-sexp, beginning-of-sexp)
3306 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3307 (forward-symbol, forward-same-syntax, word-at-point)
3308 (sentence-at-point): Doc fix (Bug#1144).
3309
56ec5115
LMI
33102011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3311
f3f8e37f
LMI
3312 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3313 should cover it (bug#1281).
3314
0757af94 3315 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3316
12b9eb35
LMI
3317 * net/network-stream.el (network-stream-open-starttls): If gnutls
3318 negotiation fails, then possibly try again with a non-encrypted
3319 connection (bug#9017).
3320
56ec5115
LMI
3321 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3322 be used.
3323
c2f9aec8
RS
33242011-07-07 Richard Stallman <rms@gnu.org>
3325
3326 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3327 property, and handle its changed format.
3328 Look for the correct line number.
3329 Use file's line contents (but not past first =) to find
3330 correct line in message.
3331
ef7b981d 33322011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3333
3334 * international/characters.el (build-unicode-category-table):
3335 Delete it.
0757af94 3336 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3337
0757af94 3338 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3339 to src/chartab.c.
3340 (get-char-code-property): Call unicode-property-table-internal to
3341 load a file. Call get-unicode-property-internal where necessary.
3342 (put-char-code-property): Call unicode-property-table-internal to
3343 load a file. Call put-unicode-property-internal where necessary.
3344 put-unicode-property-internal where necessary.
0757af94
SM
3345 (char-code-property-description):
3346 Call unicode-property-table-internal to load a file.
c805dec0
KH
3347
3348 * international/charprop.el:
3349 * international/uni-bidi.el:
3350 * international/uni-category.el:
3351 * international/uni-combining.el:
3352 * international/uni-comment.el:
3353 * international/uni-decimal.el:
3354 * international/uni-decomposition.el:
3355 * international/uni-digit.el:
3356 * international/uni-lowercase.el:
3357 * international/uni-mirrored.el:
3358 * international/uni-name.el:
3359 * international/uni-numeric.el:
3360 * international/uni-old-name.el:
3361 * international/uni-titlecase.el:
3362 * international/uni-uppercase.el: Regenerate.
3363
3364 * loadup.el: Load international/charprop.el before
3365 international/characters.
3366
e14b388a
CY
33672011-07-07 Chong Yidong <cyd@stupidchicken.com>
3368
3369 * window.el (next-buffer, previous-buffer): Signal an error if
3370 called from a minibuffer window.
3371
3372 * bindings.el: Revert 2011-07-04 change.
3373
354cf0ba
RS
33742011-07-06 Richard Stallman <rms@gnu.org>
3375
3376 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3377 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3378 Treat markers like ints.
3379 (rmail-mime-entity): Doc fix.
3380
a48868a7
LMI
33812011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3382
4906cd3d
LMI
3383 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3384 defcustom again for backwards compatibility.
3385
e0457abe
LMI
3386 * simple.el (shell-command-on-region): Fill.
3387
d67f7e1f
LMI
3388 * dired-aux.el (dired-kill-line): Add a doc string.
3389
fe204702
LMI
3390 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3391 to "\\sw\\|\\s_" (bug#358).
3392
a48868a7
LMI
3393 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3394 (dired-unmark-backward): Ditto.
3395 (dired-flag-backup-files): Ditto.
3396
3397 * dired-x.el (dired-mark-sexp): Ditto.
3398
aa8a705c
RS
33992011-07-06 Richard Stallman <rms@gnu.org>
3400
3401 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3402 (rmail-mime-entity): New arg TRUNCATED.
3403 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3404 New functions.
3405 (rmail-mime-save): Warn if entity is truncated.
3406 (rmail-mime-toggle-hidden): Likewise, for showing.
3407 (rmail-mime-process-multipart): Record when an entity is truncated.
3408
a9a936b9
RS
3409 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3410 if ENTITY is a string.
3411
1f2b92cb
LMI
34122011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3413
f4f73198 3414 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3415 of faces when `M-C-x'-ing their definitions (bug#8378).
3416 Also clean up the code slightly.
f4f73198 3417
12b16734
LMI
3418 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3419 because that makes the colours go away.
3420
f0691d22
LMI
3421 * mail/sendmail.el (send-mail-function): Change the default to
3422 `sendmail-query-once'.
9e87df06 3423 (sendmail-query-once): Add an autoload cookie.
f0691d22 3424
1f2b92cb
LMI
3425 * net/network-stream.el (network-stream-open-starttls): Try using
3426 a plain connection even if the server offered STARTTLS, and we
3427 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3428 capability. This should make smtpmail.el work in slightly more
3429 configurations.
3430
1cdd2a1b
MA
34312011-07-06 Michael Albinus <michael.albinus@gmx.de>
3432
3433 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3434 New defun.
3435 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3436
fbcc67e2
MM
34372011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3438
3439 * progmodes/sql.el: Version 3.0
0757af94 3440 (sql-product-alist): Add product :completion-object,
fbcc67e2 3441 :completion-column, and :statement attributes.
0757af94 3442 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3443 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3444 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3445 ansi keywords.
3446 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3447 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3448 (sql-oracle-show-reserved-words): New function for development.
3449 (sql-product-font-lock): Simplify for source code buffers.
3450 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3451 New functions.
3452 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3453 (sql-mode-map): Add statement movement functions.
3454 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3455 New variable.
fbcc67e2
MM
3456 (sql-statement-regexp, sql-beginning-of-statement)
3457 (sql-end-of-statement, sql-signum): New functions.
0757af94 3458 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3459 (sql-show-sqli-buffer): Bug fix.
3460 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3461 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3462 with sql-interactive-mode.
3463 (sql-save-connection): Save buffer local settings.
0757af94 3464 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3465 (sql-product-interactive): Bug fix.
3466 (sql-preoutput-hold): New variable.
3467 (sql-interactive-remove-continuation-prompt): Bug fixes.
3468 (sql-debug-redirect): New variable.
3469 (sql-str-literal): New function.
3470 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3471 Redesign.
fbcc67e2
MM
3472 (sql-oracle-save-settings, sql-oracle-restore-settings)
3473 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3474 (sql-completion-object, sql-completion-column)
3475 (sql-completion-sqlbuf): New variables.
3476 (sql-build-completions-1, sql-build-completions)
3477 (sql-try-completion): New functions.
3478 (sql-read-table-name): Use them.
3479 (sql-contains-names): New buffer local variable.
3480 (sql-list-all, sql-list-table): Use it.
3481 (sql-oracle-completion-types): New variable.
3482 (sql-oracle-completion-object, sql-sqlite-completion-object)
3483 (sql-postgres-completion-object): New functions.
3484
d4eaeab1
GM
34852011-07-06 Glenn Morris <rgm@gnu.org>
3486
3487 * window.el (pop-to-buffer): Doc fix.
3488
322b7dab 34892011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3490
3491 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3492
322b7dab 34932011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3494
322b7dab 3495 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3496
322b7dab 3497 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3498
605dd5bf
CY
34992011-07-05 Chong Yidong <cyd@stupidchicken.com>
3500
3501 * button.el (button): Inherit from link face. Suggested by Dan
3502 Nicolaescu.
3503
7dbfa719
SM
35042011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3505
3db614b0
SM
3506 * progmodes/gdb-mi.el: Fit in 80 columns.
3507 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3508 switch-to-buffer.
3509
7dbfa719
SM
3510 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3511 if imenu is simply not configured (bug#8941).
3512
919d884a
KM
35132011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3514
3515 * allout.el (allout-post-undo-hook): New allout outline-change
3516 event hook to signal undo activity.
3517 (allout-post-command-business): Run allout-post-undo-hook if an
3518 undo just occurred.
7dbfa719
SM
3519 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3520 * allout-widgets.el (allout-widgets-after-undo-function):
3521 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3522 in the vicinity of an undo.
3523 (allout-widgets-mode): Include allout-widgets-after-undo-function
3524 on the new allout-post-undo-hook.
3525
450a0f09
SM
35262011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3529 Let define-derived-mode define it.
3530 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3531 cycles of abbrev-table inheritance (bug#8998).
3532
2de69e00
RW
35332011-07-05 Roland Winkler <winkler@gnu.org>
3534
3535 * textmodes/bibtex.el: Add support for biblatex.
3536 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3537 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3538 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3539 (bibtex-entry-alist, bibtex-field-alist): New variables.
3540 (bibtex-entry-field-alist): Obsolete alias for
3541 bibtex-BibTeX-entry-alist.
3542 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3543 (bibtex-set-dialect): New command.
3544 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3545 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3546 Bind via bibtex-set-dialect.
2de69e00
RW
3547 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3548 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3549 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3550 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3551 Define via bibtex-set-dialect.
450a0f09
SM
3552 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3553 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3554 (bibtex-vec-push, bibtex-vec-incr): New functions.
3555 (bibtex-format-entry, bibtex-field-list)
3556 (bibtex-print-help-message, bibtex-validate)
3557 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3558
2dcdbdd9
SM
35592011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3560
3561 * progmodes/compile.el (compilation-goto-locus):
3562 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3563 * bs.el (bs-cycle-next, bs-cycle-previous):
3564 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3565 * bindings.el (mode-line-other-buffer):
3566 * autoinsert.el (auto-insert):
3567 * arc-mode.el (archive-extract):
3568 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3569
b27640fe
JB
35702011-07-05 Juanma Barranquero <lekktu@gmail.com>
3571
3572 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3573 Fix check of `emacs-lock-unlockable-modes'.
3574 Coerce true values of `emacs-lock--try-unlocking' to t.
3575
53bbe3ad
JB
35762011-07-05 Juanma Barranquero <lekktu@gmail.com>
3577
3578 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3579 * emacs-lock.el: New file.
3580
1d3cdbc7
JD
35812011-07-05 Julien Danjou <julien@danjou.info>
3582
3583 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3584 than `boundp' to check if face is set.
3585
9173deec
JB
35862011-07-05 Juanma Barranquero <lekktu@gmail.com>
3587
3588 * register.el (registerv-make):
3589 * window.el (window-min-height): Fix typos in docstrings.
3590
869795d6
JD
35912011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3592
9173deec 3593 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3594 Update doc string.
3595
b768cdcd
JB
35962011-07-04 Juanma Barranquero <lekktu@gmail.com>
3597
3598 * server.el (server-execute): Catch quit and call
3599 `server-return-error' to pass the error back to emacsclient and
3600 close the connection (bug#8942).
3601
13aa217b
KM
36022011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3603
3604 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3605 insecure exception for current topic. Also note that auto-saves
3606 are handled differently.
3607
3608 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3609 State variables for tracking auto-save inhibition situation.
3610
3611 (allout-write-contents-hook-handler): Rename from
3612 'allout-write-file-hook-handler', and describe how it depends on
3613 write-contents-functions sensitivity to non-nil value to prevent
3614 file write.
3615
3616 (allout-auto-save-hook-handler): Remove. auto-save does not check
3617 this in individual buffers, only in the starting buffer, so this
3618 is not the right way for us to inhibit auto-save in a buffer
3619 according to its condition.
3620
3621 (allout-mode): Use new allout-write-contents-hook-handler, and
3622 only with write-contents-functions. Remove auto-save provisions -
3623 they're implemented elsewhere.
3624
3625 (allout-before-change-handler): If undo is in progress, note that
3626 for attention of allout-post-command-business.
3627
3628 (allout-post-command-business): If the command we're following was
3629 an undo, check for change in the status of encrypted items and
3630 adjust auto-save inhibitions accordingly.
3631
3632 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3633 according to whether there are or aren't any plain-text topics
3634 pending encryption.
3635
2dcdbdd9
SM
3636 (allout-inhibit-auto-save-info-for-decryption):
3637 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3638 there are plain-text topics pending encryption.
3639
3640 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3641 buffer-saved-size and some allout state to not inhibit auto-saves
3642 if there are no longer any plain-text topics pending encryption.
3643
0757af94
SM
3644 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3645 No longer provide for exemption of the current topic.
13aa217b 3646
ac89b32c
JL
36472011-07-04 Juri Linkov <juri@jurta.org>
3648
3649 Add 7z operations to delete and save changed members (bug#8968).
3650 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3651 New defcustoms.
3652 (archive-7z-write-file-member): New function.
3653 (archive-7z-summarize): Fix the number of dashes in the
3654 listing output.
3655
8fa39615
SM
36562011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3657
3658 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3659 (bug#8958).
3660
2f11b3f1
CY
36612011-07-04 Chong Yidong <cyd@stupidchicken.com>
3662
d66fef2b
CY
3663 * bindings.el: Ignore next-buffer and previous-buffer in
3664 minibuffer-local-map.
3665
2f11b3f1
CY
3666 * font-lock.el (font-lock-builtin-face): Change light background
3667 color to dark slate blue (Bug#6693).
3668
f932a347
WD
36692011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3670
3671 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3672
c8af70e1
SM
36732011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3674
3675 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3676 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3677 Add switch-to-buffer.
3678
f158badc
LMI
36792011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3680
3681 * isearch.el (isearch-search-fun-function): Clarify further the
3682 meaning of the function returned.
3683
6d95bd46
MA
36842011-07-04 Michael Albinus <michael.albinus@gmx.de>
3685
3686 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3687
3688 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3689 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3690 Use it.
3691 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3692 `tramp-default-remote-path' does not exist.
3693 (tramp-send-command-and-read): New optional argument NOERROR.
3694 (tramp-open-connection-setup-interactive-shell)
3695 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3696 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3697 (tramp-process-sentinel): Flush also process' connection property.
3698 (tramp-sh-handle-start-file-process): Do not set process
3699 sentinel. It is done now ...
3700 (tramp-maybe-open-connection): ... here. (Bug#8929)
3701
909e6b67
MK
37022011-07-04 MON KEY <monkey@sandpframing.com>
3703
3704 * play/animate.el (animate-string): Doc fixes and allow changing
3705 the buffer name (bug#5417).
3706
37072011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3708
c8af70e1 3709 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3710
f34755dc
PE
37112011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3712
396cec72
PE
3713 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3714 This is simpler and helps future-proof the code.
3715 (timer-until): Use time-subtract and float-time.
08235028 3716 (timer--time-less-p): Use time-less-p.
f34755dc 3717
56e6cc31
JB
37182011-07-04 Juanma Barranquero <lekktu@gmail.com>
3719
3abb79e5
JB
3720 * type-break.el (timep): Use the value of `float-time' to avoid a
3721 byte-compiler warning.
3722
56e6cc31
JB
3723 * server.el (server-eval-and-print): Return any result, even nil.
3724
7b9430b4
PE
37252011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3726
3727 * type-break.el: Accept time formats that the builtins accept.
3728 (timep, type-break-time-difference): Accept any format that
3729 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3730 This is simpler and helps future-proof the code.
3731 (type-break-time-difference): Round rather than ignoring
3732 subseconds components.
3733
3034e9e7
LMI
37342011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3735
3736 * info.el (Info-apropos-matches): Make non-interactive, since it
3737 doesn't seem to do anything useful as a command (bug#8829).
3738
1485f4c0
CY
37392011-07-03 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3742 Move from faces.el.
1485f4c0
CY
3743 (frame-default-terminal-background): New function.
3744
3745 * custom.el (custom-push-theme): Don't record faces in `changed'
3746 theme; this doesn't work correctly for per-frame face settings.
3747 (disable-theme): Use face-set-after-frame-default to reset faces.
3748 (custom--frame-color-default): New function.
3749
9fa3dd45
LMI
37502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3751
c8af70e1 3752 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3753 (bug#8769).
3754
6cbbc20c
KR
37552011-03-29 Kevin Ryde <user42@zip.com.au>
3756
3757 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3758 `perl-Test2' extend to match possible "fail #N" rep count
3759 (bug#8377).
3760
c7f98048
LMI
37612011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3762
65676592
LMI
3763 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3764 `smtpmail-via-smtp' now returns the error instead of nil.
3765
c7f98048
LMI
3766 * isearch.el (isearch-search-fun-function): Clarify the doc string
3767 (bug#8101).
3768
56e6cc31 37692011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3770
3771 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3772 unnecessary spaces (bug#8987).
3773
2b216704
LMI
37742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3775
3776 * net/network-stream.el (open-network-stream): Use the
3777 :end-of-capability command thoughout.
3778
37792011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3780
3781 * net/network-stream.el (open-network-stream): Add the
3782 :end-of-capability command parameter, used by pop3.el.
3783
36adf6ce
LMI
37842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3785
1ca0da0e
LMI
3786 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3787
fc00f69c
LMI
3788 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3789 for list)" (bug#6475).
3790
28fd8759
LMI
3791 * files.el (file-expand-wildcards): Ignore non-readable
3792 sub-directories while trying to find matches instead of signalling
3793 an error (bug#6297).
3794
0dd8b6da
LMI
3795 * man.el (Man-reference-regexp): Allow matching possible
3796 word-wrapped references (bug#6289).
3797
ce1438d6
LMI
3798 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3799 for consistency with the other vc buffers (bug#6197).
3800 (vc-checkin): Ditto.
3801
3802 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3803
36adf6ce
LMI
3804 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3805
e83cc1f7
LMI
38062011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3807
8a20ca4c
LMI
3808 * custom.el (defcustom): Clarify that :set is only used in the
3809 Customize user interface (bug#6089).
3810
83319045
LMI
3811 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3812 associated with a file, refuse to run instead of erroring out
3813 (bug#6084).
3814
a8392169
LMI
3815 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3816 the doc string, since it appears that using `fill-column' always
3817 controls the width (bug#7845).
3818
e83cc1f7
LMI
3819 * simple.el (shell-command-on-region): Say where the error output
3820 went if `shell-command-default-error-buffer' is set (bug#6857).
3821
e47ca23b
KM
38222011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3823
3824 * allout.el (allout-yank-processing): Adjust cursor position for
3825 backwards-deleted space.
3826
3827 (allout-rebullet-heading): Register changes with
3828 allout-exposure-changed-hook, so the modified topic is properly
3829 decorated.
3830
5cf56143
LMI
38312011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
08549772
LMI
3833 * minibuffer.el (completion-in-region): Document PREDICATE
3834 (bug#7136).
3835
48e96771
LMI
3836 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3837 of keyword/argument pairs (bug#6904).
3838
c8af70e1
SM
3839 * replace.el (multi-occur):
3840 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3841
e17d05e2
LMI
38422011-07-02 Drew Adams <drew.adams@oracle.com>
3843
3844 * dired.el (dired-mark-if): Make the message about whether it's
3845 marking or unmarking clearer (bug#8523).
3846
063b0e45
LMI
38472011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3848
3849 * disp-table.el (display-table-print-array): New function.
3850 (describe-display-table): Use it to print the vectors more pretty
3851 (Bug#8859).
3852
28545e04
MR
38532011-07-02 Martin Rudalics <rudalics@gmx.at>
3854
3855 * window.el (window-state-get-1): Don't assign clone numbers.
3856 Add clone-of item to list of window parameters.
3857 (window-state-put-2): Don't process clone numbers.
3858 (display-buffer-alist): Fix doc-string.
3859
3349e122
SM
38602011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3861
3862 * subr.el (remq): Don't allocate if it's not needed.
3863 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3864 (keymap--merge-bindings): New functions.
3865 (keymap-canonicalize): Use them to refine the canonicalization.
3866 * minibuffer.el (minibuffer-local-completion-map)
3867 (minibuffer-local-must-match-map): Move initialization from C.
3868 (minibuffer-local-filename-completion-map): Move initialization from C;
3869 don't inherit from anything here.
3870 (minibuffer-local-filename-must-match-map): Make obsolete.
3871 (completing-read-default): Use make-composed-keymap to combine
3872 minibuffer-local-filename-completion-map with either
3873 minibuffer-local-must-match-map or
3874 minibuffer-local-filename-completion-map.
3875
d224ac83
GM
38762011-07-01 Glenn Morris <rgm@gnu.org>
3877
3de63bf8
GM
3878 * type-break.el (type-break-time-sum): Use dolist.
3879
d224ac83
GM
3880 * textmodes/flyspell.el (flyspell-word-search-backward):
3881 Replace CL function.
3882
1a1e3f32
SM
38832011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3884
fe3f64d5
SM
3885 * mouse.el (mouse--strip-first-event): New function.
3886 (function-key-map): Use it to map fringe clicks to normal clicks
3887 by default.
3888
eb604e34
SM
3889 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3890 (vc-bzr-revision-completion-table): Add support for annotate and date.
3891
1a1e3f32
SM
3892 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3893 inherit from parent.
3894
5bd35902
LMI
38952011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896
ace6c69c 3897 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3898 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 3899
191e2bed
LMI
3900 * dired.el (dired-mode): Fix up the doc string as suggested by
3901 Drew Adams (bug#8817).
3902
5bd35902
LMI
3903 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
3904 cookie, since the manual says that it should be possible to add
3905 this function to `find-file-hook' (bug#8709).
3906
eee8207a
TZ
39072011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3908
3909 * progmodes/cfengine.el: Moved all cfengine3.el functionality
3910 here. Noted Ted Zlatanov as the maintainer.
3911 (cfengine-common-settings, cfengine-common-syntax): New functions
3912 to set up common things between `cfengine-mode' and
3913 `cfengine3-mode'.
3914 (cfengine3-mode): New mode.
3915 (cfengine3-defuns cfengine3-defuns-regex
3916 (cfengine3-class-selector-regex cfengine3-category-regex)
3917 (cfengine3-vartypes cfengine3-font-lock-keywords)
3918 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 3919 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 3920
36b148cf
MA
39212011-07-01 Michael Albinus <michael.albinus@gmx.de>
3922
3923 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
3924
3925 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
3926
0bf4ba9a
MR
39272011-07-01 Martin Rudalics <rudalics@gmx.at>
3928
3929 * window.el (same-window-buffer-names, same-window-regexps)
3930 (same-window-p, special-display-frame-alist)
3931 (special-display-popup-frame, special-display-function)
3932 (special-display-buffer-names, special-display-regexps)
3933 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
3934 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3935 (split-window-preferred-function, split-height-threshold)
3936 (split-width-threshold, even-window-heights)
3937 (display-buffer-mark-dedicated, window-splittable-p)
3938 (split-window-sensibly, window-safely-shrinkable-p):
3939 Un-obsolete.
3940 (display-buffer): Don't spread args with function specifier
3941 because special-display-popup-frame won't like it.
3942
35837f51
PE
39432011-07-01 Paul Eggert <eggert@cs.ucla.edu>
3944
d0672f86
PE
3945 Time-stamp simplifications and fixes.
3946 These improve accuracy slightly, and future-proof the code
3947 against some potential changes to current-time format.
3948
b9444d97
PE
3949 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
3950 by using time-since and float-time.
3951
0ef923dc
PE
3952 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
3953 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
3954 + NNN microseconds".
3955
2f81380d
PE
3956 * type-break.el (type-break-time-sum): Rewrite using time-add.
3957
845b5c3e
PE
3958 * play/hanoi.el (hanoi-current-time-float): Remove.
3959 All uses replaced by float-time.
3960
ee6f1be0
PE
3961 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
3962 This yields a more-accurate answer.
3963 (rng-time-to-float): Remove; no longer needed.
3964
fe955043
PE
3965 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
3966
5777162a
PE
3967 * calendar/timeclock.el (timeclock-seconds-to-time):
3968 Defalias to seconds-to-time, since they're the same thing.
3969
3103f8b6 3970 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 3971 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
3972 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
3973
0e61a35f
SM
39742011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * window.el (bury-buffer): Don't iconify the only frame.
3977 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
3978 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
3979
ddd63a1e
CY
39802011-07-01 Chong Yidong <cyd@stupidchicken.com>
3981
0e61a35f
SM
3982 * eshell/em-smart.el (eshell-smart-display-navigate-list):
3983 Add mouse-yank-primary.
ddd63a1e 3984
055f4923
TZ
39852011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
3986
3987 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
3988
6a2fb145
SM
39892011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3990
3991 * emacs-lisp/find-func.el (find-library--load-name): New fun.
3992 (find-library-name): Use it to find relative load names when provided
3993 absolute file name (bug#8803).
3994
fd4983f2
LMI
39952011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3996
887d14ad
LMI
3997 * textmodes/flyspell.el (flyspell-word): Consider words that
3998 differ only in case as potential doublons (bug#5687).
3999
c53dc7fc
LMI
4000 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4001 Remove two rather uninteresting debugging-like messages to make
4002 debbugs.el more silent.
4003
fd4983f2
LMI
4004 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4005 a password-like phrase.
4006
b14c0c55
AM
40072011-06-30 Mastake YAMATO <yamato@redhat.com>
4008
4009 * progmodes/cc-guess.el: New file.
4010
6a2fb145 4011 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4012
4013 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4014 derived from `c-basic-common-init'.
4015
4016 * progmodes/cc-mode.el (top-level): Require cc-guess.
4017 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4018
1fa280a3
LM
40192011-06-30 Lawrence Mitchell <wence@gmx.li>
4020
4021 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4022
e6597158
AM
40232011-06-30 Alan Mackenzie <acm@muc.de>
4024
1fa280a3
LM
4025 * progmodes/cc-engine.el (c-guess-continued-construct):
4026 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4027 lock is disabled. Name this case as "CASE G".
4028
68ba37fb
KM
40292011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4030
4031 * allout.el (allout-yank-processing): Fix injection of extra space
4032 between bullet and non-whitespace character in first topic when
4033 pasting, ensuring that the actual spacing in the pasted topic
4034 following the bullet char is preserved. This extra space was
4035 causing pasted encrypted topics to get a decrypted status even
4036 when the content was actually still encrypted. Now the decryption
4037 status from before the paste is preserved.
4038
4039 (allout-flag-region): Set all allout overlays so they evaporate
4040 when reduced to zero length (evanescent), to prevent overlay
4041 leakage.
4042
887a0b34
GM
40432011-06-30 Glenn Morris <rgm@gnu.org>
4044
94b9acce
GM
4045 * w32-fns.el (w32-charset-info-alist): Declare.
4046
1d9b46d4
GM
4047 * find-dired.el (find-grep-options): Simplify.
4048
cc232200
GM
4049 * term/ns-win.el (ns-set-resource): Declare.
4050
28e77c46
GM
4051 * ses.el (row, col): Declare dynamic variables honestly.
4052
887a0b34
GM
4053 * textmodes/reftex-parse.el (index-tags): Declare.
4054
658d8eb8
CY
40552011-06-30 Chong Yidong <cyd@stupidchicken.com>
4056
4057 * cus-edit.el (customize-push-and-save): New function.
4058
4059 * files.el (hack-local-variables-confirm): Use it.
4060
1fa280a3
LM
4061 * custom.el (load-theme): New arg NO-CONFIRM.
4062 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4063 (custom-enabled-themes): Doc fix.
4064
4065 * cus-theme.el (customize-create-theme)
4066 (custom-theme-merge-theme): Callers to load-theme changed.
4067
bb617717
LMI
40682011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4069
d61bdd5d
LMI
4070 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4071 short URLs have at least one dot in them (bug #7614).
4072
bb617717
LMI
4073 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4074 nil, because using a pty is apparently too slow (bug #895).
4075
2f31f37a
LMI
40762011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4077
4078 * mail/sendmail.el (sendmail-query-once): New function.
4079 (sendmail-query-once-function): New variable.
4080
3076b24e
GM
40812011-06-29 Glenn Morris <rgm@gnu.org>
4082
faf2a174
GM
4083 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4084
3076b24e
GM
4085 * ses.el (top-level): Require cl when compiling.
4086 (ses-set-localvars): Fix error statement.
4087 Call it at compile time to silence a storm of warnings.
4088
5386012d
MR
40892011-06-29 Martin Rudalics <rudalics@gmx.at>
4090
4091 * window.el (normalize-live-buffer): Rename to
4092 window-normalize-buffer.
4093 (normalize-live-frame): Rename to window-normalize-frame.
4094 (normalize-any-window): Rename to window-normalize-any-window.
4095 (normalize-live-window): Rename to window-normalize-live-window.
4096 (make-window-atom): Rename to window-make-atom.
4097 (window-resize-reset): Rename to window--resize-reset.
4098 (window-resize-reset-1): Rename to window--resize-reset-1.
4099 (resize-mini-window): Rename to window--resize-mini-window.
4100 (resize-subwindows-skip-p): Rename to
4101 window--resize-subwindows-skip-p.
4102 (resize-subwindows-normal): Rename to
4103 window--resize-subwindows-normal.
4104 (resize-subwindows): Rename to window--resize-subwindows.
4105 (resize-other-windows): Rename to window--resize-siblings.
4106 (resize-this-window): Rename to window--resize-this-window.
4107 (resize-root-window): Rename to window--resize-root-window.
4108 (resize-root-window-vertically): Rename to
4109 window--resize-root-window-vertically.
4110 (normalize-buffer-to-display): Rename to
4111 window-normalize-buffer-to-display.
4112 (normalize-buffer-to-switch-to): Rename to
4113 window-normalize-buffer-to-switch-to.
4114 Correspondingly update all callers of the functions listed
4115 above.
4116 (display-buffer-alist, display-buffer-normalize-arguments)
4117 (display-buffer-normalize-options, display-buffer)
4118 (display-buffer-alist-set): Use "function" instead of
4119 "fun-with-args".
4120
1176868d
CY
41212011-06-28 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4124 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4125 debbugs.gnu.org. Mention acknowledgment email.
4126
20a7a65f
LMI
41272011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4128
4129 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4130 buffer multibyteness, since it shouldn't matter.
4131
5f45cca5
MR
41322011-06-28 Martin Rudalics <rudalics@gmx.at>
4133
4134 * window.el (display-buffer-in-side-window): Handle dedicated
4135 windows as in display-buffer-reuse-window.
4136 (display-buffer-normalize-alist): Use value of override
4137 specifier.
4138 (display-buffer-normalize-specifiers): Use value of
4139 other-window-means-other-frame specifier.
4140 (display-buffer-alist): Rewrite some texts in widgets.
4141 (display-buffer): Spread arguments when calling function
4142 specified by fun-with-args.
4143
ad85fe1f
DD
41442011-06-28 Deniz Dogan <deniz@dogan.se>
4145
1fa280a3
LM
4146 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4147 Unnest `let'.
da68c4c8 4148
ad85fe1f
DD
4149 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4150 selectors (Bug#5732).
ec49bd31 4151 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4152
a08cc025
JA
41532011-06-27 Jari Aalto <jari.aalto@cante.net>
4154
4155 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4156 (eshell-ls-date-format): New defcustom.
4157 (eshell-ls-file): Use it.
4158
e2b551c5
SM
41592011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4160
4161 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4162
8982b231
KY
41632011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4164
4165 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4166 (ange-ftp-make-tmp-name): New arg.
4167 (ange-ftp-file-local-copy): Use it.
4168
36c9fa27
J
41692011-06-27 Jambunathan K <kjambunathan@gmail.com>
4170
4171 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4172 no-conversion (Bug#8870).
4173
d68443dc
MR
41742011-06-27 Martin Rudalics <rudalics@gmx.at>
4175
4176 * window.el (window-right, window-left, window-child)
4177 (window-child-count, window-last-child)
4178 (window-iso-combination-p, walk-window-tree-1)
4179 (window-atom-check-1, window-tree-1, delete-window)
4180 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4181 new naming conventions - window-vchild, window-hchild,
4182 window-next and window-prev are now called window-top-child,
4183 window-left-child, window-next-sibling and window-prev-sibling
4184 respectively.
d615d6d2
MR
4185 (resize-window-reset): Rename to window-resize-reset.
4186 (resize-window-reset-1): Rename to window-resize-reset-1.
4187 (resize-window): Rename to window-resize.
4188 (window-min-height, window-min-width)
4189 (resize-mini-window, resize-this-window, resize-root-window)
4190 (resize-root-window-vertically, adjust-window-trailing-edge)
4191 (enlarge-window, shrink-window, maximize-window)
4192 (minimize-window, delete-window, quit-restore-window)
4193 (split-window, balance-windows, balance-windows-area-adjust)
4194 (balance-windows-area, window-state-put-2)
4195 (display-buffer-even-window-sizes, display-buffer-set-height)
4196 (display-buffer-set-width, set-window-text-height)
4197 (fit-window-to-buffer): Rename all "resize-window" prefixed
4198 calls to use the "window-resize" prefix convention.
4199 (display-buffer-alist): Fix symbol for label specifier.
4200 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4201 corresponding specifier.
4202 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4203
b6458526
VB
42042011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4205
4206 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4207 convention.
4208 (ses-call-printer): Does not pass an empty string to formatter when the
4209 cell is empty to keep from barking printer Calc math-format-value.
4210
d31fd9ac
RS
42112011-06-27 Richard Stallman <rms@gnu.org>
4212
43d5bf84
RS
4213 * battery.el (battery-mode-line-limit): New variable.
4214 (battery-update): Handle it.
4215
d31fd9ac
RS
4216 * mail/rmailmm.el (rmail-mime-process-multipart):
4217 Handle truncated messages.
4218
819a6054
GM
42192011-06-27 Glenn Morris <rgm@gnu.org>
4220
4221 * progmodes/flymake.el (flymake-err-line-patterns):
4222 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4223
cedc73f2
VB
42242011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4225
819a6054 4226 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4227 (ses--clean-!, ses--clean-_): New functions.
4228 (ses-range): Add configurability of readout order, and conversion
4229 to Calc vector.
4230
5e5d49b6
VB
4231 * ses.el (ses-repair-cell-reference-all): New function.
4232 (ses-cell-symbol): Set macro as safe, so that it can be used in
4233 formulas.
4234
56e6cc31 4235 * ses.el: Update cycle detection algorithm.
90ca8b49 4236 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4237 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4238 (ses-set-localvars): New function.
4239 (ses-make-cell): Add property-list as a cell element.
4240 (ses-cell-property-get-fun, ses-cell-property-get)
4241 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4242 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4243 New functions.
90ca8b49
VB
4244 (ses-cell-property-set, ses-cell-property-pop)
4245 (ses-cell-property-get-handle): New macro.
4246 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4247 New aliases, used for code readability.
4248 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4249 cycle detection.
4250 (ses-self-reference-early-detection): New defcustom.
4251 (ses-formula-references): Robustify against self-refering cells.
4252 (ses-mode): Use ses-set-localvars.
4253 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4254 before lauching the update processing.
4255 (ses-initialize-Dijkstra-attempt): New function.
4256 (ses-recalculate-cell): Update for cycle detection based on
4257 Dijkstra algorithm.
4258
2bb63e81
VB
4259 * ses.el: Fix commenting and indenting convention.
4260
c9d29fb8
SM
42612011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4262
4263 * bs.el (bs-cycle-next): Complete last change.
4264
d8e4b68b
JB
42652011-06-27 Drew Adams <drew.adams@oracle.com>
4266
4267 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4268
40098786
LMI
42692011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4270
c9d29fb8
SM
4271 * net/network-stream.el (network-stream-open-starttls):
4272 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4273 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4274
40098786
LMI
4275 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4276 to binary to possibly avoid line encoding issues on Windows (among
4277 other things).
4278
468d09d4
LMI
42792011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4280
4281 * net/network-stream.el (open-network-stream): Return an :error
4282 saying what the problem was, if possible.
4283
4284 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4285 server.
4286
4287 * net/network-stream.el (network-stream-open-starttls): If we
4288 wanted to use STARTTLS, and the server offered it, but we weren't
4289 able to because we had no STARTTLS support, then close the connection.
4290 (open-network-stream): Return an :error element, if present.
4291
16f07dd7
CY
42922011-06-26 Chong Yidong <cyd@stupidchicken.com>
4293
88821ca0
CY
4294 * hl-line.el (hl-line-sticky-flag): Doc fix.
4295 (global-hl-line-sticky-flag): New option (Bug#8323).
4296 (global-hl-line-highlight): Obey it.
4297
16f07dd7
CY
4298 * vc/vc.el (vc-revert-show-diff): Default to t.
4299
6b5ccddf
KM
43002011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4301
c9d29fb8
SM
4302 * allout-widgets.el (allout-widgets-post-command-business):
4303 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4304 undecorated when an isearch is continued past, and isearch
4305 automatically collapses them. This leads to "widget leaks", where
4306 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4307 hidden widgets can slow down cursor travel, substantially.
4308 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4309 so we're doing without this nicety.
4310
4311 (allout-widgets-tally-string): Don't try to do a hash-table-count
4312 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4313 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4314 *Messages* when allout-widgets-maintain-tally is t.
4315
355f2e07
MR
43162011-06-26 Martin Rudalics <rudalics@gmx.at>
4317
4318 * window.el (display-buffer-normalize-argument): Rename to
4319 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4320 LABEL argument. Respect special-display-function when popping up
4321 a new frame. Fix code searching for a window showing the buffer
4322 on another frame.
c9d29fb8
SM
4323 (display-buffer-normalize-specifiers):
4324 Call display-buffer-normalize-arguments.
355f2e07
MR
4325 (display-buffer-in-window): Don't undedicate the window if its
4326 buffer remains the same.
4327 Reported by Drew Adams <drew.adams@oracle.com>.
4328 (display-buffer-alist): Add choice for same-window macro
4329 specfier.
4330 (display-buffer): Mention special meaning of LABEL argument in
4331 doc-string. Fix quoting. Don't pop up a new frame even as
4332 fallback.
4333
7ca8fc42
JB
43342011-06-26 Juanma Barranquero <lekktu@gmail.com>
4335
4336 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4337 avoid deleting the current window in some cases (bug#8911).
4338
bc312254
AS
43392011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4340
4341 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4342 (Bug#8934)
4343
2db18f3f
LMI
43442011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4345
c9d29fb8
SM
4346 * net/network-stream.el (network-stream-open-starttls):
4347 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4348 (network-stream-open-tls): Ditto.
4349
6302e0d3
LL
43502011-06-26 Leo Liu <sdl.web@gmail.com>
4351
4352 * register.el (registerv): New struct.
4353 (registerv-make): New function.
c9d29fb8
SM
4354 (jump-to-register, describe-register-1, insert-register):
4355 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4356 struct. (Bug#8415)
4357
5fdd4046
CY
43582011-06-26 Chong Yidong <cyd@stupidchicken.com>
4359
2afef60a
CY
4360 * vc/vc.el (vc-revert-show-diff): New defcustom.
4361 (vc-diff-internal): New arg specifying diff buffer.
4362 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4363 reuse an existing *vc-diff* buffer (Bug#8927).
4364
5fdd4046
CY
4365 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4366
e93db24a
GM
43672011-06-26 Glenn Morris <rgm@gnu.org>
4368
4369 * progmodes/f90.el (f90-critical-indent): New option.
4370 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4371 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4372 (f90-mode): Doc fix.
4373 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4374 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4375 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4376 (f90-match-end): Handle block, critical.
4377
eefff499
GM
43782011-06-25 Glenn Morris <rgm@gnu.org>
4379
f6ba4cc9
GM
4380 * calendar/diary-lib.el (diary-included-files): Doc fix.
4381 (diary-include-files): New function, extracted from
4382 diary-include-other-diary-files and diary-mark-included-diary-files.
4383 (diary-include-other-diary-files, diary-mark-included-diary-files):
4384 Just call diary-include-files.
4385 (diary-mark-entries): Reset diary-included-files on first call.
4386
16712304
GM
4387 * calendar/diary-lib.el (diary-mark-entries)
4388 (diary-mark-included-diary-files):
4389 Visit included diary-files in temp buffers.
4390
5d8e0d43
GM
4391 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4392 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4393 (f90-start-block-re, f90-imenu-generic-expression)
4394 (f90-looking-at-program-block-start, f90-no-block-limit):
4395 Add support for submodules.
4396
ccf7a5d5
GM
4397 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4398 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4399
11fdef7d 44002011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4401
4402 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4403 buffer-file-type before setting its value, to avoid disastrous
eefff499 4404 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4405
74f53697
JB
44062011-06-25 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4409
4410 * ses.el (ses-unload-function):
4411 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4412
4413 * proced.el (proced-unload-function):
4414 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4415
18a4ce5e
AR
44162011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4417
4418 * server.el (server-create-window-system-frame): Add parameters arg.
4419 (server-process-filter): Doc fix. Handle frame-parameters.
4420
519d22cc
JB
44212011-06-25 Juanma Barranquero <lekktu@gmail.com>
4422
4423 Fix bug#8730, bug#8781.
4424
4425 * loadhist.el (unload--set-major-mode): New function.
4426 (unload-feature): Use it.
4427
4428 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4429 (python-unload-function): New function.
4430
c206f5b0
SM
44312011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4432
4433 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4434
f9ad64f3
GS
44352011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4436
4437 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4438 the candidates list.
4439
7d0da90e
JB
44402011-06-24 Juanma Barranquero <lekktu@gmail.com>
4441
4442 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4443
14b4e83d
RS
44442011-06-23 Richard Stallman <rms@gnu.org>
4445
4446 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4447 (rmail-variables): Set next-error-move-function.
4448 (rmail-what-message): Take argument POS.
4449 (rmail-next-error-move): New function.
4450
273d2baf
SM
44512011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4454 messages for adjacent non-terminals.
4455
56c2cc9a
RS
44562011-06-23 Richard Stallman <rms@gnu.org>
4457
4458 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4459 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4460 (rmail-start-mail): Don't specify use of rmail-mail-return;
4461 that's done by mail-bury now.
4462 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4463
d59eb518
MA
44642011-06-23 Michael Albinus <michael.albinus@gmx.de>
4465
4466 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4467 SIZE is a number.
4468
02cfc6d6
MR
44692011-06-23 Martin Rudalics <rudalics@gmx.at>
4470
4471 * window.el (get-lru-window, get-mru-window)
4472 (get-largest-window): Never return a minibuffer window.
4473 (display-buffer-pop-up-window): Fix a bug that could lead to
4474 reusing the minibuffer window.
4475 (display-buffer): Pass original specifier argument to
4476 display-buffer-function instead of the normalized one.
4477 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4478
4e323265
LL
44792011-06-22 Leo Liu <sdl.web@gmail.com>
4480
4481 * minibuffer.el (completing-read-function)
4482 (completing-read-default): Move from minibuf.c
4483
7a70468f
RS
44842011-06-22 Richard Stallman <rms@gnu.org>
4485
50718fc2
RS
4486 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4487 to Rmail even if not started by a special Rmail command.
4488
7a70468f
RS
4489 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4490 Copy the buffer currently showing just one message.
4491
297dde5a
RW
44922011-06-22 Roland Winkler <winkler@gnu.org>
4493
4494 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4495 (bibtex-clean-entry): First delete the old key so that a
4496 customized algorithm for generating the new key does not get
4497 confused by the old key.
4498 (bibtex-url): Obey regexp of first step.
4499 (bibtex-search-entries): Do not use add-to-list with local
4500 list-var.
4501
97bb1093
LMI
45022011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
4504 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4505 stored a user name, then query for the password first, instead of
4506 waiting for SMTP to give an error message and the trying again.
4507
1c0f1a19
JD
45082011-06-22 Lawrence Mitchell <wence@gmx.li>
4509
4510 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4511 BUFFER in call-process.
4512
396f7c9d
LMI
45132011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4516 QUIT twice.
ddb7ffee
LMI
4517 (smtpmail-try-auth-methods): Require user name and password from
4518 auth-source.
396f7c9d 4519
8998d1b3
MR
45202011-06-22 Martin Rudalics <rudalics@gmx.at>
4521
4522 * window.el (display-buffer-default-specifiers)
4523 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4524 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4525 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4526
4527 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4528 (special-display-frame-alist, special-display-popup-frame):
4529 Remove duplicate declarations. These are now in window.el.
4530
4ea31e07
LMI
45312011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4532
c9d29fb8
SM
4533 * mail/smtpmail.el (smtpmail-via-smtp):
4534 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4535 server supports it. SMTP servers that support STARTTLS commonly
4536 require it.
4537
4538 * net/network-stream.el (network-stream-open-starttls): Support
4539 upgrading to STARTTLS always, even if we don't have built-in support.
4540 (open-network-stream): Add the :always-query-capabilies keyword.
4541
95f41d9a
LMI
4542 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4543 upgrades with `open-network-stream', and rely solely on
4544 auth-source for all credentials. Big changes throughout the file,
4545 but in particular:
c9d29fb8
SM
4546 (smtpmail-auth-credentials): Remove.
4547 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4548 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4549 MAIL FROM, too.
95f41d9a 4550
c9d29fb8
SM
4551 * net/network-stream.el (network-stream-open-starttls):
4552 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4553 STARTTLS.
4554 (auth-source): Require.
4555 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4556 (network-stream-certificate): Change cert-cert to cert and
4557 cert-key to key.
4ea31e07 4558
065ec2c7
MA
45592011-06-21 Michael Albinus <michael.albinus@gmx.de>
4560
4561 * net/tramp-cache.el (top): Don't load the persistency file when
4562 "emacs -Q" has been called.
4563
cd93b359
DR
45642011-06-21 Tim Harper <timcharper@gmail.com>
4565
d8e4b68b
JB
4566 * term/ns-win.el (ns-initialize-window-system):
4567 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4568 resource to NO as it is not yet supported by the NS port.
4569
ae9c0411
JB
45702011-06-21 Juanma Barranquero <lekktu@gmail.com>
4571
4572 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4573 (list-dynamic-libraries): ...not here.
4574
7f3f739f
LL
45752011-06-21 Leo Liu <sdl.web@gmail.com>
4576
4577 * subr.el (sha1): Implement sha1 using secure-hash.
4578
327c8fb1
MR
45792011-06-21 Martin Rudalics <rudalics@gmx.at>
4580
4581 * window.el (display-buffer-alist): In default value do not
4582 enforce searching a window on any but the selected frame.
4583 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4584 (display-buffer-select-window): Remove function.
4585 (display-buffer-in-window): When a window on another frame gets
4586 reused, do not select it any more but just raise its frame if
4587 necessary (Bug#8851) and (Bug#8856).
4588 (display-buffer-normalize-options): Handle pop-up-frames related
4589 options more faithfully.
4590 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4591 window if it is on another frame.
c9d29fb8
SM
4592 (display-buffer-alist, display-buffer-default-specifiers):
4593 Don't make new frame unsplittable by default.
9e9de014
MR
4594 (display-buffer-normalize-argument): Fix doc-string typo and use
4595 'same-frame-other-window instead of 'other-window when associating
4596 with display-buffer-macro-specifiers.
327c8fb1 4597
7cf3f556
VB
45982011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4599
4600 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4601 New functions.
4602 (5x5-mode-map, 5x5-mode-menu): Bind them.
4603 (5x5-draw-grid): Tweak the solver's rendering.
4604
60a406cf
SM
46052011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4606
4607 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4608 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4609
d8e4b68b 46102011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4611
4612 * menu-bar.el: Use function variable instead of switch-to-buffer.
4613 (menu-bar-select-buffer-function): New variable.
60a406cf 4614 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4615
478d6f95
SM
46162011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4619 variable's status.
4620
ca530739
JD
46212011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4622
4623 * x-dnd.el (x-dnd-version-from-flags)
4624 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4625 and long as number (Bug#8899).
4626 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4627
bcd70d97
SM
46282011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4629
60a406cf 4630 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4631 (completion-try-completion, completion-all-completions): Compute the
4632 metadata argument if it's missing; make it optional (bug#8795).
4633
60a406cf 4634 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4635 (widget-complete): Use new :completion-function property.
4636 (widget-completions-at-point): New function.
4637 (default): Use :completion-function instead of :complete.
60a406cf
SM
4638 (widget-default-completions): Rename from widget-default-complete;
4639 Rewrite.
bcd70d97
SM
4640 (widget-string-complete, widget-file-complete, widget-color-complete):
4641 Remove functions.
4642 (file, symbol, function, variable, coding-system, color):
4643 * international/mule-cmds.el (default-input-method, charset)
4644 (language-info-custom-alist):
4645 * cus-edit.el (face): Use new property :completions.
4646
4647 * progmodes/pascal.el (pascal-completions-at-point): New function.
4648 (pascal-mode): Use it.
4649 (pascal-mode-map): Use completion-at-point.
4650 (pascal-toggle-completions): Make obsolete.
4651 (pascal-complete-word, pascal-show-completions):
4652 * progmodes/octave-mod.el (octave-complete-symbol):
4653 Redefine as obsolete alias.
4654 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4655 Signal absence of completion info for old Octave,
4656 (inferior-octave-complete): Redefine as obsolete alias.
4657 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4658 (meta-completions-at-point): Rename from meta-complete-symbol and
4659 adapt it for use on completion-at-point-functions.
4660 (meta-common-mode): Use it.
4661 (meta-looking-at-backward, meta-match-buffer): Remove.
4662 (meta-complete-symbol): Redefine as obsolete alias.
4663 (meta-common-mode-map): Use completion-at-point.
4664 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4665 (makefile-mode-map): Use completion-at-point.
4666 (makefile-completions-at-point): Rename from makefile-complete and
4667 adapt it for use on completion-at-point-functions.
4668 (makefile-mode): Use it.
4669 (makefile-complete): Redefine as obsolete alias.
4670
aebf69c8
DD
46712011-06-20 Deniz Dogan <deniz@dogan.se>
4672
4673 * net/rcirc.el: Delete trailing whitespaces once and for all.
4674
bfbbb27d
DC
46752011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4676
4677 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4678
d264a46b
CY
46792011-06-19 Chong Yidong <cyd@stupidchicken.com>
4680
4ca009e5
CY
4681 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4682
d264a46b
CY
4683 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4684
fbf5b3ce
MR
46852011-06-19 Martin Rudalics <rudalics@gmx.at>
4686
4687 * window.el (display-buffer-other-window-means-other-frame):
4688 Call display-buffer-normalize-alist.
4689 (display-buffer-normalize-specifiers-1): Rename to
4690 display-buffer-normalize-argument. New argument other-frame.
4691 Rewrite.
4692 (display-buffer-normalize-specifiers-2): Rename to
4693 display-buffer-normalize-options.
4694 (display-buffer-normalize-alist-1): New function.
4695 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4696 display-buffer-normalize-alist.
4697 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4698 (display-buffer-normalize-options-inhibit): New variable.
4699 (display-buffer-normalize-specifiers): Rewrite calling
4700 display-buffer-normalize-alist,
4701 display-buffer-normalize-argument, and
4702 display-buffer-normalize-options. Don't call the latter if
4703 display-buffer-normalize-options-inhibit is non-nil.
4704 (frame-auto-delete): New option.
4705 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4706 (window-list-no-nils, window-state-ignored-parameters)
4707 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4708 (window-state-put-1, window-state-put-2, window-state-put):
4709 New functions.
9a028c23
MR
4710 (display-buffer-normalize-options): Move special-display-p group
4711 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4712
6d10d800
CY
47132011-06-18 Chong Yidong <cyd@stupidchicken.com>
4714
6420d28b
CY
4715 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4716 groups (Bug#8776).
4717 (rx-submatch-n): New function.
4718 (rx): Document it.
4719
ddb8b596
CY
4720 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4721 (Bug#8768).
4722
4723 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4724
77080289
CY
4725 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4726
61dfb316
CY
4727 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4728 anytime existing face settings are present (Bug#8889).
4729
6d10d800
CY
4730 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4731 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4732 Remove unused argument.
4733
be3fb2b8
MR
47342011-06-18 Martin Rudalics <rudalics@gmx.at>
4735
bcd70d97
SM
4736 * window.el (display-buffer-default-specifiers):
4737 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4738 pop-up-window-min-width, and another reuse-window specifier
4739 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4740 (display-buffer-normalize-specifiers-2):
4741 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4742 pop-up-windows is unset. Add a reuse-window specifier for the
4743 case popping up a new window fails.
4744 (special-display-popup-frame): Remove double quoting.
28dec25a 4745 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4746
1c6d8c76
SM
47472011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4748
4749 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4750 according to comint-completion-addsuffix.
4751
4752 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4753 (pcomplete-suffix-list): Mark as obsolete.
4754 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4755 pcomplete-seen in the closure.
4756 (pcomplete-comint-setup): Setup completion-at-point as well.
4757 (pcomplete--entries): New function.
4758 (pcomplete--env-regexp): New var.
4759 (pcomplete-entries): Rewrite to work with partial-completion and
4760 without relying on pcomplete-suffix-list.
4761 (pcomplete-pare-list): Remove, unused.
4762
25aef8b8
MR
47632011-06-17 Martin Rudalics <rudalics@gmx.at>
4764
4765 * window.el (display-buffer-alist): Set pop-up-window-min-height
4766 and pop-up-window-min-width in default value. Reported by
4767 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4768 other-window-means-other-frame.
4769 (display-buffer-macro-specifiers): Comment out entry for
4770 other-window specifier.
4771 (display-buffer-other-window-means-other-frame): New function.
4772 (display-buffer-normalize-specifiers-1): New arguments
4773 buffer-name and label. Treat other-window case specially.
4774 (display-buffer-normalize-specifiers-2): Treat other-window case
4775 specially.
4776 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4777 (display-buffer-normalize-specifiers):
4778 Call display-buffer-normalize-specifiers-3.
25aef8b8 4779
dbad4f69
MR
47802011-06-17 Martin Rudalics <rudalics@gmx.at>
4781
4782 * window.el (same-window-p): Fix two typos introduced when
4783 adding with-no-warnings.
d1067961
MR
4784 (display-buffer-normalize-specifiers-1): Don't check
4785 pop-up-frames for 'unset initialization.
4786 (display-buffer-normalize-specifiers-2): Major rewrite using
4787 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4788 (pop-up-frames, display-buffer-reuse-frames)
4789 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4790 Suggested by David Engster <deng@randomsample.de>.
4791 (even-window-heights): Initialize to 'unset.
4792 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4793 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4794 other window case.
dbad4f69 4795
9b9c9e3a
MR
47962011-06-16 Martin Rudalics <rudalics@gmx.at>
4797
bcd70d97
SM
4798 * window.el (display-buffer-normalize-specifiers-1):
4799 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4800 second argument of display-buffer (Bug#8865).
981d5c09
MR
4801 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4802 (switch-to-buffer-other-window-same-frame)
4803 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4804 Adams (Bug#8875).
9c2755e9
MR
4805 (display-buffer): Don't check noninteractive when calling
4806 display-buffer-pop-up-frame.
4807 (display-buffer-pop-up-frame): Never pop up a frame in
4808 noninteractive mode (Bug#8857).
67222e1d
MR
4809 (enlarge-window, shrink-window): Don't report an error when the
4810 window can't be resized as requested (Bug#8862).
9b9c9e3a 4811
2b75be67
SM
48122011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4813
9ffdd3ba
SM
4814 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4815
cb581a67
SM
4816 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4817
2b75be67
SM
4818 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4819
8c0e3589
AM
48202011-06-15 Alan Mackenzie <acm@muc.de>
4821
cb581a67
SM
4822 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4823 for declarators, disable knr checking to speed up for normal files.
4824 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4825
b96e6cde
LMI
48262011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4827
4bba86e6
LMI
4828 * net/network-stream.el (open-network-stream): Add the keyword
4829 :always-query-capabilities for the case where you want to force a
4830 `plain' network connection, but the protocol still requires the
4831 capabilitiy command (i.e., SMTP and EHLO).
4832
2b75be67 4833 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4834 consistency with other `-live-p' functions.
4835
efdcdbf8
SM
48362011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4837
4838 * window.el (same-window-buffer-names, same-window-regexps)
4839 (special-display-frame-alist, special-display-popup-frame)
4840 (special-display-function, special-display-buffer-names)
4841 (special-display-regexps, pop-up-frame-alist)
4842 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4843 (pop-up-windows, split-window-preferred-function)
4844 (split-height-threshold, split-width-threshold, even-window-heights)
4845 (display-buffer-mark-dedicated): Don't encourage the use of
4846 display-buffer-alist from Elisp code.
4847
c5cde042
DN
48482011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4849
4850 * progmodes/python.el (python-mode): Derive from prog-mode.
4851 * progmodes/ps-mode.el (ps-mode):
4852 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4853 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4854 * progmodes/ld-script.el (ld-script-mode): Likewise.
4855
baa1c9ab
MR
48562011-06-15 Martin Rudalics <rudalics@gmx.at>
4857
4858 * window.el (display-buffer-alist): Trim default value to avoid
4859 popping up a new frame (Bug#8857) or reusing an arbitrary window
4860 on another frame.
4861 (display-buffer): Do not fall back on popping up a new frame in
4862 batch mode (Bug#8857).
4863
c5dd5a51
CY
48642011-06-14 Chong Yidong <cyd@stupidchicken.com>
4865
4866 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4867 (custom-theme-summary): New function.
4868 (customize-themes): Use it.
4869
d647b7c4
GM
48702011-06-13 Glenn Morris <rgm@gnu.org>
4871
4872 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4873
9481c002
MR
48742011-06-13 Martin Rudalics <rudalics@gmx.at>
4875
357f93d2
MR
4876 * help.el (help-window): Remove variable.
4877 (help-window-point-marker, temp-buffer-max-height)
4878 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4879 (help-print-return-message): Don't set help-window.
4880 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4881 (help-window-setup-finish): Remove.
4882 (help-window-display-message, help-window-setup)
4883 (with-help-window): Major rewrite based on new
4884 display-buffer-window variable.
4885
4886 * help-mode.el (help-mode-finish): Remove help-window related
4887 code.
4888
4889 * view.el (view-exits-all-viewing-windows): Remove reference to
4890 view-return-to-alist in doc-string.
4891 (view-return-to-alist): Make obsolete.
4892 (view-buffer): Call pop-to-buffer-same-window and remove
4893 undo-window code.
4894 (view-buffer-other-window): Call pop-to-buffer-other-window and
4895 simplify code. Ignore second argument.
4896 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4897 simplify code. Ignore second argument.
4898 (view-return-to-alist-update): Make obsolete.
4899 (view-mode-enter): Rename second argument to QUIT-RESTORE.
4900 Rewrite using quit-restore window parameters.
2b75be67
SM
4901 (view-mode-exit): Rename second argument to EXIT-ONLY.
4902 Rewrite using quit-restore-window.
357f93d2
MR
4903 (View-exit, View-exit-and-edit, View-leave, View-quit)
4904 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
4905 appropriate arguments.
4906 (view-end-message): Use quit-restore window parameter.
4907
9481c002
MR
4908 * window.el (display-buffer-function): Rewrite doc-string.
4909 (display-buffer-window, display-buffer-alist): New variables.
4910 (display-buffer-split-specifiers)
4911 (display-buffer-side-specifiers)
4912 (display-buffer-macro-specifiers): New constants.
4913 (display-buffer-even-window-sizes, display-buffer-set-height)
4914 (display-buffer-set-width, display-buffer-select-window)
4915 (display-buffer-in-window, display-buffer-reuse-window)
4916 (display-buffer-split-window-1, display-buffer-split-window)
4917 (display-buffer-split-atom-window, display-buffer-pop-up-window)
4918 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
4919 (display-buffer-in-side-window, normalize-buffer-to-display)
4920 (display-buffer-normalize-specifiers-1)
4921 (display-buffer-normalize-specifiers-2)
2b75be67
SM
4922 (display-buffer-normalize-specifiers, display-buffer-frame):
4923 New functions.
9481c002
MR
4924 (display-buffer): Major rewrite.
4925 (display-buffer-other-window, display-buffer-other-frame)
4926 (pop-to-buffer, switch-to-buffer-other-window)
4927 (switch-to-buffer-other-frame): Rewrite.
4928 (display-buffer-same-window, display-buffer-same-frame)
4929 (display-buffer-same-frame-other-window)
4930 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4931 (pop-to-buffer-other-window)
4932 (pop-to-buffer-same-frame-other-window)
4933 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
4934 (switch-to-buffer-other-window-same-frame): New functions.
4935 (same-window-p, special-display-p): Rewrite disabling warnings.
4936 Make obsolete.
4937 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4938 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
4939 Make obsolete
4940 (same-window-buffer-names, same-window-regexps)
4941 (special-display-frame-alist, special-display-popup-frame)
4942 (special-display-function, special-display-buffer-names)
4943 (special-display-regexps, pop-up-frame-alist)
4944 (pop-up-frame-function, split-window-preferred-function)
4945 (split-height-threshold, split-width-threshold)
4946 (even-window-heights): Make obsolete.
4947
9db51aca
GM
49482011-06-12 Glenn Morris <rgm@gnu.org>
4949
4950 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 4951 Misc simplifications.
9db51aca 4952
39cffb44
MR
49532011-06-12 Martin Rudalics <rudalics@gmx.at>
4954
4955 * window.el (window-safely-shrinkable-p): Restore function which
4956 was inadvertently removed in change from 2011-06-11. Declare as
4957 obsolete.
4958
2b75be67
SM
4959 * calendar/calendar.el (calendar-generate-window):
4960 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
4961 window-safely-shrinkable-p.
4962
a8955be7
GM
49632011-06-12 Glenn Morris <rgm@gnu.org>
4964
4965 * progmodes/fortran.el (fortran-mode-syntax-table):
4966 * progmodes/f90.el (f90-mode-syntax-table):
4967 Set % to punctuation. (Bug#8820)
4968 (f90-find-tag-default): Remove, no longer needed.
4969
f0d4059d
DC
49702011-06-12 Daniel Colascione <dan.colascione@gmail.com>
4971
4972 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
4973
1100a63c
CY
49742011-06-11 Chong Yidong <cyd@stupidchicken.com>
4975
4976 * image.el (image-animated-p): Return animation delay in seconds.
4977 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
4978 (image-animate-timeout): Remove DELAY argument. Don't assume
4979 every subimage has the same delay; get it from image-animated-p.
4980 (image-animate): Caller changed.
4981
def722bf
MA
49822011-06-11 Michael Albinus <michael.albinus@gmx.de>
4983
4984 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
4985 to ignored backtrace functions.
4986
0a2bb1a9
GM
49872011-06-11 Glenn Morris <rgm@gnu.org>
4988
4989 * calendar/appt.el (appt-disp-window-function): Doc fix.
4990 (appt-check): Handle overlapping appointments. (Bug#8337)
4991
6198ccd0
MR
49922011-06-11 Martin Rudalics <rudalics@gmx.at>
4993
4994 * window.el (window-tree-1, window-tree): New functions, moving
4995 the latter to window.el.
4996 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
4997 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
4998 (bw-refresh-edges): Remove.
4999 (balance-windows-1, balance-windows-2): New functions.
5000 (balance-windows): Rewrite in terms of window tree functions,
5001 balance-windows-1 and balance-windows-2.
5002 (bw-adjust-window): Remove.
5003 (balance-windows-area-adjust): New function with functionality of
5004 bw-adjust-window but using resize-window.
2b75be67
SM
5005 (set-window-text-height): Rewrite doc-string.
5006 Use normalize-live-window and resize-window.
5007 (enlarge-window-horizontally, shrink-window-horizontally):
5008 Rename argument to DELTA.
6198ccd0
MR
5009 (window-buffer-height): New function.
5010 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5011 Rewrite using new window resize routines.
2b75be67
SM
5012 (kill-buffer-and-window, mouse-autoselect-window-select):
5013 Use ignore-errors instead of condition-case.
6198ccd0
MR
5014 (quit-window): Call delete-frame instead of delete-windows-on
5015 for the only buffer on frame.
5016
9397e56f
MR
50172011-06-10 Martin Rudalics <rudalics@gmx.at>
5018
5019 * loadup.el (top-level): Load window before files for the sake
5020 of replace-buffer-in-windows.
5021
5022 * files.el (read-buffer-to-switch)
5023 (switch-to-buffer-other-window)
2b75be67
SM
5024 (switch-to-buffer-other-frame, display-buffer-other-frame):
5025 Move to window.el.
9397e56f
MR
5026
5027 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5028 (previous-buffer): Move to window.el.
5029
5030 * bindings.el (unbury-buffer): Move to window.el.
5031
5032 * window.el (delete-other-windows-vertically): Move after
5033 definition of delete-other-windows.
5034 (other-window, delete-windows-on, replace-buffer-in-windows):
5035 Move here from window.c.
5036 (record-window-buffer, unrecord-window-buffer)
5037 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5038 (switch-to-next-buffer): New functions.
5039 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5040 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5041 (previous-buffer): Move here from simple.el.
5042 Call switch-to-prev-buffer.
9397e56f
MR
5043 (bury-buffer): Move here from buffer.c. Switch to previous
5044 buffer when window cannot be deleted.
5045 (unbury-buffer): Move here from bindings.el.
5046 (ctl-x-map): Move binding for other-window from window.c to
5047 here.
5048 (read-buffer-to-switch, switch-to-buffer-other-window)
5049 (switch-to-buffer-other-frame): Move here from files.el.
5050 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5051 (switch-to-buffer): Move here from buffer.c.
5052 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5053
562dd5e9
MR
50542011-06-10 Martin Rudalics <rudalics@gmx.at>
5055
5056 * window.el (window-min-height, window-min-width): Move here
5057 from window.c. Add defcustoms and rewrite doc-strings.
5058 (resize-mini-window, resize-window): New functions.
5059 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5060 Move here from window.c.
5061 (maximize-window, minimize-window): New functions.
5062 (delete-window, delete-other-windows, split-window): Move here
5063 from window.c.
5064 (window-split-min-size): New function.
5065 (split-window-keep-point): Mention split-window-above-each-other
5066 instead of split-window-vertically.
2b75be67
SM
5067 (split-window-above-each-other, split-window-vertically):
5068 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5069 provide defalias for old definition.
5070 (split-window-side-by-side, split-window-horizontally): Rename
5071 split-window-horizontally to split-window-side-by-side and provide
5072 defalias for the old definition.
5073 (ctl-x-map): Move bindings for delete-window,
5074 delete-other-windows and enlarge-window here from window.c.
5075 Replace bindings for split-window-vertically and
5076 split-window-horizontally by bindings for
5077 split-window-above-each-other and split-window-side-by-side.
5078
5079 * cus-start.el (all): Remove entries for window-min-height and
5080 window-min-width. Add entries for window-splits and
5081 window-nest.
5082
f0da764a
GM
50832011-06-09 Glenn Morris <rgm@gnu.org>
5084
80675c21
GM
5085 * calendar/appt.el (appt-mode-line): New function.
5086 (appt-check, appt-disp-window): Use it.
5087
f0da764a
GM
5088 * files.el (hack-one-local-variable-eval-safep):
5089 Allow minor-modes with explicit +/-1 arguments.
5090
59f623b7
TZ
50912011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5092
5093 * term/xterm.el (xterm): Add defgroup.
5094 (xterm-extra-capabilities): Add defcustom to supply known xterm
5095 capabilities, skip querying them, or query them (default).
5096 (terminal-init-xterm): Use it.
5097 (terminal-init-xterm-modify-other-keys): New function to set up
5098 modifyOtherKeys support to simplify `terminal-init-xterm'.
5099
9aab8e0d
MR
51002011-06-09 Martin Rudalics <rudalics@gmx.at>
5101
5102 * window.el (resize-window-reset, resize-window-reset-1)
5103 (resize-subwindows-skip-p, resize-subwindows-normal)
5104 (resize-subwindows, resize-other-windows, resize-this-window)
5105 (resize-root-window, resize-root-window-vertically)
5106 (window-deletable-p, window-or-subwindow-p)
5107 (frame-root-window-p): New functions.
5108
e8b08aee
GM
51092011-06-09 Glenn Morris <rgm@gnu.org>
5110
5111 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5112 (ange-ftp-get-files): Use it.
5113
254c37a5
AK
51142011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5115
5116 * mail/sendmail.el (mail-recover-1, mail-recover):
5117 * files.el (recover-file, recover-session):
5118 Handle dired-listing-switches not being just a single short option.
5119
35d7dbd3
GM
51202011-06-09 Glenn Morris <rgm@gnu.org>
5121
5122 * calendar/appt.el (appt-display-message, appt-disp-window):
5123 Handle lists of appointments.
5124
387522b2
MR
51252011-06-08 Martin Rudalics <rudalics@gmx.at>
5126
2b75be67
SM
5127 * window.el (one-window-p): Move down in code.
5128 Rewrite doc-string.
5129 (window-current-scroll-bars): Rewrite doc-string.
5130 Normalize live window argument.
387522b2
MR
5131 (walk-windows, get-window-with-predicate, count-windows):
5132 Rewrite doc-string. Use window-list-1.
5133 (window-in-direction-2, window-in-direction, get-mru-window):
5134 New functions.
5135
d8e4b68b 51362011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5137
5138 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5139 Doc fix (Bug#8713).
5140
51412011-06-08 Chong Yidong <cyd@stupidchicken.com>
5142
5143 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5144
51452011-06-08 Juanma Barranquero <lekktu@gmail.com>
5146
5147 * loadhist.el (unload-feature-special-hooks):
5148 Add `comint-output-filter-functions'.
5149
0de12c52
IK
51502011-06-08 Ivan Kanis <gnu@kanis.fr>
5151
5152 * calendar/appt.el (appt-check): Move some initializations into the let.
5153
f3d1777e
MR
51542011-06-08 Martin Rudalics <rudalics@gmx.at>
5155
5156 * window.el (window-height): Defalias to window-total-height.
5157 (window-width): Defalias to window-body-width.
5158
18af70d0
CY
51592011-06-07 Chong Yidong <cyd@stupidchicken.com>
5160
5161 * image-mode.el (image-toggle-animation): New command.
5162 (image-mode-map): Bind it to RET.
5163 (image-mode): Update message.
5164 (image-toggle-display-image): Avoid a spurious cache flush.
5165 (image-transform-rotation): Doc fix.
5166 (image-transform-properties): Return quickly in the normal case.
5167 (image-animate-loop): Rename from image-animate-max-time.
5168
2b75be67 5169 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5170 (create-animated-image): Remove unnecessary function.
5171 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5172 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5173 (image-animate-timer): Use car-safe.
5174 (image-animate-timeout): Rename argument.
5175
190b47e6
MR
51762011-06-07 Martin Rudalics <rudalics@gmx.at>
5177
5178 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5179 window.c. Rename first argument to ALL-FRAMES.
5180 Rephrase doc-strings.
5181 (get-buffer-window-list): Rewrite using window-list-1.
5182 Rephrase doc-string.
a1511caf
MR
5183 (window-safe-min-height, window-safe-min-width): New constants.
5184 (window-size-ignore, window-min-size, window-min-size-1)
5185 (window-sizable, window-sizable-p, window-size-fixed-1)
5186 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5187 (window-max-delta-1, window-max-delta, window-resizable)
5188 (window-resizable-p, window-total-height, window-total-width)
5189 (window-body-width): New functions.
5190 (window-full-height-p, window-full-width-p): Rewrite using
5191 window-total-size.
5192 (window-body-height): Rewrite using window-body-size.
190b47e6 5193
85cc1f11
MR
51942011-06-06 Martin Rudalics <rudalics@gmx.at>
5195
5196 * window.el (window-right, window-left, window-child)
5197 (window-child-count, window-last-child, window-any-p)
5198 (normalize-live-buffer, normalize-live-frame)
5199 (normalize-any-window, normalize-live-window)
5200 (window-iso-combination-p, window-iso-combined-p)
5201 (window-iso-combinations)
5202 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5203 (windows-with-parameter, window-with-parameter)
5204 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5205 (window-atom-check, window-side-check, window-check):
5206 New functions.
85cc1f11
MR
5207 (ignore-window-parameters, window-sides, window-sides-vertical)
5208 (window-sides-slots): New variables.
5209 (window-size-fixed): Move down in code. Minor doc-string fix.
5210
e7156492
AS
52112011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5212
5213 * comint.el (comint-dynamic-complete-as-filename)
5214 (comint-dynamic-complete-filename): Correctly call
5215 completion-in-region.
5216
7e821d0d
DD
52172011-06-05 Deniz Dogan <deniz@dogan.se>
5218
5219 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5220 in last change.
5221
ac09b8a1
DD
52222011-06-05 Deniz Dogan <deniz@dogan.se>
5223
5224 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5225 (rcirc): Use it to prompt for encryption.
5226
34699b85
RW
52272011-06-05 Roland Winkler <winkler@gnu.org>
5228
5229 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5230 (bibtex-search-entries): New command bound to C-c C-a.
5231 (bibtex-display-entries): New function.
5232
004dedd3
RW
52332011-06-05 Roland Winkler <winkler@gnu.org>
5234
5235 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5236 (bibtex-insert-kill): After yanking insert newline if necessary.
5237 (bibtex-initialize): Call bibtex-string-files-init only once.
5238 (bibtex-mode): Do not call easy-menu-add.
5239 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5240 (bibtex-yank): Set arg properly if nil.
5241
022fe7ce
RW
52422011-06-05 Roland Winkler <winkler@gnu.org>
5243
2b75be67
SM
5244 * textmodes/bibtex.el (bibtex-search-entry-globally):
5245 New variable.
022fe7ce
RW
5246 (bibtex-search-entry): Use it.
5247
b7c3692a
RW
52482011-06-05 Roland Winkler <winkler@gnu.org>
5249
5250 * textmodes/bibtex.el (bibtex-entry-format): New option
5251 sort-fields.
5252 (bibtex-format-entry, bibtex-reformat): Honor this option.
5253 (bibtex-parse-entry): Return fields in proper order.
5254
8eda563d
JB
52552011-06-05 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * doc-view.el (doc-view-remove-if): Move computation of result out
5258 of `dolist' to silence misleading lexical-binding warning.
5259
7dbe3dbc
CY
52602011-06-04 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5263 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5264
0c33dd17
MA
52652011-06-04 Michael Albinus <michael.albinus@gmx.de>
5266
5267 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5268 "SunOS 5.10".
5269
f8f91c2b
MA
52702011-06-04 Michael Albinus <michael.albinus@gmx.de>
5271
5272 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5273 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5274 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5275 (tramp-parse-putty):
5276 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5277 (tramp-completion-function-alist-ssh)
5278 (tramp-completion-function-alist-telnet)
5279 (tramp-completion-function-alist-su)
5280 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5281 cookie.
5282
5283 * net/tramp-ftp.el:
5284 * net/tramp-sh.el:
5285 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5286 load "tramp.el" `tramp-set-completion-function'.
5287
e17d9003
SM
52882011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5289
5290 * shell.el: Require and use pcomplete.
5291 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5292 (shell-completion-vars): Set pcomplete-default-completion-function.
5293
6c4cab03
DD
52942011-06-04 Deniz Dogan <deniz@dogan.se>
5295
5296 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5297 `memq' (Bug#8799).
5298
ea9fafe0
SM
52992011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5302
b3e945d3
JB
53032011-06-02 Juanma Barranquero <lekktu@gmail.com>
5304
5305 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5306 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5307 * vc/log-view.el (log-view-beginning-of-defun):
5308 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5309 (smerge-refine-forward, smerge-refine-chopup-region):
5310 Silence warning for unused `dotimes' counter variables.
5311
7d520089
SM
53122011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5313
5314 * net/tramp.el (tramp-with-progress-reporter): Rename from
5315 with-progress-reporter. Use `declare'.
5316 * net/tramp-smb.el:
5317 * net/tramp-sh.el:
5318 * net/tramp-gvfs.el: Update all uses.
5319
a1c2400f
JB
53202011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5321
5322 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5323 buffer isn't killed before making it current.
5324
2403c841
SM
53252011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5326
5327 Silence various byte-compiler warnings.
5328 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5329 `access-type' and new obsolescence format.
5330 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5331 new format.
5332 (byte-compile-check-variable): New `access-type' argument.
5333 Only warn if the access-type is obsolete.
5334 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5335 (byte-compile-variable-set): Adjust callers.
5336 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5337 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5338 setting it as obsolete.
5339 * simple.el (minibuffer-completing-symbol):
5340 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5341 access as obsolete.
5342 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5343 obsolete yet.
5344 * international/quail.el (quail-mouse-choose-completion): Remove unused
5345 code referring to obsolete var.
5346 (quail-choose-completion-string): Remove.
5347 * server.el (server-clients-with, server-kill-buffer-query-function)
5348 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5349 * proced.el (proced-send-signal):
5350 * emacs-lisp/lisp.el (lisp-complete-symbol):
5351 Replace completion-annotate-function with completion-extra-properties.
5352
2462470b
SM
53532011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5354
fb5b2591
SM
5355 * simple.el (goto-line): Use read-number.
5356 (overriding-map-is-bound): Remove.
5357 (saved-overriding-map): Change default.
5358 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5359 Take the map as argument.
5360 (universal-argument, negative-argument, digit-argument): Use it.
5361 (restore-overriding-map): Adjust.
5362 (do-auto-fill): Use fill-forward-paragraph.
5363 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5364
fd6fa53f
SM
5365 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5366 (minibuffer-inactive-mode): New major mode.
5367 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5368 the *Messages* buffer" hack.
5369 (mouse-popup-menubar): Don't burp if the event is a normal key.
5370
2462470b
SM
5371 Miscellaneous tweaks.
5372 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5373 lexical scoping as in subr.el's dolist and dotimes.
5374 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5375 Silence compiler warning.
5376 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5377 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5378 * international/ccl.el (ccl-compile): Trivial simplification.
5379 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5380 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5381 `printflag' argument.
5382 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5383 Purecopy the whole obsolescence data.
5384
108bf785
LL
53852011-06-01 Leo Liu <sdl.web@gmail.com>
5386
5387 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5388 improve doc-string as suggested by Marco Pessotto
5389 <melmothx@gmail.com>.
5390 (rcirc-print): Fix last change.
5391
30a23501
SM
53922011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5393
5394 * minibuffer.el (complete-with-action): Return nil for the metadata and
5395 boundaries of non-functional tables.
5396 (completion-table-dynamic): Return nil for the metadata.
5397 (completion-table-with-terminator): Add default case, using
5398 complete-with-action.
5399 (completion--metadata): New function.
5400 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5401 to try and avoid pathological performance problems.
5402 (completion--embedded-envvar-table): Return `category' metadata.
5403
bcd54f83
LMI
54042011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
5406 * subr.el (process-alive-p): New tiny convenience function.
5407
e227544d
SM
54082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5409
5410 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5411 content but also its previous major mode.
5412
e8296fdc
HE
54132011-05-31 Helmut Eller <eller.helmut@gmail.com>
5414
4d61f28d 5415 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5416 *Backtrace* buffer when we exit with C-M-c.
5417
620c53a6
SM
54182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * minibuffer.el: Add metadata method to completion tables.
5421 (completion-category-overrides): New defcustom.
5422 (completion-metadata, completion--field-metadata)
5423 (completion-metadata-get, completion--styles)
5424 (completion--cycle-threshold): New functions.
5425 (completion-try-completion, completion-all-completions):
5426 Add `metadata' argument to choose completion-styles.
5427 (completion--do-completion): Use metadata to choose cycling.
5428 (completion-all-sorted-completions): Use metadata for sorting.
5429 Remove :completion-cycle-penalty which is not needed any more.
5430 (completion--try-word-completion): Add `metadata' argument.
5431 (minibuffer-completion-help): Check metadata for annotation function
5432 and sorting.
5433 (completion-file-name-table): Return `category' metadata.
5434 (minibuffer-completing-file-name): Make obsolete.
5435 * simple.el (minibuffer-completing-symbol): Make obsolete.
5436 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5437 completion-try-completion.
5438
1257e755
SM
54392011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5440
5441 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5442
3767e706
LL
54432011-05-30 Leo Liu <sdl.web@gmail.com>
5444
5445 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5446 (rcirc-print): Decode all incoming messages (bug#8744).
5447 (rcirc-decode-coding-system): Allow value nil for automatic coding
5448 system detection.
3767e706 5449
d1a5d56a
GM
54502011-06-01 Glenn Morris <rgm@gnu.org>
5451
5452 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5453
e8cbec34
CY
54542011-05-29 Chong Yidong <cyd@stupidchicken.com>
5455
5456 * image.el (image-animate-max-time): Allow nil and t values.
5457 Default to nil.
5458 (create-animated-image): Doc fix.
5459 (image-animate-start): Remove second arg; just use
5460 image-animate-max-time.
5461 (image-animate-timeout): Doc fix. Args changed.
5462
5463 * image-mode.el (image-toggle-display-image): Ensure that the
5464 image spec passed to the animate timer is the same object as in
5465 the the buffer's display property (Bug#6981).
5466 (image-transform-properties): Doc fix.
5467
5468 * image.el (image-animate-max-time): Default to nil.
5469
159daf87
MR
54702011-05-29 Martin Rudalics <rudalics@gmx.at>
5471
5472 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5473 entire buffer list (Bug#8184).
5474
d66c4c7c
CY
54752011-05-29 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * image.el (imagemagick-types-inhibit)
5478 (imagemagick-register-types): Doc fix.
5479
80aec780
DD
54802011-05-29 Deniz Dogan <deniz@dogan.se>
5481
5482 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5483 default.
5484
1dd3c2d9
CY
54852011-05-29 Chong Yidong <cyd@stupidchicken.com>
5486
5487 * select.el: Don't perform clipboard-manager saving in hooks;
5488 leave the hooks empty.
5489
60e56523
LL
54902011-05-28 Leo Liu <sdl.web@gmail.com>
5491
5492 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5493 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5494 (occur-edit-mode): New major mode (Bug#8463).
5495 (occur-after-change-function): New function.
5496 (occur-engine): Give Occur tags a read-only property.
5497
2b1e1a22
KR
54982011-05-28 Kevin Ryde <user42@zip.com.au>
5499
5500 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5501
5d344e88
CY
55022011-05-28 Chong Yidong <cyd@stupidchicken.com>
5503
8e6ca83d
CY
5504 * bindings.el (help-echo): Make the initial non-indicator dash
5505 empty on graphical terminals (Bug#7295).
5506
5d344e88
CY
5507 * files.el (auto-mode-alist): Move config rule after the
5508 in-stripping one (Bug#8547).
5509
bfbbace7
CY
5510 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5511
fbeba6e2
CY
5512 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5513 setting (Bug#8740).
5514
60ed8c72
AA
55152011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5516
4ac619f0
AA
5517 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5518 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5519 (Bug#8539).
60ed8c72 5520
23db196e
CY
55212011-05-28 Chong Yidong <cyd@stupidchicken.com>
5522
5523 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5524
5012f24c
DK
55252011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5526
5527 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5528 (hs-hide-block-at-point, hs-find-block-beginning)
5529 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5530 (Bug#8279).
5531
6a639b16
GM
55322011-05-28 Glenn Morris <rgm@gnu.org>
5533
5534 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5535
d43eaf2c
CY
55362011-05-28 Chong Yidong <cyd@stupidchicken.com>
5537
5199bde1
CY
5538 * help-fns.el (describe-function-1): If the function is a derived
5539 major mode, print the parent mode.
5540
d43eaf2c
CY
5541 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5542 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5543
423428a8
SM
55442011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5545
0ff8e1ba
SM
5546 * minibuffer.el (completion--capf-wrapper): Check applicability before
5547 retuning non-nil for non-exclusive completion data.
5548 * progmodes/etags.el (tags-completion-at-point-function):
5549 * info-look.el (info-lookup-completions-at-point): Mark as
5550 non-exclusive.
5551 (info-complete): Adjust accordingly.
5552
423428a8
SM
5553 * info-look.el: Convert to lexical-binding and completion-at-point.
5554 (info-lookup-completions-at-point): New function.
5555 (info-complete): Use it and completion-in-region.
5556
b74aa22b
DA
55572011-05-28 Drew Adams <drew.adams@oracle.com>
5558
5559 * isearch.el: Let M-e start with point at the first mismatched char.
5560 (isearch-fail-pos): New function.
5561 (isearch-edit-string): Use it.
5562
66e2e71d
DK
55632011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5564
5565 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5566
eb95d01d
TC
55672009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5568
5569 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5570 traversal functions for avl-trees.
5571 (avl-tree--stack): New struct.
5572 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5573 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5574 (avl-tree--do-enter): Add optional `updatefun' arg.
5575 Change return value.
eb95d01d 5576 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5577 (avl-tree--do-delete): Add `test' and `nilflag' args.
5578 Change return value.
eb95d01d
TC
5579 (avl-tree-member): Add optional `nilflag'
5580 (avl-tree-member-p): New function.
5581 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5582 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5583 (avl-tree-stack-empty-p): New functions.
5584
3769ddcf
TC
55852009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5586
5587 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5588 avl-tree--del-balance1 and make it work both ways.
5589 (avl-tree--del-balance2): Remove.
5590 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5591 make it work both ways.
5592 (avl-tree--enter-balance2): Remove.
5593 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5594 New macros.
5595 (avl-tree--mapc, avl-tree-map): Add direction argument.
5596
eb95d01d 55972011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5598
5599 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5600
a9f737ee
CY
56012011-05-27 Chong Yidong <cyd@stupidchicken.com>
5602
5603 * select.el: Support clipboard managers with built-in function
5604 x-clipboard-manager-save, via delete-frame-functions and
5605 kill-emacs-hook.
5606 (xselect-convert-to-targets): Add MULTIPLE target to list.
5607 (xselect-convert-to-save-targets): New function.
5608
c92a1e54
KH
56092011-05-27 Kenichi Handa <handa@m17n.org>
5610
5611 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5612 let-binding rfc2047-encode-encoded-words to nil.
5613
e145f188
GM
56142011-05-27 Glenn Morris <rgm@gnu.org>
5615
5ec8a862
GM
5616 * mail/emacsbug.el: Don't require url-util.
5617
4b29d9fb
GM
5618 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5619
e145f188
GM
5620 * files.el (set-auto-mode):
5621 Also respect mode: entries at the end of the file. (Bug#8586)
5622
7d15102b
GM
56232011-05-26 Glenn Morris <rgm@gnu.org>
5624
98f593b8
GM
5625 * files.el (hack-local-variables-prop-line, hack-local-variables):
5626 Downcase mode names, as seems to be traditional.
27b48e63 5627 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5628
7d15102b
GM
5629 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5630 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5631
51d5b4ec
JD
56322011-05-25 Julien Danjou <julien@danjou.info>
5633
5634 * textmodes/rst.el (rst-define-level-faces): Do not define face
5635 symbol if it is already defined.
5636
91513f63
VB
56372011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5638
5639 * play/5x5.el (5x5-new-game, 5x5-randomize):
5640 Reset 5x5-solver-output to nil when a new grid is cast.
5641 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5642 these debugging traces, as defmacro breaks the compiled code.
5643
4d90d6d0
DK
56442011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5645
5646 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5647
e1b90ef6
LL
56482011-05-24 Leo Liu <sdl.web@gmail.com>
5649
5650 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5651 (vc-bzr-sha1): Adapt.
5652
d8e4b68b 5653 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5654
5655 * bindings.el: Provide sha1 feature.
5656
db0406bb 56572011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5658
5659 * mail/sendmail.el: Require `rfc2047'.
5660 (mail-insert-from-field): Do not perform RFC2047 encoding.
5661 (mail-encode-header): New function.
5662 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5663 buffer to the return value of select-message-coding-system.
5664 Call mail-encode-header.
b8d747b9
KH
5665
5666 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5667
db0406bb 56682011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5669
4d90d6d0
DK
5670 * mail/supercite.el (sc-default-cite-frame):
5671 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5672
eb8a5e9b
GM
56732011-05-24 Glenn Morris <rgm@gnu.org>
5674
f8630703
GM
5675 * progmodes/python.el (brm-menu): Declare.
5676
8831bbed
GM
5677 * emulation/viper.el (viper-set-hooks): Declare.
5678
eb8a5e9b
GM
5679 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5680 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5681 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5682 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5683 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5684 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5685
a2a25d24
SM
56862011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 Add an :exit-function for completion-at-point.
5689
5690 * minibuffer.el (completion--done): New fun.
5691 (completion--do-completion): Use it. New arg `expect-exact'.
5692 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5693 since completion--do-completion does it for us now.
5694 (minibuffer-force-complete): Use completion--done and
5695 completion--replace. Handle sole-completion case with more care.
5696 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5697 (completion-extra-properties): New var.
5698 (completion-annotate-function): Make obsolete.
5699 (minibuffer-completion-help): Adjust accordingly.
5700 Use completion-list-insert-choice-function.
5701 (completion-at-point, completion-help-at-point):
5702 Bind completion-extra-properties.
5703 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5704 * simple.el (completion-list-insert-choice-function): New var.
5705 (completion-setup-function): Preserve it.
5706 (choose-completion): Pay attention to it, shuffle the code a bit.
5707 (choose-completion-string): New arg `insert-function'.
5708
5709 * textmodes/bibtex.el: Convert to lexical binding.
5710 (bibtex-mode-map): Use completion-at-point.
5711 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5712 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5713 (bibtex-complete): Define as obsolete alias.
5714 (bibtex-complete-internal): Remove.
5715 (bibtex-format-entry): Remove unused sub-group in regexp.
5716 * shell.el (shell--command-completion-data)
5717 (shell-environment-variable-completion):
5718 * pcomplete.el (pcomplete-completions-at-point):
5719 * comint.el (comint--complete-file-name-data): Use :exit-function
5720 instead of completion-table-with-terminator so it also works for
5721 choose-completion.
5722
e44e373d
SM
57232011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5724
4f91a816
SM
5725 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5726
782fc819
SM
5727 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5728 (bug#8710).
5729
e44e373d
SM
5730 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5731
381987c3
KM
57322011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5733
5734 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5735 customization variable and implement: If non-nil, auto-fill will
5736 be inhibited while on topic's header line.
5737
b776bc70
VB
57382011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5739
5740 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5741 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5742 always have a solution in grid size = 5 cases.
5743 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5744 (5x5-solver-output, 5x5-log-buffer): New vars.
5745 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5746 Make these variables buffer local to achieve 5x5 multi-session-ness.
5747 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5748 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5749 (5x5-solve-suggest): New funs.
5750 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5751 randomize a grid so that we ensure that there is always a solution.
5752 (5x5-make-random-grid): Allow other movement than flipping.
5753
7de88b6e
KR
57542011-05-23 Kevin Ryde <user42@zip.com.au>
5755
5756 * emacs-lisp/advice.el (ad-read-advised-function):
5757 Use `function-called-at-point' as the default default, if it has
5758 advice and passes PREDICATE.
5759
b1ef1257
SM
57602011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5761
bbca48fe
SM
5762 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5763 byte-compile-lambda if it's actually a lambda.
5764
b1ef1257
SM
5765 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5766 Fix function quoting. Use backquote better.
5767
92a9cc65
YS
57682011-05-22 Yuanle Song <sylecn@gmail.com>
5769
5770 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5771 matching (Bug#8516).
5772
f0fb8059
JA
57732011-01-22 Jari Aalto <jari.aalto@cante.net>
5774
5775 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5776 different face (Bug#8178).
5777
d5b44c93
CY
57782011-05-22 Chong Yidong <cyd@stupidchicken.com>
5779
5780 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5781 defface (Bug#8144).
5782
79106a44
SM
57832011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5784
9c848d8a
SM
5785 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5786 funcall as well (bug#8712). Warn when performing those conversions.
5787 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5788
79106a44
SM
5789 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5790
88dfa756
GM
57912011-05-22 Glenn Morris <rgm@gnu.org>
5792
5793 * files.el (hack-local-variables-prop-line): Small simplifications.
5794 (hack-local-variables, hack-local-variables-prop-line):
5795 If MODE-ONLY, return the mode, rather than just `t'.
5796
b7cf2c79
SM
57972011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5798
5799 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5800
3f1a8558
GM
58012011-05-21 Glenn Morris <rgm@gnu.org>
5802
7e4ccca3
GM
5803 * files.el (hack-local-variables-prop-line, hack-local-variables):
5804 If only interested in the mode, don't bother doing the other stuff.
5805
637d46ca
GM
5806 * image-mode.el (image-after-revert-hook):
5807 Redraw all frames on which the image is visible. (Bug#8567)
5808
973d955b
GM
5809 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5810
3f1a8558
GM
5811 * wid-edit.el (widget-checklist-match-inline):
5812 Fix 2011-04-19 change. (Bug#8649)
5813
96479927
SM
58142011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5815
1dcf791f
SM
5816 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5817 Also allow singlespace after single-letter capitals followed by a dot.
5818
96479927
SM
5819 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5820 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5821
35fd0881
N
58222011-05-20 Nix <nix@esperi.org.uk>
5823
5824 * files.el (basic-save-buffer-2):
5825 Fix handling of break-hardlink-on-save with non-existent files.
5826
82745640
DD
58272011-05-19 Deniz Dogan <deniz@dogan.se>
5828
5829 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5830 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5831
4a720484
GM
58322011-05-19 Glenn Morris <rgm@gnu.org>
5833
d1f21341
GM
5834 * progmodes/f90.el (f90-type-def-re):
5835 Handle "type, bind(c)". (Bug#8691)
5836
4a720484
GM
5837 * emacs-lisp/autoload.el (batch-update-autoloads):
5838 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5839
2fb0a219
MA
58402011-05-18 Michael Albinus <michael.albinus@gmx.de>
5841
5842 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5843 property for the correct connection in case of multihops.
5844
e565dd37
GM
58452011-05-18 Glenn Morris <rgm@gnu.org>
5846
c2571358 5847 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5848 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5849
e565dd37
GM
5850 Rationalize calendar handling of day and month abbrev-arrays.
5851 * calendar/calendar.el (calendar-customized-p): New function.
5852 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5853 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5854 Add :set function.
5855 (calendar-abbrev-length, calendar-day-abbrev-array)
5856 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5857 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5858 Elements may no longer be nil.
5859 (calendar-day-name, calendar-month-name):
5860 Update for changed nature of abbrev arrays.
5861 * calendar/diary-lib.el (diary-name-pattern):
5862 Update for changed nature of abbrev arrays.
5863 (diary-mark-entries-1): Update calendar-make-alist calls.
5864 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5865 * calendar/cal-html.el (cal-html-day-abbrev-array):
5866 Simply inherit from calendar-day-abbrev-array.
5867
1d99a745
SM
58682011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5869
5870 * progmodes/grep.el (grep-mode): Disable default
5871 compilation-directory-matcher setting (bug#8684).
5872
7c1d9aa0
MA
58732011-05-17 Michael Albinus <michael.albinus@gmx.de>
5874
5875 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5876 instead of "head" and "tail". There were problems with SunOS 5.9,
5877 and it performs better.
5878
3952e9d8
GM
58792011-05-17 Glenn Morris <rgm@gnu.org>
5880
2dd12e7f
GM
5881 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5882
e4157b9c
GM
5883 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5884 Replace obsolete function.
5885
8e249bbd
GM
5886 * shell.el (pcomplete-parse-arguments-function): Declare.
5887
3952e9d8
GM
5888 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5889 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5890 (appt-check): Doc fixes.
5891 (appt-disp-window-function, appt-delete-window-function):
5892 Remove needless special case in custom :type.
5893 (appt-display-count): Default to 0, not nil.
5894 (appt-check): Reset appt-display-count to 0, not nil.
5895
c71a0d48 58962011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5897
c71a0d48
GM
5898 * progmodes/python.el (python-font-lock-keywords):
5899 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 5900
31d55be9
SM
59012011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5902
5903 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
5904
3bfacb2f
KR
59052011-05-16 Kevin Ryde <user42@zip.com.au>
5906
5907 * info-look.el (makefile-automake-mode): New setups, looking in
5908 automake manual, then makefile-mode.
5909 (makefile-mode): Remove automake manual, have it just in
5910 makefile-automake-mode since there's various things different or
5911 not relevant to plain make.
5912 (makefile-mode): Remove "other-modes" non-existent automake-mode,
5913 believe a hypothetical automake-mode would go to makefile-mode,
5914 not the other way around.
5915
c8e83751
CY
59162011-05-15 Chong Yidong <cyd@stupidchicken.com>
5917
5e9e35cd
CY
5918 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
5919 hunk-end tags (Bug#8672).
5920
c8e83751
CY
5921 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
5922 vc-annotate-show-diff-revision-at-line (Bug#8671).
5923
50b23e5a
GM
59242011-05-14 Glenn Morris <rgm@gnu.org>
5925
7210a739
GM
5926 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
5927 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
5928 (change-log-font-lock-keywords): Also handle multiple author lines
5929 with leading tabs. (Bug#8644)
7210a739 5930
4691905a
GM
5931 * calendar/appt.el (appt-check): Rename some local variables.
5932 Some simplification/reordering.
5933
50b23e5a
GM
5934 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
5935 (feedmail-sendmail-f-doesnt-sell-me-out)
5936 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5937 (feedmail-debug-sit-for, feedmail-queue-express-hook)
5938 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
5939 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
5940 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
5941 (feedmail-binmail-gnulinuxish-template):
5942 Rename from feedmail-binmail-linuxish-template.
5943 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
5944 Use insert-buffer-substring.
5945
215cda7c
BC
59462011-05-14 Bill Carpenter <bill@carpenter.org>
5947
5948 * mail/feedmail.el (feedmail-patch-level): Increase.
5949 (feedmail-debug): New custom group.
5950 (feedmail-confirm-outgoing-timeout)
5951 (feedmail-sendmail-f-doesnt-sell-me-out)
5952 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
5953 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
5954 (feedmail-sender-line, feedmail-from-line)
5955 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 5956 (feedmail-spray-this-address)
215cda7c
BC
5957 (feedmail-spray-address-fiddle-plex-list)
5958 (feedmail-queue-use-send-time-for-date)
5959 (feedmail-queue-use-send-time-for-message-id)
5960 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
5961 (feedmail-buffer-eating-function):
5962 Doc fixes.
5963 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
5964 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
5965 (feedmail-message-action-scroll-down): New functions.
5966 (feedmail-queue-directory, feedmail-queue-draft-directory):
5967 Use expand-file-name.
5968 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
5969 Remove C-v help entry.
5970 (feedmail-queue-buffer-file-name): New variable.
5971 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
5972 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
5973 (feedmail-message-action-send-strong, feedmail-message-action-edit)
5974 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
5975 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
5976 (feedmail-message-action-toggle-spray)
5977 (feedmail-run-the-queue-no-prompts)
5978 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
5979 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
5980 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
5981 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
5982 (feedmail-envelope-deducer, feedmail-fiddle-from)
5983 (feedmail-fiddle-sender, feedmail-default-date-generator)
5984 (feedmail-fiddle-date, feedmail-fiddle-message-id)
5985 (feedmail-fiddle-spray-address)
5986 (feedmail-fiddle-list-of-spray-fiddle-plexes)
5987 (feedmail-fiddle-list-of-fiddle-plexes)
5988 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
5989 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
5990 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
5991 Change default. Doc fix.
5992 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
5993 (feedmail-binmail-linuxish-template): New constant.
5994 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
5995 Respect feedmail-sendmail-f-doesnt-sell-me-out.
5996 (feedmail-send-it): Add debug call.
5997 Use feedmail-queue-buffer-file-name, and
5998 feedmail-send-it-immediately-wrapper.
5999 (feedmail-message-action-send): Add debug call.
6000 Use feedmail-send-it-immediately-wrapper.
6001 (feedmail-queue-express-to-queue): Add debug call.
6002 Run feedmail-queue-express-hook.
6003 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6004 (feedmail-message-action-help-blat):
6005 Rename from feedmail-queue-send-edit-prompt-help-first.
6006 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6007 Check line-endings. Handle errors better.
6008 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6009 Doc fix. Add debug call.
6010 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6011 Use feedmail-queue-send-edit-prompt-inner.
6012 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6013 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6014 from feedmail-queue-send-edit-prompt.
6015 (feedmail-queue-send-edit-prompt-help)
6016 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6017 (feedmail-tidy-up-slug): Add debug call.
6018 Respect feedmail-queue-slug-suspect-regexp.
6019 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6020 (feedmail-dump-message-to-queue): Add debug call.
6021 Expand queue-directory.
6022 (feedmail-dump-message-to-queue): Change message slightly.
6023 Use feedmail-say-chatter.
6024 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6025 (feedmail-send-it-immediately-wrapper): New function.
6026 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6027 Insert empty string rather than newline. Handle full-frame case.
6028 Use catch/throw. Use feedmail-say-chatter.
6029 (feedmail-fiddle-from): Try mail-host-address.
6030 (feedmail-default-message-id-generator): Doc fix.
6031 Bind system-time-locale. Handle missing end.
6032 (feedmail-fiddle-x-mailer): Add debug call.
6033 Handle feedmail-x-mailer-line being nil.
6034 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6035 Add debug call. Use buffer-substring-no-properties.
6036 (feedmail-say-debug, feedmail-say-chatter): New functions.
6037 (feedmail-find-eoh): Give an explicit error.
6038
42c7e61e
UJ
60392011-05-13 Ulf Jasper <ulf.jasper@web.de>
6040
c2571358 6041 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6042 family from helvetica to sans.
c2571358 6043 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6044 etc/images/newsticker.
6045
c2571358 6046 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6047 family from helvetica to sans.
6048
6049 * net/newst-plainview.el (newsticker-new-item-face)
6050 (newsticker-old-item-face, newsticker-immortal-item-face)
6051 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6052 (newsticker-statistics-face): Change default family from
42c7e61e 6053 helvetica to sans.
c2571358 6054 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6055 etc/images/newsticker.
6056
6057 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6058 (newsticker--process-auto-mark-filter-match): : Tell user about
6059 auto-marking.
6060
8497a297
DV
60612011-05-13 Didier Verna <didier@xemacs.org>
6062
6063 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6064 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6065 TODO entries.
8497a297
DV
6066 (lisp-lambda-list-keyword-parameter-indentation)
6067 (lisp-lambda-list-keyword-parameter-alignment)
6068 (lisp-lambda-list-keyword-alignment): New customizable user options.
6069 (lisp-indent-defun-method): Improve docstring.
6070 (extended-loop-p): Fix comment.
6071 (lisp-indent-lambda-list-keywords-regexp): New variable.
6072 (lisp-indent-lambda-list): New function.
6073 (lisp-indent-259): Use it.
6074 (lisp-indent-defmethod): Support for more than one
6075 method qualifier and properly indent methods lambda-lists.
6076 (defgeneric): Provide a missing common-lisp-indent-function property.
6077
f278f87f
SM
60782011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6079
6080 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6081 bounds for the empty string (bug#8667).
6082
5233edd7
GM
60832011-05-13 Glenn Morris <rgm@gnu.org>
6084
5237a44f
GM
6085 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6086
8340026c 6087 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6088 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6089
5233edd7 6090 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6091 (appt-time-msg-list): Doc fix.
a5464014 6092 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6093
92d10796
AS
60942011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6095
6096 * progmodes/ld-script.el (ld-script-keywords)
6097 (ld-script-builtins): Update keywords list.
6098
914a0ae1
SM
60992011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6100
c89be45f
SM
6101 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6102
914a0ae1
SM
6103 * shell.el (shell-completion-vars): New function.
6104 (shell-mode):
6105 * simple.el (read-shell-command): Use it.
6106 (blink-matching-open): No need for " [...]" in minibuffer-message.
6107
98dc3df3
GM
61082011-05-12 Glenn Morris <rgm@gnu.org>
6109
6110 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6111 (appt-check): Simplify.
6112
d2fc7e3d 61132011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6114
4d61f28d 6115 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6116 literal "/dev/null".
6117
d2fc7e3d 61182011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6119
6120 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6121 Fix typo.
6122
d2fc7e3d 61232011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6124
3f254caa
SM
6125 * progmodes/which-func.el (which-function):
6126 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6127 which might not be defined (Bug#8260).
6128
d45885f7
GM
61292011-05-12 Glenn Morris <rgm@gnu.org>
6130
6131 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6132 Let byte-compile-initial-macro-environment always take precedence.
6133
488086f4
SM
61342011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6135
6136 * net/rcirc.el: Add support for SSL/TLS connections.
6137 (rcirc-server-alist): New field `encryption'.
6138 (rcirc): Check `encryption' settings.
6139 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6140 Merge make-local-variable into `set'.
6141 (rcirc--connection-open-p): New function.
6142 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6143 the process is not a network process (e.g. running gnutls-cli).
6144 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6145 Make rcirc-(en|de)code-coding-system local here.
6146 (rcirc-mode): Merge make-local-variable into `set'.
6147 (rcirc-parent-buffer): Make permanent buffer-local.
6148 (rcirc-multiline-minor-mode): Don't do it here.
6149 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6150 there's no server buffer.
6151
7d3b9d44
GM
61522011-05-11 Glenn Morris <rgm@gnu.org>
6153
f64049c6
GM
6154 * newcomment.el (comment-kill): Prefix "unused" local.
6155
93c9df73
GM
6156 * term/w32console.el (get-screen-color): Declare.
6157
7d3b9d44
GM
6158 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6159 Handle symbol elements of byte-compile-initial-macro-environment.
6160
9e2dd53f
LL
61612011-05-10 Leo Liu <sdl.web@gmail.com>
6162
488086f4
SM
6163 * bookmark.el (bookmark-bmenu-mode-map):
6164 Bind bookmark-bmenu-search to `/'.
8b340240 6165
9e2dd53f 6166 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6167 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6168 (Footnote-unicode): New function.
6169 (footnote-style-alist): Add unicode style to the list.
6170 (footnote-style): Doc fix.
9e2dd53f 6171
79b70037
GM
61722011-05-10 Jim Meyering <meyering@redhat.com>
6173
6174 Fix doubled-word typos.
6175 * international/quail.el (quail-insert-kbd-layout): and and -> and
6176 * kermit.el: and and -> and
6177 * net/ldap.el (ldap-search-internal): to to -> to
6178 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6179 * progmodes/js.el (js-mode): and and -> and
6180 * textmodes/artist.el (artist-move-to-xy): at at -> at
6181 (artist-draw-region-trim-line-endings): if if -> if
6182 And Safetyc -> Safety.
6183 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6184
b8f82dc1 61852011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6186 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6187
6188 * files.el (hack-one-local-variable-eval-safep):
6189 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6190
4f99f44b
GM
61912011-05-10 Glenn Morris <rgm@gnu.org>
6192
6193 * calendar/diary-lib.el (diary-list-entries-hook)
6194 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6195 (diary-nongregorian-marking-hook, diary-list-entries)
6196 (diary-include-other-diary-files, diary-mark-entries)
6197 (diary-mark-included-diary-files): Doc fixes.
6198
84f29e6b
JB
61992011-05-09 Juanma Barranquero <lekktu@gmail.com>
6200
6201 * misc.el: Require tabulated-list.el during compilation.
6202
9bedd73a
CY
62032011-05-09 Chong Yidong <cyd@stupidchicken.com>
6204
488086f4
SM
6205 * progmodes/compile.el (compilation-start):
6206 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6207 (compilation-filter-hook): Doc fix.
6208
797c735c
DD
62092011-05-09 Deniz Dogan <deniz@dogan.se>
6210
6211 * wdired.el: Remove outdated installation comment. Fix usage
6212 comment.
6213
5f4b1dfe
JB
62142011-05-09 Juanma Barranquero <lekktu@gmail.com>
6215
6216 * misc.el: Implement new command `list-dynamic-libraries'.
6217 (list-dynamic-libraries--loaded-only-p): New variable.
6218 (list-dynamic-libraries--refresh): New function.
6219 (list-dynamic-libraries): New command.
6220
4c44026c
CY
62212011-05-09 Chong Yidong <cyd@stupidchicken.com>
6222
488086f4
SM
6223 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6224 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6225 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6226 higher priority to avoid clobbering by gnu.
6227
027f966d
CY
62282011-05-08 Chong Yidong <cyd@stupidchicken.com>
6229
6230 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6231 if the face has existing theme settings (Bug#8454).
6232
085f5d7d
CY
62332011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6234
488086f4
SM
6235 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6236 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6237
2a86a00c
RS
6238 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6239 special file names `.' and `..' (Bug#8259).
6240
d9c54a06
CY
62412011-05-08 Chong Yidong <cyd@stupidchicken.com>
6242
488086f4
SM
6243 * progmodes/grep.el (grep-mode-font-lock-keywords):
6244 Remove buffer-changing entries.
d9c54a06
CY
6245 (grep-filter): New function.
6246 (grep-mode): Add it to compilation-filter-hook.
6247
6248 * progmodes/compile.el (compilation-filter-hook)
6249 (compilation-filter-start): New defvars.
6250 (compilation-filter): Call compilation-filter-hook prior to
6251 updating the process mark.
6252
c4662635
SM
62532011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6254
6255 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6256
b0512a1d
EZ
62572011-05-07 Eli Zaretskii <eliz@gnu.org>
6258
605c9376
EZ
6259 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6260 mailclient-send-it even if window-system is nil. (Bug#8595)
6261
c4662635
SM
6262 * term/w32console.el (terminal-init-w32console):
6263 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6264 background-mode. (Bug#8597)
6265
d1dc2cc2
SM
62662011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6269 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6270 New functions.
6271 (defgeneric, eieio--defmethod): Use them.
6272 (eieio-defgeneric): Remove.
6273 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6274
915d1300
GM
62752011-05-07 Glenn Morris <rgm@gnu.org>
6276
a3961c3e
GM
6277 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6278 Use let rather than let*.
6279 (timeclock-find-discrep): Remove unused local.
6280
314347b9
GM
6281 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6282
915d1300
GM
6283 * calendar/appt.el (appt-time-msg-list): Doc fix.
6284
275b59b0
NF
62852011-05-06 Noah Friedman <friedman@splode.com>
6286
6287 * apropos.el (apropos-print-doc): Only use
6288 emacs-lisp-docstring-fill-column when it is bound to an integer,
6289 per that variable's documentation.
6290
6c19f744
SM
62912011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6294 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6295
60f884b2
GM
62962011-05-06 Glenn Morris <rgm@gnu.org>
6297
5006e634
GM
6298 * calendar/appt.el (appt-message-warning-time): Doc fix.
6299 (appt-warning-time-regexp): New option.
6300 (appt-make-list): Respect appt-message-warning-time.
6301
548d0a63
GM
6302 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6303 New options.
6304 (diary-add-to-list): Strip comments from the displayed string.
6305 (diary-mode): Set comment-start and comment-end.
6306
60f884b2
GM
6307 * vc/diff-mode.el (smerge-refine-subst): Declare.
6308 (diff-refine-hunk): Don't require smerge-mode when compiling.
6309
989681bb
JB
63102011-05-06 Juanma Barranquero <lekktu@gmail.com>
6311
6312 * simple.el (list-processes): Return nil as the docstring says.
6313
a6bc05e1
MA
63142011-05-05 Michael Albinus <michael.albinus@gmx.de>
6315
6316 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6317 to "".
6318 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6319 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6320 determining of binary transfer. (Bug#7383)
6321
23c22e9a
MA
63222011-05-05 Michael Albinus <michael.albinus@gmx.de>
6323
c4662635
SM
6324 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6325 Fix port computation bug. (Bug#8618)
23c22e9a 6326
0bff894f
GM
63272011-05-05 Glenn Morris <rgm@gnu.org>
6328
b8296902
GM
6329 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6330
1f522ce8
GM
6331 * simple.el (shell-dynamic-complete-functions)
6332 (comint-dynamic-complete-functions): Declare.
6333
cf5bee67
GM
6334 * net/network-stream.el (gnutls-negotiate):
6335 * simple.el (tabulated-list-print): Fix declarations.
6336
6337 * progmodes/gud.el (syntax-symbol, syntax-point):
6338 Remove unnecessary and incorrect declarations.
6339
0bff894f
GM
6340 * emacs-lisp/check-declare.el (check-declare-scan):
6341 Handle byte-compile-initial-macro-environment in bytecomp.el
6342
9869b3ae
SM
63432011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6344
6345 Fix earlier half-done eieio-defmethod change (bug#8338).
6346 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6347 Streamline and change calling convention.
6348 (defmethod): Adjust accordingly and simplify.
6349 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6350 new eieio--defmethod.
6351 (slot-boundp): Minor CSE simplification.
6352
9c1d5ac5
MZ
63532011-05-05 Milan Zamazal <pdm@zamazal.org>
6354
6355 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6356 (glasses-make-readable): Use glasses-separate-capital-groups.
6357
455c834e
JB
63582011-05-05 Juanma Barranquero <lekktu@gmail.com>
6359
6360 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6361 (warning-series): Doc fix.
6362 (display-warning): Don't try to create the buffer if we just found it.
6363
9ed7c8cb
CY
63642011-05-04 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6367 (autoload-find-generated-file): New function.
6368 (generate-file-autoloads): Bind generated-autoload-file to
6369 buffer-file-name.
9869b3ae
SM
6370 (update-file-autoloads, update-directory-autoloads):
6371 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6372 output file (Bug#7989).
6373 (batch-update-autoloads): Doc fix.
6374
0898ca10
JB
63752011-05-04 Juanma Barranquero <lekktu@gmail.com>
6376
6377 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6378
31dfb76c
GM
63792011-05-04 Glenn Morris <rgm@gnu.org>
6380
f330b642
GM
6381 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6382 function, so it follows changes in calendar-date-style.
6383 (diary-fancy-date-matcher): New function.
6384 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6385 (diary-fancy-font-lock-fontify-region-function):
6386 Use diary-fancy-date-pattern as a function.
6387
31dfb76c
GM
6388 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6389 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6390
48e79d6a
TZ
63912011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6392
6393 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6394 instead of positional arguments. Allow :keylist and :crlfiles
6395 arguments.
6396 (open-gnutls-stream): Call it.
6397
6398 * net/network-stream.el (network-stream-open-starttls): Adjust to
6399 call `gnutls-negotiate' with :process and :hostname arguments.
6400
dd5a5ee0
SM
64012011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6402
ef80fc09
SM
6403 * minibuffer.el (completion--message): New function.
6404 (completion--do-completion, minibuffer-complete)
6405 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6406 (completion--do-completion): Don't ignore completion-auto-help when in
6407 icomplete-mode.
6408
dd5a5ee0
SM
6409 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6410 internal encoding (e.g. tibetan zero is not whitespace).
6411 (global-whitespace-mode): Prefer save-current-buffer.
6412 (whitespace-trailing-regexp): Remove useless save-match-data.
6413 (whitespace-empty-at-bob-regexp): Minor simplification.
6414
b7d22a83
CY
64152011-05-03 Chong Yidong <cyd@stupidchicken.com>
6416
6417 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6418
5192af46
AM
64192011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6420
6421 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6422 Use `concat' to create string for insertion.
5192af46 6423
5767d190
SM
64242011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6425
6426 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6427 Avoid open-line which runs post-self-insert-hook.
6428 (bibtex-fill-entry): Remove unused `end' var.
6429
bf242939
AM
64302011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6431
5767d190
SM
6432 * textmodes/ispell.el (ispell-add-per-file-word-list):
6433 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6434
25666126
LL
64352011-05-03 Leo Liu <sdl.web@gmail.com>
6436
6437 * isearch.el (isearch-yank-pop): New command.
5767d190 6438 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6439 (isearch-forward): Mention it.
6440
52d3c2d0
SM
64412011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6442
1bcace58
SM
6443 * simple.el (minibuffer-complete-shell-command): Remove.
6444 (minibuffer-local-shell-command-map): Use completion-at-point.
6445 (read-shell-command): Setup completion vars here instead.
6446 (read-expression-map): Bind TAB to symbol completion.
6447
52d3c2d0
SM
6448 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6449 error directly rather via storing it into `results'.
6450
35813471
LL
64512011-05-02 Leo Liu <sdl.web@gmail.com>
6452
6453 * vc/diff.el: Fix description.
6454
e793a940
LMI
64552011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6456
6457 * server.el (server-eval-at): New function.
6458
8de66e05
LMI
64592011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6460
6461 * net/network-stream.el (open-network-stream): Take a :nowait
6462 parameter and pass it on to `make-network-process'.
6463 (network-stream-open-plain): Ditto.
6464
dcb79f20
AS
64652011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6466
6467 * faces.el (face-spec-set-match-display): Don't match toolkit
6468 options on terminal frames.
6469
14a7fbd8
SM
64702011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6471
7eabc1be
SM
6472 * progmodes/pascal.el: Use lexical binding.
6473 (pascal-mode-map): Remove author preferences.
6474
14a7fbd8
SM
6475 * pcomplete.el (pcomplete-std-complete): Don't abuse
6476 completion-at-point.
6477
50f84510
JB
64782011-04-28 Juanma Barranquero <lekktu@gmail.com>
6479
6e087a44
JB
6480 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6481 removing code that has been dead since 1991 or so.
6482
50f84510
JB
6483 * startup.el (command-line): When warning about "_emacs", use a
6484 delayed warning to allow the user to filter it out.
6485
0ba690bd
DD
64862011-04-28 Deniz Dogan <deniz@dogan.se>
6487
6488 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6489 user has not joined.
6490
08abfaad
SM
64912011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6492
6493 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6494 aren't any completions at point.
6495
638f053a
JB
64962011-04-28 Juanma Barranquero <lekktu@gmail.com>
6497
6498 * subr.el (display-delayed-warnings): New function.
6499 (delayed-warnings-hook): New variable.
6500
8fff8daa
SM
65012011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6502
08abfaad
SM
6503 * minibuffer.el (completion-at-point, completion-help-at-point):
6504 Don't presume that a given completion-at-point-function will always
6505 use the same calling convention.
6506
8fff8daa
SM
6507 * pcomplete.el (pcomplete-completions-at-point):
6508 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6509 pcomplete-seen is non-nil.
6510 (pcomplete-comint-setup): Also recognize the new comint/shell
6511 completion functions.
6512 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6513 pcomplete-seen is non-nil.
6514
841a1577 65152011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6516
841a1577 6517 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6518 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6519 the first character in the entry. This allows for code to add its
211ec907
UJ
6520 own uid to the entry.
6521 (icalendar--convert-float-to-ical): Add export of
6522 `diary-float'-entries save for those with the optional DAY
6523 argument.
6524
2a782793
DC
65252011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6526
6527 * subr.el (shell-quote-argument): Use alternate escaping strategy
6528 when we spot a variable reference in a string.
6529
0438ce91
DC
65302011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6531
6532 * cus-start.el (all): Define customization for debug-on-event.
6533
841a1577 65342011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6535
6536 * subr.el (shell-quote-argument): Escape correctly under Windows.
6537
d090ed6c
SM
65382011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6539
6540 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6541
bfd31217
MA
65422011-04-25 Michael Albinus <michael.albinus@gmx.de>
6543
d090ed6c
SM
6544 * net/tramp.el (tramp-process-actions): Add POS argument.
6545 Delete region between POS and (pos).
bfd31217 6546
d090ed6c
SM
6547 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6548 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6549 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6550
6551 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6552 position in `tramp-process-actions' call.
6553
6554 * net/trampver.el: Update release number.
6555
e92f3bd3
SM
65562011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6557
850256b5
SM
6558 * custom.el (defcustom): Obey lexical-binding.
6559
e92f3bd3
SM
6560 Fix octave-inf completion problems reported by Alexander Klimov.
6561 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6562 Inherit from octave-mode-syntax-table.
6563 (inferior-octave-mode): Set info-lookup-mode.
6564 (inferior-octave-completion-at-point): New function.
6565 (inferior-octave-complete): Use it and completion-in-region.
6566 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6567 comint-filename-completion.
6568 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6569 symbol elements which shouldn't be word elements.
6570 (octave-font-lock-keywords, octave-beginning-of-defun)
6571 (octave-function-header-regexp): Adjust regexps accordingly.
6572 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6573
cd22b309
JB
65742011-04-25 Juanma Barranquero <lekktu@gmail.com>
6575
6576 * net/gnutls.el (gnutls-errorp): Declare before first use.
6577
8b492194
TZ
65782011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6579
6580 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6581 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6582 default trustfile exists before going to use it. Add missing
6583 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6584 Reported by Claudio Bley <claudio.bley@gmail.com>.
6585 (open-gnutls-stream): Add usage example.
6586
6587 * net/network-stream.el (network-stream-open-starttls): Give host
6588 parameter to `gnutls-negotiate'.
6589 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6590 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6591
841a1577 65922011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6593
cd22b309
JB
6594 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6595 Use correct match group (bug#8438).
05842630 6596
3ba7869c
CY
65972011-04-24 Chong Yidong <cyd@stupidchicken.com>
6598
512e3ae1
CY
6599 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6600 (package-menu--generate): New arg specifying packages to show.
6601 (package-menu-refresh, package-menu-execute, list-packages):
6602 Callers changed.
6603 (package-show-package-list): New function, replacing deleted
6604 package--list-packages (renamed because it is non-internal).
6605
6606 * finder.el (finder-list-matches): Use package-show-package-list
6607 instead of deleted package--list-packages.
6608
e92f3bd3
SM
6609 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6610 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6611 (vc-annotate-mode-map): Bind it to RET.
6612
7031be6d
UR
66132011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6614
6615 * progmodes/etags.el (next-file): Don't use set-buffer to change
6616 buffers (Bug#8478).
6617
4ef177aa
CY
66182011-04-24 Chong Yidong <cyd@stupidchicken.com>
6619
c8d173eb
CY
6620 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6621
4ef177aa
CY
6622 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6623 (apropos-accumulator): Doc fix.
6624 (apropos-function, apropos-macro, apropos-command)
6625 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6626 (apropos-plist): Add face property.
6627 (apropos-symbols-internal): Fix indentation.
6628 (apropos-print): Simplify help, and recognize apropos-multi-type.
6629 (apropos-print-doc): Use button-type-get to extract the button's
6630 face property. Fill docstring (Bug#8352).
6631
4ffd0d6b 66322011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6633
6634 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6635
c6c32125 6636 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6637 (mpuz-mode-map): Use mapc.
c6c32125
JB
6638 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6639 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6640 Fix typos in docstrings.
6641
58d468b4
JB
6642 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6643 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6644
6470c3c6
JB
6645 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6646
4ffd0d6b 66472011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6648
6649 * minibuffer.el (completion--do-completion): Avoid the "Next char
6650 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6651
3ad8bad0
CY
6652 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6653 mouse-2 into unread-command-events, it is interpreted correctly.
6654
71d73c9c 6655 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6656 (image-toggle-display): Doc fix.
71d73c9c 6657
841a1577 66582011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6659
4ffd0d6b
GM
6660 * textmodes/page.el (what-page): Use line-number-at-pos to
6661 calculate line number (Bug#6825).
6e1dbaa9 6662
c2fb1b60
JB
66632011-04-22 Juanma Barranquero <lekktu@gmail.com>
6664
6665 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6666 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6667 Pass argument NO-DEFAULT to `find-tag-interactive'.
6668
e02f48d7
JB
66692011-04-22 Juanma Barranquero <lekktu@gmail.com>
6670
6671 Lexical-binding cleanup.
6672
6673 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6674 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6675 * progmodes/ada-prj.el (ada-prj-initialize-values)
6676 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6677 (ada-prj-show-value):
6678 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6679 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6680 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6681 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6682 * progmodes/bug-reference.el (bug-reference-push-button):
6683 * progmodes/fortran.el (fortran-line-length):
6684 * progmodes/glasses.el (glasses-change):
6685 * progmodes/octave-mod.el (octave-fill-paragraph):
6686 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6687 (python-pdbtrack-grub-for-buffer, python-sentinel):
6688 * progmodes/sql.el (sql-save-connection):
6689 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6690 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6691 Mark unused parameters.
6692
6693 * progmodes/compile.el (compilation--flush-directory-cache)
6694 (compilation--flush-parse, compile-internal): Mark unused parameters.
6695 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6696 (compilation-next-error-function): Remove unused variable `timestamp'.
6697
6698 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6699 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6700
6701 * progmodes/dcl-mode.el (dcl-end-of-command):
6702 Remove unused variable `start'.
6703 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6704 (dcl-option-value-basic, dcl-option-value-offset)
6705 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6706 Mark unused parameters.
6707 (dcl-save-local-variable): Remove unused variable `val'.
6708 (mode): Declare.
6709
6710 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6711 Mark unused parameters.
6712 (delphi-ignore-changes): Move before first use.
6713 (delphi-charset-token-at): Remove unused variable `start'.
6714 (delphi-else-start): Remove unused variable `if-count'.
6715 (delphi-comment-block-start, delphi-comment-block-end):
6716 Remove unused variable `kind'.
6717 (delphi-indent-line): Remove unused variable `new-point'.
6718
6719 * progmodes/ebrowse.el (ebrowse-files-list)
6720 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6721 Mark unused parameters. Don't quote `lambda'.
6722 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6723 Don't quote `lambda'.
6724 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6725 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6726 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6727 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6728 Use `ignore-errors'.
6729 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6730 (ebrowse-view/find-file-and-search-pattern)
6731 (ebrowse-view/find-member-declaration/definition):
6732 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6733 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6734 Rename parameter PREFIX-ARG to PREFIX.
6735 (ebrowse-tags-read-name): Remove unused variables `start' and
6736 `member-info'.
6737 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6738 to `tags-file'.
6739
6740 * progmodes/etags.el (local-find-tag-hook): Declare.
6741 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6742 Mark unused parameters.
6743
6744 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6745 (executable-interpret): Mark unused parameter.
6746
6747 * progmodes/flymake.el (flymake-process-sentinel)
6748 (flymake-after-change-function)
6749 (flymake-create-temp-with-folder-structure)
6750 (flymake-get-include-dirs-dot): Mark unused parameters.
6751 (flymake-safe-delete-directory): Remove unused variable `err'.
6752
6753 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6754 (speedbar-timer-fn, speedbar-line-text)
6755 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6756 (speedbar-center-buffer-smartly): Declare functions.
6757 (gdb-find-watch-expression): Remove unused variable `array'.
6758 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6759 (gdb-starting): Mark unused parameters.
6760 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6761 (gdb-table-string): Remove unused variable `res'.
6762 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6763 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6764 (gdb-display-buffer): Remove unused variable `cur-size'.
6765
6766 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6767 allow lexical-binding compilation.
6768 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6769 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6770 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6771 Mark unused parameters.
6772 (gud-gdb-marker-filter): Remove unused variable `match'.
6773 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6774 lambda expressions and funcall them, instead of using `fset'.
6775
6776 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6777 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6778
6779 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6780 variable `header-beg'; use `let'.
6781
6782 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6783 `restart', `last-sexp' and `at-do'.
6784
6785 * progmodes/js.el (js--debug): Mark unused parameter.
6786 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6787 (js--splice-into-items): Remove unused variable `item'.
6788 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6789
6790 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6791 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6792 (makefile-complete): Remove unused variable `try'.
6793 (makefile-fill-paragraph, makefile-match-function-end):
6794 Mark unused parameters.
6795
6796 * progmodes/octave-inf.el (inferior-octave-complete):
6797 Remove unused variable `proc'.
6798 (inferior-octave-output-digest): Mark unused parameter.
6799
6800 * progmodes/perl-mode.el (perl-calculate-indent):
6801 Remove unused variable `err'.
6802
6803 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6804 (prolog-indent-line): Mark unused parameters.
6805 (prolog-indent-line): Remove unused variable `beg'.
6806
6807 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6808 (reporter-dont-compact-list): Declare.
6809
6810 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6811 Remove unused variable `char'.
6812 (sh-debug): Mark unused parameter.
6813 (sh-get-indent-info): Remove unused variable `start'.
6814 (sh-calculate-indent): Remove unused variable `var'.
6815
6816 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6817 (simula-electric-keyword): Remove unused variable `null'.
6818 (simula-search-backward, simula-search-forward): Remove unused
6819 variables `begin' and `end'.
6820
6821 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6822 Remove unused variable `pos'.
6823 (vera-electric-tab, vera-comment-uncomment-region):
6824 Mark unused parameters.
6825 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6826
7ede3b65
CY
68272011-04-22 Chong Yidong <cyd@stupidchicken.com>
6828
6829 * emacs-lisp/package.el (package--builtins, package-alist)
6830 (package-load-descriptor, package-built-in-p, package-activate)
6831 (define-package, package-installed-p)
6832 (package-compute-transaction, package-buffer-info)
6833 (package--push): Doc fix. Distinguish more clearly between
6834 version strings and version lists.
6835
121656e9
JB
68362011-04-21 Juanma Barranquero <lekktu@gmail.com>
6837
6838 Lexical-binding cleanup.
6839
6840 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6841 (5x5-make-mutate-best):
6842 * play/fortune.el (fortune-in-buffer):
6843 * play/gomoku.el (gomoku-init-display):
6844 * play/solitaire.el (solitaire, solitaire-do-check):
6845 * play/tetris.el (tetris-default-update-speed-function):
6846 Mark unused parameters.
6847
6848 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6849 (bubbles--shift): Remove unused variable `char-org'.
6850 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6851 (bubbles--show-images): Remove unused variable `char'.
6852
6853 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6854 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6855 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6856 (decipher-analyze-buffer): Use ?\s.
6857 (decipher-make-checkpoint): Remove unused variable `mapping'.
6858
6859 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6860
6861 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6862 Remove unused variable `result'; use `let'.
6863
6864 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6865 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6866 (gametree-children-shown-p, gametree-compute-reduced-score):
6867 Use `ignore-errors'.
6868
6869 * play/handwrite.el (ps-lpr-switches): Declare.
6870 (handwrite): Remove unused variables `pmin' and `lastp'.
6871
6872 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6873
6874 * play/landmark.el (landmark-init-display)
6875 (landmark-update-naught-weights): Mark unused parameters.
6876 (landmark-y): Remove unused variable `noise'. Simplify.
6877 (landmark-human-plays): Remove unused variable `score'.
6878
6879 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6880 (mpuz-try-proposal): Remove unused variable `game'.
6881
6882 * play/zone.el (life-patterns): Declare.
6883
80f499c7
JB
68842011-04-20 Juanma Barranquero <lekktu@gmail.com>
6885
6886 * vc/vc.el (ediff-vc-internal): Declare function.
6887
024ff170
SM
68882011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6889
c0a193ea
SM
6890 * shell.el: Use lexical-binding and std completion UI.
6891 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6892 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6893 comint-preoutput-filter-functions rather than on
6894 comint-output-filter-functions.
6895 (shell-command-completion, shell--command-completion-data)
6896 (shell-filename-completion, shell-environment-variable-completion)
6897 (shell-c-a-p-replace-by-expanded-directory): New functions.
6898 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
6899 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
6900 (shell-dynamic-complete-environment-variable): Use them.
6901 (shell-dynamic-complete-as-environment-variable)
6902 (shell-dynamic-complete-as-command): Remove.
6903 (shell-match-partial-variable): Match past point.
6904 * comint.el: Clean up use of completion-at-point-functions.
6905 (comint-completion-at-point): New function.
6906 (comint-mode): Use it completion-at-point-functions.
6907 (comint-dynamic-complete): Make it obsolete.
6908 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
6909 (comint-c-a-p-replace-by-expanded-history): New function.
6910 (comint-dynamic-complete-functions)
6911 (comint-replace-by-expanded-history): Use it.
6912 * minibuffer.el (completion-table-with-terminator): Allow dynamic
6913 termination strings. Try harder to avoid second try-completion.
6914 (completion-in-region-mode-map): Disable bindings that don't work yet.
6915
2dbaa080
SM
6916 * comint.el: Use lexical-binding. Require CL.
6917 (comint-dynamic-complete-functions): Use comint-filename-completion.
6918 (comint-completion-addsuffix): Tweak custom type.
6919 (comint-filename-completion, comint--common-suffix)
6920 (comint--common-quoted-suffix, comint--table-subvert)
6921 (comint--complete-file-name-data): New functions.
6922 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
6923 (comint-dynamic-list-filename-completions): Use them.
6924 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 6925
2dbaa080
SM
6926 * minibuffer.el (completion-in-region-mode):
6927 Keep completion-in-region-mode--predicate global.
6928 (completion-in-region--postch):
6929 Assume completion-in-region-mode--predicate is not null.
6930
c79a6f38
SM
6931 * progmodes/flymake.el (flymake-start-syntax-check-process):
6932 Obey `dir'. Simplify.
6933
024ff170
SM
6934 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
6935 we're in VC after all.
6936
1c6c854e
CS
69372011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
6938
6939 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 6940 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
6941 (vc-version-diff): Use vc-diff-build-argument-list-internal.
6942
bed7f140
SM
69432011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6944
332e62ab
SM
6945 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
6946 add sanity check.
6947
bed7f140
SM
6948 * obsolete/erc-hecomplete.el: Make obsolete.
6949 * obsolete/: Standardize obsolescence info in the header.
6950
f195c582
GM
69512011-04-20 Glenn Morris <rgm@gnu.org>
6952
6953 * calendar/solar.el (solar-horizontal-coordinates):
6954 Use the longitude argument rather than `calendar-longitude'.
6955 (solar-date-next-longitude): Remove unused locals.
6956
cb79b8c0
VJL
69572011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6958
6959 * whitespace.el: New version 13.2.1.
6960
69612011-04-20 felix <EmacsWiki> (tiny change)
6962
d8e4b68b 6963 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
6964 switching between major modes on a file.
6965
602ea69d
SM
69662011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
6969 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
6970 multi-line comments as well.
6971
06b60517
JB
69722011-04-19 Juanma Barranquero <lekktu@gmail.com>
6973
6974 Lexical-binding cleanup.
6975
6976 * arc-mode.el (archive-mode-revert):
6977 * cmuscheme.el (scheme-interactively-start-process):
6978 * custom.el (custom-initialize-delay):
6979 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
6980 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
6981 * emacs-lock.el (emacs-lock-clear-sentinel):
6982 * ezimage.el (defezimage):
6983 * follow.el (follow-avoid-tail-recenter):
6984 * fringe.el (set-fringe-mode-1):
6985 * generic-x.el (bat-generic-mode-compile):
6986 * help-mode.el (help-info-variable, help-do-xref)
6987 (help-mode-revert-buffer):
6988 * help.el (view-emacs-todo):
6989 * iswitchb.el (iswitchb-completion-help):
6990 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
6991 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
6992 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
6993 * locate.el (locate-update):
6994 * longlines.el (longlines-encode-region)
6995 (longlines-after-change-function):
6996 * outline.el (outline-isearch-open-invisible):
6997 * ps-def.el (declare-function, charset-dimension, char-width)
6998 (encode-char):
6999 * ps-mule.el (ps-mule-plot-string):
7000 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7001 (recentf-edit-list-select, recentf-edit-list-validate)
7002 (recentf-open-files-action):
7003 * rect.el (delete-whitespace-rectangle-line)
7004 (rectangle-number-line-callback):
7005 * register.el (window-configuration-to-register)
7006 (frame-configuration-to-register):
7007 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7008 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7009 (xselect-convert-to-targets, xselect-convert-to-delete)
7010 (xselect-convert-to-filename, xselect-convert-to-charpos)
7011 (xselect-convert-to-lineno, xselect-convert-to-colno)
7012 (xselect-convert-to-os, xselect-convert-to-host)
7013 (xselect-convert-to-user, xselect-convert-to-class)
7014 (xselect-convert-to-name, xselect-convert-to-integer)
7015 (xselect-convert-to-atom, xselect-convert-to-identity):
7016 * subr.el (declare, ignore, process-kill-without-query)
7017 (text-clone-maintain):
7018 * terminal.el (te-get-char, te-tic-sentinel):
7019 * tool-bar.el (tool-bar-make-keymap):
7020 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7021 * type-break.el (type-break-mode, type-break-noninteractive-query):
7022 * view.el (View-back-to-mark):
7023 * wid-browse.el (widget-browse-action, widget-browse-widget)
7024 (widget-browse-widgets, widget-browse-sexp):
7025 * widget.el (define-widget-keywords):
7026 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7027 Mark unused parameters.
7028
7029 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7030 (align-areas): Remove unused variable `look'.
7031 (align-region): Remove unused variables `real-end' and `pos-list'.
7032
7033 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7034
7035 * bindings.el (mode-line-modified, mode-line-remote):
7036 Mark unused parameters.
7037 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7038
7039 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7040 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7041
7042 * comint.el (comint-history-isearch-pop-state)
7043 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7044 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7045 (comint-substitute-in-file-name): Doc fix.
7046
7047 * completion.el (cmpl-statistics-block): Mark unused parameter.
7048 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7049 (save-completions-to-file, load-completions-from-file):
7050 Remove unused local variable `e'.
7051
7052 * composite.el (compose-chars): Remove unused variable `len'.
7053 (lgstring-insert-glyph): Remove unused variable `g'.
7054 (compose-glyph-string): Remove unused variables `ascent',
7055 `descent', `lbearing' and `rbearing'.
7056 (compose-glyph-string-relative): Remove unused variables
7057 `lbearing', `rbearing' and `wadjust'.
7058 (compose-gstring-for-graphic): Remove unused variables `header',
7059 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7060 (compose-gstring-for-terminal): Remove unused variables `header'
7061 and `nchars'. Use `let', not `let*'.
7062
7063 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7064 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7065 (Custom-buffer-done, custom-buffer-create-internal)
7066 (custom-browse-visibility-action, custom-browse-group-tag-action)
7067 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7068 (widget-magic-mouse-down-action, custom-toggle-parent)
7069 (custom-add-parent-links, custom-toggle-hide-variable)
7070 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7071 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7072 (custom-face-menu-create, custom-variable-menu-create, get)
7073 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7074 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7075 (customize-apropos): Remove unused variable `tests'.
7076 (custom-group-value-create): Remove unused variable `hidden-p'.
7077 (sort-fold-case): Declare.
7078
7079 * cus-theme.el (custom-reset-standard-faces-list)
7080 (custom-reset-standard-variables-list): Declare.
7081 (customize-create-theme, custom-theme-revert, custom-theme-write)
7082 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7083 Mark unused parameters.
7084
7085 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7086
7087 * delim-col.el (delimit-columns-max): Move defvar before first use.
7088
7089 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7090 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7091
7092 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7093 (auto-insert): Declare.
7094 (desktop-restore-file-buffer): Rename desktop-* parameters;
7095 mark unused ones.
7096 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7097 (desktop-buffer): Rename desktop-* parameters.
7098
7099 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7100 (dframe-reposition-frame-xemacs, dframe-help-echo)
7101 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7102 Mark unused parameters.
7103
7104 * dired-aux.el (backup-extract-version-start, overwrite-query)
7105 (overwrite-backup-query, rename-regexp-query)
7106 (rename-non-directory-query): Declare.
7107 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7108 (dired-add-entry): Remove unused variable `orig-file-name'.
7109 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7110 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7111 `dired-copy-preserve-time' directly.
7112 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7113 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7114
7115 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7116 (dired-virtual-revert, dired-make-relative-symlink):
7117 Mark unused parameters.
7118 (manual-program): Declare.
7119 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7120 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7121 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7122
7123 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7124
7125 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7126
7127 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7128 Declare.
7129
7130 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7131
7132 * electric.el (Electric-command-loop): Rename parameter
7133 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7134
7135 * expand.el (expand-in-literal): Remove unused variable `here'.
7136
7137 * facemenu.el (facemenu-add-new-color):
7138 Remove unused variable `docstring'.
7139
7140 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7141 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7142 (face-attr-construct): Mark unused parameter. Doc fix.
7143 (read-color): Remove unused variable `hex-string'.
7144
7145 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7146 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7147 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7148 (display-buffer-other-frame): Remove unused variable `old-window'.
7149 (kill-buffer-hook): Declare.
7150 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7151 Mark unused parameters.
7152 (after-find-file): Pass 1 to `auto-save-mode', not t.
7153
7154 * files-x.el (auto-insert): Declare.
7155 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7156
7157 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7158 variable `buf'. Mark unused parameter.
06b60517
JB
7159 (find-lisp-insert-directory): Mark unused parameter.
7160
7161 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7162 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7163 (format-common-tail): Remove, unused.
7164 (format-deannotate-region): Remove unused variable `loc'.
7165 (format-annotate-region): Remove unused variable `p'.
7166 (format-annotate-single-property-change): Remove unused variables
7167 `default' and `tail'.
7168
7169 * forms.el (read-file-filter): Declare.
7170 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7171
7172 * frame.el (frame-creation-function-alist): Mark unused parameter.
7173 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7174
7175 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7176 Remove unused parameters.
7177 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7178 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7179
7180 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7181 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7182 (hfy-prepare-tag-map): Mark unused parameters.
7183 (htmlfontify-buffer): Use `called-interactively-p'.
7184
7185 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7186 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7187 (ibuffer-do-occur): Mark unused parameters.
7188 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7189 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7190
7191 * ibuffer.el: Don't quote `lambda'.
7192 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7193 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7194 Mark unused parameters.
7195
7196 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7197 (ido-completing-read): Mark unused parameters.
7198 (ido-copy-current-word): Mark unused parameters;
7199 remove unused variable `name'.
7200 (ido-sort-merged-list): Remove unused parameter `dirs'.
7201
7202 * ielm.el (ielm-input-sender): Mark unused parameter.
7203 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7204 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7205 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7206 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7207 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7208
7209 * image-dired.el (image-dired-display-thumbs): Remove unused
7210 variables `curr-file' and `count'.
7211 (image-dired-remove-tag): Remove unused variable `start'.
7212 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7213 variable `curr-file'
7214 (image-dired-rotate-original): Remove unused variable `temp-file'.
7215 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7216 Remove unused variable `file'.
7217 (image-dired-gallery-generate): Remove unused variable `curr'.
7218 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7219
7220 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7221
7222 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7223
7224 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7225
7226 * isearch.el (minibuffer-history-symbol): Declare.
7227 (isearch-edit-string): Remove unused variable `err'.
7228 (isearch-message-prefix, isearch-message-suffix):
7229 Mark unused parameters.
7230
7231 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7232
7233 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7234
7235 * makesum.el (double-column): Remove unused variable `cnt'.
7236
7237 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7238 (ido-ignore-item-temp-list): Declare.
7239
7240 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7241 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7242 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7243 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7244 `mouse-col-delta'.
7245
7246 * mouse-sel.el (mouse-extend-internal):
7247 Remove unused variable `orig-window-frame'.
7248
7249 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7250 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7251 Move declarations before first use.
7252 (pcomplete-opt): Mark unused parameters; doc fix.
7253
7254 * proced.el (proced-revert): Mark unused parameter.
7255 (proced-send-signal): Remove unused variable `err'.
7256
7257 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7258 Rename parameter PREFIX-ARG to ARG.
7259 (ps-basic-plot-string, ps-basic-plot-whitespace):
7260 Mark unused parameters.
7261
7262 * replace.el (replace-count): Define.
7263 (occur-revert-function): Mark unused parameters.
7264 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7265 (isearch-case-fold-search, isearch-string): Declare.
7266 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7267 bind `case-fold-search'. Remove unused variables `beg' and `end',
7268 and simplify.
7269 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7270 COUNT and bind `replace-count'.
7271 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7272 to COUNT.
7273
7274 * savehist.el (print-readably, print-string-length): Declare.
7275
7276 * shadowfile.el (shadow-expand-cluster-in-file-name):
7277 Remove unused variable `cluster'.
7278 (shadow-copy-file): Remove unused variable `i'.
7279 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7280 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7281 (shadow-define-literal-group, shadow-define-regexp-group)
7282 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7283
7284 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7285 (shell): Use `called-interactively-p'.
7286 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7287
7288 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7289 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7290 (delete-backward-char): Remove unused variable `ocol'.
7291 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7292 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7293 (event-apply-hyper-modifier, event-apply-shift-modifier)
7294 (event-apply-control-modifier, event-apply-meta-modifier):
7295 Mark unused parameters.
7296 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7297 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7298
7299 * speedbar.el (speedbar-ignored-directory-expressions)
7300 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7301 (speedbar-find-file, speedbar-dir-follow)
7302 (speedbar-directory-buttons-follow, speedbar-tag-find)
7303 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7304 (speedbar-buffers-line-directory, speedbar-buffer-click):
7305 Mark unused parameters.
7306 (speedbar-tag-file): Remove unused variable `mode'.
7307 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7308
7309 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7310
7311 * talk.el (talk): Remove unused variable `display'.
7312
7313 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7314 (tar-write-region-annotate): Mark unused parameter.
7315
7316 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7317 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7318 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7319 warning by another.
7320
7321 * time-stamp.el (time-stamp-string-preprocess):
7322 Remove unused variable `require-padding'.
7323
7324 * tree-widget.el (widget-glyph-enable): Declare.
7325 (tree-widget-action): Mark unused parameter.
7326
7327 * w32-fns.el (x-get-selection): Mark unused parameter.
7328 (autoload-make-program, generated-autoload-file): Declare.
7329
7330 * wdired.el (wdired-revert): Mark unused parameters.
7331 (wdired-xcase-word): Remove unused variable `err'.
7332
7333 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7334 (whitespace-help-scroll): Remove unused variable `data-help'.
7335
7336 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7337 (widget-image-insert, widget-after-change, default)
7338 (widget-default-format-handler, widget-default-notify)
7339 (widget-default-prompt-value, widget-info-link-action)
7340 (widget-url-link-action, widget-function-link-action)
7341 (widget-variable-link-action, widget-file-link-action)
7342 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7343 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7344 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7345 (widget-insert-button-action, widget-delete-button-action, visibility)
7346 (widget-documentation-link-action, widget-documentation-string-action)
7347 (widget-const-prompt-value, widget-regexp-match, symbol)
7348 (widget-coding-system-prompt-value)
7349 (widget-key-sequence-value-to-external, sexp)
7350 (widget-sexp-value-to-internal, character, vector, cons)
7351 (widget-choice-prompt-value, widget-boolean-prompt-value)
7352 (widget-color--choose-action): Mark unused parameters.
7353 (widget-item-match-inline, widget-choice-match-inline)
7354 (widget-checklist-match, widget-checklist-match-inline)
7355 (widget-group-match): Rename parameter VALUES to VALS.
7356 (widget-field-value-set): Remove unused variable `size'.
7357 (widget-color-action): Remove unused variables `value' and `start'.
7358
7359 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7360 variable `dir'. Doc fix.
06b60517
JB
7361 (windmove-find-other-window): Don't pass it.
7362
7363 * window.el (count-windows): Mark unused parameter.
7364 (bw-adjust-window): Remove unused variable `err'.
7365
7366 * woman.el (woman-file-name): Remove unused variable `default'.
7367 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7368 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7369 (global-font-lock-mode): Declare.
7370 (woman-decode-region): Mark unused parameter.
7371 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7372
7373 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7374 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7375 (x-dnd-handle-moz-url): Remove unused variable `title'.
7376 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7377
7378 * xml.el (xml-parse-tag, xml-parse-attlist):
7379 Remove unused variable `pos'.
7380
bc4f7f3d
GM
73812011-04-19 Glenn Morris <rgm@gnu.org>
7382
7383 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7384 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7385 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7386 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7387 * calendar/cal-html.el (cal-html-insert-minical):
7388 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7389 (calendar-mark-date-pattern):
7390 Prefix "unused" locals.
7391
7392 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7393 optional argument `style'.
7394
7395 * calendar/appt.el (appt-make-list):
7396 * calendar/cal-china.el (calendar-chinese-date-string):
7397 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7398 (diary-hebrew-yahrzeit):
7399 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7400 * calendar/calendar.el (calendar-generate-window):
7401 * calendar/time-date.el (time-to-days):
7402 Remove unused local variables.
7403
16a43933
CY
74042011-04-18 Chong Yidong <cyd@stupidchicken.com>
7405
7406 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7407 glyphless-char-display table.
7408 (tabulated-list-glyphless-char-display): New var.
7409
7eed1860
SS
74102011-04-18 Sam Steingold <sds@gnu.org>
7411
7412 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7413 to acknowledgments.
7414
4d2d1ccd
GM
74152011-04-17 Glenn Morris <rgm@gnu.org>
7416
7417 * calendar/diary-lib.el (diary-sexp-entry):
7418 * calendar/holidays.el (holiday-sexp):
7419 Set debug-on-error rather than the removed stack-trace-on-error.
7420
239da61d
GM
74212011-04-16 Glenn Morris <rgm@gnu.org>
7422
7423 * progmodes/f90.el: Use lexical-binding.
7424 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7425
8b05752a
SM
74262011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7427
daca8ba5
SM
7428 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7429 (mail-mode): Setup mailalias completion here instead.
7430 * mail/mailalias.el: Use lexical-binding.
7431 (pattern, mailalias-done): Declare dynamic.
7432 (mail-completion-at-point-function): New function, from mail-complete.
7433 (mail-complete): Use it.
7434 (mail-completion-expand): New function.
7435 (mail-get-names): Use it.
7436 (mail-directory, mail-directory-process, mail-directory-stream):
7437 Don't use `pattern' for lexically bound arg.
7438
6f542485
SM
7439 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7440
037e7c3f
SM
7441 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7442 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7443 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7444
8b05752a
SM
7445 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7446 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7447 (byte-interactive-p): Define them again, for use when inlining
7448 old code.
7449
49093f60
JB
74502011-04-15 Juanma Barranquero <lekktu@gmail.com>
7451
7452 * loadup.el: Use `string-to-number', not `string-to-int'.
7453
b5b8e7de
SM
74542011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7455
7456 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7457 gud-gdb-complete-command.
7458 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7459 (gud-gdb-completion-at-point): New function.
7460 (gud-gdb-completions): Remove.
7461
f42efeb5
MA
74622011-04-14 Michael Albinus <michael.albinus@gmx.de>
7463
49093f60
JB
7464 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7465 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7466 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7467 whether `executable-find' is bound.
f42efeb5
MA
7468
7469 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7470
e240cc21
SM
74712011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7472
7473 * minibuffer.el (completion-in-region-mode-predicate)
7474 (completion-in-region-mode--predicate): New vars.
7475 (completion-in-region, completion-in-region--postch)
7476 (completion-in-region-mode): Use them.
7477 (completion--capf-wrapper): Also return the hook function.
7478 (completion-at-point, completion-help-at-point):
7479 Adjust and provide a predicate.
c2bd2ab0
SM
7480
7481 Preserve arg names for advice of subr and lexical functions (bug#8457).
7482 * help-fns.el (help-function-arglist): Consolidate the subr and
7483 new-byte-code cases. Add argument `preserve-names' to extract names
7484 from the docstring when needed.
7485 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7486 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7487 (ad-arglist): Use help-function-arglist's new arg.
7488 (ad-definition-type): Use cond.
7489
c183f693
JB
74902011-04-13 Juanma Barranquero <lekktu@gmail.com>
7491
06641a47
JB
7492 * autorevert.el (auto-revert-handler):
7493 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7494 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7495 Don't quote lambda.
7496
c183f693
JB
7497 * image-mode.el (image-transform-set-scale):
7498 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7499
1e3b6001
G
75002011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7501
7502 * net/network-stream.el (network-stream-open-starttls): Only do
7503 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7504 Upgrades via gnutls-cli are too slow to be done opportunistically.
7505
2d6af8dd
JB
75062011-04-12 Juanma Barranquero <lekktu@gmail.com>
7507
7508 * dframe.el (dframe-current-frame): Remove spurious quote.
7509
c0749a51
GM
75102011-04-12 Glenn Morris <rgm@gnu.org>
7511
088d0d61
GM
7512 * calendar/cal-tex.el (cal-tex-end-document):
7513 Try to automatically use latin1 input if needed.
7514
c0749a51
GM
7515 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7516 Don't try to cons a mark onto an empty element.
7517
5c90fde0
LL
75182011-04-11 Leo Liu <sdl.web@gmail.com>
7519
7520 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7521 buffers.
7522 (ido-kill-buffer-at-head): Support killing virtual buffers.
7523
369e974d
CY
75242011-04-10 Chong Yidong <cyd@stupidchicken.com>
7525
7526 * minibuffer.el (completion-show-inline-help): New var.
7527 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7528 (minibuffer-force-complete, minibuffer-complete-word):
7529 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7530
7531 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7532 to avoid interference from inline help (Bug#5849).
7533
37f1c930
LL
75342011-04-10 Leo Liu <sdl.web@gmail.com>
7535
099c39a4
JB
7536 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7537 Fix typo.
37f1c930 7538
a32d4040
CY
75392011-04-09 Chong Yidong <cyd@stupidchicken.com>
7540
7541 * image-mode.el (image-toggle-display-image): Signal an error if
7542 not in Image mode.
7543 (image-transform-mode, image-transform-resize)
7544 (image-transform-set-rotation): Doc fix.
daca8ba5 7545 (image-transform-set-resize): Delete.
a32d4040
CY
7546 (image-transform-set-scale, image-transform-fit-to-height)
7547 (image-transform-fit-to-width): Handle image-toggle-display-image
7548 and image-transform-resize directly.
7549
099c39a4 75502011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7551
7552 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7553 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7554 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7555 (doc-view-mode-map): Add bindings for the new functions.
7556
099c39a4 75572011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7558
4d61f28d 7559 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7560 Fix typo in docstring.
7561
3726838a
EZ
75622011-04-08 Eli Zaretskii <eliz@gnu.org>
7563
04f33f1e
EZ
7564 * files.el (file-size-human-readable): Produce one digit after
7565 decimal, like "ls -lh" does.
7566
7567 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7568 the file size representation.
7569
3726838a
EZ
7570 * simple.el (list-processes): If async subprocesses are not
7571 available, error out with a clear error message.
7572
cbb59342
CY
75732011-04-08 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * help.el (help-form-show): New function, to be called from C.
7576 Put help-form output in a buffer named differently than *Help*.
7577
e3971c44
EZ
75782011-04-08 Eli Zaretskii <eliz@gnu.org>
7579
7580 * files.el (file-size-human-readable): New function.
7581
7582 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7583 computing the representation inline. Don't require `cl'.
7584
12544bbe
GM
75852011-04-08 Glenn Morris <rgm@gnu.org>
7586
a1de6c6a
GM
7587 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7588
3c4671f4
GM
7589 * net/browse-url.el (browse-url-firefox):
7590 Test system-type, not system-configuration.
7591
b605679c
GM
7592 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7593 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7594 Use log-edit-empty-buffer-p. (Bug#7598)
7595
56442f0c
GM
7596 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7597 (rlogin-mode-map): Initialize in the defvar.
7598 (rlogin): Use ignore-errors.
7599
12544bbe
GM
7600 * replace.el (occur-mode-map): Some fixes for menu items.
7601
eb237b0f
AH
76022011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7603
7604 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7605
7d668f2c
CY
76062011-04-06 Chong Yidong <cyd@stupidchicken.com>
7607
e67a13ab
CY
7608 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7609 issuing unused warnings.
7610
7611 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7612 macro directly.
7613
7d668f2c
CY
7614 * simple.el: Lisp reimplement of list-processes. Based on an
7615 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7616 (process-menu-mode): New major mode.
7617 (list-processes--refresh, list-processes):
7618 (process-menu-visit-buffer): New functions.
7619
7620 * files.el (save-buffers-kill-emacs): Don't assume any return
7621 value of list-processes, which is undocumented anyway.
7622
a83ec3c9
CY
76232011-04-06 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * emacs-lisp/tabulated-list.el: New file.
7626
e91a96fe
CY
7627 * emacs-lisp/package.el: Use Tabulated List mode.
7628 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7629 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7630 table format using Tabulated List mode variables.
7631 (package--push): New macro, replacing package-list-maybe-add.
7632 (package-menu--generate): Use package--push. Renamed from
7633 package--generate-package-list.
7634 (package-menu-refresh, list-packages): Use it.
daca8ba5 7635 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7636 Return insertion data instead of inserting it directly.
099c39a4
JB
7637 (package-menu-describe-package, package-menu-execute):
7638 Use tabulated-list-get-id.
e91a96fe
CY
7639 (package-menu-mark-delete, package-menu-mark-install)
7640 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7641 (package-menu-mark-obsolete-for-deletion):
7642 Use tabulated-list-put-tag.
e91a96fe
CY
7643 (package--list-packages, package-menu-revert)
7644 (package-menu-get-package, package-menu-get-version)
7645 (package-menu-sort-by-column): Functions deleted.
7646 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7647 (package-menu--status-predicate, package-menu--version-predicate)
7648 (package-menu--name-predicate)
7649 (package-menu--description-predicate): Handle arguments in the
7650 Tabulated List format.
7651 (package-list-packages-no-fetch): Call list-packages.
7652
3e214b50
JB
76532011-04-06 Juanma Barranquero <lekktu@gmail.com>
7654
7655 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7656 (after-find-file): Don't bind it.
3e214b50
JB
7657 (revert-buffer-in-progress-p): New variable.
7658 (revert-buffer): Bind it.
7659 Pass nil for `after-find-file-from-revert-buffer'.
7660
7661 * saveplace.el (save-place-find-file-hook): Use new variable
7662 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7663
3f0f1700
GM
76642011-04-06 Glenn Morris <rgm@gnu.org>
7665
c0274801
GM
7666 * Makefile.in (AUTOGEN_VCS): New variable.
7667 (autoloads): Use $AUTOGEN_VCS.
7668
3f0f1700
GM
7669 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7670 * calendar/calendar.el (calendar-mode-map):
7671 Check for toolkit scroll bars. (Bug#8305)
7672
41ea9e48
CY
76732011-04-05 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * minibuffer.el (completion-in-region--postch)
7676 (completion-in-region-mode): Remove unnecessary messages.
7677
6194c800
JB
76782011-04-05 Juanma Barranquero <lekktu@gmail.com>
7679
33256f14
JB
7680 * font-lock.el (font-lock-refresh-defaults):
7681 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7682 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7683
6194c800
JB
7684 * info.el (Info-directory-list, Info-read-node-name-2)
7685 (Info-split-parameter-string): Doc fixes.
7686 (Info-virtual-nodes): Reflow docstring.
7687 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7688 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7689 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7690 Fix typos in docstrings.
7691 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7692 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7693 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7694 (Info-restore-desktop-buffer): Mark unused parameters.
7695 (Info-directory-find-file, Info-directory-find-node)
7696 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7697 (Info-virtual-index-find-node, Info-apropos-find-file)
7698 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7699 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7700 (Info-virtual-index): Remove unused local variable `nodename'.
7701
b87a8200 77022011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7703
b87a8200
DD
7704 * net/rcirc.el: Update my e-mail address.
7705 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7706
3b2ff876
CY
77072011-04-05 Chong Yidong <cyd@stupidchicken.com>
7708
7709 * startup.el (command-line): Save the cursor's theme-face
7710 directly, instead of using face-override-spec.
7711
7712 * custom.el (load-theme): Minor optimization in assigning faces.
7713
8d17e7ca
JB
77142011-04-04 Juanma Barranquero <lekktu@gmail.com>
7715
7716 * help-fns.el (describe-variable): Complete all variables having
7717 documentation, including keywords.
7718 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7719
2fbc1934
JB
77202011-04-04 Juanma Barranquero <lekktu@gmail.com>
7721
7722 Convert to lexical-binding.
7723
7724 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7725 (bs--get-marked-string, bs--get-modified-string)
7726 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7727 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7728 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7729
7730 * ehelp.el (electric-help-execute-extended)
7731 (electric-help-ctrl-x-prefix):
7732 * hexl.el (hexl-revert-buffer-function):
7733 * linum.el (linum-after-change, linum-after-scroll):
7734 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7735
7736 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7737
74f50695
DU
77382011-04-04 Daiki Ueno <ueno@unixuser.org>
7739
7740 * epa-dired.el:
7741 * epa-mail.el:
7742 * epa-hook.el:
7743 * epa-file.el:
7744 * epa.el:
7745 * epg.el: Use lexical binding.
7746
c11325f7
CY
77472011-04-03 Chong Yidong <cyd@stupidchicken.com>
7748
0d9e9a12
CY
7749 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7750
c11325f7 7751 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7752 dictionary case for flyspell-mark-duplications-exceptions.
7753 Use regexp matching for languages.
c11325f7
CY
7754 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7755 default dictionary (Bug#7926).
7756
da91b5f2
CY
77572011-04-02 Chong Yidong <cyd@stupidchicken.com>
7758
099c39a4
JB
7759 * emacs-lisp/package.el (package--with-work-buffer):
7760 Recognize https URLs.
da91b5f2 7761
099c39a4
JB
7762 * net/network-stream.el: Move from gnus/proto-stream.el.
7763 Change prefix to network-stream throughout.
da91b5f2
CY
7764 (open-protocol-stream): Merge into open-network-stream, leaving
7765 open-protocol-stream as an alias. Handle nil BUFFER args.
7766
7767 * subr.el (open-network-stream): Move to net/network-stream.el.
7768
afa8e9f6
GM
77692011-04-02 Glenn Morris <rgm@gnu.org>
7770
1d2e369d
GM
7771 * find-dired.el (find-exec-terminator): New option.
7772 (find-ls-option): Test for -ls support.
7773 (find-ls-subdir-switches): Test for -b in find-ls-option.
7774 (find-dired, find-grep-dired): Doc fixes.
7775 (find-dired): Use find-exec-terminator.
7776
8abb7da8 7777 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7778 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7779 (find-name-arg): Remove purecopy.
8abb7da8 7780
f3ca7378
GM
7781 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7782 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7783 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7784 accordingly. Don't add the null-device if not needed.
7785
afa8e9f6
GM
7786 * files.el (save-some-buffers): Doc fix.
7787
35eae264
EZ
77882011-04-02 Eli Zaretskii <eliz@gnu.org>
7789
7790 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7791
26b51db5
JB
77922011-04-01 Juanma Barranquero <lekktu@gmail.com>
7793
7794 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7795 Use `dolist' rather than `mapcar'.
7796
7200d79c
SM
77972011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7798
03408648 7799 Add lexical binding.
7200d79c 7800
03408648
SM
7801 * subr.el (apply-partially): Use new closures rather than CL.
7802 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7803 (dolist, dotimes): Use slightly different expansion for lexical code.
7804 (functionp): Move to C.
7805 (letrec): New macro.
7806 (with-wrapper-hook): Use it and apply-partially instead of CL.
7807 (eval-after-load): Preserve lexical-binding.
7808 (save-window-excursion, with-output-to-temp-buffer): Turn them
7809 into macros.
7200d79c 7810
03408648
SM
7811 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7812
7813 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7814 than the arglist.
7815 (help-add-fundoc-usage): Don't add `Not documented'.
7816 (help-function-arglist): Handle closures, subroutines, and new
7817 byte-code-functions.
7818 (help-make-usage): Remove leading underscores.
7819 (describe-function-1): Handle closures.
7820 (describe-variable): Use special-variable-p for completion.
7821
7822 * files.el (lexical-binding): Declare safe.
f488fb65 7823
03408648
SM
7824 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7825 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7826 (pcase): Add `let' pattern.
7827 Change memoization so it actually works.
7828 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7829 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7830 <let>: New case.
f488fb65 7831
03408648
SM
7832 * emacs-lisp/macroexp.el: Use lexical binding.
7833 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7834 Don't convert ' to #' without checking that it's indeed quoting
7835 a lambda.
7836
7837 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7838 Use eval-sexp-add-defvars.
03408648
SM
7839 (eval-sexp-add-defvars): New fun.
7840
7841 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7842
7843 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7844 Don't autoload.
7845 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7846 than the internal `byte-compile-lambda'.
7847 (defmethod): Don't hide code under quotes.
7848 (eieio-defmethod): New `code' argument.
7849
7850 * emacs-lisp/eieio-comp.el: Remove.
7851
7852 * emacs-lisp/edebug.el (edebug-eval-defun)
7853 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7854 (edebug-toggle): Avoid `eval'.
7855
7856 * emacs-lisp/disass.el (disassemble-internal): Handle new
7857 `closure' objects.
7858 (disassemble-1): Handle new byte codes.
7859
7860 * emacs-lisp/cl.el (pushnew): Silence warning.
7861
7862 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7863 (cl-byte-compile-throw): Remove.
7864 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7865
7866 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7867 closures.
7868
7869 * emacs-lisp/cconv.el: New file.
7870
7871 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7872 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7873 (byte-compile-initial-macro-environment):
7874 Handle declare-function here.
7875 (byte-compile--lexical-environment): New var.
7876 (byte-stack-ref, byte-stack-set, byte-discardN)
7877 (byte-discardN-preserve-tos): New lap codes.
7878 (byte-interactive-p): Don't use any more.
7879 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7880 New macros.
7881 (byte-compile-lapcode): Use them and handle new lap codes.
7882 (byte-compile-obsolete): Remove.
7883 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7884 (byte-compile-arglist-warn): Check late def of inlinable funs.
7885 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7886 since they should have been expanded by now.
7887 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7888 (byte-compile-from-buffer): Remove unused second arg.
7889 (byte-compile-preprocess): New function.
7890 (byte-compile-toplevel-file-form): New function to distinguish
7891 file-form calls from outside from file-form calls from hunk-handlers.
7892 (byte-compile-file-form): Simplify.
7893 (byte-compile-file-form-defsubst): Remove.
7894 (byte-compile-file-form-defmumble): Simplify now that
7895 byte-compile-lambda always returns a byte-code-function.
7896 (byte-compile): Preprocess.
7897 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7898 Remove, not used any more.
7899 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
7900 (byte-compile-make-args-desc): New funs.
7901 (byte-compile-lambda): Handle lexical functions. Always return
7902 a byte-code-function.
7903 (byte-compile-reserved-constants): New var, to make up room for
7904 closed-over variables.
7905 (byte-compile-constants-vector): Obey it.
7906 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
7907 (byte-compile-macroexpand-declare-function): New function.
7908 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
7909 byte-code-functions.
7910 (byte-compile-form): Check obsolescence here.
7911 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
7912 (byte-compile-variable-ref): Remove.
7913 (byte-compile-dynamic-variable-op): New fun.
7914 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7915 (byte-compile-variable-set): New funs.
7916 (byte-compile-discard): Add 2 args.
7917 (byte-compile-stack-ref, byte-compile-stack-set)
7918 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
7919 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
7920 macroexpand-all instead.
7921 (byte-compile-quote-form): Remove.
7922 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
7923 (byte-compile-bind, byte-compile-unbind): New funs.
7924 (byte-compile-let): Handle let* and lexical binding.
7925 (byte-compile-let*): Remove.
7926 (byte-compile-catch, byte-compile-unwind-protect)
7927 (byte-compile-track-mouse, byte-compile-condition-case):
7928 Handle a new :fun-body form, used for lexical scoping.
7929 (byte-compile-save-window-excursion)
7930 (byte-compile-with-output-to-temp-buffer): Remove.
7931 (byte-compile-defun): Simplify.
7932 (byte-compile-stack-adjustment): New fun.
7933 (byte-compile-out): Use it.
7934 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
7935
7936 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
7937 handler any more.
7938
7939 * emacs-lisp/byte-opt.el: Use lexical binding.
7940 (byte-inline-lapcode): Remove (to bytecomp).
7941 (byte-compile-inline-expand): Pay attention to inlining to/from
7942 lexically bound code.
7943 (byte-compile-unfold-lambda): Don't handle byte-code-functions
7944 any more.
7945 (byte-optimize-form-code-walker): Don't handle save-window-excursion
7946 any more and don't call compiler-macros.
7947 (byte-compile-splice-in-already-compiled-code): Remove.
7948 (byte-code): Don't inline any more.
7949 (disassemble-offset): Receive `bytes' as argument rather than via
7950 dynamic scoping.
7951 (byte-compile-tag-number): Declare before first use.
7952 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
7953 `return' even if make-spliceable.
7954 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
7955 obsolete interactive-p.
7956 (byte-optimize-lapcode): Optimize new lap-codes.
7957 Don't trip up on new form of `byte-constant' lap code.
7958
7959 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
7960
7961 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
7962
7963 * custom.el (custom-initialize-default, custom-declare-variable):
7964 Use `defvar'.
7965
7966 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
7967 New variables.
7968 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
7969 (COMPILE_FIRST): Add macroexp and cconv.
7970 * makefile.w32-in: Mirror changes in Makefile.in.
7971
7972 * vc/cvs-status.el:
7973 * vc/diff-mode.el:
7974 * vc/log-edit.el:
7975 * vc/log-view.el:
7976 * vc/smerge-mode.el:
7977 * textmodes/bibtex-style.el:
7978 * textmodes/css.el:
7979 * startup.el:
7980 * uniquify.el:
da91b5f2
CY
7981 * minibuffer.el:
7982 * newcomment.el:
7983 * reveal.el:
7984 * server.el:
7985 * mpc.el:
7986 * emacs-lisp/smie.el:
7987 * doc-view.el:
7988 * dired.el:
03408648
SM
7989 * abbrev.el: Use lexical binding.
7990
0f0c1f27
EZ
79912011-04-01 Eli Zaretskii <eliz@gnu.org>
7992
7993 * info.el (info-display-manual): New function.
7994
c82b2579
SM
79952011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
7998
221ddf68
TH
79992011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8000
8001 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8002 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8003
cba6e77e
GM
80042011-03-31 Glenn Morris <rgm@gnu.org>
8005
e040639f
GM
8006 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8007
cba6e77e
GM
8008 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8009
6d0f1c9e
CS
80102011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8011
8012 * progmodes/python.el (python-default-interpreter)
8013 (python-python-command-args, python-jython-command-args)
8014 (python-which-shell, python-which-args, python-which-bufname)
8015 (python-file-queue, python-comint-output-filter-function)
8016 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8017 variables and functions.
8018
3e2d70fd
SM
80192011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8020
8021 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8022 (completion-in-region-mode): New minor mode.
8023 (completion-in-region): Use it.
8024 (completion-in-region--data, completion-in-region-mode-map): New vars.
8025 (completion-in-region--postch): New function.
8026 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8027 New vars.
8028 (completion--capf-wrapper): New function.
8029 (completion-at-point): Use it to track well-behavedness of
8030 hook functions.
8031 (completion-help-at-point): New command.
8032
f3e4086c
JM
80332011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8034
8035 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8036 syntax class to search for whitespace on a single line
8037 (Message-ID: <4D938140.4030905@redhat.com>).
8038
eb7ffc14
LL
80392011-03-30 Leo Liu <sdl.web@gmail.com>
8040
8041 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8042 New commands.
8043 (edit-abbrevs-map): Bind them here.
8044 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8045
d806ab68
KM
80462011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8047
8048 * allout.el (allout-hide-by-annotation, allout-flag-region):
8049 Reduce possibility of overlay leakage by making them volatile.
8050
8051 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8052 hash is not shared between buffers. Mode initialization is
8053 responsible for giving it a useful starting value.
8054 (allout-item-span): Reduce possibility of overlay leakage by
8055 making them volatile.
8056 (allout-widgets-count-buttons-in-region): Add diagnostic function
8057 for tracking down button overlay leaks.
8058
ea622834
LL
80592011-03-29 Leo Liu <sdl.web@gmail.com>
8060
8061 * ido.el (ido-read-internal): Use the default history var
8062 minibuffer-history if no HISTORY is specified.
8063
b62f8267
G
80642011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8065
03408648
SM
8066 * net/imap.el (imap-shell-open, imap-process-connection-type):
8067 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8068 Kerberos, SSL, other subprocesses.
8069
947b6566
LL
80702011-03-28 Leo Liu <sdl.web@gmail.com>
8071
8072 * abbrev.el (abbrev-table-empty-p): New function.
8073 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8074 nonempty ones. (Bug#5937)
8075
5ffb62aa
JD
80762011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8077
8078 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8079
7a097943
LL
80802011-03-27 Leo Liu <sdl.web@gmail.com>
8081
8082 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8083 for foreground and background colors.
8084 (ansi-color-make-color-map): Adapt.
8085
c5b40130
LL
80862011-03-25 Leo Liu <sdl.web@gmail.com>
8087
1f48f7d2
LL
8088 * midnight.el (midnight-time-float): Remove. Note it calculates
8089 the microsecond component incorrectly and seconds-to-time does the
8090 same job.
625897ec 8091 Remove redundant (require 'timer).
1f48f7d2 8092
c5b40130
LL
8093 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8094 (ido-completions): Remove unused arguments. (Bug#8329)
8095
d86d2721
SM
80962011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * minibuffer.el (completion--flush-all-sorted-completions):
8099 Remove itself from hook.
8100 (completion-at-point): Let the functions perform the completion
8101 immediately and return nil or t.
8102 * comint.el (comint-dynamic-complete-functions): Now identical to
8103 completion-at-point-functions.
8104 (comint-dynamic-list-input-ring): Remove unused var `index'.
8105 (comint--match-partial-filename, comint--unquote&expand-filename):
8106 New funs, split from comint-match-partial-filename.
8107 (comint-dynamic-complete): Use completion-at-point.
8108 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8109
e8974c48
DA
81102011-03-24 Drew Adams <drew.adams@oracle.com>
8111
8112 * thingatpt.el: Support `defun'.
8113
def71b5e
LL
81142011-03-23 Leo Liu <sdl.web@gmail.com>
8115
cb5af48e
LL
8116 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8117
def71b5e
LL
8118 * help-mode.el (help-mode-finish): Tweak regexp.
8119
927c53e7
GM
81202011-03-23 Glenn Morris <rgm@gnu.org>
8121
18d05bed
GM
8122 * eshell/esh-opt.el (eshell-eval-using-options):
8123 Do not bind unused local variable `eshell-option-stub'.
8124
927c53e7
GM
8125 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8126
9d0da923
JB
81272011-03-22 Juanma Barranquero <lekktu@gmail.com>
8128
8129 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8130 keymap variable in `with-no-warnings' to avoid a warning when the
8131 keymap has been already `defconst'ed.
8132
4b978a67
LL
81332011-03-22 Leo Liu <sdl.web@gmail.com>
8134
8135 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8136 encode all chars in abbrevs; otherwise use emacs-mule or
8137 utf-8-emacs. (Bug#8308)
8138
5fd62452
JB
81392011-03-22 Juanma Barranquero <lekktu@gmail.com>
8140
0b1596c6
JB
8141 * simple.el (backward-delete-char-untabify):
8142 Avoid warning about using `delete-backward-char'.
8143
5fd62452
JB
8144 * image.el (image-type-file-name-regexps): Make it variable.
8145 `imagemagick-register-types' modifies it, and the user may want
8146 to add new extensions for known image types.
8147 (imagemagick-register-types): Throw error if not using ImageMagick.
8148
0b4e93f1
LL
81492011-03-22 Leo Liu <sdl.web@gmail.com>
8150
8151 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8152 located before rcirc-prompt-end-marker.
8153 (rcirc-complete): Error if point is not after rcirc prompt.
8154 Handle the case when table is nil.
9882e214 8155 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8156
fccee4ab
CY
81572011-03-22 Chong Yidong <cyd@stupidchicken.com>
8158
8159 * custom.el (custom--inhibit-theme-enable): Make it affect only
8160 custom-theme-set-variables and custom-theme-set-faces.
8161 (provide-theme): Ignore custom--inhibit-theme-enable.
8162 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8163 (custom-enabling-themes): Delete variable.
d86d2721
SM
8164 (enable-theme): Accept only loaded themes as arguments.
8165 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8166 (custom-enabled-themes): Forbid themes from setting this.
8167 Eliminate use of custom-enabling-themes.
8168 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8169
af896da6
LL
81702011-03-21 Leo Liu <sdl.web@gmail.com>
8171
8172 * ido.el (ido-read-internal): Add ido-selected to history instead
8173 of user input.
8174
78f64af0
SM
81752011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * subr.el (deferred-action-list, deferred-action-function):
8178 Mark obsolete.
8179
b16ac1ec
LL
81802011-03-21 Leo Liu <sdl.web@gmail.com>
8181
810f7698
LL
8182 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8183 change on 2011-02-13 (bug#8309).
8184
b16ac1ec
LL
8185 * minibuffer.el (read-file-name-function): Change default value.
8186 (read-file-name--defaults): Rename from read-file-name-defaults.
8187 (read-file-name-default): Rename from read-file-name.
8188 (read-file-name): Call read-file-name-function.
8189
4e05e67e
GM
81902011-03-21 Glenn Morris <rgm@gnu.org>
8191
8192 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8193 Doc fixes.
8194
4359915b
CY
81952011-03-21 Chong Yidong <cyd@stupidchicken.com>
8196
8197 * cus-theme.el: Add missing provide statement.
8198 (customize-create-theme): Extract theme value correctly.
8199 (custom-theme-visit-theme): Autoload.
8200 (customize-create-theme): Prompt before inserting default faces.
8201
1fe275ee
JB
82022011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8203
8204 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8205 units and musical notes.
8206
3ec03f7e
LL
82072011-03-20 Leo <sdl.web@gmail.com>
8208
8209 * ido.el (ido-read-internal): Use completing-read-default.
8210 (ido-completing-read): Fix compatibility with completing-read.
8211
7d476bde
CO
82122011-03-20 Christian Ohler <ohler@gnu.org>
8213
8214 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8215 (ert-delete-all-tests): Use `called-interactively-p' rather than
8216 `interactive-p'.
8217 (ert--make-xrefs-region): Respect END.
8218
fe0fb33e
CY
82192011-03-19 Chong Yidong <cyd@stupidchicken.com>
8220
ff854b0b
CY
8221 * dired-aux.el (dired-create-directory): Signal an error if the
8222 directory already exists (Bug#8246).
8223
fe0fb33e
CY
8224 * facemenu.el (list-colors-display): Call list-faces-display
8225 inside with-help-window.
8226 (list-colors-print): Use display property to align the final
8227 column, instead of checking window-width.
8228
576bce32
EZ
82292011-03-19 Eli Zaretskii <eliz@gnu.org>
8230
4d61f28d 8231 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8232 windows-nt systems.
8233 (emerge-protect-metachars): Quote correctly for ms-dos and
8234 windows-nt systems.
8235
89c41d68 82362011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8237
8238 * info.el (info-initialize): Replace all uses of `:' with
8239 path-separator for compatibility with non-Unix systems.
8240 Cache quoting of path-separator. (Bug#8258)
8241
b14e3e21 82422011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8243
8244 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8245 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8246 (mouse-avoidance-mode): Fix typos in docstrings.
8247
4525ce3e
CY
82482011-03-19 Chong Yidong <cyd@stupidchicken.com>
8249
8250 * startup.el (package-subdirectory-regexp): Move from package.el.
8251 Omit \\` and \\', and let callers add them.
8252
8253 * emacs-lisp/package.el (package-strip-version)
8254 (package-load-all-descriptors): Add \\` and \\' to
8255 package-subdirectory-regexp before using it.
8256 (package-untar-buffer): New arg DIR; ensure that file untars only
8257 into this expected directory. Remove superfluous delete-region.
8258 (package-unpack): Caller changed.
8259 (package-tar-file-info): Use package-subdirectory-regexp.
8260
a904a09a 82612011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8262
a904a09a
SM
8263 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8264 diff-mode-shared-map (bug#8284).
8265 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8266
82672011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8268
8269 * calendar/time-date.el (format-seconds): Use assoc instead of
8270 assoc-string, since assoc-string doesn't exist in XEmacs.
8271
171fc304
JB
82722011-03-17 Juanma Barranquero <lekktu@gmail.com>
8273
8274 * custom.el (custom-known-themes): Reflow docstring.
8275 (custom-theme-load-path): Fix typo in docstring.
8276 (load-theme): Fix typo in error message.
8277 (custom-available-themes, custom-variable-theme-value):
8278 Use `let', not `let*'.
8279
d71990a1
JB
82802011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8281
8282 * calc/README: Mention inclusion of musical notes.
8283
8284 * calc/calc-units.el (calc-lu-quant): Rename from
8285 `calc-logunits-quantity'.
8286 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8287 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8288 (calc-db): Rename from `calc-dblevel'.
8289 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8290 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8291 (calc-np): Rename from `calc-nplevel'.
8292 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8293 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8294 (calc-lu-plus): Rename from `calc-logunits-add'.
8295 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8296 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8297 (calc-lu-minus): Rename from `calc-logunits-sub'.
8298 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8299 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8300 (calc-lu-times): Rename from `calc-logunits-mul'.
8301 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8302 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8303 (calc-lu-divide): Rename from `calc-logunits-div'.
8304 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8305 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8306
8307 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8308 functions being autoloaded.
8309
8310 * calc/calc.el (calc-lu-power-reference): Rename from
8311 `calc-logunits-power-reference'.
8312 (calc-lu-field-reference): Rename from
8313 `calc-logunits-field-reference'.
8314
8315 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8316
40c2934b
SM
83172011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8318
8319 * minibuffer.el (completion-all-sorted-completions):
8320 Use :completion-cycle-penalty text property if present.
8321
b0911414
KM
83222011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8323
8324 * allout.el (allout-yank-processing): Adjust for new rebulleting
8325 regime so bullet being yanked is used without prompting the user
8326 for a choice.
8327
8a05b668
JB
83282011-03-16 Juanma Barranquero <lekktu@gmail.com>
8329
8330 * startup.el (command-line): Warn the user that _emacs is deprecated.
8331
5ba5fb81
JB
83322011-03-16 Juanma Barranquero <lekktu@gmail.com>
8333
8334 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8335 (delphi-verbose, delphi-comment-face, delphi-string-face)
8336 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8337 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8338 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8339 (delphi-new-comment-line, delphi-font-lock-defaults)
8340 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8341 Fix typos in docstrings.
8342
2dab465b
KM
83432011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8344
5ba5fb81 8345 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8346 Invert the roles of character and string values for INSTEAD, so a
8347 string is used for the more common case of a defaulting prompt.
8348
0adf5618
SM
83492011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8350
8351 * progmodes/ruby-mode.el (ruby-backward-sexp):
8352 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8353 * play/gamegrid.el (gamegrid-make-face):
8354 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8355 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8356 * notifications.el (notifications-notify):
8357 * net/xesam.el (xesam-search-engines):
8358 * net/quickurl.el (quickurl-list-insert):
8359 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8360
d72700e5
CY
83612011-03-15 Chong Yidong <cyd@stupidchicken.com>
8362
8363 * startup.el (command-line): Update package subdirectory regexp.
8364
49c5410a
SM
83652011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8366
c6eee9aa
SM
8367 * allout.el (allout-abbreviate-flattened-numbering)
8368 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8369
49c5410a
SM
8370 * subr.el (read-char-choice): Only show the cursor after the prompt,
8371 not after the answer.
8372
047b2bb9
KR
83732011-03-15 Kevin Ryde <user42@zip.com.au>
8374
8375 * help-fns.el (variable-at-point): Skip leading quotes, if any
8376 (bug#8253).
8377
0a57d256
SM
83782011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8379
8380 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8381 warning message.
8382
77c992bc
MA
83832011-03-14 Michael Albinus <michael.albinus@gmx.de>
8384
8385 * shell.el (shell): When called interactively, offer to change the
8386 shell file name on remote hosts.
8387
eebc475d
TZ
83882011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8389
8390 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8391 integration for LDAP parameters. The host, base, user or binddn,
8392 and secret tokens can be specified in a netrc file, for instance.
8393 This is optional because an `auth-source' parameter must be
8394 specified in the search attributes.
8395
9d05d1ba
JB
83962011-03-13 Juanma Barranquero <lekktu@gmail.com>
8397
8398 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8399
09d9db2c
GM
84002011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8401
8402 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8403 into declaration. Remove redundant and harmful binding.
8404
84052011-03-12 Eli Zaretskii <eliz@gnu.org>
8406
8407 * files.el (file-ownership-preserved-p): Pass `integer' as an
8408 explicit 2nd argument to `file-attributes'. If the file's owner
8409 is the Administrators group on Windows, and the current user is
8410 Administrator, consider that a match.
8411
8412 * server.el (server-ensure-safe-dir): Consider server directory
8413 safe on MS-Windows if its owner is the Administrators group while
8414 the current Emacs user is Administrator. Use `=' to compare
8415 numerical UIDs, since they could be integers or floats.
8416
219bd536
JB
84172011-03-12 Juanma Barranquero <lekktu@gmail.com>
8418
8419 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8420
f3afd36b
MA
84212011-03-12 Michael Albinus <michael.albinus@gmx.de>
8422
8423 Sync with Tramp 2.2.1.
8424
8425 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8426
8427 * net/trampver.el: Update release number.
8428
3aaaa6f1
SM
84292011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8430
94642599
SM
8431 * progmodes/compile.el (compilation--previous-directory): Fix up
8432 various nil/dead-marker mismatches (bug#8014).
8433 (compilation-directory-properties, compilation-error-properties):
8434 Don't call it at a position past the one we're about to change.
8435
3aaaa6f1
SM
8436 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8437 Disable obsolescence warnings in the file that declares it.
8438
14239447
KM
84392011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8440
099c39a4
JB
8441 * allout-widgets.el (allout-widgets-tally):
8442 Initialize allout-widgets-tally as a hash table rather than nil to
8443 prevent mode-line redisplay warnings. Also, clarify the module
8444 description and fix a comment typo.
14239447 8445
135e287c
JB
84462011-03-11 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * help-fns.el (describe-variable): Don't complete keywords.
8449 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8450
ffbf300e
CY
84512011-03-10 Chong Yidong <cyd@stupidchicken.com>
8452
ba08b241
CY
8453 * emacs-lisp/package.el (package-version-join): Impose a standard
8454 string representation for pre/alpha/beta version lists.
8455 (package-unpack-single): Standardize the directory name by passing
8456 it through package-version-join.
8457 (package-strip-rcs-id): Accept any version string that does not
8458 signal an error in version-to-list.
ffbf300e 8459
f346fd6b
MA
84602011-03-10 Michael Albinus <michael.albinus@gmx.de>
8461
8462 * simple.el (delete-trailing-whitespace): Return nil for the
8463 benefit of `write-file-functions'.
8464
ccb55d27
GM
84652011-03-10 Glenn Morris <rgm@gnu.org>
8466
5ceaac0c
GM
8467 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8468
02da65ff
GM
8469 * vc/vc-git.el (vc-git-program): New option.
8470 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8471 (vc-git--call): Use it.
8472
b2f603cc
GM
8473 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8474
5772caab
GM
8475 * cus-edit.el (Custom-newline): If no button at point, look
8476 for a subgroup button at start-of-line. (Bug#2298)
8477
ccb55d27
GM
8478 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8479
ec6ecaed
JD
84802011-03-10 Julien Danjou <julien@danjou.info>
8481
8482 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8483 `cursor-type' is nil.
8484
9d5aa01d
JB
84852011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8486
8487 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8488
b6a5875b
KM
84892011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8490
8491 * allout.el Summary: Change so yank of distinctive-bullet items
8492 preserves the existing header prefix, rebulleting it if necessary,
8493 rather than replacing it. This is necessary for proper operation
8494 of cooperative addons like allout-widgets.
219bd536 8495 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8496 SOLICIT arg to INSTEAD, and interpret additionally a string value
8497 as alternate bullet to be used, instead of prompting the user for
8498 a bullet character.
8499
ee545c35
MA
85002011-03-09 Michael Albinus <michael.albinus@gmx.de>
8501
d86d2721
SM
8502 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8503 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8504 `tramp-default-port'.
8505
c47971d7
DD
85062011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8507
8508 * net/rcirc.el (rcirc-handler-001): Remove useless
8509 with-rcirc-process-buffer.
8510 (rcirc-check-auth-status): Swap arguments to string-match.
8511
13522cb4
GM
85122011-03-09 Glenn Morris <rgm@gnu.org>
8513
0be6f4f1
GM
8514 * shell.el (shell-mode):
8515 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8516
13522cb4
GM
8517 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8518 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8519
515de2e3
CY
85202011-03-08 Chong Yidong <cyd@stupidchicken.com>
8521
8522 * emacs-lisp/package.el (package-refresh-contents)
8523 (package-menu-execute): Use condition-case-no-debug.
8524
b511b994
MA
85252011-03-08 Michael Albinus <michael.albinus@gmx.de>
8526
8527 * simple.el (shell-command-to-string): Use `process-file'.
8528
8529 * emacs-lisp/package.el (package-tar-file-info): Handle also
8530 remote files.
8531
d86d2721
SM
8532 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8533 Use `equal' for upload base check.
b511b994 8534
25bbfb31
AM
85352011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8536
8537 * textmodes/texinfo.el (texinfo-environments):
8538 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8539
be996521
GM
85402011-03-08 Glenn Morris <rgm@gnu.org>
8541
e9c8529f
GM
8542 * cus-start.el (cursor-in-non-selected-windows):
8543 Fix :set quoting oddness. (Bug#8192)
8544
be996521
GM
8545 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8546 in some setf expressions. (Bug#2159)
8547
2bb5649e
CY
85482011-03-08 Chong Yidong <cyd@stupidchicken.com>
8549
8550 * custom.el (custom-available-themes): Return themes in
8551 alphabetical order.
8552
33383987 8553See ChangeLog.15 for earlier changes.
e3d51b27
MR
8554
8555;; Local Variables:
8556;; coding: utf-8
e3d51b27
MR
8557;; End:
8558
33383987 8559 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8560
8561 This file is part of GNU Emacs.
8562
8563 GNU Emacs is free software: you can redistribute it and/or modify
8564 it under the terms of the GNU General Public License as published by
8565 the Free Software Foundation, either version 3 of the License, or
8566 (at your option) any later version.
8567
8568 GNU Emacs is distributed in the hope that it will be useful,
8569 but WITHOUT ANY WARRANTY; without even the implied warranty of
8570 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8571 GNU General Public License for more details.
8572
8573 You should have received a copy of the GNU General Public License
8574 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.