rmailout fix for bug#9978.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
447f30f6
GM
12011-11-15 Glenn Morris <rgm@gnu.org>
2
3 * mail/rmailout.el (rmail-output-to-rmail-buffer):
4 Handle empty buffers. (Bug#9978)
5
0b381c7e
JB
62011-11-14 Juanma Barranquero <lekktu@gmail.com>
7
8 * international/mule.el (define-charset):
9 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
11 * progmodes/verilog-mode.el (verilog-backward-token):
12 * textmodes/ispell.el (lookup-words):
13 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
14
71e027ac
GM
152011-11-14 Glenn Morris <rgm@gnu.org>
16
56632ce4
GM
17 * progmodes/executable.el
18 (executable-make-buffer-file-executable-if-script-p):
19 Handle file-modes returning nil.
20
40500957
GM
21 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
22 message - not necessary, and causes problems. (Bug#9831)
23
071c2340
GM
24 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
25
d3cfca60
GM
26 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
27
71e027ac
GM
28 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
29 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
30 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
31
89d61221
MR
322011-11-12 Martin Rudalics <rudalics@gmx.at>
33
34 * window.el (window-resize, delete-window): Use window-splits
35 variable instead of function.
36 (window-state-get-1, window-state-put-2, window-state-put):
37 Don't deal with windows' splits status.
38
98282f6f
GM
392011-11-12 Glenn Morris <rgm@gnu.org>
40
41 * apropos.el (apropos-do-all, apropos-library, apropos-value)
42 (apropos-documentation): Doc fixes.
43
40a8bdf6
JB
442011-11-11 Juanma Barranquero <lekktu@gmail.com>
45
46 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
47 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
48
65bd19ff
SM
492011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
50
51 * electric.el (electric-indent-post-self-insert-function): Make it
52 possible for a char to only indent in some circumstances.
53 (electric-indent-mode): Simplify.
54
54f9154c
MR
552011-11-11 Martin Rudalics <rudalics@gmx.at>
56
57 * window.el (windows-with-parameter): Remove unused function.
58 (windows-at-side): Rename to window-at-side-list.
59 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
60 (window-side-check, window-size-ignore, window-size-fixed-1)
61 (window-in-direction-2): Prefix with "window--".
62 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 63
68cbc58b
GM
642011-11-11 Glenn Morris <rgm@gnu.org>
65
66 * subr.el (eval-after-load): If FILE is already loaded,
67 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
68
b2621720
GM
692011-11-10 Glenn Morris <rgm@gnu.org>
70
9a4de110
GM
71 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
72 Call svn via vc-svn-command rather than vc-do-command.
73 (vc-svn-command): Add --non-interactive. (Bug#9993)
74 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
75
b2621720
GM
76 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
77 Add toggle-read-only. (Bug#7292)
78 * files.el (toggle-read-only): Mention that it should only
79 be used interactively. (Bug#10006)
80
1dce7193
SM
812011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
82
d9ac1a1e
SM
83 * progmodes/compile.el (compilation-error-regexp-alist-alist):
84 Adjust regexp for OCaml warnings.
85
0c325082
SM
86 * electric.el (electric-pair-post-self-insert-function): Let user
87 turn it off buffer-locally (bug#9932).
88
90132c14
SM
89 * progmodes/python.el (python-beginning-of-statement):
90 Rewrite (bug#2703).
91
1dce7193
SM
92 * progmodes/compile.el: Better handle TABs (bug#9749).
93 (compilation-internal-error-properties)
94 (compilation-next-error-function): Obey the target buffer's
95 compilation-error-screen-columns.
96
c4e7c63a
JB
972011-11-09 Juanma Barranquero <lekktu@gmail.com>
98
99 * progmodes/meta-mode.el: Remove obsolete comments.
100 (meta-right-comment-regexp, meta-ignore-comment-regexp):
101 Fix typos in docstrings.
102
2cffd681
MR
1032011-11-09 Martin Rudalics <rudalics@gmx.at>
104
105 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 106 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
107 (window--resizable): New function. Make all callers of
108 window-resizable call window--resizable instead.
109 (window-resizable): Rewrite in terms of window--resizable.
110
0edcba87
GM
1112011-11-08 Glenn Morris <rgm@gnu.org>
112
113 * progmodes/delphi.el (delphi-mode-syntax-table):
114 Let define-derived-mode define a proper syntax table. (Bug#9994)
115
4b0d61e3
SM
1162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
117
118 * window.el: Stay away from defsubst.
119 (window-list-no-nils): Remove.
120 (window-state-get-1, window-state-get): Use backquote instead.
121
fcbcac2e 1222011-11-08 thierry <thierry.volpiatto@gmail.com>
123
4b0d61e3 124 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 125 Fix incorrect use of default argument in `completing-read'.
126
e1c2c6f2
MR
1272011-11-08 Martin Rudalics <rudalics@gmx.at>
128
129 * window.el (display-buffer-function, special-display-function):
130 Mention display-buffer-record-window but do not mention
131 help-setup parameter in doc-strings.
b3f4a882 132 (window-min-delta): Fix doc-string typo.
e1c2c6f2 133
105216ed
CY
1342011-11-08 Chong Yidong <cyd@gnu.org>
135
136 * window.el (window-total-height, window-total-width): Doc fix.
137 (window-body-size): Move from C.
138 (window-body-height, window-body-width): Move to C.
139
0a9f9ab5
SM
1402011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * window.el: Make special-display like display-buffer-alist (bug#9532).
143 (display-buffer--special-action): New function, morphed
144 from display-buffer--special.
145 (display-buffer): Use it to handle special-display-buffers at higher
146 priority (just after display-buffer-alist).
147 (display-buffer-fallback-action, display-buffer--other-frame-action)
148 (pop-to-buffer-same-window): Remove display-buffer--special.
149
a769dd15
GM
1502011-11-07 Glenn Morris <rgm@gnu.org>
151
152 * calendar/cal-menu.el (cal-menu-set-date-title):
153 Do nothing if not in a calendar. (Bug#9976)
154
05a61ee3
SM
1552011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * files.el (find-file): Always use selected-window.
158
be7f5545
MR
1592011-11-07 Martin Rudalics <rudalics@gmx.at>
160
161 * window.el (window-combinations): Make WINDOW argument
162 mandatory. Rewrite doc-string.
163 (walk-window-subtree, window-atom-check, window-min-delta)
164 (window-max-delta, window--resize-this-window)
165 (window--resize-root-window-vertically, window-tree)
166 (balance-windows, window-state-put): Rewrite doc-strings as to
167 not mention the term "subwindow".
168 (window--resize-subwindows-skip-p): Rename to
169 window--resize-child-windows-skip-p.
170 (window--resize-subwindows-normal): Rename to
171 window--resize-child-windows-normal.
172 (window--resize-subwindows): Rename to
173 window--resize-child-windows.
174 (window-or-subwindow-p): Rename to window--in-subtree-p.
175
3c6702ef
ML
1762011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
177
178 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
179 Ensure that mbox format messages end in two newlines (Bug#9974).
180
49745b39
CY
1812011-11-06 Chong Yidong <cyd@gnu.org>
182
183 * window.el (window-combination-p): Function deleted; its
184 side-effect is not used in any existing code.
185 (window-combinations, window-combined-p): Call window-*-child
186 directly.
187
24300f5f
CY
1882011-11-05 Chong Yidong <cyd@gnu.org>
189
190 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
191 (window-size-ignore, window-state-get): Callers changed.
192 (window-normalize-window): Rename from window-normalize-any-window.
193 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 194 (window-normalize-live-window): Delete.
447f16b8
CY
195 (window-combination-p, window-combined-p, window-combinations)
196 (walk-window-subtree, window-atom-root, window-min-size)
197 (window-sizable, window-sizable-p, window-size-fixed-p)
198 (window-min-delta, window-max-delta, window-resizable)
199 (window-resizable-p, window-full-height-p, window-full-width-p)
200 (window-current-scroll-bars, window-point-1, set-window-point-1)
201 (window-at-side-p, window-in-direction, window-resize)
202 (adjust-window-trailing-edge, maximize-window, minimize-window)
203 (window-deletable-p, delete-window, delete-other-windows)
204 (record-window-buffer, unrecord-window-buffer)
205 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
206 (quit-window, split-window, window-state-put)
207 (set-window-text-height, fit-window-to-buffer)
208 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 209
89bd5ee1
EZ
2102011-11-04 Eli Zaretskii <eliz@gnu.org>
211
53479029
EZ
212 * mail/rmail.el (rmail-simplified-subject): Decode subject with
213 rfc2047-decode-string.
214 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
215 warnings.
216
89bd5ee1
EZ
217 * window.el (window-body-height, window-body-width): Mention in
218 the doc string that the return values are in frame's canonical
219 units. (Bug#9949)
220
bd17fdee
AM
2212011-11-03 Alan Mackenzie <acm@muc.de>
222
223 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
224 change in cc-engine.el.
225
acc825c5
SM
2262011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
227
228 * window.el (switch-to-buffer): Use `force-same-window' interactively.
229
1885e5b8
MR
2302011-11-02 Martin Rudalics <rudalics@gmx.at>
231
232 * window.el (quit-window): Call unrecord-window-buffer after
233 showing another buffer in the window. (Bug#9937)
acc825c5 234 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 235
ebe06da9
JB
2362011-11-02 Juanma Barranquero <lekktu@gmail.com>
237
238 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
239 Accept status with more than 9 shelves. (Bug#9935)
240 Reported by Colin D Bennett <colin@gibibit.com>.
241
4ee88440
MR
2422011-11-01 Martin Rudalics <rudalics@gmx.at>
243
244 * help.el (with-help-window): Don't reference
245 temp-buffer-show-specifiers in doc-string.
246
08e1d82c
AS
2472011-10-31 Andreas Schwab <schwab@linux-m68k.org>
248
249 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
250 menu-item.
251
84bd6e9e
VJL
2522011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
253
254 * whitespace.el: New version 13.2.2.
255 (whitespace-newline-mode): Disable properly. Reported by Sarah
256 <EmacsWiki>.
257
dba0634a
UJ
2582011-10-30 Ulf Jasper <ulf.jasper@web.de>
259
260 * net/newst-treeview.el: Remove "Time-stamp".
261 (newsticker--group-manage-orphan-feeds): Do not call
262 newsticker--treeview-tree-update.
db22a3c2
JB
263 (newsticker-treeview-update, newsticker-treeview):
264 Call newsticker--treeview-tree-update if necessary.
dba0634a 265
3d8daefe
MR
2662011-10-30 Martin Rudalics <rudalics@gmx.at>
267
268 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
269 (window-iso-combinations): Remove "iso-" infix.
270 Suggested by Chong Yidong.
3d8daefe
MR
271 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
272 (window-max-delta-1, window-resize, window--resize-siblings)
273 (window--resize-this-window, adjust-window-trailing-edge)
274 (split-window, balance-windows-1)
275 (shrink-window-if-larger-than-buffer):
276 * calendar/calendar.el (calendar-generate-window):
db22a3c2 277 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 278
1bc4c3ae
SM
2792011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
282 in place (bug#9907).
283 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
284 (eshell-rewrite-if-command, eshell-rewrite-for-command)
285 (eshell-structure-basic-command, eshell-rewrite-while-command)
286 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
287 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
288 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
289 (eshell-do-pipelines-synchronously, eshell-eval-command):
290 Use backquotes and prefer setq to set.
291 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
292 (eshell-macrop): Use functionp.
c1e2f5fa 293 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 294
30b65d9c
CY
2952011-10-30 Chong Yidong <cyd@gnu.org>
296
297 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
298 instead of set-mark (Bug#9810).
299
2d197ffb
CY
3002011-10-30 Chong Yidong <cyd@gnu.org>
301
302 * window.el (split-window-below, split-window-right): Rename from
303 split-window-above-each-other and split-window-side-by-side
304 respectively. All callers changed.
305 (split-window-sensibly, split-window-sensibly): Use them.
306 (split-window-keep-point): Doc fix.
307
308 * isearch.el: Add isearch-scroll property to split-window-below
309 and split-window-right.
310
311 * follow.el (follow-mode):
312 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
313 * progmodes/ada-xref.el (ada-gdb-application):
314 * emulation/vip.el (vip-buffer-in-two-windows):
315 * image-dired.el (image-dired-dired-with-window-configuration):
316 * dired-x.el (dired-do-find-marked-files):
317 * dired.el (dired-pop-to-buffer):
318 * bs.el (bs--show-with-configuration):
319 * vc/emerge.el (emerge-setup-windows):
320 * textmodes/two-column.el (2C-two-columns):
321 * textmodes/reftex-toc.el (reftex-toc):
322 * progmodes/gdb-mi.el (gdb-setup-windows):
323 * progmodes/fortran.el (fortran-window-create):
324 * net/newst-treeview.el (newsticker--treeview-window-init):
325 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
326 * emulation/tpu-edt.el (tpu-gold-map):
327 * emulation/crisp.el (crisp-mode-map):
328 * calendar/calendar.el (calendar-basic-setup): Callers changed.
329
38bb2ca8
CY
3302011-10-29 Chong Yidong <cyd@gnu.org>
331
aa4de341
CY
332 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
333
e1eb5385
CY
334 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
335
5d2ece3c
CY
336 * textmodes/flyspell.el (flyspell-word): Fix char offset for
337 forged Ispell output (Bug#7904).
338
38bb2ca8
CY
339 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
340
d0af9f77
SM
3412011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * doc-view.el: Avoid ugly errors about not finding nil.
344 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
345 (doc-view-dvipdf-program, doc-view-unoconv-program)
346 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
347 Avoid nil or absolute file name as default value.
348 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
349
52bedd34
AM
3502011-10-28 Alan Mackenzie <acm@muc.de>
351
db22a3c2 352 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 353
7e43cfa5
AM
3542011-10-28 Alan Mackenzie <acm@muc.de>
355
356 Amend the handling of c-beginning/end-of-defun in nested declaration
357 scopes.
358
52bedd34
AM
359 * progmodes/cc-vars.el (c-defun-tactic): Move here from
360 cc-langs.el. Change it to a defcustom.
7e43cfa5 361
52bedd34
AM
362 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
363 cc-vars.el.
7e43cfa5 364
d0af9f77
SM
365 * progmodes/cc-engine.el (c-beginning-of-statement-1):
366 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 367
52bedd34 368 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 369 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
370 (c-widen-to-enclosing-decl-scope): New function.
371 (c-while-widening-to-decl-block): New macro.
372 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
373 outward for defun boundaries, and correspondingly change symbol
374 `respect-enclosure' to `go-outward'.
375 (c-declaration-limits): Change algorithm to report only the "innermost"
376 defun's boundaries.
377
1a2ce9ee
DD
3782011-10-28 Deniz Dogan <deniz@dogan.se>
379
380 * net/rcirc.el (rcirc-mode): Use hard newlines.
381
bc97a826
AM
3822011-10-28 Alan Mackenzie <acm@muc.de>
383
384 Amend to indent and fontify macros "which include their own semicolon"
385 correctly, using the "virtual semicolon" mechanism.
386
52bedd34 387 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 388
d0af9f77 389 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
acc825c5 390 Recode to scan one line at at time rather than having \n and \r
52bedd34 391 explicitly in c-stmt-delim-chars
bc97a826
AM
392 (for some modes, e.g. AWK).
393 (c-forward-label): Amend for virtual semicolons.
394 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
395
52bedd34
AM
396 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
397 of the new C macros.
bc97a826 398
52bedd34 399 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
400 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
401 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
402 (c-opt-cpp-macro-define): Make into a full language variable.
403 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
404 AWK Mode (including \n, \r) removed, no longer needed.
405
d0af9f77
SM
406 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
407 Invoke c-make-macro-with-semi-re.
bc97a826 408
52bedd34
AM
409 * progmodes/cc-vars.el (c-macro-with-semi-re):
410 (c-macro-names-with-semicolon): New variables.
bc97a826
AM
411 (c-make-macro-with-semi-re): New function
412
7a6c0941
SM
4132011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
414
415 * vc/log-edit.el: Fill empty field rather than adding new one.
416 (log-edit-add-field): New function.
417 (log-edit-insert-changelog): Use it.
418
b0c4cdcf
ML
4192011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
420
421 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
422
ee1f1da9
SM
4232011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
424
425 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
426 (gdb--check-interpreter): New function.
427 (gdb): Use it.
428
51bc5f8b
GM
4292011-10-27 Glenn Morris <rgm@gnu.org>
430
416a2c45
GM
431 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
432 (least-positive-float, least-negative-float)
433 (least-positive-normalized-float, least-negative-normalized-float)
434 (float-epsilon, float-negative-epsilon):
435 Remove unnecessary declarations.
436
437 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
438 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
439 (least-positive-float, least-negative-float)
440 (least-positive-normalized-float, least-negative-normalized-float)
441 (float-epsilon, float-negative-epsilon): Add doc-strings,
442 based on those in cl.texi.
443
51bc5f8b
GM
444 * files.el (set-visited-file-name): If the major-mode changed,
445 reload the local variables. (Bug#9796)
446
15de15c6
CY
4472011-10-27 Chong Yidong <cyd@gnu.org>
448
449 * subr.el (change-major-mode-after-body-hook): New hook.
450 (run-mode-hooks): Run it.
451
ee1f1da9
SM
452 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
453 Use change-major-mode-before-body-hook.
15de15c6
CY
454
455 * simple.el (fundamental-mode):
456 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
457 change introducing fundamental-mode-hook.
458
5430d399
JB
4592011-10-26 Juanma Barranquero <lekktu@gmail.com>
460
acc825c5 461 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 462
ad74a69e
MA
4632011-10-26 Michael Albinus <michael.albinus@gmx.de>
464
465 * ido.el (ido-file-name-all-completions-1): Do not require
466 tramp.el explicitely. (Bug#7583)
467
71d4c2a5
SM
4682011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
469
470 * progmodes/octave-mod.el:
471 * progmodes/octave-inf.el: Update maintainer.
472
b1f6fa26
CY
4732011-10-26 Chong Yidong <cyd@gnu.org>
474
475 * subr.el (with-wrapper-hook): Rewrite doc.
476
3f04efd6
MA
4772011-10-25 Michael Albinus <michael.albinus@gmx.de>
478
479 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 480 filenames "/method:foo:". (Bug#9793)
3f04efd6 481
410488d3
SM
4822011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
483
484 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
485 (bug#9865).
486
c1ebb47e
GM
4872011-10-24 Glenn Morris <rgm@gnu.org>
488
489 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
490
7f5c46c7
MA
4912011-10-24 Michael Albinus <michael.albinus@gmx.de>
492
493 * notifications.el: Add the requirement of a running D-Bus session
494 bus to the Commentary.
495
db2440b6
JL
4962011-10-24 Juri Linkov <juri@jurta.org>
497
498 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
499 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
500 (Bug#9364)
501
feecf435
JL
5022011-10-24 Juri Linkov <juri@jurta.org>
503
504 * info.el (Info-following-node-name-re): Add newline to the list
505 of allowed characters for leading space. (Bug#9824)
506
a3839de2
SM
5072011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
508
acc825c5
SM
509 * progmodes/octave-inf.el (inferior-octave-mode-map):
510 Fix C-c C-h binding.
a3839de2
SM
511 * progmodes/octave-mod.el (octave-help): Remove.
512
09388e76
MA
5132011-10-23 Michael Albinus <michael.albinus@gmx.de>
514
515 Sync with Tramp 2.2.3.
516
517 * net/tramp-cache.el (top): Pacify byte-compiler using
518 `init-file-user' and `site-run-file'.
519
520 * net/trampver.el: Update release number.
521
86c60681
CY
5222011-10-23 Chong Yidong <cyd@gnu.org>
523
524 * files.el (toggle-read-only): Remove obsolete comment about
525 version control.
526
527 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
528 for toggle-read-only. Note that this hasn't called vc-next-action
529 since 2008-05-02, though it wasn't documented at the time.
530
a3839de2
SM
531 * vc/ediff-init.el (ediff-toggle-read-only-function):
532 Use toggle-read-only.
86c60681 533
cd5495ff
AM
5342011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
535
536 Fix bug #9560, sporadic wrong indentation; improve instrumentation
537 of c-parse-state.
538
00b77525 539 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 540 correct faulty logical expression.
cd5495ff
AM
541 (c-parse-state-state, c-record-parse-state-state):
542 (c-replay-parse-state-state): New defvar/defuns.
543 (c-debug-parse-state): Use new functions.
544
42ee24ed
MR
5452011-10-22 Martin Rudalics <rudalics@gmx.at>
546
547 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 548 last fix. Use window-in-direction correctly.
42ee24ed 549
a7dee7e7
CY
5502011-10-21 Chong Yidong <cyd@gnu.org>
551
552 * progmodes/idlwave.el (idlwave-mode):
553 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
554 require-final-newline; that's done in prog-mode.
555 Suggested by Stefan Monnier.
a7dee7e7 556
e07b9a6d
MR
5572011-10-21 Martin Rudalics <rudalics@gmx.at>
558
559 * mouse.el (mouse-drag-window-above)
560 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
561 (mouse-drag-mode-line-1, mouse-drag-header-line)
562 (mouse-drag-vertical-line-rightward-window): Remove.
563 (mouse-drag-line): New function.
564 (mouse-drag-mode-line, mouse-drag-header-line)
565 (mouse-drag-vertical-line): Call mouse-drag-line.
566 * window.el (window-at-side-p, windows-at-side): New functions.
567
7e1361d9
UM
5682011-10-21 Ulrich Mueller <ulm@gentoo.org>
569
570 * tar-mode.el (tar-grind-file-mode):
571 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
572
30fcaf3a
CY
5732011-10-21 Chong Yidong <cyd@gnu.org>
574
575 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
576 * progmodes/vera-mode.el (vera-mode):
577 Use mode-require-final-newline.
30fcaf3a 578
516eddb0
GM
5792011-10-20 Glenn Morris <rgm@gnu.org>
580
db22a3c2 581 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 582
10d5f513
CS
5832011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
584
585 * emulation/cua-base.el (cua-set-mark): Fix case of string.
586
ac6c8639
CY
5872011-10-20 Chong Yidong <cyd@gnu.org>
588
589 * emulation/cua-base.el (cua-mode):
590 * mail/footnote.el (footnote-mode):
591 * mail/mailabbrev.el (mail-abbrevs-mode):
592 * net/xesam.el (xesam-minor-mode):
593 * progmodes/bug-reference.el (bug-reference-mode):
594 * progmodes/cap-words.el (capitalized-words-mode):
595 * progmodes/compile.el (compilation-minor-mode)
596 (compilation-shell-minor-mode):
597 * progmodes/gud.el (gud-tooltip-mode):
598 * progmodes/hideif.el (hide-ifdef-mode):
599 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
600 * progmodes/subword.el (subword-mode):
601 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
602 * progmodes/which-func.el (which-function-mode):
603 * term/tvi970.el (tvi970-set-keypad-mode):
604 * term/vt100.el (vt100-wide-mode):
605 * textmodes/flyspell.el (flyspell-mode):
606 * textmodes/ispell.el (ispell-minor-mode):
607 * textmodes/nroff-mode.el (nroff-electric-mode):
608 * textmodes/paragraphs.el (use-hard-newlines):
609 * textmodes/refill.el (refill-mode):
610 * textmodes/reftex.el (reftex-mode):
611 * textmodes/rst.el (rst-minor-mode):
612 * textmodes/sgml-mode.el (html-autoview-mode)
613 (sgml-electric-tag-pair-mode):
614 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
615 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
616 * emulation/crisp.el (crisp-mode):
617 * emacs-lisp/eldoc.el (eldoc-mode):
618 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
619 minor mode behavior.
620
aa42ab43
JL
6212011-10-19 Juri Linkov <juri@jurta.org>
622
623 * descr-text.el (describe-char): Add #x2010 and #x2011 to
624 the list of hard-coded chars with escape-glyph face.
625
89400f1d
SM
6262011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
627
628 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
629
305c07f6
MA
6302011-10-19 Michael Albinus <michael.albinus@gmx.de>
631
632 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
633 running process.
634
13754b54
GM
6352011-10-19 Glenn Morris <rgm@gnu.org>
636
637 * vc/vc-bzr.el (vc-bzr-after-dir-status):
638 Ignore ignored files. (Bug#9726)
639
06e21633
CY
6402011-10-19 Chong Yidong <cyd@gnu.org>
641
642 Doc fix for minor modes, stating that an omitted argument enables
643 the mode unconditionally when called from Lisp.
644
645 * abbrev.el (abbrev-mode):
646 * allout.el (allout-mode):
647 * autoinsert.el (auto-insert-mode):
648 * autoarg.el (autoarg-mode, autoarg-kp-mode):
649 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
650 (global-auto-revert-mode):
651 * battery.el (display-battery-mode):
652 * composite.el (global-auto-composition-mode)
653 (auto-composition-mode):
654 * delsel.el (delete-selection-mode):
655 * desktop.el (desktop-save-mode):
656 * dired-x.el (dired-omit-mode):
657 * dirtrack.el (dirtrack-mode):
658 * doc-view.el (doc-view-minor-mode):
659 * double.el (double-mode):
660 * electric.el (electric-indent-mode, electric-pair-mode):
661 * emacs-lock.el (emacs-lock-mode):
662 * epa-hook.el (auto-encryption-mode):
663 * follow.el (follow-mode):
664 * font-core.el (font-lock-mode):
665 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
666 * help.el (temp-buffer-resize-mode):
667 * hilit-chg.el (highlight-changes-mode)
668 (highlight-changes-visible-mode):
669 * hi-lock.el (hi-lock-mode):
670 * hl-line.el (hl-line-mode, global-hl-line-mode):
671 * icomplete.el (icomplete-mode):
672 * ido.el (ido-everywhere):
673 * image-file.el (auto-image-file-mode):
674 * image-mode.el (image-minor-mode):
675 * iswitchb.el (iswitchb-mode):
676 * jka-cmpr-hook.el (auto-compression-mode):
677 * linum.el (linum-mode):
678 * longlines.el (longlines-mode):
679 * master.el (master-mode):
680 * mb-depth.el (minibuffer-depth-indicate-mode):
681 * menu-bar.el (menu-bar-mode):
682 * minibuf-eldef.el (minibuffer-electric-default-mode):
683 * mouse-sel.el (mouse-sel-mode):
684 * msb.el (msb-mode):
685 * mwheel.el (mouse-wheel-mode):
686 * outline.el (outline-minor-mode):
687 * paren.el (show-paren-mode):
688 * recentf.el (recentf-mode):
689 * reveal.el (reveal-mode, global-reveal-mode):
690 * rfn-eshadow.el (file-name-shadow-mode):
691 * ruler-mode.el (ruler-mode):
692 * savehist.el (savehist-mode):
693 * scroll-all.el (scroll-all-mode):
694 * scroll-bar.el (scroll-bar-mode):
695 * server.el (server-mode):
696 * shell.el (shell-dirtrack-mode):
697 * simple.el (auto-fill-mode, transient-mark-mode)
698 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
699 (line-number-mode, column-number-mode, size-indication-mode)
700 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
701 * strokes.el (strokes-mode):
702 * time.el (display-time-mode):
703 * t-mouse.el (gpm-mouse-mode):
704 * tool-bar.el (tool-bar-mode):
705 * tooltip.el (tooltip-mode):
706 * type-break.el (type-break-mode-line-message-mode)
707 (type-break-query-mode):
708 * view.el (view-mode):
709 * whitespace.el (whitespace-mode, whitespace-newline-mode)
710 (global-whitespace-mode, global-whitespace-newline-mode):
711 * xt-mouse.el (xterm-mouse-mode): Doc fix.
712
a3839de2
SM
713 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
714 Fix autogenerated docstring.
06e21633 715
5214e501
JL
7162011-10-19 Juri Linkov <juri@jurta.org>
717
718 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
719 by checking environment variables "DESKTOP_SESSION" and
720 "XDG_CURRENT_DESKTOP". (Bug#9779)
721
195f8db9
JL
7222011-10-19 Juri Linkov <juri@jurta.org>
723
724 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
725 (browse-url-chromium-program, browse-url-chromium-arguments):
726 New defcustoms.
727 (browse-url-default-browser): Check for `browse-url-chromium' and
728 call `browse-url-chromium-program'.
729 (browse-url-chromium): New command. (Bug#9779)
730
343a34ff
JB
7312011-10-18 Juanma Barranquero <lekktu@gmail.com>
732
733 * facemenu.el (list-colors-duplicates): On Windows, detect more
734 duplicates by assuming that only colors matching "^System" are
735 special "system colors". (Bug#9722)
736
6978a151
SM
7372011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
740 to distinguish the author from the committer.
741
6a80b297
MA
7422011-10-18 Michael Albinus <michael.albinus@gmx.de>
743
744 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
745
b31a5677
JK
7462011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
747
748 * international/mule.el (sgml-html-meta-auto-coding-function):
749 Add support for detecting encoding in HTML5 specified only as
750 <meta charset="UTF-8">. Implementation just makes http-equiv and
751 content-type parts from HTML4 encoding string optional. (Bug#9716)
752
80c6d77f
GM
7532011-10-18 Glenn Morris <rgm@gnu.org>
754
755 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
756
08b0fee8
CY
7572011-10-18 Chong Yidong <cyd@gnu.org>
758
759 * faces.el (cursor): Doc fix.
760
67e729a5
CY
7612011-10-17 Chong Yidong <cyd@gnu.org>
762
763 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
764
343a34ff 7652011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
766
767 * dirtrack.el (dirtrack): Support shell buffers with path
768 prefixes, e.g. tramp-based remote shells. (Bug#9647)
769
0bc06380
TZ
7702011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
771
772 * json.el: Bump version to 1.3 and note change in History.
773 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
774
8b79f3e0
SM
7752011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
776
5a7c536b
SM
777 * comint.el (comint-insert-input, comint-send-input)
778 (comint-get-old-input-default, comint-backward-matching-input)
779 (comint-next-prompt): Use nil instead of `input' for field property of
780 past user input (bug#114).
781
96a8a0df
SM
782 * minibuffer.el (completion--replace): Inherit surrounding properties
783 (bug#114).
784 (minibuffer-complete-and-exit): Use it.
785
8b79f3e0
SM
786 * comint.el (comint--table-subvert): Quote the all-completions output
787 (bug#9160).
788
b8f7ff0d
MR
7892011-10-17 Martin Rudalics <rudalics@gmx.at>
790
8b79f3e0 791 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 792
b8f7ff0d 793 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 794 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
795 entries and separate them from frame entries.
796
c235b555
GM
7972011-10-15 Glenn Morris <rgm@gnu.org>
798
799 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
800 Doc fixes.
801
6bbfa6e1
CY
8022011-10-15 Chong Yidong <cyd@stupidchicken.com>
803
8b79f3e0
SM
804 * net/network-stream.el (network-stream-open-starttls):
805 Improve detection of failure due to lack of TLS support.
ec5c990d 806
6bbfa6e1
CY
807 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
808 putting the input text in front and in bold.
809
98488977
SM
8102011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
811
3d1337be
SM
812 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
813
ee0b45e4
SM
814 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
815 empty buffer.
816
98488977
SM
817 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
818 unread-command-events rather than pushing yet-another event.
819
186f4720
EZ
8202011-10-14 Eli Zaretskii <eliz@gnu.org>
821
822 * mail/sendmail.el (sendmail-query-once): Improve the wording of
823 the explanation of the possible choices. Make the options passed
824 to completing-read shorter.
825
8b7a997c
AM
8262011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
827
828 * textmodes/flyspell.el (flyspell-large-region): Make sure
829 extended character mode is used if defined (Bug#1339).
830
12587bbb
EZ
8312011-10-13 Eli Zaretskii <eliz@gnu.org>
832
833 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
834 character info for LRE, LRO, RLE, and RLO characters by appending
835 an invisible PDF.
12587bbb 836
bad41229
SM
8372011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
838
839 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
840 even in case of error; add debug spec; simplify data flow.
841 (with-timeout-handler): Remove.
842
28dbc92f
MA
8432011-10-12 Michael Albinus <michael.albinus@gmx.de>
844
845 Fix Bug#6019, Bug#9315.
846
847 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
848 complete `buffer-file-name', the local file name part could look
849 remotely (for example on VMS).
850
851 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
852 `tramp-run-real-handler'.
853 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
854 already quoted by '"'.
855
856 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
857 Let `file-name-handler-alist' be nil, the local file name part
858 could look remotely (for example on VMS).
859
e1b0b23a
SM
8602011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
861
862 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
863 from here...
864 (flyspell-post-command-hook): ...to here.
865
a120bde9
SM
8662011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
867
868 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
869 if not needed.
870 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
871 using completion. Protect against "slow" callers.
872 Remove the "message hack".
873
7ce7717b
JL
8742011-10-11 Juri Linkov <juri@jurta.org>
875
876 * isearch.el (isearch-lazy-highlight-word): New variable.
877 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
878 Use it. (Bug#9727)
879
c02ee9d6
GM
8802011-10-11 Glenn Morris <rgm@gnu.org>
881
882 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
883 like f90-previous-statement does.
884
93e616fd 8852011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
886
1f190e73 887 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
888 only in interactive use, to avoid error.
889
af7b6078
SM
8902011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
891
892 * minibuffer.el (completion-file-name-table): Fix last change,
893 i.e. ignore normal errors but not the other ones.
894
0563dae9
MR
8952011-10-10 Martin Rudalics <rudalics@gmx.at>
896
897 * window.el (special-display-buffer-names)
898 (special-display-regexps): Remove some remnants of earlier
899 changes from doc-strings.
366ca7f3
MR
900 (quit-windows-on): New function.
901
902 * vc/vc.el (vc-revert, vc-rollback):
903 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
904 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 905 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 906
49677495
MR
9072011-10-09 Martin Rudalics <rudalics@gmx.at>
908
909 * window.el (frame-auto-hide-function): Add version tag.
910 (Bug#9699)
911
56f2d1e1
MA
9122011-10-09 Michael Albinus <michael.albinus@gmx.de>
913
914 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
915 condition.
916
112a6592
LL
9172011-10-09 Leo Liu <sdl.web@gmail.com>
918
919 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
920 (Bug#9701)
921
0812589b
GM
9222011-10-08 Glenn Morris <rgm@gnu.org>
923
924 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
925 before the first code statement zero indent. (Bug#9690)
926
b2b0776e
CY
9272011-10-08 Chong Yidong <cyd@stupidchicken.com>
928
929 * simple.el (count-words-region): Always count in the region.
930 Report the number of lines and characters too.
931 (count-words): New command, which counts in the buffer if the
932 region is inactive, as count-words-region used to.
933 (count-words--message): New function. Handle plurals.
934 (count-lines-region): Make it an alias for count-words-region.
935
936 * bindings.el (esc-map): Replace count-lines-region with
937 count-words-region.
938
c557cd6b
MR
9392011-10-08 Martin Rudalics <rudalics@gmx.at>
940
941 * window.el (window--delete): Delete dedicated frame
942 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 943 (switch-to-buffer): Fix doc-string typo.
c557cd6b 944
61a57ef4 9452011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
946
947 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
948
c3833279
CY
9492011-10-07 Chong Yidong <cyd@stupidchicken.com>
950
951 * bindings.el ([M-left],[M-right]): Bind to left-word and
952 right-word respectively.
953
21ce8245
GM
9542011-10-07 Glenn Morris <rgm@gnu.org>
955
956 * cus-start.el (debug-on-quit): Fix custom type.
957
6d823bb2
LMI
9582011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
959
0181e193
LMI
960 * subr.el (define-key-after): Clarify that the function is not
961 useful for non-menu keymaps.
962
6d823bb2
LMI
963 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
964
8e3459ce 9652011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
966
21ce8245 967 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 968 in current minibuffer (Fix bug with recursive minibuffers).
969
a1c2d21e
CY
9702011-10-06 Chong Yidong <cyd@stupidchicken.com>
971
972 * progmodes/gdb-mi.el (gdb): Doc fix.
973
5a4cf282
MR
9742011-10-05 Martin Rudalics <rudalics@gmx.at>
975
976 * window.el (frame-auto-hide-function): New option replacing
977 frame-auto-delete. Suggested by Stefan Monnier.
978 (window--delete): Call frame-auto-hide-function instead of
979 investigating frame-auto-delete.
c96111ea
MR
980 (window-point-1, set-window-point-1): New functions.
981 (window-in-direction, record-window-buffer, window-state-get-1)
982 (display-buffer-record-window): Use window-point-1 instead of
983 window-point.
984 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 985
9854542e
SM
9862011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
989
8943cfb0
GM
9902011-10-05 Glenn Morris <rgm@gnu.org>
991
992 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
993 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
994
647ab967
LL
9952011-10-05 Leo Liu <sdl.web@gmail.com>
996
997 * subr.el (read-char-choice): Fix argument to buffer-live-p which
998 works with buffer object.
999
3ddfbced
SM
10002011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1001
1002 * mpc.el (mpc-tool-bar-map): Add labels.
1003
bdfa5dd2
GM
10042011-10-04 Glenn Morris <rgm@gnu.org>
1005
1006 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1007
0e2070b5
MR
10082011-10-04 Martin Rudalics <rudalics@gmx.at>
1009
1010 * window.el (window--delete): New function.
1011 (frame-auto-delete): Resuscitate option.
1012 (bury-buffer, replace-buffer-in-windows)
1013 (quit-window): Rewrite using window--delete.
1014 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1015 Pass display-buffer-mark-dedicated to window--display-buffer-2
1016 (Bug#9639).
1017
3dc61a09
SM
10182011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1019
915a9b64
SM
1020 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1021 returns a list (bug#9554). Add remote file name completion.
1022 * comint.el (comint--table-subvert): Curry and get quote&unquote
1023 functions as arguments.
1024 (comint--complete-file-name-data): Adjust call accordingly.
1025 * pcomplete.el (pcomplete--table-subvert): Remove.
1026 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1027
3dc61a09
SM
1028 * minibuffer.el (completion-table-case-fold): Use currying.
1029 (completion--styles-type, completion--cycling-threshold-type):
1030 New constants.
1031 (completion-styles, completion-category-overrides)
1032 (completion-cycle-threshold): Use them.
1033 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1034 completion-table-case-fold.
1035
8ea0a993
SB
10362011-10-03 Stephen Berman <stephen.berman@gmx.net>
1037
1038 * minibuffer.el (completion-category-overrides): Fix type of styles
1039 and add more user friendly tags (bug#9660).
1040
8c24b7f6
SM
10412011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1042
1043 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1044 (mule-input-method-string): New widget.
1045 (default-input-method, language-info-custom-alist): Use it.
1046
428fe61a
SM
10472011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1048
32c1fffd
SM
1049 * pcomplete.el: Require comint.
1050 (pcomplete--common-suffix): Remove.
1051 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1052 (pcomplete--table-subvert): Sync with comint--table-subvert.
1053 (pcomplete--entries): Use comint-completion-file-name-table.
1054 * comint.el (comint-unquote-filename): Simplify.
1055 (comint-completion-file-name-table): New function (bug#9616).
1056 (comint--complete-file-name-data): Use it.
1057
428fe61a
SM
1058 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1059 (pcmpl-gnu-tar-buffer): Remove.
1060 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1061 around. Make sure pcomplete-suffix-list is only changed temporarily.
1062 Don't look inside the tar's file if it's too large.
428fe61a 1063
04c52e2f
CY
10642011-10-01 Chong Yidong <cyd@stupidchicken.com>
1065
ce3cefcc
CY
1066 * cus-edit.el (custom-mode-map):
1067 * epa.el (epa-key-list-mode-map):
1068 * man.el (Man-mode-map):
1069 * startup.el (splash-screen-keymap):
1070 * simple.el (special-mode-map): Use scroll-up-command and
1071 scroll-down-command.
1072
1073 * progmodes/idlw-help.el (idlwave-help-mode-map):
1074 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1075 * net/newst-plainview.el (newsticker-mode-map):
1076 * emulation/ws-mode.el (wordstar-mode-map):
1077 * emulation/vi.el (vi-com-map):
1078 * calc/calc-graph.el (calc-graph-show-dumb):
1079 * term/sun.el (terminal-init-sun):
1080 * term/ns-win.el (global-map):
1081 * progmodes/grep.el (grep-mode-map):
1082 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1083 * mail/rmail.el (rmail-mode-map):
1084 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1085
04c52e2f
CY
1086 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1087 custom-safe-themes as special.
1088
79adf8c8
JD
10892011-10-01 Julien Danjou <julien@danjou.info>
1090
1091 * notifications.el (notifications-notify): Fix docstring.
1092
63bd50d3
PS
10932011-10-01 Per Starbäck <per@starback.se>
1094
1095 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1096
199e4c7e
MR
10972011-09-30 Martin Rudalics <rudalics@gmx.at>
1098
1099 * startup.el (command-line-1): Fix last fix by inserting
1100 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1101 (Bug#9605) and (Bug#9636)
199e4c7e 1102
fe5f08dd
EZ
11032011-09-29 Eli Zaretskii <eliz@gnu.org>
1104
1105 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1106 window is hscrolled, move by logical lines. (Bug#9607)
1107 (line-move-visual): Update the doc string to the above effect.
1108
b5516bbd
MR
11092011-09-29 Martin Rudalics <rudalics@gmx.at>
1110
ccee00c0
MR
1111 * window.el (display-buffer-record-window): When WINDOW is the
1112 selected window use `point' instead of `window-point'. (Bug#9626)
1113
b5516bbd
MR
1114 * startup.el (command-line-1): Use insert-before-markers when
1115 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1116
b5516bbd
MR
1117 * help.el (help-window): Remove variable.
1118
52aa0014
GM
11192011-09-29 Glenn Morris <rgm@gnu.org>
1120
1121 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1122
df9a7357
JB
11232011-09-29 Juanma Barranquero <lekktu@gmail.com>
1124
1125 * descr-text.el (describe-char-categories): Accept category
1126 descriptions more than one line long.
1127
a8406c20
SM
11282011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1129
88d9610c
SM
1130 * simple.el (delete-trailing-whitespace): Fix last change.
1131
a5daf810
SM
1132 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1133 Don't confuse "y => 3" as the beginning of a `y' operation.
1134
a8406c20
SM
1135 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1136 object has more than 4 slots (bug#9613).
1137
a239d4e9
JB
11382011-09-28 Juanma Barranquero <lekktu@gmail.com>
1139
1140 * subr.el (with-output-to-temp-buffer):
1141 * net/quickurl.el (quickurl, quickurl-browse-url):
1142 Fix typos in docstrings.
1143
693fbdb6
EZ
11442011-09-27 Eli Zaretskii <eliz@gnu.org>
1145
1146 * minibuffer.el (completion-styles)
1147 (completion-category-overrides): Cross reference each other in doc
1148 strings.
1149
8b457e28
GM
11502011-09-27 Glenn Morris <rgm@gnu.org>
1151
1152 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1153 to split-string. (Bug#9606)
1154
85a16208
LMI
11552011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1156
1157 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1158 (bug#9615).
1159
502f9ebd
CY
11602011-09-27 Chong Yidong <cyd@stupidchicken.com>
1161
1162 * emacs-lisp/package.el (list-packages): Fix echo area message.
1163
7690bdea
LL
11642011-09-27 Leo Liu <sdl.web@gmail.com>
1165
1166 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1167
e2ee6f30
MA
11682011-09-25 Michael Albinus <michael.albinus@gmx.de>
1169
1170 * net/dbus.el (dbus-unregister-object): Don't release services for
1171 registered signals. (Bug#9581)
1172
f3f98342
TZ
11732011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1174
1175 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1176 function that picks between cfengine 2 and 3 support
1177 automatically. Update docs accordingly.
1178
dd7aa8dd
KH
11792011-09-22 Kenichi Handa <handa@m17n.org>
1180
1181 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1182 ZERO.
1183 (indian-itrans-v5-table-for-tamil): New variable.
1184 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1185
3f2b07f8
KM
11862011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1187
1188 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1189 that's true if the current command involved collapsing of text.
1190 It's reset to false at the beginning of the next command.
1191 (allout-post-command-business): Move the cursor to the beginning
1192 of entry if the cursor is hidden and collapsing activity just
1193 happened.
1194
371d6a61
CY
11952011-09-24 Chong Yidong <cyd@stupidchicken.com>
1196
1197 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1198 tracking (Bug#9541).
1199
2ac2721a
UJ
12002011-09-24 Ulf Jasper <ulf.jasper@web.de>
1201
1202 * net/newst-reader.el (newsticker-html-renderer)
1203 (newsticker-show-news): Automatically
343a34ff
JB
1204 load html rendering package if newsticker-html-renderer is set.
1205 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1206 let-bound" and the error "Symbol's value as variable is void:
1207 w3m-fill-column".
1208
fac7ae53
MA
12092011-09-24 Michael Albinus <michael.albinus@gmx.de>
1210
1211 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1212 Release services only if they are defined. (Bug#9581)
1213
e08b633b
RS
12142011-09-23 Richard Stallman <rms@gnu.org>
1215
e488d29c
RS
1216 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1217 distinguish start of paragraph from start of its text.
1218
19c38752
RS
1219 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1220
e08b633b
RS
1221 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1222 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1223 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1224
0a39f27e
AS
12252011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1226
1227 * international/mule-diag.el (mule-diag): Insert a newline after
1228 each fontset description.
1229
db4e950d
SM
12302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * simple.el (delete-trailing-whitespace):
1233 Document last change; simplify.
1234
eca3f3ea
PW
12352011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1236
d68e189a
PW
1237 * simple.el (delete-trailing-whitespace): Also delete
1238 extra newlines at the end of the buffer.
1239
eca3f3ea
PW
1240 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1241 (picture-newline): Use forward-line so as to ignore fields.
1242
01c157cc
SM
12432011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * subr.el (with-wrapper-hook): Fix edebug spec.
1246
022de23e
LMI
12472011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1248
1249 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1250 (bug#4538).
1251
91683089
MA
12522011-09-23 Michael Albinus <michael.albinus@gmx.de>
1253
eca3f3ea
PW
1254 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1255 Fix nasty bug using wrong cached values.
91683089 1256
5bdd6fa4
AM
12572011-09-23 Alan Mackenzie <acm@muc.de>
1258
1259 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1260
97adfb97
CY
12612011-09-23 Chong Yidong <cyd@stupidchicken.com>
1262
1263 * window.el (pop-to-buffer): Ensure right window is selected if we
1264 chose another frame.
1265
d4ef2b50
EZ
12662011-09-22 Eli Zaretskii <eliz@gnu.org>
1267
1268 * simple.el (what-cursor-position): Use get-char-property-change
1269 and next-single-char-property-change, to be able to show display
1270 properties that come from overlays as well as text properties.
1271
72258fe5
CY
12722011-09-22 Chong Yidong <cyd@stupidchicken.com>
1273
1274 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1275
1276 * cmuscheme.el (run-scheme, switch-to-scheme):
1277 * cus-edit.el (customize-group, custom-buffer-create)
1278 (customize-browse):
1279 * info.el (info):
1280 * shell.el (shell):
1281 * mail/sendmail.el (mail):
1282 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1283
8f098516
RS
12842011-09-22 Richard Stallman <rms@gnu.org>
1285
1286 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1287 move back only to line beg, don't move back over blank lines.
1288
e74f1bb6
MA
12892011-09-22 Michael Albinus <michael.albinus@gmx.de>
1290
1291 * files.el (copy-directory): Set directory attributes only in case
1292 they could be retrieved from the source directory. (Bug#9565)
1293
bfeef8b6
DK
12942011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1295
1296 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1297 (hs-find-block-beginning, hs-hide-level-recursive):
1298 Ignore strings as well as comments. (Bug#9502)
1299
7e423bb8
AS
13002011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1301
1302 * progmodes/sql.el (sql-comint-postgres):
1303 Convert port number to a string. (Bug#9566)
1304
b4d72fcf
MR
13052011-09-22 Martin Rudalics <rudalics@gmx.at>
1306
1307 * window.el (quit-window): Undedicate window when switching to
1308 previous buffer. Reported by Thierry Volpiatto
1309 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1310 (special-display-popup-frame): When popping up a new frame reset
1311 its previous buffers to nil. Simplify code.
b4d72fcf 1312
a7b88dc6
MA
13132011-09-21 Michael Albinus <michael.albinus@gmx.de>
1314
1315 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1316 and process filter, as done also in `shell-command'.
1317
cf4eacfd
MR
13182011-09-21 Martin Rudalics <rudalics@gmx.at>
1319
eca3f3ea
PW
1320 * window.el (set-window-buffer-start-and-point):
1321 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1322 Volpiatto <thierry.volpiatto@gmail.com>.
1323 (quit-window): Reword doc-string. Handle new format of
1324 quit-restore parameter. Don't delete window if it has a
1325 previous buffer we can show instead of the present one.
1326 (display-buffer-record-window): Rewrite using a new format for
1327 the quit-restore window parameter
1328 (special-display-popup-frame, display-buffer-same-window)
1329 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1330 (display-buffer-pop-up-window, display-buffer-use-some-window):
1331 Adapt symbol passed to display-buffer-record-window.
1332 * help.el (help-window-setup): Handle new format of quit-restore
1333 parameter.
1334
8d28cb95
SM
13352011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1336
94ab793f
SM
1337 * faces.el (face-list): Fix docstring (bug#9564).
1338
8d28cb95
SM
1339 * window.el (display-buffer--action-function-custom-type):
1340 Don't include internal functions in the Custom interface.
1341
3820edeb
JL
13422011-09-20 Juri Linkov <juri@jurta.org>
1343
1344 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1345 (Info-forward-node, Info-backward-node, Info-next-preorder)
1346 (Info-last-preorder): Use it. (Bug#9528)
1347
5147931d
JL
13482011-09-20 Juri Linkov <juri@jurta.org>
1349
1350 * info.el (Info-last-preorder): Visit last menu item only when
1351 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1352
cf499a1a
JD
13532011-09-20 Julien Danjou <julien@danjou.info>
1354
1355 * password-cache.el (password-cache-remove): Remove entries even if the
1356 value is nil, so that password with a nil value (negative caching) is
1357 possible to invalidate.
1358
f84e2fe2
LM
13592011-09-20 Lawrence Mitchell <wence@gmx.li>
1360
1361 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1362 all whitespace around breakpoint. (Bug#9553)
1363 (f90-find-breakpoint): Only break at whitespace inside a comment.
1364
78054a46
SM
13652011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1366
1367 * minibuffer.el (completion-file-name-table): Keep track of errors.
1368 (completion-table-with-predicate): Handle the case where pred1 is nil.
1369 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1370
345083b2
SM
13712011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1372
e24e27be
SM
1373 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1374 (debugger-return-value): Signal an error if the debugging context does
1375 not await any return value.
1376
345083b2
SM
1377 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1378 * image-mode.el (image-toggle-display-text)
1379 (image-toggle-display-image): Stay away from evil `intangible'.
1380
08d355e3
LL
13812011-09-19 Leo Liu <sdl.web@gmail.com>
1382
1383 * replace.el (occur-revert-arguments): Make it permanent-local.
1384 (occur-mode): Don't call font-lock-defontify.
1385
f01da43f
CY
13862011-09-19 Chong Yidong <cyd@stupidchicken.com>
1387
1388 * net/ldap.el (ldap-search-internal): Don't push empty search
1389 result (Bug#9508).
1390
b6072fa6
SM
13912011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1394
443d6696
MA
13952011-09-19 Michael Albinus <michael.albinus@gmx.de>
1396
1397 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1398 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1399
7cc6e154
JL
14002011-09-18 Juri Linkov <juri@jurta.org>
1401
1402 * buff-menu.el (Buffer-menu-mode-map):
1403 * dired.el (dired-mode-map):
1404 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1405 (lisp-interaction-mode-map):
1406 * emacs-lisp/package.el (package-menu-mode-map):
1407 * epa.el (epa-key-list-mode-map):
1408 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1409 (menu-bar-options-menu):
1410 * outline.el (outline-mode-menu-bar-map):
1411 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1412 * vc/vc-dir.el (vc-dir-menu-map):
1413 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1414 Capitalize non-function content words in menu item strings.
1415
1416 * dired.el (dired-mode-map): Add menu item for
1417 `image-dired-dired-toggle-marked-thumbs'.
1418
80302a81
JL
14192011-09-18 Juri Linkov <juri@jurta.org>
1420
1421 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1422 to `isearch-case-fold-search' and restore its original value
1423 after the `isearch-mode' call.
1424
46c5cf66
JL
14252011-09-18 Juri Linkov <juri@jurta.org>
1426
1427 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1428 because `zgrep' returns 1 for successful matches (bug#9226).
1429
d18b513b
JL
14302011-09-18 Juri Linkov <juri@jurta.org>
1431
1432 * info.el (Info-extract-menu-node-name): Check the second match
1433 for empty string (second test-case of bug#9528).
1434 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1435 intermediate nodes to the history (first test-case of bug#9528).
1436
72753f87
JL
14372011-09-18 Juri Linkov <juri@jurta.org>
1438
1439 * info.el (Info-mode-syntax-table): New variable.
1440 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1441
c9384295
JL
14422011-09-18 Juri Linkov <juri@jurta.org>
1443
1444 * info.el (Info-file-supports-index-cookies): Increment
1445 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1446 one more line for long file names (bug#4142).
1447
d473dce8
CY
14482011-09-18 Chong Yidong <cyd@stupidchicken.com>
1449
1450 * newcomment.el (comment-normalize-vars): If prompting for
1451 comment-start, set comment-start-skip too (Bug#8424).
1452
2176854d
JB
14532011-09-18 Johan Bockgård <bojohan@gnu.org>
1454
1455 * icomplete.el: Fix previous fix of Bug#5849.
1456 (icomplete-mode): Don't set completion-show-inline-help.
1457 (icomplete-minibuffer-setup): Set completion-show-inline-help
1458 locally during icompletion.
1459
3aace4e4
CY
14602011-09-18 Chong Yidong <cyd@stupidchicken.com>
1461
c940224f
CY
1462 * woman.el (woman2-process-escapes): Don't delete unrecognized
1463 escapes (Bug#7843).
1464
3aace4e4
CY
1465 * files.el (inhibit-first-line-modes-regexps): Add image files.
1466 (hack-local-variables-prop-line): Return nil for malformed
1467 prop-lines (Bug#9044).
1468
710dec63
MA
14692011-09-18 Michael Albinus <michael.albinus@gmx.de>
1470
1471 * net/tramp.el (top): Don't require 'shell.
1472 (tramp-methods): Fix docstring.
1473 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1474 Return complete remote file name. Handle "smb" case.
1475 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1476 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1477
1478 * net/tramp-compat.el (top): Require 'shell.
1479
1480 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1481 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1482 `tramp-current-host'.
1483 (tramp-get-remote-tmpdir): Remove.
1484
1485 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1486 `tramp-tmpdir' entries.
1487 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1488 (tramp-smb-handle-file-attributes): Ignore errors.
1489 (tramp-smb-wait-for-output): Check also for process end.
1490
5d5ac8ec
LMI
14912011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1492
1493 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1494 when sending QUIT (bug#9312).
1495
8c0f49f0
CY
14962011-09-17 Chong Yidong <cyd@stupidchicken.com>
1497
1498 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1499 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1500 occur-mode-display-occurrence.
1501 (occur-edit-mode): Add usage message.
1502 (occur-cease-edit): New command.
1503 (occur-after-change-function): Use text properties to find the
1504 position of the prefix text.
1505 (occur-engine): Set stickiness of prefix text properties.
1506
8f1383f7
GM
15072011-09-17 Glenn Morris <rgm@gnu.org>
1508
1509 * progmodes/etags.el (complete-tag):
1510 Fix call to completion-in-region. (Bug#9526)
1511
744ba0e3
JL
15122011-09-17 Juri Linkov <juri@jurta.org>
1513
1514 * textmodes/ispell.el (ispell-word): Add to the error message
1515 the word, ispell program name and current dictionary (bug#9121).
1516 (ispell-tex-arg-end): Capitalize "error" in the error message.
1517
d9bbf400
AS
15182011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1519
1520 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1521 check. (Bug#4251)
1522
8da11505
JL
15232011-09-17 Juri Linkov <juri@jurta.org>
1524
1525 * window.el (window-safe-min-height, window-safe-min-width):
1526 Fix typos (followup to bug#9522).
1527
a91adc7e
SJ
15282011-09-17 Sven Joachim <svenjoac@gmx.de>
1529
1530 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1531
064f328a
EZ
15322011-09-16 Eli Zaretskii <eliz@gnu.org>
1533
1534 * simple.el (line-move): If goal-column is set, move by logical
1535 lines, not by display lines. (Bug#971)
1536 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1537 to reflect the above change.
1538
e69df516
SM
15392011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1540
1541 * image.el (imagemagick-register-types): Use regexp-opt.
1542
cbb0f9ab
CY
15432011-09-15 Chong Yidong <cyd@stupidchicken.com>
1544
1545 * window.el (display-buffer-base-action): Rename from
1546 display-buffer-default-action. Make default value empty.
1547 (display-buffer-overriding-action): Convert to defvar.
1548 (display-buffer-fallback-action): New var.
1549
25322144
CY
15502011-09-15 Chong Yidong <cyd@stupidchicken.com>
1551
1552 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1553 declaration.
1554 (package--add-to-archive-contents): If there is a duplicate entry
1555 with an older version, remove it.
1556 (package-menu-mark-delete, package-menu-mark-install)
1557 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1558 (package-menu-mark-obsolete-for-deletion):
1559 Use package-menu-get-status instead of a regexp search.
25322144
CY
1560 (package-menu-get-status): Use tabulated-list-entry.
1561 (package-menu-mark-upgrades): New command.
d770725a 1562 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1563 (package-menu-execute): Do installation before deletion.
1564 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1565 instead of checking major-mode.
1566 (package-menu--find-upgrades): New function.
1567
7520339c
LMI
15682011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1569
1570 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1571 passwords in the log buffer.
65a046c4
LMI
1572 (smtpmail-process-filter): Update the process marker so that the
1573 "broken by peer" status message is inserted in the right place.
7520339c 1574
d3c30954
SM
15752011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1576
3fe48822
SM
1577 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1578 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1579 bibtex-completion-at-point-function.
1580 (bibtex-completion-at-point-function): Use them.
1581
1b8b3954
SM
1582 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1583
d3c30954
SM
1584 * mpc.el (mpc-constraints-tag-lookup): New function.
1585 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1586 also to browser "album|playlist".
1587
72779976
JL
15882011-09-14 Juri Linkov <juri@jurta.org>
1589
1590 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1591 (isearch-edit-string): Use length of `isearch-string' when
1592 `isearch-fail-pos' returns nil.
1593 (isearch-message): Remove duplicate code and call
1594 `isearch-fail-pos' with arg `t'.
1595
a0bf2bcd
CY
15962011-09-14 Chong Yidong <cyd@stupidchicken.com>
1597
17bb0a2d
CY
1598 * replace.el (occur-mode-goto-occurrence): Don't force using other
1599 window (Bug#9499).
1600
a0bf2bcd
CY
1601 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1602
f678e0b6
MR
16032011-09-14 Martin Rudalics <rudalics@gmx.at>
1604
1605 * window.el (display-buffer-window): Remove.
1606 (display-buffer-record-window): Use help-setup window parameter
1607 instead of variable display-buffer-window.
1608 (display-buffer-function, special-display-buffer-names)
1609 (special-display-function): Mention help-setup parameter instead
1610 of display-buffer-window in doc-string.
d3c30954
SM
1611 * help.el (help-window-setup): New argument help-window.
1612 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1613 Reword some messages.
1614 (with-help-window): Pass window used for displaying the buffer
1615 to help-window-setup. Don't set display-buffer-window.
1616
8e39b2e8
GM
16172011-09-13 Glenn Morris <rgm@gnu.org>
1618
1619 * emacs-lisp/debug.el (debugger-make-xrefs):
1620 Preserve point. (Bug#9462)
1621
85e9c04b
CY
16222011-09-13 Chong Yidong <cyd@stupidchicken.com>
1623
1624 * window.el (window-deletable-p): Use next-frame.
1625
1b36ed6a
MR
16262011-09-13 Martin Rudalics <rudalics@gmx.at>
1627
1628 * window.el (window-auto-delete): Remove.
1629 (window-deletable-p): Remove argument FORCE. Don't deal with
1630 dedicatedness and previous buffers.
1631 (switch-to-prev-buffer): Don't delete window.
1632 (delete-windows-on): Delete a window's frame if and only if the
1633 window is dedicated.
1634 (replace-buffer-in-windows): Delete buffer's window or frame if
1635 and only if window is dedicated.
1636 (quit-window): Handle quit-restore as before last change.
4d61f28d 1637 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1638
ef8ef9fb
CY
16392011-09-13 Chong Yidong <cyd@stupidchicken.com>
1640
1641 * window.el (window-deletable-p): Never delete the last frame on a
1642 given terminal.
1643
b2cba41e
GM
16442011-09-13 Glenn Morris <rgm@gnu.org>
1645
1646 * help.el (describe-key-briefly): Copy previous standard-output change.
1647
51553db6 16482011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1649
1650 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1651
b7556719
GM
16522011-09-13 Glenn Morris <rgm@gnu.org>
1653
1654 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1655 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1656
64b51947
CY
16572011-09-12 Chong Yidong <cyd@stupidchicken.com>
1658
1659 * dired-aux.el (dired-mark-read-string): Don't return default
1660 value on empty input (Bug#9361).
1661 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1662 Omit initial minibuffer contents.
1663 (dired-do-chmod): Signal an error on empty input.
1664 (dired-mark-read-string): Don't return default on empty input.
1665
1666 * files.el (file-modes-symbolic-to-number): Doc fix.
1667
393a301e
SM
16682011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1669
1670 * international/mule-cmds.el (ucs-completions): Remove.
1671 (read-char-by-name): Use complete-with-action instead; add metadata.
1672
fa5660f9
CY
16732011-09-11 Chong Yidong <cyd@stupidchicken.com>
1674
1675 * window.el (display-buffer--action-function-custom-type)
1676 (display-buffer--action-custom-type): New vars.
1677 (display-buffer-alist, display-buffer-default-action)
1678 (display-buffer-overriding-action): Add defcustom types.
1679
4a592f66
CY
1680 * frame.el (delete-other-frames): Doc fix (Bug#276).
1681
73d56dbd
LMI
16822011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1683
1684 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1685
37ac18a3
CY
16862011-09-11 Chong Yidong <cyd@stupidchicken.com>
1687
1688 Change modes that used same-window-* vars to use switch-to-buffer.
1689
1690 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1691 Use switch-to-buffer.
1692
1693 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1694 (customize-browse, custom-buffer-create-other-window):
1695 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1696
1697 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1698 (Info-prev, Info-up, Info-speedbar-goto-node)
1699 (info-display-manual): Use switch-to-buffer.
1700 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1701
1702 * mail/sendmail.el (mail): Use switch-to-buffer.
1703 (mail-recover): Use switch-to-buffer-other-window.
1704
1705 * cmuscheme.el (run-scheme, switch-to-scheme):
1706 * ielm.el (ielm):
1707 * shell.el (shell):
1708 * net/rlogin.el (rlogin):
1709 * net/telnet.el (telnet, rsh):
1710 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1711
10195bd6
AS
17122011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1713
1714 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1715
b322f63a
LMI
17162011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1717
39d7fed6
LMI
1718 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1719 so don't mention it (bug#9301).
ba5a81f1 1720 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1721
ee0e9f11
LMI
1722 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1723 match `x', `w32' and `ns', like the manual says (bug#9029).
1724
0b1c89c1 1725 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1726 (process-kill-buffer-query-function): Mention the buffer name in
1727 the query.
0b1c89c1 1728
77549ea8
LMI
1729 * image-mode.el (image-next-line): The line parameter is mandatory
1730 (bug#9258).
1731
803ef892
LMI
1732 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1733 which can be useful (bug#9301).
1734
12980837
LMI
1735 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1736
91054f8f
LMI
1737 * subr.el (match-string): Mention that the current buffer should
1738 be the same as the search was done in (bug#9282).
1739
b322f63a
LMI
1740 * facemenu.el: Disable the remove-* commands if the mark isn't
1741 active (bug#9162).
1742
3199b96f
CY
17432011-09-10 Chong Yidong <cyd@stupidchicken.com>
1744
1745 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1746 of display-buffer.
1747 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1748
1749 * replace.el (occur-mode-goto-occurrence)
1750 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1751 and display-buffer.
1752
1753 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1754 display-buffer.
1755
1756 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1757 special-display and same-window variables.
1758 (mail-other-window): Use switch-to-buffer-other-window.
1759 (mail-other-frame): USe switch-to-buffer-other-frame.
1760
393a301e
SM
1761 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1762 Use display-buffer-other-frame.
3199b96f
CY
1763 (gdb-display-gdb-buffer): Use pop-to-buffer.
1764
1765 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1766
1767 * progmodes/python.el: Don't set same-window-buffer-names.
1768
1769 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1770
1771 * window.el (display-buffer-alist): Add *Python*.
1772
8319e0bf
CY
17732011-09-10 Chong Yidong <cyd@stupidchicken.com>
1774
1775 * window.el (display-buffer-alist): Add entry for buffers
1776 previously handled same-window-*.
1777 (display-buffer-alist, display-buffer-default-action)
1778 (display-buffer-overriding-action): Mark as risky.
1779 (display-buffer-alist): Document action function changes.
1780 (display-buffer--same-window-action)
1781 (display-buffer--other-frame-action): New variables.
1782 (switch-to-buffer, display-buffer-other-frame): Use them.
1783 (display-buffer): Rename reuse-frame entry to reusable-frames.
1784 (display-buffer-reuse-selected-window): Function deleted.
1785 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1786 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1787 (display-buffer-special): New function.
1788 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1789 display-buffer-reuse-or-pop-window. Split off special-display
1790 part into display-buffer-special.
1791 (display-buffer-use-some-window): Don't perform any special
1792 pop-up-frames handling.
1793 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1794 (display-buffer--maybe-same-window): Rename from
0d3ff375 1795 display-buffer-maybe-same-window.
8319e0bf 1796
919a69aa
CY
1797 * info.el: Don't set same-window-regexps.
1798 (info-setup): New function.
1799 (info-other-window, info): Call it.
1800
1801 * cus-edit.el: Don't set same-window-regexps.
1802 (customize-group): New argument.
1803 (customize-group-other-window): Use it.
1804 (customize-face, customize-face-other-window): Likewise.
1805 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1806
8319e0bf
CY
1807 * net/rlogin.el:
1808 * net/telnet.el:
1809 * progmodes/gud.el: Don't set same-window-regexps.
1810
1811 * cmuscheme.el:
1812 * ielm.el:
1813 * shell.el:
1814 * mail/sendmail.el:
1815 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1816
25173000
JL
18172011-09-10 Juri Linkov <juri@jurta.org>
1818
1819 * isearch.el (isearch-edit-string): Remove obsolete mention of
1820 `C-w' (`isearch-yank-word-or-char') from docstring.
1821 (isearch-query-replace): Fix typo in docstring (bug#9466).
1822
056e44ef
JL
18232011-09-10 Juri Linkov <juri@jurta.org>
1824
1825 * paren.el (show-paren-function): Don't show escaped parens.
1826 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1827
c3760c17
EZ
18282011-09-10 Eli Zaretskii <eliz@gnu.org>
1829
1830 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1831 (mm-default-file-encoding): Remove autoload forms, they are
1832 replaced with autoload cookies in mml.el and mm-encode.el.
1833 (mail-add-attachment): New command.
1834 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1835 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1836 the doc string.
1837 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1838
fece895e
RT
18392011-09-10 Reuben Thomas <rrt@sc3d.org>
1840
e69df516
SM
1841 * simple.el (count-words-region): Use buffer if there's no region
1842 (bug#9429).
fece895e 1843
5e68ce4a
JL
18442011-09-09 Juri Linkov <juri@jurta.org>
1845
1846 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1847 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1848 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1849
0a6b9622
AM
18502011-09-09 Alan Mackenzie <acm@muc.de>
1851
1852 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1853 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1854
14a29deb
EZ
18552011-09-09 Eli Zaretskii <eliz@gnu.org>
1856
1857 Fix for Savannah bug#9392.
1858 * simple.el (mail-encode-mml): New defvar.
1859
1860 * mail/rmail.el (mail-encode-mml): Add a defvar.
1861 (rmail-enable-mime-composing): Default to t.
1862 (rmail-forward): Use MIME method of forwarding only if both
1863 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1864 Set mail-encode-mml non-nil if the MIME method was used.
1865
1866 * mail/sendmail.el (mml-to-mime): Add autoload form.
1867 (mail-encode-mml): Add a defvar.
1868 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1869 to nil.
1870 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1871 message through mml-to-mime, and reset mail-encode-mml to nil.
1872
28c45130
GM
18732011-09-09 Glenn Morris <rgm@gnu.org>
1874
1875 * woman.el (woman-if-body): When processing an .el block,
1876 do not delete the next .el block as well. (Bug#9447)
69f4b618 1877 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1878
9b1c252e
MR
18792011-09-08 Martin Rudalics <rudalics@gmx.at>
1880
1881 * window.el (window-deletable-p): Make sure window is live before
1882 invoking window-prev-buffers.
1883
567457e3
LL
18842011-09-08 Leo Liu <sdl.web@gmail.com>
1885
1886 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1887
97f05794
JL
18882011-09-08 Juri Linkov <juri@jurta.org>
1889
1890 * progmodes/compile.el (compilation-environment): Make it
1891 a defcustom (bug#8340).
1892
8b0874b5
MR
18932011-09-08 Martin Rudalics <rudalics@gmx.at>
1894
1895 * window.el (frame-auto-delete): Rename to window-auto-delete.
1896 Make it control auto-deletion of windows and/or frames.
1897 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1898 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1899 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1900 Rewrite handling of case when window/frame can be deleted.
1901 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1902 argument t. (Bug#9456)
8b0874b5 1903
4feb6e73
CY
19042011-09-07 Chong Yidong <cyd@stupidchicken.com>
1905
1906 * help-mode.el (help-mode): Restore autoload.
1907
91ab9c13
JL
19082011-09-07 Juri Linkov <juri@jurta.org>
1909
1910 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1911 `compilation-environment'. Set buffer-local
1912 `compilation-environment' to `thisenv' later after (funcall mode).
1913 (Bug#8340)
1914
1915 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1916 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1917 instead of replacing its value. (Bug#8340)
1918
0527e251
JL
19192011-09-07 Juri Linkov <juri@jurta.org>
1920
1921 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1922 based on text properties put by `grep-filter' instead of matching
1923 escape sequences.
1924 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1925 to the value of `grep-error-screen-columns' (bug#9438).
1926
249f792c
JL
19272011-09-07 Juri Linkov <juri@jurta.org>
1928
1929 * simple.el (next-error-highlight, next-error-highlight-no-select):
1930 Doc fix (bug#9432).
1931
ff7271b9
OT
19322011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1933
1934 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1935 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1936
183fc730
LL
19372011-09-07 Leo Liu <sdl.web@gmail.com>
1938
1939 * net/rcirc.el (rcirc-mode): Conditionally initialize
1940 rcirc-input-ring.
1941
77694924
SM
19422011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1943
1944 * emacs-lisp/find-func.el (find-function-C-source): Only set
1945 find-function-C-source-directory after checking that we found a source
1946 file there (bug#9440).
1947
d809b8eb
AM
19482011-09-06 Alan Mackenzie <acm@muc.de>
1949
1950 * isearch.el (isearch-other-meta-char): Wherever a key list is
1951 unread, "unread" the prefix arg, too. This fixes bug #8901.
1952
453de99f
OG
19532011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1954
1955 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1956
90439906
JL
19572011-09-05 Juri Linkov <juri@jurta.org>
1958
1959 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1960
f62bd846
JL
19612011-09-05 Juri Linkov <juri@jurta.org>
1962
1963 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1964 keeping point where processing of grep matches begins, and
1965 continue to delete remaining escape sequences from the same point.
1966 (grep-filter): Make leading zero optional in "0?1;31m" because
1967 git-grep emits "\033[1;31m" escape sequences unlike expected
1968 "\033[01;31m" as GNU Grep does (bug#9408).
1969 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1970
045820ec
JL
19712011-09-05 Juri Linkov <juri@jurta.org>
1972
1973 * subr.el (y-or-n-p): Capitalize "yes".
1974
f5e29b9b
MA
19752011-09-04 Michael Albinus <michael.albinus@gmx.de>
1976
1977 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1978 `tramp-cache-unload-hook' where appropriate.
1979 (tramp-methods): Rename `tramp-remote-sh' to
1980 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1981 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1982
1983 * net/tramp-sh.el (top): Don't require 'shell.
1984 (tramp-methods): Add `tramp-remote-shell' and
1985 `tramp-remote-shell-args' entries.
1986 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1987 (tramp-sh-handle-shell-command): Remove.
1988 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1989 Use `tramp-remote-shell'.
1990
2784c434
CY
19912011-09-03 Chong Yidong <cyd@stupidchicken.com>
1992
393a301e 1993 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
1994 (sendmail-query-once): Save directly to send-mail-function.
1995 Update message-send-mail-function too.
1996
1997 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
1998
464cdf56
CS
19992011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2000
2001 * progmodes/python.el (python-mode-map): Use correct function to
2002 start python interpreter from menu-bar (as reported by Geert
2003 Kloosterman).
2004 (inferior-python-mode-map): Fix typo.
393a301e 2005 (python-shell-map): Remove.
464cdf56 2006
d37e5c87
DD
20072011-09-03 Deniz Dogan <deniz@dogan.se>
2008
2009 * net/rcirc.el (rcirc-print): Simplify code for
2010 rcirc-scroll-show-maximum-output. There is no need to walk
2011 through all windows to find the right one.
2012
f3ada0ee
CS
20132011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2014
2015 * help.el (help-return-method): Doc fix.
2016
1f3c99ca
MR
20172011-09-03 Martin Rudalics <rudalics@gmx.at>
2018
2019 * window.el (window-deletable-p): Don't return a non-nil value
2020 when there's a buffer that was shown in the window before.
2021 (Bug#9419)
393a301e
SM
2022 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2023 Set window's previous buffers to nil.
1f3c99ca 2024
a3cf097f
EZ
20252011-09-03 Eli Zaretskii <eliz@gnu.org>
2026
2027 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2028 newline before and after the tag line, so it doesn't interfere
2029 with determining the paragraph direction of bidirectional text.
2030
3d03de90
LL
20312011-09-03 Leo Liu <sdl.web@gmail.com>
2032
2033 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2034
c3313451
CY
20352011-09-02 Chong Yidong <cyd@stupidchicken.com>
2036
393a301e 2037 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2038 (pop-to-buffer): Change interactive spec. Pass second argument
2039 directly to display-buffer.
2040 (display-buffer): Fix interactive spec. Use functionp to
2041 distinguish between a function and a list of functions.
2042
2043 * abbrev.el (edit-abbrevs):
2044 * arc-mode.el (archive-extract):
2045 * autoinsert.el (auto-insert):
2046 * bookmark.el (bookmark-bmenu-list):
2047 * files.el (find-file):
2048 * view.el (view-buffer):
2049 * progmodes/compile.el (compilation-goto-locus):
2050 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2051
89894cd8
CY
20522011-09-02 Chong Yidong <cyd@stupidchicken.com>
2053
2054 * window.el (display-buffer-alist): Doc fix.
2055 (display-buffer): Add docstring. Don't treat
2056 display-buffer-default specially.
2057 (display-buffer-reuse-selected-window)
2058 (display-buffer-same-window, display-buffer-maybe-same-window)
2059 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2060 (display-buffer-pop-up-window)
2061 (display-buffer-reuse-or-pop-window)
2062 (display-buffer-use-some-window): New functions.
2063 (display-buffer-default-action): Use them.
393a301e 2064 (display-buffer-default): Delete.
89894cd8
CY
2065 (pop-to-buffer-1): Fix choice of actions.
2066
ae0bc9fb
SM
20672011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * minibuffer.el (completion--insert-strings): Don't get confused by
2070 completion entries that end with an LF char.
2071
e9d90883
EZ
20722011-09-01 Eli Zaretskii <eliz@gnu.org>
2073
2074 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2075
437014c8
CY
20762011-09-01 Chong Yidong <cyd@stupidchicken.com>
2077
2078 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2079 (display-buffer-same-window, display-buffer-other-window):
2080 New functions.
437014c8
CY
2081 (pop-to-buffer-1): New function. Use the above.
2082 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2083 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2084
2085 * view.el (view-buffer-other-window, view-buffer-other-frame):
2086 Just use pop-to-buffer.
2087
a5e063d5
TV
20882011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2089
2090 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2091
793d32bb
WH
20922011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2093
2094 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2095
d65e4c15
RS
20962011-08-31 Richard Stallman <rms@gnu.org>
2097
2098 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2099 of the separation of rmail-view-buffer from rmail-buffer.
2100 If you say no to "replace original", the decrypt is in the
2101 view buffer. If you say yes, the decrypt goes into the
2102 rmail buffer also.
2103
f818cd2a
MR
21042011-08-31 Martin Rudalics <rudalics@gmx.at>
2105
2106 * window.el (display-buffer-window): Rewrite doc-string.
2107 (display-buffer-record-window): New function.
2108 (display-buffer-macro-specifiers)
2109 (display-buffer-even-window-sizes, display-buffer-set-height)
2110 (display-buffer-set-width, display-buffer-in-window)
2111 (display-buffer-reuse-window, display-buffer-split-specifiers)
2112 (display-buffer-side-specifiers, display-buffer-split-window-1)
2113 (display-buffer-split-window, display-buffer-split-atom-window)
2114 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2115 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2116 (display-buffer-other-window-means-other-frame)
2117 (display-buffer-normalize-special)
2118 (display-buffer-normalize-default)
2119 (display-buffer-normalize-argument)
2120 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2121 (display-buffer-normalize-specifiers, display-buffer-frame)
2122 (display-buffer-same-window, display-buffer-same-frame)
2123 (display-buffer-other-window)
2124 (display-buffer-same-frame-other-window)
2125 (display-buffer-other-frame, pop-to-buffer-same-window)
2126 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2127 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2128 (switch-to-buffer-same-frame)
2129 (switch-to-buffer-other-window-same-frame)
2130 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2131 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2132 (display-buffer-alist-set): Remove.
2133 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2134 (special-display-regexps, special-display-function):
2135 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2136 parameter.
2137 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2138 (special-display-frame-alist, special-display-popup-frame)
2139 (same-window-buffer-names, same-window-regexps, same-window-p)
2140 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2141 (split-window-preferred-function, split-height-threshold)
2142 (split-width-threshold, window-splittable-p)
2143 (split-window-sensibly, window--try-to-split-window)
2144 (window--frame-usable-p, even-window-heights)
2145 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2146 (window--display-buffer-2, display-buffer-other-frame):
2147 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2148 (display-buffer-default, display-buffer-assq-regexp): New functions.
2149 (display-buffer-alist): Rewrite doc-string.
2150 (display-buffer-default-action)
2151 (display-buffer-overriding-action): New variables.
2152 (display-buffer, switch-to-buffer): Rewrite.
2153 (pop-to-buffer): Restore Emacs 23 behavior but use
2154 window-normalize-buffer-to-display.
2155 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2156 Restore Emacs 23 behavior but use
2157 window-normalize-buffer-to-switch-to.
2158 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2159 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2160 Rewrite using Emacs 23 options.
f818cd2a 2161
5bc3b51d
MA
21622011-08-31 Michael Albinus <michael.albinus@gmx.de>
2163
2164 * net/tramp.el (tramp-root-regexp): Remove.
2165 (tramp-completion-file-name-regexp-unified)
2166 (tramp-completion-file-name-regexp-separate)
2167 (tramp-completion-file-name-regexp-url): Don't use leading volume
2168 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2169 (tramp-drop-volume-letter): Simplify definition.
2170 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2171
b1a4f8e1
SM
21722011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2175 (bug#9356).
2176
5664fa7b
RT
21772011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2178
b1a4f8e1 2179 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2180
9a45d6c3
JL
21812011-08-29 Juri Linkov <juri@jurta.org>
2182
2183 * isearch.el (isearch-done): Don't display message "Mark saved"
2184 when arg `edit' is non-nil to prevent its flicker in the echo area.
2185
fb87e0fb
CY
21862011-08-28 Chong Yidong <cyd@stupidchicken.com>
2187
2188 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2189 obsolete packages for deletion.
2190
09ac1c2a
CS
21912011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2192
2193 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2194 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2195 view-mode from help-mode.
2196 (help-xref-override-view-map): Remove.
2197 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2198 view-mode is not used anymore.
2199
7a1ff57f
CY
22002011-08-28 Chong Yidong <cyd@stupidchicken.com>
2201
2202 * server.el (server-port): Doc fix.
2203
b9696605
CY
2204 * cus-theme.el (custom-theme-choose-mode): Inherit from
2205 special-mode (Bug#9124).
2206 (custom-theme-choose-mode-map): Add special-mode to parent.
2207
ef8cdf8c
AM
22082011-08-28 Alan Mackenzie <acm@muc.de>
2209
2210 * progmodes/cc-fonts.el
2211 (c-make-font-lock-BO-decl-search-function): New function.
2212 (c-basic-matchers-after - "Fontify the clauses after various
2213 keywords"): Extract the three keyword lists for the 3 erroneous
2214 constructs from the list of four, and use the new function above
2215 in place of an old one.
2216
27de4e20
DD
22172011-08-28 Deniz Dogan <deniz@dogan.se>
2218
2219 * net/rcirc.el (rcirc-insert-prev-input)
2220 (rcirc-insert-next-input): Remove unused argument.
2221
356a3681
SM
22222011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2223
2224 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2225
3fc9b218
AM
22262011-08-27 Alan Mackenzie <acm@muc.de>
2227
2228 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2229 handle function pointer parameters properly.
2230
538a061c
MR
22312011-08-27 Martin Rudalics <rudalics@gmx.at>
2232
2233 * window.el (display-buffer-reuse-window): Fix case where
2234 selected window was reused with non-nil OTHER-WINDOW argument.
2235 (Bug#9381)
2236
35b1c40c
DD
22372011-08-27 Deniz Dogan <deniz@dogan.se>
2238
2239 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2240 oftc's NickServ messages.
2241
2f6a3e79
GM
22422011-08-27 Glenn Morris <rgm@gnu.org>
2243
2244 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2245
7254299e
CY
22462011-08-26 Chong Yidong <cyd@stupidchicken.com>
2247
2248 * emacs-lisp/package.el (package-install): Call package-initialize
2249 if called interactively.
2250
f8ccf167
LL
22512011-08-26 Leo Liu <sdl.web@gmail.com>
2252
2253 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2254
3e8cd5ce
JL
22552011-08-25 Juri Linkov <juri@jurta.org>
2256
2257 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2258 `search-whitespace-regexp' (bug#9364).
2259
93eb7113
JL
22602011-08-25 Juri Linkov <juri@jurta.org>
2261
2262 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2263 `regexp-search-ring' to their global values to protect from
2264 updating by `read-from-minibuffer' (bug#9185).
2265
f65d1611
JL
22662011-08-25 Juri Linkov <juri@jurta.org>
2267
2268 * textmodes/ispell.el (ispell-command-loop): Add newline
2269 at the end of the "Use option `i'..." line.
2270
f1cf7a31
JL
22712011-08-25 Juri Linkov <juri@jurta.org>
2272
2273 * battery.el (display-battery-mode): If `battery-status-function'
2274 or `battery-mode-line-format' is nil, display the message and set
2275 `display-battery-mode' to nil (bug#9363).
2276
0c95fcf7
EZ
22772011-08-25 Eli Zaretskii <eliz@gnu.org>
2278
2279 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2280 bidi-string-mark-left-to-right; they are unnecessary now.
2281
a2ebe600
DD
22822011-08-25 Deniz Dogan <deniz@dogan.se>
2283
2284 * net/quickurl.el: Documentation typo fixes.
2285
e4ed06f1
CY
22862011-08-25 Chong Yidong <cyd@stupidchicken.com>
2287
2288 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2289
e5f1c99e
GM
22902011-08-25 Glenn Morris <rgm@gnu.org>
2291
b2948976
GM
2292 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2293
e5f1c99e
GM
2294 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2295 (smtpmail-via-smtp): Handle nil response from smtp.
2296
f22f4808
JL
22972011-08-24 Juri Linkov <juri@jurta.org>
2298
2299 * proced.el (proced-marked): Inherit from `error' instead of
2300 `font-lock-warning-face'.
2301
2302 * ibuffer.el (ibuffer-marked-face): Change default face from
2303 `font-lock-warning-face' to `warning'.
2304 (ibuffer-deletion-face): Change default face from
2305 `font-lock-type-face' to `error'.
2306
2307 * battery.el (battery-update): Use the face `error' instead of
2308 `font-lock-warning-face' (bug#6117).
2309
6a93965e
JL
23102011-08-24 Juri Linkov <juri@jurta.org>
2311
2312 * faces.el (success): Change face color from "Green3" to
2313 "ForestGreen" on light background (bug#9353).
2314
1ed43b09
CY
23152011-08-24 Chong Yidong <cyd@stupidchicken.com>
2316
5664fa7b
RT
2317 * window.el (quit-window): Rename from quit-restore-window.
2318 Use same arglist as old quit-window.
1ed43b09
CY
2319 (frame-auto-delete): Doc fix.
2320
2321 * view.el (view-mode-exit): Use quit-window.
2322
11dcdbb2
JL
23232011-08-24 Juri Linkov <juri@jurta.org>
2324
2325 * isearch.el (isearch-ring-adjust1): Start visiting previous
2326 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2327 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2328 for empty search string (when the last search string is reused
2329 automatically) to adjust the isearch ring to the last element and
2330 prepare the correct index for further M-p commands (bug#9185).
2331
de62b4df
KH
23322011-08-24 Kenichi Handa <handa@m17n.org>
2333
2334 * international/ucs-normalize.el: If decomposition property of
2335 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2336 nil.
2337 (nfd, nfkd): Likewise.
2338
963b492b
SM
23392011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2340
2341 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2342 from process filters aren't reliably transmitted to the surrounding
2343 accept-process-output.
2344 (mpc-proc-check): New function.
2345 (mpc-proc-sync): Use it (bug#8293)
2346
93b6b5e1
SM
23472011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2348
2349 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2350 Add compatibility functions (bug#9313).
2351
bca633fb
EZ
23522011-08-23 Eli Zaretskii <eliz@gnu.org>
2353
b177498a
EZ
2354 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2355
bca633fb
EZ
2356 * international/uni-bidi.el: Regenerated.
2357
0902a04e
KH
23582011-08-23 Kenichi Handa <handa@m17n.org>
2359
2360 * international/charprop.el:
2361 * international/uni-bidi.el:
2362 * international/uni-category.el:
2363 * international/uni-combining.el:
2364 * international/uni-comment.el:
2365 * international/uni-decimal.el:
2366 * international/uni-decomposition.el:
2367 * international/uni-digit.el:
2368 * international/uni-lowercase.el:
2369 * international/uni-mirrored.el:
2370 * international/uni-name.el:
2371 * international/uni-numeric.el:
2372 * international/uni-old-name.el:
2373 * international/uni-titlecase.el:
2374 * international/uni-uppercase.el: Regenerate.
2375
3bbf23bc
MR
23762011-08-23 Martin Rudalics <rudalics@gmx.at>
2377
2378 * help.el (help-window-setup): Fix message displayed when other
2379 window is reused. (Bug#9341)
2380
b3fd59bd
SM
23812011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2382
1802e444
SM
2383 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2384 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2385
b3fd59bd
SM
2386 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2387 Mark obsolete.
2388 * shell.el (shell-parse-pcomplete-arguments): New function.
2389 (shell-completion-vars): Use it instead (bug#9160).
2390
4eb61348
SM
23912011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2392
867cab74
SM
2393 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2394 strings and comments (bug#9333).
2395
4eb61348
SM
2396 * emacs-lisp/debug.el (debug-arglist): New function.
2397 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2398 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2399
262a1439
JL
24002011-08-22 Juri Linkov <juri@jurta.org>
2401
56ee679c
JL
2402 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2403 Revert regexp that highlights output switches to its old
2404 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2405
262a1439
JL
2406 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2407 to check for empty output (bug#9226).
2408
f13f86fb
CY
24092011-08-22 Chong Yidong <cyd@stupidchicken.com>
2410
2411 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2412 symbol-constituent as the default, as that stops font-lock from
2413 working properly (Bug#8843).
2414
c65c9622
LMI
24152011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2416
2417 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2418 `coding-system-for-*' around the process open call to avoid
2419 auth-source side effects.
e7f2c178 2420 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2421 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2422 probe hangs.
c65c9622 2423
23a8a5ab
CY
24242011-08-21 Chong Yidong <cyd@stupidchicken.com>
2425
ff98b2dd
CY
2426 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2427
23a8a5ab
CY
2428 * emacs-lisp/find-func.el (find-function-noselect): New arg
2429 lisp-only.
2430
2431 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2432 signal an error for built-in functions (Bug#6664).
2433
f5e3c598
LMI
24342011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2435
2436 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2437 (smtpmail-try-auth-methods): Use it.
2438
a3f2468a
CY
24392011-08-21 Chong Yidong <cyd@stupidchicken.com>
2440
2c34e8da
CY
2441 * font-lock.el (font-lock-fontify-region)
2442 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2443 (font-lock-default-unfontify-buffer)
2444 (font-lock-default-fontify-region)
2445 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2446
b3fd59bd
SM
2447 * progmodes/compile.el (compilation-error-properties):
2448 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2449 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2450 `ant' regexp.
ee31aabc 2451
a3f2468a
CY
2452 * net/browse-url.el (browse-url-firefox): Don't call
2453 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2454
8e999f70
GM
24552011-08-20 Glenn Morris <rgm@gnu.org>
2456
c21a496a
GM
2457 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2458
59ee0542
GM
2459 * tutorial.el (tutorial--default-keys): Update some default bindings.
2460
8e999f70
GM
2461 * files.el (hack-local-variables): Fully ignore case for "mode:".
2462
e3715033
AM
24632011-08-20 Alan Mackenzie <acm@muc.de>
2464
2465 Resolve invalid use of a regexp in regexp-opt.
2466
4d61f28d
JB
2467 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2468 detection for a java annotation.
e3715033 2469
4d61f28d 2470 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2471 detection for a java annotation.
2472
4d61f28d
JB
2473 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2474 handling for java.
e3715033
AM
2475 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2476
04ed2e9c
CY
24772011-08-20 Chong Yidong <cyd@stupidchicken.com>
2478
2479 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2480 (Bug#9274).
2481
826cee64
AM
24822011-08-20 Alan Mackenzie <acm@muc.de>
2483
2484 * Fontify CPP expressions correctly when starting in the middle of
2485 such a construct. Mainly for when jit-lock etc. starts a chunk
2486 here.
2487
2488 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2489 variable.
2490 (c-make-font-lock-search-form): new function, extracted from
2491 c-make-font-lock-search-function.
2492 (c-make-font-lock-search-function): Use the above function.
2493 (c-make-font-lock-context-search-function): New function.
2494 (c-cpp-matchers): Enhance the preprocessor expression case with
2495 the above function
2496 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2497 which takes an expression.
2498
2499 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2500
13009bd8
MR
25012011-08-20 Martin Rudalics <rudalics@gmx.at>
2502
2503 * window.el (display-buffer-reuse-window)
2504 (display-buffer-pop-up-window): Don't reuse or split a side
2505 window.
2506
9234ff7f
GM
25072011-08-19 Glenn Morris <rgm@gnu.org>
2508
2509 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2510 Downcase "Mode:". (Bug#9331)
9234ff7f 2511
f635daa1
CY
25122011-08-18 Chong Yidong <cyd@stupidchicken.com>
2513
2514 * international/characters.el: Add L and R categories.
2515
2516 * subr.el (bidi-string-mark-left-to-right): Rename from
2517 string-mark-left-to-right. Use category search.
2518
2519 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2520
bc987f8b
JL
25212011-08-18 Juri Linkov <juri@jurta.org>
2522
2523 * faces.el (error, warning, success): New faces with definitions
2524 copied from old default values of `font-lock-warning-face',
2525 `compilation-warning', `compilation-info' (bug#6117).
2526
2527 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2528
2529 * progmodes/compile.el (compilation-error): Inherit from `error'.
2530 (compilation-warning): Inherit from `warning'.
2531 (compilation-info): Inherit from `success'.
2532
2533 * dired.el (dired-marked): Inherit from `warning'.
2534 (dired-flagged): Inherit from `error'.
2535
57173b96
LMI
25362011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2537
3e79eb87
LMI
2538 * mail/smtpmail.el (auth-source): Require to avoid problems with
2539 binding variables (bug#9298). Also clean up some unused
2540 autoloads.
2541
b3fd59bd
SM
2542 * net/network-stream.el (network-stream-open-starttls):
2543 Support using starttls.el without using gnutls-cli.
57173b96 2544
02b404de
JL
25452011-08-17 Juri Linkov <juri@jurta.org>
2546
2547 * progmodes/grep.el (rgrep): Handle the case when
2548 `grep-find-command' is a cons cell (bug#9278).
2549
8c9177f2
MR
25502011-08-17 Martin Rudalics <rudalics@gmx.at>
2551
2552 * window.el (display-buffer-pop-up-frame): Run frame creation
2553 function with BUFFER current (as special-display-popup-frame
2554 does). Reported by Drew Adams.
2555
3644a0ab
DU
25562011-08-17 Daiki Ueno <ueno@unixuser.org>
2557
2558 * epa-mail.el: Simplify GnuPG group expansion using
2559 epg-expand-group.
2560 (epa-mail-group-alist, epa-mail-group-modtime)
2561 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2562 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2563 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2564 Remove.
2565
5e617bc2 25662011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2567
2568 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2569
9c4aeabf
AM
25702011-08-16 Alan Mackenzie <acm@muc.de>
2571
2572 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2573 Correct, to avoid the inside of macros.
2574
3a99bf64
RS
25752011-08-16 Richard Stallman <rms@gnu.org>
2576
04963aa8
RS
2577 * epa-mail.el: Handle GnuPG group definitions.
2578 (epa-mail-group-alist, epa-mail-group-modtime)
2579 (epa-mail-gnupg-conf-file): New variables.
2580 (epa-mail-parse-groups, epa-mail-sync-groups)
2581 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2582 (epa-mail-expand-recipients): New functions.
2583 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2584
177549d0
RS
2585 * mail/rmail.el (rmail-epa-decrypt): New command.
2586
fe38beef
RS
2587 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2588 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2589 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2590 (epa-decrypt-armor-in-region): Make error message clearer.
2591
934eacb9
SM
25922011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2593
2594 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2595 and "a2b" to "ab" for `prefix'.
2596
d024fb4e
CY
25972011-08-14 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2600 filter groups.
de148fee
CY
2601 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2602 Fourquet (Bug#8804).
d024fb4e 2603
62f1ca49
JB
26042011-08-12 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * startup.el (argi): Declare as global variable (bug#9275).
2607
9ccaaa4b
CY
26082011-08-12 Chong Yidong <cyd@stupidchicken.com>
2609
2610 * subr.el (string-mark-left-to-right): Search the entire string
2611 for RTL script, not just the terminating character. Doc fix.
2612
a3dae87a
SM
26132011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2614
6cd18349
SM
2615 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2616 New function.
2617 (js--regexp-literal, js-syntax-propertize-function): Remove.
2618 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2619 (js-mode-map): Don't rebind electric keys.
2620 (js-insert-and-indent): Remove.
2621 (js-mode): Setup electric-layout and electric-indent instead.
2622
a3dae87a
SM
2623 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2624
9d5cb631
DU
26252011-08-12 Daiki Ueno <ueno@unixuser.org>
2626
2627 * epa.el (epa-progress-callback-function): Fix the logic of
2628 displaying progress.
2629 * epa-file.el (epa-file-insert-file-contents): Make progress
2630 display more user-friendly.
2631 (epa-file-write-region): Ditto.
2632
3e26a4a2
CY
26332011-08-10 Chong Yidong <cyd@stupidchicken.com>
2634
2635 * subr.el (string-mark-left-to-right): New function.
2636
2637 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2638 Use string-mark-left-to-right.
2639 (list-buffers-noselect): Caller changed.
2640
a3dae87a
SM
2641 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2642 Use string-mark-left-to-right.
3e26a4a2
CY
2643 (tabulated-list-print): Recenter after moving point.
2644
ac8cf6e6
JL
26452011-08-10 Juri Linkov <juri@jurta.org>
2646
2647 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2648 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2649 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2650
8d96c9a4
CY
26512011-08-09 Chong Yidong <cyd@stupidchicken.com>
2652
2653 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2654 (Bug#7554).
2655
7be1c708 26562011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2657
2658 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2659 character. (Bug#6594)
2660
37e11a63
CY
26612011-08-08 Chong Yidong <cyd@stupidchicken.com>
2662
839dde57
CY
2663 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2664 (image-dired--with-db-file): New macro.
2665 (image-dired-write-tags, image-dired-remove-tag)
2666 (image-dired-create-gallery-lists, image-dired-write-comments)
2667 (image-dired-get-comment, image-dired-mark-tagged-files)
2668 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2669 (image-dired-gallery-generate): Use insert-file-contents.
2670
37e11a63
CY
2671 * time.el (display-time-world-list, display-time-world-display):
2672 * time-stamp.el (time-stamp-string):
2673 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2674 set-time-zone-rule (Bug#7337).
2675
0b4946c4
DU
26762011-08-08 Daiki Ueno <ueno@unixuser.org>
2677
2678 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2679 (epg-error-to-string, epg-errors-to-string): New function.
2680 (epg-wait-for-completion): Reverse errors list.
2681 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2682 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2683 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2684 (epg-sign-keys, epg-generate-key-from-file)
2685 (epg-generate-key-from-string): Format errors by using
2686 epg-errors-to-string (bug#9255).
2687 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2688
75bfc667
JL
26892011-08-07 Juri Linkov <juri@jurta.org>
2690
2691 * faces.el (list-faces-display): Remove extra angle bracket
2692 from `help-mode-map'.
2693
2694 * info.el (Info-history-toc-nodes): Doc fix.
2695
2696 * longlines.el (longlines-mode): Doc fix.
2697
673e08bb
SM
26982011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2699
4640dd88
SM
2700 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2701 of statements and in a few more cases (bug#9183).
2702
673e08bb
SM
2703 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2704 New functions.
2705 (cl-transform-lambda): Use them (bug#9239).
2706
89b3f019
MR
27072011-08-05 Martin Rudalics <rudalics@gmx.at>
2708
2709 * window.el (display-buffer-same-window)
2710 (display-buffer-same-frame, display-buffer-other-window)
2711 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2712 (pop-to-buffer-other-window)
2713 (pop-to-buffer-same-frame-other-window)
2714 (pop-to-buffer-other-frame): Make them defuns.
2715 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2716
640c8776
SM
27172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2718
2719 * subr.el (make-composed-keymap): Move from C. Change calling
2720 convention, and improve docstring to bring attention to a subtle point.
2721 * minibuffer.el (completing-read-default): Adjust accordingly.
2722
63648a95
MA
27232011-08-03 Michael Albinus <michael.albinus@gmx.de>
2724
2725 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2726 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2727
2728 * net/trampver.el: Update release number.
2729
b796c9b7
SM
27302011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2731
2732 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2733 "in" (bug#9190).
2734
2239d7d5
LMI
27352011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2736
e07dd7c3
LMI
2737 * mail/sendmail.el (sendmail-query-once): Restore the current
2738 buffer after querying (bug#9074).
2739
0e6a2bd7
LMI
2740 * dired.el (dired-flagged): Use different faces for marked and
2741 flagged files (bug#6117).
2742
ce887515
LMI
2743 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2744 (bug#4433).
2745
92f2affc
LMI
2746 * ido.el (ido-mode): Switch off the message if called
2747 non-interactively.
2748
57d5aff0
LMI
2749 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2750 before 587, since it appears that that's more likely to work for
2751 more people.
2752
98cd6c18
LMI
2753 * cus-edit.el (custom-file): When running under emacs -q, always
2754 refuse to save the customisations, even if the .emacs file doesn't
2755 exist.
2756
b96dec83
LMI
2757 * info.el: Remove the `Info-beginning-of-buffer' function
2758 (bug#8325).
2759
b796c9b7
SM
2760 * net/network-stream.el (network-stream-open-starttls):
2761 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2762
d90e2ea0
MR
27632011-08-01 Martin Rudalics <rudalics@gmx.at>
2764
2765 * window.el (display-buffer-in-window): Don't set dedicated status
2766 of window here (Bug#9215).
2767 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2768 (display-buffer-pop-up-side-window)
b796c9b7 2769 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2770
cca09170
SM
27712011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2772
2773 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2774 before binding generated-autoload-file.
2775
027b979c
DD
27762011-08-01 Deniz Dogan <deniz@dogan.se>
2777
2778 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2779
3c7ee4f3
MA
27802011-07-30 Michael Albinus <michael.albinus@gmx.de>
2781
2782 Sync with Tramp 2.2.2.
2783
2784 * net/trampver.el: Update release number.
2785
2cc8e51a
JL
27862011-07-30 Juri Linkov <juri@jurta.org>
2787
2788 * dired-aux.el (dired-touch-initial): Remove function.
2789 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2790 current time, and `default' to the last modification time of the
2791 current marked file (bug#6887).
2792
a514d856
JM
27932011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2794
2795 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2796 numeric argument to read-number (bug#9163).
a514d856 2797
8a7eddd7
MA
27982011-07-27 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2801 connection process, it could be nil.
2802
1ddd96f5
LL
28032011-07-27 Leo Liu <sdl.web@gmail.com>
2804
2805 Simplify url handling in rcirc-mode.
2806
2807 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2808 (rcirc-browse-url-at-mouse): Remove.
2809 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2810
b248a85d
AM
28112011-07-26 Alan Mackenzie <acm@muc.de>
2812
2813 Fontify bitfield declarations properly.
2814
2815 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2816 (c-symbol-chars): Now exported as a lang variable.
2817 (c-not-primitive-type-keywords): New lang variable.
2818
2819 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2820 QT keyword "more" to prevent "more slots: ...." being spuriously
2821 parsed as a bitfield declaraion.
2822
b796c9b7
SM
2823 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2824 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2825 (c-punctuation-in): New function.
2826 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2827 declarations properly.
2828
68575ab0
UJ
28292011-07-26 Ulf Jasper <ulf.jasper@web.de>
2830
2831 * calendar/icalendar.el (icalendar--all-events): Take care of
2832 multiple vcalendars in a single file.
b796c9b7 2833 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2834
0f0a88b9
DD
28352011-07-25 Deniz Dogan <deniz@dogan.se>
2836
2837 * image.el (insert-image): Clarifying docstring.
2838
0b3f36df
MA
28392011-07-24 Michael Albinus <michael.albinus@gmx.de>
2840
2841 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2842 `tramp-send-command-and-check' if there is no error.
2843 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2844
a9901f61
AM
28452011-07-22 Alan Mackenzie <acm@muc.de>
2846
2847 Prevent cc-langs.elc being loaded at run time.
2848
2849 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2850 cc-langs.
2851
4d61f28d 2852 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2853 "(require 'cc-langs)". Quote a form so it will evaluate at
2854 (cc-mode's) compilation time.
2855
11d074b2
MA
28562011-07-22 Michael Albinus <michael.albinus@gmx.de>
2857
2858 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2859 loading. (Bug#9114)
2860
938b94c8
MR
28612011-07-21 Martin Rudalics <rudalics@gmx.at>
2862
2863 * window.el (display-buffer-pop-up-window)
2864 (display-buffer-pop-up-side-window)
2865 (display-buffer-in-side-window): Call display-buffer-set-height
2866 and display-buffer-set-width after setting the new window's
b796c9b7 2867 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2868
bfa4f190
SS
28692011-07-20 Sam Steingold <sds@gnu.org>
2870
2871 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2872 (etags-tags-included-tables): Call `convert-standard-filename' on
2873 the file names contained in TAGS so that windows Emacs can handle
2874 TAGS files created by cygwin ctags.
2875
8ca42262
LMI
28762011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2877
2878 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2879 which apparently didn't work.
2880
5db2afd2 28812011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2882
5db2afd2
RW
2883 * proced.el (proced-send-signal): For *Marked Processes* buffer
2884 put point at beginning of buffer.
2885
92e15d10
SB
28862011-07-19 Stephen Berman <stephen.berman@gmx.net>
2887
2888 * proced.el (proced-format): Make header lines align with the text
2889 (bug#1779).
2890
1bfd59e5
LMI
28912011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2892
2893 * view.el (view-buffer): Allow running in `special' modes if we're
2894 visiting a file (bug#8615).
2895
f5aae37c
MR
28962011-07-19 Martin Rudalics <rudalics@gmx.at>
2897
2898 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2899 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2900 New functions.
f5aae37c
MR
2901 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2902 more accurately.
2903
bf2c1571
AM
29042011-07-18 Alan Mackenzie <acm@muc.de>
2905
2906 Fontify declarators properly when, e.g., a jit-lock chunk begins
2907 inside a declaration.
2908
2909 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2910
b796c9b7
SM
2911 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2912 New function.
bf2c1571
AM
2913 (c-complex-decl-matchers): Insert reference to
2914 c-font-lock-enclosing-decls.
2915
2916 * progmodes/cc-engine.el (c-backward-single-comment):
2917 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2918 to nil around calls to (forward-comment -1).
2919
4e190b80
LMI
29202011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2921
12dc863d
LMI
2922 * image.el (put-image): Doc typo fix.
2923
a762e966
LMI
2924 * progmodes/etags.el (tags-search): Doc typo fix.
2925
4e190b80
LMI
2926 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2927 password if we get errors 550 to 554.
2928
f019fb21
LMI
29292011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
b796c9b7 2931 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2932
81746738
LMI
2933 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2934 indentation character (bug#6380).
2935
3ee3a1b5
LMI
2936 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2937
c82f64de
LMI
2938 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2939 to clarify what the problem is (bug#4291).
2940
f019fb21
LMI
2941 * simple.el (current-kill): Clarify what
2942 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2943 (auto-fill-mode): Document `auto-fill-function' in relation to
2944 `auto-fill-mode' (bug#2470).
f019fb21 2945
0794775d
LM
29462011-07-16 Lawrence Mitchell <wence@gmx.li>
2947
2948 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2949 method if slot is read-only (bug#9035).
2950
be39b8cc
MR
29512011-07-16 Martin Rudalics <rudalics@gmx.at>
2952
b796c9b7 2953 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2954 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2955 selected before, see discussion of (Bug#8615), (Bug#6954).
2956 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2957
6ccf7859
GM
29582011-07-15 Glenn Morris <rgm@gnu.org>
2959
2960 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2961 Respect help-form.
6ccf7859 2962
87e86684
LM
29632011-07-09 Lawrence Mitchell <wence@gmx.li>
2964
2965 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2966 (gnutls-negotiate): Use it.
2967
d6066239
LMI
29682011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2969
b796c9b7
SM
2970 * net/gnutls.el (gnutls-negotiate):
2971 Upcase `gnutls-algorithm-priority'.
d6066239 2972
bd23ebc0
GM
29732011-07-15 Glenn Morris <rgm@gnu.org>
2974
c65bca65
GM
2975 * jka-compr.el (jka-compr-verbose): Move from here...
2976 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2977 Add missing :version tag.
2978 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2979
478615cc
LMI
29802011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
7b41decb
LMI
2982 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2983 (gnutls-negotiate): Use it.
2984
dbc44fcd
LMI
2985 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2986
06789f97
LMI
2987 * info.el (Info-beginning-of-buffer): New command.
2988 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2989 announcing `b' as the key (bug#8325).
ab896c37 2990 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 2991
c39da690
LMI
2992 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
2993
3aa5f34b
LMI
2994 * international/mule-cmds.el
2995 (describe-specified-language-support): Make the error message
2996 clearer (bug#8905).
2997
4bf0979f
LMI
2998 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
2999
478615cc
LMI
3000 * isearch.el (isearch-barrier): Add a doc string, since it's
3001 mentioned in a function doc string (bug#8678).
3002
75c68aa1
MR
30032011-07-15 Martin Rudalics <rudalics@gmx.at>
3004
3005 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3006 buffer argument (Bug#9083) and self-identifying label argument.
3007
a7c33da2
GM
30082011-07-15 Glenn Morris <rgm@gnu.org>
3009
3010 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3011
2f5c6024
LMI
30122011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3013
3014 * man.el (Man-fontify-manpage): Fix message when formatting the
3015 man page (bug#7929).
3016
0bb23927 30172011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3018
3019 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3020 argument LRM; if non-nil, append an invisible LRM character to the
3021 buffer name.
3022 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3023 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3024 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3025 paragraph direction.
cce4b0a7 3026
621ef9ab
LMI
30272011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3028
d1583c48
LMI
3029 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3030 the man page name (bug#7929).
3031
6a57fb5f
LMI
3032 * image.el (put-image): Mention the `put-image' overlay property
3033 (bug#7834).
3034
d7956b14
LMI
3035 * scroll-bar.el (set-scroll-bar-mode): Mention that
3036 `scroll-bar-mode' lists the values (bug#7772).
3037
5b2d4a66
LMI
3038 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3039 command (bug#7729).
3040
7509a874
LMI
3041 * rect.el (apply-on-rectangle): Return the point after the last
3042 operation.
3043 (string-rectangle): Go to the point after the last operation
3044 (bug#7522).
3045
4fe74b19
LMI
3046 * printing.el (pr-toggle-region): Clarify the documentation
3047 slightly (bug#7493).
3048
b796c9b7
SM
3049 * time.el (display-time-update):
3050 Allow `display-time-mail-function' to return nil (bug#7158).
3051 Fix suggested by Detlev Zundel.
ab283561 3052
fc233c9d
LMI
3053 * vc/diff.el (diff): Clarify the order the file names are read
3054 (bug#7111).
3055
43f5740b
LMI
3056 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3057 the doc string (bug#7015).
3058
f2182a76
LMI
3059 * font-lock.el (font-lock-maximum-decoration): Mention what
3060 numeric levels mean (bug#6935).
3061
621ef9ab
LMI
3062 * startup.el (initial-buffer-choice): Don't mention the `none'
3063 selection, which is against policy.
3064
adc47434
MR
30652011-07-14 Martin Rudalics <rudalics@gmx.at>
3066
b796c9b7
SM
3067 * window.el (display-buffer-normalize-special):
3068 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3069
7e5bfb8f
EZ
30702011-07-14 Eli Zaretskii <eliz@gnu.org>
3071
3072 * subr.el (version<, version<=, version=): Mention "-CVS" and
3073 "-12345" alpha version numbers.
3074
27fa387a
CY
30752011-07-14 Chong Yidong <cyd@stupidchicken.com>
3076
3077 * bindings.el: Add advertised binding for set-mark-command
3078 (Bug#5772).
3079
8bdfa064
CY
30802011-07-14 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * bindings.el (mode-line-other-buffer):
3083 * bookmark.el (bookmark-bmenu-2-window):
3084 * bs.el (bs-cycle-next, bs-cycle-previous):
3085 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3086 switch-to-buffer.
3087
3088 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3089 Delete.
8bdfa064 3090
5eba16a3
JB
30912011-07-14 Juanma Barranquero <lekktu@gmail.com>
3092
3093 * follow.el (follow-debug-message, follow-redisplay):
3094 * jka-cmpr-hook.el (with-auto-compression-mode):
3095 Fix typos in docstrings.
3096
15853710
LMI
30972011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3098
a28e4607
LMI
3099 * subr.el (with-silent-modifications): Clarify somewhat what the
3100 macro inhibits (bug#6525).
3101
15853710
LMI
3102 * simple.el (eval-expression): Note what it does if called
3103 interactively (bug#6495).
3104
bee0fcef
CY
31052011-07-13 Chong Yidong <cyd@stupidchicken.com>
3106
b796c9b7
SM
3107 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3108 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3109
3110 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3111 Remove switch-to-buffer.
3112
58274504
LMI
31132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
bd2fcc8d
LMI
3115 * files.el (make-directory): Clarify that an error will be raised
3116 if there's an error (bug#6397).
3117
0f04b32c
LMI
3118 * startup.el (initial-buffer-choice): Add `none' as a choice
3119 (bug#6234).
3120
465c5fc8
LMI
3121 * subr.el (add-hook): Clarify section about buffer-local hooks
3122 (bug#6218).
3123
58274504
LMI
3124 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3125
bead9a43
JB
31262011-07-13 Juanma Barranquero <lekktu@gmail.com>
3127
3128 * tabify.el (untabify): Preserve the current column so that point
3129 doesn't move (bug#6032).
3130
3af98a7b
LMI
31312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3132
b796c9b7
SM
3133 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3134 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3135
6240145a
GM
31362011-07-13 Glenn Morris <rgm@gnu.org>
3137
3138 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3139 (dired-insert-directory): Give a message the first time
3140 if ls is found not to support --dired.
3141
1d8c2ccc
LMI
31422011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3143
3144 * simple.el (toggle-truncate-lines): Clarify what is toggled
3145 (bug#5580). Text by Drew Adams.
3146
5fc4038e
CY
31472011-07-13 Chong Yidong <cyd@stupidchicken.com>
3148
3149 * simple.el (blink-matching-open): Make the error message from the
3150 last change less verbose.
3151
bf6012e5
DN
31522011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3153
3154 * font-lock.el (font-lock-comment-face): Use the high contrast
3155 "yellow" color for font-lock-comment-face on low color terminals
3156 using a dark background color (bug#4221).
3157
343c3b5a
LMI
31582011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3159
7e9505c5
LMI
3160 * dired.el (dired-insert-set-properties): Make the doc string
3161 reflect what it does now (bug#5325).
3162
c26fdcf5
LMI
3163 * simple.el (blink-matching-open): Say that we were unable to find
3164 the match within the limit, if we're limited (bug#5122).
3165
bb388cc5
LMI
3166 * international/mule-cmds.el (prefer-coding-system): Add an
3167 example (bug#4869).
3168
343c3b5a
LMI
3169 * progmodes/etags.el (tags-search): Document `file-list-form'
3170 (bug#4731).
3171
2a517d45
LM
31722011-07-13 Lawrence Mitchell <wence@gmx.li>
3173
3174 * net/browse-url.el (browse-url-default-browser)
3175 (browse-url-browser-function): Make the default browser choice a
3176 bit more logical (bug#4300). Also clean up the doc string.
3177
b6c78ef2
JB
31782011-07-13 Juanma Barranquero <lekktu@gmail.com>
3179
3180 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3181 binary endings (bug#4440).
3182
1c4dd947
LMI
31832011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3184
a2014063
LMI
3185 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3186 which can be pretty annoying (bug#8971).
3187
9c9c2d88
LMI
3188 * jka-compr.el (jka-compr-verbose): New variable, and use
3189 throughout (bug#8971).
3190
1c4dd947
LMI
3191 * info.el (Info-find-file): Fall back on the installation
3192 directory if we can't find the info node anywhere else.
3193
a1c9f41b
SO
31942011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3195
3196 * vc/vc.el (vc-revert-file):
3197 Don't set file time-stamp in the past. (Bug#5181)
3198
536f3d36
LMI
31992011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3200
7152b011
LMI
3201 * files.el (after-find-file): Give a better error message when
3202 trying to find a symlink that points to a file that doesn't exist
3203 (bug#4398).
3204
536f3d36
LMI
3205 * progmodes/cc-vars.el: Remove (probably) misleading comment
3206 (bug#4396).
3207
460c0fba
JB
32082011-07-12 Johan Bockgård <bojohan@gnu.org>
3209
3210 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3211
7a6bda45
CY
32122011-07-12 Chong Yidong <cyd@stupidchicken.com>
3213
3214 * mouse-sel.el: Hack restoring functionality, while keeping
3215 compatibility with 2010-07-03 changes to mouse selection.
3216 (mouse-sel-primary-overlay): New var.
3217 (mouse-sel-selection-alist): Use it.
3218 (mouse-sel-mode): Doc fix; remove points that are default features
3219 of mouse.el.
3220
c79598ef
JB
32212011-07-12 Johan Bockgård <bojohan@gnu.org>
3222
3223 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3224 Fix previous fix (bug#2490).
3225
ff8be6ef
RW
32262011-07-12 Roland Winkler <winkler@gnu.org>
3227
b796c9b7
SM
3228 * textmodes/bibtex.el (bibtex-initialize):
3229 Use pop-to-buffer-same-window.
ff8be6ef
RW
3230 (bibtex-search-entries): Fix interactive call.
3231
296ba3ee
LMI
32322011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3233
f5242a02 3234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3235 Fontise bytecomp Error lines more correctly (bug#2490).
3236 Fix suggested by Johan Bockgård.
f5242a02 3237
296ba3ee
LMI
3238 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3239
3240 * dired-x.el (dired-guess-default): Use `delete-dups'.
3241
f69fd0d2
CY
32422011-07-12 Chong Yidong <cyd@stupidchicken.com>
3243
3244 * dired.el (dired-mark-prompt):
3245 * dired-aux.el (dired-read-shell-command): Doc fix.
3246
eab5dc07
LMI
32472011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
b796c9b7
SM
3249 * mail/sendmail.el (sendmail-query-once):
3250 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3251 emacs -Q.
3252
3253 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3254
eab5dc07
LMI
3255 * cus-edit.el (custom-file): Take an optional no-error variable.
3256 (customize-save-variable): Set the variable, and give a warning if
3257 running under "emacs -q".
3258
a1e65d42
JB
32592011-07-11 Juanma Barranquero <lekktu@gmail.com>
3260
3261 * loadhist.el (unload-feature-special-hooks):
3262 Add `auto-coding-functions', `fill-nobreak-predicate' and
3263 `find-directory-functions' (bug#5327).
3264
1d52da10
LMI
32652011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3266
be958f1d
LMI
3267 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3268
5bedb26c
LMI
3269 * cus-edit.el (custom-guess-name-alist): -alist variables should
3270 use the `alist' type (bug#3120). Suggested by Drew Adams.
3271
1d52da10
LMI
3272 * printing.el: Add documentation to all the `pr-toggle-' commands.
3273
481a51b6
LL
32742011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3275
3276 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3277 backends where it makes sense (bug#2623).
3278
dcc88d8a
LMI
32792011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3280
c3de9feb
LMI
3281 * dired-x.el (dired-guess-default): Remove duplicate shell command
3282 entries (bug#2028).
8a93078b 3283 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3284 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3285
dcc88d8a
LMI
3286 * subr.el (remove-duplicates): New conveniency function.
3287
505e3645
LMI
32882011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3289
3290 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3291 (bug#1526).
3292
32932011-07-10 Martin Rudalics <rudalics@gmx.at>
3294
3295 * window.el (display-buffer-normalize-default): Don't invert
3296 meaning of even-window-heights. Reported by Eli Zaretskii
3297 <eliz@gnu.org>.
3298
455e4fa1
BR
32992011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3300
3301 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3302
8e0bc3e9
CY
33032011-07-10 Chong Yidong <cyd@stupidchicken.com>
3304
3305 * window.el (display-buffer): Fix arguments to
3306 display-buffer-reuse-window in last change.
3307
fa7c3228
CY
3308 * faces.el (link): Use a less saturated blue on light backgrounds.
3309
3310 * startup.el (fancy-startup-text, fancy-about-text)
3311 (fancy-startup-tail): Use font-lock faces, for background safety.
3312
c0a7f300
BN
33132011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3314
b796c9b7
SM
3315 * emulation/viper-cmd.el (viper-change-state-to-vi):
3316 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3317
4dc2a129
MR
33182011-07-09 Martin Rudalics <rudalics@gmx.at>
3319
3320 * window.el (display-buffer-default-specifiers): Remove.
3321 (display-buffer-macro-specifiers): Remove default specifiers.
3322 (display-buffer-alist): Default to nil.
b796c9b7 3323 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3324 (display-buffer-pop-up-window): Allow splitting internal
3325 windows. Check whether a live window was created.
3326 (display-buffer-other-window-means-other-frame)
3327 (display-buffer-normalize-arguments): Rename to
3328 display-buffer-normalize-argument and rewrite. Set the
3329 other-window specifier.
3330 (display-buffer-normalize-special): New function.
3331 (display-buffer-normalize-options): Rename to
3332 display-buffer-normalize-default and rewrite.
3333 (display-buffer-normalize-options-inhibit): Remove.
3334 (display-buffer-normalize-specifiers): Rewrite.
3335 (display-buffer): Process other-window specifier and call
3336 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3337 more faithfully.
b796c9b7 3338 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3339 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3340 (display-buffer-in-window, display-buffer-alist-set):
3341 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3342 <tassilo@member.fsf.org>.
3343
2d43b8c9
LL
33442011-07-09 Leo Liu <sdl.web@gmail.com>
3345
3346 * register.el (insert-register): Restore accidental change on
3347 2011-06-26. (Bug#9028)
3348
7f9b7c53
GM
33492011-07-09 Glenn Morris <rgm@gnu.org>
3350
3351 * subr.el (remq): Handle the empty list. (Bug#9024)
3352
f042cfd8
AS
33532011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3354
3355 * mail/sendmail.el (send-mail-function): No longer delay custom
3356 initialization.
3357 * custom.el (custom-initialize-delay): Doc fix.
3358
856b2f11
SM
33592011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3362
afae1d68
MA
33632011-07-08 Michael Albinus <michael.albinus@gmx.de>
3364
3365 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3366 human-friendly prompt.
3367
0757af94
SM
33682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3371 provided by a particular plugin.
3372
d760b731
LMI
33732011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3374
3375 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3376 save customizations (with "emacs -Q"), just set the variable
3377 instead of erroring out.
3378
3379 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3380
cd79ce90
JL
33812011-07-08 Juri Linkov <juri@jurta.org>
3382
3383 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3384 (archive-zip-update-case): Use 7z if found by `executable-find'.
3385 The order of searching the available programs is the same as in
3386 `archive-zip-extract' (bug#8968).
3387
14cc04aa
CY
33882011-07-07 Chong Yidong <cyd@stupidchicken.com>
3389
3390 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3391 (menu-bar-options-menu): Tweak descriptions.
3392
0a1848ec
LMI
33932011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3394
3395 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3396 menu items into verb phrases (bug#1421). Also refill to fit under
3397 80 columns.
3398
f5bd0689
CY
33992011-07-07 Chong Yidong <cyd@stupidchicken.com>
3400
538e85c6
CY
3401 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3402 (Info-read-node-name): Doc fix (Bug#1084).
3403
f5bd0689
CY
3404 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3405 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3406 (end-of-sexp, beginning-of-sexp)
3407 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3408 (forward-symbol, forward-same-syntax, word-at-point)
3409 (sentence-at-point): Doc fix (Bug#1144).
3410
56ec5115
LMI
34112011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3412
f3f8e37f
LMI
3413 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3414 should cover it (bug#1281).
3415
0757af94 3416 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3417
12b9eb35
LMI
3418 * net/network-stream.el (network-stream-open-starttls): If gnutls
3419 negotiation fails, then possibly try again with a non-encrypted
3420 connection (bug#9017).
3421
56ec5115
LMI
3422 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3423 be used.
3424
c2f9aec8
RS
34252011-07-07 Richard Stallman <rms@gnu.org>
3426
3427 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3428 property, and handle its changed format.
3429 Look for the correct line number.
3430 Use file's line contents (but not past first =) to find
3431 correct line in message.
3432
ef7b981d 34332011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3434
3435 * international/characters.el (build-unicode-category-table):
3436 Delete it.
0757af94 3437 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3438
0757af94 3439 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3440 to src/chartab.c.
3441 (get-char-code-property): Call unicode-property-table-internal to
3442 load a file. Call get-unicode-property-internal where necessary.
3443 (put-char-code-property): Call unicode-property-table-internal to
3444 load a file. Call put-unicode-property-internal where necessary.
3445 put-unicode-property-internal where necessary.
0757af94
SM
3446 (char-code-property-description):
3447 Call unicode-property-table-internal to load a file.
c805dec0
KH
3448
3449 * international/charprop.el:
3450 * international/uni-bidi.el:
3451 * international/uni-category.el:
3452 * international/uni-combining.el:
3453 * international/uni-comment.el:
3454 * international/uni-decimal.el:
3455 * international/uni-decomposition.el:
3456 * international/uni-digit.el:
3457 * international/uni-lowercase.el:
3458 * international/uni-mirrored.el:
3459 * international/uni-name.el:
3460 * international/uni-numeric.el:
3461 * international/uni-old-name.el:
3462 * international/uni-titlecase.el:
3463 * international/uni-uppercase.el: Regenerate.
3464
3465 * loadup.el: Load international/charprop.el before
3466 international/characters.
3467
e14b388a
CY
34682011-07-07 Chong Yidong <cyd@stupidchicken.com>
3469
3470 * window.el (next-buffer, previous-buffer): Signal an error if
3471 called from a minibuffer window.
3472
3473 * bindings.el: Revert 2011-07-04 change.
3474
354cf0ba
RS
34752011-07-06 Richard Stallman <rms@gnu.org>
3476
3477 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3478 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3479 Treat markers like ints.
3480 (rmail-mime-entity): Doc fix.
3481
a48868a7
LMI
34822011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
4906cd3d
LMI
3484 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3485 defcustom again for backwards compatibility.
3486
e0457abe
LMI
3487 * simple.el (shell-command-on-region): Fill.
3488
d67f7e1f
LMI
3489 * dired-aux.el (dired-kill-line): Add a doc string.
3490
fe204702
LMI
3491 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3492 to "\\sw\\|\\s_" (bug#358).
3493
a48868a7
LMI
3494 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3495 (dired-unmark-backward): Ditto.
3496 (dired-flag-backup-files): Ditto.
3497
3498 * dired-x.el (dired-mark-sexp): Ditto.
3499
aa8a705c
RS
35002011-07-06 Richard Stallman <rms@gnu.org>
3501
3502 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3503 (rmail-mime-entity): New arg TRUNCATED.
3504 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3505 New functions.
3506 (rmail-mime-save): Warn if entity is truncated.
3507 (rmail-mime-toggle-hidden): Likewise, for showing.
3508 (rmail-mime-process-multipart): Record when an entity is truncated.
3509
a9a936b9
RS
3510 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3511 if ENTITY is a string.
3512
1f2b92cb
LMI
35132011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3514
f4f73198 3515 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3516 of faces when `M-C-x'-ing their definitions (bug#8378).
3517 Also clean up the code slightly.
f4f73198 3518
12b16734
LMI
3519 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3520 because that makes the colours go away.
3521
f0691d22
LMI
3522 * mail/sendmail.el (send-mail-function): Change the default to
3523 `sendmail-query-once'.
9e87df06 3524 (sendmail-query-once): Add an autoload cookie.
f0691d22 3525
1f2b92cb
LMI
3526 * net/network-stream.el (network-stream-open-starttls): Try using
3527 a plain connection even if the server offered STARTTLS, and we
3528 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3529 capability. This should make smtpmail.el work in slightly more
3530 configurations.
3531
1cdd2a1b
MA
35322011-07-06 Michael Albinus <michael.albinus@gmx.de>
3533
3534 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3535 New defun.
3536 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3537
fbcc67e2
MM
35382011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3539
3540 * progmodes/sql.el: Version 3.0
0757af94 3541 (sql-product-alist): Add product :completion-object,
fbcc67e2 3542 :completion-column, and :statement attributes.
0757af94 3543 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3544 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3545 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3546 ansi keywords.
3547 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3548 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3549 (sql-oracle-show-reserved-words): New function for development.
3550 (sql-product-font-lock): Simplify for source code buffers.
3551 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3552 New functions.
3553 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3554 (sql-mode-map): Add statement movement functions.
3555 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3556 New variable.
fbcc67e2
MM
3557 (sql-statement-regexp, sql-beginning-of-statement)
3558 (sql-end-of-statement, sql-signum): New functions.
0757af94 3559 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3560 (sql-show-sqli-buffer): Bug fix.
3561 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3562 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3563 with sql-interactive-mode.
3564 (sql-save-connection): Save buffer local settings.
0757af94 3565 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3566 (sql-product-interactive): Bug fix.
3567 (sql-preoutput-hold): New variable.
3568 (sql-interactive-remove-continuation-prompt): Bug fixes.
3569 (sql-debug-redirect): New variable.
3570 (sql-str-literal): New function.
3571 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3572 Redesign.
fbcc67e2
MM
3573 (sql-oracle-save-settings, sql-oracle-restore-settings)
3574 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3575 (sql-completion-object, sql-completion-column)
3576 (sql-completion-sqlbuf): New variables.
3577 (sql-build-completions-1, sql-build-completions)
3578 (sql-try-completion): New functions.
3579 (sql-read-table-name): Use them.
3580 (sql-contains-names): New buffer local variable.
3581 (sql-list-all, sql-list-table): Use it.
3582 (sql-oracle-completion-types): New variable.
3583 (sql-oracle-completion-object, sql-sqlite-completion-object)
3584 (sql-postgres-completion-object): New functions.
3585
d4eaeab1
GM
35862011-07-06 Glenn Morris <rgm@gnu.org>
3587
3588 * window.el (pop-to-buffer): Doc fix.
3589
322b7dab 35902011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3591
3592 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3593
322b7dab 35942011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3595
322b7dab 3596 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3597
322b7dab 3598 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3599
605dd5bf
CY
36002011-07-05 Chong Yidong <cyd@stupidchicken.com>
3601
3602 * button.el (button): Inherit from link face. Suggested by Dan
3603 Nicolaescu.
3604
7dbfa719
SM
36052011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3606
3db614b0
SM
3607 * progmodes/gdb-mi.el: Fit in 80 columns.
3608 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3609 switch-to-buffer.
3610
7dbfa719
SM
3611 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3612 if imenu is simply not configured (bug#8941).
3613
919d884a
KM
36142011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3615
3616 * allout.el (allout-post-undo-hook): New allout outline-change
3617 event hook to signal undo activity.
3618 (allout-post-command-business): Run allout-post-undo-hook if an
3619 undo just occurred.
7dbfa719
SM
3620 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3621 * allout-widgets.el (allout-widgets-after-undo-function):
3622 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3623 in the vicinity of an undo.
3624 (allout-widgets-mode): Include allout-widgets-after-undo-function
3625 on the new allout-post-undo-hook.
3626
450a0f09
SM
36272011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3630 Let define-derived-mode define it.
3631 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3632 cycles of abbrev-table inheritance (bug#8998).
3633
2de69e00
RW
36342011-07-05 Roland Winkler <winkler@gnu.org>
3635
3636 * textmodes/bibtex.el: Add support for biblatex.
3637 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3638 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3639 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3640 (bibtex-entry-alist, bibtex-field-alist): New variables.
3641 (bibtex-entry-field-alist): Obsolete alias for
3642 bibtex-BibTeX-entry-alist.
3643 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3644 (bibtex-set-dialect): New command.
3645 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3646 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3647 Bind via bibtex-set-dialect.
2de69e00
RW
3648 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3649 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3650 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3651 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3652 Define via bibtex-set-dialect.
450a0f09
SM
3653 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3654 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3655 (bibtex-vec-push, bibtex-vec-incr): New functions.
3656 (bibtex-format-entry, bibtex-field-list)
3657 (bibtex-print-help-message, bibtex-validate)
3658 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3659
2dcdbdd9
SM
36602011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3661
3662 * progmodes/compile.el (compilation-goto-locus):
3663 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3664 * bs.el (bs-cycle-next, bs-cycle-previous):
3665 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3666 * bindings.el (mode-line-other-buffer):
3667 * autoinsert.el (auto-insert):
3668 * arc-mode.el (archive-extract):
3669 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3670
b27640fe
JB
36712011-07-05 Juanma Barranquero <lekktu@gmail.com>
3672
3673 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3674 Fix check of `emacs-lock-unlockable-modes'.
3675 Coerce true values of `emacs-lock--try-unlocking' to t.
3676
53bbe3ad
JB
36772011-07-05 Juanma Barranquero <lekktu@gmail.com>
3678
3679 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3680 * emacs-lock.el: New file.
3681
1d3cdbc7
JD
36822011-07-05 Julien Danjou <julien@danjou.info>
3683
3684 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3685 than `boundp' to check if face is set.
3686
9173deec
JB
36872011-07-05 Juanma Barranquero <lekktu@gmail.com>
3688
3689 * register.el (registerv-make):
3690 * window.el (window-min-height): Fix typos in docstrings.
3691
869795d6
JD
36922011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3693
9173deec 3694 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3695 Update doc string.
3696
b768cdcd
JB
36972011-07-04 Juanma Barranquero <lekktu@gmail.com>
3698
3699 * server.el (server-execute): Catch quit and call
3700 `server-return-error' to pass the error back to emacsclient and
3701 close the connection (bug#8942).
3702
13aa217b
KM
37032011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3704
3705 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3706 insecure exception for current topic. Also note that auto-saves
3707 are handled differently.
3708
3709 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3710 State variables for tracking auto-save inhibition situation.
3711
3712 (allout-write-contents-hook-handler): Rename from
3713 'allout-write-file-hook-handler', and describe how it depends on
3714 write-contents-functions sensitivity to non-nil value to prevent
3715 file write.
3716
3717 (allout-auto-save-hook-handler): Remove. auto-save does not check
3718 this in individual buffers, only in the starting buffer, so this
3719 is not the right way for us to inhibit auto-save in a buffer
3720 according to its condition.
3721
3722 (allout-mode): Use new allout-write-contents-hook-handler, and
3723 only with write-contents-functions. Remove auto-save provisions -
3724 they're implemented elsewhere.
3725
3726 (allout-before-change-handler): If undo is in progress, note that
3727 for attention of allout-post-command-business.
3728
3729 (allout-post-command-business): If the command we're following was
3730 an undo, check for change in the status of encrypted items and
3731 adjust auto-save inhibitions accordingly.
3732
3733 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3734 according to whether there are or aren't any plain-text topics
3735 pending encryption.
3736
2dcdbdd9
SM
3737 (allout-inhibit-auto-save-info-for-decryption):
3738 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3739 there are plain-text topics pending encryption.
3740
3741 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3742 buffer-saved-size and some allout state to not inhibit auto-saves
3743 if there are no longer any plain-text topics pending encryption.
3744
0757af94
SM
3745 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3746 No longer provide for exemption of the current topic.
13aa217b 3747
ac89b32c
JL
37482011-07-04 Juri Linkov <juri@jurta.org>
3749
3750 Add 7z operations to delete and save changed members (bug#8968).
3751 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3752 New defcustoms.
3753 (archive-7z-write-file-member): New function.
3754 (archive-7z-summarize): Fix the number of dashes in the
3755 listing output.
3756
8fa39615
SM
37572011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3758
3759 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3760 (bug#8958).
3761
2f11b3f1
CY
37622011-07-04 Chong Yidong <cyd@stupidchicken.com>
3763
d66fef2b
CY
3764 * bindings.el: Ignore next-buffer and previous-buffer in
3765 minibuffer-local-map.
3766
2f11b3f1
CY
3767 * font-lock.el (font-lock-builtin-face): Change light background
3768 color to dark slate blue (Bug#6693).
3769
f932a347
WD
37702011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3771
3772 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3773
c8af70e1
SM
37742011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3775
3776 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3777 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3778 Add switch-to-buffer.
3779
f158badc
LMI
37802011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3781
3782 * isearch.el (isearch-search-fun-function): Clarify further the
3783 meaning of the function returned.
3784
6d95bd46
MA
37852011-07-04 Michael Albinus <michael.albinus@gmx.de>
3786
3787 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3788
3789 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3790 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3791 Use it.
3792 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3793 `tramp-default-remote-path' does not exist.
3794 (tramp-send-command-and-read): New optional argument NOERROR.
3795 (tramp-open-connection-setup-interactive-shell)
3796 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3797 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3798 (tramp-process-sentinel): Flush also process' connection property.
3799 (tramp-sh-handle-start-file-process): Do not set process
3800 sentinel. It is done now ...
3801 (tramp-maybe-open-connection): ... here. (Bug#8929)
3802
909e6b67
MK
38032011-07-04 MON KEY <monkey@sandpframing.com>
3804
3805 * play/animate.el (animate-string): Doc fixes and allow changing
3806 the buffer name (bug#5417).
3807
38082011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3809
c8af70e1 3810 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3811
f34755dc
PE
38122011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3813
396cec72
PE
3814 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3815 This is simpler and helps future-proof the code.
3816 (timer-until): Use time-subtract and float-time.
08235028 3817 (timer--time-less-p): Use time-less-p.
f34755dc 3818
56e6cc31
JB
38192011-07-04 Juanma Barranquero <lekktu@gmail.com>
3820
3abb79e5
JB
3821 * type-break.el (timep): Use the value of `float-time' to avoid a
3822 byte-compiler warning.
3823
56e6cc31
JB
3824 * server.el (server-eval-and-print): Return any result, even nil.
3825
7b9430b4
PE
38262011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3827
3828 * type-break.el: Accept time formats that the builtins accept.
3829 (timep, type-break-time-difference): Accept any format that
3830 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3831 This is simpler and helps future-proof the code.
3832 (type-break-time-difference): Round rather than ignoring
3833 subseconds components.
3834
3034e9e7
LMI
38352011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836
3837 * info.el (Info-apropos-matches): Make non-interactive, since it
3838 doesn't seem to do anything useful as a command (bug#8829).
3839
1485f4c0
CY
38402011-07-03 Chong Yidong <cyd@stupidchicken.com>
3841
3842 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3843 Move from faces.el.
1485f4c0
CY
3844 (frame-default-terminal-background): New function.
3845
3846 * custom.el (custom-push-theme): Don't record faces in `changed'
3847 theme; this doesn't work correctly for per-frame face settings.
3848 (disable-theme): Use face-set-after-frame-default to reset faces.
3849 (custom--frame-color-default): New function.
3850
9fa3dd45
LMI
38512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3852
c8af70e1 3853 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3854 (bug#8769).
3855
6cbbc20c
KR
38562011-03-29 Kevin Ryde <user42@zip.com.au>
3857
3858 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3859 `perl-Test2' extend to match possible "fail #N" rep count
3860 (bug#8377).
3861
c7f98048
LMI
38622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3863
65676592
LMI
3864 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3865 `smtpmail-via-smtp' now returns the error instead of nil.
3866
c7f98048
LMI
3867 * isearch.el (isearch-search-fun-function): Clarify the doc string
3868 (bug#8101).
3869
56e6cc31 38702011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3871
3872 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3873 unnecessary spaces (bug#8987).
3874
2b216704
LMI
38752011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * net/network-stream.el (open-network-stream): Use the
3878 :end-of-capability command thoughout.
3879
38802011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3881
3882 * net/network-stream.el (open-network-stream): Add the
3883 :end-of-capability command parameter, used by pop3.el.
3884
36adf6ce
LMI
38852011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3886
1ca0da0e
LMI
3887 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3888
fc00f69c
LMI
3889 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3890 for list)" (bug#6475).
3891
28fd8759 3892 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 3893 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
3894 an error (bug#6297).
3895
0dd8b6da
LMI
3896 * man.el (Man-reference-regexp): Allow matching possible
3897 word-wrapped references (bug#6289).
3898
ce1438d6
LMI
3899 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3900 for consistency with the other vc buffers (bug#6197).
3901 (vc-checkin): Ditto.
3902
3903 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3904
36adf6ce
LMI
3905 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3906
e83cc1f7
LMI
39072011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3908
8a20ca4c
LMI
3909 * custom.el (defcustom): Clarify that :set is only used in the
3910 Customize user interface (bug#6089).
3911
83319045
LMI
3912 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3913 associated with a file, refuse to run instead of erroring out
3914 (bug#6084).
3915
a8392169
LMI
3916 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3917 the doc string, since it appears that using `fill-column' always
3918 controls the width (bug#7845).
3919
e83cc1f7
LMI
3920 * simple.el (shell-command-on-region): Say where the error output
3921 went if `shell-command-default-error-buffer' is set (bug#6857).
3922
e47ca23b
KM
39232011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3924
3925 * allout.el (allout-yank-processing): Adjust cursor position for
3926 backwards-deleted space.
3927
3928 (allout-rebullet-heading): Register changes with
3929 allout-exposure-changed-hook, so the modified topic is properly
3930 decorated.
3931
5cf56143
LMI
39322011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3933
08549772
LMI
3934 * minibuffer.el (completion-in-region): Document PREDICATE
3935 (bug#7136).
3936
48e96771
LMI
3937 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3938 of keyword/argument pairs (bug#6904).
3939
c8af70e1
SM
3940 * replace.el (multi-occur):
3941 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3942
e17d05e2
LMI
39432011-07-02 Drew Adams <drew.adams@oracle.com>
3944
3945 * dired.el (dired-mark-if): Make the message about whether it's
3946 marking or unmarking clearer (bug#8523).
3947
063b0e45
LMI
39482011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3949
3950 * disp-table.el (display-table-print-array): New function.
3951 (describe-display-table): Use it to print the vectors more pretty
3952 (Bug#8859).
3953
28545e04
MR
39542011-07-02 Martin Rudalics <rudalics@gmx.at>
3955
3956 * window.el (window-state-get-1): Don't assign clone numbers.
3957 Add clone-of item to list of window parameters.
3958 (window-state-put-2): Don't process clone numbers.
3959 (display-buffer-alist): Fix doc-string.
3960
3349e122
SM
39612011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3962
3963 * subr.el (remq): Don't allocate if it's not needed.
3964 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3965 (keymap--merge-bindings): New functions.
3966 (keymap-canonicalize): Use them to refine the canonicalization.
3967 * minibuffer.el (minibuffer-local-completion-map)
3968 (minibuffer-local-must-match-map): Move initialization from C.
3969 (minibuffer-local-filename-completion-map): Move initialization from C;
3970 don't inherit from anything here.
3971 (minibuffer-local-filename-must-match-map): Make obsolete.
3972 (completing-read-default): Use make-composed-keymap to combine
3973 minibuffer-local-filename-completion-map with either
3974 minibuffer-local-must-match-map or
3975 minibuffer-local-filename-completion-map.
3976
d224ac83
GM
39772011-07-01 Glenn Morris <rgm@gnu.org>
3978
3de63bf8
GM
3979 * type-break.el (type-break-time-sum): Use dolist.
3980
d224ac83
GM
3981 * textmodes/flyspell.el (flyspell-word-search-backward):
3982 Replace CL function.
3983
1a1e3f32
SM
39842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3985
fe3f64d5
SM
3986 * mouse.el (mouse--strip-first-event): New function.
3987 (function-key-map): Use it to map fringe clicks to normal clicks
3988 by default.
3989
eb604e34
SM
3990 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
3991 (vc-bzr-revision-completion-table): Add support for annotate and date.
3992
1a1e3f32
SM
3993 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
3994 inherit from parent.
3995
5bd35902
LMI
39962011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997
ace6c69c 3998 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 3999 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4000
191e2bed
LMI
4001 * dired.el (dired-mode): Fix up the doc string as suggested by
4002 Drew Adams (bug#8817).
4003
5bd35902
LMI
4004 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4005 cookie, since the manual says that it should be possible to add
4006 this function to `find-file-hook' (bug#8709).
4007
eee8207a
TZ
40082011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4009
4010 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4011 here. Noted Ted Zlatanov as the maintainer.
4012 (cfengine-common-settings, cfengine-common-syntax): New functions
4013 to set up common things between `cfengine-mode' and
4014 `cfengine3-mode'.
4015 (cfengine3-mode): New mode.
4016 (cfengine3-defuns cfengine3-defuns-regex
4017 (cfengine3-class-selector-regex cfengine3-category-regex)
4018 (cfengine3-vartypes cfengine3-font-lock-keywords)
4019 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4020 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4021
36b148cf
MA
40222011-07-01 Michael Albinus <michael.albinus@gmx.de>
4023
4024 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4025
4026 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4027
0bf4ba9a
MR
40282011-07-01 Martin Rudalics <rudalics@gmx.at>
4029
4030 * window.el (same-window-buffer-names, same-window-regexps)
4031 (same-window-p, special-display-frame-alist)
4032 (special-display-popup-frame, special-display-function)
4033 (special-display-buffer-names, special-display-regexps)
4034 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4035 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4036 (split-window-preferred-function, split-height-threshold)
4037 (split-width-threshold, even-window-heights)
4038 (display-buffer-mark-dedicated, window-splittable-p)
4039 (split-window-sensibly, window-safely-shrinkable-p):
4040 Un-obsolete.
4041 (display-buffer): Don't spread args with function specifier
4042 because special-display-popup-frame won't like it.
4043
35837f51
PE
40442011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4045
d0672f86
PE
4046 Time-stamp simplifications and fixes.
4047 These improve accuracy slightly, and future-proof the code
4048 against some potential changes to current-time format.
4049
b9444d97
PE
4050 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4051 by using time-since and float-time.
4052
0ef923dc
PE
4053 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4054 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4055 + NNN microseconds".
4056
2f81380d
PE
4057 * type-break.el (type-break-time-sum): Rewrite using time-add.
4058
845b5c3e
PE
4059 * play/hanoi.el (hanoi-current-time-float): Remove.
4060 All uses replaced by float-time.
4061
ee6f1be0
PE
4062 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4063 This yields a more-accurate answer.
4064 (rng-time-to-float): Remove; no longer needed.
4065
fe955043
PE
4066 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4067
5777162a
PE
4068 * calendar/timeclock.el (timeclock-seconds-to-time):
4069 Defalias to seconds-to-time, since they're the same thing.
4070
3103f8b6 4071 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4072 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4073 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4074
0e61a35f
SM
40752011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4076
4077 * window.el (bury-buffer): Don't iconify the only frame.
4078 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4079 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4080
ddd63a1e
CY
40812011-07-01 Chong Yidong <cyd@stupidchicken.com>
4082
0e61a35f
SM
4083 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4084 Add mouse-yank-primary.
ddd63a1e 4085
055f4923
TZ
40862011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4087
4088 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4089
6a2fb145
SM
40902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4091
4092 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4093 (find-library-name): Use it to find relative load names when provided
4094 absolute file name (bug#8803).
4095
fd4983f2
LMI
40962011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4097
887d14ad
LMI
4098 * textmodes/flyspell.el (flyspell-word): Consider words that
4099 differ only in case as potential doublons (bug#5687).
4100
c53dc7fc
LMI
4101 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4102 Remove two rather uninteresting debugging-like messages to make
4103 debbugs.el more silent.
4104
fd4983f2
LMI
4105 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4106 a password-like phrase.
4107
b14c0c55
AM
41082011-06-30 Mastake YAMATO <yamato@redhat.com>
4109
4110 * progmodes/cc-guess.el: New file.
4111
6a2fb145 4112 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4113
4114 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4115 derived from `c-basic-common-init'.
4116
4117 * progmodes/cc-mode.el (top-level): Require cc-guess.
4118 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4119
1fa280a3
LM
41202011-06-30 Lawrence Mitchell <wence@gmx.li>
4121
4122 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4123
e6597158
AM
41242011-06-30 Alan Mackenzie <acm@muc.de>
4125
1fa280a3
LM
4126 * progmodes/cc-engine.el (c-guess-continued-construct):
4127 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4128 lock is disabled. Name this case as "CASE G".
4129
68ba37fb
KM
41302011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4131
4132 * allout.el (allout-yank-processing): Fix injection of extra space
4133 between bullet and non-whitespace character in first topic when
4134 pasting, ensuring that the actual spacing in the pasted topic
4135 following the bullet char is preserved. This extra space was
4136 causing pasted encrypted topics to get a decrypted status even
4137 when the content was actually still encrypted. Now the decryption
4138 status from before the paste is preserved.
4139
4140 (allout-flag-region): Set all allout overlays so they evaporate
4141 when reduced to zero length (evanescent), to prevent overlay
4142 leakage.
4143
887a0b34
GM
41442011-06-30 Glenn Morris <rgm@gnu.org>
4145
94b9acce
GM
4146 * w32-fns.el (w32-charset-info-alist): Declare.
4147
1d9b46d4
GM
4148 * find-dired.el (find-grep-options): Simplify.
4149
cc232200
GM
4150 * term/ns-win.el (ns-set-resource): Declare.
4151
28e77c46
GM
4152 * ses.el (row, col): Declare dynamic variables honestly.
4153
887a0b34
GM
4154 * textmodes/reftex-parse.el (index-tags): Declare.
4155
658d8eb8
CY
41562011-06-30 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * cus-edit.el (customize-push-and-save): New function.
4159
4160 * files.el (hack-local-variables-confirm): Use it.
4161
1fa280a3
LM
4162 * custom.el (load-theme): New arg NO-CONFIRM.
4163 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4164 (custom-enabled-themes): Doc fix.
4165
4166 * cus-theme.el (customize-create-theme)
4167 (custom-theme-merge-theme): Callers to load-theme changed.
4168
bb617717
LMI
41692011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4170
d61bdd5d
LMI
4171 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4172 short URLs have at least one dot in them (bug #7614).
4173
bb617717
LMI
4174 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4175 nil, because using a pty is apparently too slow (bug #895).
4176
2f31f37a
LMI
41772011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4178
4179 * mail/sendmail.el (sendmail-query-once): New function.
4180 (sendmail-query-once-function): New variable.
4181
3076b24e
GM
41822011-06-29 Glenn Morris <rgm@gnu.org>
4183
faf2a174
GM
4184 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4185
3076b24e
GM
4186 * ses.el (top-level): Require cl when compiling.
4187 (ses-set-localvars): Fix error statement.
4188 Call it at compile time to silence a storm of warnings.
4189
5386012d
MR
41902011-06-29 Martin Rudalics <rudalics@gmx.at>
4191
4192 * window.el (normalize-live-buffer): Rename to
4193 window-normalize-buffer.
4194 (normalize-live-frame): Rename to window-normalize-frame.
4195 (normalize-any-window): Rename to window-normalize-any-window.
4196 (normalize-live-window): Rename to window-normalize-live-window.
4197 (make-window-atom): Rename to window-make-atom.
4198 (window-resize-reset): Rename to window--resize-reset.
4199 (window-resize-reset-1): Rename to window--resize-reset-1.
4200 (resize-mini-window): Rename to window--resize-mini-window.
4201 (resize-subwindows-skip-p): Rename to
4202 window--resize-subwindows-skip-p.
4203 (resize-subwindows-normal): Rename to
4204 window--resize-subwindows-normal.
4205 (resize-subwindows): Rename to window--resize-subwindows.
4206 (resize-other-windows): Rename to window--resize-siblings.
4207 (resize-this-window): Rename to window--resize-this-window.
4208 (resize-root-window): Rename to window--resize-root-window.
4209 (resize-root-window-vertically): Rename to
4210 window--resize-root-window-vertically.
4211 (normalize-buffer-to-display): Rename to
4212 window-normalize-buffer-to-display.
4213 (normalize-buffer-to-switch-to): Rename to
4214 window-normalize-buffer-to-switch-to.
4215 Correspondingly update all callers of the functions listed
4216 above.
4217 (display-buffer-alist, display-buffer-normalize-arguments)
4218 (display-buffer-normalize-options, display-buffer)
4219 (display-buffer-alist-set): Use "function" instead of
4220 "fun-with-args".
4221
1176868d
CY
42222011-06-28 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4225 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4226 debbugs.gnu.org. Mention acknowledgment email.
4227
20a7a65f
LMI
42282011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
4230 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4231 buffer multibyteness, since it shouldn't matter.
4232
5f45cca5
MR
42332011-06-28 Martin Rudalics <rudalics@gmx.at>
4234
4235 * window.el (display-buffer-in-side-window): Handle dedicated
4236 windows as in display-buffer-reuse-window.
4237 (display-buffer-normalize-alist): Use value of override
4238 specifier.
4239 (display-buffer-normalize-specifiers): Use value of
4240 other-window-means-other-frame specifier.
4241 (display-buffer-alist): Rewrite some texts in widgets.
4242 (display-buffer): Spread arguments when calling function
4243 specified by fun-with-args.
4244
ad85fe1f
DD
42452011-06-28 Deniz Dogan <deniz@dogan.se>
4246
1fa280a3
LM
4247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4248 Unnest `let'.
da68c4c8 4249
ad85fe1f
DD
4250 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4251 selectors (Bug#5732).
ec49bd31 4252 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4253
a08cc025
JA
42542011-06-27 Jari Aalto <jari.aalto@cante.net>
4255
4256 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4257 (eshell-ls-date-format): New defcustom.
4258 (eshell-ls-file): Use it.
4259
e2b551c5
SM
42602011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4261
4262 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4263
8982b231
KY
42642011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4265
4266 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4267 (ange-ftp-make-tmp-name): New arg.
4268 (ange-ftp-file-local-copy): Use it.
4269
36c9fa27
J
42702011-06-27 Jambunathan K <kjambunathan@gmail.com>
4271
4272 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4273 no-conversion (Bug#8870).
4274
d68443dc
MR
42752011-06-27 Martin Rudalics <rudalics@gmx.at>
4276
4277 * window.el (window-right, window-left, window-child)
4278 (window-child-count, window-last-child)
4279 (window-iso-combination-p, walk-window-tree-1)
4280 (window-atom-check-1, window-tree-1, delete-window)
4281 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4282 new naming conventions - window-vchild, window-hchild,
4283 window-next and window-prev are now called window-top-child,
4284 window-left-child, window-next-sibling and window-prev-sibling
4285 respectively.
d615d6d2
MR
4286 (resize-window-reset): Rename to window-resize-reset.
4287 (resize-window-reset-1): Rename to window-resize-reset-1.
4288 (resize-window): Rename to window-resize.
4289 (window-min-height, window-min-width)
4290 (resize-mini-window, resize-this-window, resize-root-window)
4291 (resize-root-window-vertically, adjust-window-trailing-edge)
4292 (enlarge-window, shrink-window, maximize-window)
4293 (minimize-window, delete-window, quit-restore-window)
4294 (split-window, balance-windows, balance-windows-area-adjust)
4295 (balance-windows-area, window-state-put-2)
4296 (display-buffer-even-window-sizes, display-buffer-set-height)
4297 (display-buffer-set-width, set-window-text-height)
4298 (fit-window-to-buffer): Rename all "resize-window" prefixed
4299 calls to use the "window-resize" prefix convention.
4300 (display-buffer-alist): Fix symbol for label specifier.
4301 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4302 corresponding specifier.
4303 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4304
b6458526
VB
43052011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4306
4307 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4308 convention.
4309 (ses-call-printer): Does not pass an empty string to formatter when the
4310 cell is empty to keep from barking printer Calc math-format-value.
4311
d31fd9ac
RS
43122011-06-27 Richard Stallman <rms@gnu.org>
4313
43d5bf84
RS
4314 * battery.el (battery-mode-line-limit): New variable.
4315 (battery-update): Handle it.
4316
d31fd9ac
RS
4317 * mail/rmailmm.el (rmail-mime-process-multipart):
4318 Handle truncated messages.
4319
819a6054
GM
43202011-06-27 Glenn Morris <rgm@gnu.org>
4321
4322 * progmodes/flymake.el (flymake-err-line-patterns):
4323 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4324
cedc73f2
VB
43252011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4326
819a6054 4327 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4328 (ses--clean-!, ses--clean-_): New functions.
4329 (ses-range): Add configurability of readout order, and conversion
4330 to Calc vector.
4331
5e5d49b6
VB
4332 * ses.el (ses-repair-cell-reference-all): New function.
4333 (ses-cell-symbol): Set macro as safe, so that it can be used in
4334 formulas.
4335
56e6cc31 4336 * ses.el: Update cycle detection algorithm.
90ca8b49 4337 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4338 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4339 (ses-set-localvars): New function.
4340 (ses-make-cell): Add property-list as a cell element.
4341 (ses-cell-property-get-fun, ses-cell-property-get)
4342 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4343 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4344 New functions.
90ca8b49
VB
4345 (ses-cell-property-set, ses-cell-property-pop)
4346 (ses-cell-property-get-handle): New macro.
4347 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4348 New aliases, used for code readability.
4349 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4350 cycle detection.
4351 (ses-self-reference-early-detection): New defcustom.
4352 (ses-formula-references): Robustify against self-refering cells.
4353 (ses-mode): Use ses-set-localvars.
4354 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4355 before lauching the update processing.
4356 (ses-initialize-Dijkstra-attempt): New function.
4357 (ses-recalculate-cell): Update for cycle detection based on
4358 Dijkstra algorithm.
4359
2bb63e81
VB
4360 * ses.el: Fix commenting and indenting convention.
4361
c9d29fb8
SM
43622011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4363
4364 * bs.el (bs-cycle-next): Complete last change.
4365
d8e4b68b
JB
43662011-06-27 Drew Adams <drew.adams@oracle.com>
4367
4368 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4369
40098786
LMI
43702011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4371
c9d29fb8
SM
4372 * net/network-stream.el (network-stream-open-starttls):
4373 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4374 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4375
40098786
LMI
4376 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4377 to binary to possibly avoid line encoding issues on Windows (among
4378 other things).
4379
468d09d4
LMI
43802011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4381
4382 * net/network-stream.el (open-network-stream): Return an :error
4383 saying what the problem was, if possible.
4384
4385 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4386 server.
4387
4388 * net/network-stream.el (network-stream-open-starttls): If we
4389 wanted to use STARTTLS, and the server offered it, but we weren't
4390 able to because we had no STARTTLS support, then close the connection.
4391 (open-network-stream): Return an :error element, if present.
4392
16f07dd7
CY
43932011-06-26 Chong Yidong <cyd@stupidchicken.com>
4394
88821ca0
CY
4395 * hl-line.el (hl-line-sticky-flag): Doc fix.
4396 (global-hl-line-sticky-flag): New option (Bug#8323).
4397 (global-hl-line-highlight): Obey it.
4398
16f07dd7
CY
4399 * vc/vc.el (vc-revert-show-diff): Default to t.
4400
6b5ccddf
KM
44012011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4402
c9d29fb8
SM
4403 * allout-widgets.el (allout-widgets-post-command-business):
4404 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4405 undecorated when an isearch is continued past, and isearch
4406 automatically collapses them. This leads to "widget leaks", where
4407 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4408 hidden widgets can slow down cursor travel, substantially.
4409 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4410 so we're doing without this nicety.
4411
4412 (allout-widgets-tally-string): Don't try to do a hash-table-count
4413 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4414 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4415 *Messages* when allout-widgets-maintain-tally is t.
4416
355f2e07
MR
44172011-06-26 Martin Rudalics <rudalics@gmx.at>
4418
4419 * window.el (display-buffer-normalize-argument): Rename to
4420 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4421 LABEL argument. Respect special-display-function when popping up
4422 a new frame. Fix code searching for a window showing the buffer
4423 on another frame.
c9d29fb8
SM
4424 (display-buffer-normalize-specifiers):
4425 Call display-buffer-normalize-arguments.
355f2e07
MR
4426 (display-buffer-in-window): Don't undedicate the window if its
4427 buffer remains the same.
4428 Reported by Drew Adams <drew.adams@oracle.com>.
4429 (display-buffer-alist): Add choice for same-window macro
4430 specfier.
4431 (display-buffer): Mention special meaning of LABEL argument in
4432 doc-string. Fix quoting. Don't pop up a new frame even as
4433 fallback.
4434
7ca8fc42
JB
44352011-06-26 Juanma Barranquero <lekktu@gmail.com>
4436
4437 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4438 avoid deleting the current window in some cases (bug#8911).
4439
bc312254
AS
44402011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4441
4442 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4443 (Bug#8934)
4444
2db18f3f
LMI
44452011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4446
c9d29fb8
SM
4447 * net/network-stream.el (network-stream-open-starttls):
4448 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4449 (network-stream-open-tls): Ditto.
4450
6302e0d3
LL
44512011-06-26 Leo Liu <sdl.web@gmail.com>
4452
4453 * register.el (registerv): New struct.
4454 (registerv-make): New function.
c9d29fb8
SM
4455 (jump-to-register, describe-register-1, insert-register):
4456 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4457 struct. (Bug#8415)
4458
5fdd4046
CY
44592011-06-26 Chong Yidong <cyd@stupidchicken.com>
4460
2afef60a
CY
4461 * vc/vc.el (vc-revert-show-diff): New defcustom.
4462 (vc-diff-internal): New arg specifying diff buffer.
4463 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4464 reuse an existing *vc-diff* buffer (Bug#8927).
4465
5fdd4046
CY
4466 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4467
e93db24a
GM
44682011-06-26 Glenn Morris <rgm@gnu.org>
4469
4470 * progmodes/f90.el (f90-critical-indent): New option.
4471 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4472 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4473 (f90-mode): Doc fix.
4474 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4475 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4476 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4477 (f90-match-end): Handle block, critical.
4478
eefff499
GM
44792011-06-25 Glenn Morris <rgm@gnu.org>
4480
f6ba4cc9
GM
4481 * calendar/diary-lib.el (diary-included-files): Doc fix.
4482 (diary-include-files): New function, extracted from
4483 diary-include-other-diary-files and diary-mark-included-diary-files.
4484 (diary-include-other-diary-files, diary-mark-included-diary-files):
4485 Just call diary-include-files.
4486 (diary-mark-entries): Reset diary-included-files on first call.
4487
16712304
GM
4488 * calendar/diary-lib.el (diary-mark-entries)
4489 (diary-mark-included-diary-files):
4490 Visit included diary-files in temp buffers.
4491
5d8e0d43
GM
4492 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4493 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4494 (f90-start-block-re, f90-imenu-generic-expression)
4495 (f90-looking-at-program-block-start, f90-no-block-limit):
4496 Add support for submodules.
4497
ccf7a5d5
GM
4498 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4499 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4500
11fdef7d 45012011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4502
4503 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4504 buffer-file-type before setting its value, to avoid disastrous
eefff499 4505 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4506
74f53697
JB
45072011-06-25 Juanma Barranquero <lekktu@gmail.com>
4508
4509 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4510
4511 * ses.el (ses-unload-function):
4512 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4513
4514 * proced.el (proced-unload-function):
4515 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4516
18a4ce5e
AR
45172011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4518
4519 * server.el (server-create-window-system-frame): Add parameters arg.
4520 (server-process-filter): Doc fix. Handle frame-parameters.
4521
519d22cc
JB
45222011-06-25 Juanma Barranquero <lekktu@gmail.com>
4523
4524 Fix bug#8730, bug#8781.
4525
4526 * loadhist.el (unload--set-major-mode): New function.
4527 (unload-feature): Use it.
4528
4529 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4530 (python-unload-function): New function.
4531
c206f5b0
SM
45322011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4533
4534 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4535
f9ad64f3
GS
45362011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4537
4538 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4539 the candidates list.
4540
7d0da90e
JB
45412011-06-24 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4544
14b4e83d
RS
45452011-06-23 Richard Stallman <rms@gnu.org>
4546
4547 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4548 (rmail-variables): Set next-error-move-function.
4549 (rmail-what-message): Take argument POS.
4550 (rmail-next-error-move): New function.
4551
273d2baf
SM
45522011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4553
4554 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4555 messages for adjacent non-terminals.
4556
56c2cc9a
RS
45572011-06-23 Richard Stallman <rms@gnu.org>
4558
4559 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4560 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4561 (rmail-start-mail): Don't specify use of rmail-mail-return;
4562 that's done by mail-bury now.
4563 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4564
d59eb518
MA
45652011-06-23 Michael Albinus <michael.albinus@gmx.de>
4566
4567 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4568 SIZE is a number.
4569
02cfc6d6
MR
45702011-06-23 Martin Rudalics <rudalics@gmx.at>
4571
4572 * window.el (get-lru-window, get-mru-window)
4573 (get-largest-window): Never return a minibuffer window.
4574 (display-buffer-pop-up-window): Fix a bug that could lead to
4575 reusing the minibuffer window.
4576 (display-buffer): Pass original specifier argument to
4577 display-buffer-function instead of the normalized one.
4578 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4579
4e323265
LL
45802011-06-22 Leo Liu <sdl.web@gmail.com>
4581
4582 * minibuffer.el (completing-read-function)
4583 (completing-read-default): Move from minibuf.c
4584
7a70468f
RS
45852011-06-22 Richard Stallman <rms@gnu.org>
4586
50718fc2
RS
4587 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4588 to Rmail even if not started by a special Rmail command.
4589
7a70468f
RS
4590 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4591 Copy the buffer currently showing just one message.
4592
297dde5a
RW
45932011-06-22 Roland Winkler <winkler@gnu.org>
4594
4595 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4596 (bibtex-clean-entry): First delete the old key so that a
4597 customized algorithm for generating the new key does not get
4598 confused by the old key.
4599 (bibtex-url): Obey regexp of first step.
4600 (bibtex-search-entries): Do not use add-to-list with local
4601 list-var.
4602
97bb1093
LMI
46032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4606 stored a user name, then query for the password first, instead of
4607 waiting for SMTP to give an error message and the trying again.
4608
1c0f1a19
JD
46092011-06-22 Lawrence Mitchell <wence@gmx.li>
4610
4611 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4612 BUFFER in call-process.
4613
396f7c9d
LMI
46142011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4615
4616 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4617 QUIT twice.
ddb7ffee
LMI
4618 (smtpmail-try-auth-methods): Require user name and password from
4619 auth-source.
396f7c9d 4620
8998d1b3
MR
46212011-06-22 Martin Rudalics <rudalics@gmx.at>
4622
4623 * window.el (display-buffer-default-specifiers)
4624 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4625 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4626 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4627
4628 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4629 (special-display-frame-alist, special-display-popup-frame):
4630 Remove duplicate declarations. These are now in window.el.
4631
4ea31e07
LMI
46322011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4633
c9d29fb8
SM
4634 * mail/smtpmail.el (smtpmail-via-smtp):
4635 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4636 server supports it. SMTP servers that support STARTTLS commonly
4637 require it.
4638
4639 * net/network-stream.el (network-stream-open-starttls): Support
4640 upgrading to STARTTLS always, even if we don't have built-in support.
4641 (open-network-stream): Add the :always-query-capabilies keyword.
4642
95f41d9a
LMI
4643 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4644 upgrades with `open-network-stream', and rely solely on
4645 auth-source for all credentials. Big changes throughout the file,
4646 but in particular:
c9d29fb8
SM
4647 (smtpmail-auth-credentials): Remove.
4648 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4649 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4650 MAIL FROM, too.
95f41d9a 4651
c9d29fb8
SM
4652 * net/network-stream.el (network-stream-open-starttls):
4653 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4654 STARTTLS.
4655 (auth-source): Require.
4656 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4657 (network-stream-certificate): Change cert-cert to cert and
4658 cert-key to key.
4ea31e07 4659
065ec2c7
MA
46602011-06-21 Michael Albinus <michael.albinus@gmx.de>
4661
4662 * net/tramp-cache.el (top): Don't load the persistency file when
4663 "emacs -Q" has been called.
4664
cd93b359
DR
46652011-06-21 Tim Harper <timcharper@gmail.com>
4666
d8e4b68b
JB
4667 * term/ns-win.el (ns-initialize-window-system):
4668 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4669 resource to NO as it is not yet supported by the NS port.
4670
ae9c0411
JB
46712011-06-21 Juanma Barranquero <lekktu@gmail.com>
4672
4673 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4674 (list-dynamic-libraries): ...not here.
4675
7f3f739f
LL
46762011-06-21 Leo Liu <sdl.web@gmail.com>
4677
4678 * subr.el (sha1): Implement sha1 using secure-hash.
4679
327c8fb1
MR
46802011-06-21 Martin Rudalics <rudalics@gmx.at>
4681
4682 * window.el (display-buffer-alist): In default value do not
4683 enforce searching a window on any but the selected frame.
4684 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4685 (display-buffer-select-window): Remove function.
4686 (display-buffer-in-window): When a window on another frame gets
4687 reused, do not select it any more but just raise its frame if
4688 necessary (Bug#8851) and (Bug#8856).
4689 (display-buffer-normalize-options): Handle pop-up-frames related
4690 options more faithfully.
4691 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4692 window if it is on another frame.
c9d29fb8
SM
4693 (display-buffer-alist, display-buffer-default-specifiers):
4694 Don't make new frame unsplittable by default.
9e9de014
MR
4695 (display-buffer-normalize-argument): Fix doc-string typo and use
4696 'same-frame-other-window instead of 'other-window when associating
4697 with display-buffer-macro-specifiers.
327c8fb1 4698
7cf3f556
VB
46992011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4700
4701 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4702 New functions.
4703 (5x5-mode-map, 5x5-mode-menu): Bind them.
4704 (5x5-draw-grid): Tweak the solver's rendering.
4705
60a406cf
SM
47062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4707
4708 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4709 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4710
d8e4b68b 47112011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4712
4713 * menu-bar.el: Use function variable instead of switch-to-buffer.
4714 (menu-bar-select-buffer-function): New variable.
60a406cf 4715 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4716
478d6f95
SM
47172011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4720 variable's status.
4721
ca530739
JD
47222011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4723
4724 * x-dnd.el (x-dnd-version-from-flags)
4725 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4726 and long as number (Bug#8899).
4727 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4728
bcd70d97
SM
47292011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4730
60a406cf 4731 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4732 (completion-try-completion, completion-all-completions): Compute the
4733 metadata argument if it's missing; make it optional (bug#8795).
4734
60a406cf 4735 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4736 (widget-complete): Use new :completion-function property.
4737 (widget-completions-at-point): New function.
4738 (default): Use :completion-function instead of :complete.
60a406cf
SM
4739 (widget-default-completions): Rename from widget-default-complete;
4740 Rewrite.
bcd70d97
SM
4741 (widget-string-complete, widget-file-complete, widget-color-complete):
4742 Remove functions.
4743 (file, symbol, function, variable, coding-system, color):
4744 * international/mule-cmds.el (default-input-method, charset)
4745 (language-info-custom-alist):
4746 * cus-edit.el (face): Use new property :completions.
4747
4748 * progmodes/pascal.el (pascal-completions-at-point): New function.
4749 (pascal-mode): Use it.
4750 (pascal-mode-map): Use completion-at-point.
4751 (pascal-toggle-completions): Make obsolete.
4752 (pascal-complete-word, pascal-show-completions):
4753 * progmodes/octave-mod.el (octave-complete-symbol):
4754 Redefine as obsolete alias.
4755 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4756 Signal absence of completion info for old Octave,
4757 (inferior-octave-complete): Redefine as obsolete alias.
4758 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4759 (meta-completions-at-point): Rename from meta-complete-symbol and
4760 adapt it for use on completion-at-point-functions.
4761 (meta-common-mode): Use it.
4762 (meta-looking-at-backward, meta-match-buffer): Remove.
4763 (meta-complete-symbol): Redefine as obsolete alias.
4764 (meta-common-mode-map): Use completion-at-point.
4765 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4766 (makefile-mode-map): Use completion-at-point.
4767 (makefile-completions-at-point): Rename from makefile-complete and
4768 adapt it for use on completion-at-point-functions.
4769 (makefile-mode): Use it.
4770 (makefile-complete): Redefine as obsolete alias.
4771
aebf69c8
DD
47722011-06-20 Deniz Dogan <deniz@dogan.se>
4773
4774 * net/rcirc.el: Delete trailing whitespaces once and for all.
4775
bfbbb27d
DC
47762011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4777
4778 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4779
d264a46b
CY
47802011-06-19 Chong Yidong <cyd@stupidchicken.com>
4781
4ca009e5
CY
4782 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4783
d264a46b
CY
4784 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4785
fbf5b3ce
MR
47862011-06-19 Martin Rudalics <rudalics@gmx.at>
4787
4788 * window.el (display-buffer-other-window-means-other-frame):
4789 Call display-buffer-normalize-alist.
4790 (display-buffer-normalize-specifiers-1): Rename to
4791 display-buffer-normalize-argument. New argument other-frame.
4792 Rewrite.
4793 (display-buffer-normalize-specifiers-2): Rename to
4794 display-buffer-normalize-options.
4795 (display-buffer-normalize-alist-1): New function.
4796 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4797 display-buffer-normalize-alist.
4798 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4799 (display-buffer-normalize-options-inhibit): New variable.
4800 (display-buffer-normalize-specifiers): Rewrite calling
4801 display-buffer-normalize-alist,
4802 display-buffer-normalize-argument, and
4803 display-buffer-normalize-options. Don't call the latter if
4804 display-buffer-normalize-options-inhibit is non-nil.
4805 (frame-auto-delete): New option.
4806 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4807 (window-list-no-nils, window-state-ignored-parameters)
4808 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4809 (window-state-put-1, window-state-put-2, window-state-put):
4810 New functions.
9a028c23
MR
4811 (display-buffer-normalize-options): Move special-display-p group
4812 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4813
6d10d800
CY
48142011-06-18 Chong Yidong <cyd@stupidchicken.com>
4815
6420d28b
CY
4816 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4817 groups (Bug#8776).
4818 (rx-submatch-n): New function.
4819 (rx): Document it.
4820
ddb8b596
CY
4821 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4822 (Bug#8768).
4823
4824 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4825
77080289
CY
4826 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4827
61dfb316
CY
4828 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4829 anytime existing face settings are present (Bug#8889).
4830
6d10d800
CY
4831 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4832 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4833 Remove unused argument.
4834
be3fb2b8
MR
48352011-06-18 Martin Rudalics <rudalics@gmx.at>
4836
bcd70d97
SM
4837 * window.el (display-buffer-default-specifiers):
4838 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4839 pop-up-window-min-width, and another reuse-window specifier
4840 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4841 (display-buffer-normalize-specifiers-2):
4842 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4843 pop-up-windows is unset. Add a reuse-window specifier for the
4844 case popping up a new window fails.
4845 (special-display-popup-frame): Remove double quoting.
28dec25a 4846 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4847
1c6d8c76
SM
48482011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4851 according to comint-completion-addsuffix.
4852
4853 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4854 (pcomplete-suffix-list): Mark as obsolete.
4855 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4856 pcomplete-seen in the closure.
4857 (pcomplete-comint-setup): Setup completion-at-point as well.
4858 (pcomplete--entries): New function.
4859 (pcomplete--env-regexp): New var.
4860 (pcomplete-entries): Rewrite to work with partial-completion and
4861 without relying on pcomplete-suffix-list.
4862 (pcomplete-pare-list): Remove, unused.
4863
25aef8b8
MR
48642011-06-17 Martin Rudalics <rudalics@gmx.at>
4865
4866 * window.el (display-buffer-alist): Set pop-up-window-min-height
4867 and pop-up-window-min-width in default value. Reported by
4868 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4869 other-window-means-other-frame.
4870 (display-buffer-macro-specifiers): Comment out entry for
4871 other-window specifier.
4872 (display-buffer-other-window-means-other-frame): New function.
4873 (display-buffer-normalize-specifiers-1): New arguments
4874 buffer-name and label. Treat other-window case specially.
4875 (display-buffer-normalize-specifiers-2): Treat other-window case
4876 specially.
4877 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4878 (display-buffer-normalize-specifiers):
4879 Call display-buffer-normalize-specifiers-3.
25aef8b8 4880
dbad4f69
MR
48812011-06-17 Martin Rudalics <rudalics@gmx.at>
4882
4883 * window.el (same-window-p): Fix two typos introduced when
4884 adding with-no-warnings.
d1067961
MR
4885 (display-buffer-normalize-specifiers-1): Don't check
4886 pop-up-frames for 'unset initialization.
4887 (display-buffer-normalize-specifiers-2): Major rewrite using
4888 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4889 (pop-up-frames, display-buffer-reuse-frames)
4890 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4891 Suggested by David Engster <deng@randomsample.de>.
4892 (even-window-heights): Initialize to 'unset.
4893 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4894 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4895 other window case.
dbad4f69 4896
9b9c9e3a
MR
48972011-06-16 Martin Rudalics <rudalics@gmx.at>
4898
bcd70d97
SM
4899 * window.el (display-buffer-normalize-specifiers-1):
4900 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4901 second argument of display-buffer (Bug#8865).
981d5c09
MR
4902 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4903 (switch-to-buffer-other-window-same-frame)
4904 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4905 Adams (Bug#8875).
9c2755e9
MR
4906 (display-buffer): Don't check noninteractive when calling
4907 display-buffer-pop-up-frame.
4908 (display-buffer-pop-up-frame): Never pop up a frame in
4909 noninteractive mode (Bug#8857).
67222e1d
MR
4910 (enlarge-window, shrink-window): Don't report an error when the
4911 window can't be resized as requested (Bug#8862).
9b9c9e3a 4912
2b75be67
SM
49132011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4914
9ffdd3ba
SM
4915 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4916
cb581a67
SM
4917 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4918
2b75be67
SM
4919 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4920
8c0e3589
AM
49212011-06-15 Alan Mackenzie <acm@muc.de>
4922
cb581a67
SM
4923 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4924 for declarators, disable knr checking to speed up for normal files.
4925 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4926
b96e6cde
LMI
49272011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4928
4bba86e6
LMI
4929 * net/network-stream.el (open-network-stream): Add the keyword
4930 :always-query-capabilities for the case where you want to force a
4931 `plain' network connection, but the protocol still requires the
4932 capabilitiy command (i.e., SMTP and EHLO).
4933
2b75be67 4934 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4935 consistency with other `-live-p' functions.
4936
efdcdbf8
SM
49372011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * window.el (same-window-buffer-names, same-window-regexps)
4940 (special-display-frame-alist, special-display-popup-frame)
4941 (special-display-function, special-display-buffer-names)
4942 (special-display-regexps, pop-up-frame-alist)
4943 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4944 (pop-up-windows, split-window-preferred-function)
4945 (split-height-threshold, split-width-threshold, even-window-heights)
4946 (display-buffer-mark-dedicated): Don't encourage the use of
4947 display-buffer-alist from Elisp code.
4948
c5cde042
DN
49492011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4950
4951 * progmodes/python.el (python-mode): Derive from prog-mode.
4952 * progmodes/ps-mode.el (ps-mode):
4953 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4954 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4955 * progmodes/ld-script.el (ld-script-mode): Likewise.
4956
baa1c9ab
MR
49572011-06-15 Martin Rudalics <rudalics@gmx.at>
4958
4959 * window.el (display-buffer-alist): Trim default value to avoid
4960 popping up a new frame (Bug#8857) or reusing an arbitrary window
4961 on another frame.
4962 (display-buffer): Do not fall back on popping up a new frame in
4963 batch mode (Bug#8857).
4964
c5dd5a51
CY
49652011-06-14 Chong Yidong <cyd@stupidchicken.com>
4966
4967 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4968 (custom-theme-summary): New function.
4969 (customize-themes): Use it.
4970
d647b7c4
GM
49712011-06-13 Glenn Morris <rgm@gnu.org>
4972
4973 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4974
9481c002
MR
49752011-06-13 Martin Rudalics <rudalics@gmx.at>
4976
357f93d2
MR
4977 * help.el (help-window): Remove variable.
4978 (help-window-point-marker, temp-buffer-max-height)
4979 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4980 (help-print-return-message): Don't set help-window.
4981 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4982 (help-window-setup-finish): Remove.
4983 (help-window-display-message, help-window-setup)
4984 (with-help-window): Major rewrite based on new
4985 display-buffer-window variable.
4986
4987 * help-mode.el (help-mode-finish): Remove help-window related
4988 code.
4989
4990 * view.el (view-exits-all-viewing-windows): Remove reference to
4991 view-return-to-alist in doc-string.
4992 (view-return-to-alist): Make obsolete.
4993 (view-buffer): Call pop-to-buffer-same-window and remove
4994 undo-window code.
4995 (view-buffer-other-window): Call pop-to-buffer-other-window and
4996 simplify code. Ignore second argument.
4997 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
4998 simplify code. Ignore second argument.
4999 (view-return-to-alist-update): Make obsolete.
5000 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5001 Rewrite using quit-restore window parameters.
2b75be67
SM
5002 (view-mode-exit): Rename second argument to EXIT-ONLY.
5003 Rewrite using quit-restore-window.
357f93d2
MR
5004 (View-exit, View-exit-and-edit, View-leave, View-quit)
5005 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5006 appropriate arguments.
5007 (view-end-message): Use quit-restore window parameter.
5008
9481c002
MR
5009 * window.el (display-buffer-function): Rewrite doc-string.
5010 (display-buffer-window, display-buffer-alist): New variables.
5011 (display-buffer-split-specifiers)
5012 (display-buffer-side-specifiers)
5013 (display-buffer-macro-specifiers): New constants.
5014 (display-buffer-even-window-sizes, display-buffer-set-height)
5015 (display-buffer-set-width, display-buffer-select-window)
5016 (display-buffer-in-window, display-buffer-reuse-window)
5017 (display-buffer-split-window-1, display-buffer-split-window)
5018 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5019 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5020 (display-buffer-in-side-window, normalize-buffer-to-display)
5021 (display-buffer-normalize-specifiers-1)
5022 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5023 (display-buffer-normalize-specifiers, display-buffer-frame):
5024 New functions.
9481c002
MR
5025 (display-buffer): Major rewrite.
5026 (display-buffer-other-window, display-buffer-other-frame)
5027 (pop-to-buffer, switch-to-buffer-other-window)
5028 (switch-to-buffer-other-frame): Rewrite.
5029 (display-buffer-same-window, display-buffer-same-frame)
5030 (display-buffer-same-frame-other-window)
5031 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5032 (pop-to-buffer-other-window)
5033 (pop-to-buffer-same-frame-other-window)
5034 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5035 (switch-to-buffer-other-window-same-frame): New functions.
5036 (same-window-p, special-display-p): Rewrite disabling warnings.
5037 Make obsolete.
5038 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5039 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5040 Make obsolete
5041 (same-window-buffer-names, same-window-regexps)
5042 (special-display-frame-alist, special-display-popup-frame)
5043 (special-display-function, special-display-buffer-names)
5044 (special-display-regexps, pop-up-frame-alist)
5045 (pop-up-frame-function, split-window-preferred-function)
5046 (split-height-threshold, split-width-threshold)
5047 (even-window-heights): Make obsolete.
5048
9db51aca
GM
50492011-06-12 Glenn Morris <rgm@gnu.org>
5050
5051 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5052 Misc simplifications.
9db51aca 5053
39cffb44
MR
50542011-06-12 Martin Rudalics <rudalics@gmx.at>
5055
5056 * window.el (window-safely-shrinkable-p): Restore function which
5057 was inadvertently removed in change from 2011-06-11. Declare as
5058 obsolete.
5059
2b75be67
SM
5060 * calendar/calendar.el (calendar-generate-window):
5061 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5062 window-safely-shrinkable-p.
5063
a8955be7
GM
50642011-06-12 Glenn Morris <rgm@gnu.org>
5065
5066 * progmodes/fortran.el (fortran-mode-syntax-table):
5067 * progmodes/f90.el (f90-mode-syntax-table):
5068 Set % to punctuation. (Bug#8820)
5069 (f90-find-tag-default): Remove, no longer needed.
5070
f0d4059d
DC
50712011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5072
5073 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5074
1100a63c
CY
50752011-06-11 Chong Yidong <cyd@stupidchicken.com>
5076
5077 * image.el (image-animated-p): Return animation delay in seconds.
5078 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5079 (image-animate-timeout): Remove DELAY argument. Don't assume
5080 every subimage has the same delay; get it from image-animated-p.
5081 (image-animate): Caller changed.
5082
def722bf
MA
50832011-06-11 Michael Albinus <michael.albinus@gmx.de>
5084
5085 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5086 to ignored backtrace functions.
5087
0a2bb1a9
GM
50882011-06-11 Glenn Morris <rgm@gnu.org>
5089
5090 * calendar/appt.el (appt-disp-window-function): Doc fix.
5091 (appt-check): Handle overlapping appointments. (Bug#8337)
5092
6198ccd0
MR
50932011-06-11 Martin Rudalics <rudalics@gmx.at>
5094
5095 * window.el (window-tree-1, window-tree): New functions, moving
5096 the latter to window.el.
5097 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5098 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5099 (bw-refresh-edges): Remove.
5100 (balance-windows-1, balance-windows-2): New functions.
5101 (balance-windows): Rewrite in terms of window tree functions,
5102 balance-windows-1 and balance-windows-2.
5103 (bw-adjust-window): Remove.
5104 (balance-windows-area-adjust): New function with functionality of
5105 bw-adjust-window but using resize-window.
2b75be67
SM
5106 (set-window-text-height): Rewrite doc-string.
5107 Use normalize-live-window and resize-window.
5108 (enlarge-window-horizontally, shrink-window-horizontally):
5109 Rename argument to DELTA.
6198ccd0
MR
5110 (window-buffer-height): New function.
5111 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5112 Rewrite using new window resize routines.
2b75be67
SM
5113 (kill-buffer-and-window, mouse-autoselect-window-select):
5114 Use ignore-errors instead of condition-case.
6198ccd0
MR
5115 (quit-window): Call delete-frame instead of delete-windows-on
5116 for the only buffer on frame.
5117
9397e56f
MR
51182011-06-10 Martin Rudalics <rudalics@gmx.at>
5119
5120 * loadup.el (top-level): Load window before files for the sake
5121 of replace-buffer-in-windows.
5122
5123 * files.el (read-buffer-to-switch)
5124 (switch-to-buffer-other-window)
2b75be67
SM
5125 (switch-to-buffer-other-frame, display-buffer-other-frame):
5126 Move to window.el.
9397e56f
MR
5127
5128 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5129 (previous-buffer): Move to window.el.
5130
5131 * bindings.el (unbury-buffer): Move to window.el.
5132
5133 * window.el (delete-other-windows-vertically): Move after
5134 definition of delete-other-windows.
5135 (other-window, delete-windows-on, replace-buffer-in-windows):
5136 Move here from window.c.
5137 (record-window-buffer, unrecord-window-buffer)
5138 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5139 (switch-to-next-buffer): New functions.
5140 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5141 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5142 (previous-buffer): Move here from simple.el.
5143 Call switch-to-prev-buffer.
9397e56f
MR
5144 (bury-buffer): Move here from buffer.c. Switch to previous
5145 buffer when window cannot be deleted.
5146 (unbury-buffer): Move here from bindings.el.
5147 (ctl-x-map): Move binding for other-window from window.c to
5148 here.
5149 (read-buffer-to-switch, switch-to-buffer-other-window)
5150 (switch-to-buffer-other-frame): Move here from files.el.
5151 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5152 (switch-to-buffer): Move here from buffer.c.
5153 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5154
562dd5e9
MR
51552011-06-10 Martin Rudalics <rudalics@gmx.at>
5156
5157 * window.el (window-min-height, window-min-width): Move here
5158 from window.c. Add defcustoms and rewrite doc-strings.
5159 (resize-mini-window, resize-window): New functions.
5160 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5161 Move here from window.c.
5162 (maximize-window, minimize-window): New functions.
5163 (delete-window, delete-other-windows, split-window): Move here
5164 from window.c.
5165 (window-split-min-size): New function.
5166 (split-window-keep-point): Mention split-window-above-each-other
5167 instead of split-window-vertically.
2b75be67
SM
5168 (split-window-above-each-other, split-window-vertically):
5169 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5170 provide defalias for old definition.
5171 (split-window-side-by-side, split-window-horizontally): Rename
5172 split-window-horizontally to split-window-side-by-side and provide
5173 defalias for the old definition.
5174 (ctl-x-map): Move bindings for delete-window,
5175 delete-other-windows and enlarge-window here from window.c.
5176 Replace bindings for split-window-vertically and
5177 split-window-horizontally by bindings for
5178 split-window-above-each-other and split-window-side-by-side.
5179
5180 * cus-start.el (all): Remove entries for window-min-height and
5181 window-min-width. Add entries for window-splits and
5182 window-nest.
5183
f0da764a
GM
51842011-06-09 Glenn Morris <rgm@gnu.org>
5185
80675c21
GM
5186 * calendar/appt.el (appt-mode-line): New function.
5187 (appt-check, appt-disp-window): Use it.
5188
f0da764a
GM
5189 * files.el (hack-one-local-variable-eval-safep):
5190 Allow minor-modes with explicit +/-1 arguments.
5191
59f623b7
TZ
51922011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5193
5194 * term/xterm.el (xterm): Add defgroup.
5195 (xterm-extra-capabilities): Add defcustom to supply known xterm
5196 capabilities, skip querying them, or query them (default).
5197 (terminal-init-xterm): Use it.
5198 (terminal-init-xterm-modify-other-keys): New function to set up
5199 modifyOtherKeys support to simplify `terminal-init-xterm'.
5200
9aab8e0d
MR
52012011-06-09 Martin Rudalics <rudalics@gmx.at>
5202
5203 * window.el (resize-window-reset, resize-window-reset-1)
5204 (resize-subwindows-skip-p, resize-subwindows-normal)
5205 (resize-subwindows, resize-other-windows, resize-this-window)
5206 (resize-root-window, resize-root-window-vertically)
5207 (window-deletable-p, window-or-subwindow-p)
5208 (frame-root-window-p): New functions.
5209
e8b08aee
GM
52102011-06-09 Glenn Morris <rgm@gnu.org>
5211
5212 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5213 (ange-ftp-get-files): Use it.
5214
254c37a5
AK
52152011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5216
5217 * mail/sendmail.el (mail-recover-1, mail-recover):
5218 * files.el (recover-file, recover-session):
5219 Handle dired-listing-switches not being just a single short option.
5220
35d7dbd3
GM
52212011-06-09 Glenn Morris <rgm@gnu.org>
5222
5223 * calendar/appt.el (appt-display-message, appt-disp-window):
5224 Handle lists of appointments.
5225
387522b2
MR
52262011-06-08 Martin Rudalics <rudalics@gmx.at>
5227
2b75be67
SM
5228 * window.el (one-window-p): Move down in code.
5229 Rewrite doc-string.
5230 (window-current-scroll-bars): Rewrite doc-string.
5231 Normalize live window argument.
387522b2
MR
5232 (walk-windows, get-window-with-predicate, count-windows):
5233 Rewrite doc-string. Use window-list-1.
5234 (window-in-direction-2, window-in-direction, get-mru-window):
5235 New functions.
5236
d8e4b68b 52372011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5238
5239 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5240 Doc fix (Bug#8713).
5241
52422011-06-08 Chong Yidong <cyd@stupidchicken.com>
5243
5244 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5245
52462011-06-08 Juanma Barranquero <lekktu@gmail.com>
5247
5248 * loadhist.el (unload-feature-special-hooks):
5249 Add `comint-output-filter-functions'.
5250
0de12c52
IK
52512011-06-08 Ivan Kanis <gnu@kanis.fr>
5252
5253 * calendar/appt.el (appt-check): Move some initializations into the let.
5254
f3d1777e
MR
52552011-06-08 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (window-height): Defalias to window-total-height.
5258 (window-width): Defalias to window-body-width.
5259
18af70d0
CY
52602011-06-07 Chong Yidong <cyd@stupidchicken.com>
5261
5262 * image-mode.el (image-toggle-animation): New command.
5263 (image-mode-map): Bind it to RET.
5264 (image-mode): Update message.
5265 (image-toggle-display-image): Avoid a spurious cache flush.
5266 (image-transform-rotation): Doc fix.
5267 (image-transform-properties): Return quickly in the normal case.
5268 (image-animate-loop): Rename from image-animate-max-time.
5269
2b75be67 5270 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5271 (create-animated-image): Remove unnecessary function.
5272 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5273 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5274 (image-animate-timer): Use car-safe.
5275 (image-animate-timeout): Rename argument.
5276
190b47e6
MR
52772011-06-07 Martin Rudalics <rudalics@gmx.at>
5278
5279 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5280 window.c. Rename first argument to ALL-FRAMES.
5281 Rephrase doc-strings.
5282 (get-buffer-window-list): Rewrite using window-list-1.
5283 Rephrase doc-string.
a1511caf
MR
5284 (window-safe-min-height, window-safe-min-width): New constants.
5285 (window-size-ignore, window-min-size, window-min-size-1)
5286 (window-sizable, window-sizable-p, window-size-fixed-1)
5287 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5288 (window-max-delta-1, window-max-delta, window-resizable)
5289 (window-resizable-p, window-total-height, window-total-width)
5290 (window-body-width): New functions.
5291 (window-full-height-p, window-full-width-p): Rewrite using
5292 window-total-size.
5293 (window-body-height): Rewrite using window-body-size.
190b47e6 5294
85cc1f11
MR
52952011-06-06 Martin Rudalics <rudalics@gmx.at>
5296
5297 * window.el (window-right, window-left, window-child)
5298 (window-child-count, window-last-child, window-any-p)
5299 (normalize-live-buffer, normalize-live-frame)
5300 (normalize-any-window, normalize-live-window)
5301 (window-iso-combination-p, window-iso-combined-p)
5302 (window-iso-combinations)
5303 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5304 (windows-with-parameter, window-with-parameter)
5305 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5306 (window-atom-check, window-side-check, window-check):
5307 New functions.
85cc1f11
MR
5308 (ignore-window-parameters, window-sides, window-sides-vertical)
5309 (window-sides-slots): New variables.
5310 (window-size-fixed): Move down in code. Minor doc-string fix.
5311
e7156492
AS
53122011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5313
5314 * comint.el (comint-dynamic-complete-as-filename)
5315 (comint-dynamic-complete-filename): Correctly call
5316 completion-in-region.
5317
7e821d0d
DD
53182011-06-05 Deniz Dogan <deniz@dogan.se>
5319
5320 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5321 in last change.
5322
ac09b8a1
DD
53232011-06-05 Deniz Dogan <deniz@dogan.se>
5324
5325 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5326 (rcirc): Use it to prompt for encryption.
5327
34699b85
RW
53282011-06-05 Roland Winkler <winkler@gnu.org>
5329
5330 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5331 (bibtex-search-entries): New command bound to C-c C-a.
5332 (bibtex-display-entries): New function.
5333
004dedd3
RW
53342011-06-05 Roland Winkler <winkler@gnu.org>
5335
5336 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5337 (bibtex-insert-kill): After yanking insert newline if necessary.
5338 (bibtex-initialize): Call bibtex-string-files-init only once.
5339 (bibtex-mode): Do not call easy-menu-add.
5340 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5341 (bibtex-yank): Set arg properly if nil.
5342
022fe7ce
RW
53432011-06-05 Roland Winkler <winkler@gnu.org>
5344
2b75be67
SM
5345 * textmodes/bibtex.el (bibtex-search-entry-globally):
5346 New variable.
022fe7ce
RW
5347 (bibtex-search-entry): Use it.
5348
b7c3692a
RW
53492011-06-05 Roland Winkler <winkler@gnu.org>
5350
5351 * textmodes/bibtex.el (bibtex-entry-format): New option
5352 sort-fields.
5353 (bibtex-format-entry, bibtex-reformat): Honor this option.
5354 (bibtex-parse-entry): Return fields in proper order.
5355
8eda563d
JB
53562011-06-05 Juanma Barranquero <lekktu@gmail.com>
5357
5358 * doc-view.el (doc-view-remove-if): Move computation of result out
5359 of `dolist' to silence misleading lexical-binding warning.
5360
7dbe3dbc
CY
53612011-06-04 Chong Yidong <cyd@stupidchicken.com>
5362
5363 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5364 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5365
0c33dd17
MA
53662011-06-04 Michael Albinus <michael.albinus@gmx.de>
5367
5368 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5369 "SunOS 5.10".
5370
f8f91c2b
MA
53712011-06-04 Michael Albinus <michael.albinus@gmx.de>
5372
5373 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5374 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5375 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5376 (tramp-parse-putty):
5377 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5378 (tramp-completion-function-alist-ssh)
5379 (tramp-completion-function-alist-telnet)
5380 (tramp-completion-function-alist-su)
5381 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5382 cookie.
5383
5384 * net/tramp-ftp.el:
5385 * net/tramp-sh.el:
5386 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5387 load "tramp.el" `tramp-set-completion-function'.
5388
e17d9003
SM
53892011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5390
5391 * shell.el: Require and use pcomplete.
5392 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5393 (shell-completion-vars): Set pcomplete-default-completion-function.
5394
6c4cab03
DD
53952011-06-04 Deniz Dogan <deniz@dogan.se>
5396
5397 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5398 `memq' (Bug#8799).
5399
ea9fafe0
SM
54002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5403
b3e945d3
JB
54042011-06-02 Juanma Barranquero <lekktu@gmail.com>
5405
5406 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5407 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5408 * vc/log-view.el (log-view-beginning-of-defun):
5409 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5410 (smerge-refine-forward, smerge-refine-chopup-region):
5411 Silence warning for unused `dotimes' counter variables.
5412
7d520089
SM
54132011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5414
5415 * net/tramp.el (tramp-with-progress-reporter): Rename from
5416 with-progress-reporter. Use `declare'.
5417 * net/tramp-smb.el:
5418 * net/tramp-sh.el:
5419 * net/tramp-gvfs.el: Update all uses.
5420
a1c2400f
JB
54212011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5422
5423 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5424 buffer isn't killed before making it current.
5425
2403c841
SM
54262011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 Silence various byte-compiler warnings.
5429 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5430 `access-type' and new obsolescence format.
5431 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5432 new format.
5433 (byte-compile-check-variable): New `access-type' argument.
5434 Only warn if the access-type is obsolete.
5435 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5436 (byte-compile-variable-set): Adjust callers.
5437 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5438 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5439 setting it as obsolete.
5440 * simple.el (minibuffer-completing-symbol):
5441 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5442 access as obsolete.
5443 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5444 obsolete yet.
5445 * international/quail.el (quail-mouse-choose-completion): Remove unused
5446 code referring to obsolete var.
5447 (quail-choose-completion-string): Remove.
5448 * server.el (server-clients-with, server-kill-buffer-query-function)
5449 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5450 * proced.el (proced-send-signal):
5451 * emacs-lisp/lisp.el (lisp-complete-symbol):
5452 Replace completion-annotate-function with completion-extra-properties.
5453
2462470b
SM
54542011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5455
fb5b2591
SM
5456 * simple.el (goto-line): Use read-number.
5457 (overriding-map-is-bound): Remove.
5458 (saved-overriding-map): Change default.
5459 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5460 Take the map as argument.
5461 (universal-argument, negative-argument, digit-argument): Use it.
5462 (restore-overriding-map): Adjust.
5463 (do-auto-fill): Use fill-forward-paragraph.
5464 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5465
fd6fa53f
SM
5466 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5467 (minibuffer-inactive-mode): New major mode.
5468 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5469 the *Messages* buffer" hack.
5470 (mouse-popup-menubar): Don't burp if the event is a normal key.
5471
2462470b
SM
5472 Miscellaneous tweaks.
5473 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5474 lexical scoping as in subr.el's dolist and dotimes.
5475 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5476 Silence compiler warning.
5477 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5478 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5479 * international/ccl.el (ccl-compile): Trivial simplification.
5480 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5481 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5482 `printflag' argument.
5483 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5484 Purecopy the whole obsolescence data.
5485
108bf785
LL
54862011-06-01 Leo Liu <sdl.web@gmail.com>
5487
5488 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5489 improve doc-string as suggested by Marco Pessotto
5490 <melmothx@gmail.com>.
5491 (rcirc-print): Fix last change.
5492
30a23501
SM
54932011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5494
5495 * minibuffer.el (complete-with-action): Return nil for the metadata and
5496 boundaries of non-functional tables.
5497 (completion-table-dynamic): Return nil for the metadata.
5498 (completion-table-with-terminator): Add default case, using
5499 complete-with-action.
5500 (completion--metadata): New function.
5501 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5502 to try and avoid pathological performance problems.
5503 (completion--embedded-envvar-table): Return `category' metadata.
5504
bcd54f83
LMI
55052011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5506
5507 * subr.el (process-alive-p): New tiny convenience function.
5508
e227544d
SM
55092011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5510
5511 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5512 content but also its previous major mode.
5513
e8296fdc
HE
55142011-05-31 Helmut Eller <eller.helmut@gmail.com>
5515
4d61f28d 5516 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5517 *Backtrace* buffer when we exit with C-M-c.
5518
620c53a6
SM
55192011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5520
5521 * minibuffer.el: Add metadata method to completion tables.
5522 (completion-category-overrides): New defcustom.
5523 (completion-metadata, completion--field-metadata)
5524 (completion-metadata-get, completion--styles)
5525 (completion--cycle-threshold): New functions.
5526 (completion-try-completion, completion-all-completions):
5527 Add `metadata' argument to choose completion-styles.
5528 (completion--do-completion): Use metadata to choose cycling.
5529 (completion-all-sorted-completions): Use metadata for sorting.
5530 Remove :completion-cycle-penalty which is not needed any more.
5531 (completion--try-word-completion): Add `metadata' argument.
5532 (minibuffer-completion-help): Check metadata for annotation function
5533 and sorting.
5534 (completion-file-name-table): Return `category' metadata.
5535 (minibuffer-completing-file-name): Make obsolete.
5536 * simple.el (minibuffer-completing-symbol): Make obsolete.
5537 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5538 completion-try-completion.
5539
1257e755
SM
55402011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5541
5542 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5543
3767e706
LL
55442011-05-30 Leo Liu <sdl.web@gmail.com>
5545
5546 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5547 (rcirc-print): Decode all incoming messages (bug#8744).
5548 (rcirc-decode-coding-system): Allow value nil for automatic coding
5549 system detection.
3767e706 5550
d1a5d56a
GM
55512011-06-01 Glenn Morris <rgm@gnu.org>
5552
5553 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5554
e8cbec34
CY
55552011-05-29 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * image.el (image-animate-max-time): Allow nil and t values.
5558 Default to nil.
5559 (create-animated-image): Doc fix.
5560 (image-animate-start): Remove second arg; just use
5561 image-animate-max-time.
5562 (image-animate-timeout): Doc fix. Args changed.
5563
5564 * image-mode.el (image-toggle-display-image): Ensure that the
5565 image spec passed to the animate timer is the same object as in
5566 the the buffer's display property (Bug#6981).
5567 (image-transform-properties): Doc fix.
5568
5569 * image.el (image-animate-max-time): Default to nil.
5570
159daf87
MR
55712011-05-29 Martin Rudalics <rudalics@gmx.at>
5572
5573 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5574 entire buffer list (Bug#8184).
5575
d66c4c7c
CY
55762011-05-29 Chong Yidong <cyd@stupidchicken.com>
5577
5578 * image.el (imagemagick-types-inhibit)
5579 (imagemagick-register-types): Doc fix.
5580
80aec780
DD
55812011-05-29 Deniz Dogan <deniz@dogan.se>
5582
5583 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5584 default.
5585
1dd3c2d9
CY
55862011-05-29 Chong Yidong <cyd@stupidchicken.com>
5587
5588 * select.el: Don't perform clipboard-manager saving in hooks;
5589 leave the hooks empty.
5590
60e56523
LL
55912011-05-28 Leo Liu <sdl.web@gmail.com>
5592
5593 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5594 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5595 (occur-edit-mode): New major mode (Bug#8463).
5596 (occur-after-change-function): New function.
5597 (occur-engine): Give Occur tags a read-only property.
5598
2b1e1a22
KR
55992011-05-28 Kevin Ryde <user42@zip.com.au>
5600
5601 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5602
5d344e88
CY
56032011-05-28 Chong Yidong <cyd@stupidchicken.com>
5604
8e6ca83d
CY
5605 * bindings.el (help-echo): Make the initial non-indicator dash
5606 empty on graphical terminals (Bug#7295).
5607
5d344e88
CY
5608 * files.el (auto-mode-alist): Move config rule after the
5609 in-stripping one (Bug#8547).
5610
bfbbace7
CY
5611 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5612
fbeba6e2
CY
5613 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5614 setting (Bug#8740).
5615
60ed8c72
AA
56162011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5617
4ac619f0
AA
5618 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5619 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5620 (Bug#8539).
60ed8c72 5621
23db196e
CY
56222011-05-28 Chong Yidong <cyd@stupidchicken.com>
5623
5624 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5625
5012f24c
DK
56262011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5627
5628 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5629 (hs-hide-block-at-point, hs-find-block-beginning)
5630 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5631 (Bug#8279).
5632
6a639b16
GM
56332011-05-28 Glenn Morris <rgm@gnu.org>
5634
5635 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5636
d43eaf2c
CY
56372011-05-28 Chong Yidong <cyd@stupidchicken.com>
5638
5199bde1
CY
5639 * help-fns.el (describe-function-1): If the function is a derived
5640 major mode, print the parent mode.
5641
d43eaf2c
CY
5642 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5643 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5644
423428a8
SM
56452011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5646
0ff8e1ba 5647 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 5648 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
5649 * progmodes/etags.el (tags-completion-at-point-function):
5650 * info-look.el (info-lookup-completions-at-point): Mark as
5651 non-exclusive.
5652 (info-complete): Adjust accordingly.
5653
423428a8
SM
5654 * info-look.el: Convert to lexical-binding and completion-at-point.
5655 (info-lookup-completions-at-point): New function.
5656 (info-complete): Use it and completion-in-region.
5657
b74aa22b
DA
56582011-05-28 Drew Adams <drew.adams@oracle.com>
5659
5660 * isearch.el: Let M-e start with point at the first mismatched char.
5661 (isearch-fail-pos): New function.
5662 (isearch-edit-string): Use it.
5663
66e2e71d
DK
56642011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5665
5666 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5667
eb95d01d
TC
56682009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5669
5670 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5671 traversal functions for avl-trees.
5672 (avl-tree--stack): New struct.
5673 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5674 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5675 (avl-tree--do-enter): Add optional `updatefun' arg.
5676 Change return value.
eb95d01d 5677 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5678 (avl-tree--do-delete): Add `test' and `nilflag' args.
5679 Change return value.
eb95d01d
TC
5680 (avl-tree-member): Add optional `nilflag'
5681 (avl-tree-member-p): New function.
5682 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5683 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5684 (avl-tree-stack-empty-p): New functions.
5685
3769ddcf
TC
56862009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5687
5688 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5689 avl-tree--del-balance1 and make it work both ways.
5690 (avl-tree--del-balance2): Remove.
5691 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5692 make it work both ways.
5693 (avl-tree--enter-balance2): Remove.
5694 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5695 New macros.
5696 (avl-tree--mapc, avl-tree-map): Add direction argument.
5697
eb95d01d 56982011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5699
5700 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5701
a9f737ee
CY
57022011-05-27 Chong Yidong <cyd@stupidchicken.com>
5703
5704 * select.el: Support clipboard managers with built-in function
5705 x-clipboard-manager-save, via delete-frame-functions and
5706 kill-emacs-hook.
5707 (xselect-convert-to-targets): Add MULTIPLE target to list.
5708 (xselect-convert-to-save-targets): New function.
5709
c92a1e54
KH
57102011-05-27 Kenichi Handa <handa@m17n.org>
5711
5712 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5713 let-binding rfc2047-encode-encoded-words to nil.
5714
e145f188
GM
57152011-05-27 Glenn Morris <rgm@gnu.org>
5716
5ec8a862
GM
5717 * mail/emacsbug.el: Don't require url-util.
5718
4b29d9fb
GM
5719 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5720
e145f188
GM
5721 * files.el (set-auto-mode):
5722 Also respect mode: entries at the end of the file. (Bug#8586)
5723
7d15102b
GM
57242011-05-26 Glenn Morris <rgm@gnu.org>
5725
98f593b8
GM
5726 * files.el (hack-local-variables-prop-line, hack-local-variables):
5727 Downcase mode names, as seems to be traditional.
27b48e63 5728 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5729
7d15102b
GM
5730 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5731 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5732
51d5b4ec
JD
57332011-05-25 Julien Danjou <julien@danjou.info>
5734
5735 * textmodes/rst.el (rst-define-level-faces): Do not define face
5736 symbol if it is already defined.
5737
91513f63
VB
57382011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5739
5740 * play/5x5.el (5x5-new-game, 5x5-randomize):
5741 Reset 5x5-solver-output to nil when a new grid is cast.
5742 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5743 these debugging traces, as defmacro breaks the compiled code.
5744
4d90d6d0
DK
57452011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5746
5747 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5748
e1b90ef6
LL
57492011-05-24 Leo Liu <sdl.web@gmail.com>
5750
5751 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5752 (vc-bzr-sha1): Adapt.
5753
d8e4b68b 5754 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5755
5756 * bindings.el: Provide sha1 feature.
5757
db0406bb 57582011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5759
5760 * mail/sendmail.el: Require `rfc2047'.
5761 (mail-insert-from-field): Do not perform RFC2047 encoding.
5762 (mail-encode-header): New function.
5763 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5764 buffer to the return value of select-message-coding-system.
5765 Call mail-encode-header.
b8d747b9
KH
5766
5767 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5768
db0406bb 57692011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5770
4d90d6d0
DK
5771 * mail/supercite.el (sc-default-cite-frame):
5772 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5773
eb8a5e9b
GM
57742011-05-24 Glenn Morris <rgm@gnu.org>
5775
f8630703
GM
5776 * progmodes/python.el (brm-menu): Declare.
5777
8831bbed
GM
5778 * emulation/viper.el (viper-set-hooks): Declare.
5779
eb8a5e9b
GM
5780 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5781 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5782 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5783 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5784 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5785 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5786
a2a25d24
SM
57872011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5788
5789 Add an :exit-function for completion-at-point.
5790
5791 * minibuffer.el (completion--done): New fun.
5792 (completion--do-completion): Use it. New arg `expect-exact'.
5793 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5794 since completion--do-completion does it for us now.
5795 (minibuffer-force-complete): Use completion--done and
5796 completion--replace. Handle sole-completion case with more care.
5797 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5798 (completion-extra-properties): New var.
5799 (completion-annotate-function): Make obsolete.
5800 (minibuffer-completion-help): Adjust accordingly.
5801 Use completion-list-insert-choice-function.
5802 (completion-at-point, completion-help-at-point):
5803 Bind completion-extra-properties.
5804 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5805 * simple.el (completion-list-insert-choice-function): New var.
5806 (completion-setup-function): Preserve it.
5807 (choose-completion): Pay attention to it, shuffle the code a bit.
5808 (choose-completion-string): New arg `insert-function'.
5809
5810 * textmodes/bibtex.el: Convert to lexical binding.
5811 (bibtex-mode-map): Use completion-at-point.
5812 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5813 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5814 (bibtex-complete): Define as obsolete alias.
5815 (bibtex-complete-internal): Remove.
5816 (bibtex-format-entry): Remove unused sub-group in regexp.
5817 * shell.el (shell--command-completion-data)
5818 (shell-environment-variable-completion):
5819 * pcomplete.el (pcomplete-completions-at-point):
5820 * comint.el (comint--complete-file-name-data): Use :exit-function
5821 instead of completion-table-with-terminator so it also works for
5822 choose-completion.
5823
e44e373d
SM
58242011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5825
4f91a816
SM
5826 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5827
782fc819
SM
5828 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5829 (bug#8710).
5830
e44e373d
SM
5831 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5832
381987c3
KM
58332011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5834
5835 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5836 customization variable and implement: If non-nil, auto-fill will
5837 be inhibited while on topic's header line.
5838
b776bc70
VB
58392011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5840
5841 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5842 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5843 always have a solution in grid size = 5 cases.
5844 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5845 (5x5-solver-output, 5x5-log-buffer): New vars.
5846 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5847 Make these variables buffer local to achieve 5x5 multi-session-ness.
5848 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5849 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5850 (5x5-solve-suggest): New funs.
5851 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5852 randomize a grid so that we ensure that there is always a solution.
5853 (5x5-make-random-grid): Allow other movement than flipping.
5854
7de88b6e
KR
58552011-05-23 Kevin Ryde <user42@zip.com.au>
5856
5857 * emacs-lisp/advice.el (ad-read-advised-function):
5858 Use `function-called-at-point' as the default default, if it has
5859 advice and passes PREDICATE.
5860
b1ef1257
SM
58612011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5862
bbca48fe
SM
5863 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5864 byte-compile-lambda if it's actually a lambda.
5865
b1ef1257
SM
5866 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5867 Fix function quoting. Use backquote better.
5868
92a9cc65
YS
58692011-05-22 Yuanle Song <sylecn@gmail.com>
5870
5871 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5872 matching (Bug#8516).
5873
f0fb8059
JA
58742011-01-22 Jari Aalto <jari.aalto@cante.net>
5875
5876 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5877 different face (Bug#8178).
5878
d5b44c93
CY
58792011-05-22 Chong Yidong <cyd@stupidchicken.com>
5880
5881 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5882 defface (Bug#8144).
5883
79106a44
SM
58842011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5885
9c848d8a
SM
5886 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5887 funcall as well (bug#8712). Warn when performing those conversions.
5888 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5889
79106a44
SM
5890 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5891
88dfa756
GM
58922011-05-22 Glenn Morris <rgm@gnu.org>
5893
5894 * files.el (hack-local-variables-prop-line): Small simplifications.
5895 (hack-local-variables, hack-local-variables-prop-line):
5896 If MODE-ONLY, return the mode, rather than just `t'.
5897
b7cf2c79
SM
58982011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5899
5900 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5901
3f1a8558
GM
59022011-05-21 Glenn Morris <rgm@gnu.org>
5903
7e4ccca3
GM
5904 * files.el (hack-local-variables-prop-line, hack-local-variables):
5905 If only interested in the mode, don't bother doing the other stuff.
5906
637d46ca
GM
5907 * image-mode.el (image-after-revert-hook):
5908 Redraw all frames on which the image is visible. (Bug#8567)
5909
973d955b
GM
5910 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5911
3f1a8558
GM
5912 * wid-edit.el (widget-checklist-match-inline):
5913 Fix 2011-04-19 change. (Bug#8649)
5914
96479927
SM
59152011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5916
1dcf791f
SM
5917 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5918 Also allow singlespace after single-letter capitals followed by a dot.
5919
96479927
SM
5920 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5921 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5922
35fd0881
N
59232011-05-20 Nix <nix@esperi.org.uk>
5924
5925 * files.el (basic-save-buffer-2):
5926 Fix handling of break-hardlink-on-save with non-existent files.
5927
82745640
DD
59282011-05-19 Deniz Dogan <deniz@dogan.se>
5929
5930 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5931 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5932
4a720484
GM
59332011-05-19 Glenn Morris <rgm@gnu.org>
5934
d1f21341
GM
5935 * progmodes/f90.el (f90-type-def-re):
5936 Handle "type, bind(c)". (Bug#8691)
5937
4a720484
GM
5938 * emacs-lisp/autoload.el (batch-update-autoloads):
5939 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5940
2fb0a219
MA
59412011-05-18 Michael Albinus <michael.albinus@gmx.de>
5942
5943 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5944 property for the correct connection in case of multihops.
5945
e565dd37
GM
59462011-05-18 Glenn Morris <rgm@gnu.org>
5947
c2571358 5948 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5949 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5950
e565dd37
GM
5951 Rationalize calendar handling of day and month abbrev-arrays.
5952 * calendar/calendar.el (calendar-customized-p): New function.
5953 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5954 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5955 Add :set function.
5956 (calendar-abbrev-length, calendar-day-abbrev-array)
5957 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5958 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5959 Elements may no longer be nil.
5960 (calendar-day-name, calendar-month-name):
5961 Update for changed nature of abbrev arrays.
5962 * calendar/diary-lib.el (diary-name-pattern):
5963 Update for changed nature of abbrev arrays.
5964 (diary-mark-entries-1): Update calendar-make-alist calls.
5965 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5966 * calendar/cal-html.el (cal-html-day-abbrev-array):
5967 Simply inherit from calendar-day-abbrev-array.
5968
1d99a745
SM
59692011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5970
5971 * progmodes/grep.el (grep-mode): Disable default
5972 compilation-directory-matcher setting (bug#8684).
5973
7c1d9aa0
MA
59742011-05-17 Michael Albinus <michael.albinus@gmx.de>
5975
5976 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5977 instead of "head" and "tail". There were problems with SunOS 5.9,
5978 and it performs better.
5979
3952e9d8
GM
59802011-05-17 Glenn Morris <rgm@gnu.org>
5981
2dd12e7f
GM
5982 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5983
e4157b9c
GM
5984 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5985 Replace obsolete function.
5986
8e249bbd
GM
5987 * shell.el (pcomplete-parse-arguments-function): Declare.
5988
3952e9d8
GM
5989 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5990 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
5991 (appt-check): Doc fixes.
5992 (appt-disp-window-function, appt-delete-window-function):
5993 Remove needless special case in custom :type.
5994 (appt-display-count): Default to 0, not nil.
5995 (appt-check): Reset appt-display-count to 0, not nil.
5996
c71a0d48 59972011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 5998
c71a0d48
GM
5999 * progmodes/python.el (python-font-lock-keywords):
6000 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6001
31d55be9
SM
60022011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6003
6004 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6005
3bfacb2f
KR
60062011-05-16 Kevin Ryde <user42@zip.com.au>
6007
6008 * info-look.el (makefile-automake-mode): New setups, looking in
6009 automake manual, then makefile-mode.
6010 (makefile-mode): Remove automake manual, have it just in
6011 makefile-automake-mode since there's various things different or
6012 not relevant to plain make.
6013 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6014 believe a hypothetical automake-mode would go to makefile-mode,
6015 not the other way around.
6016
c8e83751
CY
60172011-05-15 Chong Yidong <cyd@stupidchicken.com>
6018
5e9e35cd
CY
6019 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6020 hunk-end tags (Bug#8672).
6021
c8e83751
CY
6022 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6023 vc-annotate-show-diff-revision-at-line (Bug#8671).
6024
50b23e5a
GM
60252011-05-14 Glenn Morris <rgm@gnu.org>
6026
7210a739
GM
6027 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6028 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6029 (change-log-font-lock-keywords): Also handle multiple author lines
6030 with leading tabs. (Bug#8644)
7210a739 6031
4691905a
GM
6032 * calendar/appt.el (appt-check): Rename some local variables.
6033 Some simplification/reordering.
6034
50b23e5a
GM
6035 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6036 (feedmail-sendmail-f-doesnt-sell-me-out)
6037 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6038 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6039 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6040 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6041 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6042 (feedmail-binmail-gnulinuxish-template):
6043 Rename from feedmail-binmail-linuxish-template.
6044 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6045 Use insert-buffer-substring.
6046
215cda7c
BC
60472011-05-14 Bill Carpenter <bill@carpenter.org>
6048
6049 * mail/feedmail.el (feedmail-patch-level): Increase.
6050 (feedmail-debug): New custom group.
6051 (feedmail-confirm-outgoing-timeout)
6052 (feedmail-sendmail-f-doesnt-sell-me-out)
6053 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6054 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6055 (feedmail-sender-line, feedmail-from-line)
6056 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6057 (feedmail-spray-this-address)
215cda7c
BC
6058 (feedmail-spray-address-fiddle-plex-list)
6059 (feedmail-queue-use-send-time-for-date)
6060 (feedmail-queue-use-send-time-for-message-id)
6061 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6062 (feedmail-buffer-eating-function):
6063 Doc fixes.
6064 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6065 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6066 (feedmail-message-action-scroll-down): New functions.
6067 (feedmail-queue-directory, feedmail-queue-draft-directory):
6068 Use expand-file-name.
6069 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6070 Remove C-v help entry.
6071 (feedmail-queue-buffer-file-name): New variable.
6072 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6073 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6074 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6075 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6076 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6077 (feedmail-message-action-toggle-spray)
6078 (feedmail-run-the-queue-no-prompts)
6079 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6080 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6081 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6082 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6083 (feedmail-envelope-deducer, feedmail-fiddle-from)
6084 (feedmail-fiddle-sender, feedmail-default-date-generator)
6085 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6086 (feedmail-fiddle-spray-address)
6087 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6088 (feedmail-fiddle-list-of-fiddle-plexes)
6089 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6090 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6091 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6092 Change default. Doc fix.
6093 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6094 (feedmail-binmail-linuxish-template): New constant.
6095 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6096 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6097 (feedmail-send-it): Add debug call.
6098 Use feedmail-queue-buffer-file-name, and
6099 feedmail-send-it-immediately-wrapper.
6100 (feedmail-message-action-send): Add debug call.
6101 Use feedmail-send-it-immediately-wrapper.
6102 (feedmail-queue-express-to-queue): Add debug call.
6103 Run feedmail-queue-express-hook.
6104 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6105 (feedmail-message-action-help-blat):
6106 Rename from feedmail-queue-send-edit-prompt-help-first.
6107 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6108 Check line-endings. Handle errors better.
6109 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6110 Doc fix. Add debug call.
6111 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6112 Use feedmail-queue-send-edit-prompt-inner.
6113 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6114 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6115 from feedmail-queue-send-edit-prompt.
6116 (feedmail-queue-send-edit-prompt-help)
6117 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6118 (feedmail-tidy-up-slug): Add debug call.
6119 Respect feedmail-queue-slug-suspect-regexp.
6120 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6121 (feedmail-dump-message-to-queue): Add debug call.
6122 Expand queue-directory.
6123 (feedmail-dump-message-to-queue): Change message slightly.
6124 Use feedmail-say-chatter.
6125 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6126 (feedmail-send-it-immediately-wrapper): New function.
6127 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6128 Insert empty string rather than newline. Handle full-frame case.
6129 Use catch/throw. Use feedmail-say-chatter.
6130 (feedmail-fiddle-from): Try mail-host-address.
6131 (feedmail-default-message-id-generator): Doc fix.
6132 Bind system-time-locale. Handle missing end.
6133 (feedmail-fiddle-x-mailer): Add debug call.
6134 Handle feedmail-x-mailer-line being nil.
6135 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6136 Add debug call. Use buffer-substring-no-properties.
6137 (feedmail-say-debug, feedmail-say-chatter): New functions.
6138 (feedmail-find-eoh): Give an explicit error.
6139
42c7e61e
UJ
61402011-05-13 Ulf Jasper <ulf.jasper@web.de>
6141
c2571358 6142 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6143 family from helvetica to sans.
c2571358 6144 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6145 etc/images/newsticker.
6146
c2571358 6147 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6148 family from helvetica to sans.
6149
6150 * net/newst-plainview.el (newsticker-new-item-face)
6151 (newsticker-old-item-face, newsticker-immortal-item-face)
6152 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6153 (newsticker-statistics-face): Change default family from
42c7e61e 6154 helvetica to sans.
c2571358 6155 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6156 etc/images/newsticker.
6157
6158 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6159 (newsticker--process-auto-mark-filter-match): : Tell user about
6160 auto-marking.
6161
8497a297
DV
61622011-05-13 Didier Verna <didier@xemacs.org>
6163
6164 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6165 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6166 TODO entries.
8497a297
DV
6167 (lisp-lambda-list-keyword-parameter-indentation)
6168 (lisp-lambda-list-keyword-parameter-alignment)
6169 (lisp-lambda-list-keyword-alignment): New customizable user options.
6170 (lisp-indent-defun-method): Improve docstring.
6171 (extended-loop-p): Fix comment.
6172 (lisp-indent-lambda-list-keywords-regexp): New variable.
6173 (lisp-indent-lambda-list): New function.
6174 (lisp-indent-259): Use it.
6175 (lisp-indent-defmethod): Support for more than one
6176 method qualifier and properly indent methods lambda-lists.
6177 (defgeneric): Provide a missing common-lisp-indent-function property.
6178
f278f87f
SM
61792011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6180
6181 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6182 bounds for the empty string (bug#8667).
6183
5233edd7
GM
61842011-05-13 Glenn Morris <rgm@gnu.org>
6185
5237a44f
GM
6186 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6187
8340026c 6188 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6189 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6190
5233edd7 6191 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6192 (appt-time-msg-list): Doc fix.
a5464014 6193 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6194
92d10796
AS
61952011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6196
6197 * progmodes/ld-script.el (ld-script-keywords)
6198 (ld-script-builtins): Update keywords list.
6199
914a0ae1
SM
62002011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6201
c89be45f
SM
6202 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6203
914a0ae1
SM
6204 * shell.el (shell-completion-vars): New function.
6205 (shell-mode):
6206 * simple.el (read-shell-command): Use it.
6207 (blink-matching-open): No need for " [...]" in minibuffer-message.
6208
98dc3df3
GM
62092011-05-12 Glenn Morris <rgm@gnu.org>
6210
6211 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6212 (appt-check): Simplify.
6213
d2fc7e3d 62142011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6215
4d61f28d 6216 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6217 literal "/dev/null".
6218
d2fc7e3d 62192011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6220
6221 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6222 Fix typo.
6223
d2fc7e3d 62242011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6225
3f254caa
SM
6226 * progmodes/which-func.el (which-function):
6227 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6228 which might not be defined (Bug#8260).
6229
d45885f7
GM
62302011-05-12 Glenn Morris <rgm@gnu.org>
6231
6232 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6233 Let byte-compile-initial-macro-environment always take precedence.
6234
488086f4
SM
62352011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6236
6237 * net/rcirc.el: Add support for SSL/TLS connections.
6238 (rcirc-server-alist): New field `encryption'.
6239 (rcirc): Check `encryption' settings.
6240 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6241 Merge make-local-variable into `set'.
6242 (rcirc--connection-open-p): New function.
6243 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6244 the process is not a network process (e.g. running gnutls-cli).
6245 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6246 Make rcirc-(en|de)code-coding-system local here.
6247 (rcirc-mode): Merge make-local-variable into `set'.
6248 (rcirc-parent-buffer): Make permanent buffer-local.
6249 (rcirc-multiline-minor-mode): Don't do it here.
6250 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6251 there's no server buffer.
6252
7d3b9d44
GM
62532011-05-11 Glenn Morris <rgm@gnu.org>
6254
f64049c6
GM
6255 * newcomment.el (comment-kill): Prefix "unused" local.
6256
93c9df73
GM
6257 * term/w32console.el (get-screen-color): Declare.
6258
7d3b9d44
GM
6259 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6260 Handle symbol elements of byte-compile-initial-macro-environment.
6261
9e2dd53f
LL
62622011-05-10 Leo Liu <sdl.web@gmail.com>
6263
488086f4
SM
6264 * bookmark.el (bookmark-bmenu-mode-map):
6265 Bind bookmark-bmenu-search to `/'.
8b340240 6266
9e2dd53f 6267 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6268 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6269 (Footnote-unicode): New function.
6270 (footnote-style-alist): Add unicode style to the list.
6271 (footnote-style): Doc fix.
9e2dd53f 6272
79b70037
GM
62732011-05-10 Jim Meyering <meyering@redhat.com>
6274
6275 Fix doubled-word typos.
6276 * international/quail.el (quail-insert-kbd-layout): and and -> and
6277 * kermit.el: and and -> and
6278 * net/ldap.el (ldap-search-internal): to to -> to
6279 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6280 * progmodes/js.el (js-mode): and and -> and
6281 * textmodes/artist.el (artist-move-to-xy): at at -> at
6282 (artist-draw-region-trim-line-endings): if if -> if
6283 And Safetyc -> Safety.
6284 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6285
b8f82dc1 62862011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6287 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6288
6289 * files.el (hack-one-local-variable-eval-safep):
6290 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6291
4f99f44b
GM
62922011-05-10 Glenn Morris <rgm@gnu.org>
6293
6294 * calendar/diary-lib.el (diary-list-entries-hook)
6295 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6296 (diary-nongregorian-marking-hook, diary-list-entries)
6297 (diary-include-other-diary-files, diary-mark-entries)
6298 (diary-mark-included-diary-files): Doc fixes.
6299
84f29e6b
JB
63002011-05-09 Juanma Barranquero <lekktu@gmail.com>
6301
6302 * misc.el: Require tabulated-list.el during compilation.
6303
9bedd73a
CY
63042011-05-09 Chong Yidong <cyd@stupidchicken.com>
6305
488086f4
SM
6306 * progmodes/compile.el (compilation-start):
6307 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6308 (compilation-filter-hook): Doc fix.
6309
797c735c
DD
63102011-05-09 Deniz Dogan <deniz@dogan.se>
6311
6312 * wdired.el: Remove outdated installation comment. Fix usage
6313 comment.
6314
5f4b1dfe
JB
63152011-05-09 Juanma Barranquero <lekktu@gmail.com>
6316
6317 * misc.el: Implement new command `list-dynamic-libraries'.
6318 (list-dynamic-libraries--loaded-only-p): New variable.
6319 (list-dynamic-libraries--refresh): New function.
6320 (list-dynamic-libraries): New command.
6321
4c44026c
CY
63222011-05-09 Chong Yidong <cyd@stupidchicken.com>
6323
488086f4
SM
6324 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6325 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6326 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6327 higher priority to avoid clobbering by gnu.
6328
027f966d
CY
63292011-05-08 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6332 if the face has existing theme settings (Bug#8454).
6333
085f5d7d
CY
63342011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6335
488086f4
SM
6336 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6337 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6338
2a86a00c
RS
6339 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6340 special file names `.' and `..' (Bug#8259).
6341
d9c54a06
CY
63422011-05-08 Chong Yidong <cyd@stupidchicken.com>
6343
488086f4
SM
6344 * progmodes/grep.el (grep-mode-font-lock-keywords):
6345 Remove buffer-changing entries.
d9c54a06
CY
6346 (grep-filter): New function.
6347 (grep-mode): Add it to compilation-filter-hook.
6348
6349 * progmodes/compile.el (compilation-filter-hook)
6350 (compilation-filter-start): New defvars.
6351 (compilation-filter): Call compilation-filter-hook prior to
6352 updating the process mark.
6353
c4662635
SM
63542011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6355
6356 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6357
b0512a1d
EZ
63582011-05-07 Eli Zaretskii <eliz@gnu.org>
6359
605c9376
EZ
6360 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6361 mailclient-send-it even if window-system is nil. (Bug#8595)
6362
c4662635
SM
6363 * term/w32console.el (terminal-init-w32console):
6364 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6365 background-mode. (Bug#8597)
6366
d1dc2cc2
SM
63672011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6368
6369 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6370 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6371 New functions.
6372 (defgeneric, eieio--defmethod): Use them.
6373 (eieio-defgeneric): Remove.
6374 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6375
915d1300
GM
63762011-05-07 Glenn Morris <rgm@gnu.org>
6377
a3961c3e
GM
6378 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6379 Use let rather than let*.
6380 (timeclock-find-discrep): Remove unused local.
6381
314347b9
GM
6382 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6383
915d1300
GM
6384 * calendar/appt.el (appt-time-msg-list): Doc fix.
6385
275b59b0
NF
63862011-05-06 Noah Friedman <friedman@splode.com>
6387
6388 * apropos.el (apropos-print-doc): Only use
6389 emacs-lisp-docstring-fill-column when it is bound to an integer,
6390 per that variable's documentation.
6391
6c19f744
SM
63922011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6393
6394 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6395 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6396
60f884b2
GM
63972011-05-06 Glenn Morris <rgm@gnu.org>
6398
5006e634
GM
6399 * calendar/appt.el (appt-message-warning-time): Doc fix.
6400 (appt-warning-time-regexp): New option.
6401 (appt-make-list): Respect appt-message-warning-time.
6402
548d0a63
GM
6403 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6404 New options.
6405 (diary-add-to-list): Strip comments from the displayed string.
6406 (diary-mode): Set comment-start and comment-end.
6407
60f884b2
GM
6408 * vc/diff-mode.el (smerge-refine-subst): Declare.
6409 (diff-refine-hunk): Don't require smerge-mode when compiling.
6410
989681bb
JB
64112011-05-06 Juanma Barranquero <lekktu@gmail.com>
6412
6413 * simple.el (list-processes): Return nil as the docstring says.
6414
a6bc05e1
MA
64152011-05-05 Michael Albinus <michael.albinus@gmx.de>
6416
6417 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6418 to "".
6419 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6420 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6421 determining of binary transfer. (Bug#7383)
6422
23c22e9a
MA
64232011-05-05 Michael Albinus <michael.albinus@gmx.de>
6424
c4662635
SM
6425 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6426 Fix port computation bug. (Bug#8618)
23c22e9a 6427
0bff894f
GM
64282011-05-05 Glenn Morris <rgm@gnu.org>
6429
b8296902
GM
6430 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6431
1f522ce8
GM
6432 * simple.el (shell-dynamic-complete-functions)
6433 (comint-dynamic-complete-functions): Declare.
6434
cf5bee67
GM
6435 * net/network-stream.el (gnutls-negotiate):
6436 * simple.el (tabulated-list-print): Fix declarations.
6437
6438 * progmodes/gud.el (syntax-symbol, syntax-point):
6439 Remove unnecessary and incorrect declarations.
6440
0bff894f
GM
6441 * emacs-lisp/check-declare.el (check-declare-scan):
6442 Handle byte-compile-initial-macro-environment in bytecomp.el
6443
9869b3ae
SM
64442011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 Fix earlier half-done eieio-defmethod change (bug#8338).
6447 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6448 Streamline and change calling convention.
6449 (defmethod): Adjust accordingly and simplify.
6450 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6451 new eieio--defmethod.
6452 (slot-boundp): Minor CSE simplification.
6453
9c1d5ac5
MZ
64542011-05-05 Milan Zamazal <pdm@zamazal.org>
6455
6456 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6457 (glasses-make-readable): Use glasses-separate-capital-groups.
6458
455c834e
JB
64592011-05-05 Juanma Barranquero <lekktu@gmail.com>
6460
6461 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6462 (warning-series): Doc fix.
6463 (display-warning): Don't try to create the buffer if we just found it.
6464
9ed7c8cb
CY
64652011-05-04 Chong Yidong <cyd@stupidchicken.com>
6466
6467 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6468 (autoload-find-generated-file): New function.
6469 (generate-file-autoloads): Bind generated-autoload-file to
6470 buffer-file-name.
9869b3ae
SM
6471 (update-file-autoloads, update-directory-autoloads):
6472 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6473 output file (Bug#7989).
6474 (batch-update-autoloads): Doc fix.
6475
0898ca10
JB
64762011-05-04 Juanma Barranquero <lekktu@gmail.com>
6477
6478 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6479
31dfb76c
GM
64802011-05-04 Glenn Morris <rgm@gnu.org>
6481
f330b642
GM
6482 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6483 function, so it follows changes in calendar-date-style.
6484 (diary-fancy-date-matcher): New function.
6485 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6486 (diary-fancy-font-lock-fontify-region-function):
6487 Use diary-fancy-date-pattern as a function.
6488
31dfb76c
GM
6489 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6490 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6491
48e79d6a
TZ
64922011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6493
6494 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6495 instead of positional arguments. Allow :keylist and :crlfiles
6496 arguments.
6497 (open-gnutls-stream): Call it.
6498
6499 * net/network-stream.el (network-stream-open-starttls): Adjust to
6500 call `gnutls-negotiate' with :process and :hostname arguments.
6501
dd5a5ee0
SM
65022011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6503
ef80fc09
SM
6504 * minibuffer.el (completion--message): New function.
6505 (completion--do-completion, minibuffer-complete)
6506 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6507 (completion--do-completion): Don't ignore completion-auto-help when in
6508 icomplete-mode.
6509
dd5a5ee0
SM
6510 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6511 internal encoding (e.g. tibetan zero is not whitespace).
6512 (global-whitespace-mode): Prefer save-current-buffer.
6513 (whitespace-trailing-regexp): Remove useless save-match-data.
6514 (whitespace-empty-at-bob-regexp): Minor simplification.
6515
b7d22a83
CY
65162011-05-03 Chong Yidong <cyd@stupidchicken.com>
6517
6518 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6519
5192af46
AM
65202011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6521
6522 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6523 Use `concat' to create string for insertion.
5192af46 6524
5767d190
SM
65252011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6526
6527 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6528 Avoid open-line which runs post-self-insert-hook.
6529 (bibtex-fill-entry): Remove unused `end' var.
6530
bf242939
AM
65312011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6532
5767d190
SM
6533 * textmodes/ispell.el (ispell-add-per-file-word-list):
6534 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6535
25666126
LL
65362011-05-03 Leo Liu <sdl.web@gmail.com>
6537
6538 * isearch.el (isearch-yank-pop): New command.
5767d190 6539 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6540 (isearch-forward): Mention it.
6541
52d3c2d0
SM
65422011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6543
1bcace58
SM
6544 * simple.el (minibuffer-complete-shell-command): Remove.
6545 (minibuffer-local-shell-command-map): Use completion-at-point.
6546 (read-shell-command): Setup completion vars here instead.
6547 (read-expression-map): Bind TAB to symbol completion.
6548
52d3c2d0
SM
6549 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6550 error directly rather via storing it into `results'.
6551
35813471
LL
65522011-05-02 Leo Liu <sdl.web@gmail.com>
6553
6554 * vc/diff.el: Fix description.
6555
e793a940
LMI
65562011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6557
6558 * server.el (server-eval-at): New function.
6559
8de66e05
LMI
65602011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6561
6562 * net/network-stream.el (open-network-stream): Take a :nowait
6563 parameter and pass it on to `make-network-process'.
6564 (network-stream-open-plain): Ditto.
6565
dcb79f20
AS
65662011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6567
6568 * faces.el (face-spec-set-match-display): Don't match toolkit
6569 options on terminal frames.
6570
14a7fbd8
SM
65712011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6572
7eabc1be
SM
6573 * progmodes/pascal.el: Use lexical binding.
6574 (pascal-mode-map): Remove author preferences.
6575
14a7fbd8
SM
6576 * pcomplete.el (pcomplete-std-complete): Don't abuse
6577 completion-at-point.
6578
50f84510
JB
65792011-04-28 Juanma Barranquero <lekktu@gmail.com>
6580
6e087a44
JB
6581 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6582 removing code that has been dead since 1991 or so.
6583
50f84510
JB
6584 * startup.el (command-line): When warning about "_emacs", use a
6585 delayed warning to allow the user to filter it out.
6586
0ba690bd
DD
65872011-04-28 Deniz Dogan <deniz@dogan.se>
6588
6589 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6590 user has not joined.
6591
08abfaad
SM
65922011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6593
6594 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6595 aren't any completions at point.
6596
638f053a
JB
65972011-04-28 Juanma Barranquero <lekktu@gmail.com>
6598
6599 * subr.el (display-delayed-warnings): New function.
6600 (delayed-warnings-hook): New variable.
6601
8fff8daa
SM
66022011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6603
08abfaad
SM
6604 * minibuffer.el (completion-at-point, completion-help-at-point):
6605 Don't presume that a given completion-at-point-function will always
6606 use the same calling convention.
6607
8fff8daa
SM
6608 * pcomplete.el (pcomplete-completions-at-point):
6609 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6610 pcomplete-seen is non-nil.
6611 (pcomplete-comint-setup): Also recognize the new comint/shell
6612 completion functions.
6613 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6614 pcomplete-seen is non-nil.
6615
841a1577 66162011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6617
841a1577 6618 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6619 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6620 the first character in the entry. This allows for code to add its
211ec907
UJ
6621 own uid to the entry.
6622 (icalendar--convert-float-to-ical): Add export of
6623 `diary-float'-entries save for those with the optional DAY
6624 argument.
6625
2a782793
DC
66262011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6627
6628 * subr.el (shell-quote-argument): Use alternate escaping strategy
6629 when we spot a variable reference in a string.
6630
0438ce91
DC
66312011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6632
6633 * cus-start.el (all): Define customization for debug-on-event.
6634
841a1577 66352011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6636
6637 * subr.el (shell-quote-argument): Escape correctly under Windows.
6638
d090ed6c
SM
66392011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6640
6641 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6642
bfd31217
MA
66432011-04-25 Michael Albinus <michael.albinus@gmx.de>
6644
d090ed6c
SM
6645 * net/tramp.el (tramp-process-actions): Add POS argument.
6646 Delete region between POS and (pos).
bfd31217 6647
d090ed6c
SM
6648 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6649 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6650 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6651
6652 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6653 position in `tramp-process-actions' call.
6654
6655 * net/trampver.el: Update release number.
6656
e92f3bd3
SM
66572011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6658
850256b5
SM
6659 * custom.el (defcustom): Obey lexical-binding.
6660
e92f3bd3
SM
6661 Fix octave-inf completion problems reported by Alexander Klimov.
6662 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6663 Inherit from octave-mode-syntax-table.
6664 (inferior-octave-mode): Set info-lookup-mode.
6665 (inferior-octave-completion-at-point): New function.
6666 (inferior-octave-complete): Use it and completion-in-region.
6667 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6668 comint-filename-completion.
6669 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6670 symbol elements which shouldn't be word elements.
6671 (octave-font-lock-keywords, octave-beginning-of-defun)
6672 (octave-function-header-regexp): Adjust regexps accordingly.
6673 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6674
cd22b309
JB
66752011-04-25 Juanma Barranquero <lekktu@gmail.com>
6676
6677 * net/gnutls.el (gnutls-errorp): Declare before first use.
6678
8b492194
TZ
66792011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6680
6681 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6682 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6683 default trustfile exists before going to use it. Add missing
6684 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6685 Reported by Claudio Bley <claudio.bley@gmail.com>.
6686 (open-gnutls-stream): Add usage example.
6687
6688 * net/network-stream.el (network-stream-open-starttls): Give host
6689 parameter to `gnutls-negotiate'.
6690 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6691 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6692
841a1577 66932011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6694
cd22b309
JB
6695 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6696 Use correct match group (bug#8438).
05842630 6697
3ba7869c
CY
66982011-04-24 Chong Yidong <cyd@stupidchicken.com>
6699
512e3ae1
CY
6700 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6701 (package-menu--generate): New arg specifying packages to show.
6702 (package-menu-refresh, package-menu-execute, list-packages):
6703 Callers changed.
6704 (package-show-package-list): New function, replacing deleted
6705 package--list-packages (renamed because it is non-internal).
6706
6707 * finder.el (finder-list-matches): Use package-show-package-list
6708 instead of deleted package--list-packages.
6709
e92f3bd3
SM
6710 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6711 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6712 (vc-annotate-mode-map): Bind it to RET.
6713
7031be6d
UR
67142011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6715
6716 * progmodes/etags.el (next-file): Don't use set-buffer to change
6717 buffers (Bug#8478).
6718
4ef177aa
CY
67192011-04-24 Chong Yidong <cyd@stupidchicken.com>
6720
c8d173eb
CY
6721 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6722
4ef177aa
CY
6723 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6724 (apropos-accumulator): Doc fix.
6725 (apropos-function, apropos-macro, apropos-command)
6726 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6727 (apropos-plist): Add face property.
6728 (apropos-symbols-internal): Fix indentation.
6729 (apropos-print): Simplify help, and recognize apropos-multi-type.
6730 (apropos-print-doc): Use button-type-get to extract the button's
6731 face property. Fill docstring (Bug#8352).
6732
4ffd0d6b 67332011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6734
6735 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6736
c6c32125 6737 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6738 (mpuz-mode-map): Use mapc.
c6c32125
JB
6739 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6740 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6741 Fix typos in docstrings.
6742
58d468b4
JB
6743 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6744 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6745
6470c3c6
JB
6746 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6747
4ffd0d6b 67482011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6749
6750 * minibuffer.el (completion--do-completion): Avoid the "Next char
6751 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6752
3ad8bad0
CY
6753 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6754 mouse-2 into unread-command-events, it is interpreted correctly.
6755
71d73c9c 6756 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6757 (image-toggle-display): Doc fix.
71d73c9c 6758
841a1577 67592011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6760
4ffd0d6b
GM
6761 * textmodes/page.el (what-page): Use line-number-at-pos to
6762 calculate line number (Bug#6825).
6e1dbaa9 6763
c2fb1b60
JB
67642011-04-22 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6767 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6768 Pass argument NO-DEFAULT to `find-tag-interactive'.
6769
e02f48d7
JB
67702011-04-22 Juanma Barranquero <lekktu@gmail.com>
6771
6772 Lexical-binding cleanup.
6773
6774 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6775 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6776 * progmodes/ada-prj.el (ada-prj-initialize-values)
6777 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6778 (ada-prj-show-value):
6779 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6780 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6781 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6782 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6783 * progmodes/bug-reference.el (bug-reference-push-button):
6784 * progmodes/fortran.el (fortran-line-length):
6785 * progmodes/glasses.el (glasses-change):
6786 * progmodes/octave-mod.el (octave-fill-paragraph):
6787 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6788 (python-pdbtrack-grub-for-buffer, python-sentinel):
6789 * progmodes/sql.el (sql-save-connection):
6790 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6791 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6792 Mark unused parameters.
6793
6794 * progmodes/compile.el (compilation--flush-directory-cache)
6795 (compilation--flush-parse, compile-internal): Mark unused parameters.
6796 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6797 (compilation-next-error-function): Remove unused variable `timestamp'.
6798
6799 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6800 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6801
6802 * progmodes/dcl-mode.el (dcl-end-of-command):
6803 Remove unused variable `start'.
6804 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6805 (dcl-option-value-basic, dcl-option-value-offset)
6806 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6807 Mark unused parameters.
6808 (dcl-save-local-variable): Remove unused variable `val'.
6809 (mode): Declare.
6810
6811 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6812 Mark unused parameters.
6813 (delphi-ignore-changes): Move before first use.
6814 (delphi-charset-token-at): Remove unused variable `start'.
6815 (delphi-else-start): Remove unused variable `if-count'.
6816 (delphi-comment-block-start, delphi-comment-block-end):
6817 Remove unused variable `kind'.
6818 (delphi-indent-line): Remove unused variable `new-point'.
6819
6820 * progmodes/ebrowse.el (ebrowse-files-list)
6821 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6822 Mark unused parameters. Don't quote `lambda'.
6823 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6824 Don't quote `lambda'.
6825 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6826 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6827 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6828 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6829 Use `ignore-errors'.
6830 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6831 (ebrowse-view/find-file-and-search-pattern)
6832 (ebrowse-view/find-member-declaration/definition):
6833 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6834 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6835 Rename parameter PREFIX-ARG to PREFIX.
6836 (ebrowse-tags-read-name): Remove unused variables `start' and
6837 `member-info'.
6838 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6839 to `tags-file'.
6840
6841 * progmodes/etags.el (local-find-tag-hook): Declare.
6842 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6843 Mark unused parameters.
6844
6845 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6846 (executable-interpret): Mark unused parameter.
6847
6848 * progmodes/flymake.el (flymake-process-sentinel)
6849 (flymake-after-change-function)
6850 (flymake-create-temp-with-folder-structure)
6851 (flymake-get-include-dirs-dot): Mark unused parameters.
6852 (flymake-safe-delete-directory): Remove unused variable `err'.
6853
6854 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6855 (speedbar-timer-fn, speedbar-line-text)
6856 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6857 (speedbar-center-buffer-smartly): Declare functions.
6858 (gdb-find-watch-expression): Remove unused variable `array'.
6859 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6860 (gdb-starting): Mark unused parameters.
6861 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6862 (gdb-table-string): Remove unused variable `res'.
6863 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6864 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6865 (gdb-display-buffer): Remove unused variable `cur-size'.
6866
6867 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6868 allow lexical-binding compilation.
6869 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6870 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6871 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6872 Mark unused parameters.
6873 (gud-gdb-marker-filter): Remove unused variable `match'.
6874 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6875 lambda expressions and funcall them, instead of using `fset'.
6876
6877 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6878 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6879
6880 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6881 variable `header-beg'; use `let'.
6882
6883 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6884 `restart', `last-sexp' and `at-do'.
6885
6886 * progmodes/js.el (js--debug): Mark unused parameter.
6887 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6888 (js--splice-into-items): Remove unused variable `item'.
6889 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6890
6891 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6892 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6893 (makefile-complete): Remove unused variable `try'.
6894 (makefile-fill-paragraph, makefile-match-function-end):
6895 Mark unused parameters.
6896
6897 * progmodes/octave-inf.el (inferior-octave-complete):
6898 Remove unused variable `proc'.
6899 (inferior-octave-output-digest): Mark unused parameter.
6900
6901 * progmodes/perl-mode.el (perl-calculate-indent):
6902 Remove unused variable `err'.
6903
6904 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6905 (prolog-indent-line): Mark unused parameters.
6906 (prolog-indent-line): Remove unused variable `beg'.
6907
6908 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6909 (reporter-dont-compact-list): Declare.
6910
6911 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6912 Remove unused variable `char'.
6913 (sh-debug): Mark unused parameter.
6914 (sh-get-indent-info): Remove unused variable `start'.
6915 (sh-calculate-indent): Remove unused variable `var'.
6916
6917 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6918 (simula-electric-keyword): Remove unused variable `null'.
6919 (simula-search-backward, simula-search-forward): Remove unused
6920 variables `begin' and `end'.
6921
6922 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6923 Remove unused variable `pos'.
6924 (vera-electric-tab, vera-comment-uncomment-region):
6925 Mark unused parameters.
6926 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6927
7ede3b65
CY
69282011-04-22 Chong Yidong <cyd@stupidchicken.com>
6929
6930 * emacs-lisp/package.el (package--builtins, package-alist)
6931 (package-load-descriptor, package-built-in-p, package-activate)
6932 (define-package, package-installed-p)
6933 (package-compute-transaction, package-buffer-info)
6934 (package--push): Doc fix. Distinguish more clearly between
6935 version strings and version lists.
6936
121656e9
JB
69372011-04-21 Juanma Barranquero <lekktu@gmail.com>
6938
6939 Lexical-binding cleanup.
6940
6941 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6942 (5x5-make-mutate-best):
6943 * play/fortune.el (fortune-in-buffer):
6944 * play/gomoku.el (gomoku-init-display):
6945 * play/solitaire.el (solitaire, solitaire-do-check):
6946 * play/tetris.el (tetris-default-update-speed-function):
6947 Mark unused parameters.
6948
6949 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6950 (bubbles--shift): Remove unused variable `char-org'.
6951 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6952 (bubbles--show-images): Remove unused variable `char'.
6953
6954 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6955 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6956 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6957 (decipher-analyze-buffer): Use ?\s.
6958 (decipher-make-checkpoint): Remove unused variable `mapping'.
6959
6960 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6961
6962 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6963 Remove unused variable `result'; use `let'.
6964
6965 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6966 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6967 (gametree-children-shown-p, gametree-compute-reduced-score):
6968 Use `ignore-errors'.
6969
6970 * play/handwrite.el (ps-lpr-switches): Declare.
6971 (handwrite): Remove unused variables `pmin' and `lastp'.
6972
6973 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6974
6975 * play/landmark.el (landmark-init-display)
6976 (landmark-update-naught-weights): Mark unused parameters.
6977 (landmark-y): Remove unused variable `noise'. Simplify.
6978 (landmark-human-plays): Remove unused variable `score'.
6979
6980 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6981 (mpuz-try-proposal): Remove unused variable `game'.
6982
6983 * play/zone.el (life-patterns): Declare.
6984
80f499c7
JB
69852011-04-20 Juanma Barranquero <lekktu@gmail.com>
6986
6987 * vc/vc.el (ediff-vc-internal): Declare function.
6988
024ff170
SM
69892011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6990
c0a193ea
SM
6991 * shell.el: Use lexical-binding and std completion UI.
6992 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
6993 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
6994 comint-preoutput-filter-functions rather than on
6995 comint-output-filter-functions.
6996 (shell-command-completion, shell--command-completion-data)
6997 (shell-filename-completion, shell-environment-variable-completion)
6998 (shell-c-a-p-replace-by-expanded-directory): New functions.
6999 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7000 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7001 (shell-dynamic-complete-environment-variable): Use them.
7002 (shell-dynamic-complete-as-environment-variable)
7003 (shell-dynamic-complete-as-command): Remove.
7004 (shell-match-partial-variable): Match past point.
7005 * comint.el: Clean up use of completion-at-point-functions.
7006 (comint-completion-at-point): New function.
7007 (comint-mode): Use it completion-at-point-functions.
7008 (comint-dynamic-complete): Make it obsolete.
7009 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7010 (comint-c-a-p-replace-by-expanded-history): New function.
7011 (comint-dynamic-complete-functions)
7012 (comint-replace-by-expanded-history): Use it.
7013 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7014 termination strings. Try harder to avoid second try-completion.
7015 (completion-in-region-mode-map): Disable bindings that don't work yet.
7016
2dbaa080
SM
7017 * comint.el: Use lexical-binding. Require CL.
7018 (comint-dynamic-complete-functions): Use comint-filename-completion.
7019 (comint-completion-addsuffix): Tweak custom type.
7020 (comint-filename-completion, comint--common-suffix)
7021 (comint--common-quoted-suffix, comint--table-subvert)
7022 (comint--complete-file-name-data): New functions.
7023 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7024 (comint-dynamic-list-filename-completions): Use them.
7025 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7026
2dbaa080
SM
7027 * minibuffer.el (completion-in-region-mode):
7028 Keep completion-in-region-mode--predicate global.
7029 (completion-in-region--postch):
7030 Assume completion-in-region-mode--predicate is not null.
7031
c79a6f38
SM
7032 * progmodes/flymake.el (flymake-start-syntax-check-process):
7033 Obey `dir'. Simplify.
7034
024ff170
SM
7035 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7036 we're in VC after all.
7037
1c6c854e
CS
70382011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7039
7040 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7041 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7042 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7043
bed7f140
SM
70442011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7045
332e62ab
SM
7046 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7047 add sanity check.
7048
bed7f140
SM
7049 * obsolete/erc-hecomplete.el: Make obsolete.
7050 * obsolete/: Standardize obsolescence info in the header.
7051
f195c582
GM
70522011-04-20 Glenn Morris <rgm@gnu.org>
7053
7054 * calendar/solar.el (solar-horizontal-coordinates):
7055 Use the longitude argument rather than `calendar-longitude'.
7056 (solar-date-next-longitude): Remove unused locals.
7057
cb79b8c0
VJL
70582011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7059
7060 * whitespace.el: New version 13.2.1.
7061
70622011-04-20 felix <EmacsWiki> (tiny change)
7063
d8e4b68b 7064 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7065 switching between major modes on a file.
7066
602ea69d
SM
70672011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7068
7069 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7070 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7071 multi-line comments as well.
7072
06b60517
JB
70732011-04-19 Juanma Barranquero <lekktu@gmail.com>
7074
7075 Lexical-binding cleanup.
7076
7077 * arc-mode.el (archive-mode-revert):
7078 * cmuscheme.el (scheme-interactively-start-process):
7079 * custom.el (custom-initialize-delay):
7080 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7081 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7082 * emacs-lock.el (emacs-lock-clear-sentinel):
7083 * ezimage.el (defezimage):
7084 * follow.el (follow-avoid-tail-recenter):
7085 * fringe.el (set-fringe-mode-1):
7086 * generic-x.el (bat-generic-mode-compile):
7087 * help-mode.el (help-info-variable, help-do-xref)
7088 (help-mode-revert-buffer):
7089 * help.el (view-emacs-todo):
7090 * iswitchb.el (iswitchb-completion-help):
7091 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7092 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7093 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7094 * locate.el (locate-update):
7095 * longlines.el (longlines-encode-region)
7096 (longlines-after-change-function):
7097 * outline.el (outline-isearch-open-invisible):
7098 * ps-def.el (declare-function, charset-dimension, char-width)
7099 (encode-char):
7100 * ps-mule.el (ps-mule-plot-string):
7101 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7102 (recentf-edit-list-select, recentf-edit-list-validate)
7103 (recentf-open-files-action):
7104 * rect.el (delete-whitespace-rectangle-line)
7105 (rectangle-number-line-callback):
7106 * register.el (window-configuration-to-register)
7107 (frame-configuration-to-register):
7108 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7109 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7110 (xselect-convert-to-targets, xselect-convert-to-delete)
7111 (xselect-convert-to-filename, xselect-convert-to-charpos)
7112 (xselect-convert-to-lineno, xselect-convert-to-colno)
7113 (xselect-convert-to-os, xselect-convert-to-host)
7114 (xselect-convert-to-user, xselect-convert-to-class)
7115 (xselect-convert-to-name, xselect-convert-to-integer)
7116 (xselect-convert-to-atom, xselect-convert-to-identity):
7117 * subr.el (declare, ignore, process-kill-without-query)
7118 (text-clone-maintain):
7119 * terminal.el (te-get-char, te-tic-sentinel):
7120 * tool-bar.el (tool-bar-make-keymap):
7121 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7122 * type-break.el (type-break-mode, type-break-noninteractive-query):
7123 * view.el (View-back-to-mark):
7124 * wid-browse.el (widget-browse-action, widget-browse-widget)
7125 (widget-browse-widgets, widget-browse-sexp):
7126 * widget.el (define-widget-keywords):
7127 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7128 Mark unused parameters.
7129
7130 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7131 (align-areas): Remove unused variable `look'.
7132 (align-region): Remove unused variables `real-end' and `pos-list'.
7133
7134 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7135
7136 * bindings.el (mode-line-modified, mode-line-remote):
7137 Mark unused parameters.
7138 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7139
7140 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7141 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7142
7143 * comint.el (comint-history-isearch-pop-state)
7144 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7145 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7146 (comint-substitute-in-file-name): Doc fix.
7147
7148 * completion.el (cmpl-statistics-block): Mark unused parameter.
7149 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7150 (save-completions-to-file, load-completions-from-file):
7151 Remove unused local variable `e'.
7152
7153 * composite.el (compose-chars): Remove unused variable `len'.
7154 (lgstring-insert-glyph): Remove unused variable `g'.
7155 (compose-glyph-string): Remove unused variables `ascent',
7156 `descent', `lbearing' and `rbearing'.
7157 (compose-glyph-string-relative): Remove unused variables
7158 `lbearing', `rbearing' and `wadjust'.
7159 (compose-gstring-for-graphic): Remove unused variables `header',
7160 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7161 (compose-gstring-for-terminal): Remove unused variables `header'
7162 and `nchars'. Use `let', not `let*'.
7163
7164 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7165 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7166 (Custom-buffer-done, custom-buffer-create-internal)
7167 (custom-browse-visibility-action, custom-browse-group-tag-action)
7168 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7169 (widget-magic-mouse-down-action, custom-toggle-parent)
7170 (custom-add-parent-links, custom-toggle-hide-variable)
7171 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7172 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7173 (custom-face-menu-create, custom-variable-menu-create, get)
7174 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7175 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7176 (customize-apropos): Remove unused variable `tests'.
7177 (custom-group-value-create): Remove unused variable `hidden-p'.
7178 (sort-fold-case): Declare.
7179
7180 * cus-theme.el (custom-reset-standard-faces-list)
7181 (custom-reset-standard-variables-list): Declare.
7182 (customize-create-theme, custom-theme-revert, custom-theme-write)
7183 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7184 Mark unused parameters.
7185
7186 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7187
7188 * delim-col.el (delimit-columns-max): Move defvar before first use.
7189
7190 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7191 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7192
7193 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7194 (auto-insert): Declare.
7195 (desktop-restore-file-buffer): Rename desktop-* parameters;
7196 mark unused ones.
7197 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7198 (desktop-buffer): Rename desktop-* parameters.
7199
7200 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7201 (dframe-reposition-frame-xemacs, dframe-help-echo)
7202 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7203 Mark unused parameters.
7204
7205 * dired-aux.el (backup-extract-version-start, overwrite-query)
7206 (overwrite-backup-query, rename-regexp-query)
7207 (rename-non-directory-query): Declare.
7208 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7209 (dired-add-entry): Remove unused variable `orig-file-name'.
7210 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7211 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7212 `dired-copy-preserve-time' directly.
7213 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7214 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7215
7216 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7217 (dired-virtual-revert, dired-make-relative-symlink):
7218 Mark unused parameters.
7219 (manual-program): Declare.
7220 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7221 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7222 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7223
7224 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7225
7226 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7227
7228 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7229 Declare.
7230
7231 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7232
7233 * electric.el (Electric-command-loop): Rename parameter
7234 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7235
7236 * expand.el (expand-in-literal): Remove unused variable `here'.
7237
7238 * facemenu.el (facemenu-add-new-color):
7239 Remove unused variable `docstring'.
7240
7241 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7242 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7243 (face-attr-construct): Mark unused parameter. Doc fix.
7244 (read-color): Remove unused variable `hex-string'.
7245
7246 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7247 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7248 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7249 (display-buffer-other-frame): Remove unused variable `old-window'.
7250 (kill-buffer-hook): Declare.
7251 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7252 Mark unused parameters.
7253 (after-find-file): Pass 1 to `auto-save-mode', not t.
7254
7255 * files-x.el (auto-insert): Declare.
7256 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7257
7258 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7259 variable `buf'. Mark unused parameter.
06b60517
JB
7260 (find-lisp-insert-directory): Mark unused parameter.
7261
7262 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7263 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7264 (format-common-tail): Remove, unused.
7265 (format-deannotate-region): Remove unused variable `loc'.
7266 (format-annotate-region): Remove unused variable `p'.
7267 (format-annotate-single-property-change): Remove unused variables
7268 `default' and `tail'.
7269
7270 * forms.el (read-file-filter): Declare.
7271 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7272
7273 * frame.el (frame-creation-function-alist): Mark unused parameter.
7274 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7275
7276 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7277 Remove unused parameters.
7278 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7279 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7280
7281 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7282 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7283 (hfy-prepare-tag-map): Mark unused parameters.
7284 (htmlfontify-buffer): Use `called-interactively-p'.
7285
7286 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7287 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7288 (ibuffer-do-occur): Mark unused parameters.
7289 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7290 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7291
7292 * ibuffer.el: Don't quote `lambda'.
7293 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7294 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7295 Mark unused parameters.
7296
7297 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7298 (ido-completing-read): Mark unused parameters.
7299 (ido-copy-current-word): Mark unused parameters;
7300 remove unused variable `name'.
7301 (ido-sort-merged-list): Remove unused parameter `dirs'.
7302
7303 * ielm.el (ielm-input-sender): Mark unused parameter.
7304 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7305 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7306 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7307 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7308 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7309
7310 * image-dired.el (image-dired-display-thumbs): Remove unused
7311 variables `curr-file' and `count'.
7312 (image-dired-remove-tag): Remove unused variable `start'.
7313 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7314 variable `curr-file'
7315 (image-dired-rotate-original): Remove unused variable `temp-file'.
7316 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7317 Remove unused variable `file'.
7318 (image-dired-gallery-generate): Remove unused variable `curr'.
7319 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7320
7321 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7322
7323 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7324
7325 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7326
7327 * isearch.el (minibuffer-history-symbol): Declare.
7328 (isearch-edit-string): Remove unused variable `err'.
7329 (isearch-message-prefix, isearch-message-suffix):
7330 Mark unused parameters.
7331
7332 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7333
7334 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7335
7336 * makesum.el (double-column): Remove unused variable `cnt'.
7337
7338 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7339 (ido-ignore-item-temp-list): Declare.
7340
7341 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7342 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7343 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7344 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7345 `mouse-col-delta'.
7346
7347 * mouse-sel.el (mouse-extend-internal):
7348 Remove unused variable `orig-window-frame'.
7349
7350 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7351 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7352 Move declarations before first use.
7353 (pcomplete-opt): Mark unused parameters; doc fix.
7354
7355 * proced.el (proced-revert): Mark unused parameter.
7356 (proced-send-signal): Remove unused variable `err'.
7357
7358 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7359 Rename parameter PREFIX-ARG to ARG.
7360 (ps-basic-plot-string, ps-basic-plot-whitespace):
7361 Mark unused parameters.
7362
7363 * replace.el (replace-count): Define.
7364 (occur-revert-function): Mark unused parameters.
7365 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7366 (isearch-case-fold-search, isearch-string): Declare.
7367 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7368 bind `case-fold-search'. Remove unused variables `beg' and `end',
7369 and simplify.
7370 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7371 COUNT and bind `replace-count'.
7372 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7373 to COUNT.
7374
7375 * savehist.el (print-readably, print-string-length): Declare.
7376
7377 * shadowfile.el (shadow-expand-cluster-in-file-name):
7378 Remove unused variable `cluster'.
7379 (shadow-copy-file): Remove unused variable `i'.
7380 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7381 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7382 (shadow-define-literal-group, shadow-define-regexp-group)
7383 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7384
7385 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7386 (shell): Use `called-interactively-p'.
7387 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7388
7389 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7390 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7391 (delete-backward-char): Remove unused variable `ocol'.
7392 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7393 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7394 (event-apply-hyper-modifier, event-apply-shift-modifier)
7395 (event-apply-control-modifier, event-apply-meta-modifier):
7396 Mark unused parameters.
7397 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7398 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7399
7400 * speedbar.el (speedbar-ignored-directory-expressions)
7401 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7402 (speedbar-find-file, speedbar-dir-follow)
7403 (speedbar-directory-buttons-follow, speedbar-tag-find)
7404 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7405 (speedbar-buffers-line-directory, speedbar-buffer-click):
7406 Mark unused parameters.
7407 (speedbar-tag-file): Remove unused variable `mode'.
7408 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7409
7410 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7411
7412 * talk.el (talk): Remove unused variable `display'.
7413
7414 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7415 (tar-write-region-annotate): Mark unused parameter.
7416
7417 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7418 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7419 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7420 warning by another.
7421
7422 * time-stamp.el (time-stamp-string-preprocess):
7423 Remove unused variable `require-padding'.
7424
7425 * tree-widget.el (widget-glyph-enable): Declare.
7426 (tree-widget-action): Mark unused parameter.
7427
7428 * w32-fns.el (x-get-selection): Mark unused parameter.
7429 (autoload-make-program, generated-autoload-file): Declare.
7430
7431 * wdired.el (wdired-revert): Mark unused parameters.
7432 (wdired-xcase-word): Remove unused variable `err'.
7433
7434 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7435 (whitespace-help-scroll): Remove unused variable `data-help'.
7436
7437 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7438 (widget-image-insert, widget-after-change, default)
7439 (widget-default-format-handler, widget-default-notify)
7440 (widget-default-prompt-value, widget-info-link-action)
7441 (widget-url-link-action, widget-function-link-action)
7442 (widget-variable-link-action, widget-file-link-action)
7443 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7444 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7445 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7446 (widget-insert-button-action, widget-delete-button-action, visibility)
7447 (widget-documentation-link-action, widget-documentation-string-action)
7448 (widget-const-prompt-value, widget-regexp-match, symbol)
7449 (widget-coding-system-prompt-value)
7450 (widget-key-sequence-value-to-external, sexp)
7451 (widget-sexp-value-to-internal, character, vector, cons)
7452 (widget-choice-prompt-value, widget-boolean-prompt-value)
7453 (widget-color--choose-action): Mark unused parameters.
7454 (widget-item-match-inline, widget-choice-match-inline)
7455 (widget-checklist-match, widget-checklist-match-inline)
7456 (widget-group-match): Rename parameter VALUES to VALS.
7457 (widget-field-value-set): Remove unused variable `size'.
7458 (widget-color-action): Remove unused variables `value' and `start'.
7459
7460 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7461 variable `dir'. Doc fix.
06b60517
JB
7462 (windmove-find-other-window): Don't pass it.
7463
7464 * window.el (count-windows): Mark unused parameter.
7465 (bw-adjust-window): Remove unused variable `err'.
7466
7467 * woman.el (woman-file-name): Remove unused variable `default'.
7468 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7469 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7470 (global-font-lock-mode): Declare.
7471 (woman-decode-region): Mark unused parameter.
7472 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7473
7474 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7475 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7476 (x-dnd-handle-moz-url): Remove unused variable `title'.
7477 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7478
7479 * xml.el (xml-parse-tag, xml-parse-attlist):
7480 Remove unused variable `pos'.
7481
bc4f7f3d
GM
74822011-04-19 Glenn Morris <rgm@gnu.org>
7483
7484 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7485 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7486 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7487 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7488 * calendar/cal-html.el (cal-html-insert-minical):
7489 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7490 (calendar-mark-date-pattern):
7491 Prefix "unused" locals.
7492
7493 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7494 optional argument `style'.
7495
7496 * calendar/appt.el (appt-make-list):
7497 * calendar/cal-china.el (calendar-chinese-date-string):
7498 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7499 (diary-hebrew-yahrzeit):
7500 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7501 * calendar/calendar.el (calendar-generate-window):
7502 * calendar/time-date.el (time-to-days):
7503 Remove unused local variables.
7504
16a43933
CY
75052011-04-18 Chong Yidong <cyd@stupidchicken.com>
7506
7507 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7508 glyphless-char-display table.
7509 (tabulated-list-glyphless-char-display): New var.
7510
7eed1860
SS
75112011-04-18 Sam Steingold <sds@gnu.org>
7512
7513 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7514 to acknowledgments.
7515
4d2d1ccd
GM
75162011-04-17 Glenn Morris <rgm@gnu.org>
7517
7518 * calendar/diary-lib.el (diary-sexp-entry):
7519 * calendar/holidays.el (holiday-sexp):
7520 Set debug-on-error rather than the removed stack-trace-on-error.
7521
239da61d
GM
75222011-04-16 Glenn Morris <rgm@gnu.org>
7523
7524 * progmodes/f90.el: Use lexical-binding.
7525 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7526
8b05752a
SM
75272011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7528
daca8ba5
SM
7529 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7530 (mail-mode): Setup mailalias completion here instead.
7531 * mail/mailalias.el: Use lexical-binding.
7532 (pattern, mailalias-done): Declare dynamic.
7533 (mail-completion-at-point-function): New function, from mail-complete.
7534 (mail-complete): Use it.
7535 (mail-completion-expand): New function.
7536 (mail-get-names): Use it.
7537 (mail-directory, mail-directory-process, mail-directory-stream):
7538 Don't use `pattern' for lexically bound arg.
7539
6f542485
SM
7540 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7541
037e7c3f
SM
7542 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7543 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7544 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7545
8b05752a
SM
7546 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7547 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7548 (byte-interactive-p): Define them again, for use when inlining
7549 old code.
7550
49093f60
JB
75512011-04-15 Juanma Barranquero <lekktu@gmail.com>
7552
7553 * loadup.el: Use `string-to-number', not `string-to-int'.
7554
b5b8e7de
SM
75552011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7556
7557 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7558 gud-gdb-complete-command.
7559 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7560 (gud-gdb-completion-at-point): New function.
7561 (gud-gdb-completions): Remove.
7562
f42efeb5
MA
75632011-04-14 Michael Albinus <michael.albinus@gmx.de>
7564
49093f60
JB
7565 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7566 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7567 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7568 whether `executable-find' is bound.
f42efeb5
MA
7569
7570 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7571
e240cc21
SM
75722011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7573
7574 * minibuffer.el (completion-in-region-mode-predicate)
7575 (completion-in-region-mode--predicate): New vars.
7576 (completion-in-region, completion-in-region--postch)
7577 (completion-in-region-mode): Use them.
7578 (completion--capf-wrapper): Also return the hook function.
7579 (completion-at-point, completion-help-at-point):
7580 Adjust and provide a predicate.
c2bd2ab0
SM
7581
7582 Preserve arg names for advice of subr and lexical functions (bug#8457).
7583 * help-fns.el (help-function-arglist): Consolidate the subr and
7584 new-byte-code cases. Add argument `preserve-names' to extract names
7585 from the docstring when needed.
7586 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7587 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7588 (ad-arglist): Use help-function-arglist's new arg.
7589 (ad-definition-type): Use cond.
7590
c183f693
JB
75912011-04-13 Juanma Barranquero <lekktu@gmail.com>
7592
06641a47
JB
7593 * autorevert.el (auto-revert-handler):
7594 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7595 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7596 Don't quote lambda.
7597
c183f693
JB
7598 * image-mode.el (image-transform-set-scale):
7599 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7600
1e3b6001
G
76012011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7602
7603 * net/network-stream.el (network-stream-open-starttls): Only do
7604 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7605 Upgrades via gnutls-cli are too slow to be done opportunistically.
7606
2d6af8dd
JB
76072011-04-12 Juanma Barranquero <lekktu@gmail.com>
7608
7609 * dframe.el (dframe-current-frame): Remove spurious quote.
7610
c0749a51
GM
76112011-04-12 Glenn Morris <rgm@gnu.org>
7612
088d0d61
GM
7613 * calendar/cal-tex.el (cal-tex-end-document):
7614 Try to automatically use latin1 input if needed.
7615
c0749a51
GM
7616 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7617 Don't try to cons a mark onto an empty element.
7618
5c90fde0
LL
76192011-04-11 Leo Liu <sdl.web@gmail.com>
7620
7621 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7622 buffers.
7623 (ido-kill-buffer-at-head): Support killing virtual buffers.
7624
369e974d
CY
76252011-04-10 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * minibuffer.el (completion-show-inline-help): New var.
7628 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7629 (minibuffer-force-complete, minibuffer-complete-word):
7630 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7631
7632 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7633 to avoid interference from inline help (Bug#5849).
7634
37f1c930
LL
76352011-04-10 Leo Liu <sdl.web@gmail.com>
7636
099c39a4
JB
7637 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7638 Fix typo.
37f1c930 7639
a32d4040
CY
76402011-04-09 Chong Yidong <cyd@stupidchicken.com>
7641
7642 * image-mode.el (image-toggle-display-image): Signal an error if
7643 not in Image mode.
7644 (image-transform-mode, image-transform-resize)
7645 (image-transform-set-rotation): Doc fix.
daca8ba5 7646 (image-transform-set-resize): Delete.
a32d4040
CY
7647 (image-transform-set-scale, image-transform-fit-to-height)
7648 (image-transform-fit-to-width): Handle image-toggle-display-image
7649 and image-transform-resize directly.
7650
099c39a4 76512011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7652
7653 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7654 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7655 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7656 (doc-view-mode-map): Add bindings for the new functions.
7657
099c39a4 76582011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7659
4d61f28d 7660 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7661 Fix typo in docstring.
7662
3726838a
EZ
76632011-04-08 Eli Zaretskii <eliz@gnu.org>
7664
04f33f1e
EZ
7665 * files.el (file-size-human-readable): Produce one digit after
7666 decimal, like "ls -lh" does.
7667
7668 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7669 the file size representation.
7670
3726838a
EZ
7671 * simple.el (list-processes): If async subprocesses are not
7672 available, error out with a clear error message.
7673
cbb59342
CY
76742011-04-08 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * help.el (help-form-show): New function, to be called from C.
7677 Put help-form output in a buffer named differently than *Help*.
7678
e3971c44
EZ
76792011-04-08 Eli Zaretskii <eliz@gnu.org>
7680
7681 * files.el (file-size-human-readable): New function.
7682
7683 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7684 computing the representation inline. Don't require `cl'.
7685
12544bbe
GM
76862011-04-08 Glenn Morris <rgm@gnu.org>
7687
a1de6c6a
GM
7688 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7689
3c4671f4
GM
7690 * net/browse-url.el (browse-url-firefox):
7691 Test system-type, not system-configuration.
7692
b605679c
GM
7693 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7694 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7695 Use log-edit-empty-buffer-p. (Bug#7598)
7696
56442f0c
GM
7697 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7698 (rlogin-mode-map): Initialize in the defvar.
7699 (rlogin): Use ignore-errors.
7700
12544bbe
GM
7701 * replace.el (occur-mode-map): Some fixes for menu items.
7702
eb237b0f
AH
77032011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7704
7705 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7706
7d668f2c
CY
77072011-04-06 Chong Yidong <cyd@stupidchicken.com>
7708
e67a13ab
CY
7709 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7710 issuing unused warnings.
7711
7712 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7713 macro directly.
7714
7d668f2c
CY
7715 * simple.el: Lisp reimplement of list-processes. Based on an
7716 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7717 (process-menu-mode): New major mode.
7718 (list-processes--refresh, list-processes):
7719 (process-menu-visit-buffer): New functions.
7720
7721 * files.el (save-buffers-kill-emacs): Don't assume any return
7722 value of list-processes, which is undocumented anyway.
7723
a83ec3c9
CY
77242011-04-06 Chong Yidong <cyd@stupidchicken.com>
7725
7726 * emacs-lisp/tabulated-list.el: New file.
7727
e91a96fe
CY
7728 * emacs-lisp/package.el: Use Tabulated List mode.
7729 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7730 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7731 table format using Tabulated List mode variables.
7732 (package--push): New macro, replacing package-list-maybe-add.
7733 (package-menu--generate): Use package--push. Renamed from
7734 package--generate-package-list.
7735 (package-menu-refresh, list-packages): Use it.
daca8ba5 7736 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7737 Return insertion data instead of inserting it directly.
099c39a4
JB
7738 (package-menu-describe-package, package-menu-execute):
7739 Use tabulated-list-get-id.
e91a96fe
CY
7740 (package-menu-mark-delete, package-menu-mark-install)
7741 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7742 (package-menu-mark-obsolete-for-deletion):
7743 Use tabulated-list-put-tag.
e91a96fe
CY
7744 (package--list-packages, package-menu-revert)
7745 (package-menu-get-package, package-menu-get-version)
7746 (package-menu-sort-by-column): Functions deleted.
7747 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7748 (package-menu--status-predicate, package-menu--version-predicate)
7749 (package-menu--name-predicate)
7750 (package-menu--description-predicate): Handle arguments in the
7751 Tabulated List format.
7752 (package-list-packages-no-fetch): Call list-packages.
7753
3e214b50
JB
77542011-04-06 Juanma Barranquero <lekktu@gmail.com>
7755
7756 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7757 (after-find-file): Don't bind it.
3e214b50
JB
7758 (revert-buffer-in-progress-p): New variable.
7759 (revert-buffer): Bind it.
7760 Pass nil for `after-find-file-from-revert-buffer'.
7761
7762 * saveplace.el (save-place-find-file-hook): Use new variable
7763 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7764
3f0f1700
GM
77652011-04-06 Glenn Morris <rgm@gnu.org>
7766
c0274801
GM
7767 * Makefile.in (AUTOGEN_VCS): New variable.
7768 (autoloads): Use $AUTOGEN_VCS.
7769
3f0f1700
GM
7770 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7771 * calendar/calendar.el (calendar-mode-map):
7772 Check for toolkit scroll bars. (Bug#8305)
7773
41ea9e48
CY
77742011-04-05 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * minibuffer.el (completion-in-region--postch)
7777 (completion-in-region-mode): Remove unnecessary messages.
7778
6194c800
JB
77792011-04-05 Juanma Barranquero <lekktu@gmail.com>
7780
33256f14
JB
7781 * font-lock.el (font-lock-refresh-defaults):
7782 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7783 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7784
6194c800
JB
7785 * info.el (Info-directory-list, Info-read-node-name-2)
7786 (Info-split-parameter-string): Doc fixes.
7787 (Info-virtual-nodes): Reflow docstring.
7788 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7789 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7790 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7791 Fix typos in docstrings.
7792 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7793 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7794 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7795 (Info-restore-desktop-buffer): Mark unused parameters.
7796 (Info-directory-find-file, Info-directory-find-node)
7797 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7798 (Info-virtual-index-find-node, Info-apropos-find-file)
7799 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7800 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7801 (Info-virtual-index): Remove unused local variable `nodename'.
7802
b87a8200 78032011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7804
b87a8200
DD
7805 * net/rcirc.el: Update my e-mail address.
7806 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7807
3b2ff876
CY
78082011-04-05 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * startup.el (command-line): Save the cursor's theme-face
7811 directly, instead of using face-override-spec.
7812
7813 * custom.el (load-theme): Minor optimization in assigning faces.
7814
8d17e7ca
JB
78152011-04-04 Juanma Barranquero <lekktu@gmail.com>
7816
7817 * help-fns.el (describe-variable): Complete all variables having
7818 documentation, including keywords.
7819 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7820
2fbc1934
JB
78212011-04-04 Juanma Barranquero <lekktu@gmail.com>
7822
7823 Convert to lexical-binding.
7824
7825 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7826 (bs--get-marked-string, bs--get-modified-string)
7827 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7828 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7829 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7830
7831 * ehelp.el (electric-help-execute-extended)
7832 (electric-help-ctrl-x-prefix):
7833 * hexl.el (hexl-revert-buffer-function):
7834 * linum.el (linum-after-change, linum-after-scroll):
7835 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7836
7837 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7838
74f50695
DU
78392011-04-04 Daiki Ueno <ueno@unixuser.org>
7840
7841 * epa-dired.el:
7842 * epa-mail.el:
7843 * epa-hook.el:
7844 * epa-file.el:
7845 * epa.el:
7846 * epg.el: Use lexical binding.
7847
c11325f7
CY
78482011-04-03 Chong Yidong <cyd@stupidchicken.com>
7849
0d9e9a12
CY
7850 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7851
c11325f7 7852 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7853 dictionary case for flyspell-mark-duplications-exceptions.
7854 Use regexp matching for languages.
c11325f7
CY
7855 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7856 default dictionary (Bug#7926).
7857
da91b5f2
CY
78582011-04-02 Chong Yidong <cyd@stupidchicken.com>
7859
099c39a4
JB
7860 * emacs-lisp/package.el (package--with-work-buffer):
7861 Recognize https URLs.
da91b5f2 7862
099c39a4
JB
7863 * net/network-stream.el: Move from gnus/proto-stream.el.
7864 Change prefix to network-stream throughout.
da91b5f2
CY
7865 (open-protocol-stream): Merge into open-network-stream, leaving
7866 open-protocol-stream as an alias. Handle nil BUFFER args.
7867
7868 * subr.el (open-network-stream): Move to net/network-stream.el.
7869
afa8e9f6
GM
78702011-04-02 Glenn Morris <rgm@gnu.org>
7871
1d2e369d
GM
7872 * find-dired.el (find-exec-terminator): New option.
7873 (find-ls-option): Test for -ls support.
7874 (find-ls-subdir-switches): Test for -b in find-ls-option.
7875 (find-dired, find-grep-dired): Doc fixes.
7876 (find-dired): Use find-exec-terminator.
7877
8abb7da8 7878 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7879 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7880 (find-name-arg): Remove purecopy.
8abb7da8 7881
f3ca7378
GM
7882 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7883 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7884 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7885 accordingly. Don't add the null-device if not needed.
7886
afa8e9f6
GM
7887 * files.el (save-some-buffers): Doc fix.
7888
35eae264
EZ
78892011-04-02 Eli Zaretskii <eliz@gnu.org>
7890
7891 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7892
26b51db5
JB
78932011-04-01 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7896 Use `dolist' rather than `mapcar'.
7897
7200d79c
SM
78982011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7899
03408648 7900 Add lexical binding.
7200d79c 7901
03408648
SM
7902 * subr.el (apply-partially): Use new closures rather than CL.
7903 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7904 (dolist, dotimes): Use slightly different expansion for lexical code.
7905 (functionp): Move to C.
7906 (letrec): New macro.
7907 (with-wrapper-hook): Use it and apply-partially instead of CL.
7908 (eval-after-load): Preserve lexical-binding.
7909 (save-window-excursion, with-output-to-temp-buffer): Turn them
7910 into macros.
7200d79c 7911
03408648
SM
7912 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7913
7914 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7915 than the arglist.
7916 (help-add-fundoc-usage): Don't add `Not documented'.
7917 (help-function-arglist): Handle closures, subroutines, and new
7918 byte-code-functions.
7919 (help-make-usage): Remove leading underscores.
7920 (describe-function-1): Handle closures.
7921 (describe-variable): Use special-variable-p for completion.
7922
7923 * files.el (lexical-binding): Declare safe.
f488fb65 7924
03408648
SM
7925 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7926 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7927 (pcase): Add `let' pattern.
7928 Change memoization so it actually works.
7929 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7930 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7931 <let>: New case.
f488fb65 7932
03408648
SM
7933 * emacs-lisp/macroexp.el: Use lexical binding.
7934 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7935 Don't convert ' to #' without checking that it's indeed quoting
7936 a lambda.
7937
7938 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7939 Use eval-sexp-add-defvars.
03408648
SM
7940 (eval-sexp-add-defvars): New fun.
7941
7942 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7943
7944 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7945 Don't autoload.
7946 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7947 than the internal `byte-compile-lambda'.
7948 (defmethod): Don't hide code under quotes.
7949 (eieio-defmethod): New `code' argument.
7950
7951 * emacs-lisp/eieio-comp.el: Remove.
7952
7953 * emacs-lisp/edebug.el (edebug-eval-defun)
7954 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7955 (edebug-toggle): Avoid `eval'.
7956
7957 * emacs-lisp/disass.el (disassemble-internal): Handle new
7958 `closure' objects.
7959 (disassemble-1): Handle new byte codes.
7960
7961 * emacs-lisp/cl.el (pushnew): Silence warning.
7962
7963 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7964 (cl-byte-compile-throw): Remove.
7965 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7966
7967 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7968 closures.
7969
7970 * emacs-lisp/cconv.el: New file.
7971
7972 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7973 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7974 (byte-compile-initial-macro-environment):
7975 Handle declare-function here.
7976 (byte-compile--lexical-environment): New var.
7977 (byte-stack-ref, byte-stack-set, byte-discardN)
7978 (byte-discardN-preserve-tos): New lap codes.
7979 (byte-interactive-p): Don't use any more.
7980 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7981 New macros.
7982 (byte-compile-lapcode): Use them and handle new lap codes.
7983 (byte-compile-obsolete): Remove.
7984 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7985 (byte-compile-arglist-warn): Check late def of inlinable funs.
7986 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7987 since they should have been expanded by now.
7988 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7989 (byte-compile-from-buffer): Remove unused second arg.
7990 (byte-compile-preprocess): New function.
7991 (byte-compile-toplevel-file-form): New function to distinguish
7992 file-form calls from outside from file-form calls from hunk-handlers.
7993 (byte-compile-file-form): Simplify.
7994 (byte-compile-file-form-defsubst): Remove.
7995 (byte-compile-file-form-defmumble): Simplify now that
7996 byte-compile-lambda always returns a byte-code-function.
7997 (byte-compile): Preprocess.
7998 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
7999 Remove, not used any more.
8000 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8001 (byte-compile-make-args-desc): New funs.
8002 (byte-compile-lambda): Handle lexical functions. Always return
8003 a byte-code-function.
8004 (byte-compile-reserved-constants): New var, to make up room for
8005 closed-over variables.
8006 (byte-compile-constants-vector): Obey it.
8007 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8008 (byte-compile-macroexpand-declare-function): New function.
8009 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8010 byte-code-functions.
8011 (byte-compile-form): Check obsolescence here.
8012 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8013 (byte-compile-variable-ref): Remove.
8014 (byte-compile-dynamic-variable-op): New fun.
8015 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8016 (byte-compile-variable-set): New funs.
8017 (byte-compile-discard): Add 2 args.
8018 (byte-compile-stack-ref, byte-compile-stack-set)
8019 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8020 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8021 macroexpand-all instead.
8022 (byte-compile-quote-form): Remove.
8023 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8024 (byte-compile-bind, byte-compile-unbind): New funs.
8025 (byte-compile-let): Handle let* and lexical binding.
8026 (byte-compile-let*): Remove.
8027 (byte-compile-catch, byte-compile-unwind-protect)
8028 (byte-compile-track-mouse, byte-compile-condition-case):
8029 Handle a new :fun-body form, used for lexical scoping.
8030 (byte-compile-save-window-excursion)
8031 (byte-compile-with-output-to-temp-buffer): Remove.
8032 (byte-compile-defun): Simplify.
8033 (byte-compile-stack-adjustment): New fun.
8034 (byte-compile-out): Use it.
8035 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8036
8037 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8038 handler any more.
8039
8040 * emacs-lisp/byte-opt.el: Use lexical binding.
8041 (byte-inline-lapcode): Remove (to bytecomp).
8042 (byte-compile-inline-expand): Pay attention to inlining to/from
8043 lexically bound code.
8044 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8045 any more.
8046 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8047 any more and don't call compiler-macros.
8048 (byte-compile-splice-in-already-compiled-code): Remove.
8049 (byte-code): Don't inline any more.
8050 (disassemble-offset): Receive `bytes' as argument rather than via
8051 dynamic scoping.
8052 (byte-compile-tag-number): Declare before first use.
8053 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8054 `return' even if make-spliceable.
8055 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8056 obsolete interactive-p.
8057 (byte-optimize-lapcode): Optimize new lap-codes.
8058 Don't trip up on new form of `byte-constant' lap code.
8059
8060 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8061
8062 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8063
8064 * custom.el (custom-initialize-default, custom-declare-variable):
8065 Use `defvar'.
8066
8067 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8068 New variables.
8069 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8070 (COMPILE_FIRST): Add macroexp and cconv.
8071 * makefile.w32-in: Mirror changes in Makefile.in.
8072
8073 * vc/cvs-status.el:
8074 * vc/diff-mode.el:
8075 * vc/log-edit.el:
8076 * vc/log-view.el:
8077 * vc/smerge-mode.el:
8078 * textmodes/bibtex-style.el:
8079 * textmodes/css.el:
8080 * startup.el:
8081 * uniquify.el:
da91b5f2
CY
8082 * minibuffer.el:
8083 * newcomment.el:
8084 * reveal.el:
8085 * server.el:
8086 * mpc.el:
8087 * emacs-lisp/smie.el:
8088 * doc-view.el:
8089 * dired.el:
03408648
SM
8090 * abbrev.el: Use lexical binding.
8091
0f0c1f27
EZ
80922011-04-01 Eli Zaretskii <eliz@gnu.org>
8093
8094 * info.el (info-display-manual): New function.
8095
c82b2579
SM
80962011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8097
8098 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8099
221ddf68
TH
81002011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8101
8102 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8103 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8104
cba6e77e
GM
81052011-03-31 Glenn Morris <rgm@gnu.org>
8106
e040639f
GM
8107 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8108
cba6e77e
GM
8109 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8110
6d0f1c9e
CS
81112011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8112
8113 * progmodes/python.el (python-default-interpreter)
8114 (python-python-command-args, python-jython-command-args)
8115 (python-which-shell, python-which-args, python-which-bufname)
8116 (python-file-queue, python-comint-output-filter-function)
8117 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8118 variables and functions.
8119
3e2d70fd
SM
81202011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8121
8122 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8123 (completion-in-region-mode): New minor mode.
8124 (completion-in-region): Use it.
8125 (completion-in-region--data, completion-in-region-mode-map): New vars.
8126 (completion-in-region--postch): New function.
8127 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8128 New vars.
8129 (completion--capf-wrapper): New function.
8130 (completion-at-point): Use it to track well-behavedness of
8131 hook functions.
8132 (completion-help-at-point): New command.
8133
f3e4086c
JM
81342011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8135
8136 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8137 syntax class to search for whitespace on a single line
8138 (Message-ID: <4D938140.4030905@redhat.com>).
8139
eb7ffc14
LL
81402011-03-30 Leo Liu <sdl.web@gmail.com>
8141
8142 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8143 New commands.
8144 (edit-abbrevs-map): Bind them here.
8145 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8146
d806ab68
KM
81472011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8148
8149 * allout.el (allout-hide-by-annotation, allout-flag-region):
8150 Reduce possibility of overlay leakage by making them volatile.
8151
8152 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8153 hash is not shared between buffers. Mode initialization is
8154 responsible for giving it a useful starting value.
8155 (allout-item-span): Reduce possibility of overlay leakage by
8156 making them volatile.
8157 (allout-widgets-count-buttons-in-region): Add diagnostic function
8158 for tracking down button overlay leaks.
8159
ea622834
LL
81602011-03-29 Leo Liu <sdl.web@gmail.com>
8161
8162 * ido.el (ido-read-internal): Use the default history var
8163 minibuffer-history if no HISTORY is specified.
8164
b62f8267
G
81652011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8166
03408648
SM
8167 * net/imap.el (imap-shell-open, imap-process-connection-type):
8168 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8169 Kerberos, SSL, other subprocesses.
8170
947b6566
LL
81712011-03-28 Leo Liu <sdl.web@gmail.com>
8172
8173 * abbrev.el (abbrev-table-empty-p): New function.
8174 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8175 nonempty ones. (Bug#5937)
8176
5ffb62aa
JD
81772011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8178
8179 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8180
7a097943
LL
81812011-03-27 Leo Liu <sdl.web@gmail.com>
8182
8183 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8184 for foreground and background colors.
8185 (ansi-color-make-color-map): Adapt.
8186
c5b40130
LL
81872011-03-25 Leo Liu <sdl.web@gmail.com>
8188
1f48f7d2
LL
8189 * midnight.el (midnight-time-float): Remove. Note it calculates
8190 the microsecond component incorrectly and seconds-to-time does the
8191 same job.
625897ec 8192 Remove redundant (require 'timer).
1f48f7d2 8193
c5b40130
LL
8194 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8195 (ido-completions): Remove unused arguments. (Bug#8329)
8196
d86d2721
SM
81972011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8198
8199 * minibuffer.el (completion--flush-all-sorted-completions):
8200 Remove itself from hook.
8201 (completion-at-point): Let the functions perform the completion
8202 immediately and return nil or t.
8203 * comint.el (comint-dynamic-complete-functions): Now identical to
8204 completion-at-point-functions.
8205 (comint-dynamic-list-input-ring): Remove unused var `index'.
8206 (comint--match-partial-filename, comint--unquote&expand-filename):
8207 New funs, split from comint-match-partial-filename.
8208 (comint-dynamic-complete): Use completion-at-point.
8209 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8210
e8974c48
DA
82112011-03-24 Drew Adams <drew.adams@oracle.com>
8212
8213 * thingatpt.el: Support `defun'.
8214
def71b5e
LL
82152011-03-23 Leo Liu <sdl.web@gmail.com>
8216
cb5af48e
LL
8217 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8218
def71b5e
LL
8219 * help-mode.el (help-mode-finish): Tweak regexp.
8220
927c53e7
GM
82212011-03-23 Glenn Morris <rgm@gnu.org>
8222
18d05bed
GM
8223 * eshell/esh-opt.el (eshell-eval-using-options):
8224 Do not bind unused local variable `eshell-option-stub'.
8225
927c53e7
GM
8226 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8227
9d0da923
JB
82282011-03-22 Juanma Barranquero <lekktu@gmail.com>
8229
8230 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8231 keymap variable in `with-no-warnings' to avoid a warning when the
8232 keymap has been already `defconst'ed.
8233
4b978a67
LL
82342011-03-22 Leo Liu <sdl.web@gmail.com>
8235
8236 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8237 encode all chars in abbrevs; otherwise use emacs-mule or
8238 utf-8-emacs. (Bug#8308)
8239
5fd62452
JB
82402011-03-22 Juanma Barranquero <lekktu@gmail.com>
8241
0b1596c6
JB
8242 * simple.el (backward-delete-char-untabify):
8243 Avoid warning about using `delete-backward-char'.
8244
5fd62452
JB
8245 * image.el (image-type-file-name-regexps): Make it variable.
8246 `imagemagick-register-types' modifies it, and the user may want
8247 to add new extensions for known image types.
8248 (imagemagick-register-types): Throw error if not using ImageMagick.
8249
0b4e93f1
LL
82502011-03-22 Leo Liu <sdl.web@gmail.com>
8251
8252 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8253 located before rcirc-prompt-end-marker.
8254 (rcirc-complete): Error if point is not after rcirc prompt.
8255 Handle the case when table is nil.
9882e214 8256 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8257
fccee4ab
CY
82582011-03-22 Chong Yidong <cyd@stupidchicken.com>
8259
8260 * custom.el (custom--inhibit-theme-enable): Make it affect only
8261 custom-theme-set-variables and custom-theme-set-faces.
8262 (provide-theme): Ignore custom--inhibit-theme-enable.
8263 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8264 (custom-enabling-themes): Delete variable.
d86d2721
SM
8265 (enable-theme): Accept only loaded themes as arguments.
8266 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8267 (custom-enabled-themes): Forbid themes from setting this.
8268 Eliminate use of custom-enabling-themes.
8269 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8270
af896da6
LL
82712011-03-21 Leo Liu <sdl.web@gmail.com>
8272
8273 * ido.el (ido-read-internal): Add ido-selected to history instead
8274 of user input.
8275
78f64af0
SM
82762011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8277
8278 * subr.el (deferred-action-list, deferred-action-function):
8279 Mark obsolete.
8280
b16ac1ec
LL
82812011-03-21 Leo Liu <sdl.web@gmail.com>
8282
810f7698
LL
8283 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8284 change on 2011-02-13 (bug#8309).
8285
b16ac1ec
LL
8286 * minibuffer.el (read-file-name-function): Change default value.
8287 (read-file-name--defaults): Rename from read-file-name-defaults.
8288 (read-file-name-default): Rename from read-file-name.
8289 (read-file-name): Call read-file-name-function.
8290
4e05e67e
GM
82912011-03-21 Glenn Morris <rgm@gnu.org>
8292
8293 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8294 Doc fixes.
8295
4359915b
CY
82962011-03-21 Chong Yidong <cyd@stupidchicken.com>
8297
8298 * cus-theme.el: Add missing provide statement.
8299 (customize-create-theme): Extract theme value correctly.
8300 (custom-theme-visit-theme): Autoload.
8301 (customize-create-theme): Prompt before inserting default faces.
8302
1fe275ee
JB
83032011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8304
8305 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8306 units and musical notes.
8307
3ec03f7e
LL
83082011-03-20 Leo <sdl.web@gmail.com>
8309
8310 * ido.el (ido-read-internal): Use completing-read-default.
8311 (ido-completing-read): Fix compatibility with completing-read.
8312
7d476bde
CO
83132011-03-20 Christian Ohler <ohler@gnu.org>
8314
8315 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8316 (ert-delete-all-tests): Use `called-interactively-p' rather than
8317 `interactive-p'.
8318 (ert--make-xrefs-region): Respect END.
8319
fe0fb33e
CY
83202011-03-19 Chong Yidong <cyd@stupidchicken.com>
8321
ff854b0b
CY
8322 * dired-aux.el (dired-create-directory): Signal an error if the
8323 directory already exists (Bug#8246).
8324
fe0fb33e
CY
8325 * facemenu.el (list-colors-display): Call list-faces-display
8326 inside with-help-window.
8327 (list-colors-print): Use display property to align the final
8328 column, instead of checking window-width.
8329
576bce32
EZ
83302011-03-19 Eli Zaretskii <eliz@gnu.org>
8331
4d61f28d 8332 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8333 windows-nt systems.
8334 (emerge-protect-metachars): Quote correctly for ms-dos and
8335 windows-nt systems.
8336
89c41d68 83372011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8338
8339 * info.el (info-initialize): Replace all uses of `:' with
8340 path-separator for compatibility with non-Unix systems.
8341 Cache quoting of path-separator. (Bug#8258)
8342
b14e3e21 83432011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8344
8345 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8346 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8347 (mouse-avoidance-mode): Fix typos in docstrings.
8348
4525ce3e
CY
83492011-03-19 Chong Yidong <cyd@stupidchicken.com>
8350
8351 * startup.el (package-subdirectory-regexp): Move from package.el.
8352 Omit \\` and \\', and let callers add them.
8353
8354 * emacs-lisp/package.el (package-strip-version)
8355 (package-load-all-descriptors): Add \\` and \\' to
8356 package-subdirectory-regexp before using it.
8357 (package-untar-buffer): New arg DIR; ensure that file untars only
8358 into this expected directory. Remove superfluous delete-region.
8359 (package-unpack): Caller changed.
8360 (package-tar-file-info): Use package-subdirectory-regexp.
8361
a904a09a 83622011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8363
a904a09a
SM
8364 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8365 diff-mode-shared-map (bug#8284).
8366 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8367
83682011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8369
8370 * calendar/time-date.el (format-seconds): Use assoc instead of
8371 assoc-string, since assoc-string doesn't exist in XEmacs.
8372
171fc304
JB
83732011-03-17 Juanma Barranquero <lekktu@gmail.com>
8374
8375 * custom.el (custom-known-themes): Reflow docstring.
8376 (custom-theme-load-path): Fix typo in docstring.
8377 (load-theme): Fix typo in error message.
8378 (custom-available-themes, custom-variable-theme-value):
8379 Use `let', not `let*'.
8380
d71990a1
JB
83812011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8382
8383 * calc/README: Mention inclusion of musical notes.
8384
8385 * calc/calc-units.el (calc-lu-quant): Rename from
8386 `calc-logunits-quantity'.
8387 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8388 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8389 (calc-db): Rename from `calc-dblevel'.
8390 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8391 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8392 (calc-np): Rename from `calc-nplevel'.
8393 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8394 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8395 (calc-lu-plus): Rename from `calc-logunits-add'.
8396 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8397 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8398 (calc-lu-minus): Rename from `calc-logunits-sub'.
8399 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8400 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8401 (calc-lu-times): Rename from `calc-logunits-mul'.
8402 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8403 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8404 (calc-lu-divide): Rename from `calc-logunits-div'.
8405 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8406 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8407
8408 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8409 functions being autoloaded.
8410
8411 * calc/calc.el (calc-lu-power-reference): Rename from
8412 `calc-logunits-power-reference'.
8413 (calc-lu-field-reference): Rename from
8414 `calc-logunits-field-reference'.
8415
8416 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8417
40c2934b
SM
84182011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8419
8420 * minibuffer.el (completion-all-sorted-completions):
8421 Use :completion-cycle-penalty text property if present.
8422
b0911414
KM
84232011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8424
8425 * allout.el (allout-yank-processing): Adjust for new rebulleting
8426 regime so bullet being yanked is used without prompting the user
8427 for a choice.
8428
8a05b668
JB
84292011-03-16 Juanma Barranquero <lekktu@gmail.com>
8430
8431 * startup.el (command-line): Warn the user that _emacs is deprecated.
8432
5ba5fb81
JB
84332011-03-16 Juanma Barranquero <lekktu@gmail.com>
8434
8435 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8436 (delphi-verbose, delphi-comment-face, delphi-string-face)
8437 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8438 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8439 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8440 (delphi-new-comment-line, delphi-font-lock-defaults)
8441 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8442 Fix typos in docstrings.
8443
2dab465b
KM
84442011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8445
5ba5fb81 8446 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8447 Invert the roles of character and string values for INSTEAD, so a
8448 string is used for the more common case of a defaulting prompt.
8449
0adf5618
SM
84502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8451
8452 * progmodes/ruby-mode.el (ruby-backward-sexp):
8453 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8454 * play/gamegrid.el (gamegrid-make-face):
8455 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8456 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8457 * notifications.el (notifications-notify):
8458 * net/xesam.el (xesam-search-engines):
8459 * net/quickurl.el (quickurl-list-insert):
8460 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8461
d72700e5
CY
84622011-03-15 Chong Yidong <cyd@stupidchicken.com>
8463
8464 * startup.el (command-line): Update package subdirectory regexp.
8465
49c5410a
SM
84662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8467
c6eee9aa
SM
8468 * allout.el (allout-abbreviate-flattened-numbering)
8469 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8470
49c5410a
SM
8471 * subr.el (read-char-choice): Only show the cursor after the prompt,
8472 not after the answer.
8473
047b2bb9
KR
84742011-03-15 Kevin Ryde <user42@zip.com.au>
8475
8476 * help-fns.el (variable-at-point): Skip leading quotes, if any
8477 (bug#8253).
8478
0a57d256
SM
84792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8482 warning message.
8483
77c992bc
MA
84842011-03-14 Michael Albinus <michael.albinus@gmx.de>
8485
8486 * shell.el (shell): When called interactively, offer to change the
8487 shell file name on remote hosts.
8488
eebc475d
TZ
84892011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8490
8491 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8492 integration for LDAP parameters. The host, base, user or binddn,
8493 and secret tokens can be specified in a netrc file, for instance.
8494 This is optional because an `auth-source' parameter must be
8495 specified in the search attributes.
8496
9d05d1ba
JB
84972011-03-13 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8500
09d9db2c
GM
85012011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8504 into declaration. Remove redundant and harmful binding.
8505
85062011-03-12 Eli Zaretskii <eliz@gnu.org>
8507
8508 * files.el (file-ownership-preserved-p): Pass `integer' as an
8509 explicit 2nd argument to `file-attributes'. If the file's owner
8510 is the Administrators group on Windows, and the current user is
8511 Administrator, consider that a match.
8512
8513 * server.el (server-ensure-safe-dir): Consider server directory
8514 safe on MS-Windows if its owner is the Administrators group while
8515 the current Emacs user is Administrator. Use `=' to compare
8516 numerical UIDs, since they could be integers or floats.
8517
219bd536
JB
85182011-03-12 Juanma Barranquero <lekktu@gmail.com>
8519
8520 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8521
f3afd36b
MA
85222011-03-12 Michael Albinus <michael.albinus@gmx.de>
8523
8524 Sync with Tramp 2.2.1.
8525
8526 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8527
8528 * net/trampver.el: Update release number.
8529
3aaaa6f1
SM
85302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8531
94642599
SM
8532 * progmodes/compile.el (compilation--previous-directory): Fix up
8533 various nil/dead-marker mismatches (bug#8014).
8534 (compilation-directory-properties, compilation-error-properties):
8535 Don't call it at a position past the one we're about to change.
8536
3aaaa6f1
SM
8537 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8538 Disable obsolescence warnings in the file that declares it.
8539
14239447
KM
85402011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8541
099c39a4
JB
8542 * allout-widgets.el (allout-widgets-tally):
8543 Initialize allout-widgets-tally as a hash table rather than nil to
8544 prevent mode-line redisplay warnings. Also, clarify the module
8545 description and fix a comment typo.
14239447 8546
135e287c
JB
85472011-03-11 Juanma Barranquero <lekktu@gmail.com>
8548
8549 * help-fns.el (describe-variable): Don't complete keywords.
8550 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8551
ffbf300e
CY
85522011-03-10 Chong Yidong <cyd@stupidchicken.com>
8553
ba08b241
CY
8554 * emacs-lisp/package.el (package-version-join): Impose a standard
8555 string representation for pre/alpha/beta version lists.
8556 (package-unpack-single): Standardize the directory name by passing
8557 it through package-version-join.
8558 (package-strip-rcs-id): Accept any version string that does not
8559 signal an error in version-to-list.
ffbf300e 8560
f346fd6b
MA
85612011-03-10 Michael Albinus <michael.albinus@gmx.de>
8562
8563 * simple.el (delete-trailing-whitespace): Return nil for the
8564 benefit of `write-file-functions'.
8565
ccb55d27
GM
85662011-03-10 Glenn Morris <rgm@gnu.org>
8567
5ceaac0c
GM
8568 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8569
02da65ff
GM
8570 * vc/vc-git.el (vc-git-program): New option.
8571 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8572 (vc-git--call): Use it.
8573
b2f603cc
GM
8574 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8575
5772caab
GM
8576 * cus-edit.el (Custom-newline): If no button at point, look
8577 for a subgroup button at start-of-line. (Bug#2298)
8578
ccb55d27
GM
8579 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8580
ec6ecaed
JD
85812011-03-10 Julien Danjou <julien@danjou.info>
8582
8583 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8584 `cursor-type' is nil.
8585
9d5aa01d
JB
85862011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8587
8588 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8589
b6a5875b
KM
85902011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8591
8592 * allout.el Summary: Change so yank of distinctive-bullet items
8593 preserves the existing header prefix, rebulleting it if necessary,
8594 rather than replacing it. This is necessary for proper operation
8595 of cooperative addons like allout-widgets.
219bd536 8596 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8597 SOLICIT arg to INSTEAD, and interpret additionally a string value
8598 as alternate bullet to be used, instead of prompting the user for
8599 a bullet character.
8600
ee545c35
MA
86012011-03-09 Michael Albinus <michael.albinus@gmx.de>
8602
d86d2721
SM
8603 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8604 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8605 `tramp-default-port'.
8606
c47971d7
DD
86072011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8608
8609 * net/rcirc.el (rcirc-handler-001): Remove useless
8610 with-rcirc-process-buffer.
8611 (rcirc-check-auth-status): Swap arguments to string-match.
8612
13522cb4
GM
86132011-03-09 Glenn Morris <rgm@gnu.org>
8614
0be6f4f1
GM
8615 * shell.el (shell-mode):
8616 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8617
13522cb4
GM
8618 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8619 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8620
515de2e3
CY
86212011-03-08 Chong Yidong <cyd@stupidchicken.com>
8622
8623 * emacs-lisp/package.el (package-refresh-contents)
8624 (package-menu-execute): Use condition-case-no-debug.
8625
b511b994
MA
86262011-03-08 Michael Albinus <michael.albinus@gmx.de>
8627
8628 * simple.el (shell-command-to-string): Use `process-file'.
8629
8630 * emacs-lisp/package.el (package-tar-file-info): Handle also
8631 remote files.
8632
d86d2721
SM
8633 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8634 Use `equal' for upload base check.
b511b994 8635
25bbfb31
AM
86362011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8637
8638 * textmodes/texinfo.el (texinfo-environments):
8639 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8640
be996521
GM
86412011-03-08 Glenn Morris <rgm@gnu.org>
8642
e9c8529f
GM
8643 * cus-start.el (cursor-in-non-selected-windows):
8644 Fix :set quoting oddness. (Bug#8192)
8645
be996521
GM
8646 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8647 in some setf expressions. (Bug#2159)
8648
2bb5649e
CY
86492011-03-08 Chong Yidong <cyd@stupidchicken.com>
8650
8651 * custom.el (custom-available-themes): Return themes in
8652 alphabetical order.
8653
33383987 8654See ChangeLog.15 for earlier changes.
e3d51b27
MR
8655
8656;; Local Variables:
8657;; coding: utf-8
e3d51b27
MR
8658;; End:
8659
33383987 8660 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8661
8662 This file is part of GNU Emacs.
8663
8664 GNU Emacs is free software: you can redistribute it and/or modify
8665 it under the terms of the GNU General Public License as published by
8666 the Free Software Foundation, either version 3 of the License, or
8667 (at your option) any later version.
8668
8669 GNU Emacs is distributed in the hope that it will be useful,
8670 but WITHOUT ANY WARRANTY; without even the implied warranty of
8671 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8672 GNU General Public License for more details.
8673
8674 You should have received a copy of the GNU General Public License
8675 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.