Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0d26e0b6
JB
12011-11-15 Juanma Barranquero <lekktu@gmail.com>
2
3 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
4 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
5 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
7
447f30f6
GM
82011-11-15 Glenn Morris <rgm@gnu.org>
9
947cd66b
GM
10 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
11
447f30f6
GM
12 * mail/rmailout.el (rmail-output-to-rmail-buffer):
13 Handle empty buffers. (Bug#9978)
14
0b381c7e
JB
152011-11-14 Juanma Barranquero <lekktu@gmail.com>
16
17 * international/mule.el (define-charset):
18 * mail/rmailmm.el (rmail-mime-find-header-encoding):
19 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
20 * progmodes/verilog-mode.el (verilog-backward-token):
21 * textmodes/ispell.el (lookup-words):
22 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
23
71e027ac
GM
242011-11-14 Glenn Morris <rgm@gnu.org>
25
56632ce4
GM
26 * progmodes/executable.el
27 (executable-make-buffer-file-executable-if-script-p):
28 Handle file-modes returning nil.
29
40500957
GM
30 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
31 message - not necessary, and causes problems. (Bug#9831)
32
071c2340
GM
33 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
34
d3cfca60
GM
35 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
36
71e027ac
GM
37 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
38 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
39 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
40
89d61221
MR
412011-11-12 Martin Rudalics <rudalics@gmx.at>
42
43 * window.el (window-resize, delete-window): Use window-splits
44 variable instead of function.
45 (window-state-get-1, window-state-put-2, window-state-put):
46 Don't deal with windows' splits status.
47
98282f6f
GM
482011-11-12 Glenn Morris <rgm@gnu.org>
49
50 * apropos.el (apropos-do-all, apropos-library, apropos-value)
51 (apropos-documentation): Doc fixes.
52
40a8bdf6
JB
532011-11-11 Juanma Barranquero <lekktu@gmail.com>
54
55 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
56 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
57
65bd19ff
SM
582011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * electric.el (electric-indent-post-self-insert-function): Make it
61 possible for a char to only indent in some circumstances.
62 (electric-indent-mode): Simplify.
63
54f9154c
MR
642011-11-11 Martin Rudalics <rudalics@gmx.at>
65
66 * window.el (windows-with-parameter): Remove unused function.
67 (windows-at-side): Rename to window-at-side-list.
68 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
69 (window-side-check, window-size-ignore, window-size-fixed-1)
70 (window-in-direction-2): Prefix with "window--".
71 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 72
68cbc58b
GM
732011-11-11 Glenn Morris <rgm@gnu.org>
74
75 * subr.el (eval-after-load): If FILE is already loaded,
76 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
77
b2621720
GM
782011-11-10 Glenn Morris <rgm@gnu.org>
79
9a4de110
GM
80 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
81 Call svn via vc-svn-command rather than vc-do-command.
82 (vc-svn-command): Add --non-interactive. (Bug#9993)
83 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
84
b2621720
GM
85 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
86 Add toggle-read-only. (Bug#7292)
87 * files.el (toggle-read-only): Mention that it should only
88 be used interactively. (Bug#10006)
89
1dce7193
SM
902011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
91
d9ac1a1e
SM
92 * progmodes/compile.el (compilation-error-regexp-alist-alist):
93 Adjust regexp for OCaml warnings.
94
0c325082
SM
95 * electric.el (electric-pair-post-self-insert-function): Let user
96 turn it off buffer-locally (bug#9932).
97
90132c14
SM
98 * progmodes/python.el (python-beginning-of-statement):
99 Rewrite (bug#2703).
100
1dce7193
SM
101 * progmodes/compile.el: Better handle TABs (bug#9749).
102 (compilation-internal-error-properties)
103 (compilation-next-error-function): Obey the target buffer's
104 compilation-error-screen-columns.
105
c4e7c63a
JB
1062011-11-09 Juanma Barranquero <lekktu@gmail.com>
107
108 * progmodes/meta-mode.el: Remove obsolete comments.
109 (meta-right-comment-regexp, meta-ignore-comment-regexp):
110 Fix typos in docstrings.
111
2cffd681
MR
1122011-11-09 Martin Rudalics <rudalics@gmx.at>
113
114 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 115 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
116 (window--resizable): New function. Make all callers of
117 window-resizable call window--resizable instead.
118 (window-resizable): Rewrite in terms of window--resizable.
119
0edcba87
GM
1202011-11-08 Glenn Morris <rgm@gnu.org>
121
122 * progmodes/delphi.el (delphi-mode-syntax-table):
123 Let define-derived-mode define a proper syntax table. (Bug#9994)
124
4b0d61e3
SM
1252011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
126
127 * window.el: Stay away from defsubst.
128 (window-list-no-nils): Remove.
129 (window-state-get-1, window-state-get): Use backquote instead.
130
fcbcac2e 1312011-11-08 thierry <thierry.volpiatto@gmail.com>
132
4b0d61e3 133 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 134 Fix incorrect use of default argument in `completing-read'.
135
e1c2c6f2
MR
1362011-11-08 Martin Rudalics <rudalics@gmx.at>
137
138 * window.el (display-buffer-function, special-display-function):
139 Mention display-buffer-record-window but do not mention
140 help-setup parameter in doc-strings.
b3f4a882 141 (window-min-delta): Fix doc-string typo.
e1c2c6f2 142
105216ed
CY
1432011-11-08 Chong Yidong <cyd@gnu.org>
144
145 * window.el (window-total-height, window-total-width): Doc fix.
146 (window-body-size): Move from C.
147 (window-body-height, window-body-width): Move to C.
148
0a9f9ab5
SM
1492011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
150
151 * window.el: Make special-display like display-buffer-alist (bug#9532).
152 (display-buffer--special-action): New function, morphed
153 from display-buffer--special.
154 (display-buffer): Use it to handle special-display-buffers at higher
155 priority (just after display-buffer-alist).
156 (display-buffer-fallback-action, display-buffer--other-frame-action)
157 (pop-to-buffer-same-window): Remove display-buffer--special.
158
a769dd15
GM
1592011-11-07 Glenn Morris <rgm@gnu.org>
160
161 * calendar/cal-menu.el (cal-menu-set-date-title):
162 Do nothing if not in a calendar. (Bug#9976)
163
05a61ee3
SM
1642011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
165
166 * files.el (find-file): Always use selected-window.
167
be7f5545
MR
1682011-11-07 Martin Rudalics <rudalics@gmx.at>
169
170 * window.el (window-combinations): Make WINDOW argument
171 mandatory. Rewrite doc-string.
172 (walk-window-subtree, window-atom-check, window-min-delta)
173 (window-max-delta, window--resize-this-window)
174 (window--resize-root-window-vertically, window-tree)
175 (balance-windows, window-state-put): Rewrite doc-strings as to
176 not mention the term "subwindow".
177 (window--resize-subwindows-skip-p): Rename to
178 window--resize-child-windows-skip-p.
179 (window--resize-subwindows-normal): Rename to
180 window--resize-child-windows-normal.
181 (window--resize-subwindows): Rename to
182 window--resize-child-windows.
183 (window-or-subwindow-p): Rename to window--in-subtree-p.
184
3c6702ef
ML
1852011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
186
187 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
188 Ensure that mbox format messages end in two newlines (Bug#9974).
189
49745b39
CY
1902011-11-06 Chong Yidong <cyd@gnu.org>
191
192 * window.el (window-combination-p): Function deleted; its
193 side-effect is not used in any existing code.
194 (window-combinations, window-combined-p): Call window-*-child
195 directly.
196
24300f5f
CY
1972011-11-05 Chong Yidong <cyd@gnu.org>
198
199 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
200 (window-size-ignore, window-state-get): Callers changed.
201 (window-normalize-window): Rename from window-normalize-any-window.
202 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 203 (window-normalize-live-window): Delete.
447f16b8
CY
204 (window-combination-p, window-combined-p, window-combinations)
205 (walk-window-subtree, window-atom-root, window-min-size)
206 (window-sizable, window-sizable-p, window-size-fixed-p)
207 (window-min-delta, window-max-delta, window-resizable)
208 (window-resizable-p, window-full-height-p, window-full-width-p)
209 (window-current-scroll-bars, window-point-1, set-window-point-1)
210 (window-at-side-p, window-in-direction, window-resize)
211 (adjust-window-trailing-edge, maximize-window, minimize-window)
212 (window-deletable-p, delete-window, delete-other-windows)
213 (record-window-buffer, unrecord-window-buffer)
214 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
215 (quit-window, split-window, window-state-put)
216 (set-window-text-height, fit-window-to-buffer)
217 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 218
89bd5ee1
EZ
2192011-11-04 Eli Zaretskii <eliz@gnu.org>
220
53479029
EZ
221 * mail/rmail.el (rmail-simplified-subject): Decode subject with
222 rfc2047-decode-string.
223 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
224 warnings.
225
89bd5ee1
EZ
226 * window.el (window-body-height, window-body-width): Mention in
227 the doc string that the return values are in frame's canonical
228 units. (Bug#9949)
229
bd17fdee
AM
2302011-11-03 Alan Mackenzie <acm@muc.de>
231
232 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
233 change in cc-engine.el.
234
acc825c5
SM
2352011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * window.el (switch-to-buffer): Use `force-same-window' interactively.
238
1885e5b8
MR
2392011-11-02 Martin Rudalics <rudalics@gmx.at>
240
241 * window.el (quit-window): Call unrecord-window-buffer after
242 showing another buffer in the window. (Bug#9937)
acc825c5 243 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 244
ebe06da9
JB
2452011-11-02 Juanma Barranquero <lekktu@gmail.com>
246
247 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
248 Accept status with more than 9 shelves. (Bug#9935)
249 Reported by Colin D Bennett <colin@gibibit.com>.
250
4ee88440
MR
2512011-11-01 Martin Rudalics <rudalics@gmx.at>
252
253 * help.el (with-help-window): Don't reference
254 temp-buffer-show-specifiers in doc-string.
255
08e1d82c
AS
2562011-10-31 Andreas Schwab <schwab@linux-m68k.org>
257
258 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
259 menu-item.
260
84bd6e9e
VJL
2612011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
262
263 * whitespace.el: New version 13.2.2.
264 (whitespace-newline-mode): Disable properly. Reported by Sarah
265 <EmacsWiki>.
266
dba0634a
UJ
2672011-10-30 Ulf Jasper <ulf.jasper@web.de>
268
269 * net/newst-treeview.el: Remove "Time-stamp".
270 (newsticker--group-manage-orphan-feeds): Do not call
271 newsticker--treeview-tree-update.
db22a3c2
JB
272 (newsticker-treeview-update, newsticker-treeview):
273 Call newsticker--treeview-tree-update if necessary.
dba0634a 274
3d8daefe
MR
2752011-10-30 Martin Rudalics <rudalics@gmx.at>
276
277 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
278 (window-iso-combinations): Remove "iso-" infix.
279 Suggested by Chong Yidong.
3d8daefe
MR
280 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
281 (window-max-delta-1, window-resize, window--resize-siblings)
282 (window--resize-this-window, adjust-window-trailing-edge)
283 (split-window, balance-windows-1)
284 (shrink-window-if-larger-than-buffer):
285 * calendar/calendar.el (calendar-generate-window):
db22a3c2 286 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 287
1bc4c3ae
SM
2882011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
289
290 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
291 in place (bug#9907).
292 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
293 (eshell-rewrite-if-command, eshell-rewrite-for-command)
294 (eshell-structure-basic-command, eshell-rewrite-while-command)
295 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
296 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
297 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
298 (eshell-do-pipelines-synchronously, eshell-eval-command):
299 Use backquotes and prefer setq to set.
300 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
301 (eshell-macrop): Use functionp.
c1e2f5fa 302 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 303
30b65d9c
CY
3042011-10-30 Chong Yidong <cyd@gnu.org>
305
306 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
307 instead of set-mark (Bug#9810).
308
2d197ffb
CY
3092011-10-30 Chong Yidong <cyd@gnu.org>
310
311 * window.el (split-window-below, split-window-right): Rename from
312 split-window-above-each-other and split-window-side-by-side
313 respectively. All callers changed.
314 (split-window-sensibly, split-window-sensibly): Use them.
315 (split-window-keep-point): Doc fix.
316
317 * isearch.el: Add isearch-scroll property to split-window-below
318 and split-window-right.
319
320 * follow.el (follow-mode):
321 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
322 * progmodes/ada-xref.el (ada-gdb-application):
323 * emulation/vip.el (vip-buffer-in-two-windows):
324 * image-dired.el (image-dired-dired-with-window-configuration):
325 * dired-x.el (dired-do-find-marked-files):
326 * dired.el (dired-pop-to-buffer):
327 * bs.el (bs--show-with-configuration):
328 * vc/emerge.el (emerge-setup-windows):
329 * textmodes/two-column.el (2C-two-columns):
330 * textmodes/reftex-toc.el (reftex-toc):
331 * progmodes/gdb-mi.el (gdb-setup-windows):
332 * progmodes/fortran.el (fortran-window-create):
333 * net/newst-treeview.el (newsticker--treeview-window-init):
334 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
335 * emulation/tpu-edt.el (tpu-gold-map):
336 * emulation/crisp.el (crisp-mode-map):
337 * calendar/calendar.el (calendar-basic-setup): Callers changed.
338
38bb2ca8
CY
3392011-10-29 Chong Yidong <cyd@gnu.org>
340
aa4de341
CY
341 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
342
e1eb5385
CY
343 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
344
5d2ece3c
CY
345 * textmodes/flyspell.el (flyspell-word): Fix char offset for
346 forged Ispell output (Bug#7904).
347
38bb2ca8
CY
348 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
349
d0af9f77
SM
3502011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
351
352 * doc-view.el: Avoid ugly errors about not finding nil.
353 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
354 (doc-view-dvipdf-program, doc-view-unoconv-program)
355 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
356 Avoid nil or absolute file name as default value.
357 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
358
52bedd34
AM
3592011-10-28 Alan Mackenzie <acm@muc.de>
360
db22a3c2 361 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 362
7e43cfa5
AM
3632011-10-28 Alan Mackenzie <acm@muc.de>
364
365 Amend the handling of c-beginning/end-of-defun in nested declaration
366 scopes.
367
52bedd34
AM
368 * progmodes/cc-vars.el (c-defun-tactic): Move here from
369 cc-langs.el. Change it to a defcustom.
7e43cfa5 370
52bedd34
AM
371 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
372 cc-vars.el.
7e43cfa5 373
d0af9f77
SM
374 * progmodes/cc-engine.el (c-beginning-of-statement-1):
375 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 376
52bedd34 377 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 378 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
379 (c-widen-to-enclosing-decl-scope): New function.
380 (c-while-widening-to-decl-block): New macro.
381 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
382 outward for defun boundaries, and correspondingly change symbol
383 `respect-enclosure' to `go-outward'.
384 (c-declaration-limits): Change algorithm to report only the "innermost"
385 defun's boundaries.
386
1a2ce9ee
DD
3872011-10-28 Deniz Dogan <deniz@dogan.se>
388
389 * net/rcirc.el (rcirc-mode): Use hard newlines.
390
bc97a826
AM
3912011-10-28 Alan Mackenzie <acm@muc.de>
392
393 Amend to indent and fontify macros "which include their own semicolon"
394 correctly, using the "virtual semicolon" mechanism.
395
52bedd34 396 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 397
d0af9f77 398 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
acc825c5 399 Recode to scan one line at at time rather than having \n and \r
52bedd34 400 explicitly in c-stmt-delim-chars
bc97a826
AM
401 (for some modes, e.g. AWK).
402 (c-forward-label): Amend for virtual semicolons.
403 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions
404
52bedd34
AM
405 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
406 of the new C macros.
bc97a826 407
52bedd34 408 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
409 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
410 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
411 (c-opt-cpp-macro-define): Make into a full language variable.
412 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
413 AWK Mode (including \n, \r) removed, no longer needed.
414
d0af9f77
SM
415 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
416 Invoke c-make-macro-with-semi-re.
bc97a826 417
52bedd34
AM
418 * progmodes/cc-vars.el (c-macro-with-semi-re):
419 (c-macro-names-with-semicolon): New variables.
bc97a826
AM
420 (c-make-macro-with-semi-re): New function
421
7a6c0941
SM
4222011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
423
424 * vc/log-edit.el: Fill empty field rather than adding new one.
425 (log-edit-add-field): New function.
426 (log-edit-insert-changelog): Use it.
427
b0c4cdcf
ML
4282011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
429
430 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
431
ee1f1da9
SM
4322011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
433
434 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
435 (gdb--check-interpreter): New function.
436 (gdb): Use it.
437
51bc5f8b
GM
4382011-10-27 Glenn Morris <rgm@gnu.org>
439
416a2c45
GM
440 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
441 (least-positive-float, least-negative-float)
442 (least-positive-normalized-float, least-negative-normalized-float)
443 (float-epsilon, float-negative-epsilon):
444 Remove unnecessary declarations.
445
446 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
447 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
448 (least-positive-float, least-negative-float)
449 (least-positive-normalized-float, least-negative-normalized-float)
450 (float-epsilon, float-negative-epsilon): Add doc-strings,
451 based on those in cl.texi.
452
51bc5f8b
GM
453 * files.el (set-visited-file-name): If the major-mode changed,
454 reload the local variables. (Bug#9796)
455
15de15c6
CY
4562011-10-27 Chong Yidong <cyd@gnu.org>
457
458 * subr.el (change-major-mode-after-body-hook): New hook.
459 (run-mode-hooks): Run it.
460
ee1f1da9
SM
461 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
462 Use change-major-mode-before-body-hook.
15de15c6
CY
463
464 * simple.el (fundamental-mode):
465 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
466 change introducing fundamental-mode-hook.
467
5430d399
JB
4682011-10-26 Juanma Barranquero <lekktu@gmail.com>
469
acc825c5 470 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 471
ad74a69e
MA
4722011-10-26 Michael Albinus <michael.albinus@gmx.de>
473
474 * ido.el (ido-file-name-all-completions-1): Do not require
475 tramp.el explicitely. (Bug#7583)
476
71d4c2a5
SM
4772011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
478
479 * progmodes/octave-mod.el:
480 * progmodes/octave-inf.el: Update maintainer.
481
b1f6fa26
CY
4822011-10-26 Chong Yidong <cyd@gnu.org>
483
484 * subr.el (with-wrapper-hook): Rewrite doc.
485
3f04efd6
MA
4862011-10-25 Michael Albinus <michael.albinus@gmx.de>
487
488 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 489 filenames "/method:foo:". (Bug#9793)
3f04efd6 490
410488d3
SM
4912011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
492
493 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
494 (bug#9865).
495
c1ebb47e
GM
4962011-10-24 Glenn Morris <rgm@gnu.org>
497
498 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
499
7f5c46c7
MA
5002011-10-24 Michael Albinus <michael.albinus@gmx.de>
501
502 * notifications.el: Add the requirement of a running D-Bus session
503 bus to the Commentary.
504
db2440b6
JL
5052011-10-24 Juri Linkov <juri@jurta.org>
506
507 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
508 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
509 (Bug#9364)
510
feecf435
JL
5112011-10-24 Juri Linkov <juri@jurta.org>
512
513 * info.el (Info-following-node-name-re): Add newline to the list
514 of allowed characters for leading space. (Bug#9824)
515
a3839de2
SM
5162011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
517
acc825c5
SM
518 * progmodes/octave-inf.el (inferior-octave-mode-map):
519 Fix C-c C-h binding.
a3839de2
SM
520 * progmodes/octave-mod.el (octave-help): Remove.
521
09388e76
MA
5222011-10-23 Michael Albinus <michael.albinus@gmx.de>
523
524 Sync with Tramp 2.2.3.
525
526 * net/tramp-cache.el (top): Pacify byte-compiler using
527 `init-file-user' and `site-run-file'.
528
529 * net/trampver.el: Update release number.
530
86c60681
CY
5312011-10-23 Chong Yidong <cyd@gnu.org>
532
533 * files.el (toggle-read-only): Remove obsolete comment about
534 version control.
535
536 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
537 for toggle-read-only. Note that this hasn't called vc-next-action
538 since 2008-05-02, though it wasn't documented at the time.
539
a3839de2
SM
540 * vc/ediff-init.el (ediff-toggle-read-only-function):
541 Use toggle-read-only.
86c60681 542
cd5495ff
AM
5432011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
544
545 Fix bug #9560, sporadic wrong indentation; improve instrumentation
546 of c-parse-state.
547
00b77525 548 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 549 correct faulty logical expression.
cd5495ff
AM
550 (c-parse-state-state, c-record-parse-state-state):
551 (c-replay-parse-state-state): New defvar/defuns.
552 (c-debug-parse-state): Use new functions.
553
42ee24ed
MR
5542011-10-22 Martin Rudalics <rudalics@gmx.at>
555
556 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 557 last fix. Use window-in-direction correctly.
42ee24ed 558
a7dee7e7
CY
5592011-10-21 Chong Yidong <cyd@gnu.org>
560
561 * progmodes/idlwave.el (idlwave-mode):
562 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
563 require-final-newline; that's done in prog-mode.
564 Suggested by Stefan Monnier.
a7dee7e7 565
e07b9a6d
MR
5662011-10-21 Martin Rudalics <rudalics@gmx.at>
567
568 * mouse.el (mouse-drag-window-above)
569 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
570 (mouse-drag-mode-line-1, mouse-drag-header-line)
571 (mouse-drag-vertical-line-rightward-window): Remove.
572 (mouse-drag-line): New function.
573 (mouse-drag-mode-line, mouse-drag-header-line)
574 (mouse-drag-vertical-line): Call mouse-drag-line.
575 * window.el (window-at-side-p, windows-at-side): New functions.
576
7e1361d9
UM
5772011-10-21 Ulrich Mueller <ulm@gentoo.org>
578
579 * tar-mode.el (tar-grind-file-mode):
580 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
581
30fcaf3a
CY
5822011-10-21 Chong Yidong <cyd@gnu.org>
583
584 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
585 * progmodes/vera-mode.el (vera-mode):
586 Use mode-require-final-newline.
30fcaf3a 587
516eddb0
GM
5882011-10-20 Glenn Morris <rgm@gnu.org>
589
db22a3c2 590 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 591
10d5f513
CS
5922011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
593
594 * emulation/cua-base.el (cua-set-mark): Fix case of string.
595
ac6c8639
CY
5962011-10-20 Chong Yidong <cyd@gnu.org>
597
598 * emulation/cua-base.el (cua-mode):
599 * mail/footnote.el (footnote-mode):
600 * mail/mailabbrev.el (mail-abbrevs-mode):
601 * net/xesam.el (xesam-minor-mode):
602 * progmodes/bug-reference.el (bug-reference-mode):
603 * progmodes/cap-words.el (capitalized-words-mode):
604 * progmodes/compile.el (compilation-minor-mode)
605 (compilation-shell-minor-mode):
606 * progmodes/gud.el (gud-tooltip-mode):
607 * progmodes/hideif.el (hide-ifdef-mode):
608 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
609 * progmodes/subword.el (subword-mode):
610 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
611 * progmodes/which-func.el (which-function-mode):
612 * term/tvi970.el (tvi970-set-keypad-mode):
613 * term/vt100.el (vt100-wide-mode):
614 * textmodes/flyspell.el (flyspell-mode):
615 * textmodes/ispell.el (ispell-minor-mode):
616 * textmodes/nroff-mode.el (nroff-electric-mode):
617 * textmodes/paragraphs.el (use-hard-newlines):
618 * textmodes/refill.el (refill-mode):
619 * textmodes/reftex.el (reftex-mode):
620 * textmodes/rst.el (rst-minor-mode):
621 * textmodes/sgml-mode.el (html-autoview-mode)
622 (sgml-electric-tag-pair-mode):
623 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
624 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
625 * emulation/crisp.el (crisp-mode):
626 * emacs-lisp/eldoc.el (eldoc-mode):
627 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
628 minor mode behavior.
629
aa42ab43
JL
6302011-10-19 Juri Linkov <juri@jurta.org>
631
632 * descr-text.el (describe-char): Add #x2010 and #x2011 to
633 the list of hard-coded chars with escape-glyph face.
634
89400f1d
SM
6352011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
636
637 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
638
305c07f6
MA
6392011-10-19 Michael Albinus <michael.albinus@gmx.de>
640
641 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
642 running process.
643
13754b54
GM
6442011-10-19 Glenn Morris <rgm@gnu.org>
645
646 * vc/vc-bzr.el (vc-bzr-after-dir-status):
647 Ignore ignored files. (Bug#9726)
648
06e21633
CY
6492011-10-19 Chong Yidong <cyd@gnu.org>
650
651 Doc fix for minor modes, stating that an omitted argument enables
652 the mode unconditionally when called from Lisp.
653
654 * abbrev.el (abbrev-mode):
655 * allout.el (allout-mode):
656 * autoinsert.el (auto-insert-mode):
657 * autoarg.el (autoarg-mode, autoarg-kp-mode):
658 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
659 (global-auto-revert-mode):
660 * battery.el (display-battery-mode):
661 * composite.el (global-auto-composition-mode)
662 (auto-composition-mode):
663 * delsel.el (delete-selection-mode):
664 * desktop.el (desktop-save-mode):
665 * dired-x.el (dired-omit-mode):
666 * dirtrack.el (dirtrack-mode):
667 * doc-view.el (doc-view-minor-mode):
668 * double.el (double-mode):
669 * electric.el (electric-indent-mode, electric-pair-mode):
670 * emacs-lock.el (emacs-lock-mode):
671 * epa-hook.el (auto-encryption-mode):
672 * follow.el (follow-mode):
673 * font-core.el (font-lock-mode):
674 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
675 * help.el (temp-buffer-resize-mode):
676 * hilit-chg.el (highlight-changes-mode)
677 (highlight-changes-visible-mode):
678 * hi-lock.el (hi-lock-mode):
679 * hl-line.el (hl-line-mode, global-hl-line-mode):
680 * icomplete.el (icomplete-mode):
681 * ido.el (ido-everywhere):
682 * image-file.el (auto-image-file-mode):
683 * image-mode.el (image-minor-mode):
684 * iswitchb.el (iswitchb-mode):
685 * jka-cmpr-hook.el (auto-compression-mode):
686 * linum.el (linum-mode):
687 * longlines.el (longlines-mode):
688 * master.el (master-mode):
689 * mb-depth.el (minibuffer-depth-indicate-mode):
690 * menu-bar.el (menu-bar-mode):
691 * minibuf-eldef.el (minibuffer-electric-default-mode):
692 * mouse-sel.el (mouse-sel-mode):
693 * msb.el (msb-mode):
694 * mwheel.el (mouse-wheel-mode):
695 * outline.el (outline-minor-mode):
696 * paren.el (show-paren-mode):
697 * recentf.el (recentf-mode):
698 * reveal.el (reveal-mode, global-reveal-mode):
699 * rfn-eshadow.el (file-name-shadow-mode):
700 * ruler-mode.el (ruler-mode):
701 * savehist.el (savehist-mode):
702 * scroll-all.el (scroll-all-mode):
703 * scroll-bar.el (scroll-bar-mode):
704 * server.el (server-mode):
705 * shell.el (shell-dirtrack-mode):
706 * simple.el (auto-fill-mode, transient-mark-mode)
707 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
708 (line-number-mode, column-number-mode, size-indication-mode)
709 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
710 * strokes.el (strokes-mode):
711 * time.el (display-time-mode):
712 * t-mouse.el (gpm-mouse-mode):
713 * tool-bar.el (tool-bar-mode):
714 * tooltip.el (tooltip-mode):
715 * type-break.el (type-break-mode-line-message-mode)
716 (type-break-query-mode):
717 * view.el (view-mode):
718 * whitespace.el (whitespace-mode, whitespace-newline-mode)
719 (global-whitespace-mode, global-whitespace-newline-mode):
720 * xt-mouse.el (xterm-mouse-mode): Doc fix.
721
a3839de2
SM
722 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
723 Fix autogenerated docstring.
06e21633 724
5214e501
JL
7252011-10-19 Juri Linkov <juri@jurta.org>
726
727 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
728 by checking environment variables "DESKTOP_SESSION" and
729 "XDG_CURRENT_DESKTOP". (Bug#9779)
730
195f8db9
JL
7312011-10-19 Juri Linkov <juri@jurta.org>
732
733 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
734 (browse-url-chromium-program, browse-url-chromium-arguments):
735 New defcustoms.
736 (browse-url-default-browser): Check for `browse-url-chromium' and
737 call `browse-url-chromium-program'.
738 (browse-url-chromium): New command. (Bug#9779)
739
343a34ff
JB
7402011-10-18 Juanma Barranquero <lekktu@gmail.com>
741
742 * facemenu.el (list-colors-duplicates): On Windows, detect more
743 duplicates by assuming that only colors matching "^System" are
744 special "system colors". (Bug#9722)
745
6978a151
SM
7462011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
747
748 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
749 to distinguish the author from the committer.
750
6a80b297
MA
7512011-10-18 Michael Albinus <michael.albinus@gmx.de>
752
753 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
754
b31a5677
JK
7552011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
756
757 * international/mule.el (sgml-html-meta-auto-coding-function):
758 Add support for detecting encoding in HTML5 specified only as
759 <meta charset="UTF-8">. Implementation just makes http-equiv and
760 content-type parts from HTML4 encoding string optional. (Bug#9716)
761
80c6d77f
GM
7622011-10-18 Glenn Morris <rgm@gnu.org>
763
764 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
765
08b0fee8
CY
7662011-10-18 Chong Yidong <cyd@gnu.org>
767
768 * faces.el (cursor): Doc fix.
769
67e729a5
CY
7702011-10-17 Chong Yidong <cyd@gnu.org>
771
772 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
773
343a34ff 7742011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
775
776 * dirtrack.el (dirtrack): Support shell buffers with path
777 prefixes, e.g. tramp-based remote shells. (Bug#9647)
778
0bc06380
TZ
7792011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
780
781 * json.el: Bump version to 1.3 and note change in History.
782 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
783
8b79f3e0
SM
7842011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
785
5a7c536b
SM
786 * comint.el (comint-insert-input, comint-send-input)
787 (comint-get-old-input-default, comint-backward-matching-input)
788 (comint-next-prompt): Use nil instead of `input' for field property of
789 past user input (bug#114).
790
96a8a0df
SM
791 * minibuffer.el (completion--replace): Inherit surrounding properties
792 (bug#114).
793 (minibuffer-complete-and-exit): Use it.
794
8b79f3e0
SM
795 * comint.el (comint--table-subvert): Quote the all-completions output
796 (bug#9160).
797
b8f7ff0d
MR
7982011-10-17 Martin Rudalics <rudalics@gmx.at>
799
8b79f3e0 800 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 801
b8f7ff0d 802 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 803 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
804 entries and separate them from frame entries.
805
c235b555
GM
8062011-10-15 Glenn Morris <rgm@gnu.org>
807
808 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
809 Doc fixes.
810
6bbfa6e1
CY
8112011-10-15 Chong Yidong <cyd@stupidchicken.com>
812
8b79f3e0
SM
813 * net/network-stream.el (network-stream-open-starttls):
814 Improve detection of failure due to lack of TLS support.
ec5c990d 815
6bbfa6e1
CY
816 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
817 putting the input text in front and in bold.
818
98488977
SM
8192011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
820
3d1337be
SM
821 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
822
ee0b45e4
SM
823 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
824 empty buffer.
825
98488977
SM
826 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
827 unread-command-events rather than pushing yet-another event.
828
186f4720
EZ
8292011-10-14 Eli Zaretskii <eliz@gnu.org>
830
831 * mail/sendmail.el (sendmail-query-once): Improve the wording of
832 the explanation of the possible choices. Make the options passed
833 to completing-read shorter.
834
8b7a997c
AM
8352011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
836
837 * textmodes/flyspell.el (flyspell-large-region): Make sure
838 extended character mode is used if defined (Bug#1339).
839
12587bbb
EZ
8402011-10-13 Eli Zaretskii <eliz@gnu.org>
841
842 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
843 character info for LRE, LRO, RLE, and RLO characters by appending
844 an invisible PDF.
12587bbb 845
bad41229
SM
8462011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
847
848 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
849 even in case of error; add debug spec; simplify data flow.
850 (with-timeout-handler): Remove.
851
28dbc92f
MA
8522011-10-12 Michael Albinus <michael.albinus@gmx.de>
853
854 Fix Bug#6019, Bug#9315.
855
856 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
857 complete `buffer-file-name', the local file name part could look
858 remotely (for example on VMS).
859
860 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
861 `tramp-run-real-handler'.
862 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
863 already quoted by '"'.
864
865 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
866 Let `file-name-handler-alist' be nil, the local file name part
867 could look remotely (for example on VMS).
868
e1b0b23a
SM
8692011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
870
871 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
872 from here...
873 (flyspell-post-command-hook): ...to here.
874
a120bde9
SM
8752011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
878 if not needed.
879 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
880 using completion. Protect against "slow" callers.
881 Remove the "message hack".
882
7ce7717b
JL
8832011-10-11 Juri Linkov <juri@jurta.org>
884
885 * isearch.el (isearch-lazy-highlight-word): New variable.
886 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
887 Use it. (Bug#9727)
888
c02ee9d6
GM
8892011-10-11 Glenn Morris <rgm@gnu.org>
890
891 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
892 like f90-previous-statement does.
893
93e616fd 8942011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
895
1f190e73 896 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
897 only in interactive use, to avoid error.
898
af7b6078
SM
8992011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
900
901 * minibuffer.el (completion-file-name-table): Fix last change,
902 i.e. ignore normal errors but not the other ones.
903
0563dae9
MR
9042011-10-10 Martin Rudalics <rudalics@gmx.at>
905
906 * window.el (special-display-buffer-names)
907 (special-display-regexps): Remove some remnants of earlier
908 changes from doc-strings.
366ca7f3
MR
909 (quit-windows-on): New function.
910
911 * vc/vc.el (vc-revert, vc-rollback):
912 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
913 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 914 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 915
49677495
MR
9162011-10-09 Martin Rudalics <rudalics@gmx.at>
917
918 * window.el (frame-auto-hide-function): Add version tag.
919 (Bug#9699)
920
56f2d1e1
MA
9212011-10-09 Michael Albinus <michael.albinus@gmx.de>
922
923 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
924 condition.
925
112a6592
LL
9262011-10-09 Leo Liu <sdl.web@gmail.com>
927
928 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
929 (Bug#9701)
930
0812589b
GM
9312011-10-08 Glenn Morris <rgm@gnu.org>
932
933 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
934 before the first code statement zero indent. (Bug#9690)
935
b2b0776e
CY
9362011-10-08 Chong Yidong <cyd@stupidchicken.com>
937
938 * simple.el (count-words-region): Always count in the region.
939 Report the number of lines and characters too.
940 (count-words): New command, which counts in the buffer if the
941 region is inactive, as count-words-region used to.
942 (count-words--message): New function. Handle plurals.
943 (count-lines-region): Make it an alias for count-words-region.
944
945 * bindings.el (esc-map): Replace count-lines-region with
946 count-words-region.
947
c557cd6b
MR
9482011-10-08 Martin Rudalics <rudalics@gmx.at>
949
950 * window.el (window--delete): Delete dedicated frame
951 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 952 (switch-to-buffer): Fix doc-string typo.
c557cd6b 953
61a57ef4 9542011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
955
956 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
957
c3833279
CY
9582011-10-07 Chong Yidong <cyd@stupidchicken.com>
959
960 * bindings.el ([M-left],[M-right]): Bind to left-word and
961 right-word respectively.
962
21ce8245
GM
9632011-10-07 Glenn Morris <rgm@gnu.org>
964
965 * cus-start.el (debug-on-quit): Fix custom type.
966
6d823bb2
LMI
9672011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
968
0181e193
LMI
969 * subr.el (define-key-after): Clarify that the function is not
970 useful for non-menu keymaps.
971
6d823bb2
LMI
972 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
973
8e3459ce 9742011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
975
21ce8245 976 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 977 in current minibuffer (Fix bug with recursive minibuffers).
978
a1c2d21e
CY
9792011-10-06 Chong Yidong <cyd@stupidchicken.com>
980
981 * progmodes/gdb-mi.el (gdb): Doc fix.
982
5a4cf282
MR
9832011-10-05 Martin Rudalics <rudalics@gmx.at>
984
985 * window.el (frame-auto-hide-function): New option replacing
986 frame-auto-delete. Suggested by Stefan Monnier.
987 (window--delete): Call frame-auto-hide-function instead of
988 investigating frame-auto-delete.
c96111ea
MR
989 (window-point-1, set-window-point-1): New functions.
990 (window-in-direction, record-window-buffer, window-state-get-1)
991 (display-buffer-record-window): Use window-point-1 instead of
992 window-point.
993 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 994
9854542e
SM
9952011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
998
8943cfb0
GM
9992011-10-05 Glenn Morris <rgm@gnu.org>
1000
1001 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1002 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1003
647ab967
LL
10042011-10-05 Leo Liu <sdl.web@gmail.com>
1005
1006 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1007 works with buffer object.
1008
3ddfbced
SM
10092011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1010
1011 * mpc.el (mpc-tool-bar-map): Add labels.
1012
bdfa5dd2
GM
10132011-10-04 Glenn Morris <rgm@gnu.org>
1014
1015 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1016
0e2070b5
MR
10172011-10-04 Martin Rudalics <rudalics@gmx.at>
1018
1019 * window.el (window--delete): New function.
1020 (frame-auto-delete): Resuscitate option.
1021 (bury-buffer, replace-buffer-in-windows)
1022 (quit-window): Rewrite using window--delete.
1023 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1024 Pass display-buffer-mark-dedicated to window--display-buffer-2
1025 (Bug#9639).
1026
3dc61a09
SM
10272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1028
915a9b64
SM
1029 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1030 returns a list (bug#9554). Add remote file name completion.
1031 * comint.el (comint--table-subvert): Curry and get quote&unquote
1032 functions as arguments.
1033 (comint--complete-file-name-data): Adjust call accordingly.
1034 * pcomplete.el (pcomplete--table-subvert): Remove.
1035 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1036
3dc61a09
SM
1037 * minibuffer.el (completion-table-case-fold): Use currying.
1038 (completion--styles-type, completion--cycling-threshold-type):
1039 New constants.
1040 (completion-styles, completion-category-overrides)
1041 (completion-cycle-threshold): Use them.
1042 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1043 completion-table-case-fold.
1044
8ea0a993
SB
10452011-10-03 Stephen Berman <stephen.berman@gmx.net>
1046
1047 * minibuffer.el (completion-category-overrides): Fix type of styles
1048 and add more user friendly tags (bug#9660).
1049
8c24b7f6
SM
10502011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1051
1052 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1053 (mule-input-method-string): New widget.
1054 (default-input-method, language-info-custom-alist): Use it.
1055
428fe61a
SM
10562011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1057
32c1fffd
SM
1058 * pcomplete.el: Require comint.
1059 (pcomplete--common-suffix): Remove.
1060 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1061 (pcomplete--table-subvert): Sync with comint--table-subvert.
1062 (pcomplete--entries): Use comint-completion-file-name-table.
1063 * comint.el (comint-unquote-filename): Simplify.
1064 (comint-completion-file-name-table): New function (bug#9616).
1065 (comint--complete-file-name-data): Use it.
1066
428fe61a
SM
1067 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1068 (pcmpl-gnu-tar-buffer): Remove.
1069 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1070 around. Make sure pcomplete-suffix-list is only changed temporarily.
1071 Don't look inside the tar's file if it's too large.
428fe61a 1072
04c52e2f
CY
10732011-10-01 Chong Yidong <cyd@stupidchicken.com>
1074
ce3cefcc
CY
1075 * cus-edit.el (custom-mode-map):
1076 * epa.el (epa-key-list-mode-map):
1077 * man.el (Man-mode-map):
1078 * startup.el (splash-screen-keymap):
1079 * simple.el (special-mode-map): Use scroll-up-command and
1080 scroll-down-command.
1081
1082 * progmodes/idlw-help.el (idlwave-help-mode-map):
1083 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1084 * net/newst-plainview.el (newsticker-mode-map):
1085 * emulation/ws-mode.el (wordstar-mode-map):
1086 * emulation/vi.el (vi-com-map):
1087 * calc/calc-graph.el (calc-graph-show-dumb):
1088 * term/sun.el (terminal-init-sun):
1089 * term/ns-win.el (global-map):
1090 * progmodes/grep.el (grep-mode-map):
1091 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1092 * mail/rmail.el (rmail-mode-map):
1093 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1094
04c52e2f
CY
1095 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1096 custom-safe-themes as special.
1097
79adf8c8
JD
10982011-10-01 Julien Danjou <julien@danjou.info>
1099
1100 * notifications.el (notifications-notify): Fix docstring.
1101
63bd50d3
PS
11022011-10-01 Per Starbäck <per@starback.se>
1103
1104 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1105
199e4c7e
MR
11062011-09-30 Martin Rudalics <rudalics@gmx.at>
1107
1108 * startup.el (command-line-1): Fix last fix by inserting
1109 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1110 (Bug#9605) and (Bug#9636)
199e4c7e 1111
fe5f08dd
EZ
11122011-09-29 Eli Zaretskii <eliz@gnu.org>
1113
1114 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1115 window is hscrolled, move by logical lines. (Bug#9607)
1116 (line-move-visual): Update the doc string to the above effect.
1117
b5516bbd
MR
11182011-09-29 Martin Rudalics <rudalics@gmx.at>
1119
ccee00c0
MR
1120 * window.el (display-buffer-record-window): When WINDOW is the
1121 selected window use `point' instead of `window-point'. (Bug#9626)
1122
b5516bbd
MR
1123 * startup.el (command-line-1): Use insert-before-markers when
1124 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1125
b5516bbd
MR
1126 * help.el (help-window): Remove variable.
1127
52aa0014
GM
11282011-09-29 Glenn Morris <rgm@gnu.org>
1129
1130 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1131
df9a7357
JB
11322011-09-29 Juanma Barranquero <lekktu@gmail.com>
1133
1134 * descr-text.el (describe-char-categories): Accept category
1135 descriptions more than one line long.
1136
a8406c20
SM
11372011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1138
88d9610c
SM
1139 * simple.el (delete-trailing-whitespace): Fix last change.
1140
a5daf810
SM
1141 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1142 Don't confuse "y => 3" as the beginning of a `y' operation.
1143
a8406c20
SM
1144 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1145 object has more than 4 slots (bug#9613).
1146
a239d4e9
JB
11472011-09-28 Juanma Barranquero <lekktu@gmail.com>
1148
1149 * subr.el (with-output-to-temp-buffer):
1150 * net/quickurl.el (quickurl, quickurl-browse-url):
1151 Fix typos in docstrings.
1152
693fbdb6
EZ
11532011-09-27 Eli Zaretskii <eliz@gnu.org>
1154
1155 * minibuffer.el (completion-styles)
1156 (completion-category-overrides): Cross reference each other in doc
1157 strings.
1158
8b457e28
GM
11592011-09-27 Glenn Morris <rgm@gnu.org>
1160
1161 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1162 to split-string. (Bug#9606)
1163
85a16208
LMI
11642011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1165
1166 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1167 (bug#9615).
1168
502f9ebd
CY
11692011-09-27 Chong Yidong <cyd@stupidchicken.com>
1170
1171 * emacs-lisp/package.el (list-packages): Fix echo area message.
1172
7690bdea
LL
11732011-09-27 Leo Liu <sdl.web@gmail.com>
1174
1175 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1176
e2ee6f30
MA
11772011-09-25 Michael Albinus <michael.albinus@gmx.de>
1178
1179 * net/dbus.el (dbus-unregister-object): Don't release services for
1180 registered signals. (Bug#9581)
1181
f3f98342
TZ
11822011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1183
1184 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1185 function that picks between cfengine 2 and 3 support
1186 automatically. Update docs accordingly.
1187
dd7aa8dd
KH
11882011-09-22 Kenichi Handa <handa@m17n.org>
1189
1190 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1191 ZERO.
1192 (indian-itrans-v5-table-for-tamil): New variable.
1193 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1194
3f2b07f8
KM
11952011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1196
1197 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1198 that's true if the current command involved collapsing of text.
1199 It's reset to false at the beginning of the next command.
1200 (allout-post-command-business): Move the cursor to the beginning
1201 of entry if the cursor is hidden and collapsing activity just
1202 happened.
1203
371d6a61
CY
12042011-09-24 Chong Yidong <cyd@stupidchicken.com>
1205
1206 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1207 tracking (Bug#9541).
1208
2ac2721a
UJ
12092011-09-24 Ulf Jasper <ulf.jasper@web.de>
1210
1211 * net/newst-reader.el (newsticker-html-renderer)
1212 (newsticker-show-news): Automatically
343a34ff
JB
1213 load html rendering package if newsticker-html-renderer is set.
1214 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1215 let-bound" and the error "Symbol's value as variable is void:
1216 w3m-fill-column".
1217
fac7ae53
MA
12182011-09-24 Michael Albinus <michael.albinus@gmx.de>
1219
1220 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1221 Release services only if they are defined. (Bug#9581)
1222
e08b633b
RS
12232011-09-23 Richard Stallman <rms@gnu.org>
1224
e488d29c
RS
1225 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1226 distinguish start of paragraph from start of its text.
1227
19c38752
RS
1228 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1229
e08b633b
RS
1230 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1231 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1232 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1233
0a39f27e
AS
12342011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1235
1236 * international/mule-diag.el (mule-diag): Insert a newline after
1237 each fontset description.
1238
db4e950d
SM
12392011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1240
1241 * simple.el (delete-trailing-whitespace):
1242 Document last change; simplify.
1243
eca3f3ea
PW
12442011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1245
d68e189a
PW
1246 * simple.el (delete-trailing-whitespace): Also delete
1247 extra newlines at the end of the buffer.
1248
eca3f3ea
PW
1249 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1250 (picture-newline): Use forward-line so as to ignore fields.
1251
01c157cc
SM
12522011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1253
1254 * subr.el (with-wrapper-hook): Fix edebug spec.
1255
022de23e
LMI
12562011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1257
1258 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1259 (bug#4538).
1260
91683089
MA
12612011-09-23 Michael Albinus <michael.albinus@gmx.de>
1262
eca3f3ea
PW
1263 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1264 Fix nasty bug using wrong cached values.
91683089 1265
5bdd6fa4
AM
12662011-09-23 Alan Mackenzie <acm@muc.de>
1267
1268 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1269
97adfb97
CY
12702011-09-23 Chong Yidong <cyd@stupidchicken.com>
1271
1272 * window.el (pop-to-buffer): Ensure right window is selected if we
1273 chose another frame.
1274
d4ef2b50
EZ
12752011-09-22 Eli Zaretskii <eliz@gnu.org>
1276
1277 * simple.el (what-cursor-position): Use get-char-property-change
1278 and next-single-char-property-change, to be able to show display
1279 properties that come from overlays as well as text properties.
1280
72258fe5
CY
12812011-09-22 Chong Yidong <cyd@stupidchicken.com>
1282
1283 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1284
1285 * cmuscheme.el (run-scheme, switch-to-scheme):
1286 * cus-edit.el (customize-group, custom-buffer-create)
1287 (customize-browse):
1288 * info.el (info):
1289 * shell.el (shell):
1290 * mail/sendmail.el (mail):
1291 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1292
8f098516
RS
12932011-09-22 Richard Stallman <rms@gnu.org>
1294
1295 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1296 move back only to line beg, don't move back over blank lines.
1297
e74f1bb6
MA
12982011-09-22 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * files.el (copy-directory): Set directory attributes only in case
1301 they could be retrieved from the source directory. (Bug#9565)
1302
bfeef8b6
DK
13032011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1304
1305 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1306 (hs-find-block-beginning, hs-hide-level-recursive):
1307 Ignore strings as well as comments. (Bug#9502)
1308
7e423bb8
AS
13092011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1310
1311 * progmodes/sql.el (sql-comint-postgres):
1312 Convert port number to a string. (Bug#9566)
1313
b4d72fcf
MR
13142011-09-22 Martin Rudalics <rudalics@gmx.at>
1315
1316 * window.el (quit-window): Undedicate window when switching to
1317 previous buffer. Reported by Thierry Volpiatto
1318 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1319 (special-display-popup-frame): When popping up a new frame reset
1320 its previous buffers to nil. Simplify code.
b4d72fcf 1321
a7b88dc6
MA
13222011-09-21 Michael Albinus <michael.albinus@gmx.de>
1323
1324 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1325 and process filter, as done also in `shell-command'.
1326
cf4eacfd
MR
13272011-09-21 Martin Rudalics <rudalics@gmx.at>
1328
eca3f3ea
PW
1329 * window.el (set-window-buffer-start-and-point):
1330 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1331 Volpiatto <thierry.volpiatto@gmail.com>.
1332 (quit-window): Reword doc-string. Handle new format of
1333 quit-restore parameter. Don't delete window if it has a
1334 previous buffer we can show instead of the present one.
1335 (display-buffer-record-window): Rewrite using a new format for
1336 the quit-restore window parameter
1337 (special-display-popup-frame, display-buffer-same-window)
1338 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1339 (display-buffer-pop-up-window, display-buffer-use-some-window):
1340 Adapt symbol passed to display-buffer-record-window.
1341 * help.el (help-window-setup): Handle new format of quit-restore
1342 parameter.
1343
8d28cb95
SM
13442011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1345
94ab793f
SM
1346 * faces.el (face-list): Fix docstring (bug#9564).
1347
8d28cb95
SM
1348 * window.el (display-buffer--action-function-custom-type):
1349 Don't include internal functions in the Custom interface.
1350
3820edeb
JL
13512011-09-20 Juri Linkov <juri@jurta.org>
1352
1353 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1354 (Info-forward-node, Info-backward-node, Info-next-preorder)
1355 (Info-last-preorder): Use it. (Bug#9528)
1356
5147931d
JL
13572011-09-20 Juri Linkov <juri@jurta.org>
1358
1359 * info.el (Info-last-preorder): Visit last menu item only when
1360 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1361
cf499a1a
JD
13622011-09-20 Julien Danjou <julien@danjou.info>
1363
1364 * password-cache.el (password-cache-remove): Remove entries even if the
1365 value is nil, so that password with a nil value (negative caching) is
1366 possible to invalidate.
1367
f84e2fe2
LM
13682011-09-20 Lawrence Mitchell <wence@gmx.li>
1369
1370 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1371 all whitespace around breakpoint. (Bug#9553)
1372 (f90-find-breakpoint): Only break at whitespace inside a comment.
1373
78054a46
SM
13742011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1375
1376 * minibuffer.el (completion-file-name-table): Keep track of errors.
1377 (completion-table-with-predicate): Handle the case where pred1 is nil.
1378 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1379
345083b2
SM
13802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1381
e24e27be
SM
1382 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1383 (debugger-return-value): Signal an error if the debugging context does
1384 not await any return value.
1385
345083b2
SM
1386 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1387 * image-mode.el (image-toggle-display-text)
1388 (image-toggle-display-image): Stay away from evil `intangible'.
1389
08d355e3
LL
13902011-09-19 Leo Liu <sdl.web@gmail.com>
1391
1392 * replace.el (occur-revert-arguments): Make it permanent-local.
1393 (occur-mode): Don't call font-lock-defontify.
1394
f01da43f
CY
13952011-09-19 Chong Yidong <cyd@stupidchicken.com>
1396
1397 * net/ldap.el (ldap-search-internal): Don't push empty search
1398 result (Bug#9508).
1399
b6072fa6
SM
14002011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1401
1402 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1403
443d6696
MA
14042011-09-19 Michael Albinus <michael.albinus@gmx.de>
1405
1406 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1407 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1408
7cc6e154
JL
14092011-09-18 Juri Linkov <juri@jurta.org>
1410
1411 * buff-menu.el (Buffer-menu-mode-map):
1412 * dired.el (dired-mode-map):
1413 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1414 (lisp-interaction-mode-map):
1415 * emacs-lisp/package.el (package-menu-mode-map):
1416 * epa.el (epa-key-list-mode-map):
1417 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1418 (menu-bar-options-menu):
1419 * outline.el (outline-mode-menu-bar-map):
1420 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1421 * vc/vc-dir.el (vc-dir-menu-map):
1422 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1423 Capitalize non-function content words in menu item strings.
1424
1425 * dired.el (dired-mode-map): Add menu item for
1426 `image-dired-dired-toggle-marked-thumbs'.
1427
80302a81
JL
14282011-09-18 Juri Linkov <juri@jurta.org>
1429
1430 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1431 to `isearch-case-fold-search' and restore its original value
1432 after the `isearch-mode' call.
1433
46c5cf66
JL
14342011-09-18 Juri Linkov <juri@jurta.org>
1435
1436 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1437 because `zgrep' returns 1 for successful matches (bug#9226).
1438
d18b513b
JL
14392011-09-18 Juri Linkov <juri@jurta.org>
1440
1441 * info.el (Info-extract-menu-node-name): Check the second match
1442 for empty string (second test-case of bug#9528).
1443 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1444 intermediate nodes to the history (first test-case of bug#9528).
1445
72753f87
JL
14462011-09-18 Juri Linkov <juri@jurta.org>
1447
1448 * info.el (Info-mode-syntax-table): New variable.
1449 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1450
c9384295
JL
14512011-09-18 Juri Linkov <juri@jurta.org>
1452
1453 * info.el (Info-file-supports-index-cookies): Increment
1454 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1455 one more line for long file names (bug#4142).
1456
d473dce8
CY
14572011-09-18 Chong Yidong <cyd@stupidchicken.com>
1458
1459 * newcomment.el (comment-normalize-vars): If prompting for
1460 comment-start, set comment-start-skip too (Bug#8424).
1461
2176854d
JB
14622011-09-18 Johan Bockgård <bojohan@gnu.org>
1463
1464 * icomplete.el: Fix previous fix of Bug#5849.
1465 (icomplete-mode): Don't set completion-show-inline-help.
1466 (icomplete-minibuffer-setup): Set completion-show-inline-help
1467 locally during icompletion.
1468
3aace4e4
CY
14692011-09-18 Chong Yidong <cyd@stupidchicken.com>
1470
c940224f
CY
1471 * woman.el (woman2-process-escapes): Don't delete unrecognized
1472 escapes (Bug#7843).
1473
3aace4e4
CY
1474 * files.el (inhibit-first-line-modes-regexps): Add image files.
1475 (hack-local-variables-prop-line): Return nil for malformed
1476 prop-lines (Bug#9044).
1477
710dec63
MA
14782011-09-18 Michael Albinus <michael.albinus@gmx.de>
1479
1480 * net/tramp.el (top): Don't require 'shell.
1481 (tramp-methods): Fix docstring.
1482 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1483 Return complete remote file name. Handle "smb" case.
1484 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1485 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1486
1487 * net/tramp-compat.el (top): Require 'shell.
1488
1489 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1490 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1491 `tramp-current-host'.
1492 (tramp-get-remote-tmpdir): Remove.
1493
1494 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1495 `tramp-tmpdir' entries.
1496 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1497 (tramp-smb-handle-file-attributes): Ignore errors.
1498 (tramp-smb-wait-for-output): Check also for process end.
1499
5d5ac8ec
LMI
15002011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1501
1502 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1503 when sending QUIT (bug#9312).
1504
8c0f49f0
CY
15052011-09-17 Chong Yidong <cyd@stupidchicken.com>
1506
1507 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1508 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1509 occur-mode-display-occurrence.
1510 (occur-edit-mode): Add usage message.
1511 (occur-cease-edit): New command.
1512 (occur-after-change-function): Use text properties to find the
1513 position of the prefix text.
1514 (occur-engine): Set stickiness of prefix text properties.
1515
8f1383f7
GM
15162011-09-17 Glenn Morris <rgm@gnu.org>
1517
1518 * progmodes/etags.el (complete-tag):
1519 Fix call to completion-in-region. (Bug#9526)
1520
744ba0e3
JL
15212011-09-17 Juri Linkov <juri@jurta.org>
1522
1523 * textmodes/ispell.el (ispell-word): Add to the error message
1524 the word, ispell program name and current dictionary (bug#9121).
1525 (ispell-tex-arg-end): Capitalize "error" in the error message.
1526
d9bbf400
AS
15272011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1528
1529 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1530 check. (Bug#4251)
1531
8da11505
JL
15322011-09-17 Juri Linkov <juri@jurta.org>
1533
1534 * window.el (window-safe-min-height, window-safe-min-width):
1535 Fix typos (followup to bug#9522).
1536
a91adc7e
SJ
15372011-09-17 Sven Joachim <svenjoac@gmx.de>
1538
1539 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1540
064f328a
EZ
15412011-09-16 Eli Zaretskii <eliz@gnu.org>
1542
1543 * simple.el (line-move): If goal-column is set, move by logical
1544 lines, not by display lines. (Bug#971)
1545 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1546 to reflect the above change.
1547
e69df516
SM
15482011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * image.el (imagemagick-register-types): Use regexp-opt.
1551
cbb0f9ab
CY
15522011-09-15 Chong Yidong <cyd@stupidchicken.com>
1553
1554 * window.el (display-buffer-base-action): Rename from
1555 display-buffer-default-action. Make default value empty.
1556 (display-buffer-overriding-action): Convert to defvar.
1557 (display-buffer-fallback-action): New var.
1558
25322144
CY
15592011-09-15 Chong Yidong <cyd@stupidchicken.com>
1560
1561 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1562 declaration.
1563 (package--add-to-archive-contents): If there is a duplicate entry
1564 with an older version, remove it.
1565 (package-menu-mark-delete, package-menu-mark-install)
1566 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1567 (package-menu-mark-obsolete-for-deletion):
1568 Use package-menu-get-status instead of a regexp search.
25322144
CY
1569 (package-menu-get-status): Use tabulated-list-entry.
1570 (package-menu-mark-upgrades): New command.
d770725a 1571 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1572 (package-menu-execute): Do installation before deletion.
1573 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1574 instead of checking major-mode.
1575 (package-menu--find-upgrades): New function.
1576
7520339c
LMI
15772011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1578
1579 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1580 passwords in the log buffer.
65a046c4
LMI
1581 (smtpmail-process-filter): Update the process marker so that the
1582 "broken by peer" status message is inserted in the right place.
7520339c 1583
d3c30954
SM
15842011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1585
3fe48822
SM
1586 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1587 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1588 bibtex-completion-at-point-function.
1589 (bibtex-completion-at-point-function): Use them.
1590
1b8b3954
SM
1591 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1592
d3c30954
SM
1593 * mpc.el (mpc-constraints-tag-lookup): New function.
1594 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1595 also to browser "album|playlist".
1596
72779976
JL
15972011-09-14 Juri Linkov <juri@jurta.org>
1598
1599 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1600 (isearch-edit-string): Use length of `isearch-string' when
1601 `isearch-fail-pos' returns nil.
1602 (isearch-message): Remove duplicate code and call
1603 `isearch-fail-pos' with arg `t'.
1604
a0bf2bcd
CY
16052011-09-14 Chong Yidong <cyd@stupidchicken.com>
1606
17bb0a2d
CY
1607 * replace.el (occur-mode-goto-occurrence): Don't force using other
1608 window (Bug#9499).
1609
a0bf2bcd
CY
1610 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1611
f678e0b6
MR
16122011-09-14 Martin Rudalics <rudalics@gmx.at>
1613
1614 * window.el (display-buffer-window): Remove.
1615 (display-buffer-record-window): Use help-setup window parameter
1616 instead of variable display-buffer-window.
1617 (display-buffer-function, special-display-buffer-names)
1618 (special-display-function): Mention help-setup parameter instead
1619 of display-buffer-window in doc-string.
d3c30954
SM
1620 * help.el (help-window-setup): New argument help-window.
1621 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1622 Reword some messages.
1623 (with-help-window): Pass window used for displaying the buffer
1624 to help-window-setup. Don't set display-buffer-window.
1625
8e39b2e8
GM
16262011-09-13 Glenn Morris <rgm@gnu.org>
1627
1628 * emacs-lisp/debug.el (debugger-make-xrefs):
1629 Preserve point. (Bug#9462)
1630
85e9c04b
CY
16312011-09-13 Chong Yidong <cyd@stupidchicken.com>
1632
1633 * window.el (window-deletable-p): Use next-frame.
1634
1b36ed6a
MR
16352011-09-13 Martin Rudalics <rudalics@gmx.at>
1636
1637 * window.el (window-auto-delete): Remove.
1638 (window-deletable-p): Remove argument FORCE. Don't deal with
1639 dedicatedness and previous buffers.
1640 (switch-to-prev-buffer): Don't delete window.
1641 (delete-windows-on): Delete a window's frame if and only if the
1642 window is dedicated.
1643 (replace-buffer-in-windows): Delete buffer's window or frame if
1644 and only if window is dedicated.
1645 (quit-window): Handle quit-restore as before last change.
4d61f28d 1646 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1647
ef8ef9fb
CY
16482011-09-13 Chong Yidong <cyd@stupidchicken.com>
1649
1650 * window.el (window-deletable-p): Never delete the last frame on a
1651 given terminal.
1652
b2cba41e
GM
16532011-09-13 Glenn Morris <rgm@gnu.org>
1654
1655 * help.el (describe-key-briefly): Copy previous standard-output change.
1656
51553db6 16572011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1658
1659 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1660
b7556719
GM
16612011-09-13 Glenn Morris <rgm@gnu.org>
1662
1663 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1664 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1665
64b51947
CY
16662011-09-12 Chong Yidong <cyd@stupidchicken.com>
1667
1668 * dired-aux.el (dired-mark-read-string): Don't return default
1669 value on empty input (Bug#9361).
1670 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1671 Omit initial minibuffer contents.
1672 (dired-do-chmod): Signal an error on empty input.
1673 (dired-mark-read-string): Don't return default on empty input.
1674
1675 * files.el (file-modes-symbolic-to-number): Doc fix.
1676
393a301e
SM
16772011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1678
1679 * international/mule-cmds.el (ucs-completions): Remove.
1680 (read-char-by-name): Use complete-with-action instead; add metadata.
1681
fa5660f9
CY
16822011-09-11 Chong Yidong <cyd@stupidchicken.com>
1683
1684 * window.el (display-buffer--action-function-custom-type)
1685 (display-buffer--action-custom-type): New vars.
1686 (display-buffer-alist, display-buffer-default-action)
1687 (display-buffer-overriding-action): Add defcustom types.
1688
4a592f66
CY
1689 * frame.el (delete-other-frames): Doc fix (Bug#276).
1690
73d56dbd
LMI
16912011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1692
1693 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1694
37ac18a3
CY
16952011-09-11 Chong Yidong <cyd@stupidchicken.com>
1696
1697 Change modes that used same-window-* vars to use switch-to-buffer.
1698
1699 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1700 Use switch-to-buffer.
1701
1702 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1703 (customize-browse, custom-buffer-create-other-window):
1704 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1705
1706 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1707 (Info-prev, Info-up, Info-speedbar-goto-node)
1708 (info-display-manual): Use switch-to-buffer.
1709 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1710
1711 * mail/sendmail.el (mail): Use switch-to-buffer.
1712 (mail-recover): Use switch-to-buffer-other-window.
1713
1714 * cmuscheme.el (run-scheme, switch-to-scheme):
1715 * ielm.el (ielm):
1716 * shell.el (shell):
1717 * net/rlogin.el (rlogin):
1718 * net/telnet.el (telnet, rsh):
1719 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1720
10195bd6
AS
17212011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1722
1723 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1724
b322f63a
LMI
17252011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1726
39d7fed6
LMI
1727 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1728 so don't mention it (bug#9301).
ba5a81f1 1729 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1730
ee0e9f11
LMI
1731 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1732 match `x', `w32' and `ns', like the manual says (bug#9029).
1733
0b1c89c1 1734 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1735 (process-kill-buffer-query-function): Mention the buffer name in
1736 the query.
0b1c89c1 1737
77549ea8
LMI
1738 * image-mode.el (image-next-line): The line parameter is mandatory
1739 (bug#9258).
1740
803ef892
LMI
1741 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1742 which can be useful (bug#9301).
1743
12980837
LMI
1744 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1745
91054f8f
LMI
1746 * subr.el (match-string): Mention that the current buffer should
1747 be the same as the search was done in (bug#9282).
1748
b322f63a
LMI
1749 * facemenu.el: Disable the remove-* commands if the mark isn't
1750 active (bug#9162).
1751
3199b96f
CY
17522011-09-10 Chong Yidong <cyd@stupidchicken.com>
1753
1754 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1755 of display-buffer.
1756 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1757
1758 * replace.el (occur-mode-goto-occurrence)
1759 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1760 and display-buffer.
1761
1762 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1763 display-buffer.
1764
1765 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1766 special-display and same-window variables.
1767 (mail-other-window): Use switch-to-buffer-other-window.
1768 (mail-other-frame): USe switch-to-buffer-other-frame.
1769
393a301e
SM
1770 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1771 Use display-buffer-other-frame.
3199b96f
CY
1772 (gdb-display-gdb-buffer): Use pop-to-buffer.
1773
1774 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1775
1776 * progmodes/python.el: Don't set same-window-buffer-names.
1777
1778 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1779
1780 * window.el (display-buffer-alist): Add *Python*.
1781
8319e0bf
CY
17822011-09-10 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * window.el (display-buffer-alist): Add entry for buffers
1785 previously handled same-window-*.
1786 (display-buffer-alist, display-buffer-default-action)
1787 (display-buffer-overriding-action): Mark as risky.
1788 (display-buffer-alist): Document action function changes.
1789 (display-buffer--same-window-action)
1790 (display-buffer--other-frame-action): New variables.
1791 (switch-to-buffer, display-buffer-other-frame): Use them.
1792 (display-buffer): Rename reuse-frame entry to reusable-frames.
1793 (display-buffer-reuse-selected-window): Function deleted.
1794 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1795 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1796 (display-buffer-special): New function.
1797 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1798 display-buffer-reuse-or-pop-window. Split off special-display
1799 part into display-buffer-special.
1800 (display-buffer-use-some-window): Don't perform any special
1801 pop-up-frames handling.
1802 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1803 (display-buffer--maybe-same-window): Rename from
0d3ff375 1804 display-buffer-maybe-same-window.
8319e0bf 1805
919a69aa
CY
1806 * info.el: Don't set same-window-regexps.
1807 (info-setup): New function.
1808 (info-other-window, info): Call it.
1809
1810 * cus-edit.el: Don't set same-window-regexps.
1811 (customize-group): New argument.
1812 (customize-group-other-window): Use it.
1813 (customize-face, customize-face-other-window): Likewise.
1814 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1815
8319e0bf
CY
1816 * net/rlogin.el:
1817 * net/telnet.el:
1818 * progmodes/gud.el: Don't set same-window-regexps.
1819
1820 * cmuscheme.el:
1821 * ielm.el:
1822 * shell.el:
1823 * mail/sendmail.el:
1824 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1825
25173000
JL
18262011-09-10 Juri Linkov <juri@jurta.org>
1827
1828 * isearch.el (isearch-edit-string): Remove obsolete mention of
1829 `C-w' (`isearch-yank-word-or-char') from docstring.
1830 (isearch-query-replace): Fix typo in docstring (bug#9466).
1831
056e44ef
JL
18322011-09-10 Juri Linkov <juri@jurta.org>
1833
1834 * paren.el (show-paren-function): Don't show escaped parens.
1835 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1836
c3760c17
EZ
18372011-09-10 Eli Zaretskii <eliz@gnu.org>
1838
1839 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1840 (mm-default-file-encoding): Remove autoload forms, they are
1841 replaced with autoload cookies in mml.el and mm-encode.el.
1842 (mail-add-attachment): New command.
1843 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1844 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1845 the doc string.
1846 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1847
fece895e
RT
18482011-09-10 Reuben Thomas <rrt@sc3d.org>
1849
e69df516
SM
1850 * simple.el (count-words-region): Use buffer if there's no region
1851 (bug#9429).
fece895e 1852
5e68ce4a
JL
18532011-09-09 Juri Linkov <juri@jurta.org>
1854
1855 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1856 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1857 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1858
0a6b9622
AM
18592011-09-09 Alan Mackenzie <acm@muc.de>
1860
1861 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1862 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1863
14a29deb
EZ
18642011-09-09 Eli Zaretskii <eliz@gnu.org>
1865
1866 Fix for Savannah bug#9392.
1867 * simple.el (mail-encode-mml): New defvar.
1868
1869 * mail/rmail.el (mail-encode-mml): Add a defvar.
1870 (rmail-enable-mime-composing): Default to t.
1871 (rmail-forward): Use MIME method of forwarding only if both
1872 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1873 Set mail-encode-mml non-nil if the MIME method was used.
1874
1875 * mail/sendmail.el (mml-to-mime): Add autoload form.
1876 (mail-encode-mml): Add a defvar.
1877 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1878 to nil.
1879 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1880 message through mml-to-mime, and reset mail-encode-mml to nil.
1881
28c45130
GM
18822011-09-09 Glenn Morris <rgm@gnu.org>
1883
1884 * woman.el (woman-if-body): When processing an .el block,
1885 do not delete the next .el block as well. (Bug#9447)
69f4b618 1886 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1887
9b1c252e
MR
18882011-09-08 Martin Rudalics <rudalics@gmx.at>
1889
1890 * window.el (window-deletable-p): Make sure window is live before
1891 invoking window-prev-buffers.
1892
567457e3
LL
18932011-09-08 Leo Liu <sdl.web@gmail.com>
1894
1895 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1896
97f05794
JL
18972011-09-08 Juri Linkov <juri@jurta.org>
1898
1899 * progmodes/compile.el (compilation-environment): Make it
1900 a defcustom (bug#8340).
1901
8b0874b5
MR
19022011-09-08 Martin Rudalics <rudalics@gmx.at>
1903
1904 * window.el (frame-auto-delete): Rename to window-auto-delete.
1905 Make it control auto-deletion of windows and/or frames.
1906 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1907 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1908 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1909 Rewrite handling of case when window/frame can be deleted.
1910 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1911 argument t. (Bug#9456)
8b0874b5 1912
4feb6e73
CY
19132011-09-07 Chong Yidong <cyd@stupidchicken.com>
1914
1915 * help-mode.el (help-mode): Restore autoload.
1916
91ab9c13
JL
19172011-09-07 Juri Linkov <juri@jurta.org>
1918
1919 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
1920 `compilation-environment'. Set buffer-local
1921 `compilation-environment' to `thisenv' later after (funcall mode).
1922 (Bug#8340)
1923
1924 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
1925 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
1926 instead of replacing its value. (Bug#8340)
1927
0527e251
JL
19282011-09-07 Juri Linkov <juri@jurta.org>
1929
1930 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
1931 based on text properties put by `grep-filter' instead of matching
1932 escape sequences.
1933 (grep-mode): Set buffer-local `compilation-error-screen-columns'
1934 to the value of `grep-error-screen-columns' (bug#9438).
1935
249f792c
JL
19362011-09-07 Juri Linkov <juri@jurta.org>
1937
1938 * simple.el (next-error-highlight, next-error-highlight-no-select):
1939 Doc fix (bug#9432).
1940
ff7271b9
OT
19412011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
1942
1943 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1944 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
1945
183fc730
LL
19462011-09-07 Leo Liu <sdl.web@gmail.com>
1947
1948 * net/rcirc.el (rcirc-mode): Conditionally initialize
1949 rcirc-input-ring.
1950
77694924
SM
19512011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1952
1953 * emacs-lisp/find-func.el (find-function-C-source): Only set
1954 find-function-C-source-directory after checking that we found a source
1955 file there (bug#9440).
1956
d809b8eb
AM
19572011-09-06 Alan Mackenzie <acm@muc.de>
1958
1959 * isearch.el (isearch-other-meta-char): Wherever a key list is
1960 unread, "unread" the prefix arg, too. This fixes bug #8901.
1961
453de99f
OG
19622011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
1963
1964 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
1965
90439906
JL
19662011-09-05 Juri Linkov <juri@jurta.org>
1967
1968 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
1969
f62bd846
JL
19702011-09-05 Juri Linkov <juri@jurta.org>
1971
1972 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
1973 keeping point where processing of grep matches begins, and
1974 continue to delete remaining escape sequences from the same point.
1975 (grep-filter): Make leading zero optional in "0?1;31m" because
1976 git-grep emits "\033[1;31m" escape sequences unlike expected
1977 "\033[01;31m" as GNU Grep does (bug#9408).
1978 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
1979
045820ec
JL
19802011-09-05 Juri Linkov <juri@jurta.org>
1981
1982 * subr.el (y-or-n-p): Capitalize "yes".
1983
f5e29b9b
MA
19842011-09-04 Michael Albinus <michael.albinus@gmx.de>
1985
1986 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
1987 `tramp-cache-unload-hook' where appropriate.
1988 (tramp-methods): Rename `tramp-remote-sh' to
1989 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
1990 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
1991
1992 * net/tramp-sh.el (top): Don't require 'shell.
1993 (tramp-methods): Add `tramp-remote-shell' and
1994 `tramp-remote-shell-args' entries.
1995 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
1996 (tramp-sh-handle-shell-command): Remove.
1997 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1998 Use `tramp-remote-shell'.
1999
2784c434
CY
20002011-09-03 Chong Yidong <cyd@stupidchicken.com>
2001
393a301e 2002 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2003 (sendmail-query-once): Save directly to send-mail-function.
2004 Update message-send-mail-function too.
2005
2006 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2007
464cdf56
CS
20082011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2009
2010 * progmodes/python.el (python-mode-map): Use correct function to
2011 start python interpreter from menu-bar (as reported by Geert
2012 Kloosterman).
2013 (inferior-python-mode-map): Fix typo.
393a301e 2014 (python-shell-map): Remove.
464cdf56 2015
d37e5c87
DD
20162011-09-03 Deniz Dogan <deniz@dogan.se>
2017
2018 * net/rcirc.el (rcirc-print): Simplify code for
2019 rcirc-scroll-show-maximum-output. There is no need to walk
2020 through all windows to find the right one.
2021
f3ada0ee
CS
20222011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2023
2024 * help.el (help-return-method): Doc fix.
2025
1f3c99ca
MR
20262011-09-03 Martin Rudalics <rudalics@gmx.at>
2027
2028 * window.el (window-deletable-p): Don't return a non-nil value
2029 when there's a buffer that was shown in the window before.
2030 (Bug#9419)
393a301e
SM
2031 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2032 Set window's previous buffers to nil.
1f3c99ca 2033
a3cf097f
EZ
20342011-09-03 Eli Zaretskii <eliz@gnu.org>
2035
2036 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2037 newline before and after the tag line, so it doesn't interfere
2038 with determining the paragraph direction of bidirectional text.
2039
3d03de90
LL
20402011-09-03 Leo Liu <sdl.web@gmail.com>
2041
2042 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2043
c3313451
CY
20442011-09-02 Chong Yidong <cyd@stupidchicken.com>
2045
393a301e 2046 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2047 (pop-to-buffer): Change interactive spec. Pass second argument
2048 directly to display-buffer.
2049 (display-buffer): Fix interactive spec. Use functionp to
2050 distinguish between a function and a list of functions.
2051
2052 * abbrev.el (edit-abbrevs):
2053 * arc-mode.el (archive-extract):
2054 * autoinsert.el (auto-insert):
2055 * bookmark.el (bookmark-bmenu-list):
2056 * files.el (find-file):
2057 * view.el (view-buffer):
2058 * progmodes/compile.el (compilation-goto-locus):
2059 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2060
89894cd8
CY
20612011-09-02 Chong Yidong <cyd@stupidchicken.com>
2062
2063 * window.el (display-buffer-alist): Doc fix.
2064 (display-buffer): Add docstring. Don't treat
2065 display-buffer-default specially.
2066 (display-buffer-reuse-selected-window)
2067 (display-buffer-same-window, display-buffer-maybe-same-window)
2068 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2069 (display-buffer-pop-up-window)
2070 (display-buffer-reuse-or-pop-window)
2071 (display-buffer-use-some-window): New functions.
2072 (display-buffer-default-action): Use them.
393a301e 2073 (display-buffer-default): Delete.
89894cd8
CY
2074 (pop-to-buffer-1): Fix choice of actions.
2075
ae0bc9fb
SM
20762011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2077
2078 * minibuffer.el (completion--insert-strings): Don't get confused by
2079 completion entries that end with an LF char.
2080
e9d90883
EZ
20812011-09-01 Eli Zaretskii <eliz@gnu.org>
2082
2083 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2084
437014c8
CY
20852011-09-01 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2088 (display-buffer-same-window, display-buffer-other-window):
2089 New functions.
437014c8
CY
2090 (pop-to-buffer-1): New function. Use the above.
2091 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2092 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2093
2094 * view.el (view-buffer-other-window, view-buffer-other-frame):
2095 Just use pop-to-buffer.
2096
a5e063d5
TV
20972011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2098
2099 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2100
793d32bb
WH
21012011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2102
2103 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2104
d65e4c15
RS
21052011-08-31 Richard Stallman <rms@gnu.org>
2106
2107 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2108 of the separation of rmail-view-buffer from rmail-buffer.
2109 If you say no to "replace original", the decrypt is in the
2110 view buffer. If you say yes, the decrypt goes into the
2111 rmail buffer also.
2112
f818cd2a
MR
21132011-08-31 Martin Rudalics <rudalics@gmx.at>
2114
2115 * window.el (display-buffer-window): Rewrite doc-string.
2116 (display-buffer-record-window): New function.
2117 (display-buffer-macro-specifiers)
2118 (display-buffer-even-window-sizes, display-buffer-set-height)
2119 (display-buffer-set-width, display-buffer-in-window)
2120 (display-buffer-reuse-window, display-buffer-split-specifiers)
2121 (display-buffer-side-specifiers, display-buffer-split-window-1)
2122 (display-buffer-split-window, display-buffer-split-atom-window)
2123 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2124 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2125 (display-buffer-other-window-means-other-frame)
2126 (display-buffer-normalize-special)
2127 (display-buffer-normalize-default)
2128 (display-buffer-normalize-argument)
2129 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2130 (display-buffer-normalize-specifiers, display-buffer-frame)
2131 (display-buffer-same-window, display-buffer-same-frame)
2132 (display-buffer-other-window)
2133 (display-buffer-same-frame-other-window)
2134 (display-buffer-other-frame, pop-to-buffer-same-window)
2135 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2136 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2137 (switch-to-buffer-same-frame)
2138 (switch-to-buffer-other-window-same-frame)
2139 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2140 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2141 (display-buffer-alist-set): Remove.
2142 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2143 (special-display-regexps, special-display-function):
2144 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2145 parameter.
2146 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2147 (special-display-frame-alist, special-display-popup-frame)
2148 (same-window-buffer-names, same-window-regexps, same-window-p)
2149 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2150 (split-window-preferred-function, split-height-threshold)
2151 (split-width-threshold, window-splittable-p)
2152 (split-window-sensibly, window--try-to-split-window)
2153 (window--frame-usable-p, even-window-heights)
2154 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2155 (window--display-buffer-2, display-buffer-other-frame):
2156 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2157 (display-buffer-default, display-buffer-assq-regexp): New functions.
2158 (display-buffer-alist): Rewrite doc-string.
2159 (display-buffer-default-action)
2160 (display-buffer-overriding-action): New variables.
2161 (display-buffer, switch-to-buffer): Rewrite.
2162 (pop-to-buffer): Restore Emacs 23 behavior but use
2163 window-normalize-buffer-to-display.
2164 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2165 Restore Emacs 23 behavior but use
2166 window-normalize-buffer-to-switch-to.
2167 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2168 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2169 Rewrite using Emacs 23 options.
f818cd2a 2170
5bc3b51d
MA
21712011-08-31 Michael Albinus <michael.albinus@gmx.de>
2172
2173 * net/tramp.el (tramp-root-regexp): Remove.
2174 (tramp-completion-file-name-regexp-unified)
2175 (tramp-completion-file-name-regexp-separate)
2176 (tramp-completion-file-name-regexp-url): Don't use leading volume
2177 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2178 (tramp-drop-volume-letter): Simplify definition.
2179 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2180
b1a4f8e1
SM
21812011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2182
2183 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2184 (bug#9356).
2185
5664fa7b
RT
21862011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2187
b1a4f8e1 2188 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2189
9a45d6c3
JL
21902011-08-29 Juri Linkov <juri@jurta.org>
2191
2192 * isearch.el (isearch-done): Don't display message "Mark saved"
2193 when arg `edit' is non-nil to prevent its flicker in the echo area.
2194
fb87e0fb
CY
21952011-08-28 Chong Yidong <cyd@stupidchicken.com>
2196
2197 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2198 obsolete packages for deletion.
2199
09ac1c2a
CS
22002011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2201
2202 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2203 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2204 view-mode from help-mode.
2205 (help-xref-override-view-map): Remove.
2206 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2207 view-mode is not used anymore.
2208
7a1ff57f
CY
22092011-08-28 Chong Yidong <cyd@stupidchicken.com>
2210
2211 * server.el (server-port): Doc fix.
2212
b9696605
CY
2213 * cus-theme.el (custom-theme-choose-mode): Inherit from
2214 special-mode (Bug#9124).
2215 (custom-theme-choose-mode-map): Add special-mode to parent.
2216
ef8cdf8c
AM
22172011-08-28 Alan Mackenzie <acm@muc.de>
2218
2219 * progmodes/cc-fonts.el
2220 (c-make-font-lock-BO-decl-search-function): New function.
2221 (c-basic-matchers-after - "Fontify the clauses after various
2222 keywords"): Extract the three keyword lists for the 3 erroneous
2223 constructs from the list of four, and use the new function above
2224 in place of an old one.
2225
27de4e20
DD
22262011-08-28 Deniz Dogan <deniz@dogan.se>
2227
2228 * net/rcirc.el (rcirc-insert-prev-input)
2229 (rcirc-insert-next-input): Remove unused argument.
2230
356a3681
SM
22312011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2234
3fc9b218
AM
22352011-08-27 Alan Mackenzie <acm@muc.de>
2236
2237 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2238 handle function pointer parameters properly.
2239
538a061c
MR
22402011-08-27 Martin Rudalics <rudalics@gmx.at>
2241
2242 * window.el (display-buffer-reuse-window): Fix case where
2243 selected window was reused with non-nil OTHER-WINDOW argument.
2244 (Bug#9381)
2245
35b1c40c
DD
22462011-08-27 Deniz Dogan <deniz@dogan.se>
2247
2248 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2249 oftc's NickServ messages.
2250
2f6a3e79
GM
22512011-08-27 Glenn Morris <rgm@gnu.org>
2252
2253 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2254
7254299e
CY
22552011-08-26 Chong Yidong <cyd@stupidchicken.com>
2256
2257 * emacs-lisp/package.el (package-install): Call package-initialize
2258 if called interactively.
2259
f8ccf167
LL
22602011-08-26 Leo Liu <sdl.web@gmail.com>
2261
2262 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2263
3e8cd5ce
JL
22642011-08-25 Juri Linkov <juri@jurta.org>
2265
2266 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2267 `search-whitespace-regexp' (bug#9364).
2268
93eb7113
JL
22692011-08-25 Juri Linkov <juri@jurta.org>
2270
2271 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2272 `regexp-search-ring' to their global values to protect from
2273 updating by `read-from-minibuffer' (bug#9185).
2274
f65d1611
JL
22752011-08-25 Juri Linkov <juri@jurta.org>
2276
2277 * textmodes/ispell.el (ispell-command-loop): Add newline
2278 at the end of the "Use option `i'..." line.
2279
f1cf7a31
JL
22802011-08-25 Juri Linkov <juri@jurta.org>
2281
2282 * battery.el (display-battery-mode): If `battery-status-function'
2283 or `battery-mode-line-format' is nil, display the message and set
2284 `display-battery-mode' to nil (bug#9363).
2285
0c95fcf7
EZ
22862011-08-25 Eli Zaretskii <eliz@gnu.org>
2287
2288 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2289 bidi-string-mark-left-to-right; they are unnecessary now.
2290
a2ebe600
DD
22912011-08-25 Deniz Dogan <deniz@dogan.se>
2292
2293 * net/quickurl.el: Documentation typo fixes.
2294
e4ed06f1
CY
22952011-08-25 Chong Yidong <cyd@stupidchicken.com>
2296
2297 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2298
e5f1c99e
GM
22992011-08-25 Glenn Morris <rgm@gnu.org>
2300
b2948976
GM
2301 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2302
e5f1c99e
GM
2303 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2304 (smtpmail-via-smtp): Handle nil response from smtp.
2305
f22f4808
JL
23062011-08-24 Juri Linkov <juri@jurta.org>
2307
2308 * proced.el (proced-marked): Inherit from `error' instead of
2309 `font-lock-warning-face'.
2310
2311 * ibuffer.el (ibuffer-marked-face): Change default face from
2312 `font-lock-warning-face' to `warning'.
2313 (ibuffer-deletion-face): Change default face from
2314 `font-lock-type-face' to `error'.
2315
2316 * battery.el (battery-update): Use the face `error' instead of
2317 `font-lock-warning-face' (bug#6117).
2318
6a93965e
JL
23192011-08-24 Juri Linkov <juri@jurta.org>
2320
2321 * faces.el (success): Change face color from "Green3" to
2322 "ForestGreen" on light background (bug#9353).
2323
1ed43b09
CY
23242011-08-24 Chong Yidong <cyd@stupidchicken.com>
2325
5664fa7b
RT
2326 * window.el (quit-window): Rename from quit-restore-window.
2327 Use same arglist as old quit-window.
1ed43b09
CY
2328 (frame-auto-delete): Doc fix.
2329
2330 * view.el (view-mode-exit): Use quit-window.
2331
11dcdbb2
JL
23322011-08-24 Juri Linkov <juri@jurta.org>
2333
2334 * isearch.el (isearch-ring-adjust1): Start visiting previous
2335 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2336 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2337 for empty search string (when the last search string is reused
2338 automatically) to adjust the isearch ring to the last element and
2339 prepare the correct index for further M-p commands (bug#9185).
2340
de62b4df
KH
23412011-08-24 Kenichi Handa <handa@m17n.org>
2342
2343 * international/ucs-normalize.el: If decomposition property of
2344 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2345 nil.
2346 (nfd, nfkd): Likewise.
2347
963b492b
SM
23482011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2349
2350 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2351 from process filters aren't reliably transmitted to the surrounding
2352 accept-process-output.
2353 (mpc-proc-check): New function.
2354 (mpc-proc-sync): Use it (bug#8293)
2355
93b6b5e1
SM
23562011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2359 Add compatibility functions (bug#9313).
2360
bca633fb
EZ
23612011-08-23 Eli Zaretskii <eliz@gnu.org>
2362
b177498a
EZ
2363 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2364
bca633fb
EZ
2365 * international/uni-bidi.el: Regenerated.
2366
0902a04e
KH
23672011-08-23 Kenichi Handa <handa@m17n.org>
2368
2369 * international/charprop.el:
2370 * international/uni-bidi.el:
2371 * international/uni-category.el:
2372 * international/uni-combining.el:
2373 * international/uni-comment.el:
2374 * international/uni-decimal.el:
2375 * international/uni-decomposition.el:
2376 * international/uni-digit.el:
2377 * international/uni-lowercase.el:
2378 * international/uni-mirrored.el:
2379 * international/uni-name.el:
2380 * international/uni-numeric.el:
2381 * international/uni-old-name.el:
2382 * international/uni-titlecase.el:
2383 * international/uni-uppercase.el: Regenerate.
2384
3bbf23bc
MR
23852011-08-23 Martin Rudalics <rudalics@gmx.at>
2386
2387 * help.el (help-window-setup): Fix message displayed when other
2388 window is reused. (Bug#9341)
2389
b3fd59bd
SM
23902011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2391
1802e444
SM
2392 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2393 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2394
b3fd59bd
SM
2395 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2396 Mark obsolete.
2397 * shell.el (shell-parse-pcomplete-arguments): New function.
2398 (shell-completion-vars): Use it instead (bug#9160).
2399
4eb61348
SM
24002011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2401
867cab74
SM
2402 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2403 strings and comments (bug#9333).
2404
4eb61348
SM
2405 * emacs-lisp/debug.el (debug-arglist): New function.
2406 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2407 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2408
262a1439
JL
24092011-08-22 Juri Linkov <juri@jurta.org>
2410
56ee679c
JL
2411 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2412 Revert regexp that highlights output switches to its old
2413 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2414
262a1439
JL
2415 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2416 to check for empty output (bug#9226).
2417
f13f86fb
CY
24182011-08-22 Chong Yidong <cyd@stupidchicken.com>
2419
2420 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2421 symbol-constituent as the default, as that stops font-lock from
2422 working properly (Bug#8843).
2423
c65c9622
LMI
24242011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2425
2426 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2427 `coding-system-for-*' around the process open call to avoid
2428 auth-source side effects.
e7f2c178 2429 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2430 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2431 probe hangs.
c65c9622 2432
23a8a5ab
CY
24332011-08-21 Chong Yidong <cyd@stupidchicken.com>
2434
ff98b2dd
CY
2435 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2436
23a8a5ab
CY
2437 * emacs-lisp/find-func.el (find-function-noselect): New arg
2438 lisp-only.
2439
2440 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2441 signal an error for built-in functions (Bug#6664).
2442
f5e3c598
LMI
24432011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2444
2445 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2446 (smtpmail-try-auth-methods): Use it.
2447
a3f2468a
CY
24482011-08-21 Chong Yidong <cyd@stupidchicken.com>
2449
2c34e8da
CY
2450 * font-lock.el (font-lock-fontify-region)
2451 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2452 (font-lock-default-unfontify-buffer)
2453 (font-lock-default-fontify-region)
2454 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2455
b3fd59bd
SM
2456 * progmodes/compile.el (compilation-error-properties):
2457 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2458 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2459 `ant' regexp.
ee31aabc 2460
a3f2468a
CY
2461 * net/browse-url.el (browse-url-firefox): Don't call
2462 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2463
8e999f70
GM
24642011-08-20 Glenn Morris <rgm@gnu.org>
2465
c21a496a
GM
2466 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2467
59ee0542
GM
2468 * tutorial.el (tutorial--default-keys): Update some default bindings.
2469
8e999f70
GM
2470 * files.el (hack-local-variables): Fully ignore case for "mode:".
2471
e3715033
AM
24722011-08-20 Alan Mackenzie <acm@muc.de>
2473
2474 Resolve invalid use of a regexp in regexp-opt.
2475
4d61f28d
JB
2476 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2477 detection for a java annotation.
e3715033 2478
4d61f28d 2479 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2480 detection for a java annotation.
2481
4d61f28d
JB
2482 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2483 handling for java.
e3715033
AM
2484 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2485
04ed2e9c
CY
24862011-08-20 Chong Yidong <cyd@stupidchicken.com>
2487
2488 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2489 (Bug#9274).
2490
826cee64
AM
24912011-08-20 Alan Mackenzie <acm@muc.de>
2492
2493 * Fontify CPP expressions correctly when starting in the middle of
2494 such a construct. Mainly for when jit-lock etc. starts a chunk
2495 here.
2496
2497 * progmodes/cc-fonts.el (c-font-lock-context): new buffer local
2498 variable.
2499 (c-make-font-lock-search-form): new function, extracted from
2500 c-make-font-lock-search-function.
2501 (c-make-font-lock-search-function): Use the above function.
2502 (c-make-font-lock-context-search-function): New function.
2503 (c-cpp-matchers): Enhance the preprocessor expression case with
2504 the above function
2505 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2506 which takes an expression.
2507
2508 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2509
13009bd8
MR
25102011-08-20 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (display-buffer-reuse-window)
2513 (display-buffer-pop-up-window): Don't reuse or split a side
2514 window.
2515
9234ff7f
GM
25162011-08-19 Glenn Morris <rgm@gnu.org>
2517
2518 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2519 Downcase "Mode:". (Bug#9331)
9234ff7f 2520
f635daa1
CY
25212011-08-18 Chong Yidong <cyd@stupidchicken.com>
2522
2523 * international/characters.el: Add L and R categories.
2524
2525 * subr.el (bidi-string-mark-left-to-right): Rename from
2526 string-mark-left-to-right. Use category search.
2527
2528 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2529
bc987f8b
JL
25302011-08-18 Juri Linkov <juri@jurta.org>
2531
2532 * faces.el (error, warning, success): New faces with definitions
2533 copied from old default values of `font-lock-warning-face',
2534 `compilation-warning', `compilation-info' (bug#6117).
2535
2536 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2537
2538 * progmodes/compile.el (compilation-error): Inherit from `error'.
2539 (compilation-warning): Inherit from `warning'.
2540 (compilation-info): Inherit from `success'.
2541
2542 * dired.el (dired-marked): Inherit from `warning'.
2543 (dired-flagged): Inherit from `error'.
2544
57173b96
LMI
25452011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2546
3e79eb87
LMI
2547 * mail/smtpmail.el (auth-source): Require to avoid problems with
2548 binding variables (bug#9298). Also clean up some unused
2549 autoloads.
2550
b3fd59bd
SM
2551 * net/network-stream.el (network-stream-open-starttls):
2552 Support using starttls.el without using gnutls-cli.
57173b96 2553
02b404de
JL
25542011-08-17 Juri Linkov <juri@jurta.org>
2555
2556 * progmodes/grep.el (rgrep): Handle the case when
2557 `grep-find-command' is a cons cell (bug#9278).
2558
8c9177f2
MR
25592011-08-17 Martin Rudalics <rudalics@gmx.at>
2560
2561 * window.el (display-buffer-pop-up-frame): Run frame creation
2562 function with BUFFER current (as special-display-popup-frame
2563 does). Reported by Drew Adams.
2564
3644a0ab
DU
25652011-08-17 Daiki Ueno <ueno@unixuser.org>
2566
2567 * epa-mail.el: Simplify GnuPG group expansion using
2568 epg-expand-group.
2569 (epa-mail-group-alist, epa-mail-group-modtime)
2570 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2571 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2572 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2573 Remove.
2574
5e617bc2 25752011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2576
2577 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2578
9c4aeabf
AM
25792011-08-16 Alan Mackenzie <acm@muc.de>
2580
2581 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2582 Correct, to avoid the inside of macros.
2583
3a99bf64
RS
25842011-08-16 Richard Stallman <rms@gnu.org>
2585
04963aa8
RS
2586 * epa-mail.el: Handle GnuPG group definitions.
2587 (epa-mail-group-alist, epa-mail-group-modtime)
2588 (epa-mail-gnupg-conf-file): New variables.
2589 (epa-mail-parse-groups, epa-mail-sync-groups)
2590 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2591 (epa-mail-expand-recipients): New functions.
2592 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2593
177549d0
RS
2594 * mail/rmail.el (rmail-epa-decrypt): New command.
2595
fe38beef
RS
2596 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2597 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2598 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2599 (epa-decrypt-armor-in-region): Make error message clearer.
2600
934eacb9
SM
26012011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2602
2603 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2604 and "a2b" to "ab" for `prefix'.
2605
d024fb4e
CY
26062011-08-14 Chong Yidong <cyd@stupidchicken.com>
2607
2608 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2609 filter groups.
de148fee
CY
2610 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2611 Fourquet (Bug#8804).
d024fb4e 2612
62f1ca49
JB
26132011-08-12 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * startup.el (argi): Declare as global variable (bug#9275).
2616
9ccaaa4b
CY
26172011-08-12 Chong Yidong <cyd@stupidchicken.com>
2618
2619 * subr.el (string-mark-left-to-right): Search the entire string
2620 for RTL script, not just the terminating character. Doc fix.
2621
a3dae87a
SM
26222011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2623
6cd18349
SM
2624 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2625 New function.
2626 (js--regexp-literal, js-syntax-propertize-function): Remove.
2627 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2628 (js-mode-map): Don't rebind electric keys.
2629 (js-insert-and-indent): Remove.
2630 (js-mode): Setup electric-layout and electric-indent instead.
2631
a3dae87a
SM
2632 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2633
9d5cb631
DU
26342011-08-12 Daiki Ueno <ueno@unixuser.org>
2635
2636 * epa.el (epa-progress-callback-function): Fix the logic of
2637 displaying progress.
2638 * epa-file.el (epa-file-insert-file-contents): Make progress
2639 display more user-friendly.
2640 (epa-file-write-region): Ditto.
2641
3e26a4a2
CY
26422011-08-10 Chong Yidong <cyd@stupidchicken.com>
2643
2644 * subr.el (string-mark-left-to-right): New function.
2645
2646 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2647 Use string-mark-left-to-right.
2648 (list-buffers-noselect): Caller changed.
2649
a3dae87a
SM
2650 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2651 Use string-mark-left-to-right.
3e26a4a2
CY
2652 (tabulated-list-print): Recenter after moving point.
2653
ac8cf6e6
JL
26542011-08-10 Juri Linkov <juri@jurta.org>
2655
2656 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2657 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2658 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2659
8d96c9a4
CY
26602011-08-09 Chong Yidong <cyd@stupidchicken.com>
2661
2662 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2663 (Bug#7554).
2664
7be1c708 26652011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2666
2667 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2668 character. (Bug#6594)
2669
37e11a63
CY
26702011-08-08 Chong Yidong <cyd@stupidchicken.com>
2671
839dde57
CY
2672 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2673 (image-dired--with-db-file): New macro.
2674 (image-dired-write-tags, image-dired-remove-tag)
2675 (image-dired-create-gallery-lists, image-dired-write-comments)
2676 (image-dired-get-comment, image-dired-mark-tagged-files)
2677 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2678 (image-dired-gallery-generate): Use insert-file-contents.
2679
37e11a63
CY
2680 * time.el (display-time-world-list, display-time-world-display):
2681 * time-stamp.el (time-stamp-string):
2682 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2683 set-time-zone-rule (Bug#7337).
2684
0b4946c4
DU
26852011-08-08 Daiki Ueno <ueno@unixuser.org>
2686
2687 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2688 (epg-error-to-string, epg-errors-to-string): New function.
2689 (epg-wait-for-completion): Reverse errors list.
2690 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2691 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2692 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2693 (epg-sign-keys, epg-generate-key-from-file)
2694 (epg-generate-key-from-string): Format errors by using
2695 epg-errors-to-string (bug#9255).
2696 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2697
75bfc667
JL
26982011-08-07 Juri Linkov <juri@jurta.org>
2699
2700 * faces.el (list-faces-display): Remove extra angle bracket
2701 from `help-mode-map'.
2702
2703 * info.el (Info-history-toc-nodes): Doc fix.
2704
2705 * longlines.el (longlines-mode): Doc fix.
2706
673e08bb
SM
27072011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2708
4640dd88
SM
2709 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2710 of statements and in a few more cases (bug#9183).
2711
673e08bb
SM
2712 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2713 New functions.
2714 (cl-transform-lambda): Use them (bug#9239).
2715
89b3f019
MR
27162011-08-05 Martin Rudalics <rudalics@gmx.at>
2717
2718 * window.el (display-buffer-same-window)
2719 (display-buffer-same-frame, display-buffer-other-window)
2720 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2721 (pop-to-buffer-other-window)
2722 (pop-to-buffer-same-frame-other-window)
2723 (pop-to-buffer-other-frame): Make them defuns.
2724 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2725
640c8776
SM
27262011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2727
2728 * subr.el (make-composed-keymap): Move from C. Change calling
2729 convention, and improve docstring to bring attention to a subtle point.
2730 * minibuffer.el (completing-read-default): Adjust accordingly.
2731
63648a95
MA
27322011-08-03 Michael Albinus <michael.albinus@gmx.de>
2733
2734 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2735 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2736
2737 * net/trampver.el: Update release number.
2738
b796c9b7
SM
27392011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2740
2741 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2742 "in" (bug#9190).
2743
2239d7d5
LMI
27442011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2745
e07dd7c3
LMI
2746 * mail/sendmail.el (sendmail-query-once): Restore the current
2747 buffer after querying (bug#9074).
2748
0e6a2bd7
LMI
2749 * dired.el (dired-flagged): Use different faces for marked and
2750 flagged files (bug#6117).
2751
ce887515
LMI
2752 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2753 (bug#4433).
2754
92f2affc
LMI
2755 * ido.el (ido-mode): Switch off the message if called
2756 non-interactively.
2757
57d5aff0
LMI
2758 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2759 before 587, since it appears that that's more likely to work for
2760 more people.
2761
98cd6c18
LMI
2762 * cus-edit.el (custom-file): When running under emacs -q, always
2763 refuse to save the customisations, even if the .emacs file doesn't
2764 exist.
2765
b96dec83
LMI
2766 * info.el: Remove the `Info-beginning-of-buffer' function
2767 (bug#8325).
2768
b796c9b7
SM
2769 * net/network-stream.el (network-stream-open-starttls):
2770 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2771
d90e2ea0
MR
27722011-08-01 Martin Rudalics <rudalics@gmx.at>
2773
2774 * window.el (display-buffer-in-window): Don't set dedicated status
2775 of window here (Bug#9215).
2776 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2777 (display-buffer-pop-up-side-window)
b796c9b7 2778 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2779
cca09170
SM
27802011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2781
2782 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2783 before binding generated-autoload-file.
2784
027b979c
DD
27852011-08-01 Deniz Dogan <deniz@dogan.se>
2786
2787 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2788
3c7ee4f3
MA
27892011-07-30 Michael Albinus <michael.albinus@gmx.de>
2790
2791 Sync with Tramp 2.2.2.
2792
2793 * net/trampver.el: Update release number.
2794
2cc8e51a
JL
27952011-07-30 Juri Linkov <juri@jurta.org>
2796
2797 * dired-aux.el (dired-touch-initial): Remove function.
2798 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2799 current time, and `default' to the last modification time of the
2800 current marked file (bug#6887).
2801
a514d856
JM
28022011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2803
2804 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2805 numeric argument to read-number (bug#9163).
a514d856 2806
8a7eddd7
MA
28072011-07-27 Michael Albinus <michael.albinus@gmx.de>
2808
2809 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2810 connection process, it could be nil.
2811
1ddd96f5
LL
28122011-07-27 Leo Liu <sdl.web@gmail.com>
2813
2814 Simplify url handling in rcirc-mode.
2815
2816 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2817 (rcirc-browse-url-at-mouse): Remove.
2818 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2819
b248a85d
AM
28202011-07-26 Alan Mackenzie <acm@muc.de>
2821
2822 Fontify bitfield declarations properly.
2823
2824 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2825 (c-symbol-chars): Now exported as a lang variable.
2826 (c-not-primitive-type-keywords): New lang variable.
2827
2828 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2829 QT keyword "more" to prevent "more slots: ...." being spuriously
2830 parsed as a bitfield declaraion.
2831
b796c9b7
SM
2832 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2833 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2834 (c-punctuation-in): New function.
2835 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2836 declarations properly.
2837
68575ab0
UJ
28382011-07-26 Ulf Jasper <ulf.jasper@web.de>
2839
2840 * calendar/icalendar.el (icalendar--all-events): Take care of
2841 multiple vcalendars in a single file.
b796c9b7 2842 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2843
0f0a88b9
DD
28442011-07-25 Deniz Dogan <deniz@dogan.se>
2845
2846 * image.el (insert-image): Clarifying docstring.
2847
0b3f36df
MA
28482011-07-24 Michael Albinus <michael.albinus@gmx.de>
2849
2850 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2851 `tramp-send-command-and-check' if there is no error.
2852 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2853
a9901f61
AM
28542011-07-22 Alan Mackenzie <acm@muc.de>
2855
2856 Prevent cc-langs.elc being loaded at run time.
2857
2858 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2859 cc-langs.
2860
4d61f28d 2861 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2862 "(require 'cc-langs)". Quote a form so it will evaluate at
2863 (cc-mode's) compilation time.
2864
11d074b2
MA
28652011-07-22 Michael Albinus <michael.albinus@gmx.de>
2866
2867 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2868 loading. (Bug#9114)
2869
938b94c8
MR
28702011-07-21 Martin Rudalics <rudalics@gmx.at>
2871
2872 * window.el (display-buffer-pop-up-window)
2873 (display-buffer-pop-up-side-window)
2874 (display-buffer-in-side-window): Call display-buffer-set-height
2875 and display-buffer-set-width after setting the new window's
b796c9b7 2876 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2877
bfa4f190
SS
28782011-07-20 Sam Steingold <sds@gnu.org>
2879
2880 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2881 (etags-tags-included-tables): Call `convert-standard-filename' on
2882 the file names contained in TAGS so that windows Emacs can handle
2883 TAGS files created by cygwin ctags.
2884
8ca42262
LMI
28852011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2886
2887 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2888 which apparently didn't work.
2889
5db2afd2 28902011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2891
5db2afd2
RW
2892 * proced.el (proced-send-signal): For *Marked Processes* buffer
2893 put point at beginning of buffer.
2894
92e15d10
SB
28952011-07-19 Stephen Berman <stephen.berman@gmx.net>
2896
2897 * proced.el (proced-format): Make header lines align with the text
2898 (bug#1779).
2899
1bfd59e5
LMI
29002011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2901
2902 * view.el (view-buffer): Allow running in `special' modes if we're
2903 visiting a file (bug#8615).
2904
f5aae37c
MR
29052011-07-19 Martin Rudalics <rudalics@gmx.at>
2906
2907 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2908 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2909 New functions.
f5aae37c
MR
2910 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2911 more accurately.
2912
bf2c1571
AM
29132011-07-18 Alan Mackenzie <acm@muc.de>
2914
2915 Fontify declarators properly when, e.g., a jit-lock chunk begins
2916 inside a declaration.
2917
2918 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2919
b796c9b7
SM
2920 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2921 New function.
bf2c1571
AM
2922 (c-complex-decl-matchers): Insert reference to
2923 c-font-lock-enclosing-decls.
2924
2925 * progmodes/cc-engine.el (c-backward-single-comment):
2926 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
2927 to nil around calls to (forward-comment -1).
2928
4e190b80
LMI
29292011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2930
12dc863d
LMI
2931 * image.el (put-image): Doc typo fix.
2932
a762e966
LMI
2933 * progmodes/etags.el (tags-search): Doc typo fix.
2934
4e190b80
LMI
2935 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
2936 password if we get errors 550 to 554.
2937
f019fb21
LMI
29382011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2939
b796c9b7 2940 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 2941
81746738
LMI
2942 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
2943 indentation character (bug#6380).
2944
3ee3a1b5
LMI
2945 * files.el (buffer-offer-save): Made permanently local (bug#6241).
2946
c82f64de
LMI
2947 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
2948 to clarify what the problem is (bug#4291).
2949
f019fb21
LMI
2950 * simple.el (current-kill): Clarify what
2951 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
2952 (auto-fill-mode): Document `auto-fill-function' in relation to
2953 `auto-fill-mode' (bug#2470).
f019fb21 2954
0794775d
LM
29552011-07-16 Lawrence Mitchell <wence@gmx.li>
2956
2957 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
2958 method if slot is read-only (bug#9035).
2959
be39b8cc
MR
29602011-07-16 Martin Rudalics <rudalics@gmx.at>
2961
b796c9b7 2962 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 2963 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
2964 selected before, see discussion of (Bug#8615), (Bug#6954).
2965 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 2966
6ccf7859
GM
29672011-07-15 Glenn Morris <rgm@gnu.org>
2968
2969 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 2970 Respect help-form.
6ccf7859 2971
87e86684
LM
29722011-07-09 Lawrence Mitchell <wence@gmx.li>
2973
2974 * net/gnutls.el (gnutls-min-prime-bits): New variable.
2975 (gnutls-negotiate): Use it.
2976
d6066239
LMI
29772011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2978
b796c9b7
SM
2979 * net/gnutls.el (gnutls-negotiate):
2980 Upcase `gnutls-algorithm-priority'.
d6066239 2981
bd23ebc0
GM
29822011-07-15 Glenn Morris <rgm@gnu.org>
2983
c65bca65
GM
2984 * jka-compr.el (jka-compr-verbose): Move from here...
2985 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
2986 Add missing :version tag.
2987 * info.el: No need to require jka-compr when compiling.
bd23ebc0 2988
478615cc
LMI
29892011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2990
7b41decb
LMI
2991 * net/gnutls.el (gnutls-algorithm-priority): New variable.
2992 (gnutls-negotiate): Use it.
2993
dbc44fcd
LMI
2994 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
2995
06789f97
LMI
2996 * info.el (Info-beginning-of-buffer): New command.
2997 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
2998 announcing `b' as the key (bug#8325).
ab896c37 2999 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3000
c39da690
LMI
3001 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3002
3aa5f34b
LMI
3003 * international/mule-cmds.el
3004 (describe-specified-language-support): Make the error message
3005 clearer (bug#8905).
3006
4bf0979f
LMI
3007 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3008
478615cc
LMI
3009 * isearch.el (isearch-barrier): Add a doc string, since it's
3010 mentioned in a function doc string (bug#8678).
3011
75c68aa1
MR
30122011-07-15 Martin Rudalics <rudalics@gmx.at>
3013
3014 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3015 buffer argument (Bug#9083) and self-identifying label argument.
3016
a7c33da2
GM
30172011-07-15 Glenn Morris <rgm@gnu.org>
3018
3019 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3020
2f5c6024
LMI
30212011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3022
3023 * man.el (Man-fontify-manpage): Fix message when formatting the
3024 man page (bug#7929).
3025
0bb23927 30262011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3027
3028 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3029 argument LRM; if non-nil, append an invisible LRM character to the
3030 buffer name.
3031 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3032 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3033 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3034 paragraph direction.
cce4b0a7 3035
621ef9ab
LMI
30362011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3037
d1583c48
LMI
3038 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3039 the man page name (bug#7929).
3040
6a57fb5f
LMI
3041 * image.el (put-image): Mention the `put-image' overlay property
3042 (bug#7834).
3043
d7956b14
LMI
3044 * scroll-bar.el (set-scroll-bar-mode): Mention that
3045 `scroll-bar-mode' lists the values (bug#7772).
3046
5b2d4a66
LMI
3047 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3048 command (bug#7729).
3049
7509a874
LMI
3050 * rect.el (apply-on-rectangle): Return the point after the last
3051 operation.
3052 (string-rectangle): Go to the point after the last operation
3053 (bug#7522).
3054
4fe74b19
LMI
3055 * printing.el (pr-toggle-region): Clarify the documentation
3056 slightly (bug#7493).
3057
b796c9b7
SM
3058 * time.el (display-time-update):
3059 Allow `display-time-mail-function' to return nil (bug#7158).
3060 Fix suggested by Detlev Zundel.
ab283561 3061
fc233c9d
LMI
3062 * vc/diff.el (diff): Clarify the order the file names are read
3063 (bug#7111).
3064
43f5740b
LMI
3065 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3066 the doc string (bug#7015).
3067
f2182a76
LMI
3068 * font-lock.el (font-lock-maximum-decoration): Mention what
3069 numeric levels mean (bug#6935).
3070
621ef9ab
LMI
3071 * startup.el (initial-buffer-choice): Don't mention the `none'
3072 selection, which is against policy.
3073
adc47434
MR
30742011-07-14 Martin Rudalics <rudalics@gmx.at>
3075
b796c9b7
SM
3076 * window.el (display-buffer-normalize-special):
3077 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3078
7e5bfb8f
EZ
30792011-07-14 Eli Zaretskii <eliz@gnu.org>
3080
3081 * subr.el (version<, version<=, version=): Mention "-CVS" and
3082 "-12345" alpha version numbers.
3083
27fa387a
CY
30842011-07-14 Chong Yidong <cyd@stupidchicken.com>
3085
3086 * bindings.el: Add advertised binding for set-mark-command
3087 (Bug#5772).
3088
8bdfa064
CY
30892011-07-14 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * bindings.el (mode-line-other-buffer):
3092 * bookmark.el (bookmark-bmenu-2-window):
3093 * bs.el (bs-cycle-next, bs-cycle-previous):
3094 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3095 switch-to-buffer.
3096
3097 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3098 Delete.
8bdfa064 3099
5eba16a3
JB
31002011-07-14 Juanma Barranquero <lekktu@gmail.com>
3101
3102 * follow.el (follow-debug-message, follow-redisplay):
3103 * jka-cmpr-hook.el (with-auto-compression-mode):
3104 Fix typos in docstrings.
3105
15853710
LMI
31062011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3107
a28e4607
LMI
3108 * subr.el (with-silent-modifications): Clarify somewhat what the
3109 macro inhibits (bug#6525).
3110
15853710
LMI
3111 * simple.el (eval-expression): Note what it does if called
3112 interactively (bug#6495).
3113
bee0fcef
CY
31142011-07-13 Chong Yidong <cyd@stupidchicken.com>
3115
b796c9b7
SM
3116 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3117 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3118
3119 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3120 Remove switch-to-buffer.
3121
58274504
LMI
31222011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3123
bd2fcc8d
LMI
3124 * files.el (make-directory): Clarify that an error will be raised
3125 if there's an error (bug#6397).
3126
0f04b32c
LMI
3127 * startup.el (initial-buffer-choice): Add `none' as a choice
3128 (bug#6234).
3129
465c5fc8
LMI
3130 * subr.el (add-hook): Clarify section about buffer-local hooks
3131 (bug#6218).
3132
58274504
LMI
3133 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3134
bead9a43
JB
31352011-07-13 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * tabify.el (untabify): Preserve the current column so that point
3138 doesn't move (bug#6032).
3139
3af98a7b
LMI
31402011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3141
b796c9b7
SM
3142 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3143 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3144
6240145a
GM
31452011-07-13 Glenn Morris <rgm@gnu.org>
3146
3147 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3148 (dired-insert-directory): Give a message the first time
3149 if ls is found not to support --dired.
3150
1d8c2ccc
LMI
31512011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3152
3153 * simple.el (toggle-truncate-lines): Clarify what is toggled
3154 (bug#5580). Text by Drew Adams.
3155
5fc4038e
CY
31562011-07-13 Chong Yidong <cyd@stupidchicken.com>
3157
3158 * simple.el (blink-matching-open): Make the error message from the
3159 last change less verbose.
3160
bf6012e5
DN
31612011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3162
3163 * font-lock.el (font-lock-comment-face): Use the high contrast
3164 "yellow" color for font-lock-comment-face on low color terminals
3165 using a dark background color (bug#4221).
3166
343c3b5a
LMI
31672011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3168
7e9505c5
LMI
3169 * dired.el (dired-insert-set-properties): Make the doc string
3170 reflect what it does now (bug#5325).
3171
c26fdcf5
LMI
3172 * simple.el (blink-matching-open): Say that we were unable to find
3173 the match within the limit, if we're limited (bug#5122).
3174
bb388cc5
LMI
3175 * international/mule-cmds.el (prefer-coding-system): Add an
3176 example (bug#4869).
3177
343c3b5a
LMI
3178 * progmodes/etags.el (tags-search): Document `file-list-form'
3179 (bug#4731).
3180
2a517d45
LM
31812011-07-13 Lawrence Mitchell <wence@gmx.li>
3182
3183 * net/browse-url.el (browse-url-default-browser)
3184 (browse-url-browser-function): Make the default browser choice a
3185 bit more logical (bug#4300). Also clean up the doc string.
3186
b6c78ef2
JB
31872011-07-13 Juanma Barranquero <lekktu@gmail.com>
3188
3189 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3190 binary endings (bug#4440).
3191
1c4dd947
LMI
31922011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3193
a2014063
LMI
3194 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3195 which can be pretty annoying (bug#8971).
3196
9c9c2d88
LMI
3197 * jka-compr.el (jka-compr-verbose): New variable, and use
3198 throughout (bug#8971).
3199
1c4dd947
LMI
3200 * info.el (Info-find-file): Fall back on the installation
3201 directory if we can't find the info node anywhere else.
3202
a1c9f41b
SO
32032011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3204
3205 * vc/vc.el (vc-revert-file):
3206 Don't set file time-stamp in the past. (Bug#5181)
3207
536f3d36
LMI
32082011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3209
7152b011
LMI
3210 * files.el (after-find-file): Give a better error message when
3211 trying to find a symlink that points to a file that doesn't exist
3212 (bug#4398).
3213
536f3d36
LMI
3214 * progmodes/cc-vars.el: Remove (probably) misleading comment
3215 (bug#4396).
3216
460c0fba
JB
32172011-07-12 Johan Bockgård <bojohan@gnu.org>
3218
3219 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3220
7a6bda45
CY
32212011-07-12 Chong Yidong <cyd@stupidchicken.com>
3222
3223 * mouse-sel.el: Hack restoring functionality, while keeping
3224 compatibility with 2010-07-03 changes to mouse selection.
3225 (mouse-sel-primary-overlay): New var.
3226 (mouse-sel-selection-alist): Use it.
3227 (mouse-sel-mode): Doc fix; remove points that are default features
3228 of mouse.el.
3229
c79598ef
JB
32302011-07-12 Johan Bockgård <bojohan@gnu.org>
3231
3232 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3233 Fix previous fix (bug#2490).
3234
ff8be6ef
RW
32352011-07-12 Roland Winkler <winkler@gnu.org>
3236
b796c9b7
SM
3237 * textmodes/bibtex.el (bibtex-initialize):
3238 Use pop-to-buffer-same-window.
ff8be6ef
RW
3239 (bibtex-search-entries): Fix interactive call.
3240
296ba3ee
LMI
32412011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3242
f5242a02 3243 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3244 Fontise bytecomp Error lines more correctly (bug#2490).
3245 Fix suggested by Johan Bockgård.
f5242a02 3246
296ba3ee
LMI
3247 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3248
3249 * dired-x.el (dired-guess-default): Use `delete-dups'.
3250
f69fd0d2
CY
32512011-07-12 Chong Yidong <cyd@stupidchicken.com>
3252
3253 * dired.el (dired-mark-prompt):
3254 * dired-aux.el (dired-read-shell-command): Doc fix.
3255
eab5dc07
LMI
32562011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3257
b796c9b7
SM
3258 * mail/sendmail.el (sendmail-query-once):
3259 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3260 emacs -Q.
3261
3262 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3263
eab5dc07
LMI
3264 * cus-edit.el (custom-file): Take an optional no-error variable.
3265 (customize-save-variable): Set the variable, and give a warning if
3266 running under "emacs -q".
3267
a1e65d42
JB
32682011-07-11 Juanma Barranquero <lekktu@gmail.com>
3269
3270 * loadhist.el (unload-feature-special-hooks):
3271 Add `auto-coding-functions', `fill-nobreak-predicate' and
3272 `find-directory-functions' (bug#5327).
3273
1d52da10
LMI
32742011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3275
be958f1d
LMI
3276 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3277
5bedb26c
LMI
3278 * cus-edit.el (custom-guess-name-alist): -alist variables should
3279 use the `alist' type (bug#3120). Suggested by Drew Adams.
3280
1d52da10
LMI
3281 * printing.el: Add documentation to all the `pr-toggle-' commands.
3282
481a51b6
LL
32832011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3284
3285 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3286 backends where it makes sense (bug#2623).
3287
dcc88d8a
LMI
32882011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3289
c3de9feb
LMI
3290 * dired-x.el (dired-guess-default): Remove duplicate shell command
3291 entries (bug#2028).
8a93078b 3292 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3293 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3294
dcc88d8a
LMI
3295 * subr.el (remove-duplicates): New conveniency function.
3296
505e3645
LMI
32972011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3298
3299 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3300 (bug#1526).
3301
33022011-07-10 Martin Rudalics <rudalics@gmx.at>
3303
3304 * window.el (display-buffer-normalize-default): Don't invert
3305 meaning of even-window-heights. Reported by Eli Zaretskii
3306 <eliz@gnu.org>.
3307
455e4fa1
BR
33082011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3309
3310 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3311
8e0bc3e9
CY
33122011-07-10 Chong Yidong <cyd@stupidchicken.com>
3313
3314 * window.el (display-buffer): Fix arguments to
3315 display-buffer-reuse-window in last change.
3316
fa7c3228
CY
3317 * faces.el (link): Use a less saturated blue on light backgrounds.
3318
3319 * startup.el (fancy-startup-text, fancy-about-text)
3320 (fancy-startup-tail): Use font-lock faces, for background safety.
3321
c0a7f300
BN
33222011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3323
b796c9b7
SM
3324 * emulation/viper-cmd.el (viper-change-state-to-vi):
3325 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3326
4dc2a129
MR
33272011-07-09 Martin Rudalics <rudalics@gmx.at>
3328
3329 * window.el (display-buffer-default-specifiers): Remove.
3330 (display-buffer-macro-specifiers): Remove default specifiers.
3331 (display-buffer-alist): Default to nil.
b796c9b7 3332 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3333 (display-buffer-pop-up-window): Allow splitting internal
3334 windows. Check whether a live window was created.
3335 (display-buffer-other-window-means-other-frame)
3336 (display-buffer-normalize-arguments): Rename to
3337 display-buffer-normalize-argument and rewrite. Set the
3338 other-window specifier.
3339 (display-buffer-normalize-special): New function.
3340 (display-buffer-normalize-options): Rename to
3341 display-buffer-normalize-default and rewrite.
3342 (display-buffer-normalize-options-inhibit): Remove.
3343 (display-buffer-normalize-specifiers): Rewrite.
3344 (display-buffer): Process other-window specifier and call
3345 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3346 more faithfully.
b796c9b7 3347 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3348 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3349 (display-buffer-in-window, display-buffer-alist-set):
3350 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3351 <tassilo@member.fsf.org>.
3352
2d43b8c9
LL
33532011-07-09 Leo Liu <sdl.web@gmail.com>
3354
3355 * register.el (insert-register): Restore accidental change on
3356 2011-06-26. (Bug#9028)
3357
7f9b7c53
GM
33582011-07-09 Glenn Morris <rgm@gnu.org>
3359
3360 * subr.el (remq): Handle the empty list. (Bug#9024)
3361
f042cfd8
AS
33622011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3363
3364 * mail/sendmail.el (send-mail-function): No longer delay custom
3365 initialization.
3366 * custom.el (custom-initialize-delay): Doc fix.
3367
856b2f11
SM
33682011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3369
3370 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3371
afae1d68
MA
33722011-07-08 Michael Albinus <michael.albinus@gmx.de>
3373
3374 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3375 human-friendly prompt.
3376
0757af94
SM
33772011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3380 provided by a particular plugin.
3381
d760b731
LMI
33822011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3383
3384 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3385 save customizations (with "emacs -Q"), just set the variable
3386 instead of erroring out.
3387
3388 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3389
cd79ce90
JL
33902011-07-08 Juri Linkov <juri@jurta.org>
3391
3392 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3393 (archive-zip-update-case): Use 7z if found by `executable-find'.
3394 The order of searching the available programs is the same as in
3395 `archive-zip-extract' (bug#8968).
3396
14cc04aa
CY
33972011-07-07 Chong Yidong <cyd@stupidchicken.com>
3398
3399 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3400 (menu-bar-options-menu): Tweak descriptions.
3401
0a1848ec
LMI
34022011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3403
3404 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3405 menu items into verb phrases (bug#1421). Also refill to fit under
3406 80 columns.
3407
f5bd0689
CY
34082011-07-07 Chong Yidong <cyd@stupidchicken.com>
3409
538e85c6
CY
3410 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3411 (Info-read-node-name): Doc fix (Bug#1084).
3412
f5bd0689
CY
3413 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3414 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3415 (end-of-sexp, beginning-of-sexp)
3416 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3417 (forward-symbol, forward-same-syntax, word-at-point)
3418 (sentence-at-point): Doc fix (Bug#1144).
3419
56ec5115
LMI
34202011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3421
f3f8e37f
LMI
3422 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3423 should cover it (bug#1281).
3424
0757af94 3425 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3426
12b9eb35
LMI
3427 * net/network-stream.el (network-stream-open-starttls): If gnutls
3428 negotiation fails, then possibly try again with a non-encrypted
3429 connection (bug#9017).
3430
56ec5115
LMI
3431 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3432 be used.
3433
c2f9aec8
RS
34342011-07-07 Richard Stallman <rms@gnu.org>
3435
3436 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3437 property, and handle its changed format.
3438 Look for the correct line number.
3439 Use file's line contents (but not past first =) to find
3440 correct line in message.
3441
ef7b981d 34422011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3443
3444 * international/characters.el (build-unicode-category-table):
3445 Delete it.
0757af94 3446 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3447
0757af94 3448 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3449 to src/chartab.c.
3450 (get-char-code-property): Call unicode-property-table-internal to
3451 load a file. Call get-unicode-property-internal where necessary.
3452 (put-char-code-property): Call unicode-property-table-internal to
3453 load a file. Call put-unicode-property-internal where necessary.
3454 put-unicode-property-internal where necessary.
0757af94
SM
3455 (char-code-property-description):
3456 Call unicode-property-table-internal to load a file.
c805dec0
KH
3457
3458 * international/charprop.el:
3459 * international/uni-bidi.el:
3460 * international/uni-category.el:
3461 * international/uni-combining.el:
3462 * international/uni-comment.el:
3463 * international/uni-decimal.el:
3464 * international/uni-decomposition.el:
3465 * international/uni-digit.el:
3466 * international/uni-lowercase.el:
3467 * international/uni-mirrored.el:
3468 * international/uni-name.el:
3469 * international/uni-numeric.el:
3470 * international/uni-old-name.el:
3471 * international/uni-titlecase.el:
3472 * international/uni-uppercase.el: Regenerate.
3473
3474 * loadup.el: Load international/charprop.el before
3475 international/characters.
3476
e14b388a
CY
34772011-07-07 Chong Yidong <cyd@stupidchicken.com>
3478
3479 * window.el (next-buffer, previous-buffer): Signal an error if
3480 called from a minibuffer window.
3481
3482 * bindings.el: Revert 2011-07-04 change.
3483
354cf0ba
RS
34842011-07-06 Richard Stallman <rms@gnu.org>
3485
3486 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3487 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3488 Treat markers like ints.
3489 (rmail-mime-entity): Doc fix.
3490
a48868a7
LMI
34912011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3492
4906cd3d
LMI
3493 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3494 defcustom again for backwards compatibility.
3495
e0457abe
LMI
3496 * simple.el (shell-command-on-region): Fill.
3497
d67f7e1f
LMI
3498 * dired-aux.el (dired-kill-line): Add a doc string.
3499
fe204702
LMI
3500 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3501 to "\\sw\\|\\s_" (bug#358).
3502
a48868a7
LMI
3503 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3504 (dired-unmark-backward): Ditto.
3505 (dired-flag-backup-files): Ditto.
3506
3507 * dired-x.el (dired-mark-sexp): Ditto.
3508
aa8a705c
RS
35092011-07-06 Richard Stallman <rms@gnu.org>
3510
3511 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3512 (rmail-mime-entity): New arg TRUNCATED.
3513 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3514 New functions.
3515 (rmail-mime-save): Warn if entity is truncated.
3516 (rmail-mime-toggle-hidden): Likewise, for showing.
3517 (rmail-mime-process-multipart): Record when an entity is truncated.
3518
a9a936b9
RS
3519 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3520 if ENTITY is a string.
3521
1f2b92cb
LMI
35222011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3523
f4f73198 3524 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3525 of faces when `M-C-x'-ing their definitions (bug#8378).
3526 Also clean up the code slightly.
f4f73198 3527
12b16734
LMI
3528 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
3529 because that makes the colours go away.
3530
f0691d22
LMI
3531 * mail/sendmail.el (send-mail-function): Change the default to
3532 `sendmail-query-once'.
9e87df06 3533 (sendmail-query-once): Add an autoload cookie.
f0691d22 3534
1f2b92cb
LMI
3535 * net/network-stream.el (network-stream-open-starttls): Try using
3536 a plain connection even if the server offered STARTTLS, and we
3537 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3538 capability. This should make smtpmail.el work in slightly more
3539 configurations.
3540
1cdd2a1b
MA
35412011-07-06 Michael Albinus <michael.albinus@gmx.de>
3542
3543 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3544 New defun.
3545 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3546
fbcc67e2
MM
35472011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3548
3549 * progmodes/sql.el: Version 3.0
0757af94 3550 (sql-product-alist): Add product :completion-object,
fbcc67e2 3551 :completion-column, and :statement attributes.
0757af94 3552 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3553 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3554 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3555 ansi keywords.
3556 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3557 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3558 (sql-oracle-show-reserved-words): New function for development.
3559 (sql-product-font-lock): Simplify for source code buffers.
3560 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3561 New functions.
3562 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3563 (sql-mode-map): Add statement movement functions.
3564 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3565 New variable.
fbcc67e2
MM
3566 (sql-statement-regexp, sql-beginning-of-statement)
3567 (sql-end-of-statement, sql-signum): New functions.
0757af94 3568 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3569 (sql-show-sqli-buffer): Bug fix.
3570 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3571 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3572 with sql-interactive-mode.
3573 (sql-save-connection): Save buffer local settings.
0757af94 3574 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3575 (sql-product-interactive): Bug fix.
3576 (sql-preoutput-hold): New variable.
3577 (sql-interactive-remove-continuation-prompt): Bug fixes.
3578 (sql-debug-redirect): New variable.
3579 (sql-str-literal): New function.
3580 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3581 Redesign.
fbcc67e2
MM
3582 (sql-oracle-save-settings, sql-oracle-restore-settings)
3583 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3584 (sql-completion-object, sql-completion-column)
3585 (sql-completion-sqlbuf): New variables.
3586 (sql-build-completions-1, sql-build-completions)
3587 (sql-try-completion): New functions.
3588 (sql-read-table-name): Use them.
3589 (sql-contains-names): New buffer local variable.
3590 (sql-list-all, sql-list-table): Use it.
3591 (sql-oracle-completion-types): New variable.
3592 (sql-oracle-completion-object, sql-sqlite-completion-object)
3593 (sql-postgres-completion-object): New functions.
3594
d4eaeab1
GM
35952011-07-06 Glenn Morris <rgm@gnu.org>
3596
3597 * window.el (pop-to-buffer): Doc fix.
3598
322b7dab 35992011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3600
3601 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3602
322b7dab 36032011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3604
322b7dab 3605 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3606
322b7dab 3607 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3608
605dd5bf
CY
36092011-07-05 Chong Yidong <cyd@stupidchicken.com>
3610
3611 * button.el (button): Inherit from link face. Suggested by Dan
3612 Nicolaescu.
3613
7dbfa719
SM
36142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3615
3db614b0
SM
3616 * progmodes/gdb-mi.el: Fit in 80 columns.
3617 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3618 switch-to-buffer.
3619
7dbfa719
SM
3620 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3621 if imenu is simply not configured (bug#8941).
3622
919d884a
KM
36232011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3624
3625 * allout.el (allout-post-undo-hook): New allout outline-change
3626 event hook to signal undo activity.
3627 (allout-post-command-business): Run allout-post-undo-hook if an
3628 undo just occurred.
7dbfa719
SM
3629 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3630 * allout-widgets.el (allout-widgets-after-undo-function):
3631 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3632 in the vicinity of an undo.
3633 (allout-widgets-mode): Include allout-widgets-after-undo-function
3634 on the new allout-post-undo-hook.
3635
450a0f09
SM
36362011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3637
3638 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3639 Let define-derived-mode define it.
3640 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3641 cycles of abbrev-table inheritance (bug#8998).
3642
2de69e00
RW
36432011-07-05 Roland Winkler <winkler@gnu.org>
3644
3645 * textmodes/bibtex.el: Add support for biblatex.
3646 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3647 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3648 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3649 (bibtex-entry-alist, bibtex-field-alist): New variables.
3650 (bibtex-entry-field-alist): Obsolete alias for
3651 bibtex-BibTeX-entry-alist.
3652 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3653 (bibtex-set-dialect): New command.
3654 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3655 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3656 Bind via bibtex-set-dialect.
2de69e00
RW
3657 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3658 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3659 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3660 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3661 Define via bibtex-set-dialect.
450a0f09
SM
3662 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3663 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3664 (bibtex-vec-push, bibtex-vec-incr): New functions.
3665 (bibtex-format-entry, bibtex-field-list)
3666 (bibtex-print-help-message, bibtex-validate)
3667 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3668
2dcdbdd9
SM
36692011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3670
3671 * progmodes/compile.el (compilation-goto-locus):
3672 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3673 * bs.el (bs-cycle-next, bs-cycle-previous):
3674 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3675 * bindings.el (mode-line-other-buffer):
3676 * autoinsert.el (auto-insert):
3677 * arc-mode.el (archive-extract):
3678 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3679
b27640fe
JB
36802011-07-05 Juanma Barranquero <lekktu@gmail.com>
3681
3682 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3683 Fix check of `emacs-lock-unlockable-modes'.
3684 Coerce true values of `emacs-lock--try-unlocking' to t.
3685
53bbe3ad
JB
36862011-07-05 Juanma Barranquero <lekktu@gmail.com>
3687
3688 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3689 * emacs-lock.el: New file.
3690
1d3cdbc7
JD
36912011-07-05 Julien Danjou <julien@danjou.info>
3692
3693 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3694 than `boundp' to check if face is set.
3695
9173deec
JB
36962011-07-05 Juanma Barranquero <lekktu@gmail.com>
3697
3698 * register.el (registerv-make):
3699 * window.el (window-min-height): Fix typos in docstrings.
3700
869795d6
JD
37012011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3702
9173deec 3703 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3704 Update doc string.
3705
b768cdcd
JB
37062011-07-04 Juanma Barranquero <lekktu@gmail.com>
3707
3708 * server.el (server-execute): Catch quit and call
3709 `server-return-error' to pass the error back to emacsclient and
3710 close the connection (bug#8942).
3711
13aa217b
KM
37122011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3713
3714 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3715 insecure exception for current topic. Also note that auto-saves
3716 are handled differently.
3717
3718 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3719 State variables for tracking auto-save inhibition situation.
3720
3721 (allout-write-contents-hook-handler): Rename from
3722 'allout-write-file-hook-handler', and describe how it depends on
3723 write-contents-functions sensitivity to non-nil value to prevent
3724 file write.
3725
3726 (allout-auto-save-hook-handler): Remove. auto-save does not check
3727 this in individual buffers, only in the starting buffer, so this
3728 is not the right way for us to inhibit auto-save in a buffer
3729 according to its condition.
3730
3731 (allout-mode): Use new allout-write-contents-hook-handler, and
3732 only with write-contents-functions. Remove auto-save provisions -
3733 they're implemented elsewhere.
3734
3735 (allout-before-change-handler): If undo is in progress, note that
3736 for attention of allout-post-command-business.
3737
3738 (allout-post-command-business): If the command we're following was
3739 an undo, check for change in the status of encrypted items and
3740 adjust auto-save inhibitions accordingly.
3741
3742 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3743 according to whether there are or aren't any plain-text topics
3744 pending encryption.
3745
2dcdbdd9
SM
3746 (allout-inhibit-auto-save-info-for-decryption):
3747 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3748 there are plain-text topics pending encryption.
3749
3750 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3751 buffer-saved-size and some allout state to not inhibit auto-saves
3752 if there are no longer any plain-text topics pending encryption.
3753
0757af94
SM
3754 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3755 No longer provide for exemption of the current topic.
13aa217b 3756
ac89b32c
JL
37572011-07-04 Juri Linkov <juri@jurta.org>
3758
3759 Add 7z operations to delete and save changed members (bug#8968).
3760 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3761 New defcustoms.
3762 (archive-7z-write-file-member): New function.
3763 (archive-7z-summarize): Fix the number of dashes in the
3764 listing output.
3765
8fa39615
SM
37662011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3767
3768 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3769 (bug#8958).
3770
2f11b3f1
CY
37712011-07-04 Chong Yidong <cyd@stupidchicken.com>
3772
d66fef2b
CY
3773 * bindings.el: Ignore next-buffer and previous-buffer in
3774 minibuffer-local-map.
3775
2f11b3f1
CY
3776 * font-lock.el (font-lock-builtin-face): Change light background
3777 color to dark slate blue (Bug#6693).
3778
f932a347
WD
37792011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3780
3781 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3782
c8af70e1
SM
37832011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3784
3785 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3786 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3787 Add switch-to-buffer.
3788
f158badc
LMI
37892011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3790
3791 * isearch.el (isearch-search-fun-function): Clarify further the
3792 meaning of the function returned.
3793
6d95bd46
MA
37942011-07-04 Michael Albinus <michael.albinus@gmx.de>
3795
3796 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3797
3798 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3799 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3800 Use it.
3801 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3802 `tramp-default-remote-path' does not exist.
3803 (tramp-send-command-and-read): New optional argument NOERROR.
3804 (tramp-open-connection-setup-interactive-shell)
3805 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3806 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3807 (tramp-process-sentinel): Flush also process' connection property.
3808 (tramp-sh-handle-start-file-process): Do not set process
3809 sentinel. It is done now ...
3810 (tramp-maybe-open-connection): ... here. (Bug#8929)
3811
909e6b67
MK
38122011-07-04 MON KEY <monkey@sandpframing.com>
3813
3814 * play/animate.el (animate-string): Doc fixes and allow changing
3815 the buffer name (bug#5417).
3816
38172011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3818
c8af70e1 3819 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3820
f34755dc
PE
38212011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3822
396cec72
PE
3823 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3824 This is simpler and helps future-proof the code.
3825 (timer-until): Use time-subtract and float-time.
08235028 3826 (timer--time-less-p): Use time-less-p.
f34755dc 3827
56e6cc31
JB
38282011-07-04 Juanma Barranquero <lekktu@gmail.com>
3829
3abb79e5
JB
3830 * type-break.el (timep): Use the value of `float-time' to avoid a
3831 byte-compiler warning.
3832
56e6cc31
JB
3833 * server.el (server-eval-and-print): Return any result, even nil.
3834
7b9430b4
PE
38352011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3836
3837 * type-break.el: Accept time formats that the builtins accept.
3838 (timep, type-break-time-difference): Accept any format that
3839 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3840 This is simpler and helps future-proof the code.
3841 (type-break-time-difference): Round rather than ignoring
3842 subseconds components.
3843
3034e9e7
LMI
38442011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3845
3846 * info.el (Info-apropos-matches): Make non-interactive, since it
3847 doesn't seem to do anything useful as a command (bug#8829).
3848
1485f4c0
CY
38492011-07-03 Chong Yidong <cyd@stupidchicken.com>
3850
3851 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3852 Move from faces.el.
1485f4c0
CY
3853 (frame-default-terminal-background): New function.
3854
3855 * custom.el (custom-push-theme): Don't record faces in `changed'
3856 theme; this doesn't work correctly for per-frame face settings.
3857 (disable-theme): Use face-set-after-frame-default to reset faces.
3858 (custom--frame-color-default): New function.
3859
9fa3dd45
LMI
38602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3861
c8af70e1 3862 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3863 (bug#8769).
3864
6cbbc20c
KR
38652011-03-29 Kevin Ryde <user42@zip.com.au>
3866
3867 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3868 `perl-Test2' extend to match possible "fail #N" rep count
3869 (bug#8377).
3870
c7f98048
LMI
38712011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3872
65676592
LMI
3873 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3874 `smtpmail-via-smtp' now returns the error instead of nil.
3875
c7f98048
LMI
3876 * isearch.el (isearch-search-fun-function): Clarify the doc string
3877 (bug#8101).
3878
56e6cc31 38792011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3880
3881 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3882 unnecessary spaces (bug#8987).
3883
2b216704
LMI
38842011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3885
3886 * net/network-stream.el (open-network-stream): Use the
3887 :end-of-capability command thoughout.
3888
38892011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3890
3891 * net/network-stream.el (open-network-stream): Add the
3892 :end-of-capability command parameter, used by pop3.el.
3893
36adf6ce
LMI
38942011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3895
1ca0da0e
LMI
3896 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3897
fc00f69c
LMI
3898 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3899 for list)" (bug#6475).
3900
28fd8759 3901 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 3902 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
3903 an error (bug#6297).
3904
0dd8b6da
LMI
3905 * man.el (Man-reference-regexp): Allow matching possible
3906 word-wrapped references (bug#6289).
3907
ce1438d6
LMI
3908 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3909 for consistency with the other vc buffers (bug#6197).
3910 (vc-checkin): Ditto.
3911
3912 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3913
36adf6ce
LMI
3914 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3915
e83cc1f7
LMI
39162011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3917
8a20ca4c
LMI
3918 * custom.el (defcustom): Clarify that :set is only used in the
3919 Customize user interface (bug#6089).
3920
83319045
LMI
3921 * progmodes/flymake.el (flymake-mode): If the buffer isn't
3922 associated with a file, refuse to run instead of erroring out
3923 (bug#6084).
3924
a8392169
LMI
3925 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
3926 the doc string, since it appears that using `fill-column' always
3927 controls the width (bug#7845).
3928
e83cc1f7
LMI
3929 * simple.el (shell-command-on-region): Say where the error output
3930 went if `shell-command-default-error-buffer' is set (bug#6857).
3931
e47ca23b
KM
39322011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
3933
3934 * allout.el (allout-yank-processing): Adjust cursor position for
3935 backwards-deleted space.
3936
3937 (allout-rebullet-heading): Register changes with
3938 allout-exposure-changed-hook, so the modified topic is properly
3939 decorated.
3940
5cf56143
LMI
39412011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3942
08549772
LMI
3943 * minibuffer.el (completion-in-region): Document PREDICATE
3944 (bug#7136).
3945
48e96771
LMI
3946 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
3947 of keyword/argument pairs (bug#6904).
3948
c8af70e1
SM
3949 * replace.el (multi-occur):
3950 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 3951
e17d05e2
LMI
39522011-07-02 Drew Adams <drew.adams@oracle.com>
3953
3954 * dired.el (dired-mark-if): Make the message about whether it's
3955 marking or unmarking clearer (bug#8523).
3956
063b0e45
LMI
39572011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3958
3959 * disp-table.el (display-table-print-array): New function.
3960 (describe-display-table): Use it to print the vectors more pretty
3961 (Bug#8859).
3962
28545e04
MR
39632011-07-02 Martin Rudalics <rudalics@gmx.at>
3964
3965 * window.el (window-state-get-1): Don't assign clone numbers.
3966 Add clone-of item to list of window parameters.
3967 (window-state-put-2): Don't process clone numbers.
3968 (display-buffer-alist): Fix doc-string.
3969
3349e122
SM
39702011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * subr.el (remq): Don't allocate if it's not needed.
3973 (keymap--menu-item-binding, keymap--menu-item-with-binding)
3974 (keymap--merge-bindings): New functions.
3975 (keymap-canonicalize): Use them to refine the canonicalization.
3976 * minibuffer.el (minibuffer-local-completion-map)
3977 (minibuffer-local-must-match-map): Move initialization from C.
3978 (minibuffer-local-filename-completion-map): Move initialization from C;
3979 don't inherit from anything here.
3980 (minibuffer-local-filename-must-match-map): Make obsolete.
3981 (completing-read-default): Use make-composed-keymap to combine
3982 minibuffer-local-filename-completion-map with either
3983 minibuffer-local-must-match-map or
3984 minibuffer-local-filename-completion-map.
3985
d224ac83
GM
39862011-07-01 Glenn Morris <rgm@gnu.org>
3987
3de63bf8
GM
3988 * type-break.el (type-break-time-sum): Use dolist.
3989
d224ac83
GM
3990 * textmodes/flyspell.el (flyspell-word-search-backward):
3991 Replace CL function.
3992
1a1e3f32
SM
39932011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
3994
fe3f64d5
SM
3995 * mouse.el (mouse--strip-first-event): New function.
3996 (function-key-map): Use it to map fringe clicks to normal clicks
3997 by default.
3998
eb604e34
SM
3999 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4000 (vc-bzr-revision-completion-table): Add support for annotate and date.
4001
1a1e3f32
SM
4002 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4003 inherit from parent.
4004
5bd35902
LMI
40052011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4006
ace6c69c 4007 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4008 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4009
191e2bed
LMI
4010 * dired.el (dired-mode): Fix up the doc string as suggested by
4011 Drew Adams (bug#8817).
4012
5bd35902
LMI
4013 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4014 cookie, since the manual says that it should be possible to add
4015 this function to `find-file-hook' (bug#8709).
4016
eee8207a
TZ
40172011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4018
4019 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4020 here. Noted Ted Zlatanov as the maintainer.
4021 (cfengine-common-settings, cfengine-common-syntax): New functions
4022 to set up common things between `cfengine-mode' and
4023 `cfengine3-mode'.
4024 (cfengine3-mode): New mode.
4025 (cfengine3-defuns cfengine3-defuns-regex
4026 (cfengine3-class-selector-regex cfengine3-category-regex)
4027 (cfengine3-vartypes cfengine3-font-lock-keywords)
4028 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4029 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4030
36b148cf
MA
40312011-07-01 Michael Albinus <michael.albinus@gmx.de>
4032
4033 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4034
4035 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4036
0bf4ba9a
MR
40372011-07-01 Martin Rudalics <rudalics@gmx.at>
4038
4039 * window.el (same-window-buffer-names, same-window-regexps)
4040 (same-window-p, special-display-frame-alist)
4041 (special-display-popup-frame, special-display-function)
4042 (special-display-buffer-names, special-display-regexps)
4043 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4044 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4045 (split-window-preferred-function, split-height-threshold)
4046 (split-width-threshold, even-window-heights)
4047 (display-buffer-mark-dedicated, window-splittable-p)
4048 (split-window-sensibly, window-safely-shrinkable-p):
4049 Un-obsolete.
4050 (display-buffer): Don't spread args with function specifier
4051 because special-display-popup-frame won't like it.
4052
35837f51
PE
40532011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4054
d0672f86
PE
4055 Time-stamp simplifications and fixes.
4056 These improve accuracy slightly, and future-proof the code
4057 against some potential changes to current-time format.
4058
b9444d97
PE
4059 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4060 by using time-since and float-time.
4061
0ef923dc
PE
4062 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4063 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4064 + NNN microseconds".
4065
2f81380d
PE
4066 * type-break.el (type-break-time-sum): Rewrite using time-add.
4067
845b5c3e
PE
4068 * play/hanoi.el (hanoi-current-time-float): Remove.
4069 All uses replaced by float-time.
4070
ee6f1be0
PE
4071 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4072 This yields a more-accurate answer.
4073 (rng-time-to-float): Remove; no longer needed.
4074
fe955043
PE
4075 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4076
5777162a
PE
4077 * calendar/timeclock.el (timeclock-seconds-to-time):
4078 Defalias to seconds-to-time, since they're the same thing.
4079
3103f8b6 4080 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4081 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4082 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4083
0e61a35f
SM
40842011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4085
4086 * window.el (bury-buffer): Don't iconify the only frame.
4087 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4088 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4089
ddd63a1e
CY
40902011-07-01 Chong Yidong <cyd@stupidchicken.com>
4091
0e61a35f
SM
4092 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4093 Add mouse-yank-primary.
ddd63a1e 4094
055f4923
TZ
40952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4096
4097 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4098
6a2fb145
SM
40992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4100
4101 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4102 (find-library-name): Use it to find relative load names when provided
4103 absolute file name (bug#8803).
4104
fd4983f2
LMI
41052011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4106
887d14ad
LMI
4107 * textmodes/flyspell.el (flyspell-word): Consider words that
4108 differ only in case as potential doublons (bug#5687).
4109
c53dc7fc
LMI
4110 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4111 Remove two rather uninteresting debugging-like messages to make
4112 debbugs.el more silent.
4113
fd4983f2
LMI
4114 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4115 a password-like phrase.
4116
b14c0c55
AM
41172011-06-30 Mastake YAMATO <yamato@redhat.com>
4118
4119 * progmodes/cc-guess.el: New file.
4120
6a2fb145 4121 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4122
4123 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4124 derived from `c-basic-common-init'.
4125
4126 * progmodes/cc-mode.el (top-level): Require cc-guess.
4127 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4128
1fa280a3
LM
41292011-06-30 Lawrence Mitchell <wence@gmx.li>
4130
4131 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4132
e6597158
AM
41332011-06-30 Alan Mackenzie <acm@muc.de>
4134
1fa280a3
LM
4135 * progmodes/cc-engine.el (c-guess-continued-construct):
4136 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4137 lock is disabled. Name this case as "CASE G".
4138
68ba37fb
KM
41392011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4140
4141 * allout.el (allout-yank-processing): Fix injection of extra space
4142 between bullet and non-whitespace character in first topic when
4143 pasting, ensuring that the actual spacing in the pasted topic
4144 following the bullet char is preserved. This extra space was
4145 causing pasted encrypted topics to get a decrypted status even
4146 when the content was actually still encrypted. Now the decryption
4147 status from before the paste is preserved.
4148
4149 (allout-flag-region): Set all allout overlays so they evaporate
4150 when reduced to zero length (evanescent), to prevent overlay
4151 leakage.
4152
887a0b34
GM
41532011-06-30 Glenn Morris <rgm@gnu.org>
4154
94b9acce
GM
4155 * w32-fns.el (w32-charset-info-alist): Declare.
4156
1d9b46d4
GM
4157 * find-dired.el (find-grep-options): Simplify.
4158
cc232200
GM
4159 * term/ns-win.el (ns-set-resource): Declare.
4160
28e77c46
GM
4161 * ses.el (row, col): Declare dynamic variables honestly.
4162
887a0b34
GM
4163 * textmodes/reftex-parse.el (index-tags): Declare.
4164
658d8eb8
CY
41652011-06-30 Chong Yidong <cyd@stupidchicken.com>
4166
4167 * cus-edit.el (customize-push-and-save): New function.
4168
4169 * files.el (hack-local-variables-confirm): Use it.
4170
1fa280a3
LM
4171 * custom.el (load-theme): New arg NO-CONFIRM.
4172 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4173 (custom-enabled-themes): Doc fix.
4174
4175 * cus-theme.el (customize-create-theme)
4176 (custom-theme-merge-theme): Callers to load-theme changed.
4177
bb617717
LMI
41782011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4179
d61bdd5d
LMI
4180 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4181 short URLs have at least one dot in them (bug #7614).
4182
bb617717
LMI
4183 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4184 nil, because using a pty is apparently too slow (bug #895).
4185
2f31f37a
LMI
41862011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4187
4188 * mail/sendmail.el (sendmail-query-once): New function.
4189 (sendmail-query-once-function): New variable.
4190
3076b24e
GM
41912011-06-29 Glenn Morris <rgm@gnu.org>
4192
faf2a174
GM
4193 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4194
3076b24e
GM
4195 * ses.el (top-level): Require cl when compiling.
4196 (ses-set-localvars): Fix error statement.
4197 Call it at compile time to silence a storm of warnings.
4198
5386012d
MR
41992011-06-29 Martin Rudalics <rudalics@gmx.at>
4200
4201 * window.el (normalize-live-buffer): Rename to
4202 window-normalize-buffer.
4203 (normalize-live-frame): Rename to window-normalize-frame.
4204 (normalize-any-window): Rename to window-normalize-any-window.
4205 (normalize-live-window): Rename to window-normalize-live-window.
4206 (make-window-atom): Rename to window-make-atom.
4207 (window-resize-reset): Rename to window--resize-reset.
4208 (window-resize-reset-1): Rename to window--resize-reset-1.
4209 (resize-mini-window): Rename to window--resize-mini-window.
4210 (resize-subwindows-skip-p): Rename to
4211 window--resize-subwindows-skip-p.
4212 (resize-subwindows-normal): Rename to
4213 window--resize-subwindows-normal.
4214 (resize-subwindows): Rename to window--resize-subwindows.
4215 (resize-other-windows): Rename to window--resize-siblings.
4216 (resize-this-window): Rename to window--resize-this-window.
4217 (resize-root-window): Rename to window--resize-root-window.
4218 (resize-root-window-vertically): Rename to
4219 window--resize-root-window-vertically.
4220 (normalize-buffer-to-display): Rename to
4221 window-normalize-buffer-to-display.
4222 (normalize-buffer-to-switch-to): Rename to
4223 window-normalize-buffer-to-switch-to.
4224 Correspondingly update all callers of the functions listed
4225 above.
4226 (display-buffer-alist, display-buffer-normalize-arguments)
4227 (display-buffer-normalize-options, display-buffer)
4228 (display-buffer-alist-set): Use "function" instead of
4229 "fun-with-args".
4230
1176868d
CY
42312011-06-28 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4234 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4235 debbugs.gnu.org. Mention acknowledgment email.
4236
20a7a65f
LMI
42372011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4238
4239 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4240 buffer multibyteness, since it shouldn't matter.
4241
5f45cca5
MR
42422011-06-28 Martin Rudalics <rudalics@gmx.at>
4243
4244 * window.el (display-buffer-in-side-window): Handle dedicated
4245 windows as in display-buffer-reuse-window.
4246 (display-buffer-normalize-alist): Use value of override
4247 specifier.
4248 (display-buffer-normalize-specifiers): Use value of
4249 other-window-means-other-frame specifier.
4250 (display-buffer-alist): Rewrite some texts in widgets.
4251 (display-buffer): Spread arguments when calling function
4252 specified by fun-with-args.
4253
ad85fe1f
DD
42542011-06-28 Deniz Dogan <deniz@dogan.se>
4255
1fa280a3
LM
4256 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4257 Unnest `let'.
da68c4c8 4258
ad85fe1f
DD
4259 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4260 selectors (Bug#5732).
ec49bd31 4261 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4262
a08cc025
JA
42632011-06-27 Jari Aalto <jari.aalto@cante.net>
4264
4265 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4266 (eshell-ls-date-format): New defcustom.
4267 (eshell-ls-file): Use it.
4268
e2b551c5
SM
42692011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4270
4271 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4272
8982b231
KY
42732011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4274
4275 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4276 (ange-ftp-make-tmp-name): New arg.
4277 (ange-ftp-file-local-copy): Use it.
4278
36c9fa27
J
42792011-06-27 Jambunathan K <kjambunathan@gmail.com>
4280
4281 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4282 no-conversion (Bug#8870).
4283
d68443dc
MR
42842011-06-27 Martin Rudalics <rudalics@gmx.at>
4285
4286 * window.el (window-right, window-left, window-child)
4287 (window-child-count, window-last-child)
4288 (window-iso-combination-p, walk-window-tree-1)
4289 (window-atom-check-1, window-tree-1, delete-window)
4290 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4291 new naming conventions - window-vchild, window-hchild,
4292 window-next and window-prev are now called window-top-child,
4293 window-left-child, window-next-sibling and window-prev-sibling
4294 respectively.
d615d6d2
MR
4295 (resize-window-reset): Rename to window-resize-reset.
4296 (resize-window-reset-1): Rename to window-resize-reset-1.
4297 (resize-window): Rename to window-resize.
4298 (window-min-height, window-min-width)
4299 (resize-mini-window, resize-this-window, resize-root-window)
4300 (resize-root-window-vertically, adjust-window-trailing-edge)
4301 (enlarge-window, shrink-window, maximize-window)
4302 (minimize-window, delete-window, quit-restore-window)
4303 (split-window, balance-windows, balance-windows-area-adjust)
4304 (balance-windows-area, window-state-put-2)
4305 (display-buffer-even-window-sizes, display-buffer-set-height)
4306 (display-buffer-set-width, set-window-text-height)
4307 (fit-window-to-buffer): Rename all "resize-window" prefixed
4308 calls to use the "window-resize" prefix convention.
4309 (display-buffer-alist): Fix symbol for label specifier.
4310 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4311 corresponding specifier.
4312 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4313
b6458526
VB
43142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4315
4316 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4317 convention.
4318 (ses-call-printer): Does not pass an empty string to formatter when the
4319 cell is empty to keep from barking printer Calc math-format-value.
4320
d31fd9ac
RS
43212011-06-27 Richard Stallman <rms@gnu.org>
4322
43d5bf84
RS
4323 * battery.el (battery-mode-line-limit): New variable.
4324 (battery-update): Handle it.
4325
d31fd9ac
RS
4326 * mail/rmailmm.el (rmail-mime-process-multipart):
4327 Handle truncated messages.
4328
819a6054
GM
43292011-06-27 Glenn Morris <rgm@gnu.org>
4330
4331 * progmodes/flymake.el (flymake-err-line-patterns):
4332 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4333
cedc73f2
VB
43342011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4335
819a6054 4336 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4337 (ses--clean-!, ses--clean-_): New functions.
4338 (ses-range): Add configurability of readout order, and conversion
4339 to Calc vector.
4340
5e5d49b6
VB
4341 * ses.el (ses-repair-cell-reference-all): New function.
4342 (ses-cell-symbol): Set macro as safe, so that it can be used in
4343 formulas.
4344
56e6cc31 4345 * ses.el: Update cycle detection algorithm.
90ca8b49 4346 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4347 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4348 (ses-set-localvars): New function.
4349 (ses-make-cell): Add property-list as a cell element.
4350 (ses-cell-property-get-fun, ses-cell-property-get)
4351 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4352 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4353 New functions.
90ca8b49
VB
4354 (ses-cell-property-set, ses-cell-property-pop)
4355 (ses-cell-property-get-handle): New macro.
4356 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4357 New aliases, used for code readability.
4358 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4359 cycle detection.
4360 (ses-self-reference-early-detection): New defcustom.
4361 (ses-formula-references): Robustify against self-refering cells.
4362 (ses-mode): Use ses-set-localvars.
4363 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4364 before lauching the update processing.
4365 (ses-initialize-Dijkstra-attempt): New function.
4366 (ses-recalculate-cell): Update for cycle detection based on
4367 Dijkstra algorithm.
4368
2bb63e81
VB
4369 * ses.el: Fix commenting and indenting convention.
4370
c9d29fb8
SM
43712011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4372
4373 * bs.el (bs-cycle-next): Complete last change.
4374
d8e4b68b
JB
43752011-06-27 Drew Adams <drew.adams@oracle.com>
4376
4377 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4378
40098786
LMI
43792011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4380
c9d29fb8
SM
4381 * net/network-stream.el (network-stream-open-starttls):
4382 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4383 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4384
40098786
LMI
4385 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4386 to binary to possibly avoid line encoding issues on Windows (among
4387 other things).
4388
468d09d4
LMI
43892011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4390
4391 * net/network-stream.el (open-network-stream): Return an :error
4392 saying what the problem was, if possible.
4393
4394 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4395 server.
4396
4397 * net/network-stream.el (network-stream-open-starttls): If we
4398 wanted to use STARTTLS, and the server offered it, but we weren't
4399 able to because we had no STARTTLS support, then close the connection.
4400 (open-network-stream): Return an :error element, if present.
4401
16f07dd7
CY
44022011-06-26 Chong Yidong <cyd@stupidchicken.com>
4403
88821ca0
CY
4404 * hl-line.el (hl-line-sticky-flag): Doc fix.
4405 (global-hl-line-sticky-flag): New option (Bug#8323).
4406 (global-hl-line-highlight): Obey it.
4407
16f07dd7
CY
4408 * vc/vc.el (vc-revert-show-diff): Default to t.
4409
6b5ccddf
KM
44102011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4411
c9d29fb8
SM
4412 * allout-widgets.el (allout-widgets-post-command-business):
4413 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4414 undecorated when an isearch is continued past, and isearch
4415 automatically collapses them. This leads to "widget leaks", where
4416 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4417 hidden widgets can slow down cursor travel, substantially.
4418 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4419 so we're doing without this nicety.
4420
4421 (allout-widgets-tally-string): Don't try to do a hash-table-count
4422 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4423 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4424 *Messages* when allout-widgets-maintain-tally is t.
4425
355f2e07
MR
44262011-06-26 Martin Rudalics <rudalics@gmx.at>
4427
4428 * window.el (display-buffer-normalize-argument): Rename to
4429 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4430 LABEL argument. Respect special-display-function when popping up
4431 a new frame. Fix code searching for a window showing the buffer
4432 on another frame.
c9d29fb8
SM
4433 (display-buffer-normalize-specifiers):
4434 Call display-buffer-normalize-arguments.
355f2e07
MR
4435 (display-buffer-in-window): Don't undedicate the window if its
4436 buffer remains the same.
4437 Reported by Drew Adams <drew.adams@oracle.com>.
4438 (display-buffer-alist): Add choice for same-window macro
4439 specfier.
4440 (display-buffer): Mention special meaning of LABEL argument in
4441 doc-string. Fix quoting. Don't pop up a new frame even as
4442 fallback.
4443
7ca8fc42
JB
44442011-06-26 Juanma Barranquero <lekktu@gmail.com>
4445
4446 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4447 avoid deleting the current window in some cases (bug#8911).
4448
bc312254
AS
44492011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4450
4451 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4452 (Bug#8934)
4453
2db18f3f
LMI
44542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4455
c9d29fb8
SM
4456 * net/network-stream.el (network-stream-open-starttls):
4457 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4458 (network-stream-open-tls): Ditto.
4459
6302e0d3
LL
44602011-06-26 Leo Liu <sdl.web@gmail.com>
4461
4462 * register.el (registerv): New struct.
4463 (registerv-make): New function.
c9d29fb8
SM
4464 (jump-to-register, describe-register-1, insert-register):
4465 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4466 struct. (Bug#8415)
4467
5fdd4046
CY
44682011-06-26 Chong Yidong <cyd@stupidchicken.com>
4469
2afef60a
CY
4470 * vc/vc.el (vc-revert-show-diff): New defcustom.
4471 (vc-diff-internal): New arg specifying diff buffer.
4472 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4473 reuse an existing *vc-diff* buffer (Bug#8927).
4474
5fdd4046
CY
4475 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4476
e93db24a
GM
44772011-06-26 Glenn Morris <rgm@gnu.org>
4478
4479 * progmodes/f90.el (f90-critical-indent): New option.
4480 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4481 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4482 (f90-mode): Doc fix.
4483 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4484 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4485 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4486 (f90-match-end): Handle block, critical.
4487
eefff499
GM
44882011-06-25 Glenn Morris <rgm@gnu.org>
4489
f6ba4cc9
GM
4490 * calendar/diary-lib.el (diary-included-files): Doc fix.
4491 (diary-include-files): New function, extracted from
4492 diary-include-other-diary-files and diary-mark-included-diary-files.
4493 (diary-include-other-diary-files, diary-mark-included-diary-files):
4494 Just call diary-include-files.
4495 (diary-mark-entries): Reset diary-included-files on first call.
4496
16712304
GM
4497 * calendar/diary-lib.el (diary-mark-entries)
4498 (diary-mark-included-diary-files):
4499 Visit included diary-files in temp buffers.
4500
5d8e0d43
GM
4501 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4502 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4503 (f90-start-block-re, f90-imenu-generic-expression)
4504 (f90-looking-at-program-block-start, f90-no-block-limit):
4505 Add support for submodules.
4506
ccf7a5d5
GM
4507 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4508 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4509
11fdef7d 45102011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4511
4512 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4513 buffer-file-type before setting its value, to avoid disastrous
eefff499 4514 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4515
74f53697
JB
45162011-06-25 Juanma Barranquero <lekktu@gmail.com>
4517
4518 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4519
4520 * ses.el (ses-unload-function):
4521 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4522
4523 * proced.el (proced-unload-function):
4524 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4525
18a4ce5e
AR
45262011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4527
4528 * server.el (server-create-window-system-frame): Add parameters arg.
4529 (server-process-filter): Doc fix. Handle frame-parameters.
4530
519d22cc
JB
45312011-06-25 Juanma Barranquero <lekktu@gmail.com>
4532
4533 Fix bug#8730, bug#8781.
4534
4535 * loadhist.el (unload--set-major-mode): New function.
4536 (unload-feature): Use it.
4537
4538 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4539 (python-unload-function): New function.
4540
c206f5b0
SM
45412011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4542
4543 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4544
f9ad64f3
GS
45452011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4546
4547 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4548 the candidates list.
4549
7d0da90e
JB
45502011-06-24 Juanma Barranquero <lekktu@gmail.com>
4551
4552 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4553
14b4e83d
RS
45542011-06-23 Richard Stallman <rms@gnu.org>
4555
4556 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4557 (rmail-variables): Set next-error-move-function.
4558 (rmail-what-message): Take argument POS.
4559 (rmail-next-error-move): New function.
4560
273d2baf
SM
45612011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4562
4563 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4564 messages for adjacent non-terminals.
4565
56c2cc9a
RS
45662011-06-23 Richard Stallman <rms@gnu.org>
4567
4568 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4569 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4570 (rmail-start-mail): Don't specify use of rmail-mail-return;
4571 that's done by mail-bury now.
4572 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4573
d59eb518
MA
45742011-06-23 Michael Albinus <michael.albinus@gmx.de>
4575
4576 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4577 SIZE is a number.
4578
02cfc6d6
MR
45792011-06-23 Martin Rudalics <rudalics@gmx.at>
4580
4581 * window.el (get-lru-window, get-mru-window)
4582 (get-largest-window): Never return a minibuffer window.
4583 (display-buffer-pop-up-window): Fix a bug that could lead to
4584 reusing the minibuffer window.
4585 (display-buffer): Pass original specifier argument to
4586 display-buffer-function instead of the normalized one.
4587 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4588
4e323265
LL
45892011-06-22 Leo Liu <sdl.web@gmail.com>
4590
4591 * minibuffer.el (completing-read-function)
4592 (completing-read-default): Move from minibuf.c
4593
7a70468f
RS
45942011-06-22 Richard Stallman <rms@gnu.org>
4595
50718fc2
RS
4596 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4597 to Rmail even if not started by a special Rmail command.
4598
7a70468f
RS
4599 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4600 Copy the buffer currently showing just one message.
4601
297dde5a
RW
46022011-06-22 Roland Winkler <winkler@gnu.org>
4603
4604 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4605 (bibtex-clean-entry): First delete the old key so that a
4606 customized algorithm for generating the new key does not get
4607 confused by the old key.
4608 (bibtex-url): Obey regexp of first step.
4609 (bibtex-search-entries): Do not use add-to-list with local
4610 list-var.
4611
97bb1093
LMI
46122011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4613
4614 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4615 stored a user name, then query for the password first, instead of
4616 waiting for SMTP to give an error message and the trying again.
4617
1c0f1a19
JD
46182011-06-22 Lawrence Mitchell <wence@gmx.li>
4619
4620 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4621 BUFFER in call-process.
4622
396f7c9d
LMI
46232011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
4625 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4626 QUIT twice.
ddb7ffee
LMI
4627 (smtpmail-try-auth-methods): Require user name and password from
4628 auth-source.
396f7c9d 4629
8998d1b3
MR
46302011-06-22 Martin Rudalics <rudalics@gmx.at>
4631
4632 * window.el (display-buffer-default-specifiers)
4633 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4634 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4635 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4636
4637 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4638 (special-display-frame-alist, special-display-popup-frame):
4639 Remove duplicate declarations. These are now in window.el.
4640
4ea31e07
LMI
46412011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4642
c9d29fb8
SM
4643 * mail/smtpmail.el (smtpmail-via-smtp):
4644 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4645 server supports it. SMTP servers that support STARTTLS commonly
4646 require it.
4647
4648 * net/network-stream.el (network-stream-open-starttls): Support
4649 upgrading to STARTTLS always, even if we don't have built-in support.
4650 (open-network-stream): Add the :always-query-capabilies keyword.
4651
95f41d9a
LMI
4652 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4653 upgrades with `open-network-stream', and rely solely on
4654 auth-source for all credentials. Big changes throughout the file,
4655 but in particular:
c9d29fb8
SM
4656 (smtpmail-auth-credentials): Remove.
4657 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4658 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4659 MAIL FROM, too.
95f41d9a 4660
c9d29fb8
SM
4661 * net/network-stream.el (network-stream-open-starttls):
4662 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4663 STARTTLS.
4664 (auth-source): Require.
4665 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4666 (network-stream-certificate): Change cert-cert to cert and
4667 cert-key to key.
4ea31e07 4668
065ec2c7
MA
46692011-06-21 Michael Albinus <michael.albinus@gmx.de>
4670
4671 * net/tramp-cache.el (top): Don't load the persistency file when
4672 "emacs -Q" has been called.
4673
cd93b359
DR
46742011-06-21 Tim Harper <timcharper@gmail.com>
4675
d8e4b68b
JB
4676 * term/ns-win.el (ns-initialize-window-system):
4677 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4678 resource to NO as it is not yet supported by the NS port.
4679
ae9c0411
JB
46802011-06-21 Juanma Barranquero <lekktu@gmail.com>
4681
4682 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4683 (list-dynamic-libraries): ...not here.
4684
7f3f739f
LL
46852011-06-21 Leo Liu <sdl.web@gmail.com>
4686
4687 * subr.el (sha1): Implement sha1 using secure-hash.
4688
327c8fb1
MR
46892011-06-21 Martin Rudalics <rudalics@gmx.at>
4690
4691 * window.el (display-buffer-alist): In default value do not
4692 enforce searching a window on any but the selected frame.
4693 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4694 (display-buffer-select-window): Remove function.
4695 (display-buffer-in-window): When a window on another frame gets
4696 reused, do not select it any more but just raise its frame if
4697 necessary (Bug#8851) and (Bug#8856).
4698 (display-buffer-normalize-options): Handle pop-up-frames related
4699 options more faithfully.
4700 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4701 window if it is on another frame.
c9d29fb8
SM
4702 (display-buffer-alist, display-buffer-default-specifiers):
4703 Don't make new frame unsplittable by default.
9e9de014
MR
4704 (display-buffer-normalize-argument): Fix doc-string typo and use
4705 'same-frame-other-window instead of 'other-window when associating
4706 with display-buffer-macro-specifiers.
327c8fb1 4707
7cf3f556
VB
47082011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4709
4710 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4711 New functions.
4712 (5x5-mode-map, 5x5-mode-menu): Bind them.
4713 (5x5-draw-grid): Tweak the solver's rendering.
4714
60a406cf
SM
47152011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4716
4717 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4718 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4719
d8e4b68b 47202011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4721
4722 * menu-bar.el: Use function variable instead of switch-to-buffer.
4723 (menu-bar-select-buffer-function): New variable.
60a406cf 4724 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4725
478d6f95
SM
47262011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4727
4728 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4729 variable's status.
4730
ca530739
JD
47312011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4732
4733 * x-dnd.el (x-dnd-version-from-flags)
4734 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4735 and long as number (Bug#8899).
4736 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4737
bcd70d97
SM
47382011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4739
60a406cf 4740 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4741 (completion-try-completion, completion-all-completions): Compute the
4742 metadata argument if it's missing; make it optional (bug#8795).
4743
60a406cf 4744 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4745 (widget-complete): Use new :completion-function property.
4746 (widget-completions-at-point): New function.
4747 (default): Use :completion-function instead of :complete.
60a406cf
SM
4748 (widget-default-completions): Rename from widget-default-complete;
4749 Rewrite.
bcd70d97
SM
4750 (widget-string-complete, widget-file-complete, widget-color-complete):
4751 Remove functions.
4752 (file, symbol, function, variable, coding-system, color):
4753 * international/mule-cmds.el (default-input-method, charset)
4754 (language-info-custom-alist):
4755 * cus-edit.el (face): Use new property :completions.
4756
4757 * progmodes/pascal.el (pascal-completions-at-point): New function.
4758 (pascal-mode): Use it.
4759 (pascal-mode-map): Use completion-at-point.
4760 (pascal-toggle-completions): Make obsolete.
4761 (pascal-complete-word, pascal-show-completions):
4762 * progmodes/octave-mod.el (octave-complete-symbol):
4763 Redefine as obsolete alias.
4764 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4765 Signal absence of completion info for old Octave,
4766 (inferior-octave-complete): Redefine as obsolete alias.
4767 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4768 (meta-completions-at-point): Rename from meta-complete-symbol and
4769 adapt it for use on completion-at-point-functions.
4770 (meta-common-mode): Use it.
4771 (meta-looking-at-backward, meta-match-buffer): Remove.
4772 (meta-complete-symbol): Redefine as obsolete alias.
4773 (meta-common-mode-map): Use completion-at-point.
4774 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4775 (makefile-mode-map): Use completion-at-point.
4776 (makefile-completions-at-point): Rename from makefile-complete and
4777 adapt it for use on completion-at-point-functions.
4778 (makefile-mode): Use it.
4779 (makefile-complete): Redefine as obsolete alias.
4780
aebf69c8
DD
47812011-06-20 Deniz Dogan <deniz@dogan.se>
4782
4783 * net/rcirc.el: Delete trailing whitespaces once and for all.
4784
bfbbb27d
DC
47852011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4786
4787 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4788
d264a46b
CY
47892011-06-19 Chong Yidong <cyd@stupidchicken.com>
4790
4ca009e5
CY
4791 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4792
d264a46b
CY
4793 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4794
fbf5b3ce
MR
47952011-06-19 Martin Rudalics <rudalics@gmx.at>
4796
4797 * window.el (display-buffer-other-window-means-other-frame):
4798 Call display-buffer-normalize-alist.
4799 (display-buffer-normalize-specifiers-1): Rename to
4800 display-buffer-normalize-argument. New argument other-frame.
4801 Rewrite.
4802 (display-buffer-normalize-specifiers-2): Rename to
4803 display-buffer-normalize-options.
4804 (display-buffer-normalize-alist-1): New function.
4805 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4806 display-buffer-normalize-alist.
4807 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4808 (display-buffer-normalize-options-inhibit): New variable.
4809 (display-buffer-normalize-specifiers): Rewrite calling
4810 display-buffer-normalize-alist,
4811 display-buffer-normalize-argument, and
4812 display-buffer-normalize-options. Don't call the latter if
4813 display-buffer-normalize-options-inhibit is non-nil.
4814 (frame-auto-delete): New option.
4815 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4816 (window-list-no-nils, window-state-ignored-parameters)
4817 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4818 (window-state-put-1, window-state-put-2, window-state-put):
4819 New functions.
9a028c23
MR
4820 (display-buffer-normalize-options): Move special-display-p group
4821 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4822
6d10d800
CY
48232011-06-18 Chong Yidong <cyd@stupidchicken.com>
4824
6420d28b
CY
4825 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4826 groups (Bug#8776).
4827 (rx-submatch-n): New function.
4828 (rx): Document it.
4829
ddb8b596
CY
4830 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4831 (Bug#8768).
4832
4833 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4834
77080289
CY
4835 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4836
61dfb316
CY
4837 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4838 anytime existing face settings are present (Bug#8889).
4839
6d10d800
CY
4840 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4841 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4842 Remove unused argument.
4843
be3fb2b8
MR
48442011-06-18 Martin Rudalics <rudalics@gmx.at>
4845
bcd70d97
SM
4846 * window.el (display-buffer-default-specifiers):
4847 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4848 pop-up-window-min-width, and another reuse-window specifier
4849 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4850 (display-buffer-normalize-specifiers-2):
4851 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4852 pop-up-windows is unset. Add a reuse-window specifier for the
4853 case popping up a new window fails.
4854 (special-display-popup-frame): Remove double quoting.
28dec25a 4855 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4856
1c6d8c76
SM
48572011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4858
4859 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4860 according to comint-completion-addsuffix.
4861
4862 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4863 (pcomplete-suffix-list): Mark as obsolete.
4864 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4865 pcomplete-seen in the closure.
4866 (pcomplete-comint-setup): Setup completion-at-point as well.
4867 (pcomplete--entries): New function.
4868 (pcomplete--env-regexp): New var.
4869 (pcomplete-entries): Rewrite to work with partial-completion and
4870 without relying on pcomplete-suffix-list.
4871 (pcomplete-pare-list): Remove, unused.
4872
25aef8b8
MR
48732011-06-17 Martin Rudalics <rudalics@gmx.at>
4874
4875 * window.el (display-buffer-alist): Set pop-up-window-min-height
4876 and pop-up-window-min-width in default value. Reported by
4877 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4878 other-window-means-other-frame.
4879 (display-buffer-macro-specifiers): Comment out entry for
4880 other-window specifier.
4881 (display-buffer-other-window-means-other-frame): New function.
4882 (display-buffer-normalize-specifiers-1): New arguments
4883 buffer-name and label. Treat other-window case specially.
4884 (display-buffer-normalize-specifiers-2): Treat other-window case
4885 specially.
4886 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4887 (display-buffer-normalize-specifiers):
4888 Call display-buffer-normalize-specifiers-3.
25aef8b8 4889
dbad4f69
MR
48902011-06-17 Martin Rudalics <rudalics@gmx.at>
4891
4892 * window.el (same-window-p): Fix two typos introduced when
4893 adding with-no-warnings.
d1067961
MR
4894 (display-buffer-normalize-specifiers-1): Don't check
4895 pop-up-frames for 'unset initialization.
4896 (display-buffer-normalize-specifiers-2): Major rewrite using
4897 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4898 (pop-up-frames, display-buffer-reuse-frames)
4899 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4900 Suggested by David Engster <deng@randomsample.de>.
4901 (even-window-heights): Initialize to 'unset.
4902 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4903 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4904 other window case.
dbad4f69 4905
9b9c9e3a
MR
49062011-06-16 Martin Rudalics <rudalics@gmx.at>
4907
bcd70d97
SM
4908 * window.el (display-buffer-normalize-specifiers-1):
4909 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4910 second argument of display-buffer (Bug#8865).
981d5c09
MR
4911 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4912 (switch-to-buffer-other-window-same-frame)
4913 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4914 Adams (Bug#8875).
9c2755e9
MR
4915 (display-buffer): Don't check noninteractive when calling
4916 display-buffer-pop-up-frame.
4917 (display-buffer-pop-up-frame): Never pop up a frame in
4918 noninteractive mode (Bug#8857).
67222e1d
MR
4919 (enlarge-window, shrink-window): Don't report an error when the
4920 window can't be resized as requested (Bug#8862).
9b9c9e3a 4921
2b75be67
SM
49222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4923
9ffdd3ba
SM
4924 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
4925
cb581a67
SM
4926 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
4927
2b75be67
SM
4928 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
4929
8c0e3589
AM
49302011-06-15 Alan Mackenzie <acm@muc.de>
4931
cb581a67
SM
4932 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
4933 for declarators, disable knr checking to speed up for normal files.
4934 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 4935
b96e6cde
LMI
49362011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4937
4bba86e6
LMI
4938 * net/network-stream.el (open-network-stream): Add the keyword
4939 :always-query-capabilities for the case where you want to force a
4940 `plain' network connection, but the protocol still requires the
4941 capabilitiy command (i.e., SMTP and EHLO).
4942
2b75be67 4943 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
4944 consistency with other `-live-p' functions.
4945
efdcdbf8
SM
49462011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4947
4948 * window.el (same-window-buffer-names, same-window-regexps)
4949 (special-display-frame-alist, special-display-popup-frame)
4950 (special-display-function, special-display-buffer-names)
4951 (special-display-regexps, pop-up-frame-alist)
4952 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
4953 (pop-up-windows, split-window-preferred-function)
4954 (split-height-threshold, split-width-threshold, even-window-heights)
4955 (display-buffer-mark-dedicated): Don't encourage the use of
4956 display-buffer-alist from Elisp code.
4957
c5cde042
DN
49582011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4959
4960 * progmodes/python.el (python-mode): Derive from prog-mode.
4961 * progmodes/ps-mode.el (ps-mode):
4962 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 4963 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
4964 * progmodes/ld-script.el (ld-script-mode): Likewise.
4965
baa1c9ab
MR
49662011-06-15 Martin Rudalics <rudalics@gmx.at>
4967
4968 * window.el (display-buffer-alist): Trim default value to avoid
4969 popping up a new frame (Bug#8857) or reusing an arbitrary window
4970 on another frame.
4971 (display-buffer): Do not fall back on popping up a new frame in
4972 batch mode (Bug#8857).
4973
c5dd5a51
CY
49742011-06-14 Chong Yidong <cyd@stupidchicken.com>
4975
4976 * cus-theme.el (describe-theme-1): Use custom-theme-p.
4977 (custom-theme-summary): New function.
4978 (customize-themes): Use it.
4979
d647b7c4
GM
49802011-06-13 Glenn Morris <rgm@gnu.org>
4981
4982 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
4983
9481c002
MR
49842011-06-13 Martin Rudalics <rudalics@gmx.at>
4985
357f93d2
MR
4986 * help.el (help-window): Remove variable.
4987 (help-window-point-marker, temp-buffer-max-height)
4988 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
4989 (help-print-return-message): Don't set help-window.
4990 (resize-temp-buffer-window): Rewrite cod eand doc-string.
4991 (help-window-setup-finish): Remove.
4992 (help-window-display-message, help-window-setup)
4993 (with-help-window): Major rewrite based on new
4994 display-buffer-window variable.
4995
4996 * help-mode.el (help-mode-finish): Remove help-window related
4997 code.
4998
4999 * view.el (view-exits-all-viewing-windows): Remove reference to
5000 view-return-to-alist in doc-string.
5001 (view-return-to-alist): Make obsolete.
5002 (view-buffer): Call pop-to-buffer-same-window and remove
5003 undo-window code.
5004 (view-buffer-other-window): Call pop-to-buffer-other-window and
5005 simplify code. Ignore second argument.
5006 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5007 simplify code. Ignore second argument.
5008 (view-return-to-alist-update): Make obsolete.
5009 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5010 Rewrite using quit-restore window parameters.
2b75be67
SM
5011 (view-mode-exit): Rename second argument to EXIT-ONLY.
5012 Rewrite using quit-restore-window.
357f93d2
MR
5013 (View-exit, View-exit-and-edit, View-leave, View-quit)
5014 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5015 appropriate arguments.
5016 (view-end-message): Use quit-restore window parameter.
5017
9481c002
MR
5018 * window.el (display-buffer-function): Rewrite doc-string.
5019 (display-buffer-window, display-buffer-alist): New variables.
5020 (display-buffer-split-specifiers)
5021 (display-buffer-side-specifiers)
5022 (display-buffer-macro-specifiers): New constants.
5023 (display-buffer-even-window-sizes, display-buffer-set-height)
5024 (display-buffer-set-width, display-buffer-select-window)
5025 (display-buffer-in-window, display-buffer-reuse-window)
5026 (display-buffer-split-window-1, display-buffer-split-window)
5027 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5028 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5029 (display-buffer-in-side-window, normalize-buffer-to-display)
5030 (display-buffer-normalize-specifiers-1)
5031 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5032 (display-buffer-normalize-specifiers, display-buffer-frame):
5033 New functions.
9481c002
MR
5034 (display-buffer): Major rewrite.
5035 (display-buffer-other-window, display-buffer-other-frame)
5036 (pop-to-buffer, switch-to-buffer-other-window)
5037 (switch-to-buffer-other-frame): Rewrite.
5038 (display-buffer-same-window, display-buffer-same-frame)
5039 (display-buffer-same-frame-other-window)
5040 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5041 (pop-to-buffer-other-window)
5042 (pop-to-buffer-same-frame-other-window)
5043 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5044 (switch-to-buffer-other-window-same-frame): New functions.
5045 (same-window-p, special-display-p): Rewrite disabling warnings.
5046 Make obsolete.
5047 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5048 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5049 Make obsolete
5050 (same-window-buffer-names, same-window-regexps)
5051 (special-display-frame-alist, special-display-popup-frame)
5052 (special-display-function, special-display-buffer-names)
5053 (special-display-regexps, pop-up-frame-alist)
5054 (pop-up-frame-function, split-window-preferred-function)
5055 (split-height-threshold, split-width-threshold)
5056 (even-window-heights): Make obsolete.
5057
9db51aca
GM
50582011-06-12 Glenn Morris <rgm@gnu.org>
5059
5060 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5061 Misc simplifications.
9db51aca 5062
39cffb44
MR
50632011-06-12 Martin Rudalics <rudalics@gmx.at>
5064
5065 * window.el (window-safely-shrinkable-p): Restore function which
5066 was inadvertently removed in change from 2011-06-11. Declare as
5067 obsolete.
5068
2b75be67
SM
5069 * calendar/calendar.el (calendar-generate-window):
5070 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5071 window-safely-shrinkable-p.
5072
a8955be7
GM
50732011-06-12 Glenn Morris <rgm@gnu.org>
5074
5075 * progmodes/fortran.el (fortran-mode-syntax-table):
5076 * progmodes/f90.el (f90-mode-syntax-table):
5077 Set % to punctuation. (Bug#8820)
5078 (f90-find-tag-default): Remove, no longer needed.
5079
f0d4059d
DC
50802011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5081
5082 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5083
1100a63c
CY
50842011-06-11 Chong Yidong <cyd@stupidchicken.com>
5085
5086 * image.el (image-animated-p): Return animation delay in seconds.
5087 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5088 (image-animate-timeout): Remove DELAY argument. Don't assume
5089 every subimage has the same delay; get it from image-animated-p.
5090 (image-animate): Caller changed.
5091
def722bf
MA
50922011-06-11 Michael Albinus <michael.albinus@gmx.de>
5093
5094 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5095 to ignored backtrace functions.
5096
0a2bb1a9
GM
50972011-06-11 Glenn Morris <rgm@gnu.org>
5098
5099 * calendar/appt.el (appt-disp-window-function): Doc fix.
5100 (appt-check): Handle overlapping appointments. (Bug#8337)
5101
6198ccd0
MR
51022011-06-11 Martin Rudalics <rudalics@gmx.at>
5103
5104 * window.el (window-tree-1, window-tree): New functions, moving
5105 the latter to window.el.
5106 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5107 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5108 (bw-refresh-edges): Remove.
5109 (balance-windows-1, balance-windows-2): New functions.
5110 (balance-windows): Rewrite in terms of window tree functions,
5111 balance-windows-1 and balance-windows-2.
5112 (bw-adjust-window): Remove.
5113 (balance-windows-area-adjust): New function with functionality of
5114 bw-adjust-window but using resize-window.
2b75be67
SM
5115 (set-window-text-height): Rewrite doc-string.
5116 Use normalize-live-window and resize-window.
5117 (enlarge-window-horizontally, shrink-window-horizontally):
5118 Rename argument to DELTA.
6198ccd0
MR
5119 (window-buffer-height): New function.
5120 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5121 Rewrite using new window resize routines.
2b75be67
SM
5122 (kill-buffer-and-window, mouse-autoselect-window-select):
5123 Use ignore-errors instead of condition-case.
6198ccd0
MR
5124 (quit-window): Call delete-frame instead of delete-windows-on
5125 for the only buffer on frame.
5126
9397e56f
MR
51272011-06-10 Martin Rudalics <rudalics@gmx.at>
5128
5129 * loadup.el (top-level): Load window before files for the sake
5130 of replace-buffer-in-windows.
5131
5132 * files.el (read-buffer-to-switch)
5133 (switch-to-buffer-other-window)
2b75be67
SM
5134 (switch-to-buffer-other-frame, display-buffer-other-frame):
5135 Move to window.el.
9397e56f
MR
5136
5137 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5138 (previous-buffer): Move to window.el.
5139
5140 * bindings.el (unbury-buffer): Move to window.el.
5141
5142 * window.el (delete-other-windows-vertically): Move after
5143 definition of delete-other-windows.
5144 (other-window, delete-windows-on, replace-buffer-in-windows):
5145 Move here from window.c.
5146 (record-window-buffer, unrecord-window-buffer)
5147 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5148 (switch-to-next-buffer): New functions.
5149 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5150 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5151 (previous-buffer): Move here from simple.el.
5152 Call switch-to-prev-buffer.
9397e56f
MR
5153 (bury-buffer): Move here from buffer.c. Switch to previous
5154 buffer when window cannot be deleted.
5155 (unbury-buffer): Move here from bindings.el.
5156 (ctl-x-map): Move binding for other-window from window.c to
5157 here.
5158 (read-buffer-to-switch, switch-to-buffer-other-window)
5159 (switch-to-buffer-other-frame): Move here from files.el.
5160 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5161 (switch-to-buffer): Move here from buffer.c.
5162 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5163
562dd5e9
MR
51642011-06-10 Martin Rudalics <rudalics@gmx.at>
5165
5166 * window.el (window-min-height, window-min-width): Move here
5167 from window.c. Add defcustoms and rewrite doc-strings.
5168 (resize-mini-window, resize-window): New functions.
5169 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5170 Move here from window.c.
5171 (maximize-window, minimize-window): New functions.
5172 (delete-window, delete-other-windows, split-window): Move here
5173 from window.c.
5174 (window-split-min-size): New function.
5175 (split-window-keep-point): Mention split-window-above-each-other
5176 instead of split-window-vertically.
2b75be67
SM
5177 (split-window-above-each-other, split-window-vertically):
5178 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5179 provide defalias for old definition.
5180 (split-window-side-by-side, split-window-horizontally): Rename
5181 split-window-horizontally to split-window-side-by-side and provide
5182 defalias for the old definition.
5183 (ctl-x-map): Move bindings for delete-window,
5184 delete-other-windows and enlarge-window here from window.c.
5185 Replace bindings for split-window-vertically and
5186 split-window-horizontally by bindings for
5187 split-window-above-each-other and split-window-side-by-side.
5188
5189 * cus-start.el (all): Remove entries for window-min-height and
5190 window-min-width. Add entries for window-splits and
5191 window-nest.
5192
f0da764a
GM
51932011-06-09 Glenn Morris <rgm@gnu.org>
5194
80675c21
GM
5195 * calendar/appt.el (appt-mode-line): New function.
5196 (appt-check, appt-disp-window): Use it.
5197
f0da764a
GM
5198 * files.el (hack-one-local-variable-eval-safep):
5199 Allow minor-modes with explicit +/-1 arguments.
5200
59f623b7
TZ
52012011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5202
5203 * term/xterm.el (xterm): Add defgroup.
5204 (xterm-extra-capabilities): Add defcustom to supply known xterm
5205 capabilities, skip querying them, or query them (default).
5206 (terminal-init-xterm): Use it.
5207 (terminal-init-xterm-modify-other-keys): New function to set up
5208 modifyOtherKeys support to simplify `terminal-init-xterm'.
5209
9aab8e0d
MR
52102011-06-09 Martin Rudalics <rudalics@gmx.at>
5211
5212 * window.el (resize-window-reset, resize-window-reset-1)
5213 (resize-subwindows-skip-p, resize-subwindows-normal)
5214 (resize-subwindows, resize-other-windows, resize-this-window)
5215 (resize-root-window, resize-root-window-vertically)
5216 (window-deletable-p, window-or-subwindow-p)
5217 (frame-root-window-p): New functions.
5218
e8b08aee
GM
52192011-06-09 Glenn Morris <rgm@gnu.org>
5220
5221 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5222 (ange-ftp-get-files): Use it.
5223
254c37a5
AK
52242011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5225
5226 * mail/sendmail.el (mail-recover-1, mail-recover):
5227 * files.el (recover-file, recover-session):
5228 Handle dired-listing-switches not being just a single short option.
5229
35d7dbd3
GM
52302011-06-09 Glenn Morris <rgm@gnu.org>
5231
5232 * calendar/appt.el (appt-display-message, appt-disp-window):
5233 Handle lists of appointments.
5234
387522b2
MR
52352011-06-08 Martin Rudalics <rudalics@gmx.at>
5236
2b75be67
SM
5237 * window.el (one-window-p): Move down in code.
5238 Rewrite doc-string.
5239 (window-current-scroll-bars): Rewrite doc-string.
5240 Normalize live window argument.
387522b2
MR
5241 (walk-windows, get-window-with-predicate, count-windows):
5242 Rewrite doc-string. Use window-list-1.
5243 (window-in-direction-2, window-in-direction, get-mru-window):
5244 New functions.
5245
d8e4b68b 52462011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5247
5248 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5249 Doc fix (Bug#8713).
5250
52512011-06-08 Chong Yidong <cyd@stupidchicken.com>
5252
5253 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5254
52552011-06-08 Juanma Barranquero <lekktu@gmail.com>
5256
5257 * loadhist.el (unload-feature-special-hooks):
5258 Add `comint-output-filter-functions'.
5259
0de12c52
IK
52602011-06-08 Ivan Kanis <gnu@kanis.fr>
5261
5262 * calendar/appt.el (appt-check): Move some initializations into the let.
5263
f3d1777e
MR
52642011-06-08 Martin Rudalics <rudalics@gmx.at>
5265
5266 * window.el (window-height): Defalias to window-total-height.
5267 (window-width): Defalias to window-body-width.
5268
18af70d0
CY
52692011-06-07 Chong Yidong <cyd@stupidchicken.com>
5270
5271 * image-mode.el (image-toggle-animation): New command.
5272 (image-mode-map): Bind it to RET.
5273 (image-mode): Update message.
5274 (image-toggle-display-image): Avoid a spurious cache flush.
5275 (image-transform-rotation): Doc fix.
5276 (image-transform-properties): Return quickly in the normal case.
5277 (image-animate-loop): Rename from image-animate-max-time.
5278
2b75be67 5279 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5280 (create-animated-image): Remove unnecessary function.
5281 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5282 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5283 (image-animate-timer): Use car-safe.
5284 (image-animate-timeout): Rename argument.
5285
190b47e6
MR
52862011-06-07 Martin Rudalics <rudalics@gmx.at>
5287
5288 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5289 window.c. Rename first argument to ALL-FRAMES.
5290 Rephrase doc-strings.
5291 (get-buffer-window-list): Rewrite using window-list-1.
5292 Rephrase doc-string.
a1511caf
MR
5293 (window-safe-min-height, window-safe-min-width): New constants.
5294 (window-size-ignore, window-min-size, window-min-size-1)
5295 (window-sizable, window-sizable-p, window-size-fixed-1)
5296 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5297 (window-max-delta-1, window-max-delta, window-resizable)
5298 (window-resizable-p, window-total-height, window-total-width)
5299 (window-body-width): New functions.
5300 (window-full-height-p, window-full-width-p): Rewrite using
5301 window-total-size.
5302 (window-body-height): Rewrite using window-body-size.
190b47e6 5303
85cc1f11
MR
53042011-06-06 Martin Rudalics <rudalics@gmx.at>
5305
5306 * window.el (window-right, window-left, window-child)
5307 (window-child-count, window-last-child, window-any-p)
5308 (normalize-live-buffer, normalize-live-frame)
5309 (normalize-any-window, normalize-live-window)
5310 (window-iso-combination-p, window-iso-combined-p)
5311 (window-iso-combinations)
5312 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5313 (windows-with-parameter, window-with-parameter)
5314 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5315 (window-atom-check, window-side-check, window-check):
5316 New functions.
85cc1f11
MR
5317 (ignore-window-parameters, window-sides, window-sides-vertical)
5318 (window-sides-slots): New variables.
5319 (window-size-fixed): Move down in code. Minor doc-string fix.
5320
e7156492
AS
53212011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5322
5323 * comint.el (comint-dynamic-complete-as-filename)
5324 (comint-dynamic-complete-filename): Correctly call
5325 completion-in-region.
5326
7e821d0d
DD
53272011-06-05 Deniz Dogan <deniz@dogan.se>
5328
5329 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5330 in last change.
5331
ac09b8a1
DD
53322011-06-05 Deniz Dogan <deniz@dogan.se>
5333
5334 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5335 (rcirc): Use it to prompt for encryption.
5336
34699b85
RW
53372011-06-05 Roland Winkler <winkler@gnu.org>
5338
5339 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5340 (bibtex-search-entries): New command bound to C-c C-a.
5341 (bibtex-display-entries): New function.
5342
004dedd3
RW
53432011-06-05 Roland Winkler <winkler@gnu.org>
5344
5345 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5346 (bibtex-insert-kill): After yanking insert newline if necessary.
5347 (bibtex-initialize): Call bibtex-string-files-init only once.
5348 (bibtex-mode): Do not call easy-menu-add.
5349 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5350 (bibtex-yank): Set arg properly if nil.
5351
022fe7ce
RW
53522011-06-05 Roland Winkler <winkler@gnu.org>
5353
2b75be67
SM
5354 * textmodes/bibtex.el (bibtex-search-entry-globally):
5355 New variable.
022fe7ce
RW
5356 (bibtex-search-entry): Use it.
5357
b7c3692a
RW
53582011-06-05 Roland Winkler <winkler@gnu.org>
5359
5360 * textmodes/bibtex.el (bibtex-entry-format): New option
5361 sort-fields.
5362 (bibtex-format-entry, bibtex-reformat): Honor this option.
5363 (bibtex-parse-entry): Return fields in proper order.
5364
8eda563d
JB
53652011-06-05 Juanma Barranquero <lekktu@gmail.com>
5366
5367 * doc-view.el (doc-view-remove-if): Move computation of result out
5368 of `dolist' to silence misleading lexical-binding warning.
5369
7dbe3dbc
CY
53702011-06-04 Chong Yidong <cyd@stupidchicken.com>
5371
5372 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5373 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5374
0c33dd17
MA
53752011-06-04 Michael Albinus <michael.albinus@gmx.de>
5376
5377 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5378 "SunOS 5.10".
5379
f8f91c2b
MA
53802011-06-04 Michael Albinus <michael.albinus@gmx.de>
5381
5382 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5383 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5384 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5385 (tramp-parse-putty):
5386 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5387 (tramp-completion-function-alist-ssh)
5388 (tramp-completion-function-alist-telnet)
5389 (tramp-completion-function-alist-su)
5390 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5391 cookie.
5392
5393 * net/tramp-ftp.el:
5394 * net/tramp-sh.el:
5395 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5396 load "tramp.el" `tramp-set-completion-function'.
5397
e17d9003
SM
53982011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5399
5400 * shell.el: Require and use pcomplete.
5401 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5402 (shell-completion-vars): Set pcomplete-default-completion-function.
5403
6c4cab03
DD
54042011-06-04 Deniz Dogan <deniz@dogan.se>
5405
5406 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5407 `memq' (Bug#8799).
5408
ea9fafe0
SM
54092011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5410
5411 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5412
b3e945d3
JB
54132011-06-02 Juanma Barranquero <lekktu@gmail.com>
5414
5415 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5416 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5417 * vc/log-view.el (log-view-beginning-of-defun):
5418 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5419 (smerge-refine-forward, smerge-refine-chopup-region):
5420 Silence warning for unused `dotimes' counter variables.
5421
7d520089
SM
54222011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5423
5424 * net/tramp.el (tramp-with-progress-reporter): Rename from
5425 with-progress-reporter. Use `declare'.
5426 * net/tramp-smb.el:
5427 * net/tramp-sh.el:
5428 * net/tramp-gvfs.el: Update all uses.
5429
a1c2400f
JB
54302011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5431
5432 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5433 buffer isn't killed before making it current.
5434
2403c841
SM
54352011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5436
5437 Silence various byte-compiler warnings.
5438 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5439 `access-type' and new obsolescence format.
5440 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5441 new format.
5442 (byte-compile-check-variable): New `access-type' argument.
5443 Only warn if the access-type is obsolete.
5444 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5445 (byte-compile-variable-set): Adjust callers.
5446 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5447 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5448 setting it as obsolete.
5449 * simple.el (minibuffer-completing-symbol):
5450 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5451 access as obsolete.
5452 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5453 obsolete yet.
5454 * international/quail.el (quail-mouse-choose-completion): Remove unused
5455 code referring to obsolete var.
5456 (quail-choose-completion-string): Remove.
5457 * server.el (server-clients-with, server-kill-buffer-query-function)
5458 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5459 * proced.el (proced-send-signal):
5460 * emacs-lisp/lisp.el (lisp-complete-symbol):
5461 Replace completion-annotate-function with completion-extra-properties.
5462
2462470b
SM
54632011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5464
fb5b2591
SM
5465 * simple.el (goto-line): Use read-number.
5466 (overriding-map-is-bound): Remove.
5467 (saved-overriding-map): Change default.
5468 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5469 Take the map as argument.
5470 (universal-argument, negative-argument, digit-argument): Use it.
5471 (restore-overriding-map): Adjust.
5472 (do-auto-fill): Use fill-forward-paragraph.
5473 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5474
fd6fa53f
SM
5475 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5476 (minibuffer-inactive-mode): New major mode.
5477 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5478 the *Messages* buffer" hack.
5479 (mouse-popup-menubar): Don't burp if the event is a normal key.
5480
2462470b
SM
5481 Miscellaneous tweaks.
5482 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5483 lexical scoping as in subr.el's dolist and dotimes.
5484 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5485 Silence compiler warning.
5486 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5487 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5488 * international/ccl.el (ccl-compile): Trivial simplification.
5489 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5490 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5491 `printflag' argument.
5492 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5493 Purecopy the whole obsolescence data.
5494
108bf785
LL
54952011-06-01 Leo Liu <sdl.web@gmail.com>
5496
5497 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5498 improve doc-string as suggested by Marco Pessotto
5499 <melmothx@gmail.com>.
5500 (rcirc-print): Fix last change.
5501
30a23501
SM
55022011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * minibuffer.el (complete-with-action): Return nil for the metadata and
5505 boundaries of non-functional tables.
5506 (completion-table-dynamic): Return nil for the metadata.
5507 (completion-table-with-terminator): Add default case, using
5508 complete-with-action.
5509 (completion--metadata): New function.
5510 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5511 to try and avoid pathological performance problems.
5512 (completion--embedded-envvar-table): Return `category' metadata.
5513
bcd54f83
LMI
55142011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5515
5516 * subr.el (process-alive-p): New tiny convenience function.
5517
e227544d
SM
55182011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5519
5520 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5521 content but also its previous major mode.
5522
e8296fdc
HE
55232011-05-31 Helmut Eller <eller.helmut@gmail.com>
5524
4d61f28d 5525 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5526 *Backtrace* buffer when we exit with C-M-c.
5527
620c53a6
SM
55282011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5529
5530 * minibuffer.el: Add metadata method to completion tables.
5531 (completion-category-overrides): New defcustom.
5532 (completion-metadata, completion--field-metadata)
5533 (completion-metadata-get, completion--styles)
5534 (completion--cycle-threshold): New functions.
5535 (completion-try-completion, completion-all-completions):
5536 Add `metadata' argument to choose completion-styles.
5537 (completion--do-completion): Use metadata to choose cycling.
5538 (completion-all-sorted-completions): Use metadata for sorting.
5539 Remove :completion-cycle-penalty which is not needed any more.
5540 (completion--try-word-completion): Add `metadata' argument.
5541 (minibuffer-completion-help): Check metadata for annotation function
5542 and sorting.
5543 (completion-file-name-table): Return `category' metadata.
5544 (minibuffer-completing-file-name): Make obsolete.
5545 * simple.el (minibuffer-completing-symbol): Make obsolete.
5546 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5547 completion-try-completion.
5548
1257e755
SM
55492011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5550
5551 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5552
3767e706
LL
55532011-05-30 Leo Liu <sdl.web@gmail.com>
5554
5555 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5556 (rcirc-print): Decode all incoming messages (bug#8744).
5557 (rcirc-decode-coding-system): Allow value nil for automatic coding
5558 system detection.
3767e706 5559
d1a5d56a
GM
55602011-06-01 Glenn Morris <rgm@gnu.org>
5561
5562 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5563
e8cbec34
CY
55642011-05-29 Chong Yidong <cyd@stupidchicken.com>
5565
5566 * image.el (image-animate-max-time): Allow nil and t values.
5567 Default to nil.
5568 (create-animated-image): Doc fix.
5569 (image-animate-start): Remove second arg; just use
5570 image-animate-max-time.
5571 (image-animate-timeout): Doc fix. Args changed.
5572
5573 * image-mode.el (image-toggle-display-image): Ensure that the
5574 image spec passed to the animate timer is the same object as in
5575 the the buffer's display property (Bug#6981).
5576 (image-transform-properties): Doc fix.
5577
5578 * image.el (image-animate-max-time): Default to nil.
5579
159daf87
MR
55802011-05-29 Martin Rudalics <rudalics@gmx.at>
5581
5582 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5583 entire buffer list (Bug#8184).
5584
d66c4c7c
CY
55852011-05-29 Chong Yidong <cyd@stupidchicken.com>
5586
5587 * image.el (imagemagick-types-inhibit)
5588 (imagemagick-register-types): Doc fix.
5589
80aec780
DD
55902011-05-29 Deniz Dogan <deniz@dogan.se>
5591
5592 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5593 default.
5594
1dd3c2d9
CY
55952011-05-29 Chong Yidong <cyd@stupidchicken.com>
5596
5597 * select.el: Don't perform clipboard-manager saving in hooks;
5598 leave the hooks empty.
5599
60e56523
LL
56002011-05-28 Leo Liu <sdl.web@gmail.com>
5601
5602 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5603 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5604 (occur-edit-mode): New major mode (Bug#8463).
5605 (occur-after-change-function): New function.
5606 (occur-engine): Give Occur tags a read-only property.
5607
2b1e1a22
KR
56082011-05-28 Kevin Ryde <user42@zip.com.au>
5609
5610 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5611
5d344e88
CY
56122011-05-28 Chong Yidong <cyd@stupidchicken.com>
5613
8e6ca83d
CY
5614 * bindings.el (help-echo): Make the initial non-indicator dash
5615 empty on graphical terminals (Bug#7295).
5616
5d344e88
CY
5617 * files.el (auto-mode-alist): Move config rule after the
5618 in-stripping one (Bug#8547).
5619
bfbbace7
CY
5620 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5621
fbeba6e2
CY
5622 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5623 setting (Bug#8740).
5624
60ed8c72
AA
56252011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5626
4ac619f0
AA
5627 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5628 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5629 (Bug#8539).
60ed8c72 5630
23db196e
CY
56312011-05-28 Chong Yidong <cyd@stupidchicken.com>
5632
5633 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5634
5012f24c
DK
56352011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5636
5637 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5638 (hs-hide-block-at-point, hs-find-block-beginning)
5639 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5640 (Bug#8279).
5641
6a639b16
GM
56422011-05-28 Glenn Morris <rgm@gnu.org>
5643
5644 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5645
d43eaf2c
CY
56462011-05-28 Chong Yidong <cyd@stupidchicken.com>
5647
5199bde1
CY
5648 * help-fns.el (describe-function-1): If the function is a derived
5649 major mode, print the parent mode.
5650
d43eaf2c
CY
5651 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5652 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5653
423428a8
SM
56542011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5655
0ff8e1ba 5656 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 5657 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
5658 * progmodes/etags.el (tags-completion-at-point-function):
5659 * info-look.el (info-lookup-completions-at-point): Mark as
5660 non-exclusive.
5661 (info-complete): Adjust accordingly.
5662
423428a8
SM
5663 * info-look.el: Convert to lexical-binding and completion-at-point.
5664 (info-lookup-completions-at-point): New function.
5665 (info-complete): Use it and completion-in-region.
5666
b74aa22b
DA
56672011-05-28 Drew Adams <drew.adams@oracle.com>
5668
5669 * isearch.el: Let M-e start with point at the first mismatched char.
5670 (isearch-fail-pos): New function.
5671 (isearch-edit-string): Use it.
5672
66e2e71d
DK
56732011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5674
5675 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5676
eb95d01d
TC
56772009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5678
5679 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5680 traversal functions for avl-trees.
5681 (avl-tree--stack): New struct.
5682 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5683 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5684 (avl-tree--do-enter): Add optional `updatefun' arg.
5685 Change return value.
eb95d01d 5686 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5687 (avl-tree--do-delete): Add `test' and `nilflag' args.
5688 Change return value.
eb95d01d
TC
5689 (avl-tree-member): Add optional `nilflag'
5690 (avl-tree-member-p): New function.
5691 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5692 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5693 (avl-tree-stack-empty-p): New functions.
5694
3769ddcf
TC
56952009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5696
5697 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5698 avl-tree--del-balance1 and make it work both ways.
5699 (avl-tree--del-balance2): Remove.
5700 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5701 make it work both ways.
5702 (avl-tree--enter-balance2): Remove.
5703 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5704 New macros.
5705 (avl-tree--mapc, avl-tree-map): Add direction argument.
5706
eb95d01d 57072011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5708
5709 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5710
a9f737ee
CY
57112011-05-27 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * select.el: Support clipboard managers with built-in function
5714 x-clipboard-manager-save, via delete-frame-functions and
5715 kill-emacs-hook.
5716 (xselect-convert-to-targets): Add MULTIPLE target to list.
5717 (xselect-convert-to-save-targets): New function.
5718
c92a1e54
KH
57192011-05-27 Kenichi Handa <handa@m17n.org>
5720
5721 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5722 let-binding rfc2047-encode-encoded-words to nil.
5723
e145f188
GM
57242011-05-27 Glenn Morris <rgm@gnu.org>
5725
5ec8a862
GM
5726 * mail/emacsbug.el: Don't require url-util.
5727
4b29d9fb
GM
5728 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5729
e145f188
GM
5730 * files.el (set-auto-mode):
5731 Also respect mode: entries at the end of the file. (Bug#8586)
5732
7d15102b
GM
57332011-05-26 Glenn Morris <rgm@gnu.org>
5734
98f593b8
GM
5735 * files.el (hack-local-variables-prop-line, hack-local-variables):
5736 Downcase mode names, as seems to be traditional.
27b48e63 5737 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5738
7d15102b
GM
5739 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5740 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5741
51d5b4ec
JD
57422011-05-25 Julien Danjou <julien@danjou.info>
5743
5744 * textmodes/rst.el (rst-define-level-faces): Do not define face
5745 symbol if it is already defined.
5746
91513f63
VB
57472011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5748
5749 * play/5x5.el (5x5-new-game, 5x5-randomize):
5750 Reset 5x5-solver-output to nil when a new grid is cast.
5751 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5752 these debugging traces, as defmacro breaks the compiled code.
5753
4d90d6d0
DK
57542011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5755
5756 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5757
e1b90ef6
LL
57582011-05-24 Leo Liu <sdl.web@gmail.com>
5759
5760 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5761 (vc-bzr-sha1): Adapt.
5762
d8e4b68b 5763 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5764
5765 * bindings.el: Provide sha1 feature.
5766
db0406bb 57672011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5768
5769 * mail/sendmail.el: Require `rfc2047'.
5770 (mail-insert-from-field): Do not perform RFC2047 encoding.
5771 (mail-encode-header): New function.
5772 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5773 buffer to the return value of select-message-coding-system.
5774 Call mail-encode-header.
b8d747b9
KH
5775
5776 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5777
db0406bb 57782011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5779
4d90d6d0
DK
5780 * mail/supercite.el (sc-default-cite-frame):
5781 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5782
eb8a5e9b
GM
57832011-05-24 Glenn Morris <rgm@gnu.org>
5784
f8630703
GM
5785 * progmodes/python.el (brm-menu): Declare.
5786
8831bbed
GM
5787 * emulation/viper.el (viper-set-hooks): Declare.
5788
eb8a5e9b
GM
5789 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5790 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5791 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5792 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5793 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5794 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5795
a2a25d24
SM
57962011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5797
5798 Add an :exit-function for completion-at-point.
5799
5800 * minibuffer.el (completion--done): New fun.
5801 (completion--do-completion): Use it. New arg `expect-exact'.
5802 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5803 since completion--do-completion does it for us now.
5804 (minibuffer-force-complete): Use completion--done and
5805 completion--replace. Handle sole-completion case with more care.
5806 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5807 (completion-extra-properties): New var.
5808 (completion-annotate-function): Make obsolete.
5809 (minibuffer-completion-help): Adjust accordingly.
5810 Use completion-list-insert-choice-function.
5811 (completion-at-point, completion-help-at-point):
5812 Bind completion-extra-properties.
5813 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5814 * simple.el (completion-list-insert-choice-function): New var.
5815 (completion-setup-function): Preserve it.
5816 (choose-completion): Pay attention to it, shuffle the code a bit.
5817 (choose-completion-string): New arg `insert-function'.
5818
5819 * textmodes/bibtex.el: Convert to lexical binding.
5820 (bibtex-mode-map): Use completion-at-point.
5821 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5822 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5823 (bibtex-complete): Define as obsolete alias.
5824 (bibtex-complete-internal): Remove.
5825 (bibtex-format-entry): Remove unused sub-group in regexp.
5826 * shell.el (shell--command-completion-data)
5827 (shell-environment-variable-completion):
5828 * pcomplete.el (pcomplete-completions-at-point):
5829 * comint.el (comint--complete-file-name-data): Use :exit-function
5830 instead of completion-table-with-terminator so it also works for
5831 choose-completion.
5832
e44e373d
SM
58332011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5834
4f91a816
SM
5835 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5836
782fc819
SM
5837 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5838 (bug#8710).
5839
e44e373d
SM
5840 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5841
381987c3
KM
58422011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5843
5844 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5845 customization variable and implement: If non-nil, auto-fill will
5846 be inhibited while on topic's header line.
5847
b776bc70
VB
58482011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5849
5850 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5851 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5852 always have a solution in grid size = 5 cases.
5853 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5854 (5x5-solver-output, 5x5-log-buffer): New vars.
5855 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5856 Make these variables buffer local to achieve 5x5 multi-session-ness.
5857 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5858 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5859 (5x5-solve-suggest): New funs.
5860 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5861 randomize a grid so that we ensure that there is always a solution.
5862 (5x5-make-random-grid): Allow other movement than flipping.
5863
7de88b6e
KR
58642011-05-23 Kevin Ryde <user42@zip.com.au>
5865
5866 * emacs-lisp/advice.el (ad-read-advised-function):
5867 Use `function-called-at-point' as the default default, if it has
5868 advice and passes PREDICATE.
5869
b1ef1257
SM
58702011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5871
bbca48fe
SM
5872 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5873 byte-compile-lambda if it's actually a lambda.
5874
b1ef1257
SM
5875 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5876 Fix function quoting. Use backquote better.
5877
92a9cc65
YS
58782011-05-22 Yuanle Song <sylecn@gmail.com>
5879
5880 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5881 matching (Bug#8516).
5882
f0fb8059
JA
58832011-01-22 Jari Aalto <jari.aalto@cante.net>
5884
5885 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5886 different face (Bug#8178).
5887
d5b44c93
CY
58882011-05-22 Chong Yidong <cyd@stupidchicken.com>
5889
5890 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5891 defface (Bug#8144).
5892
79106a44
SM
58932011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5894
9c848d8a
SM
5895 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5896 funcall as well (bug#8712). Warn when performing those conversions.
5897 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5898
79106a44
SM
5899 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5900
88dfa756
GM
59012011-05-22 Glenn Morris <rgm@gnu.org>
5902
5903 * files.el (hack-local-variables-prop-line): Small simplifications.
5904 (hack-local-variables, hack-local-variables-prop-line):
5905 If MODE-ONLY, return the mode, rather than just `t'.
5906
b7cf2c79
SM
59072011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5910
3f1a8558
GM
59112011-05-21 Glenn Morris <rgm@gnu.org>
5912
7e4ccca3
GM
5913 * files.el (hack-local-variables-prop-line, hack-local-variables):
5914 If only interested in the mode, don't bother doing the other stuff.
5915
637d46ca
GM
5916 * image-mode.el (image-after-revert-hook):
5917 Redraw all frames on which the image is visible. (Bug#8567)
5918
973d955b
GM
5919 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
5920
3f1a8558
GM
5921 * wid-edit.el (widget-checklist-match-inline):
5922 Fix 2011-04-19 change. (Bug#8649)
5923
96479927
SM
59242011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5925
1dcf791f
SM
5926 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
5927 Also allow singlespace after single-letter capitals followed by a dot.
5928
96479927
SM
5929 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
5930 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
5931
35fd0881
N
59322011-05-20 Nix <nix@esperi.org.uk>
5933
5934 * files.el (basic-save-buffer-2):
5935 Fix handling of break-hardlink-on-save with non-existent files.
5936
82745640
DD
59372011-05-19 Deniz Dogan <deniz@dogan.se>
5938
5939 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 5940 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 5941
4a720484
GM
59422011-05-19 Glenn Morris <rgm@gnu.org>
5943
d1f21341
GM
5944 * progmodes/f90.el (f90-type-def-re):
5945 Handle "type, bind(c)". (Bug#8691)
5946
4a720484
GM
5947 * emacs-lisp/autoload.el (batch-update-autoloads):
5948 Set autoload-excludes by parsing loadup.el rather than Makefiles.
5949
2fb0a219
MA
59502011-05-18 Michael Albinus <michael.albinus@gmx.de>
5951
5952 * net/tramp.el (tramp-process-actions): Set "first-password-request"
5953 property for the correct connection in case of multihops.
5954
e565dd37
GM
59552011-05-18 Glenn Morris <rgm@gnu.org>
5956
c2571358 5957 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
5958 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
5959
e565dd37
GM
5960 Rationalize calendar handling of day and month abbrev-arrays.
5961 * calendar/calendar.el (calendar-customized-p): New function.
5962 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
5963 (calendar-day-name-array, calendar-month-name-array): Doc fix.
5964 Add :set function.
5965 (calendar-abbrev-length, calendar-day-abbrev-array)
5966 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
5967 (calendar-day-abbrev-array, calendar-month-abbrev-array):
5968 Elements may no longer be nil.
5969 (calendar-day-name, calendar-month-name):
5970 Update for changed nature of abbrev arrays.
5971 * calendar/diary-lib.el (diary-name-pattern):
5972 Update for changed nature of abbrev arrays.
5973 (diary-mark-entries-1): Update calendar-make-alist calls.
5974 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
5975 * calendar/cal-html.el (cal-html-day-abbrev-array):
5976 Simply inherit from calendar-day-abbrev-array.
5977
1d99a745
SM
59782011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5979
5980 * progmodes/grep.el (grep-mode): Disable default
5981 compilation-directory-matcher setting (bug#8684).
5982
7c1d9aa0
MA
59832011-05-17 Michael Albinus <michael.albinus@gmx.de>
5984
5985 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
5986 instead of "head" and "tail". There were problems with SunOS 5.9,
5987 and it performs better.
5988
3952e9d8
GM
59892011-05-17 Glenn Morris <rgm@gnu.org>
5990
2dd12e7f
GM
5991 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
5992
e4157b9c
GM
5993 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
5994 Replace obsolete function.
5995
8e249bbd
GM
5996 * shell.el (pcomplete-parse-arguments-function): Declare.
5997
3952e9d8
GM
5998 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
5999 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6000 (appt-check): Doc fixes.
6001 (appt-disp-window-function, appt-delete-window-function):
6002 Remove needless special case in custom :type.
6003 (appt-display-count): Default to 0, not nil.
6004 (appt-check): Reset appt-display-count to 0, not nil.
6005
c71a0d48 60062011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6007
c71a0d48
GM
6008 * progmodes/python.el (python-font-lock-keywords):
6009 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6010
31d55be9
SM
60112011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6012
6013 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6014
3bfacb2f
KR
60152011-05-16 Kevin Ryde <user42@zip.com.au>
6016
6017 * info-look.el (makefile-automake-mode): New setups, looking in
6018 automake manual, then makefile-mode.
6019 (makefile-mode): Remove automake manual, have it just in
6020 makefile-automake-mode since there's various things different or
6021 not relevant to plain make.
6022 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6023 believe a hypothetical automake-mode would go to makefile-mode,
6024 not the other way around.
6025
c8e83751
CY
60262011-05-15 Chong Yidong <cyd@stupidchicken.com>
6027
5e9e35cd
CY
6028 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6029 hunk-end tags (Bug#8672).
6030
c8e83751
CY
6031 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6032 vc-annotate-show-diff-revision-at-line (Bug#8671).
6033
50b23e5a
GM
60342011-05-14 Glenn Morris <rgm@gnu.org>
6035
7210a739
GM
6036 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6037 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6038 (change-log-font-lock-keywords): Also handle multiple author lines
6039 with leading tabs. (Bug#8644)
7210a739 6040
4691905a
GM
6041 * calendar/appt.el (appt-check): Rename some local variables.
6042 Some simplification/reordering.
6043
50b23e5a
GM
6044 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6045 (feedmail-sendmail-f-doesnt-sell-me-out)
6046 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6047 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6048 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6049 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6050 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6051 (feedmail-binmail-gnulinuxish-template):
6052 Rename from feedmail-binmail-linuxish-template.
6053 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6054 Use insert-buffer-substring.
6055
215cda7c
BC
60562011-05-14 Bill Carpenter <bill@carpenter.org>
6057
6058 * mail/feedmail.el (feedmail-patch-level): Increase.
6059 (feedmail-debug): New custom group.
6060 (feedmail-confirm-outgoing-timeout)
6061 (feedmail-sendmail-f-doesnt-sell-me-out)
6062 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6063 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6064 (feedmail-sender-line, feedmail-from-line)
6065 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6066 (feedmail-spray-this-address)
215cda7c
BC
6067 (feedmail-spray-address-fiddle-plex-list)
6068 (feedmail-queue-use-send-time-for-date)
6069 (feedmail-queue-use-send-time-for-message-id)
6070 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6071 (feedmail-buffer-eating-function):
6072 Doc fixes.
6073 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6074 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6075 (feedmail-message-action-scroll-down): New functions.
6076 (feedmail-queue-directory, feedmail-queue-draft-directory):
6077 Use expand-file-name.
6078 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6079 Remove C-v help entry.
6080 (feedmail-queue-buffer-file-name): New variable.
6081 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6082 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6083 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6084 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6085 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6086 (feedmail-message-action-toggle-spray)
6087 (feedmail-run-the-queue-no-prompts)
6088 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6089 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6090 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6091 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6092 (feedmail-envelope-deducer, feedmail-fiddle-from)
6093 (feedmail-fiddle-sender, feedmail-default-date-generator)
6094 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6095 (feedmail-fiddle-spray-address)
6096 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6097 (feedmail-fiddle-list-of-fiddle-plexes)
6098 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6099 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6100 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6101 Change default. Doc fix.
6102 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6103 (feedmail-binmail-linuxish-template): New constant.
6104 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6105 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6106 (feedmail-send-it): Add debug call.
6107 Use feedmail-queue-buffer-file-name, and
6108 feedmail-send-it-immediately-wrapper.
6109 (feedmail-message-action-send): Add debug call.
6110 Use feedmail-send-it-immediately-wrapper.
6111 (feedmail-queue-express-to-queue): Add debug call.
6112 Run feedmail-queue-express-hook.
6113 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6114 (feedmail-message-action-help-blat):
6115 Rename from feedmail-queue-send-edit-prompt-help-first.
6116 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6117 Check line-endings. Handle errors better.
6118 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6119 Doc fix. Add debug call.
6120 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6121 Use feedmail-queue-send-edit-prompt-inner.
6122 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6123 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6124 from feedmail-queue-send-edit-prompt.
6125 (feedmail-queue-send-edit-prompt-help)
6126 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6127 (feedmail-tidy-up-slug): Add debug call.
6128 Respect feedmail-queue-slug-suspect-regexp.
6129 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6130 (feedmail-dump-message-to-queue): Add debug call.
6131 Expand queue-directory.
6132 (feedmail-dump-message-to-queue): Change message slightly.
6133 Use feedmail-say-chatter.
6134 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6135 (feedmail-send-it-immediately-wrapper): New function.
6136 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6137 Insert empty string rather than newline. Handle full-frame case.
6138 Use catch/throw. Use feedmail-say-chatter.
6139 (feedmail-fiddle-from): Try mail-host-address.
6140 (feedmail-default-message-id-generator): Doc fix.
6141 Bind system-time-locale. Handle missing end.
6142 (feedmail-fiddle-x-mailer): Add debug call.
6143 Handle feedmail-x-mailer-line being nil.
6144 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6145 Add debug call. Use buffer-substring-no-properties.
6146 (feedmail-say-debug, feedmail-say-chatter): New functions.
6147 (feedmail-find-eoh): Give an explicit error.
6148
42c7e61e
UJ
61492011-05-13 Ulf Jasper <ulf.jasper@web.de>
6150
c2571358 6151 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6152 family from helvetica to sans.
c2571358 6153 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6154 etc/images/newsticker.
6155
c2571358 6156 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6157 family from helvetica to sans.
6158
6159 * net/newst-plainview.el (newsticker-new-item-face)
6160 (newsticker-old-item-face, newsticker-immortal-item-face)
6161 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6162 (newsticker-statistics-face): Change default family from
42c7e61e 6163 helvetica to sans.
c2571358 6164 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6165 etc/images/newsticker.
6166
6167 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6168 (newsticker--process-auto-mark-filter-match): : Tell user about
6169 auto-marking.
6170
8497a297
DV
61712011-05-13 Didier Verna <didier@xemacs.org>
6172
6173 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6174 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6175 TODO entries.
8497a297
DV
6176 (lisp-lambda-list-keyword-parameter-indentation)
6177 (lisp-lambda-list-keyword-parameter-alignment)
6178 (lisp-lambda-list-keyword-alignment): New customizable user options.
6179 (lisp-indent-defun-method): Improve docstring.
6180 (extended-loop-p): Fix comment.
6181 (lisp-indent-lambda-list-keywords-regexp): New variable.
6182 (lisp-indent-lambda-list): New function.
6183 (lisp-indent-259): Use it.
6184 (lisp-indent-defmethod): Support for more than one
6185 method qualifier and properly indent methods lambda-lists.
6186 (defgeneric): Provide a missing common-lisp-indent-function property.
6187
f278f87f
SM
61882011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6191 bounds for the empty string (bug#8667).
6192
5233edd7
GM
61932011-05-13 Glenn Morris <rgm@gnu.org>
6194
5237a44f
GM
6195 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6196
8340026c 6197 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6198 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6199
5233edd7 6200 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6201 (appt-time-msg-list): Doc fix.
a5464014 6202 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6203
92d10796
AS
62042011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6205
6206 * progmodes/ld-script.el (ld-script-keywords)
6207 (ld-script-builtins): Update keywords list.
6208
914a0ae1
SM
62092011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6210
c89be45f
SM
6211 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6212
914a0ae1
SM
6213 * shell.el (shell-completion-vars): New function.
6214 (shell-mode):
6215 * simple.el (read-shell-command): Use it.
6216 (blink-matching-open): No need for " [...]" in minibuffer-message.
6217
98dc3df3
GM
62182011-05-12 Glenn Morris <rgm@gnu.org>
6219
6220 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6221 (appt-check): Simplify.
6222
d2fc7e3d 62232011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6224
4d61f28d 6225 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6226 literal "/dev/null".
6227
d2fc7e3d 62282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6229
6230 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6231 Fix typo.
6232
d2fc7e3d 62332011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6234
3f254caa
SM
6235 * progmodes/which-func.el (which-function):
6236 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6237 which might not be defined (Bug#8260).
6238
d45885f7
GM
62392011-05-12 Glenn Morris <rgm@gnu.org>
6240
6241 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6242 Let byte-compile-initial-macro-environment always take precedence.
6243
488086f4
SM
62442011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6245
6246 * net/rcirc.el: Add support for SSL/TLS connections.
6247 (rcirc-server-alist): New field `encryption'.
6248 (rcirc): Check `encryption' settings.
6249 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6250 Merge make-local-variable into `set'.
6251 (rcirc--connection-open-p): New function.
6252 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6253 the process is not a network process (e.g. running gnutls-cli).
6254 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6255 Make rcirc-(en|de)code-coding-system local here.
6256 (rcirc-mode): Merge make-local-variable into `set'.
6257 (rcirc-parent-buffer): Make permanent buffer-local.
6258 (rcirc-multiline-minor-mode): Don't do it here.
6259 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6260 there's no server buffer.
6261
7d3b9d44
GM
62622011-05-11 Glenn Morris <rgm@gnu.org>
6263
f64049c6
GM
6264 * newcomment.el (comment-kill): Prefix "unused" local.
6265
93c9df73
GM
6266 * term/w32console.el (get-screen-color): Declare.
6267
7d3b9d44
GM
6268 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6269 Handle symbol elements of byte-compile-initial-macro-environment.
6270
9e2dd53f
LL
62712011-05-10 Leo Liu <sdl.web@gmail.com>
6272
488086f4
SM
6273 * bookmark.el (bookmark-bmenu-mode-map):
6274 Bind bookmark-bmenu-search to `/'.
8b340240 6275
9e2dd53f 6276 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6277 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6278 (Footnote-unicode): New function.
6279 (footnote-style-alist): Add unicode style to the list.
6280 (footnote-style): Doc fix.
9e2dd53f 6281
79b70037
GM
62822011-05-10 Jim Meyering <meyering@redhat.com>
6283
6284 Fix doubled-word typos.
6285 * international/quail.el (quail-insert-kbd-layout): and and -> and
6286 * kermit.el: and and -> and
6287 * net/ldap.el (ldap-search-internal): to to -> to
6288 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6289 * progmodes/js.el (js-mode): and and -> and
6290 * textmodes/artist.el (artist-move-to-xy): at at -> at
6291 (artist-draw-region-trim-line-endings): if if -> if
6292 And Safetyc -> Safety.
6293 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6294
b8f82dc1 62952011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6296 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6297
6298 * files.el (hack-one-local-variable-eval-safep):
6299 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6300
4f99f44b
GM
63012011-05-10 Glenn Morris <rgm@gnu.org>
6302
6303 * calendar/diary-lib.el (diary-list-entries-hook)
6304 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6305 (diary-nongregorian-marking-hook, diary-list-entries)
6306 (diary-include-other-diary-files, diary-mark-entries)
6307 (diary-mark-included-diary-files): Doc fixes.
6308
84f29e6b
JB
63092011-05-09 Juanma Barranquero <lekktu@gmail.com>
6310
6311 * misc.el: Require tabulated-list.el during compilation.
6312
9bedd73a
CY
63132011-05-09 Chong Yidong <cyd@stupidchicken.com>
6314
488086f4
SM
6315 * progmodes/compile.el (compilation-start):
6316 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6317 (compilation-filter-hook): Doc fix.
6318
797c735c
DD
63192011-05-09 Deniz Dogan <deniz@dogan.se>
6320
6321 * wdired.el: Remove outdated installation comment. Fix usage
6322 comment.
6323
5f4b1dfe
JB
63242011-05-09 Juanma Barranquero <lekktu@gmail.com>
6325
6326 * misc.el: Implement new command `list-dynamic-libraries'.
6327 (list-dynamic-libraries--loaded-only-p): New variable.
6328 (list-dynamic-libraries--refresh): New function.
6329 (list-dynamic-libraries): New command.
6330
4c44026c
CY
63312011-05-09 Chong Yidong <cyd@stupidchicken.com>
6332
488086f4
SM
6333 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6334 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6335 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6336 higher priority to avoid clobbering by gnu.
6337
027f966d
CY
63382011-05-08 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6341 if the face has existing theme settings (Bug#8454).
6342
085f5d7d
CY
63432011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6344
488086f4
SM
6345 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6346 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6347
2a86a00c
RS
6348 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6349 special file names `.' and `..' (Bug#8259).
6350
d9c54a06
CY
63512011-05-08 Chong Yidong <cyd@stupidchicken.com>
6352
488086f4
SM
6353 * progmodes/grep.el (grep-mode-font-lock-keywords):
6354 Remove buffer-changing entries.
d9c54a06
CY
6355 (grep-filter): New function.
6356 (grep-mode): Add it to compilation-filter-hook.
6357
6358 * progmodes/compile.el (compilation-filter-hook)
6359 (compilation-filter-start): New defvars.
6360 (compilation-filter): Call compilation-filter-hook prior to
6361 updating the process mark.
6362
c4662635
SM
63632011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6364
6365 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6366
b0512a1d
EZ
63672011-05-07 Eli Zaretskii <eliz@gnu.org>
6368
605c9376
EZ
6369 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6370 mailclient-send-it even if window-system is nil. (Bug#8595)
6371
c4662635
SM
6372 * term/w32console.el (terminal-init-w32console):
6373 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6374 background-mode. (Bug#8597)
6375
d1dc2cc2
SM
63762011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6377
6378 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6379 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6380 New functions.
6381 (defgeneric, eieio--defmethod): Use them.
6382 (eieio-defgeneric): Remove.
6383 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6384
915d1300
GM
63852011-05-07 Glenn Morris <rgm@gnu.org>
6386
a3961c3e
GM
6387 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6388 Use let rather than let*.
6389 (timeclock-find-discrep): Remove unused local.
6390
314347b9
GM
6391 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6392
915d1300
GM
6393 * calendar/appt.el (appt-time-msg-list): Doc fix.
6394
275b59b0
NF
63952011-05-06 Noah Friedman <friedman@splode.com>
6396
6397 * apropos.el (apropos-print-doc): Only use
6398 emacs-lisp-docstring-fill-column when it is bound to an integer,
6399 per that variable's documentation.
6400
6c19f744
SM
64012011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6402
6403 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6404 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6405
60f884b2
GM
64062011-05-06 Glenn Morris <rgm@gnu.org>
6407
5006e634
GM
6408 * calendar/appt.el (appt-message-warning-time): Doc fix.
6409 (appt-warning-time-regexp): New option.
6410 (appt-make-list): Respect appt-message-warning-time.
6411
548d0a63
GM
6412 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6413 New options.
6414 (diary-add-to-list): Strip comments from the displayed string.
6415 (diary-mode): Set comment-start and comment-end.
6416
60f884b2
GM
6417 * vc/diff-mode.el (smerge-refine-subst): Declare.
6418 (diff-refine-hunk): Don't require smerge-mode when compiling.
6419
989681bb
JB
64202011-05-06 Juanma Barranquero <lekktu@gmail.com>
6421
6422 * simple.el (list-processes): Return nil as the docstring says.
6423
a6bc05e1
MA
64242011-05-05 Michael Albinus <michael.albinus@gmx.de>
6425
6426 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6427 to "".
6428 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6429 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6430 determining of binary transfer. (Bug#7383)
6431
23c22e9a
MA
64322011-05-05 Michael Albinus <michael.albinus@gmx.de>
6433
c4662635
SM
6434 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6435 Fix port computation bug. (Bug#8618)
23c22e9a 6436
0bff894f
GM
64372011-05-05 Glenn Morris <rgm@gnu.org>
6438
b8296902
GM
6439 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6440
1f522ce8
GM
6441 * simple.el (shell-dynamic-complete-functions)
6442 (comint-dynamic-complete-functions): Declare.
6443
cf5bee67
GM
6444 * net/network-stream.el (gnutls-negotiate):
6445 * simple.el (tabulated-list-print): Fix declarations.
6446
6447 * progmodes/gud.el (syntax-symbol, syntax-point):
6448 Remove unnecessary and incorrect declarations.
6449
0bff894f
GM
6450 * emacs-lisp/check-declare.el (check-declare-scan):
6451 Handle byte-compile-initial-macro-environment in bytecomp.el
6452
9869b3ae
SM
64532011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 Fix earlier half-done eieio-defmethod change (bug#8338).
6456 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6457 Streamline and change calling convention.
6458 (defmethod): Adjust accordingly and simplify.
6459 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6460 new eieio--defmethod.
6461 (slot-boundp): Minor CSE simplification.
6462
9c1d5ac5
MZ
64632011-05-05 Milan Zamazal <pdm@zamazal.org>
6464
6465 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6466 (glasses-make-readable): Use glasses-separate-capital-groups.
6467
455c834e
JB
64682011-05-05 Juanma Barranquero <lekktu@gmail.com>
6469
6470 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6471 (warning-series): Doc fix.
6472 (display-warning): Don't try to create the buffer if we just found it.
6473
9ed7c8cb
CY
64742011-05-04 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6477 (autoload-find-generated-file): New function.
6478 (generate-file-autoloads): Bind generated-autoload-file to
6479 buffer-file-name.
9869b3ae
SM
6480 (update-file-autoloads, update-directory-autoloads):
6481 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6482 output file (Bug#7989).
6483 (batch-update-autoloads): Doc fix.
6484
0898ca10
JB
64852011-05-04 Juanma Barranquero <lekktu@gmail.com>
6486
6487 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6488
31dfb76c
GM
64892011-05-04 Glenn Morris <rgm@gnu.org>
6490
f330b642
GM
6491 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6492 function, so it follows changes in calendar-date-style.
6493 (diary-fancy-date-matcher): New function.
6494 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6495 (diary-fancy-font-lock-fontify-region-function):
6496 Use diary-fancy-date-pattern as a function.
6497
31dfb76c
GM
6498 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6499 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6500
48e79d6a
TZ
65012011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6502
6503 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6504 instead of positional arguments. Allow :keylist and :crlfiles
6505 arguments.
6506 (open-gnutls-stream): Call it.
6507
6508 * net/network-stream.el (network-stream-open-starttls): Adjust to
6509 call `gnutls-negotiate' with :process and :hostname arguments.
6510
dd5a5ee0
SM
65112011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6512
ef80fc09
SM
6513 * minibuffer.el (completion--message): New function.
6514 (completion--do-completion, minibuffer-complete)
6515 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6516 (completion--do-completion): Don't ignore completion-auto-help when in
6517 icomplete-mode.
6518
dd5a5ee0
SM
6519 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6520 internal encoding (e.g. tibetan zero is not whitespace).
6521 (global-whitespace-mode): Prefer save-current-buffer.
6522 (whitespace-trailing-regexp): Remove useless save-match-data.
6523 (whitespace-empty-at-bob-regexp): Minor simplification.
6524
b7d22a83
CY
65252011-05-03 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6528
5192af46
AM
65292011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6530
6531 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6532 Use `concat' to create string for insertion.
5192af46 6533
5767d190
SM
65342011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6535
6536 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6537 Avoid open-line which runs post-self-insert-hook.
6538 (bibtex-fill-entry): Remove unused `end' var.
6539
bf242939
AM
65402011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6541
5767d190
SM
6542 * textmodes/ispell.el (ispell-add-per-file-word-list):
6543 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6544
25666126
LL
65452011-05-03 Leo Liu <sdl.web@gmail.com>
6546
6547 * isearch.el (isearch-yank-pop): New command.
5767d190 6548 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6549 (isearch-forward): Mention it.
6550
52d3c2d0
SM
65512011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6552
1bcace58
SM
6553 * simple.el (minibuffer-complete-shell-command): Remove.
6554 (minibuffer-local-shell-command-map): Use completion-at-point.
6555 (read-shell-command): Setup completion vars here instead.
6556 (read-expression-map): Bind TAB to symbol completion.
6557
52d3c2d0
SM
6558 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6559 error directly rather via storing it into `results'.
6560
35813471
LL
65612011-05-02 Leo Liu <sdl.web@gmail.com>
6562
6563 * vc/diff.el: Fix description.
6564
e793a940
LMI
65652011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6566
6567 * server.el (server-eval-at): New function.
6568
8de66e05
LMI
65692011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
6571 * net/network-stream.el (open-network-stream): Take a :nowait
6572 parameter and pass it on to `make-network-process'.
6573 (network-stream-open-plain): Ditto.
6574
dcb79f20
AS
65752011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6576
6577 * faces.el (face-spec-set-match-display): Don't match toolkit
6578 options on terminal frames.
6579
14a7fbd8
SM
65802011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6581
7eabc1be
SM
6582 * progmodes/pascal.el: Use lexical binding.
6583 (pascal-mode-map): Remove author preferences.
6584
14a7fbd8
SM
6585 * pcomplete.el (pcomplete-std-complete): Don't abuse
6586 completion-at-point.
6587
50f84510
JB
65882011-04-28 Juanma Barranquero <lekktu@gmail.com>
6589
6e087a44
JB
6590 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6591 removing code that has been dead since 1991 or so.
6592
50f84510
JB
6593 * startup.el (command-line): When warning about "_emacs", use a
6594 delayed warning to allow the user to filter it out.
6595
0ba690bd
DD
65962011-04-28 Deniz Dogan <deniz@dogan.se>
6597
6598 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6599 user has not joined.
6600
08abfaad
SM
66012011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6602
6603 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6604 aren't any completions at point.
6605
638f053a
JB
66062011-04-28 Juanma Barranquero <lekktu@gmail.com>
6607
6608 * subr.el (display-delayed-warnings): New function.
6609 (delayed-warnings-hook): New variable.
6610
8fff8daa
SM
66112011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6612
08abfaad
SM
6613 * minibuffer.el (completion-at-point, completion-help-at-point):
6614 Don't presume that a given completion-at-point-function will always
6615 use the same calling convention.
6616
8fff8daa
SM
6617 * pcomplete.el (pcomplete-completions-at-point):
6618 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6619 pcomplete-seen is non-nil.
6620 (pcomplete-comint-setup): Also recognize the new comint/shell
6621 completion functions.
6622 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6623 pcomplete-seen is non-nil.
6624
841a1577 66252011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6626
841a1577 6627 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6628 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6629 the first character in the entry. This allows for code to add its
211ec907
UJ
6630 own uid to the entry.
6631 (icalendar--convert-float-to-ical): Add export of
6632 `diary-float'-entries save for those with the optional DAY
6633 argument.
6634
2a782793
DC
66352011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6636
6637 * subr.el (shell-quote-argument): Use alternate escaping strategy
6638 when we spot a variable reference in a string.
6639
0438ce91
DC
66402011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6641
6642 * cus-start.el (all): Define customization for debug-on-event.
6643
841a1577 66442011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6645
6646 * subr.el (shell-quote-argument): Escape correctly under Windows.
6647
d090ed6c
SM
66482011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6651
bfd31217
MA
66522011-04-25 Michael Albinus <michael.albinus@gmx.de>
6653
d090ed6c
SM
6654 * net/tramp.el (tramp-process-actions): Add POS argument.
6655 Delete region between POS and (pos).
bfd31217 6656
d090ed6c
SM
6657 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6658 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6659 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6660
6661 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6662 position in `tramp-process-actions' call.
6663
6664 * net/trampver.el: Update release number.
6665
e92f3bd3
SM
66662011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6667
850256b5
SM
6668 * custom.el (defcustom): Obey lexical-binding.
6669
e92f3bd3
SM
6670 Fix octave-inf completion problems reported by Alexander Klimov.
6671 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6672 Inherit from octave-mode-syntax-table.
6673 (inferior-octave-mode): Set info-lookup-mode.
6674 (inferior-octave-completion-at-point): New function.
6675 (inferior-octave-complete): Use it and completion-in-region.
6676 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6677 comint-filename-completion.
6678 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6679 symbol elements which shouldn't be word elements.
6680 (octave-font-lock-keywords, octave-beginning-of-defun)
6681 (octave-function-header-regexp): Adjust regexps accordingly.
6682 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6683
cd22b309
JB
66842011-04-25 Juanma Barranquero <lekktu@gmail.com>
6685
6686 * net/gnutls.el (gnutls-errorp): Declare before first use.
6687
8b492194
TZ
66882011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6689
6690 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6691 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6692 default trustfile exists before going to use it. Add missing
6693 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6694 Reported by Claudio Bley <claudio.bley@gmail.com>.
6695 (open-gnutls-stream): Add usage example.
6696
6697 * net/network-stream.el (network-stream-open-starttls): Give host
6698 parameter to `gnutls-negotiate'.
6699 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6700 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6701
841a1577 67022011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6703
cd22b309
JB
6704 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6705 Use correct match group (bug#8438).
05842630 6706
3ba7869c
CY
67072011-04-24 Chong Yidong <cyd@stupidchicken.com>
6708
512e3ae1
CY
6709 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6710 (package-menu--generate): New arg specifying packages to show.
6711 (package-menu-refresh, package-menu-execute, list-packages):
6712 Callers changed.
6713 (package-show-package-list): New function, replacing deleted
6714 package--list-packages (renamed because it is non-internal).
6715
6716 * finder.el (finder-list-matches): Use package-show-package-list
6717 instead of deleted package--list-packages.
6718
e92f3bd3
SM
6719 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6720 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6721 (vc-annotate-mode-map): Bind it to RET.
6722
7031be6d
UR
67232011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6724
6725 * progmodes/etags.el (next-file): Don't use set-buffer to change
6726 buffers (Bug#8478).
6727
4ef177aa
CY
67282011-04-24 Chong Yidong <cyd@stupidchicken.com>
6729
c8d173eb
CY
6730 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6731
4ef177aa
CY
6732 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6733 (apropos-accumulator): Doc fix.
6734 (apropos-function, apropos-macro, apropos-command)
6735 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6736 (apropos-plist): Add face property.
6737 (apropos-symbols-internal): Fix indentation.
6738 (apropos-print): Simplify help, and recognize apropos-multi-type.
6739 (apropos-print-doc): Use button-type-get to extract the button's
6740 face property. Fill docstring (Bug#8352).
6741
4ffd0d6b 67422011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6743
6744 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6745
c6c32125 6746 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6747 (mpuz-mode-map): Use mapc.
c6c32125
JB
6748 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6749 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6750 Fix typos in docstrings.
6751
58d468b4
JB
6752 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6753 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6754
6470c3c6
JB
6755 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6756
4ffd0d6b 67572011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6758
6759 * minibuffer.el (completion--do-completion): Avoid the "Next char
6760 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6761
3ad8bad0
CY
6762 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6763 mouse-2 into unread-command-events, it is interpreted correctly.
6764
71d73c9c 6765 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6766 (image-toggle-display): Doc fix.
71d73c9c 6767
841a1577 67682011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6769
4ffd0d6b
GM
6770 * textmodes/page.el (what-page): Use line-number-at-pos to
6771 calculate line number (Bug#6825).
6e1dbaa9 6772
c2fb1b60
JB
67732011-04-22 Juanma Barranquero <lekktu@gmail.com>
6774
6775 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6776 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6777 Pass argument NO-DEFAULT to `find-tag-interactive'.
6778
e02f48d7
JB
67792011-04-22 Juanma Barranquero <lekktu@gmail.com>
6780
6781 Lexical-binding cleanup.
6782
6783 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6784 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6785 * progmodes/ada-prj.el (ada-prj-initialize-values)
6786 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6787 (ada-prj-show-value):
6788 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6789 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6790 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6791 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6792 * progmodes/bug-reference.el (bug-reference-push-button):
6793 * progmodes/fortran.el (fortran-line-length):
6794 * progmodes/glasses.el (glasses-change):
6795 * progmodes/octave-mod.el (octave-fill-paragraph):
6796 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6797 (python-pdbtrack-grub-for-buffer, python-sentinel):
6798 * progmodes/sql.el (sql-save-connection):
6799 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6800 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6801 Mark unused parameters.
6802
6803 * progmodes/compile.el (compilation--flush-directory-cache)
6804 (compilation--flush-parse, compile-internal): Mark unused parameters.
6805 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6806 (compilation-next-error-function): Remove unused variable `timestamp'.
6807
6808 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6809 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6810
6811 * progmodes/dcl-mode.el (dcl-end-of-command):
6812 Remove unused variable `start'.
6813 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6814 (dcl-option-value-basic, dcl-option-value-offset)
6815 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6816 Mark unused parameters.
6817 (dcl-save-local-variable): Remove unused variable `val'.
6818 (mode): Declare.
6819
6820 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6821 Mark unused parameters.
6822 (delphi-ignore-changes): Move before first use.
6823 (delphi-charset-token-at): Remove unused variable `start'.
6824 (delphi-else-start): Remove unused variable `if-count'.
6825 (delphi-comment-block-start, delphi-comment-block-end):
6826 Remove unused variable `kind'.
6827 (delphi-indent-line): Remove unused variable `new-point'.
6828
6829 * progmodes/ebrowse.el (ebrowse-files-list)
6830 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6831 Mark unused parameters. Don't quote `lambda'.
6832 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6833 Don't quote `lambda'.
6834 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6835 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6836 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6837 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6838 Use `ignore-errors'.
6839 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6840 (ebrowse-view/find-file-and-search-pattern)
6841 (ebrowse-view/find-member-declaration/definition):
6842 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6843 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6844 Rename parameter PREFIX-ARG to PREFIX.
6845 (ebrowse-tags-read-name): Remove unused variables `start' and
6846 `member-info'.
6847 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6848 to `tags-file'.
6849
6850 * progmodes/etags.el (local-find-tag-hook): Declare.
6851 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6852 Mark unused parameters.
6853
6854 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6855 (executable-interpret): Mark unused parameter.
6856
6857 * progmodes/flymake.el (flymake-process-sentinel)
6858 (flymake-after-change-function)
6859 (flymake-create-temp-with-folder-structure)
6860 (flymake-get-include-dirs-dot): Mark unused parameters.
6861 (flymake-safe-delete-directory): Remove unused variable `err'.
6862
6863 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6864 (speedbar-timer-fn, speedbar-line-text)
6865 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6866 (speedbar-center-buffer-smartly): Declare functions.
6867 (gdb-find-watch-expression): Remove unused variable `array'.
6868 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6869 (gdb-starting): Mark unused parameters.
6870 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6871 (gdb-table-string): Remove unused variable `res'.
6872 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6873 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6874 (gdb-display-buffer): Remove unused variable `cur-size'.
6875
6876 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6877 allow lexical-binding compilation.
6878 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6879 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6880 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6881 Mark unused parameters.
6882 (gud-gdb-marker-filter): Remove unused variable `match'.
6883 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6884 lambda expressions and funcall them, instead of using `fset'.
6885
6886 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6887 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6888
6889 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6890 variable `header-beg'; use `let'.
6891
6892 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6893 `restart', `last-sexp' and `at-do'.
6894
6895 * progmodes/js.el (js--debug): Mark unused parameter.
6896 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6897 (js--splice-into-items): Remove unused variable `item'.
6898 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6899
6900 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6901 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6902 (makefile-complete): Remove unused variable `try'.
6903 (makefile-fill-paragraph, makefile-match-function-end):
6904 Mark unused parameters.
6905
6906 * progmodes/octave-inf.el (inferior-octave-complete):
6907 Remove unused variable `proc'.
6908 (inferior-octave-output-digest): Mark unused parameter.
6909
6910 * progmodes/perl-mode.el (perl-calculate-indent):
6911 Remove unused variable `err'.
6912
6913 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6914 (prolog-indent-line): Mark unused parameters.
6915 (prolog-indent-line): Remove unused variable `beg'.
6916
6917 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6918 (reporter-dont-compact-list): Declare.
6919
6920 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
6921 Remove unused variable `char'.
6922 (sh-debug): Mark unused parameter.
6923 (sh-get-indent-info): Remove unused variable `start'.
6924 (sh-calculate-indent): Remove unused variable `var'.
6925
6926 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
6927 (simula-electric-keyword): Remove unused variable `null'.
6928 (simula-search-backward, simula-search-forward): Remove unused
6929 variables `begin' and `end'.
6930
6931 * progmodes/vera-mode.el (vera-guess-basic-syntax):
6932 Remove unused variable `pos'.
6933 (vera-electric-tab, vera-comment-uncomment-region):
6934 Mark unused parameters.
6935 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
6936
7ede3b65
CY
69372011-04-22 Chong Yidong <cyd@stupidchicken.com>
6938
6939 * emacs-lisp/package.el (package--builtins, package-alist)
6940 (package-load-descriptor, package-built-in-p, package-activate)
6941 (define-package, package-installed-p)
6942 (package-compute-transaction, package-buffer-info)
6943 (package--push): Doc fix. Distinguish more clearly between
6944 version strings and version lists.
6945
121656e9
JB
69462011-04-21 Juanma Barranquero <lekktu@gmail.com>
6947
6948 Lexical-binding cleanup.
6949
6950 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
6951 (5x5-make-mutate-best):
6952 * play/fortune.el (fortune-in-buffer):
6953 * play/gomoku.el (gomoku-init-display):
6954 * play/solitaire.el (solitaire, solitaire-do-check):
6955 * play/tetris.el (tetris-default-update-speed-function):
6956 Mark unused parameters.
6957
6958 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
6959 (bubbles--shift): Remove unused variable `char-org'.
6960 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
6961 (bubbles--show-images): Remove unused variable `char'.
6962
6963 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
6964 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
6965 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
6966 (decipher-analyze-buffer): Use ?\s.
6967 (decipher-make-checkpoint): Remove unused variable `mapping'.
6968
6969 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
6970
6971 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
6972 Remove unused variable `result'; use `let'.
6973
6974 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
6975 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
6976 (gametree-children-shown-p, gametree-compute-reduced-score):
6977 Use `ignore-errors'.
6978
6979 * play/handwrite.el (ps-lpr-switches): Declare.
6980 (handwrite): Remove unused variables `pmin' and `lastp'.
6981
6982 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
6983
6984 * play/landmark.el (landmark-init-display)
6985 (landmark-update-naught-weights): Mark unused parameters.
6986 (landmark-y): Remove unused variable `noise'. Simplify.
6987 (landmark-human-plays): Remove unused variable `score'.
6988
6989 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
6990 (mpuz-try-proposal): Remove unused variable `game'.
6991
6992 * play/zone.el (life-patterns): Declare.
6993
80f499c7
JB
69942011-04-20 Juanma Barranquero <lekktu@gmail.com>
6995
6996 * vc/vc.el (ediff-vc-internal): Declare function.
6997
024ff170
SM
69982011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6999
c0a193ea
SM
7000 * shell.el: Use lexical-binding and std completion UI.
7001 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7002 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7003 comint-preoutput-filter-functions rather than on
7004 comint-output-filter-functions.
7005 (shell-command-completion, shell--command-completion-data)
7006 (shell-filename-completion, shell-environment-variable-completion)
7007 (shell-c-a-p-replace-by-expanded-directory): New functions.
7008 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7009 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7010 (shell-dynamic-complete-environment-variable): Use them.
7011 (shell-dynamic-complete-as-environment-variable)
7012 (shell-dynamic-complete-as-command): Remove.
7013 (shell-match-partial-variable): Match past point.
7014 * comint.el: Clean up use of completion-at-point-functions.
7015 (comint-completion-at-point): New function.
7016 (comint-mode): Use it completion-at-point-functions.
7017 (comint-dynamic-complete): Make it obsolete.
7018 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7019 (comint-c-a-p-replace-by-expanded-history): New function.
7020 (comint-dynamic-complete-functions)
7021 (comint-replace-by-expanded-history): Use it.
7022 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7023 termination strings. Try harder to avoid second try-completion.
7024 (completion-in-region-mode-map): Disable bindings that don't work yet.
7025
2dbaa080
SM
7026 * comint.el: Use lexical-binding. Require CL.
7027 (comint-dynamic-complete-functions): Use comint-filename-completion.
7028 (comint-completion-addsuffix): Tweak custom type.
7029 (comint-filename-completion, comint--common-suffix)
7030 (comint--common-quoted-suffix, comint--table-subvert)
7031 (comint--complete-file-name-data): New functions.
7032 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7033 (comint-dynamic-list-filename-completions): Use them.
7034 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7035
2dbaa080
SM
7036 * minibuffer.el (completion-in-region-mode):
7037 Keep completion-in-region-mode--predicate global.
7038 (completion-in-region--postch):
7039 Assume completion-in-region-mode--predicate is not null.
7040
c79a6f38
SM
7041 * progmodes/flymake.el (flymake-start-syntax-check-process):
7042 Obey `dir'. Simplify.
7043
024ff170
SM
7044 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7045 we're in VC after all.
7046
1c6c854e
CS
70472011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7048
7049 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7050 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7051 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7052
bed7f140
SM
70532011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7054
332e62ab
SM
7055 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7056 add sanity check.
7057
bed7f140
SM
7058 * obsolete/erc-hecomplete.el: Make obsolete.
7059 * obsolete/: Standardize obsolescence info in the header.
7060
f195c582
GM
70612011-04-20 Glenn Morris <rgm@gnu.org>
7062
7063 * calendar/solar.el (solar-horizontal-coordinates):
7064 Use the longitude argument rather than `calendar-longitude'.
7065 (solar-date-next-longitude): Remove unused locals.
7066
cb79b8c0
VJL
70672011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7068
7069 * whitespace.el: New version 13.2.1.
7070
70712011-04-20 felix <EmacsWiki> (tiny change)
7072
d8e4b68b 7073 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7074 switching between major modes on a file.
7075
602ea69d
SM
70762011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7079 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7080 multi-line comments as well.
7081
06b60517
JB
70822011-04-19 Juanma Barranquero <lekktu@gmail.com>
7083
7084 Lexical-binding cleanup.
7085
7086 * arc-mode.el (archive-mode-revert):
7087 * cmuscheme.el (scheme-interactively-start-process):
7088 * custom.el (custom-initialize-delay):
7089 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7090 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7091 * emacs-lock.el (emacs-lock-clear-sentinel):
7092 * ezimage.el (defezimage):
7093 * follow.el (follow-avoid-tail-recenter):
7094 * fringe.el (set-fringe-mode-1):
7095 * generic-x.el (bat-generic-mode-compile):
7096 * help-mode.el (help-info-variable, help-do-xref)
7097 (help-mode-revert-buffer):
7098 * help.el (view-emacs-todo):
7099 * iswitchb.el (iswitchb-completion-help):
7100 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7101 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7102 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7103 * locate.el (locate-update):
7104 * longlines.el (longlines-encode-region)
7105 (longlines-after-change-function):
7106 * outline.el (outline-isearch-open-invisible):
7107 * ps-def.el (declare-function, charset-dimension, char-width)
7108 (encode-char):
7109 * ps-mule.el (ps-mule-plot-string):
7110 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7111 (recentf-edit-list-select, recentf-edit-list-validate)
7112 (recentf-open-files-action):
7113 * rect.el (delete-whitespace-rectangle-line)
7114 (rectangle-number-line-callback):
7115 * register.el (window-configuration-to-register)
7116 (frame-configuration-to-register):
7117 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7118 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7119 (xselect-convert-to-targets, xselect-convert-to-delete)
7120 (xselect-convert-to-filename, xselect-convert-to-charpos)
7121 (xselect-convert-to-lineno, xselect-convert-to-colno)
7122 (xselect-convert-to-os, xselect-convert-to-host)
7123 (xselect-convert-to-user, xselect-convert-to-class)
7124 (xselect-convert-to-name, xselect-convert-to-integer)
7125 (xselect-convert-to-atom, xselect-convert-to-identity):
7126 * subr.el (declare, ignore, process-kill-without-query)
7127 (text-clone-maintain):
7128 * terminal.el (te-get-char, te-tic-sentinel):
7129 * tool-bar.el (tool-bar-make-keymap):
7130 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7131 * type-break.el (type-break-mode, type-break-noninteractive-query):
7132 * view.el (View-back-to-mark):
7133 * wid-browse.el (widget-browse-action, widget-browse-widget)
7134 (widget-browse-widgets, widget-browse-sexp):
7135 * widget.el (define-widget-keywords):
7136 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7137 Mark unused parameters.
7138
7139 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7140 (align-areas): Remove unused variable `look'.
7141 (align-region): Remove unused variables `real-end' and `pos-list'.
7142
7143 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7144
7145 * bindings.el (mode-line-modified, mode-line-remote):
7146 Mark unused parameters.
7147 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7148
7149 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7150 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7151
7152 * comint.el (comint-history-isearch-pop-state)
7153 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7154 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7155 (comint-substitute-in-file-name): Doc fix.
7156
7157 * completion.el (cmpl-statistics-block): Mark unused parameter.
7158 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7159 (save-completions-to-file, load-completions-from-file):
7160 Remove unused local variable `e'.
7161
7162 * composite.el (compose-chars): Remove unused variable `len'.
7163 (lgstring-insert-glyph): Remove unused variable `g'.
7164 (compose-glyph-string): Remove unused variables `ascent',
7165 `descent', `lbearing' and `rbearing'.
7166 (compose-glyph-string-relative): Remove unused variables
7167 `lbearing', `rbearing' and `wadjust'.
7168 (compose-gstring-for-graphic): Remove unused variables `header',
7169 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7170 (compose-gstring-for-terminal): Remove unused variables `header'
7171 and `nchars'. Use `let', not `let*'.
7172
7173 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7174 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7175 (Custom-buffer-done, custom-buffer-create-internal)
7176 (custom-browse-visibility-action, custom-browse-group-tag-action)
7177 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7178 (widget-magic-mouse-down-action, custom-toggle-parent)
7179 (custom-add-parent-links, custom-toggle-hide-variable)
7180 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7181 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7182 (custom-face-menu-create, custom-variable-menu-create, get)
7183 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7184 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7185 (customize-apropos): Remove unused variable `tests'.
7186 (custom-group-value-create): Remove unused variable `hidden-p'.
7187 (sort-fold-case): Declare.
7188
7189 * cus-theme.el (custom-reset-standard-faces-list)
7190 (custom-reset-standard-variables-list): Declare.
7191 (customize-create-theme, custom-theme-revert, custom-theme-write)
7192 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7193 Mark unused parameters.
7194
7195 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7196
7197 * delim-col.el (delimit-columns-max): Move defvar before first use.
7198
7199 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7200 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7201
7202 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7203 (auto-insert): Declare.
7204 (desktop-restore-file-buffer): Rename desktop-* parameters;
7205 mark unused ones.
7206 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7207 (desktop-buffer): Rename desktop-* parameters.
7208
7209 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7210 (dframe-reposition-frame-xemacs, dframe-help-echo)
7211 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7212 Mark unused parameters.
7213
7214 * dired-aux.el (backup-extract-version-start, overwrite-query)
7215 (overwrite-backup-query, rename-regexp-query)
7216 (rename-non-directory-query): Declare.
7217 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7218 (dired-add-entry): Remove unused variable `orig-file-name'.
7219 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7220 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7221 `dired-copy-preserve-time' directly.
7222 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7223 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7224
7225 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7226 (dired-virtual-revert, dired-make-relative-symlink):
7227 Mark unused parameters.
7228 (manual-program): Declare.
7229 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7230 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7231 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7232
7233 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7234
7235 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7236
7237 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7238 Declare.
7239
7240 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7241
7242 * electric.el (Electric-command-loop): Rename parameter
7243 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7244
7245 * expand.el (expand-in-literal): Remove unused variable `here'.
7246
7247 * facemenu.el (facemenu-add-new-color):
7248 Remove unused variable `docstring'.
7249
7250 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7251 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7252 (face-attr-construct): Mark unused parameter. Doc fix.
7253 (read-color): Remove unused variable `hex-string'.
7254
7255 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7256 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7257 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7258 (display-buffer-other-frame): Remove unused variable `old-window'.
7259 (kill-buffer-hook): Declare.
7260 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7261 Mark unused parameters.
7262 (after-find-file): Pass 1 to `auto-save-mode', not t.
7263
7264 * files-x.el (auto-insert): Declare.
7265 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7266
7267 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7268 variable `buf'. Mark unused parameter.
06b60517
JB
7269 (find-lisp-insert-directory): Mark unused parameter.
7270
7271 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7272 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7273 (format-common-tail): Remove, unused.
7274 (format-deannotate-region): Remove unused variable `loc'.
7275 (format-annotate-region): Remove unused variable `p'.
7276 (format-annotate-single-property-change): Remove unused variables
7277 `default' and `tail'.
7278
7279 * forms.el (read-file-filter): Declare.
7280 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7281
7282 * frame.el (frame-creation-function-alist): Mark unused parameter.
7283 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7284
7285 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7286 Remove unused parameters.
7287 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7288 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7289
7290 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7291 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7292 (hfy-prepare-tag-map): Mark unused parameters.
7293 (htmlfontify-buffer): Use `called-interactively-p'.
7294
7295 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7296 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7297 (ibuffer-do-occur): Mark unused parameters.
7298 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7299 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7300
7301 * ibuffer.el: Don't quote `lambda'.
7302 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7303 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7304 Mark unused parameters.
7305
7306 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7307 (ido-completing-read): Mark unused parameters.
7308 (ido-copy-current-word): Mark unused parameters;
7309 remove unused variable `name'.
7310 (ido-sort-merged-list): Remove unused parameter `dirs'.
7311
7312 * ielm.el (ielm-input-sender): Mark unused parameter.
7313 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7314 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7315 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7316 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7317 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7318
7319 * image-dired.el (image-dired-display-thumbs): Remove unused
7320 variables `curr-file' and `count'.
7321 (image-dired-remove-tag): Remove unused variable `start'.
7322 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7323 variable `curr-file'
7324 (image-dired-rotate-original): Remove unused variable `temp-file'.
7325 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7326 Remove unused variable `file'.
7327 (image-dired-gallery-generate): Remove unused variable `curr'.
7328 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7329
7330 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7331
7332 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7333
7334 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7335
7336 * isearch.el (minibuffer-history-symbol): Declare.
7337 (isearch-edit-string): Remove unused variable `err'.
7338 (isearch-message-prefix, isearch-message-suffix):
7339 Mark unused parameters.
7340
7341 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7342
7343 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7344
7345 * makesum.el (double-column): Remove unused variable `cnt'.
7346
7347 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7348 (ido-ignore-item-temp-list): Declare.
7349
7350 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7351 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7352 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7353 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7354 `mouse-col-delta'.
7355
7356 * mouse-sel.el (mouse-extend-internal):
7357 Remove unused variable `orig-window-frame'.
7358
7359 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7360 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7361 Move declarations before first use.
7362 (pcomplete-opt): Mark unused parameters; doc fix.
7363
7364 * proced.el (proced-revert): Mark unused parameter.
7365 (proced-send-signal): Remove unused variable `err'.
7366
7367 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7368 Rename parameter PREFIX-ARG to ARG.
7369 (ps-basic-plot-string, ps-basic-plot-whitespace):
7370 Mark unused parameters.
7371
7372 * replace.el (replace-count): Define.
7373 (occur-revert-function): Mark unused parameters.
7374 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7375 (isearch-case-fold-search, isearch-string): Declare.
7376 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7377 bind `case-fold-search'. Remove unused variables `beg' and `end',
7378 and simplify.
7379 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7380 COUNT and bind `replace-count'.
7381 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7382 to COUNT.
7383
7384 * savehist.el (print-readably, print-string-length): Declare.
7385
7386 * shadowfile.el (shadow-expand-cluster-in-file-name):
7387 Remove unused variable `cluster'.
7388 (shadow-copy-file): Remove unused variable `i'.
7389 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7390 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7391 (shadow-define-literal-group, shadow-define-regexp-group)
7392 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7393
7394 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7395 (shell): Use `called-interactively-p'.
7396 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7397
7398 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7399 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7400 (delete-backward-char): Remove unused variable `ocol'.
7401 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7402 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7403 (event-apply-hyper-modifier, event-apply-shift-modifier)
7404 (event-apply-control-modifier, event-apply-meta-modifier):
7405 Mark unused parameters.
7406 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7407 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7408
7409 * speedbar.el (speedbar-ignored-directory-expressions)
7410 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7411 (speedbar-find-file, speedbar-dir-follow)
7412 (speedbar-directory-buttons-follow, speedbar-tag-find)
7413 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7414 (speedbar-buffers-line-directory, speedbar-buffer-click):
7415 Mark unused parameters.
7416 (speedbar-tag-file): Remove unused variable `mode'.
7417 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7418
7419 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7420
7421 * talk.el (talk): Remove unused variable `display'.
7422
7423 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7424 (tar-write-region-annotate): Mark unused parameter.
7425
7426 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7427 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7428 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7429 warning by another.
7430
7431 * time-stamp.el (time-stamp-string-preprocess):
7432 Remove unused variable `require-padding'.
7433
7434 * tree-widget.el (widget-glyph-enable): Declare.
7435 (tree-widget-action): Mark unused parameter.
7436
7437 * w32-fns.el (x-get-selection): Mark unused parameter.
7438 (autoload-make-program, generated-autoload-file): Declare.
7439
7440 * wdired.el (wdired-revert): Mark unused parameters.
7441 (wdired-xcase-word): Remove unused variable `err'.
7442
7443 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7444 (whitespace-help-scroll): Remove unused variable `data-help'.
7445
7446 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7447 (widget-image-insert, widget-after-change, default)
7448 (widget-default-format-handler, widget-default-notify)
7449 (widget-default-prompt-value, widget-info-link-action)
7450 (widget-url-link-action, widget-function-link-action)
7451 (widget-variable-link-action, widget-file-link-action)
7452 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7453 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7454 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7455 (widget-insert-button-action, widget-delete-button-action, visibility)
7456 (widget-documentation-link-action, widget-documentation-string-action)
7457 (widget-const-prompt-value, widget-regexp-match, symbol)
7458 (widget-coding-system-prompt-value)
7459 (widget-key-sequence-value-to-external, sexp)
7460 (widget-sexp-value-to-internal, character, vector, cons)
7461 (widget-choice-prompt-value, widget-boolean-prompt-value)
7462 (widget-color--choose-action): Mark unused parameters.
7463 (widget-item-match-inline, widget-choice-match-inline)
7464 (widget-checklist-match, widget-checklist-match-inline)
7465 (widget-group-match): Rename parameter VALUES to VALS.
7466 (widget-field-value-set): Remove unused variable `size'.
7467 (widget-color-action): Remove unused variables `value' and `start'.
7468
7469 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7470 variable `dir'. Doc fix.
06b60517
JB
7471 (windmove-find-other-window): Don't pass it.
7472
7473 * window.el (count-windows): Mark unused parameter.
7474 (bw-adjust-window): Remove unused variable `err'.
7475
7476 * woman.el (woman-file-name): Remove unused variable `default'.
7477 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7478 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7479 (global-font-lock-mode): Declare.
7480 (woman-decode-region): Mark unused parameter.
7481 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7482
7483 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7484 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7485 (x-dnd-handle-moz-url): Remove unused variable `title'.
7486 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7487
7488 * xml.el (xml-parse-tag, xml-parse-attlist):
7489 Remove unused variable `pos'.
7490
bc4f7f3d
GM
74912011-04-19 Glenn Morris <rgm@gnu.org>
7492
7493 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7494 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7495 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7496 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7497 * calendar/cal-html.el (cal-html-insert-minical):
7498 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7499 (calendar-mark-date-pattern):
7500 Prefix "unused" locals.
7501
7502 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7503 optional argument `style'.
7504
7505 * calendar/appt.el (appt-make-list):
7506 * calendar/cal-china.el (calendar-chinese-date-string):
7507 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7508 (diary-hebrew-yahrzeit):
7509 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7510 * calendar/calendar.el (calendar-generate-window):
7511 * calendar/time-date.el (time-to-days):
7512 Remove unused local variables.
7513
16a43933
CY
75142011-04-18 Chong Yidong <cyd@stupidchicken.com>
7515
7516 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7517 glyphless-char-display table.
7518 (tabulated-list-glyphless-char-display): New var.
7519
7eed1860
SS
75202011-04-18 Sam Steingold <sds@gnu.org>
7521
7522 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7523 to acknowledgments.
7524
4d2d1ccd
GM
75252011-04-17 Glenn Morris <rgm@gnu.org>
7526
7527 * calendar/diary-lib.el (diary-sexp-entry):
7528 * calendar/holidays.el (holiday-sexp):
7529 Set debug-on-error rather than the removed stack-trace-on-error.
7530
239da61d
GM
75312011-04-16 Glenn Morris <rgm@gnu.org>
7532
7533 * progmodes/f90.el: Use lexical-binding.
7534 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7535
8b05752a
SM
75362011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7537
daca8ba5
SM
7538 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7539 (mail-mode): Setup mailalias completion here instead.
7540 * mail/mailalias.el: Use lexical-binding.
7541 (pattern, mailalias-done): Declare dynamic.
7542 (mail-completion-at-point-function): New function, from mail-complete.
7543 (mail-complete): Use it.
7544 (mail-completion-expand): New function.
7545 (mail-get-names): Use it.
7546 (mail-directory, mail-directory-process, mail-directory-stream):
7547 Don't use `pattern' for lexically bound arg.
7548
6f542485
SM
7549 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7550
037e7c3f
SM
7551 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7552 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7553 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7554
8b05752a
SM
7555 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7556 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7557 (byte-interactive-p): Define them again, for use when inlining
7558 old code.
7559
49093f60
JB
75602011-04-15 Juanma Barranquero <lekktu@gmail.com>
7561
7562 * loadup.el: Use `string-to-number', not `string-to-int'.
7563
b5b8e7de
SM
75642011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7565
7566 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7567 gud-gdb-complete-command.
7568 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7569 (gud-gdb-completion-at-point): New function.
7570 (gud-gdb-completions): Remove.
7571
f42efeb5
MA
75722011-04-14 Michael Albinus <michael.albinus@gmx.de>
7573
49093f60
JB
7574 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7575 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7576 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7577 whether `executable-find' is bound.
f42efeb5
MA
7578
7579 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7580
e240cc21
SM
75812011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7582
7583 * minibuffer.el (completion-in-region-mode-predicate)
7584 (completion-in-region-mode--predicate): New vars.
7585 (completion-in-region, completion-in-region--postch)
7586 (completion-in-region-mode): Use them.
7587 (completion--capf-wrapper): Also return the hook function.
7588 (completion-at-point, completion-help-at-point):
7589 Adjust and provide a predicate.
c2bd2ab0
SM
7590
7591 Preserve arg names for advice of subr and lexical functions (bug#8457).
7592 * help-fns.el (help-function-arglist): Consolidate the subr and
7593 new-byte-code cases. Add argument `preserve-names' to extract names
7594 from the docstring when needed.
7595 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7596 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7597 (ad-arglist): Use help-function-arglist's new arg.
7598 (ad-definition-type): Use cond.
7599
c183f693
JB
76002011-04-13 Juanma Barranquero <lekktu@gmail.com>
7601
06641a47
JB
7602 * autorevert.el (auto-revert-handler):
7603 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7604 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7605 Don't quote lambda.
7606
c183f693
JB
7607 * image-mode.el (image-transform-set-scale):
7608 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7609
1e3b6001
G
76102011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7611
7612 * net/network-stream.el (network-stream-open-starttls): Only do
7613 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7614 Upgrades via gnutls-cli are too slow to be done opportunistically.
7615
2d6af8dd
JB
76162011-04-12 Juanma Barranquero <lekktu@gmail.com>
7617
7618 * dframe.el (dframe-current-frame): Remove spurious quote.
7619
c0749a51
GM
76202011-04-12 Glenn Morris <rgm@gnu.org>
7621
088d0d61
GM
7622 * calendar/cal-tex.el (cal-tex-end-document):
7623 Try to automatically use latin1 input if needed.
7624
c0749a51
GM
7625 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7626 Don't try to cons a mark onto an empty element.
7627
5c90fde0
LL
76282011-04-11 Leo Liu <sdl.web@gmail.com>
7629
7630 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7631 buffers.
7632 (ido-kill-buffer-at-head): Support killing virtual buffers.
7633
369e974d
CY
76342011-04-10 Chong Yidong <cyd@stupidchicken.com>
7635
7636 * minibuffer.el (completion-show-inline-help): New var.
7637 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7638 (minibuffer-force-complete, minibuffer-complete-word):
7639 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7640
7641 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7642 to avoid interference from inline help (Bug#5849).
7643
37f1c930
LL
76442011-04-10 Leo Liu <sdl.web@gmail.com>
7645
099c39a4
JB
7646 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7647 Fix typo.
37f1c930 7648
a32d4040
CY
76492011-04-09 Chong Yidong <cyd@stupidchicken.com>
7650
7651 * image-mode.el (image-toggle-display-image): Signal an error if
7652 not in Image mode.
7653 (image-transform-mode, image-transform-resize)
7654 (image-transform-set-rotation): Doc fix.
daca8ba5 7655 (image-transform-set-resize): Delete.
a32d4040
CY
7656 (image-transform-set-scale, image-transform-fit-to-height)
7657 (image-transform-fit-to-width): Handle image-toggle-display-image
7658 and image-transform-resize directly.
7659
099c39a4 76602011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7661
7662 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7663 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7664 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7665 (doc-view-mode-map): Add bindings for the new functions.
7666
099c39a4 76672011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7668
4d61f28d 7669 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7670 Fix typo in docstring.
7671
3726838a
EZ
76722011-04-08 Eli Zaretskii <eliz@gnu.org>
7673
04f33f1e
EZ
7674 * files.el (file-size-human-readable): Produce one digit after
7675 decimal, like "ls -lh" does.
7676
7677 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7678 the file size representation.
7679
3726838a
EZ
7680 * simple.el (list-processes): If async subprocesses are not
7681 available, error out with a clear error message.
7682
cbb59342
CY
76832011-04-08 Chong Yidong <cyd@stupidchicken.com>
7684
7685 * help.el (help-form-show): New function, to be called from C.
7686 Put help-form output in a buffer named differently than *Help*.
7687
e3971c44
EZ
76882011-04-08 Eli Zaretskii <eliz@gnu.org>
7689
7690 * files.el (file-size-human-readable): New function.
7691
7692 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7693 computing the representation inline. Don't require `cl'.
7694
12544bbe
GM
76952011-04-08 Glenn Morris <rgm@gnu.org>
7696
a1de6c6a
GM
7697 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7698
3c4671f4
GM
7699 * net/browse-url.el (browse-url-firefox):
7700 Test system-type, not system-configuration.
7701
b605679c
GM
7702 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7703 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7704 Use log-edit-empty-buffer-p. (Bug#7598)
7705
56442f0c
GM
7706 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7707 (rlogin-mode-map): Initialize in the defvar.
7708 (rlogin): Use ignore-errors.
7709
12544bbe
GM
7710 * replace.el (occur-mode-map): Some fixes for menu items.
7711
eb237b0f
AH
77122011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7713
7714 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7715
7d668f2c
CY
77162011-04-06 Chong Yidong <cyd@stupidchicken.com>
7717
e67a13ab
CY
7718 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7719 issuing unused warnings.
7720
7721 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7722 macro directly.
7723
7d668f2c
CY
7724 * simple.el: Lisp reimplement of list-processes. Based on an
7725 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7726 (process-menu-mode): New major mode.
7727 (list-processes--refresh, list-processes):
7728 (process-menu-visit-buffer): New functions.
7729
7730 * files.el (save-buffers-kill-emacs): Don't assume any return
7731 value of list-processes, which is undocumented anyway.
7732
a83ec3c9
CY
77332011-04-06 Chong Yidong <cyd@stupidchicken.com>
7734
7735 * emacs-lisp/tabulated-list.el: New file.
7736
e91a96fe
CY
7737 * emacs-lisp/package.el: Use Tabulated List mode.
7738 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7739 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7740 table format using Tabulated List mode variables.
7741 (package--push): New macro, replacing package-list-maybe-add.
7742 (package-menu--generate): Use package--push. Renamed from
7743 package--generate-package-list.
7744 (package-menu-refresh, list-packages): Use it.
daca8ba5 7745 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7746 Return insertion data instead of inserting it directly.
099c39a4
JB
7747 (package-menu-describe-package, package-menu-execute):
7748 Use tabulated-list-get-id.
e91a96fe
CY
7749 (package-menu-mark-delete, package-menu-mark-install)
7750 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7751 (package-menu-mark-obsolete-for-deletion):
7752 Use tabulated-list-put-tag.
e91a96fe
CY
7753 (package--list-packages, package-menu-revert)
7754 (package-menu-get-package, package-menu-get-version)
7755 (package-menu-sort-by-column): Functions deleted.
7756 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7757 (package-menu--status-predicate, package-menu--version-predicate)
7758 (package-menu--name-predicate)
7759 (package-menu--description-predicate): Handle arguments in the
7760 Tabulated List format.
7761 (package-list-packages-no-fetch): Call list-packages.
7762
3e214b50
JB
77632011-04-06 Juanma Barranquero <lekktu@gmail.com>
7764
7765 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7766 (after-find-file): Don't bind it.
3e214b50
JB
7767 (revert-buffer-in-progress-p): New variable.
7768 (revert-buffer): Bind it.
7769 Pass nil for `after-find-file-from-revert-buffer'.
7770
7771 * saveplace.el (save-place-find-file-hook): Use new variable
7772 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7773
3f0f1700
GM
77742011-04-06 Glenn Morris <rgm@gnu.org>
7775
c0274801
GM
7776 * Makefile.in (AUTOGEN_VCS): New variable.
7777 (autoloads): Use $AUTOGEN_VCS.
7778
3f0f1700
GM
7779 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7780 * calendar/calendar.el (calendar-mode-map):
7781 Check for toolkit scroll bars. (Bug#8305)
7782
41ea9e48
CY
77832011-04-05 Chong Yidong <cyd@stupidchicken.com>
7784
7785 * minibuffer.el (completion-in-region--postch)
7786 (completion-in-region-mode): Remove unnecessary messages.
7787
6194c800
JB
77882011-04-05 Juanma Barranquero <lekktu@gmail.com>
7789
33256f14
JB
7790 * font-lock.el (font-lock-refresh-defaults):
7791 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7792 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7793
6194c800
JB
7794 * info.el (Info-directory-list, Info-read-node-name-2)
7795 (Info-split-parameter-string): Doc fixes.
7796 (Info-virtual-nodes): Reflow docstring.
7797 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7798 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7799 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7800 Fix typos in docstrings.
7801 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7802 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7803 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7804 (Info-restore-desktop-buffer): Mark unused parameters.
7805 (Info-directory-find-file, Info-directory-find-node)
7806 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7807 (Info-virtual-index-find-node, Info-apropos-find-file)
7808 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7809 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7810 (Info-virtual-index): Remove unused local variable `nodename'.
7811
b87a8200 78122011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7813
b87a8200
DD
7814 * net/rcirc.el: Update my e-mail address.
7815 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7816
3b2ff876
CY
78172011-04-05 Chong Yidong <cyd@stupidchicken.com>
7818
7819 * startup.el (command-line): Save the cursor's theme-face
7820 directly, instead of using face-override-spec.
7821
7822 * custom.el (load-theme): Minor optimization in assigning faces.
7823
8d17e7ca
JB
78242011-04-04 Juanma Barranquero <lekktu@gmail.com>
7825
7826 * help-fns.el (describe-variable): Complete all variables having
7827 documentation, including keywords.
7828 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7829
2fbc1934
JB
78302011-04-04 Juanma Barranquero <lekktu@gmail.com>
7831
7832 Convert to lexical-binding.
7833
7834 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7835 (bs--get-marked-string, bs--get-modified-string)
7836 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7837 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7838 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7839
7840 * ehelp.el (electric-help-execute-extended)
7841 (electric-help-ctrl-x-prefix):
7842 * hexl.el (hexl-revert-buffer-function):
7843 * linum.el (linum-after-change, linum-after-scroll):
7844 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7845
7846 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7847
74f50695
DU
78482011-04-04 Daiki Ueno <ueno@unixuser.org>
7849
7850 * epa-dired.el:
7851 * epa-mail.el:
7852 * epa-hook.el:
7853 * epa-file.el:
7854 * epa.el:
7855 * epg.el: Use lexical binding.
7856
c11325f7
CY
78572011-04-03 Chong Yidong <cyd@stupidchicken.com>
7858
0d9e9a12
CY
7859 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7860
c11325f7 7861 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7862 dictionary case for flyspell-mark-duplications-exceptions.
7863 Use regexp matching for languages.
c11325f7
CY
7864 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7865 default dictionary (Bug#7926).
7866
da91b5f2
CY
78672011-04-02 Chong Yidong <cyd@stupidchicken.com>
7868
099c39a4
JB
7869 * emacs-lisp/package.el (package--with-work-buffer):
7870 Recognize https URLs.
da91b5f2 7871
099c39a4
JB
7872 * net/network-stream.el: Move from gnus/proto-stream.el.
7873 Change prefix to network-stream throughout.
da91b5f2
CY
7874 (open-protocol-stream): Merge into open-network-stream, leaving
7875 open-protocol-stream as an alias. Handle nil BUFFER args.
7876
7877 * subr.el (open-network-stream): Move to net/network-stream.el.
7878
afa8e9f6
GM
78792011-04-02 Glenn Morris <rgm@gnu.org>
7880
1d2e369d
GM
7881 * find-dired.el (find-exec-terminator): New option.
7882 (find-ls-option): Test for -ls support.
7883 (find-ls-subdir-switches): Test for -b in find-ls-option.
7884 (find-dired, find-grep-dired): Doc fixes.
7885 (find-dired): Use find-exec-terminator.
7886
8abb7da8 7887 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7888 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7889 (find-name-arg): Remove purecopy.
8abb7da8 7890
f3ca7378
GM
7891 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7892 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7893 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7894 accordingly. Don't add the null-device if not needed.
7895
afa8e9f6
GM
7896 * files.el (save-some-buffers): Doc fix.
7897
35eae264
EZ
78982011-04-02 Eli Zaretskii <eliz@gnu.org>
7899
7900 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7901
26b51db5
JB
79022011-04-01 Juanma Barranquero <lekktu@gmail.com>
7903
7904 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7905 Use `dolist' rather than `mapcar'.
7906
7200d79c
SM
79072011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7908
03408648 7909 Add lexical binding.
7200d79c 7910
03408648
SM
7911 * subr.el (apply-partially): Use new closures rather than CL.
7912 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7913 (dolist, dotimes): Use slightly different expansion for lexical code.
7914 (functionp): Move to C.
7915 (letrec): New macro.
7916 (with-wrapper-hook): Use it and apply-partially instead of CL.
7917 (eval-after-load): Preserve lexical-binding.
7918 (save-window-excursion, with-output-to-temp-buffer): Turn them
7919 into macros.
7200d79c 7920
03408648
SM
7921 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
7922
7923 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
7924 than the arglist.
7925 (help-add-fundoc-usage): Don't add `Not documented'.
7926 (help-function-arglist): Handle closures, subroutines, and new
7927 byte-code-functions.
7928 (help-make-usage): Remove leading underscores.
7929 (describe-function-1): Handle closures.
7930 (describe-variable): Use special-variable-p for completion.
7931
7932 * files.el (lexical-binding): Declare safe.
f488fb65 7933
03408648
SM
7934 * emacs-lisp/pcase.el: Don't use destructuring-bind.
7935 (pcase--memoize): Rename from pcase-memoize. Change weakness.
7936 (pcase): Add `let' pattern.
7937 Change memoization so it actually works.
7938 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
7939 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
7940 <let>: New case.
f488fb65 7941
03408648
SM
7942 * emacs-lisp/macroexp.el: Use lexical binding.
7943 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
7944 Don't convert ' to #' without checking that it's indeed quoting
7945 a lambda.
7946
7947 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 7948 Use eval-sexp-add-defvars.
03408648
SM
7949 (eval-sexp-add-defvars): New fun.
7950
7951 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
7952
7953 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
7954 Don't autoload.
7955 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
7956 than the internal `byte-compile-lambda'.
7957 (defmethod): Don't hide code under quotes.
7958 (eieio-defmethod): New `code' argument.
7959
7960 * emacs-lisp/eieio-comp.el: Remove.
7961
7962 * emacs-lisp/edebug.el (edebug-eval-defun)
7963 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
7964 (edebug-toggle): Avoid `eval'.
7965
7966 * emacs-lisp/disass.el (disassemble-internal): Handle new
7967 `closure' objects.
7968 (disassemble-1): Handle new byte codes.
7969
7970 * emacs-lisp/cl.el (pushnew): Silence warning.
7971
7972 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
7973 (cl-byte-compile-throw): Remove.
7974 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
7975
7976 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
7977 closures.
7978
7979 * emacs-lisp/cconv.el: New file.
7980
7981 * emacs-lisp/bytecomp.el: Use lexical binding instead of
7982 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
7983 (byte-compile-initial-macro-environment):
7984 Handle declare-function here.
7985 (byte-compile--lexical-environment): New var.
7986 (byte-stack-ref, byte-stack-set, byte-discardN)
7987 (byte-discardN-preserve-tos): New lap codes.
7988 (byte-interactive-p): Don't use any more.
7989 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
7990 New macros.
7991 (byte-compile-lapcode): Use them and handle new lap codes.
7992 (byte-compile-obsolete): Remove.
7993 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
7994 (byte-compile-arglist-warn): Check late def of inlinable funs.
7995 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
7996 since they should have been expanded by now.
7997 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
7998 (byte-compile-from-buffer): Remove unused second arg.
7999 (byte-compile-preprocess): New function.
8000 (byte-compile-toplevel-file-form): New function to distinguish
8001 file-form calls from outside from file-form calls from hunk-handlers.
8002 (byte-compile-file-form): Simplify.
8003 (byte-compile-file-form-defsubst): Remove.
8004 (byte-compile-file-form-defmumble): Simplify now that
8005 byte-compile-lambda always returns a byte-code-function.
8006 (byte-compile): Preprocess.
8007 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8008 Remove, not used any more.
8009 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8010 (byte-compile-make-args-desc): New funs.
8011 (byte-compile-lambda): Handle lexical functions. Always return
8012 a byte-code-function.
8013 (byte-compile-reserved-constants): New var, to make up room for
8014 closed-over variables.
8015 (byte-compile-constants-vector): Obey it.
8016 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8017 (byte-compile-macroexpand-declare-function): New function.
8018 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8019 byte-code-functions.
8020 (byte-compile-form): Check obsolescence here.
8021 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8022 (byte-compile-variable-ref): Remove.
8023 (byte-compile-dynamic-variable-op): New fun.
8024 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8025 (byte-compile-variable-set): New funs.
8026 (byte-compile-discard): Add 2 args.
8027 (byte-compile-stack-ref, byte-compile-stack-set)
8028 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8029 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8030 macroexpand-all instead.
8031 (byte-compile-quote-form): Remove.
8032 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8033 (byte-compile-bind, byte-compile-unbind): New funs.
8034 (byte-compile-let): Handle let* and lexical binding.
8035 (byte-compile-let*): Remove.
8036 (byte-compile-catch, byte-compile-unwind-protect)
8037 (byte-compile-track-mouse, byte-compile-condition-case):
8038 Handle a new :fun-body form, used for lexical scoping.
8039 (byte-compile-save-window-excursion)
8040 (byte-compile-with-output-to-temp-buffer): Remove.
8041 (byte-compile-defun): Simplify.
8042 (byte-compile-stack-adjustment): New fun.
8043 (byte-compile-out): Use it.
8044 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8045
8046 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8047 handler any more.
8048
8049 * emacs-lisp/byte-opt.el: Use lexical binding.
8050 (byte-inline-lapcode): Remove (to bytecomp).
8051 (byte-compile-inline-expand): Pay attention to inlining to/from
8052 lexically bound code.
8053 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8054 any more.
8055 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8056 any more and don't call compiler-macros.
8057 (byte-compile-splice-in-already-compiled-code): Remove.
8058 (byte-code): Don't inline any more.
8059 (disassemble-offset): Receive `bytes' as argument rather than via
8060 dynamic scoping.
8061 (byte-compile-tag-number): Declare before first use.
8062 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8063 `return' even if make-spliceable.
8064 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8065 obsolete interactive-p.
8066 (byte-optimize-lapcode): Optimize new lap-codes.
8067 Don't trip up on new form of `byte-constant' lap code.
8068
8069 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8070
8071 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8072
8073 * custom.el (custom-initialize-default, custom-declare-variable):
8074 Use `defvar'.
8075
8076 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8077 New variables.
8078 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8079 (COMPILE_FIRST): Add macroexp and cconv.
8080 * makefile.w32-in: Mirror changes in Makefile.in.
8081
8082 * vc/cvs-status.el:
8083 * vc/diff-mode.el:
8084 * vc/log-edit.el:
8085 * vc/log-view.el:
8086 * vc/smerge-mode.el:
8087 * textmodes/bibtex-style.el:
8088 * textmodes/css.el:
8089 * startup.el:
8090 * uniquify.el:
da91b5f2
CY
8091 * minibuffer.el:
8092 * newcomment.el:
8093 * reveal.el:
8094 * server.el:
8095 * mpc.el:
8096 * emacs-lisp/smie.el:
8097 * doc-view.el:
8098 * dired.el:
03408648
SM
8099 * abbrev.el: Use lexical binding.
8100
0f0c1f27
EZ
81012011-04-01 Eli Zaretskii <eliz@gnu.org>
8102
8103 * info.el (info-display-manual): New function.
8104
c82b2579
SM
81052011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8106
8107 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8108
221ddf68
TH
81092011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8110
8111 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8112 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8113
cba6e77e
GM
81142011-03-31 Glenn Morris <rgm@gnu.org>
8115
e040639f
GM
8116 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8117
cba6e77e
GM
8118 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8119
6d0f1c9e
CS
81202011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8121
8122 * progmodes/python.el (python-default-interpreter)
8123 (python-python-command-args, python-jython-command-args)
8124 (python-which-shell, python-which-args, python-which-bufname)
8125 (python-file-queue, python-comint-output-filter-function)
8126 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8127 variables and functions.
8128
3e2d70fd
SM
81292011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8130
8131 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8132 (completion-in-region-mode): New minor mode.
8133 (completion-in-region): Use it.
8134 (completion-in-region--data, completion-in-region-mode-map): New vars.
8135 (completion-in-region--postch): New function.
8136 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8137 New vars.
8138 (completion--capf-wrapper): New function.
8139 (completion-at-point): Use it to track well-behavedness of
8140 hook functions.
8141 (completion-help-at-point): New command.
8142
f3e4086c
JM
81432011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8144
8145 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8146 syntax class to search for whitespace on a single line
8147 (Message-ID: <4D938140.4030905@redhat.com>).
8148
eb7ffc14
LL
81492011-03-30 Leo Liu <sdl.web@gmail.com>
8150
8151 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8152 New commands.
8153 (edit-abbrevs-map): Bind them here.
8154 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8155
d806ab68
KM
81562011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8157
8158 * allout.el (allout-hide-by-annotation, allout-flag-region):
8159 Reduce possibility of overlay leakage by making them volatile.
8160
8161 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8162 hash is not shared between buffers. Mode initialization is
8163 responsible for giving it a useful starting value.
8164 (allout-item-span): Reduce possibility of overlay leakage by
8165 making them volatile.
8166 (allout-widgets-count-buttons-in-region): Add diagnostic function
8167 for tracking down button overlay leaks.
8168
ea622834
LL
81692011-03-29 Leo Liu <sdl.web@gmail.com>
8170
8171 * ido.el (ido-read-internal): Use the default history var
8172 minibuffer-history if no HISTORY is specified.
8173
b62f8267
G
81742011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8175
03408648
SM
8176 * net/imap.el (imap-shell-open, imap-process-connection-type):
8177 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8178 Kerberos, SSL, other subprocesses.
8179
947b6566
LL
81802011-03-28 Leo Liu <sdl.web@gmail.com>
8181
8182 * abbrev.el (abbrev-table-empty-p): New function.
8183 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8184 nonempty ones. (Bug#5937)
8185
5ffb62aa
JD
81862011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8187
8188 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8189
7a097943
LL
81902011-03-27 Leo Liu <sdl.web@gmail.com>
8191
8192 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8193 for foreground and background colors.
8194 (ansi-color-make-color-map): Adapt.
8195
c5b40130
LL
81962011-03-25 Leo Liu <sdl.web@gmail.com>
8197
1f48f7d2
LL
8198 * midnight.el (midnight-time-float): Remove. Note it calculates
8199 the microsecond component incorrectly and seconds-to-time does the
8200 same job.
625897ec 8201 Remove redundant (require 'timer).
1f48f7d2 8202
c5b40130
LL
8203 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8204 (ido-completions): Remove unused arguments. (Bug#8329)
8205
d86d2721
SM
82062011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8207
8208 * minibuffer.el (completion--flush-all-sorted-completions):
8209 Remove itself from hook.
8210 (completion-at-point): Let the functions perform the completion
8211 immediately and return nil or t.
8212 * comint.el (comint-dynamic-complete-functions): Now identical to
8213 completion-at-point-functions.
8214 (comint-dynamic-list-input-ring): Remove unused var `index'.
8215 (comint--match-partial-filename, comint--unquote&expand-filename):
8216 New funs, split from comint-match-partial-filename.
8217 (comint-dynamic-complete): Use completion-at-point.
8218 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8219
e8974c48
DA
82202011-03-24 Drew Adams <drew.adams@oracle.com>
8221
8222 * thingatpt.el: Support `defun'.
8223
def71b5e
LL
82242011-03-23 Leo Liu <sdl.web@gmail.com>
8225
cb5af48e
LL
8226 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8227
def71b5e
LL
8228 * help-mode.el (help-mode-finish): Tweak regexp.
8229
927c53e7
GM
82302011-03-23 Glenn Morris <rgm@gnu.org>
8231
18d05bed
GM
8232 * eshell/esh-opt.el (eshell-eval-using-options):
8233 Do not bind unused local variable `eshell-option-stub'.
8234
927c53e7
GM
8235 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8236
9d0da923
JB
82372011-03-22 Juanma Barranquero <lekktu@gmail.com>
8238
8239 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8240 keymap variable in `with-no-warnings' to avoid a warning when the
8241 keymap has been already `defconst'ed.
8242
4b978a67
LL
82432011-03-22 Leo Liu <sdl.web@gmail.com>
8244
8245 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8246 encode all chars in abbrevs; otherwise use emacs-mule or
8247 utf-8-emacs. (Bug#8308)
8248
5fd62452
JB
82492011-03-22 Juanma Barranquero <lekktu@gmail.com>
8250
0b1596c6
JB
8251 * simple.el (backward-delete-char-untabify):
8252 Avoid warning about using `delete-backward-char'.
8253
5fd62452
JB
8254 * image.el (image-type-file-name-regexps): Make it variable.
8255 `imagemagick-register-types' modifies it, and the user may want
8256 to add new extensions for known image types.
8257 (imagemagick-register-types): Throw error if not using ImageMagick.
8258
0b4e93f1
LL
82592011-03-22 Leo Liu <sdl.web@gmail.com>
8260
8261 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8262 located before rcirc-prompt-end-marker.
8263 (rcirc-complete): Error if point is not after rcirc prompt.
8264 Handle the case when table is nil.
9882e214 8265 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8266
fccee4ab
CY
82672011-03-22 Chong Yidong <cyd@stupidchicken.com>
8268
8269 * custom.el (custom--inhibit-theme-enable): Make it affect only
8270 custom-theme-set-variables and custom-theme-set-faces.
8271 (provide-theme): Ignore custom--inhibit-theme-enable.
8272 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8273 (custom-enabling-themes): Delete variable.
d86d2721
SM
8274 (enable-theme): Accept only loaded themes as arguments.
8275 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8276 (custom-enabled-themes): Forbid themes from setting this.
8277 Eliminate use of custom-enabling-themes.
8278 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8279
af896da6
LL
82802011-03-21 Leo Liu <sdl.web@gmail.com>
8281
8282 * ido.el (ido-read-internal): Add ido-selected to history instead
8283 of user input.
8284
78f64af0
SM
82852011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8286
8287 * subr.el (deferred-action-list, deferred-action-function):
8288 Mark obsolete.
8289
b16ac1ec
LL
82902011-03-21 Leo Liu <sdl.web@gmail.com>
8291
810f7698
LL
8292 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8293 change on 2011-02-13 (bug#8309).
8294
b16ac1ec
LL
8295 * minibuffer.el (read-file-name-function): Change default value.
8296 (read-file-name--defaults): Rename from read-file-name-defaults.
8297 (read-file-name-default): Rename from read-file-name.
8298 (read-file-name): Call read-file-name-function.
8299
4e05e67e
GM
83002011-03-21 Glenn Morris <rgm@gnu.org>
8301
8302 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8303 Doc fixes.
8304
4359915b
CY
83052011-03-21 Chong Yidong <cyd@stupidchicken.com>
8306
8307 * cus-theme.el: Add missing provide statement.
8308 (customize-create-theme): Extract theme value correctly.
8309 (custom-theme-visit-theme): Autoload.
8310 (customize-create-theme): Prompt before inserting default faces.
8311
1fe275ee
JB
83122011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8313
8314 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8315 units and musical notes.
8316
3ec03f7e
LL
83172011-03-20 Leo <sdl.web@gmail.com>
8318
8319 * ido.el (ido-read-internal): Use completing-read-default.
8320 (ido-completing-read): Fix compatibility with completing-read.
8321
7d476bde
CO
83222011-03-20 Christian Ohler <ohler@gnu.org>
8323
8324 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8325 (ert-delete-all-tests): Use `called-interactively-p' rather than
8326 `interactive-p'.
8327 (ert--make-xrefs-region): Respect END.
8328
fe0fb33e
CY
83292011-03-19 Chong Yidong <cyd@stupidchicken.com>
8330
ff854b0b
CY
8331 * dired-aux.el (dired-create-directory): Signal an error if the
8332 directory already exists (Bug#8246).
8333
fe0fb33e
CY
8334 * facemenu.el (list-colors-display): Call list-faces-display
8335 inside with-help-window.
8336 (list-colors-print): Use display property to align the final
8337 column, instead of checking window-width.
8338
576bce32
EZ
83392011-03-19 Eli Zaretskii <eliz@gnu.org>
8340
4d61f28d 8341 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8342 windows-nt systems.
8343 (emerge-protect-metachars): Quote correctly for ms-dos and
8344 windows-nt systems.
8345
89c41d68 83462011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8347
8348 * info.el (info-initialize): Replace all uses of `:' with
8349 path-separator for compatibility with non-Unix systems.
8350 Cache quoting of path-separator. (Bug#8258)
8351
b14e3e21 83522011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8353
8354 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8355 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8356 (mouse-avoidance-mode): Fix typos in docstrings.
8357
4525ce3e
CY
83582011-03-19 Chong Yidong <cyd@stupidchicken.com>
8359
8360 * startup.el (package-subdirectory-regexp): Move from package.el.
8361 Omit \\` and \\', and let callers add them.
8362
8363 * emacs-lisp/package.el (package-strip-version)
8364 (package-load-all-descriptors): Add \\` and \\' to
8365 package-subdirectory-regexp before using it.
8366 (package-untar-buffer): New arg DIR; ensure that file untars only
8367 into this expected directory. Remove superfluous delete-region.
8368 (package-unpack): Caller changed.
8369 (package-tar-file-info): Use package-subdirectory-regexp.
8370
a904a09a 83712011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8372
a904a09a
SM
8373 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8374 diff-mode-shared-map (bug#8284).
8375 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8376
83772011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8378
8379 * calendar/time-date.el (format-seconds): Use assoc instead of
8380 assoc-string, since assoc-string doesn't exist in XEmacs.
8381
171fc304
JB
83822011-03-17 Juanma Barranquero <lekktu@gmail.com>
8383
8384 * custom.el (custom-known-themes): Reflow docstring.
8385 (custom-theme-load-path): Fix typo in docstring.
8386 (load-theme): Fix typo in error message.
8387 (custom-available-themes, custom-variable-theme-value):
8388 Use `let', not `let*'.
8389
d71990a1
JB
83902011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8391
8392 * calc/README: Mention inclusion of musical notes.
8393
8394 * calc/calc-units.el (calc-lu-quant): Rename from
8395 `calc-logunits-quantity'.
8396 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8397 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8398 (calc-db): Rename from `calc-dblevel'.
8399 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8400 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8401 (calc-np): Rename from `calc-nplevel'.
8402 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8403 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8404 (calc-lu-plus): Rename from `calc-logunits-add'.
8405 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8406 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8407 (calc-lu-minus): Rename from `calc-logunits-sub'.
8408 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8409 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8410 (calc-lu-times): Rename from `calc-logunits-mul'.
8411 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8412 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8413 (calc-lu-divide): Rename from `calc-logunits-div'.
8414 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8415 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8416
8417 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8418 functions being autoloaded.
8419
8420 * calc/calc.el (calc-lu-power-reference): Rename from
8421 `calc-logunits-power-reference'.
8422 (calc-lu-field-reference): Rename from
8423 `calc-logunits-field-reference'.
8424
8425 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8426
40c2934b
SM
84272011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8428
8429 * minibuffer.el (completion-all-sorted-completions):
8430 Use :completion-cycle-penalty text property if present.
8431
b0911414
KM
84322011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8433
8434 * allout.el (allout-yank-processing): Adjust for new rebulleting
8435 regime so bullet being yanked is used without prompting the user
8436 for a choice.
8437
8a05b668
JB
84382011-03-16 Juanma Barranquero <lekktu@gmail.com>
8439
8440 * startup.el (command-line): Warn the user that _emacs is deprecated.
8441
5ba5fb81
JB
84422011-03-16 Juanma Barranquero <lekktu@gmail.com>
8443
8444 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8445 (delphi-verbose, delphi-comment-face, delphi-string-face)
8446 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8447 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8448 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8449 (delphi-new-comment-line, delphi-font-lock-defaults)
8450 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8451 Fix typos in docstrings.
8452
2dab465b
KM
84532011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8454
5ba5fb81 8455 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8456 Invert the roles of character and string values for INSTEAD, so a
8457 string is used for the more common case of a defaulting prompt.
8458
0adf5618
SM
84592011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8460
8461 * progmodes/ruby-mode.el (ruby-backward-sexp):
8462 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8463 * play/gamegrid.el (gamegrid-make-face):
8464 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8465 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8466 * notifications.el (notifications-notify):
8467 * net/xesam.el (xesam-search-engines):
8468 * net/quickurl.el (quickurl-list-insert):
8469 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8470
d72700e5
CY
84712011-03-15 Chong Yidong <cyd@stupidchicken.com>
8472
8473 * startup.el (command-line): Update package subdirectory regexp.
8474
49c5410a
SM
84752011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8476
c6eee9aa
SM
8477 * allout.el (allout-abbreviate-flattened-numbering)
8478 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8479
49c5410a
SM
8480 * subr.el (read-char-choice): Only show the cursor after the prompt,
8481 not after the answer.
8482
047b2bb9
KR
84832011-03-15 Kevin Ryde <user42@zip.com.au>
8484
8485 * help-fns.el (variable-at-point): Skip leading quotes, if any
8486 (bug#8253).
8487
0a57d256
SM
84882011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8489
8490 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8491 warning message.
8492
77c992bc
MA
84932011-03-14 Michael Albinus <michael.albinus@gmx.de>
8494
8495 * shell.el (shell): When called interactively, offer to change the
8496 shell file name on remote hosts.
8497
eebc475d
TZ
84982011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8499
8500 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8501 integration for LDAP parameters. The host, base, user or binddn,
8502 and secret tokens can be specified in a netrc file, for instance.
8503 This is optional because an `auth-source' parameter must be
8504 specified in the search attributes.
8505
9d05d1ba
JB
85062011-03-13 Juanma Barranquero <lekktu@gmail.com>
8507
8508 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8509
09d9db2c
GM
85102011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8511
8512 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8513 into declaration. Remove redundant and harmful binding.
8514
85152011-03-12 Eli Zaretskii <eliz@gnu.org>
8516
8517 * files.el (file-ownership-preserved-p): Pass `integer' as an
8518 explicit 2nd argument to `file-attributes'. If the file's owner
8519 is the Administrators group on Windows, and the current user is
8520 Administrator, consider that a match.
8521
8522 * server.el (server-ensure-safe-dir): Consider server directory
8523 safe on MS-Windows if its owner is the Administrators group while
8524 the current Emacs user is Administrator. Use `=' to compare
8525 numerical UIDs, since they could be integers or floats.
8526
219bd536
JB
85272011-03-12 Juanma Barranquero <lekktu@gmail.com>
8528
8529 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8530
f3afd36b
MA
85312011-03-12 Michael Albinus <michael.albinus@gmx.de>
8532
8533 Sync with Tramp 2.2.1.
8534
8535 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8536
8537 * net/trampver.el: Update release number.
8538
3aaaa6f1
SM
85392011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8540
94642599
SM
8541 * progmodes/compile.el (compilation--previous-directory): Fix up
8542 various nil/dead-marker mismatches (bug#8014).
8543 (compilation-directory-properties, compilation-error-properties):
8544 Don't call it at a position past the one we're about to change.
8545
3aaaa6f1
SM
8546 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8547 Disable obsolescence warnings in the file that declares it.
8548
14239447
KM
85492011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8550
099c39a4
JB
8551 * allout-widgets.el (allout-widgets-tally):
8552 Initialize allout-widgets-tally as a hash table rather than nil to
8553 prevent mode-line redisplay warnings. Also, clarify the module
8554 description and fix a comment typo.
14239447 8555
135e287c
JB
85562011-03-11 Juanma Barranquero <lekktu@gmail.com>
8557
8558 * help-fns.el (describe-variable): Don't complete keywords.
8559 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8560
ffbf300e
CY
85612011-03-10 Chong Yidong <cyd@stupidchicken.com>
8562
ba08b241
CY
8563 * emacs-lisp/package.el (package-version-join): Impose a standard
8564 string representation for pre/alpha/beta version lists.
8565 (package-unpack-single): Standardize the directory name by passing
8566 it through package-version-join.
8567 (package-strip-rcs-id): Accept any version string that does not
8568 signal an error in version-to-list.
ffbf300e 8569
f346fd6b
MA
85702011-03-10 Michael Albinus <michael.albinus@gmx.de>
8571
8572 * simple.el (delete-trailing-whitespace): Return nil for the
8573 benefit of `write-file-functions'.
8574
ccb55d27
GM
85752011-03-10 Glenn Morris <rgm@gnu.org>
8576
5ceaac0c
GM
8577 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8578
02da65ff
GM
8579 * vc/vc-git.el (vc-git-program): New option.
8580 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8581 (vc-git--call): Use it.
8582
b2f603cc
GM
8583 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8584
5772caab
GM
8585 * cus-edit.el (Custom-newline): If no button at point, look
8586 for a subgroup button at start-of-line. (Bug#2298)
8587
ccb55d27
GM
8588 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8589
ec6ecaed
JD
85902011-03-10 Julien Danjou <julien@danjou.info>
8591
8592 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8593 `cursor-type' is nil.
8594
9d5aa01d
JB
85952011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8596
8597 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8598
b6a5875b
KM
85992011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8600
8601 * allout.el Summary: Change so yank of distinctive-bullet items
8602 preserves the existing header prefix, rebulleting it if necessary,
8603 rather than replacing it. This is necessary for proper operation
8604 of cooperative addons like allout-widgets.
219bd536 8605 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8606 SOLICIT arg to INSTEAD, and interpret additionally a string value
8607 as alternate bullet to be used, instead of prompting the user for
8608 a bullet character.
8609
ee545c35
MA
86102011-03-09 Michael Albinus <michael.albinus@gmx.de>
8611
d86d2721
SM
8612 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8613 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8614 `tramp-default-port'.
8615
c47971d7
DD
86162011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8617
8618 * net/rcirc.el (rcirc-handler-001): Remove useless
8619 with-rcirc-process-buffer.
8620 (rcirc-check-auth-status): Swap arguments to string-match.
8621
13522cb4
GM
86222011-03-09 Glenn Morris <rgm@gnu.org>
8623
0be6f4f1
GM
8624 * shell.el (shell-mode):
8625 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8626
13522cb4
GM
8627 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8628 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8629
515de2e3
CY
86302011-03-08 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * emacs-lisp/package.el (package-refresh-contents)
8633 (package-menu-execute): Use condition-case-no-debug.
8634
b511b994
MA
86352011-03-08 Michael Albinus <michael.albinus@gmx.de>
8636
8637 * simple.el (shell-command-to-string): Use `process-file'.
8638
8639 * emacs-lisp/package.el (package-tar-file-info): Handle also
8640 remote files.
8641
d86d2721
SM
8642 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8643 Use `equal' for upload base check.
b511b994 8644
25bbfb31
AM
86452011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8646
8647 * textmodes/texinfo.el (texinfo-environments):
8648 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8649
be996521
GM
86502011-03-08 Glenn Morris <rgm@gnu.org>
8651
e9c8529f
GM
8652 * cus-start.el (cursor-in-non-selected-windows):
8653 Fix :set quoting oddness. (Bug#8192)
8654
be996521
GM
8655 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8656 in some setf expressions. (Bug#2159)
8657
2bb5649e
CY
86582011-03-08 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * custom.el (custom-available-themes): Return themes in
8661 alphabetical order.
8662
33383987 8663See ChangeLog.15 for earlier changes.
e3d51b27
MR
8664
8665;; Local Variables:
8666;; coding: utf-8
e3d51b27
MR
8667;; End:
8668
33383987 8669 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8670
8671 This file is part of GNU Emacs.
8672
8673 GNU Emacs is free software: you can redistribute it and/or modify
8674 it under the terms of the GNU General Public License as published by
8675 the Free Software Foundation, either version 3 of the License, or
8676 (at your option) any later version.
8677
8678 GNU Emacs is distributed in the hope that it will be useful,
8679 but WITHOUT ANY WARRANTY; without even the implied warranty of
8680 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8681 GNU General Public License for more details.
8682
8683 You should have received a copy of the GNU General Public License
8684 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.