Fix typos.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
58179cce
JB
12011-11-16 Juanma Barranquero <lekktu@gmail.com>
2
3 * expand.el (expand-pos, expand-index, expand-point):
4 Remove redundant info from docstring.
5 (expand-add-abbrevs): Doc fix.
6 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
7 (expand-sample-perl-mode-expand-list): Fix typos.
8
9 * net/dbus.el (dbus-event-member-name):
10 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
11 * term/pc-win.el (msdos-create-frame-with-faces):
12 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
13
b6f67890
MR
142011-11-16 Martin Rudalics <rudalics@gmx.at>
15
16 * window.el (split-window, window-state-get-1)
17 (window-state-put-1, window-state-put-2): Rename occurrences of
18 window-nest to window-combination-limit.
19 * cus-start.el (window-nest): Rename to
20 window-combination-limit.
21
ce7ddba0
CY
222011-11-16 Chong Yidong <cyd@gnu.org>
23
24 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
25 regexp (Bug#10033).
26
3ae704f4
SM
272011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
28
29 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
30 `completing-read' will remove *Completions* and will preserve
31 current-buffer for us.
32 (tmm-add-prompt): Users of *Completions* will always (re)set its
33 major mode.
34 (tmm-old-comp-map): Remove.
35
6ad1cdde
GM
362011-11-16 Glenn Morris <rgm@gnu.org>
37
38 * mail/rmailedit.el: Require rmailmm when compiling.
39 (rmail-old-mime-state): New declaration.
40 (rmail-edit-current-message): If editing a mime message,
41 edit the "raw" message from the mbox buffer.
42 (rmail-cease-edit): Handle mime messages. (Bug#9840)
43
d20faa20
GM
442011-11-15 Glenn Morris <rgm@gnu.org>
45
46 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
47 which wasn't being used. Add optional arg to force given state.
48 (rmail-mime): Add optional arg to force given state.
49
c7015153
JB
502011-11-15 Juanma Barranquero <lekktu@gmail.com>
51
52 * allout.el (allout-encryption-plaintext-sanitization-regexps):
53 * frame.el (display-mm-dimensions-alist):
54 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
55 (outline-move-subtree-down):
56 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
57 (newsticker--treeview-do-get-node):
58 * net/quickurl.el (quickurl-list-buffer-name):
59 * progmodes/dcl-mode.el (dcl-mode):
60 * progmodes/gdb-mi.el (gdb-mapcar*):
61 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
62
45261b50
GM
632011-11-15 Glenn Morris <rgm@gnu.org>
64
65 * mail/rmail.el (rmail-file-coding-system): It's only ever used
66 in a boolean sense, so just make it a boolean, and fix the doc.
67 (rmail-show-mime-function, rmail-mime-feature)
68 (rmail-require-mime-maybe): Doc fixes.
69 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
70
71 * mail/rmailmm.el (rmail-show-mime): Doc fix.
72
0d26e0b6
JB
732011-11-15 Juanma Barranquero <lekktu@gmail.com>
74
75 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
76 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
77 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
78 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
79
447f30f6
GM
802011-11-15 Glenn Morris <rgm@gnu.org>
81
672b871d
GM
82 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
83 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
84 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
85 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
86 (rmail-mime, rmail-show-mime): Doc fixes.
87
f6aa5bb1
GM
88 * term/ns-win.el (mode-line-frame-identification):
89 Leave it alone. (Bug#10051)
90
947cd66b
GM
91 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
92
447f30f6
GM
93 * mail/rmailout.el (rmail-output-to-rmail-buffer):
94 Handle empty buffers. (Bug#9978)
95
0b381c7e
JB
962011-11-14 Juanma Barranquero <lekktu@gmail.com>
97
98 * international/mule.el (define-charset):
99 * mail/rmailmm.el (rmail-mime-find-header-encoding):
100 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
101 * progmodes/verilog-mode.el (verilog-backward-token):
102 * textmodes/ispell.el (lookup-words):
103 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
104
71e027ac
GM
1052011-11-14 Glenn Morris <rgm@gnu.org>
106
56632ce4
GM
107 * progmodes/executable.el
108 (executable-make-buffer-file-executable-if-script-p):
109 Handle file-modes returning nil.
110
40500957
GM
111 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
112 message - not necessary, and causes problems. (Bug#9831)
113
071c2340
GM
114 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
115
d3cfca60
GM
116 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
117
71e027ac
GM
118 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
119 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
120 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
121
89d61221
MR
1222011-11-12 Martin Rudalics <rudalics@gmx.at>
123
124 * window.el (window-resize, delete-window): Use window-splits
125 variable instead of function.
126 (window-state-get-1, window-state-put-2, window-state-put):
127 Don't deal with windows' splits status.
128
98282f6f
GM
1292011-11-12 Glenn Morris <rgm@gnu.org>
130
131 * apropos.el (apropos-do-all, apropos-library, apropos-value)
132 (apropos-documentation): Doc fixes.
133
40a8bdf6
JB
1342011-11-11 Juanma Barranquero <lekktu@gmail.com>
135
136 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
137 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
138
65bd19ff
SM
1392011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
140
141 * electric.el (electric-indent-post-self-insert-function): Make it
142 possible for a char to only indent in some circumstances.
143 (electric-indent-mode): Simplify.
144
54f9154c
MR
1452011-11-11 Martin Rudalics <rudalics@gmx.at>
146
147 * window.el (windows-with-parameter): Remove unused function.
148 (windows-at-side): Rename to window-at-side-list.
149 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
150 (window-side-check, window-size-ignore, window-size-fixed-1)
151 (window-in-direction-2): Prefix with "window--".
152 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 153
68cbc58b
GM
1542011-11-11 Glenn Morris <rgm@gnu.org>
155
156 * subr.el (eval-after-load): If FILE is already loaded,
157 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
158
b2621720
GM
1592011-11-10 Glenn Morris <rgm@gnu.org>
160
9a4de110
GM
161 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
162 Call svn via vc-svn-command rather than vc-do-command.
163 (vc-svn-command): Add --non-interactive. (Bug#9993)
164 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
165
b2621720
GM
166 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
167 Add toggle-read-only. (Bug#7292)
168 * files.el (toggle-read-only): Mention that it should only
169 be used interactively. (Bug#10006)
170
1dce7193
SM
1712011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
172
d9ac1a1e
SM
173 * progmodes/compile.el (compilation-error-regexp-alist-alist):
174 Adjust regexp for OCaml warnings.
175
0c325082
SM
176 * electric.el (electric-pair-post-self-insert-function): Let user
177 turn it off buffer-locally (bug#9932).
178
90132c14
SM
179 * progmodes/python.el (python-beginning-of-statement):
180 Rewrite (bug#2703).
181
1dce7193
SM
182 * progmodes/compile.el: Better handle TABs (bug#9749).
183 (compilation-internal-error-properties)
184 (compilation-next-error-function): Obey the target buffer's
185 compilation-error-screen-columns.
186
c4e7c63a
JB
1872011-11-09 Juanma Barranquero <lekktu@gmail.com>
188
189 * progmodes/meta-mode.el: Remove obsolete comments.
190 (meta-right-comment-regexp, meta-ignore-comment-regexp):
191 Fix typos in docstrings.
192
2cffd681
MR
1932011-11-09 Martin Rudalics <rudalics@gmx.at>
194
195 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 196 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
197 (window--resizable): New function. Make all callers of
198 window-resizable call window--resizable instead.
199 (window-resizable): Rewrite in terms of window--resizable.
200
0edcba87
GM
2012011-11-08 Glenn Morris <rgm@gnu.org>
202
203 * progmodes/delphi.el (delphi-mode-syntax-table):
204 Let define-derived-mode define a proper syntax table. (Bug#9994)
205
4b0d61e3
SM
2062011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * window.el: Stay away from defsubst.
209 (window-list-no-nils): Remove.
210 (window-state-get-1, window-state-get): Use backquote instead.
211
fcbcac2e 2122011-11-08 thierry <thierry.volpiatto@gmail.com>
213
4b0d61e3 214 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 215 Fix incorrect use of default argument in `completing-read'.
216
e1c2c6f2
MR
2172011-11-08 Martin Rudalics <rudalics@gmx.at>
218
219 * window.el (display-buffer-function, special-display-function):
220 Mention display-buffer-record-window but do not mention
221 help-setup parameter in doc-strings.
b3f4a882 222 (window-min-delta): Fix doc-string typo.
e1c2c6f2 223
105216ed
CY
2242011-11-08 Chong Yidong <cyd@gnu.org>
225
226 * window.el (window-total-height, window-total-width): Doc fix.
227 (window-body-size): Move from C.
228 (window-body-height, window-body-width): Move to C.
229
0a9f9ab5
SM
2302011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
231
232 * window.el: Make special-display like display-buffer-alist (bug#9532).
233 (display-buffer--special-action): New function, morphed
234 from display-buffer--special.
235 (display-buffer): Use it to handle special-display-buffers at higher
236 priority (just after display-buffer-alist).
237 (display-buffer-fallback-action, display-buffer--other-frame-action)
238 (pop-to-buffer-same-window): Remove display-buffer--special.
239
a769dd15
GM
2402011-11-07 Glenn Morris <rgm@gnu.org>
241
242 * calendar/cal-menu.el (cal-menu-set-date-title):
243 Do nothing if not in a calendar. (Bug#9976)
244
05a61ee3
SM
2452011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
246
247 * files.el (find-file): Always use selected-window.
248
be7f5545
MR
2492011-11-07 Martin Rudalics <rudalics@gmx.at>
250
251 * window.el (window-combinations): Make WINDOW argument
252 mandatory. Rewrite doc-string.
253 (walk-window-subtree, window-atom-check, window-min-delta)
254 (window-max-delta, window--resize-this-window)
255 (window--resize-root-window-vertically, window-tree)
256 (balance-windows, window-state-put): Rewrite doc-strings as to
257 not mention the term "subwindow".
258 (window--resize-subwindows-skip-p): Rename to
259 window--resize-child-windows-skip-p.
260 (window--resize-subwindows-normal): Rename to
261 window--resize-child-windows-normal.
262 (window--resize-subwindows): Rename to
263 window--resize-child-windows.
264 (window-or-subwindow-p): Rename to window--in-subtree-p.
265
3c6702ef
ML
2662011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
267
268 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
269 Ensure that mbox format messages end in two newlines (Bug#9974).
270
49745b39
CY
2712011-11-06 Chong Yidong <cyd@gnu.org>
272
273 * window.el (window-combination-p): Function deleted; its
274 side-effect is not used in any existing code.
275 (window-combinations, window-combined-p): Call window-*-child
276 directly.
277
24300f5f
CY
2782011-11-05 Chong Yidong <cyd@gnu.org>
279
280 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
281 (window-size-ignore, window-state-get): Callers changed.
282 (window-normalize-window): Rename from window-normalize-any-window.
283 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 284 (window-normalize-live-window): Delete.
447f16b8
CY
285 (window-combination-p, window-combined-p, window-combinations)
286 (walk-window-subtree, window-atom-root, window-min-size)
287 (window-sizable, window-sizable-p, window-size-fixed-p)
288 (window-min-delta, window-max-delta, window-resizable)
289 (window-resizable-p, window-full-height-p, window-full-width-p)
290 (window-current-scroll-bars, window-point-1, set-window-point-1)
291 (window-at-side-p, window-in-direction, window-resize)
292 (adjust-window-trailing-edge, maximize-window, minimize-window)
293 (window-deletable-p, delete-window, delete-other-windows)
294 (record-window-buffer, unrecord-window-buffer)
295 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
296 (quit-window, split-window, window-state-put)
297 (set-window-text-height, fit-window-to-buffer)
298 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 299
89bd5ee1
EZ
3002011-11-04 Eli Zaretskii <eliz@gnu.org>
301
53479029
EZ
302 * mail/rmail.el (rmail-simplified-subject): Decode subject with
303 rfc2047-decode-string.
304 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
305 warnings.
306
89bd5ee1
EZ
307 * window.el (window-body-height, window-body-width): Mention in
308 the doc string that the return values are in frame's canonical
309 units. (Bug#9949)
310
bd17fdee
AM
3112011-11-03 Alan Mackenzie <acm@muc.de>
312
313 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
314 change in cc-engine.el.
315
acc825c5
SM
3162011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * window.el (switch-to-buffer): Use `force-same-window' interactively.
319
1885e5b8
MR
3202011-11-02 Martin Rudalics <rudalics@gmx.at>
321
322 * window.el (quit-window): Call unrecord-window-buffer after
323 showing another buffer in the window. (Bug#9937)
acc825c5 324 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 325
ebe06da9
JB
3262011-11-02 Juanma Barranquero <lekktu@gmail.com>
327
328 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
329 Accept status with more than 9 shelves. (Bug#9935)
330 Reported by Colin D Bennett <colin@gibibit.com>.
331
4ee88440
MR
3322011-11-01 Martin Rudalics <rudalics@gmx.at>
333
334 * help.el (with-help-window): Don't reference
335 temp-buffer-show-specifiers in doc-string.
336
08e1d82c
AS
3372011-10-31 Andreas Schwab <schwab@linux-m68k.org>
338
339 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
340 menu-item.
341
84bd6e9e
VJL
3422011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
343
344 * whitespace.el: New version 13.2.2.
345 (whitespace-newline-mode): Disable properly. Reported by Sarah
346 <EmacsWiki>.
347
dba0634a
UJ
3482011-10-30 Ulf Jasper <ulf.jasper@web.de>
349
350 * net/newst-treeview.el: Remove "Time-stamp".
351 (newsticker--group-manage-orphan-feeds): Do not call
352 newsticker--treeview-tree-update.
db22a3c2
JB
353 (newsticker-treeview-update, newsticker-treeview):
354 Call newsticker--treeview-tree-update if necessary.
dba0634a 355
3d8daefe
MR
3562011-10-30 Martin Rudalics <rudalics@gmx.at>
357
358 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
359 (window-iso-combinations): Remove "iso-" infix.
360 Suggested by Chong Yidong.
3d8daefe
MR
361 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
362 (window-max-delta-1, window-resize, window--resize-siblings)
363 (window--resize-this-window, adjust-window-trailing-edge)
364 (split-window, balance-windows-1)
365 (shrink-window-if-larger-than-buffer):
366 * calendar/calendar.el (calendar-generate-window):
db22a3c2 367 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 368
1bc4c3ae
SM
3692011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
370
371 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
372 in place (bug#9907).
373 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
374 (eshell-rewrite-if-command, eshell-rewrite-for-command)
375 (eshell-structure-basic-command, eshell-rewrite-while-command)
376 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
377 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
378 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
379 (eshell-do-pipelines-synchronously, eshell-eval-command):
380 Use backquotes and prefer setq to set.
381 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
382 (eshell-macrop): Use functionp.
c1e2f5fa 383 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 384
30b65d9c
CY
3852011-10-30 Chong Yidong <cyd@gnu.org>
386
387 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
388 instead of set-mark (Bug#9810).
389
2d197ffb
CY
3902011-10-30 Chong Yidong <cyd@gnu.org>
391
392 * window.el (split-window-below, split-window-right): Rename from
393 split-window-above-each-other and split-window-side-by-side
394 respectively. All callers changed.
395 (split-window-sensibly, split-window-sensibly): Use them.
396 (split-window-keep-point): Doc fix.
397
398 * isearch.el: Add isearch-scroll property to split-window-below
399 and split-window-right.
400
401 * follow.el (follow-mode):
402 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
403 * progmodes/ada-xref.el (ada-gdb-application):
404 * emulation/vip.el (vip-buffer-in-two-windows):
405 * image-dired.el (image-dired-dired-with-window-configuration):
406 * dired-x.el (dired-do-find-marked-files):
407 * dired.el (dired-pop-to-buffer):
408 * bs.el (bs--show-with-configuration):
409 * vc/emerge.el (emerge-setup-windows):
410 * textmodes/two-column.el (2C-two-columns):
411 * textmodes/reftex-toc.el (reftex-toc):
412 * progmodes/gdb-mi.el (gdb-setup-windows):
413 * progmodes/fortran.el (fortran-window-create):
414 * net/newst-treeview.el (newsticker--treeview-window-init):
415 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
416 * emulation/tpu-edt.el (tpu-gold-map):
417 * emulation/crisp.el (crisp-mode-map):
418 * calendar/calendar.el (calendar-basic-setup): Callers changed.
419
38bb2ca8
CY
4202011-10-29 Chong Yidong <cyd@gnu.org>
421
aa4de341
CY
422 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
423
e1eb5385
CY
424 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
425
5d2ece3c
CY
426 * textmodes/flyspell.el (flyspell-word): Fix char offset for
427 forged Ispell output (Bug#7904).
428
38bb2ca8
CY
429 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
430
d0af9f77
SM
4312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
432
433 * doc-view.el: Avoid ugly errors about not finding nil.
434 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
435 (doc-view-dvipdf-program, doc-view-unoconv-program)
436 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
437 Avoid nil or absolute file name as default value.
438 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
439
52bedd34
AM
4402011-10-28 Alan Mackenzie <acm@muc.de>
441
db22a3c2 442 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 443
7e43cfa5
AM
4442011-10-28 Alan Mackenzie <acm@muc.de>
445
446 Amend the handling of c-beginning/end-of-defun in nested declaration
447 scopes.
448
52bedd34
AM
449 * progmodes/cc-vars.el (c-defun-tactic): Move here from
450 cc-langs.el. Change it to a defcustom.
7e43cfa5 451
52bedd34
AM
452 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
453 cc-vars.el.
7e43cfa5 454
d0af9f77
SM
455 * progmodes/cc-engine.el (c-beginning-of-statement-1):
456 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 457
52bedd34 458 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 459 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
460 (c-widen-to-enclosing-decl-scope): New function.
461 (c-while-widening-to-decl-block): New macro.
462 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
463 outward for defun boundaries, and correspondingly change symbol
464 `respect-enclosure' to `go-outward'.
465 (c-declaration-limits): Change algorithm to report only the "innermost"
466 defun's boundaries.
467
1a2ce9ee
DD
4682011-10-28 Deniz Dogan <deniz@dogan.se>
469
470 * net/rcirc.el (rcirc-mode): Use hard newlines.
471
bc97a826
AM
4722011-10-28 Alan Mackenzie <acm@muc.de>
473
474 Amend to indent and fontify macros "which include their own semicolon"
475 correctly, using the "virtual semicolon" mechanism.
476
52bedd34 477 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 478
d0af9f77 479 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
58179cce
JB
480 Recode to scan one line at time rather than having \n and \r
481 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 482 (c-forward-label): Amend for virtual semicolons.
58179cce 483 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 484
52bedd34
AM
485 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
486 of the new C macros.
bc97a826 487
52bedd34 488 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
489 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
490 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
491 (c-opt-cpp-macro-define): Make into a full language variable.
492 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
493 AWK Mode (including \n, \r) removed, no longer needed.
494
d0af9f77
SM
495 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
496 Invoke c-make-macro-with-semi-re.
bc97a826 497
52bedd34
AM
498 * progmodes/cc-vars.el (c-macro-with-semi-re):
499 (c-macro-names-with-semicolon): New variables.
58179cce 500 (c-make-macro-with-semi-re): New function.
bc97a826 501
7a6c0941
SM
5022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
503
504 * vc/log-edit.el: Fill empty field rather than adding new one.
505 (log-edit-add-field): New function.
506 (log-edit-insert-changelog): Use it.
507
b0c4cdcf
ML
5082011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
509
510 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
511
ee1f1da9
SM
5122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
513
514 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
515 (gdb--check-interpreter): New function.
516 (gdb): Use it.
517
51bc5f8b
GM
5182011-10-27 Glenn Morris <rgm@gnu.org>
519
416a2c45
GM
520 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
521 (least-positive-float, least-negative-float)
522 (least-positive-normalized-float, least-negative-normalized-float)
523 (float-epsilon, float-negative-epsilon):
524 Remove unnecessary declarations.
525
526 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
527 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
528 (least-positive-float, least-negative-float)
529 (least-positive-normalized-float, least-negative-normalized-float)
530 (float-epsilon, float-negative-epsilon): Add doc-strings,
531 based on those in cl.texi.
532
51bc5f8b
GM
533 * files.el (set-visited-file-name): If the major-mode changed,
534 reload the local variables. (Bug#9796)
535
15de15c6
CY
5362011-10-27 Chong Yidong <cyd@gnu.org>
537
538 * subr.el (change-major-mode-after-body-hook): New hook.
539 (run-mode-hooks): Run it.
540
ee1f1da9
SM
541 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
542 Use change-major-mode-before-body-hook.
15de15c6
CY
543
544 * simple.el (fundamental-mode):
545 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
546 change introducing fundamental-mode-hook.
547
5430d399
JB
5482011-10-26 Juanma Barranquero <lekktu@gmail.com>
549
acc825c5 550 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 551
ad74a69e
MA
5522011-10-26 Michael Albinus <michael.albinus@gmx.de>
553
554 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 555 tramp.el explicitly. (Bug#7583)
ad74a69e 556
71d4c2a5
SM
5572011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * progmodes/octave-mod.el:
560 * progmodes/octave-inf.el: Update maintainer.
561
b1f6fa26
CY
5622011-10-26 Chong Yidong <cyd@gnu.org>
563
564 * subr.el (with-wrapper-hook): Rewrite doc.
565
3f04efd6
MA
5662011-10-25 Michael Albinus <michael.albinus@gmx.de>
567
568 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 569 filenames "/method:foo:". (Bug#9793)
3f04efd6 570
410488d3
SM
5712011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
572
573 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
574 (bug#9865).
575
c1ebb47e
GM
5762011-10-24 Glenn Morris <rgm@gnu.org>
577
578 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
579
7f5c46c7
MA
5802011-10-24 Michael Albinus <michael.albinus@gmx.de>
581
582 * notifications.el: Add the requirement of a running D-Bus session
583 bus to the Commentary.
584
db2440b6
JL
5852011-10-24 Juri Linkov <juri@jurta.org>
586
587 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
588 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
589 (Bug#9364)
590
feecf435
JL
5912011-10-24 Juri Linkov <juri@jurta.org>
592
593 * info.el (Info-following-node-name-re): Add newline to the list
594 of allowed characters for leading space. (Bug#9824)
595
a3839de2
SM
5962011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
597
acc825c5
SM
598 * progmodes/octave-inf.el (inferior-octave-mode-map):
599 Fix C-c C-h binding.
a3839de2
SM
600 * progmodes/octave-mod.el (octave-help): Remove.
601
09388e76
MA
6022011-10-23 Michael Albinus <michael.albinus@gmx.de>
603
604 Sync with Tramp 2.2.3.
605
606 * net/tramp-cache.el (top): Pacify byte-compiler using
607 `init-file-user' and `site-run-file'.
608
609 * net/trampver.el: Update release number.
610
86c60681
CY
6112011-10-23 Chong Yidong <cyd@gnu.org>
612
613 * files.el (toggle-read-only): Remove obsolete comment about
614 version control.
615
616 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
617 for toggle-read-only. Note that this hasn't called vc-next-action
618 since 2008-05-02, though it wasn't documented at the time.
619
a3839de2
SM
620 * vc/ediff-init.el (ediff-toggle-read-only-function):
621 Use toggle-read-only.
86c60681 622
cd5495ff
AM
6232011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
624
625 Fix bug #9560, sporadic wrong indentation; improve instrumentation
626 of c-parse-state.
627
00b77525 628 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 629 correct faulty logical expression.
cd5495ff
AM
630 (c-parse-state-state, c-record-parse-state-state):
631 (c-replay-parse-state-state): New defvar/defuns.
632 (c-debug-parse-state): Use new functions.
633
42ee24ed
MR
6342011-10-22 Martin Rudalics <rudalics@gmx.at>
635
636 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 637 last fix. Use window-in-direction correctly.
42ee24ed 638
a7dee7e7
CY
6392011-10-21 Chong Yidong <cyd@gnu.org>
640
641 * progmodes/idlwave.el (idlwave-mode):
642 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
643 require-final-newline; that's done in prog-mode.
644 Suggested by Stefan Monnier.
a7dee7e7 645
e07b9a6d
MR
6462011-10-21 Martin Rudalics <rudalics@gmx.at>
647
648 * mouse.el (mouse-drag-window-above)
649 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
650 (mouse-drag-mode-line-1, mouse-drag-header-line)
651 (mouse-drag-vertical-line-rightward-window): Remove.
652 (mouse-drag-line): New function.
653 (mouse-drag-mode-line, mouse-drag-header-line)
654 (mouse-drag-vertical-line): Call mouse-drag-line.
655 * window.el (window-at-side-p, windows-at-side): New functions.
656
7e1361d9
UM
6572011-10-21 Ulrich Mueller <ulm@gentoo.org>
658
659 * tar-mode.el (tar-grind-file-mode):
660 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
661
30fcaf3a
CY
6622011-10-21 Chong Yidong <cyd@gnu.org>
663
664 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
665 * progmodes/vera-mode.el (vera-mode):
666 Use mode-require-final-newline.
30fcaf3a 667
516eddb0
GM
6682011-10-20 Glenn Morris <rgm@gnu.org>
669
db22a3c2 670 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 671
10d5f513
CS
6722011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
673
674 * emulation/cua-base.el (cua-set-mark): Fix case of string.
675
ac6c8639
CY
6762011-10-20 Chong Yidong <cyd@gnu.org>
677
678 * emulation/cua-base.el (cua-mode):
679 * mail/footnote.el (footnote-mode):
680 * mail/mailabbrev.el (mail-abbrevs-mode):
681 * net/xesam.el (xesam-minor-mode):
682 * progmodes/bug-reference.el (bug-reference-mode):
683 * progmodes/cap-words.el (capitalized-words-mode):
684 * progmodes/compile.el (compilation-minor-mode)
685 (compilation-shell-minor-mode):
686 * progmodes/gud.el (gud-tooltip-mode):
687 * progmodes/hideif.el (hide-ifdef-mode):
688 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
689 * progmodes/subword.el (subword-mode):
690 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
691 * progmodes/which-func.el (which-function-mode):
692 * term/tvi970.el (tvi970-set-keypad-mode):
693 * term/vt100.el (vt100-wide-mode):
694 * textmodes/flyspell.el (flyspell-mode):
695 * textmodes/ispell.el (ispell-minor-mode):
696 * textmodes/nroff-mode.el (nroff-electric-mode):
697 * textmodes/paragraphs.el (use-hard-newlines):
698 * textmodes/refill.el (refill-mode):
699 * textmodes/reftex.el (reftex-mode):
700 * textmodes/rst.el (rst-minor-mode):
701 * textmodes/sgml-mode.el (html-autoview-mode)
702 (sgml-electric-tag-pair-mode):
703 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
704 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
705 * emulation/crisp.el (crisp-mode):
706 * emacs-lisp/eldoc.el (eldoc-mode):
707 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
708 minor mode behavior.
709
aa42ab43
JL
7102011-10-19 Juri Linkov <juri@jurta.org>
711
712 * descr-text.el (describe-char): Add #x2010 and #x2011 to
713 the list of hard-coded chars with escape-glyph face.
714
89400f1d
SM
7152011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
716
717 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
718
305c07f6
MA
7192011-10-19 Michael Albinus <michael.albinus@gmx.de>
720
721 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
722 running process.
723
13754b54
GM
7242011-10-19 Glenn Morris <rgm@gnu.org>
725
726 * vc/vc-bzr.el (vc-bzr-after-dir-status):
727 Ignore ignored files. (Bug#9726)
728
06e21633
CY
7292011-10-19 Chong Yidong <cyd@gnu.org>
730
731 Doc fix for minor modes, stating that an omitted argument enables
732 the mode unconditionally when called from Lisp.
733
734 * abbrev.el (abbrev-mode):
735 * allout.el (allout-mode):
736 * autoinsert.el (auto-insert-mode):
737 * autoarg.el (autoarg-mode, autoarg-kp-mode):
738 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
739 (global-auto-revert-mode):
740 * battery.el (display-battery-mode):
741 * composite.el (global-auto-composition-mode)
742 (auto-composition-mode):
743 * delsel.el (delete-selection-mode):
744 * desktop.el (desktop-save-mode):
745 * dired-x.el (dired-omit-mode):
746 * dirtrack.el (dirtrack-mode):
747 * doc-view.el (doc-view-minor-mode):
748 * double.el (double-mode):
749 * electric.el (electric-indent-mode, electric-pair-mode):
750 * emacs-lock.el (emacs-lock-mode):
751 * epa-hook.el (auto-encryption-mode):
752 * follow.el (follow-mode):
753 * font-core.el (font-lock-mode):
754 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
755 * help.el (temp-buffer-resize-mode):
756 * hilit-chg.el (highlight-changes-mode)
757 (highlight-changes-visible-mode):
758 * hi-lock.el (hi-lock-mode):
759 * hl-line.el (hl-line-mode, global-hl-line-mode):
760 * icomplete.el (icomplete-mode):
761 * ido.el (ido-everywhere):
762 * image-file.el (auto-image-file-mode):
763 * image-mode.el (image-minor-mode):
764 * iswitchb.el (iswitchb-mode):
765 * jka-cmpr-hook.el (auto-compression-mode):
766 * linum.el (linum-mode):
767 * longlines.el (longlines-mode):
768 * master.el (master-mode):
769 * mb-depth.el (minibuffer-depth-indicate-mode):
770 * menu-bar.el (menu-bar-mode):
771 * minibuf-eldef.el (minibuffer-electric-default-mode):
772 * mouse-sel.el (mouse-sel-mode):
773 * msb.el (msb-mode):
774 * mwheel.el (mouse-wheel-mode):
775 * outline.el (outline-minor-mode):
776 * paren.el (show-paren-mode):
777 * recentf.el (recentf-mode):
778 * reveal.el (reveal-mode, global-reveal-mode):
779 * rfn-eshadow.el (file-name-shadow-mode):
780 * ruler-mode.el (ruler-mode):
781 * savehist.el (savehist-mode):
782 * scroll-all.el (scroll-all-mode):
783 * scroll-bar.el (scroll-bar-mode):
784 * server.el (server-mode):
785 * shell.el (shell-dirtrack-mode):
786 * simple.el (auto-fill-mode, transient-mark-mode)
787 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
788 (line-number-mode, column-number-mode, size-indication-mode)
789 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
790 * strokes.el (strokes-mode):
791 * time.el (display-time-mode):
792 * t-mouse.el (gpm-mouse-mode):
793 * tool-bar.el (tool-bar-mode):
794 * tooltip.el (tooltip-mode):
795 * type-break.el (type-break-mode-line-message-mode)
796 (type-break-query-mode):
797 * view.el (view-mode):
798 * whitespace.el (whitespace-mode, whitespace-newline-mode)
799 (global-whitespace-mode, global-whitespace-newline-mode):
800 * xt-mouse.el (xterm-mouse-mode): Doc fix.
801
a3839de2
SM
802 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
803 Fix autogenerated docstring.
06e21633 804
5214e501
JL
8052011-10-19 Juri Linkov <juri@jurta.org>
806
807 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
808 by checking environment variables "DESKTOP_SESSION" and
809 "XDG_CURRENT_DESKTOP". (Bug#9779)
810
195f8db9
JL
8112011-10-19 Juri Linkov <juri@jurta.org>
812
813 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
814 (browse-url-chromium-program, browse-url-chromium-arguments):
815 New defcustoms.
816 (browse-url-default-browser): Check for `browse-url-chromium' and
817 call `browse-url-chromium-program'.
818 (browse-url-chromium): New command. (Bug#9779)
819
343a34ff
JB
8202011-10-18 Juanma Barranquero <lekktu@gmail.com>
821
822 * facemenu.el (list-colors-duplicates): On Windows, detect more
823 duplicates by assuming that only colors matching "^System" are
824 special "system colors". (Bug#9722)
825
6978a151
SM
8262011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
829 to distinguish the author from the committer.
830
6a80b297
MA
8312011-10-18 Michael Albinus <michael.albinus@gmx.de>
832
833 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
834
b31a5677
JK
8352011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
836
837 * international/mule.el (sgml-html-meta-auto-coding-function):
838 Add support for detecting encoding in HTML5 specified only as
839 <meta charset="UTF-8">. Implementation just makes http-equiv and
840 content-type parts from HTML4 encoding string optional. (Bug#9716)
841
80c6d77f
GM
8422011-10-18 Glenn Morris <rgm@gnu.org>
843
844 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
845
08b0fee8
CY
8462011-10-18 Chong Yidong <cyd@gnu.org>
847
848 * faces.el (cursor): Doc fix.
849
67e729a5
CY
8502011-10-17 Chong Yidong <cyd@gnu.org>
851
852 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
853
343a34ff 8542011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
855
856 * dirtrack.el (dirtrack): Support shell buffers with path
857 prefixes, e.g. tramp-based remote shells. (Bug#9647)
858
0bc06380
TZ
8592011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
860
861 * json.el: Bump version to 1.3 and note change in History.
862 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
863
8b79f3e0
SM
8642011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
865
5a7c536b
SM
866 * comint.el (comint-insert-input, comint-send-input)
867 (comint-get-old-input-default, comint-backward-matching-input)
868 (comint-next-prompt): Use nil instead of `input' for field property of
869 past user input (bug#114).
870
96a8a0df
SM
871 * minibuffer.el (completion--replace): Inherit surrounding properties
872 (bug#114).
873 (minibuffer-complete-and-exit): Use it.
874
8b79f3e0
SM
875 * comint.el (comint--table-subvert): Quote the all-completions output
876 (bug#9160).
877
b8f7ff0d
MR
8782011-10-17 Martin Rudalics <rudalics@gmx.at>
879
8b79f3e0 880 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 881
b8f7ff0d 882 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 883 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
884 entries and separate them from frame entries.
885
c235b555
GM
8862011-10-15 Glenn Morris <rgm@gnu.org>
887
888 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
889 Doc fixes.
890
6bbfa6e1
CY
8912011-10-15 Chong Yidong <cyd@stupidchicken.com>
892
8b79f3e0
SM
893 * net/network-stream.el (network-stream-open-starttls):
894 Improve detection of failure due to lack of TLS support.
ec5c990d 895
6bbfa6e1
CY
896 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
897 putting the input text in front and in bold.
898
98488977
SM
8992011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
900
3d1337be
SM
901 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
902
ee0b45e4
SM
903 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
904 empty buffer.
905
98488977
SM
906 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
907 unread-command-events rather than pushing yet-another event.
908
186f4720
EZ
9092011-10-14 Eli Zaretskii <eliz@gnu.org>
910
911 * mail/sendmail.el (sendmail-query-once): Improve the wording of
912 the explanation of the possible choices. Make the options passed
913 to completing-read shorter.
914
8b7a997c
AM
9152011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
916
917 * textmodes/flyspell.el (flyspell-large-region): Make sure
918 extended character mode is used if defined (Bug#1339).
919
12587bbb
EZ
9202011-10-13 Eli Zaretskii <eliz@gnu.org>
921
922 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
923 character info for LRE, LRO, RLE, and RLO characters by appending
924 an invisible PDF.
12587bbb 925
bad41229
SM
9262011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
927
928 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
929 even in case of error; add debug spec; simplify data flow.
930 (with-timeout-handler): Remove.
931
28dbc92f
MA
9322011-10-12 Michael Albinus <michael.albinus@gmx.de>
933
934 Fix Bug#6019, Bug#9315.
935
936 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
937 complete `buffer-file-name', the local file name part could look
938 remotely (for example on VMS).
939
940 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
941 `tramp-run-real-handler'.
942 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
943 already quoted by '"'.
944
945 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
946 Let `file-name-handler-alist' be nil, the local file name part
947 could look remotely (for example on VMS).
948
e1b0b23a
SM
9492011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
950
951 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
952 from here...
953 (flyspell-post-command-hook): ...to here.
954
a120bde9
SM
9552011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
956
957 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
958 if not needed.
959 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
960 using completion. Protect against "slow" callers.
961 Remove the "message hack".
962
7ce7717b
JL
9632011-10-11 Juri Linkov <juri@jurta.org>
964
965 * isearch.el (isearch-lazy-highlight-word): New variable.
966 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
967 Use it. (Bug#9727)
968
c02ee9d6
GM
9692011-10-11 Glenn Morris <rgm@gnu.org>
970
971 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
972 like f90-previous-statement does.
973
93e616fd 9742011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
975
1f190e73 976 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
977 only in interactive use, to avoid error.
978
af7b6078
SM
9792011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
980
981 * minibuffer.el (completion-file-name-table): Fix last change,
982 i.e. ignore normal errors but not the other ones.
983
0563dae9
MR
9842011-10-10 Martin Rudalics <rudalics@gmx.at>
985
986 * window.el (special-display-buffer-names)
987 (special-display-regexps): Remove some remnants of earlier
988 changes from doc-strings.
366ca7f3
MR
989 (quit-windows-on): New function.
990
991 * vc/vc.el (vc-revert, vc-rollback):
992 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
993 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 994 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 995
49677495
MR
9962011-10-09 Martin Rudalics <rudalics@gmx.at>
997
998 * window.el (frame-auto-hide-function): Add version tag.
999 (Bug#9699)
1000
56f2d1e1
MA
10012011-10-09 Michael Albinus <michael.albinus@gmx.de>
1002
1003 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
1004 condition.
1005
112a6592
LL
10062011-10-09 Leo Liu <sdl.web@gmail.com>
1007
1008 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
1009 (Bug#9701)
1010
0812589b
GM
10112011-10-08 Glenn Morris <rgm@gnu.org>
1012
1013 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
1014 before the first code statement zero indent. (Bug#9690)
1015
b2b0776e
CY
10162011-10-08 Chong Yidong <cyd@stupidchicken.com>
1017
1018 * simple.el (count-words-region): Always count in the region.
1019 Report the number of lines and characters too.
1020 (count-words): New command, which counts in the buffer if the
1021 region is inactive, as count-words-region used to.
1022 (count-words--message): New function. Handle plurals.
1023 (count-lines-region): Make it an alias for count-words-region.
1024
1025 * bindings.el (esc-map): Replace count-lines-region with
1026 count-words-region.
1027
c557cd6b
MR
10282011-10-08 Martin Rudalics <rudalics@gmx.at>
1029
1030 * window.el (window--delete): Delete dedicated frame
1031 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 1032 (switch-to-buffer): Fix doc-string typo.
c557cd6b 1033
61a57ef4 10342011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1035
1036 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
1037
c3833279
CY
10382011-10-07 Chong Yidong <cyd@stupidchicken.com>
1039
1040 * bindings.el ([M-left],[M-right]): Bind to left-word and
1041 right-word respectively.
1042
21ce8245
GM
10432011-10-07 Glenn Morris <rgm@gnu.org>
1044
1045 * cus-start.el (debug-on-quit): Fix custom type.
1046
6d823bb2
LMI
10472011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1048
0181e193
LMI
1049 * subr.el (define-key-after): Clarify that the function is not
1050 useful for non-menu keymaps.
1051
6d823bb2
LMI
1052 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
1053
8e3459ce 10542011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1055
21ce8245 1056 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 1057 in current minibuffer (Fix bug with recursive minibuffers).
1058
a1c2d21e
CY
10592011-10-06 Chong Yidong <cyd@stupidchicken.com>
1060
1061 * progmodes/gdb-mi.el (gdb): Doc fix.
1062
5a4cf282
MR
10632011-10-05 Martin Rudalics <rudalics@gmx.at>
1064
1065 * window.el (frame-auto-hide-function): New option replacing
1066 frame-auto-delete. Suggested by Stefan Monnier.
1067 (window--delete): Call frame-auto-hide-function instead of
1068 investigating frame-auto-delete.
c96111ea
MR
1069 (window-point-1, set-window-point-1): New functions.
1070 (window-in-direction, record-window-buffer, window-state-get-1)
1071 (display-buffer-record-window): Use window-point-1 instead of
1072 window-point.
1073 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 1074
9854542e
SM
10752011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1076
1077 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
1078
8943cfb0
GM
10792011-10-05 Glenn Morris <rgm@gnu.org>
1080
1081 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
1082 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
1083
647ab967
LL
10842011-10-05 Leo Liu <sdl.web@gmail.com>
1085
1086 * subr.el (read-char-choice): Fix argument to buffer-live-p which
1087 works with buffer object.
1088
3ddfbced
SM
10892011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * mpc.el (mpc-tool-bar-map): Add labels.
1092
bdfa5dd2
GM
10932011-10-04 Glenn Morris <rgm@gnu.org>
1094
1095 * calendar/holidays.el (calendar-check-holidays): Doc fix.
1096
0e2070b5
MR
10972011-10-04 Martin Rudalics <rudalics@gmx.at>
1098
1099 * window.el (window--delete): New function.
1100 (frame-auto-delete): Resuscitate option.
1101 (bury-buffer, replace-buffer-in-windows)
1102 (quit-window): Rewrite using window--delete.
1103 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1104 Pass display-buffer-mark-dedicated to window--display-buffer-2
1105 (Bug#9639).
1106
3dc61a09
SM
11072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1108
915a9b64
SM
1109 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
1110 returns a list (bug#9554). Add remote file name completion.
1111 * comint.el (comint--table-subvert): Curry and get quote&unquote
1112 functions as arguments.
1113 (comint--complete-file-name-data): Adjust call accordingly.
1114 * pcomplete.el (pcomplete--table-subvert): Remove.
1115 (pcomplete-completions-at-point): Use comint--table-subvert instead.
1116
3dc61a09
SM
1117 * minibuffer.el (completion-table-case-fold): Use currying.
1118 (completion--styles-type, completion--cycling-threshold-type):
1119 New constants.
1120 (completion-styles, completion-category-overrides)
1121 (completion-cycle-threshold): Use them.
1122 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
1123 completion-table-case-fold.
1124
8ea0a993
SB
11252011-10-03 Stephen Berman <stephen.berman@gmx.net>
1126
1127 * minibuffer.el (completion-category-overrides): Fix type of styles
1128 and add more user friendly tags (bug#9660).
1129
8c24b7f6
SM
11302011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
1131
1132 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
1133 (mule-input-method-string): New widget.
1134 (default-input-method, language-info-custom-alist): Use it.
1135
428fe61a
SM
11362011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
1137
32c1fffd
SM
1138 * pcomplete.el: Require comint.
1139 (pcomplete--common-suffix): Remove.
1140 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
1141 (pcomplete--table-subvert): Sync with comint--table-subvert.
1142 (pcomplete--entries): Use comint-completion-file-name-table.
1143 * comint.el (comint-unquote-filename): Simplify.
1144 (comint-completion-file-name-table): New function (bug#9616).
1145 (comint--complete-file-name-data): Use it.
1146
428fe61a
SM
1147 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
1148 (pcmpl-gnu-tar-buffer): Remove.
1149 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
1150 around. Make sure pcomplete-suffix-list is only changed temporarily.
1151 Don't look inside the tar's file if it's too large.
428fe61a 1152
04c52e2f
CY
11532011-10-01 Chong Yidong <cyd@stupidchicken.com>
1154
ce3cefcc
CY
1155 * cus-edit.el (custom-mode-map):
1156 * epa.el (epa-key-list-mode-map):
1157 * man.el (Man-mode-map):
1158 * startup.el (splash-screen-keymap):
1159 * simple.el (special-mode-map): Use scroll-up-command and
1160 scroll-down-command.
1161
1162 * progmodes/idlw-help.el (idlwave-help-mode-map):
1163 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
1164 * net/newst-plainview.el (newsticker-mode-map):
1165 * emulation/ws-mode.el (wordstar-mode-map):
1166 * emulation/vi.el (vi-com-map):
1167 * calc/calc-graph.el (calc-graph-show-dumb):
1168 * term/sun.el (terminal-init-sun):
1169 * term/ns-win.el (global-map):
1170 * progmodes/grep.el (grep-mode-map):
1171 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
1172 * mail/rmail.el (rmail-mode-map):
1173 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
1174
04c52e2f
CY
1175 * custom.el (custom-safe-themes, load-theme): Treat value of t for
1176 custom-safe-themes as special.
1177
79adf8c8
JD
11782011-10-01 Julien Danjou <julien@danjou.info>
1179
1180 * notifications.el (notifications-notify): Fix docstring.
1181
63bd50d3
PS
11822011-10-01 Per Starbäck <per@starback.se>
1183
1184 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
1185
199e4c7e
MR
11862011-09-30 Martin Rudalics <rudalics@gmx.at>
1187
1188 * startup.el (command-line-1): Fix last fix by inserting
1189 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 1190 (Bug#9605) and (Bug#9636)
199e4c7e 1191
fe5f08dd
EZ
11922011-09-29 Eli Zaretskii <eliz@gnu.org>
1193
1194 * simple.el (line-move): If auto-hscroll-mode is disabled and the
1195 window is hscrolled, move by logical lines. (Bug#9607)
1196 (line-move-visual): Update the doc string to the above effect.
1197
b5516bbd
MR
11982011-09-29 Martin Rudalics <rudalics@gmx.at>
1199
ccee00c0
MR
1200 * window.el (display-buffer-record-window): When WINDOW is the
1201 selected window use `point' instead of `window-point'. (Bug#9626)
1202
b5516bbd
MR
1203 * startup.el (command-line-1): Use insert-before-markers when
1204 inserting initial-scratch-message. (Bug#9605)
ccee00c0 1205
b5516bbd
MR
1206 * help.el (help-window): Remove variable.
1207
52aa0014
GM
12082011-09-29 Glenn Morris <rgm@gnu.org>
1209
1210 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
1211
df9a7357
JB
12122011-09-29 Juanma Barranquero <lekktu@gmail.com>
1213
1214 * descr-text.el (describe-char-categories): Accept category
1215 descriptions more than one line long.
1216
a8406c20
SM
12172011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
1218
88d9610c
SM
1219 * simple.el (delete-trailing-whitespace): Fix last change.
1220
a5daf810
SM
1221 * progmodes/perl-mode.el (perl-syntax-propertize-function):
1222 Don't confuse "y => 3" as the beginning of a `y' operation.
1223
a8406c20
SM
1224 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
1225 object has more than 4 slots (bug#9613).
1226
a239d4e9
JB
12272011-09-28 Juanma Barranquero <lekktu@gmail.com>
1228
1229 * subr.el (with-output-to-temp-buffer):
1230 * net/quickurl.el (quickurl, quickurl-browse-url):
1231 Fix typos in docstrings.
1232
693fbdb6
EZ
12332011-09-27 Eli Zaretskii <eliz@gnu.org>
1234
1235 * minibuffer.el (completion-styles)
1236 (completion-category-overrides): Cross reference each other in doc
1237 strings.
1238
8b457e28
GM
12392011-09-27 Glenn Morris <rgm@gnu.org>
1240
1241 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
1242 to split-string. (Bug#9606)
1243
85a16208
LMI
12442011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1245
1246 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
1247 (bug#9615).
1248
502f9ebd
CY
12492011-09-27 Chong Yidong <cyd@stupidchicken.com>
1250
1251 * emacs-lisp/package.el (list-packages): Fix echo area message.
1252
7690bdea
LL
12532011-09-27 Leo Liu <sdl.web@gmail.com>
1254
1255 * ido.el (ido-read-internal): Accept cons cell HIST arg.
1256
e2ee6f30
MA
12572011-09-25 Michael Albinus <michael.albinus@gmx.de>
1258
1259 * net/dbus.el (dbus-unregister-object): Don't release services for
1260 registered signals. (Bug#9581)
1261
f3f98342
TZ
12622011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
1263
1264 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
1265 function that picks between cfengine 2 and 3 support
1266 automatically. Update docs accordingly.
1267
dd7aa8dd
KH
12682011-09-22 Kenichi Handa <handa@m17n.org>
1269
1270 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
1271 ZERO.
1272 (indian-itrans-v5-table-for-tamil): New variable.
1273 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
1274
3f2b07f8
KM
12752011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
1276
1277 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
1278 that's true if the current command involved collapsing of text.
1279 It's reset to false at the beginning of the next command.
1280 (allout-post-command-business): Move the cursor to the beginning
1281 of entry if the cursor is hidden and collapsing activity just
1282 happened.
1283
371d6a61
CY
12842011-09-24 Chong Yidong <cyd@stupidchicken.com>
1285
1286 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
1287 tracking (Bug#9541).
1288
2ac2721a
UJ
12892011-09-24 Ulf Jasper <ulf.jasper@web.de>
1290
1291 * net/newst-reader.el (newsticker-html-renderer)
1292 (newsticker-show-news): Automatically
343a34ff
JB
1293 load html rendering package if newsticker-html-renderer is set.
1294 Fixes "Warning: defvar ignored because w3m-fill-column is
2ac2721a
UJ
1295 let-bound" and the error "Symbol's value as variable is void:
1296 w3m-fill-column".
1297
fac7ae53
MA
12982011-09-24 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
1301 Release services only if they are defined. (Bug#9581)
1302
e08b633b
RS
13032011-09-23 Richard Stallman <rms@gnu.org>
1304
e488d29c
RS
1305 * textmodes/paragraphs.el (forward-sentence): For backwards case,
1306 distinguish start of paragraph from start of its text.
1307
19c38752
RS
1308 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
1309
e08b633b
RS
1310 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
1311 (rmail-generate-viewer-buffer): Put that hook on view buffer.
1312 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
1313
0a39f27e
AS
13142011-09-23 Andreas Schwab <schwab@linux-m68k.org>
1315
1316 * international/mule-diag.el (mule-diag): Insert a newline after
1317 each fontset description.
1318
db4e950d
SM
13192011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1320
1321 * simple.el (delete-trailing-whitespace):
1322 Document last change; simplify.
1323
eca3f3ea
PW
13242011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
1325
d68e189a
PW
1326 * simple.el (delete-trailing-whitespace): Also delete
1327 extra newlines at the end of the buffer.
1328
eca3f3ea
PW
1329 * textmodes/picture.el: Make motion commands obey shift-select-mode.
1330 (picture-newline): Use forward-line so as to ignore fields.
1331
01c157cc
SM
13322011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
1333
1334 * subr.el (with-wrapper-hook): Fix edebug spec.
1335
022de23e
LMI
13362011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1337
1338 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
1339 (bug#4538).
1340
91683089
MA
13412011-09-23 Michael Albinus <michael.albinus@gmx.de>
1342
eca3f3ea
PW
1343 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
1344 Fix nasty bug using wrong cached values.
91683089 1345
5bdd6fa4
AM
13462011-09-23 Alan Mackenzie <acm@muc.de>
1347
1348 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
1349
97adfb97
CY
13502011-09-23 Chong Yidong <cyd@stupidchicken.com>
1351
1352 * window.el (pop-to-buffer): Ensure right window is selected if we
1353 chose another frame.
1354
d4ef2b50
EZ
13552011-09-22 Eli Zaretskii <eliz@gnu.org>
1356
1357 * simple.el (what-cursor-position): Use get-char-property-change
1358 and next-single-char-property-change, to be able to show display
1359 properties that come from overlays as well as text properties.
1360
72258fe5
CY
13612011-09-22 Chong Yidong <cyd@stupidchicken.com>
1362
1363 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
1364
1365 * cmuscheme.el (run-scheme, switch-to-scheme):
1366 * cus-edit.el (customize-group, custom-buffer-create)
1367 (customize-browse):
1368 * info.el (info):
1369 * shell.el (shell):
1370 * mail/sendmail.el (mail):
1371 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
1372
8f098516
RS
13732011-09-22 Richard Stallman <rms@gnu.org>
1374
1375 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
1376 move back only to line beg, don't move back over blank lines.
1377
e74f1bb6
MA
13782011-09-22 Michael Albinus <michael.albinus@gmx.de>
1379
1380 * files.el (copy-directory): Set directory attributes only in case
1381 they could be retrieved from the source directory. (Bug#9565)
1382
bfeef8b6
DK
13832011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
1384
1385 * progmodes/hideshow.el (hs-looking-at-block-start-p)
1386 (hs-find-block-beginning, hs-hide-level-recursive):
1387 Ignore strings as well as comments. (Bug#9502)
1388
7e423bb8
AS
13892011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
1390
1391 * progmodes/sql.el (sql-comint-postgres):
1392 Convert port number to a string. (Bug#9566)
1393
b4d72fcf
MR
13942011-09-22 Martin Rudalics <rudalics@gmx.at>
1395
1396 * window.el (quit-window): Undedicate window when switching to
1397 previous buffer. Reported by Thierry Volpiatto
1398 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
1399 (special-display-popup-frame): When popping up a new frame reset
1400 its previous buffers to nil. Simplify code.
b4d72fcf 1401
a7b88dc6
MA
14022011-09-21 Michael Albinus <michael.albinus@gmx.de>
1403
1404 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
1405 and process filter, as done also in `shell-command'.
1406
cf4eacfd
MR
14072011-09-21 Martin Rudalics <rudalics@gmx.at>
1408
eca3f3ea
PW
1409 * window.el (set-window-buffer-start-and-point):
1410 Call set-window-start with NOFORCE argument t. Suggested by Thierry
cf4eacfd
MR
1411 Volpiatto <thierry.volpiatto@gmail.com>.
1412 (quit-window): Reword doc-string. Handle new format of
1413 quit-restore parameter. Don't delete window if it has a
1414 previous buffer we can show instead of the present one.
1415 (display-buffer-record-window): Rewrite using a new format for
1416 the quit-restore window parameter
1417 (special-display-popup-frame, display-buffer-same-window)
1418 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1419 (display-buffer-pop-up-window, display-buffer-use-some-window):
1420 Adapt symbol passed to display-buffer-record-window.
1421 * help.el (help-window-setup): Handle new format of quit-restore
1422 parameter.
1423
8d28cb95
SM
14242011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
1425
94ab793f
SM
1426 * faces.el (face-list): Fix docstring (bug#9564).
1427
8d28cb95
SM
1428 * window.el (display-buffer--action-function-custom-type):
1429 Don't include internal functions in the Custom interface.
1430
3820edeb
JL
14312011-09-20 Juri Linkov <juri@jurta.org>
1432
1433 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
1434 (Info-forward-node, Info-backward-node, Info-next-preorder)
1435 (Info-last-preorder): Use it. (Bug#9528)
1436
5147931d
JL
14372011-09-20 Juri Linkov <juri@jurta.org>
1438
1439 * info.el (Info-last-preorder): Visit last menu item only when
1440 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
1441
cf499a1a
JD
14422011-09-20 Julien Danjou <julien@danjou.info>
1443
1444 * password-cache.el (password-cache-remove): Remove entries even if the
1445 value is nil, so that password with a nil value (negative caching) is
1446 possible to invalidate.
1447
f84e2fe2
LM
14482011-09-20 Lawrence Mitchell <wence@gmx.li>
1449
1450 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
1451 all whitespace around breakpoint. (Bug#9553)
1452 (f90-find-breakpoint): Only break at whitespace inside a comment.
1453
78054a46
SM
14542011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * minibuffer.el (completion-file-name-table): Keep track of errors.
1457 (completion-table-with-predicate): Handle the case where pred1 is nil.
1458 * pcomplete.el (pcomplete-completions-at-point): Simplify.
1459
345083b2
SM
14602011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1461
e24e27be
SM
1462 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
1463 (debugger-return-value): Signal an error if the debugging context does
1464 not await any return value.
1465
345083b2
SM
1466 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
1467 * image-mode.el (image-toggle-display-text)
1468 (image-toggle-display-image): Stay away from evil `intangible'.
1469
08d355e3
LL
14702011-09-19 Leo Liu <sdl.web@gmail.com>
1471
1472 * replace.el (occur-revert-arguments): Make it permanent-local.
1473 (occur-mode): Don't call font-lock-defontify.
1474
f01da43f
CY
14752011-09-19 Chong Yidong <cyd@stupidchicken.com>
1476
1477 * net/ldap.el (ldap-search-internal): Don't push empty search
1478 result (Bug#9508).
1479
b6072fa6
SM
14802011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1481
1482 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
1483
443d6696
MA
14842011-09-19 Michael Albinus <michael.albinus@gmx.de>
1485
1486 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
1487 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
1488
7cc6e154
JL
14892011-09-18 Juri Linkov <juri@jurta.org>
1490
1491 * buff-menu.el (Buffer-menu-mode-map):
1492 * dired.el (dired-mode-map):
1493 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
1494 (lisp-interaction-mode-map):
1495 * emacs-lisp/package.el (package-menu-mode-map):
1496 * epa.el (epa-key-list-mode-map):
1497 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
1498 (menu-bar-options-menu):
1499 * outline.el (outline-mode-menu-bar-map):
1500 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
1501 * vc/vc-dir.el (vc-dir-menu-map):
1502 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
1503 Capitalize non-function content words in menu item strings.
1504
1505 * dired.el (dired-mode-map): Add menu item for
1506 `image-dired-dired-toggle-marked-thumbs'.
1507
80302a81
JL
15082011-09-18 Juri Linkov <juri@jurta.org>
1509
1510 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
1511 to `isearch-case-fold-search' and restore its original value
1512 after the `isearch-mode' call.
1513
46c5cf66
JL
15142011-09-18 Juri Linkov <juri@jurta.org>
1515
1516 * progmodes/grep.el (grep-process-setup): Don't check code for 1
1517 because `zgrep' returns 1 for successful matches (bug#9226).
1518
d18b513b
JL
15192011-09-18 Juri Linkov <juri@jurta.org>
1520
1521 * info.el (Info-extract-menu-node-name): Check the second match
1522 for empty string (second test-case of bug#9528).
1523 (Info-last-preorder): Let-bind `Info-history' to nil to not add
1524 intermediate nodes to the history (first test-case of bug#9528).
1525
72753f87
JL
15262011-09-18 Juri Linkov <juri@jurta.org>
1527
1528 * info.el (Info-mode-syntax-table): New variable.
1529 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table'. (Bug#3312)
1530
c9384295
JL
15312011-09-18 Juri Linkov <juri@jurta.org>
1532
1533 * info.el (Info-file-supports-index-cookies): Increment
1534 line-beginning-position's arg from 3 to 4 because makeinfo outputs
1535 one more line for long file names (bug#4142).
1536
d473dce8
CY
15372011-09-18 Chong Yidong <cyd@stupidchicken.com>
1538
1539 * newcomment.el (comment-normalize-vars): If prompting for
1540 comment-start, set comment-start-skip too (Bug#8424).
1541
2176854d
JB
15422011-09-18 Johan Bockgård <bojohan@gnu.org>
1543
1544 * icomplete.el: Fix previous fix of Bug#5849.
1545 (icomplete-mode): Don't set completion-show-inline-help.
1546 (icomplete-minibuffer-setup): Set completion-show-inline-help
1547 locally during icompletion.
1548
3aace4e4
CY
15492011-09-18 Chong Yidong <cyd@stupidchicken.com>
1550
c940224f
CY
1551 * woman.el (woman2-process-escapes): Don't delete unrecognized
1552 escapes (Bug#7843).
1553
3aace4e4
CY
1554 * files.el (inhibit-first-line-modes-regexps): Add image files.
1555 (hack-local-variables-prop-line): Return nil for malformed
1556 prop-lines (Bug#9044).
1557
710dec63
MA
15582011-09-18 Michael Albinus <michael.albinus@gmx.de>
1559
1560 * net/tramp.el (top): Don't require 'shell.
1561 (tramp-methods): Fix docstring.
1562 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
1563 Return complete remote file name. Handle "smb" case.
1564 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
1565 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
1566
1567 * net/tramp-compat.el (top): Require 'shell.
1568
1569 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
1570 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
1571 `tramp-current-host'.
1572 (tramp-get-remote-tmpdir): Remove.
1573
1574 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
1575 `tramp-tmpdir' entries.
1576 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
1577 (tramp-smb-handle-file-attributes): Ignore errors.
1578 (tramp-smb-wait-for-output): Check also for process end.
1579
5d5ac8ec
LMI
15802011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1581
1582 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
1583 when sending QUIT (bug#9312).
1584
8c0f49f0
CY
15852011-09-17 Chong Yidong <cyd@stupidchicken.com>
1586
1587 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
1588 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
1589 occur-mode-display-occurrence.
1590 (occur-edit-mode): Add usage message.
1591 (occur-cease-edit): New command.
1592 (occur-after-change-function): Use text properties to find the
1593 position of the prefix text.
1594 (occur-engine): Set stickiness of prefix text properties.
1595
8f1383f7
GM
15962011-09-17 Glenn Morris <rgm@gnu.org>
1597
1598 * progmodes/etags.el (complete-tag):
1599 Fix call to completion-in-region. (Bug#9526)
1600
744ba0e3
JL
16012011-09-17 Juri Linkov <juri@jurta.org>
1602
1603 * textmodes/ispell.el (ispell-word): Add to the error message
1604 the word, ispell program name and current dictionary (bug#9121).
1605 (ispell-tex-arg-end): Capitalize "error" in the error message.
1606
d9bbf400
AS
16072011-09-17 Andreas Schwab <schwab@linux-m68k.org>
1608
1609 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
1610 check. (Bug#4251)
1611
8da11505
JL
16122011-09-17 Juri Linkov <juri@jurta.org>
1613
1614 * window.el (window-safe-min-height, window-safe-min-width):
1615 Fix typos (followup to bug#9522).
1616
a91adc7e
SJ
16172011-09-17 Sven Joachim <svenjoac@gmx.de>
1618
1619 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
1620
064f328a
EZ
16212011-09-16 Eli Zaretskii <eliz@gnu.org>
1622
1623 * simple.el (line-move): If goal-column is set, move by logical
1624 lines, not by display lines. (Bug#971)
1625 (next-line, previous-line, goal-column, line-move-visual): Doc fix
1626 to reflect the above change.
1627
e69df516
SM
16282011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * image.el (imagemagick-register-types): Use regexp-opt.
1631
cbb0f9ab
CY
16322011-09-15 Chong Yidong <cyd@stupidchicken.com>
1633
1634 * window.el (display-buffer-base-action): Rename from
1635 display-buffer-default-action. Make default value empty.
1636 (display-buffer-overriding-action): Convert to defvar.
1637 (display-buffer-fallback-action): New var.
1638
25322144
CY
16392011-09-15 Chong Yidong <cyd@stupidchicken.com>
1640
1641 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
1642 declaration.
1643 (package--add-to-archive-contents): If there is a duplicate entry
1644 with an older version, remove it.
1645 (package-menu-mark-delete, package-menu-mark-install)
1646 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
1647 (package-menu-mark-obsolete-for-deletion):
1648 Use package-menu-get-status instead of a regexp search.
25322144
CY
1649 (package-menu-get-status): Use tabulated-list-entry.
1650 (package-menu-mark-upgrades): New command.
d770725a 1651 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
1652 (package-menu-execute): Do installation before deletion.
1653 (package-menu-refresh, package-menu-execute): Use derived-mode-p
1654 instead of checking major-mode.
1655 (package-menu--find-upgrades): New function.
1656
7520339c
LMI
16572011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1658
1659 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
1660 passwords in the log buffer.
65a046c4
LMI
1661 (smtpmail-process-filter): Update the process marker so that the
1662 "broken by peer" status message is inserted in the right place.
7520339c 1663
d3c30954
SM
16642011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1665
3fe48822
SM
1666 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
1667 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
1668 bibtex-completion-at-point-function.
1669 (bibtex-completion-at-point-function): Use them.
1670
1b8b3954
SM
1671 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
1672
d3c30954
SM
1673 * mpc.el (mpc-constraints-tag-lookup): New function.
1674 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
1675 also to browser "album|playlist".
1676
72779976
JL
16772011-09-14 Juri Linkov <juri@jurta.org>
1678
1679 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
1680 (isearch-edit-string): Use length of `isearch-string' when
1681 `isearch-fail-pos' returns nil.
1682 (isearch-message): Remove duplicate code and call
1683 `isearch-fail-pos' with arg `t'.
1684
a0bf2bcd
CY
16852011-09-14 Chong Yidong <cyd@stupidchicken.com>
1686
17bb0a2d
CY
1687 * replace.el (occur-mode-goto-occurrence): Don't force using other
1688 window (Bug#9499).
1689
a0bf2bcd
CY
1690 * dired-aux.el (dired-do-chmod): Don't provide initial input.
1691
f678e0b6
MR
16922011-09-14 Martin Rudalics <rudalics@gmx.at>
1693
1694 * window.el (display-buffer-window): Remove.
1695 (display-buffer-record-window): Use help-setup window parameter
1696 instead of variable display-buffer-window.
1697 (display-buffer-function, special-display-buffer-names)
1698 (special-display-function): Mention help-setup parameter instead
1699 of display-buffer-window in doc-string.
d3c30954
SM
1700 * help.el (help-window-setup): New argument help-window.
1701 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
1702 Reword some messages.
1703 (with-help-window): Pass window used for displaying the buffer
1704 to help-window-setup. Don't set display-buffer-window.
1705
8e39b2e8
GM
17062011-09-13 Glenn Morris <rgm@gnu.org>
1707
1708 * emacs-lisp/debug.el (debugger-make-xrefs):
1709 Preserve point. (Bug#9462)
1710
85e9c04b
CY
17112011-09-13 Chong Yidong <cyd@stupidchicken.com>
1712
1713 * window.el (window-deletable-p): Use next-frame.
1714
1b36ed6a
MR
17152011-09-13 Martin Rudalics <rudalics@gmx.at>
1716
1717 * window.el (window-auto-delete): Remove.
1718 (window-deletable-p): Remove argument FORCE. Don't deal with
1719 dedicatedness and previous buffers.
1720 (switch-to-prev-buffer): Don't delete window.
1721 (delete-windows-on): Delete a window's frame if and only if the
1722 window is dedicated.
1723 (replace-buffer-in-windows): Delete buffer's window or frame if
1724 and only if window is dedicated.
1725 (quit-window): Handle quit-restore as before last change.
4d61f28d 1726 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 1727
ef8ef9fb
CY
17282011-09-13 Chong Yidong <cyd@stupidchicken.com>
1729
1730 * window.el (window-deletable-p): Never delete the last frame on a
1731 given terminal.
1732
b2cba41e
GM
17332011-09-13 Glenn Morris <rgm@gnu.org>
1734
1735 * help.el (describe-key-briefly): Copy previous standard-output change.
1736
51553db6 17372011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
1738
1739 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
1740
b7556719
GM
17412011-09-13 Glenn Morris <rgm@gnu.org>
1742
1743 * emacs-lisp/lisp-mode.el (lisp-indent-function):
1744 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
1745
64b51947
CY
17462011-09-12 Chong Yidong <cyd@stupidchicken.com>
1747
1748 * dired-aux.el (dired-mark-read-string): Don't return default
1749 value on empty input (Bug#9361).
1750 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
1751 Omit initial minibuffer contents.
1752 (dired-do-chmod): Signal an error on empty input.
1753 (dired-mark-read-string): Don't return default on empty input.
1754
1755 * files.el (file-modes-symbolic-to-number): Doc fix.
1756
393a301e
SM
17572011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
1758
1759 * international/mule-cmds.el (ucs-completions): Remove.
1760 (read-char-by-name): Use complete-with-action instead; add metadata.
1761
fa5660f9
CY
17622011-09-11 Chong Yidong <cyd@stupidchicken.com>
1763
1764 * window.el (display-buffer--action-function-custom-type)
1765 (display-buffer--action-custom-type): New vars.
1766 (display-buffer-alist, display-buffer-default-action)
1767 (display-buffer-overriding-action): Add defcustom types.
1768
4a592f66
CY
1769 * frame.el (delete-other-frames): Doc fix (Bug#276).
1770
73d56dbd
LMI
17712011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1772
1773 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
1774
37ac18a3
CY
17752011-09-11 Chong Yidong <cyd@stupidchicken.com>
1776
1777 Change modes that used same-window-* vars to use switch-to-buffer.
1778
1779 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
1780 Use switch-to-buffer.
1781
1782 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
1783 (customize-browse, custom-buffer-create-other-window):
1784 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
1785
1786 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
1787 (Info-prev, Info-up, Info-speedbar-goto-node)
1788 (info-display-manual): Use switch-to-buffer.
1789 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
1790
1791 * mail/sendmail.el (mail): Use switch-to-buffer.
1792 (mail-recover): Use switch-to-buffer-other-window.
1793
1794 * cmuscheme.el (run-scheme, switch-to-scheme):
1795 * ielm.el (ielm):
1796 * shell.el (shell):
1797 * net/rlogin.el (rlogin):
1798 * net/telnet.el (telnet, rsh):
1799 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
1800
10195bd6
AS
18012011-09-11 Andreas Schwab <schwab@linux-m68k.org>
1802
1803 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
1804
b322f63a
LMI
18052011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1806
39d7fed6
LMI
1807 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
1808 so don't mention it (bug#9301).
ba5a81f1 1809 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 1810
ee0e9f11
LMI
1811 * faces.el (face-spec-set-match-display): Make `(type graphic)'
1812 match `x', `w32' and `ns', like the manual says (bug#9029).
1813
0b1c89c1 1814 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
1815 (process-kill-buffer-query-function): Mention the buffer name in
1816 the query.
0b1c89c1 1817
77549ea8
LMI
1818 * image-mode.el (image-next-line): The line parameter is mandatory
1819 (bug#9258).
1820
803ef892
LMI
1821 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
1822 which can be useful (bug#9301).
1823
12980837
LMI
1824 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
1825
91054f8f
LMI
1826 * subr.el (match-string): Mention that the current buffer should
1827 be the same as the search was done in (bug#9282).
1828
b322f63a
LMI
1829 * facemenu.el: Disable the remove-* commands if the mark isn't
1830 active (bug#9162).
1831
3199b96f
CY
18322011-09-10 Chong Yidong <cyd@stupidchicken.com>
1833
1834 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
1835 of display-buffer.
1836 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
1837
1838 * replace.el (occur-mode-goto-occurrence)
1839 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
1840 and display-buffer.
1841
1842 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
1843 display-buffer.
1844
1845 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
1846 special-display and same-window variables.
1847 (mail-other-window): Use switch-to-buffer-other-window.
1848 (mail-other-frame): USe switch-to-buffer-other-frame.
1849
393a301e
SM
1850 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
1851 Use display-buffer-other-frame.
3199b96f
CY
1852 (gdb-display-gdb-buffer): Use pop-to-buffer.
1853
1854 * progmodes/gud.el (gud-goto-info): Use info-other-window.
1855
1856 * progmodes/python.el: Don't set same-window-buffer-names.
1857
1858 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
1859
1860 * window.el (display-buffer-alist): Add *Python*.
1861
8319e0bf
CY
18622011-09-10 Chong Yidong <cyd@stupidchicken.com>
1863
1864 * window.el (display-buffer-alist): Add entry for buffers
1865 previously handled same-window-*.
1866 (display-buffer-alist, display-buffer-default-action)
1867 (display-buffer-overriding-action): Mark as risky.
1868 (display-buffer-alist): Document action function changes.
1869 (display-buffer--same-window-action)
1870 (display-buffer--other-frame-action): New variables.
1871 (switch-to-buffer, display-buffer-other-frame): Use them.
1872 (display-buffer): Rename reuse-frame entry to reusable-frames.
1873 (display-buffer-reuse-selected-window): Function deleted.
1874 (display-buffer-reuse-window): Handle reusable-frames alist entry.
1875 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
1876 (display-buffer-special): New function.
1877 (display-buffer--maybe-pop-up-frame-or-window): Rename from
1878 display-buffer-reuse-or-pop-window. Split off special-display
1879 part into display-buffer-special.
1880 (display-buffer-use-some-window): Don't perform any special
1881 pop-up-frames handling.
1882 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 1883 (display-buffer--maybe-same-window): Rename from
0d3ff375 1884 display-buffer-maybe-same-window.
8319e0bf 1885
919a69aa
CY
1886 * info.el: Don't set same-window-regexps.
1887 (info-setup): New function.
1888 (info-other-window, info): Call it.
1889
1890 * cus-edit.el: Don't set same-window-regexps.
1891 (customize-group): New argument.
1892 (customize-group-other-window): Use it.
1893 (customize-face, customize-face-other-window): Likewise.
1894 (custom-buffer-create-other-window): Use pop-to-buffer directly.
1895
8319e0bf
CY
1896 * net/rlogin.el:
1897 * net/telnet.el:
1898 * progmodes/gud.el: Don't set same-window-regexps.
1899
1900 * cmuscheme.el:
1901 * ielm.el:
1902 * shell.el:
1903 * mail/sendmail.el:
1904 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
1905
25173000
JL
19062011-09-10 Juri Linkov <juri@jurta.org>
1907
1908 * isearch.el (isearch-edit-string): Remove obsolete mention of
1909 `C-w' (`isearch-yank-word-or-char') from docstring.
1910 (isearch-query-replace): Fix typo in docstring (bug#9466).
1911
056e44ef
JL
19122011-09-10 Juri Linkov <juri@jurta.org>
1913
1914 * paren.el (show-paren-function): Don't show escaped parens.
1915 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
1916
c3760c17
EZ
19172011-09-10 Eli Zaretskii <eliz@gnu.org>
1918
1919 * mail/sendmail.el (mml-to-mime, mml-attach-file)
1920 (mm-default-file-encoding): Remove autoload forms, they are
1921 replaced with autoload cookies in mml.el and mm-encode.el.
1922 (mail-add-attachment): New command.
1923 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
1924 (mail-mode): Mention mail-insert-file and mail-add-attachment in
1925 the doc string.
1926 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
1927
fece895e
RT
19282011-09-10 Reuben Thomas <rrt@sc3d.org>
1929
e69df516
SM
1930 * simple.el (count-words-region): Use buffer if there's no region
1931 (bug#9429).
fece895e 1932
5e68ce4a
JL
19332011-09-09 Juri Linkov <juri@jurta.org>
1934
1935 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
1936 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
1937 (wdired-isearch-filter-read-only): New function. (Bug#6362)
1938
0a6b9622
AM
19392011-09-09 Alan Mackenzie <acm@muc.de>
1940
1941 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
1942 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
1943
14a29deb
EZ
19442011-09-09 Eli Zaretskii <eliz@gnu.org>
1945
1946 Fix for Savannah bug#9392.
1947 * simple.el (mail-encode-mml): New defvar.
1948
1949 * mail/rmail.el (mail-encode-mml): Add a defvar.
1950 (rmail-enable-mime-composing): Default to t.
1951 (rmail-forward): Use MIME method of forwarding only if both
1952 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
1953 Set mail-encode-mml non-nil if the MIME method was used.
1954
1955 * mail/sendmail.el (mml-to-mime): Add autoload form.
1956 (mail-encode-mml): Add a defvar.
1957 (mail-mode): Make mail-encode-mml buffer-local and initialize it
1958 to nil.
1959 (mail-send): If mail-encode-mml is non-nil, run the outgoing
1960 message through mml-to-mime, and reset mail-encode-mml to nil.
1961
28c45130
GM
19622011-09-09 Glenn Morris <rgm@gnu.org>
1963
1964 * woman.el (woman-if-body): When processing an .el block,
1965 do not delete the next .el block as well. (Bug#9447)
69f4b618 1966 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 1967
9b1c252e
MR
19682011-09-08 Martin Rudalics <rudalics@gmx.at>
1969
1970 * window.el (window-deletable-p): Make sure window is live before
1971 invoking window-prev-buffers.
1972
567457e3
LL
19732011-09-08 Leo Liu <sdl.web@gmail.com>
1974
1975 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
1976
97f05794
JL
19772011-09-08 Juri Linkov <juri@jurta.org>
1978
1979 * progmodes/compile.el (compilation-environment): Make it
1980 a defcustom (bug#8340).
1981
8b0874b5
MR
19822011-09-08 Martin Rudalics <rudalics@gmx.at>
1983
1984 * window.el (frame-auto-delete): Rename to window-auto-delete.
1985 Make it control auto-deletion of windows and/or frames.
1986 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 1987 for deleting window/frame. (Bug#9419)
8b0874b5
MR
1988 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
1989 Rewrite handling of case when window/frame can be deleted.
1990 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 1991 argument t. (Bug#9456)
8b0874b5 1992
4feb6e73
CY
19932011-09-07 Chong Yidong <cyd@stupidchicken.com>
1994
1995 * help-mode.el (help-mode): Restore autoload.
1996
91ab9c13
JL
19972011-09-07 Juri Linkov <juri@jurta.org>
1998
1999 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
2000 `compilation-environment'. Set buffer-local
2001 `compilation-environment' to `thisenv' later after (funcall mode).
2002 (Bug#8340)
2003
2004 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
2005 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
2006 instead of replacing its value. (Bug#8340)
2007
0527e251
JL
20082011-09-07 Juri Linkov <juri@jurta.org>
2009
2010 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
2011 based on text properties put by `grep-filter' instead of matching
2012 escape sequences.
2013 (grep-mode): Set buffer-local `compilation-error-screen-columns'
2014 to the value of `grep-error-screen-columns' (bug#9438).
2015
249f792c
JL
20162011-09-07 Juri Linkov <juri@jurta.org>
2017
2018 * simple.el (next-error-highlight, next-error-highlight-no-select):
2019 Doc fix (bug#9432).
2020
ff7271b9
OT
20212011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
2022
2023 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2024 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
2025
183fc730
LL
20262011-09-07 Leo Liu <sdl.web@gmail.com>
2027
2028 * net/rcirc.el (rcirc-mode): Conditionally initialize
2029 rcirc-input-ring.
2030
77694924
SM
20312011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
2032
2033 * emacs-lisp/find-func.el (find-function-C-source): Only set
2034 find-function-C-source-directory after checking that we found a source
2035 file there (bug#9440).
2036
d809b8eb
AM
20372011-09-06 Alan Mackenzie <acm@muc.de>
2038
2039 * isearch.el (isearch-other-meta-char): Wherever a key list is
2040 unread, "unread" the prefix arg, too. This fixes bug #8901.
2041
453de99f
OG
20422011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
2043
2044 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
2045
90439906
JL
20462011-09-05 Juri Linkov <juri@jurta.org>
2047
2048 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
2049
f62bd846
JL
20502011-09-05 Juri Linkov <juri@jurta.org>
2051
2052 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
2053 keeping point where processing of grep matches begins, and
2054 continue to delete remaining escape sequences from the same point.
2055 (grep-filter): Make leading zero optional in "0?1;31m" because
2056 git-grep emits "\033[1;31m" escape sequences unlike expected
2057 "\033[01;31m" as GNU Grep does (bug#9408).
2058 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
2059
045820ec
JL
20602011-09-05 Juri Linkov <juri@jurta.org>
2061
2062 * subr.el (y-or-n-p): Capitalize "yes".
2063
f5e29b9b
MA
20642011-09-04 Michael Albinus <michael.albinus@gmx.de>
2065
2066 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
2067 `tramp-cache-unload-hook' where appropriate.
2068 (tramp-methods): Rename `tramp-remote-sh' to
2069 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
2070 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
2071
2072 * net/tramp-sh.el (top): Don't require 'shell.
2073 (tramp-methods): Add `tramp-remote-shell' and
2074 `tramp-remote-shell-args' entries.
2075 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
2076 (tramp-sh-handle-shell-command): Remove.
2077 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
2078 Use `tramp-remote-shell'.
2079
2784c434
CY
20802011-09-03 Chong Yidong <cyd@stupidchicken.com>
2081
393a301e 2082 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
2083 (sendmail-query-once): Save directly to send-mail-function.
2084 Update message-send-mail-function too.
2085
2086 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
2087
464cdf56
CS
20882011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2089
2090 * progmodes/python.el (python-mode-map): Use correct function to
2091 start python interpreter from menu-bar (as reported by Geert
2092 Kloosterman).
2093 (inferior-python-mode-map): Fix typo.
393a301e 2094 (python-shell-map): Remove.
464cdf56 2095
d37e5c87
DD
20962011-09-03 Deniz Dogan <deniz@dogan.se>
2097
2098 * net/rcirc.el (rcirc-print): Simplify code for
2099 rcirc-scroll-show-maximum-output. There is no need to walk
2100 through all windows to find the right one.
2101
f3ada0ee
CS
21022011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
2103
2104 * help.el (help-return-method): Doc fix.
2105
1f3c99ca
MR
21062011-09-03 Martin Rudalics <rudalics@gmx.at>
2107
2108 * window.el (window-deletable-p): Don't return a non-nil value
2109 when there's a buffer that was shown in the window before.
2110 (Bug#9419)
393a301e
SM
2111 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2112 Set window's previous buffers to nil.
1f3c99ca 2113
a3cf097f
EZ
21142011-09-03 Eli Zaretskii <eliz@gnu.org>
2115
2116 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
2117 newline before and after the tag line, so it doesn't interfere
2118 with determining the paragraph direction of bidirectional text.
2119
3d03de90
LL
21202011-09-03 Leo Liu <sdl.web@gmail.com>
2121
2122 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
2123
c3313451
CY
21242011-09-02 Chong Yidong <cyd@stupidchicken.com>
2125
393a301e 2126 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
2127 (pop-to-buffer): Change interactive spec. Pass second argument
2128 directly to display-buffer.
2129 (display-buffer): Fix interactive spec. Use functionp to
2130 distinguish between a function and a list of functions.
2131
2132 * abbrev.el (edit-abbrevs):
2133 * arc-mode.el (archive-extract):
2134 * autoinsert.el (auto-insert):
2135 * bookmark.el (bookmark-bmenu-list):
2136 * files.el (find-file):
2137 * view.el (view-buffer):
2138 * progmodes/compile.el (compilation-goto-locus):
2139 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
2140
89894cd8
CY
21412011-09-02 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * window.el (display-buffer-alist): Doc fix.
2144 (display-buffer): Add docstring. Don't treat
2145 display-buffer-default specially.
2146 (display-buffer-reuse-selected-window)
2147 (display-buffer-same-window, display-buffer-maybe-same-window)
2148 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2149 (display-buffer-pop-up-window)
2150 (display-buffer-reuse-or-pop-window)
2151 (display-buffer-use-some-window): New functions.
2152 (display-buffer-default-action): Use them.
393a301e 2153 (display-buffer-default): Delete.
89894cd8
CY
2154 (pop-to-buffer-1): Fix choice of actions.
2155
ae0bc9fb
SM
21562011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * minibuffer.el (completion--insert-strings): Don't get confused by
2159 completion entries that end with an LF char.
2160
e9d90883
EZ
21612011-09-01 Eli Zaretskii <eliz@gnu.org>
2162
2163 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
2164
437014c8
CY
21652011-09-01 Chong Yidong <cyd@stupidchicken.com>
2166
2167 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
2168 (display-buffer-same-window, display-buffer-other-window):
2169 New functions.
437014c8
CY
2170 (pop-to-buffer-1): New function. Use the above.
2171 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 2172 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
2173
2174 * view.el (view-buffer-other-window, view-buffer-other-frame):
2175 Just use pop-to-buffer.
2176
a5e063d5
TV
21772011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2178
2179 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
2180
793d32bb
WH
21812011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
2182
2183 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
2184
d65e4c15
RS
21852011-08-31 Richard Stallman <rms@gnu.org>
2186
2187 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
2188 of the separation of rmail-view-buffer from rmail-buffer.
2189 If you say no to "replace original", the decrypt is in the
2190 view buffer. If you say yes, the decrypt goes into the
2191 rmail buffer also.
2192
f818cd2a
MR
21932011-08-31 Martin Rudalics <rudalics@gmx.at>
2194
2195 * window.el (display-buffer-window): Rewrite doc-string.
2196 (display-buffer-record-window): New function.
2197 (display-buffer-macro-specifiers)
2198 (display-buffer-even-window-sizes, display-buffer-set-height)
2199 (display-buffer-set-width, display-buffer-in-window)
2200 (display-buffer-reuse-window, display-buffer-split-specifiers)
2201 (display-buffer-side-specifiers, display-buffer-split-window-1)
2202 (display-buffer-split-window, display-buffer-split-atom-window)
2203 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2204 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
2205 (display-buffer-other-window-means-other-frame)
2206 (display-buffer-normalize-special)
2207 (display-buffer-normalize-default)
2208 (display-buffer-normalize-argument)
2209 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
2210 (display-buffer-normalize-specifiers, display-buffer-frame)
2211 (display-buffer-same-window, display-buffer-same-frame)
2212 (display-buffer-other-window)
2213 (display-buffer-same-frame-other-window)
2214 (display-buffer-other-frame, pop-to-buffer-same-window)
2215 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
2216 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
2217 (switch-to-buffer-same-frame)
2218 (switch-to-buffer-other-window-same-frame)
2219 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
2220 (display-buffer-alist-set-1, display-buffer-alist-set-2)
2221 (display-buffer-alist-set): Remove.
2222 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
2223 (special-display-regexps, special-display-function):
2224 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
2225 parameter.
2226 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
2227 (special-display-frame-alist, special-display-popup-frame)
2228 (same-window-buffer-names, same-window-regexps, same-window-p)
2229 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
2230 (split-window-preferred-function, split-height-threshold)
2231 (split-width-threshold, window-splittable-p)
2232 (split-window-sensibly, window--try-to-split-window)
2233 (window--frame-usable-p, even-window-heights)
2234 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
2235 (window--display-buffer-2, display-buffer-other-frame):
2236 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
2237 (display-buffer-default, display-buffer-assq-regexp): New functions.
2238 (display-buffer-alist): Rewrite doc-string.
2239 (display-buffer-default-action)
2240 (display-buffer-overriding-action): New variables.
2241 (display-buffer, switch-to-buffer): Rewrite.
2242 (pop-to-buffer): Restore Emacs 23 behavior but use
2243 window-normalize-buffer-to-display.
2244 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
2245 Restore Emacs 23 behavior but use
2246 window-normalize-buffer-to-switch-to.
2247 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
2248 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
2249 Rewrite using Emacs 23 options.
f818cd2a 2250
5bc3b51d
MA
22512011-08-31 Michael Albinus <michael.albinus@gmx.de>
2252
2253 * net/tramp.el (tramp-root-regexp): Remove.
2254 (tramp-completion-file-name-regexp-unified)
2255 (tramp-completion-file-name-regexp-separate)
2256 (tramp-completion-file-name-regexp-url): Don't use leading volume
2257 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
2258 (tramp-drop-volume-letter): Simplify definition.
2259 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 2260
b1a4f8e1
SM
22612011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
2264 (bug#9356).
2265
5664fa7b
RT
22662011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
2267
b1a4f8e1 2268 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 2269
9a45d6c3
JL
22702011-08-29 Juri Linkov <juri@jurta.org>
2271
2272 * isearch.el (isearch-done): Don't display message "Mark saved"
2273 when arg `edit' is non-nil to prevent its flicker in the echo area.
2274
fb87e0fb
CY
22752011-08-28 Chong Yidong <cyd@stupidchicken.com>
2276
2277 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
2278 obsolete packages for deletion.
2279
09ac1c2a
CS
22802011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
2281
2282 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 2283 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
2284 view-mode from help-mode.
2285 (help-xref-override-view-map): Remove.
2286 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
2287 view-mode is not used anymore.
2288
7a1ff57f
CY
22892011-08-28 Chong Yidong <cyd@stupidchicken.com>
2290
2291 * server.el (server-port): Doc fix.
2292
b9696605
CY
2293 * cus-theme.el (custom-theme-choose-mode): Inherit from
2294 special-mode (Bug#9124).
2295 (custom-theme-choose-mode-map): Add special-mode to parent.
2296
ef8cdf8c
AM
22972011-08-28 Alan Mackenzie <acm@muc.de>
2298
2299 * progmodes/cc-fonts.el
2300 (c-make-font-lock-BO-decl-search-function): New function.
2301 (c-basic-matchers-after - "Fontify the clauses after various
2302 keywords"): Extract the three keyword lists for the 3 erroneous
2303 constructs from the list of four, and use the new function above
2304 in place of an old one.
2305
27de4e20
DD
23062011-08-28 Deniz Dogan <deniz@dogan.se>
2307
2308 * net/rcirc.el (rcirc-insert-prev-input)
2309 (rcirc-insert-next-input): Remove unused argument.
2310
356a3681
SM
23112011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
2314
3fc9b218
AM
23152011-08-27 Alan Mackenzie <acm@muc.de>
2316
2317 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
2318 handle function pointer parameters properly.
2319
538a061c
MR
23202011-08-27 Martin Rudalics <rudalics@gmx.at>
2321
2322 * window.el (display-buffer-reuse-window): Fix case where
2323 selected window was reused with non-nil OTHER-WINDOW argument.
2324 (Bug#9381)
2325
35b1c40c
DD
23262011-08-27 Deniz Dogan <deniz@dogan.se>
2327
2328 * net/rcirc.el (rcirc-check-auth-status): Adding support for
2329 oftc's NickServ messages.
2330
2f6a3e79
GM
23312011-08-27 Glenn Morris <rgm@gnu.org>
2332
2333 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
2334
7254299e
CY
23352011-08-26 Chong Yidong <cyd@stupidchicken.com>
2336
2337 * emacs-lisp/package.el (package-install): Call package-initialize
2338 if called interactively.
2339
f8ccf167
LL
23402011-08-26 Leo Liu <sdl.web@gmail.com>
2341
2342 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
2343
3e8cd5ce
JL
23442011-08-25 Juri Linkov <juri@jurta.org>
2345
2346 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2347 `search-whitespace-regexp' (bug#9364).
2348
93eb7113
JL
23492011-08-25 Juri Linkov <juri@jurta.org>
2350
2351 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
2352 `regexp-search-ring' to their global values to protect from
2353 updating by `read-from-minibuffer' (bug#9185).
2354
f65d1611
JL
23552011-08-25 Juri Linkov <juri@jurta.org>
2356
2357 * textmodes/ispell.el (ispell-command-loop): Add newline
2358 at the end of the "Use option `i'..." line.
2359
f1cf7a31
JL
23602011-08-25 Juri Linkov <juri@jurta.org>
2361
2362 * battery.el (display-battery-mode): If `battery-status-function'
2363 or `battery-mode-line-format' is nil, display the message and set
2364 `display-battery-mode' to nil (bug#9363).
2365
0c95fcf7
EZ
23662011-08-25 Eli Zaretskii <eliz@gnu.org>
2367
2368 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
2369 bidi-string-mark-left-to-right; they are unnecessary now.
2370
a2ebe600
DD
23712011-08-25 Deniz Dogan <deniz@dogan.se>
2372
2373 * net/quickurl.el: Documentation typo fixes.
2374
e4ed06f1
CY
23752011-08-25 Chong Yidong <cyd@stupidchicken.com>
2376
2377 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
2378
e5f1c99e
GM
23792011-08-25 Glenn Morris <rgm@gnu.org>
2380
b2948976
GM
2381 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
2382
e5f1c99e
GM
2383 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
2384 (smtpmail-via-smtp): Handle nil response from smtp.
2385
f22f4808
JL
23862011-08-24 Juri Linkov <juri@jurta.org>
2387
2388 * proced.el (proced-marked): Inherit from `error' instead of
2389 `font-lock-warning-face'.
2390
2391 * ibuffer.el (ibuffer-marked-face): Change default face from
2392 `font-lock-warning-face' to `warning'.
2393 (ibuffer-deletion-face): Change default face from
2394 `font-lock-type-face' to `error'.
2395
2396 * battery.el (battery-update): Use the face `error' instead of
2397 `font-lock-warning-face' (bug#6117).
2398
6a93965e
JL
23992011-08-24 Juri Linkov <juri@jurta.org>
2400
2401 * faces.el (success): Change face color from "Green3" to
2402 "ForestGreen" on light background (bug#9353).
2403
1ed43b09
CY
24042011-08-24 Chong Yidong <cyd@stupidchicken.com>
2405
5664fa7b
RT
2406 * window.el (quit-window): Rename from quit-restore-window.
2407 Use same arglist as old quit-window.
1ed43b09
CY
2408 (frame-auto-delete): Doc fix.
2409
2410 * view.el (view-mode-exit): Use quit-window.
2411
11dcdbb2
JL
24122011-08-24 Juri Linkov <juri@jurta.org>
2413
2414 * isearch.el (isearch-ring-adjust1): Start visiting previous
2415 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
2416 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
2417 for empty search string (when the last search string is reused
2418 automatically) to adjust the isearch ring to the last element and
2419 prepare the correct index for further M-p commands (bug#9185).
2420
de62b4df
KH
24212011-08-24 Kenichi Handa <handa@m17n.org>
2422
2423 * international/ucs-normalize.el: If decomposition property of
2424 CHAR is the default one (i.e. a list of CHAR itself), treat it as
2425 nil.
2426 (nfd, nfkd): Likewise.
2427
963b492b
SM
24282011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
2429
2430 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
2431 from process filters aren't reliably transmitted to the surrounding
2432 accept-process-output.
2433 (mpc-proc-check): New function.
2434 (mpc-proc-sync): Use it (bug#8293)
2435
93b6b5e1
SM
24362011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
2439 Add compatibility functions (bug#9313).
2440
bca633fb
EZ
24412011-08-23 Eli Zaretskii <eliz@gnu.org>
2442
b177498a
EZ
2443 * cus-start.el (all): Add entry for bidi-paragraph-direction.
2444
bca633fb
EZ
2445 * international/uni-bidi.el: Regenerated.
2446
0902a04e
KH
24472011-08-23 Kenichi Handa <handa@m17n.org>
2448
2449 * international/charprop.el:
2450 * international/uni-bidi.el:
2451 * international/uni-category.el:
2452 * international/uni-combining.el:
2453 * international/uni-comment.el:
2454 * international/uni-decimal.el:
2455 * international/uni-decomposition.el:
2456 * international/uni-digit.el:
2457 * international/uni-lowercase.el:
2458 * international/uni-mirrored.el:
2459 * international/uni-name.el:
2460 * international/uni-numeric.el:
2461 * international/uni-old-name.el:
2462 * international/uni-titlecase.el:
2463 * international/uni-uppercase.el: Regenerate.
2464
3bbf23bc
MR
24652011-08-23 Martin Rudalics <rudalics@gmx.at>
2466
2467 * help.el (help-window-setup): Fix message displayed when other
2468 window is reused. (Bug#9341)
2469
b3fd59bd
SM
24702011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
2471
1802e444
SM
2472 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
2473 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
2474
b3fd59bd
SM
2475 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
2476 Mark obsolete.
2477 * shell.el (shell-parse-pcomplete-arguments): New function.
2478 (shell-completion-vars): Use it instead (bug#9160).
2479
4eb61348
SM
24802011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
2481
867cab74
SM
2482 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
2483 strings and comments (bug#9333).
2484
4eb61348
SM
2485 * emacs-lisp/debug.el (debug-arglist): New function.
2486 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
2487 (debug-on-entry-1): Handle interpreted closures (bug#9120).
2488
262a1439
JL
24892011-08-22 Juri Linkov <juri@jurta.org>
2490
56ee679c
JL
2491 * progmodes/compile.el (compilation-mode-font-lock-keywords):
2492 Revert regexp that highlights output switches to its old
2493 pre-2010-10-28 value and remove one `?' from it (bug#9319).
2494
262a1439
JL
2495 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
2496 to check for empty output (bug#9226).
2497
f13f86fb
CY
24982011-08-22 Chong Yidong <cyd@stupidchicken.com>
2499
2500 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
2501 symbol-constituent as the default, as that stops font-lock from
2502 working properly (Bug#8843).
2503
c65c9622
LMI
25042011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2505
2506 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
2507 `coding-system-for-*' around the process open call to avoid
2508 auth-source side effects.
e7f2c178 2509 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
2510 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
2511 probe hangs.
c65c9622 2512
23a8a5ab
CY
25132011-08-21 Chong Yidong <cyd@stupidchicken.com>
2514
ff98b2dd
CY
2515 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
2516
23a8a5ab
CY
2517 * emacs-lisp/find-func.el (find-function-noselect): New arg
2518 lisp-only.
2519
2520 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
2521 signal an error for built-in functions (Bug#6664).
2522
f5e3c598
LMI
25232011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2524
2525 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
2526 (smtpmail-try-auth-methods): Use it.
2527
a3f2468a
CY
25282011-08-21 Chong Yidong <cyd@stupidchicken.com>
2529
2c34e8da
CY
2530 * font-lock.el (font-lock-fontify-region)
2531 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
2532 (font-lock-default-unfontify-buffer)
2533 (font-lock-default-fontify-region)
2534 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
2535
b3fd59bd
SM
2536 * progmodes/compile.el (compilation-error-properties):
2537 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
2538 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
2539 `ant' regexp.
ee31aabc 2540
a3f2468a
CY
2541 * net/browse-url.el (browse-url-firefox): Don't call
2542 browse-url-firefox-sentinel unless using -remote (Bug#9328).
2543
8e999f70
GM
25442011-08-20 Glenn Morris <rgm@gnu.org>
2545
c21a496a
GM
2546 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
2547
59ee0542
GM
2548 * tutorial.el (tutorial--default-keys): Update some default bindings.
2549
8e999f70
GM
2550 * files.el (hack-local-variables): Fully ignore case for "mode:".
2551
e3715033
AM
25522011-08-20 Alan Mackenzie <acm@muc.de>
2553
2554 Resolve invalid use of a regexp in regexp-opt.
2555
4d61f28d
JB
2556 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
2557 detection for a java annotation.
e3715033 2558
4d61f28d 2559 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
2560 detection for a java annotation.
2561
4d61f28d
JB
2562 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
2563 handling for java.
e3715033
AM
2564 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
2565
04ed2e9c
CY
25662011-08-20 Chong Yidong <cyd@stupidchicken.com>
2567
2568 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
2569 (Bug#9274).
2570
826cee64
AM
25712011-08-20 Alan Mackenzie <acm@muc.de>
2572
58179cce 2573 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
2574 such a construct. Mainly for when jit-lock etc. starts a chunk
2575 here.
2576
58179cce 2577 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 2578 variable.
58179cce 2579 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
2580 c-make-font-lock-search-function.
2581 (c-make-font-lock-search-function): Use the above function.
2582 (c-make-font-lock-context-search-function): New function.
2583 (c-cpp-matchers): Enhance the preprocessor expression case with
2584 the above function
2585 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
2586 which takes an expression.
2587
2588 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
2589
13009bd8
MR
25902011-08-20 Martin Rudalics <rudalics@gmx.at>
2591
2592 * window.el (display-buffer-reuse-window)
2593 (display-buffer-pop-up-window): Don't reuse or split a side
2594 window.
2595
9234ff7f
GM
25962011-08-19 Glenn Morris <rgm@gnu.org>
2597
2598 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 2599 Downcase "Mode:". (Bug#9331)
9234ff7f 2600
f635daa1
CY
26012011-08-18 Chong Yidong <cyd@stupidchicken.com>
2602
2603 * international/characters.el: Add L and R categories.
2604
2605 * subr.el (bidi-string-mark-left-to-right): Rename from
2606 string-mark-left-to-right. Use category search.
2607
2608 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2609
bc987f8b
JL
26102011-08-18 Juri Linkov <juri@jurta.org>
2611
2612 * faces.el (error, warning, success): New faces with definitions
2613 copied from old default values of `font-lock-warning-face',
2614 `compilation-warning', `compilation-info' (bug#6117).
2615
2616 * font-lock.el (font-lock-warning-face): Inherit from `error'.
2617
2618 * progmodes/compile.el (compilation-error): Inherit from `error'.
2619 (compilation-warning): Inherit from `warning'.
2620 (compilation-info): Inherit from `success'.
2621
2622 * dired.el (dired-marked): Inherit from `warning'.
2623 (dired-flagged): Inherit from `error'.
2624
57173b96
LMI
26252011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2626
3e79eb87
LMI
2627 * mail/smtpmail.el (auth-source): Require to avoid problems with
2628 binding variables (bug#9298). Also clean up some unused
2629 autoloads.
2630
b3fd59bd
SM
2631 * net/network-stream.el (network-stream-open-starttls):
2632 Support using starttls.el without using gnutls-cli.
57173b96 2633
02b404de
JL
26342011-08-17 Juri Linkov <juri@jurta.org>
2635
2636 * progmodes/grep.el (rgrep): Handle the case when
2637 `grep-find-command' is a cons cell (bug#9278).
2638
8c9177f2
MR
26392011-08-17 Martin Rudalics <rudalics@gmx.at>
2640
2641 * window.el (display-buffer-pop-up-frame): Run frame creation
2642 function with BUFFER current (as special-display-popup-frame
2643 does). Reported by Drew Adams.
2644
3644a0ab
DU
26452011-08-17 Daiki Ueno <ueno@unixuser.org>
2646
2647 * epa-mail.el: Simplify GnuPG group expansion using
2648 epg-expand-group.
2649 (epa-mail-group-alist, epa-mail-group-modtime)
2650 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
2651 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
2652 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
2653 Remove.
2654
5e617bc2 26552011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
2656
2657 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
2658
9c4aeabf
AM
26592011-08-16 Alan Mackenzie <acm@muc.de>
2660
2661 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
2662 Correct, to avoid the inside of macros.
2663
3a99bf64
RS
26642011-08-16 Richard Stallman <rms@gnu.org>
2665
04963aa8
RS
2666 * epa-mail.el: Handle GnuPG group definitions.
2667 (epa-mail-group-alist, epa-mail-group-modtime)
2668 (epa-mail-gnupg-conf-file): New variables.
2669 (epa-mail-parse-groups, epa-mail-sync-groups)
2670 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
2671 (epa-mail-expand-recipients): New functions.
2672 (epa-mail-encrypt): Call epa-mail-expand-recipients.
2673
177549d0
RS
2674 * mail/rmail.el (rmail-epa-decrypt): New command.
2675
fe38beef
RS
2676 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
2677 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
2678 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
2679 (epa-decrypt-armor-in-region): Make error message clearer.
2680
934eacb9
SM
26812011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
2682
2683 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
2684 and "a2b" to "ab" for `prefix'.
2685
d024fb4e
CY
26862011-08-14 Chong Yidong <cyd@stupidchicken.com>
2687
2688 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
2689 filter groups.
de148fee
CY
2690 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
2691 Fourquet (Bug#8804).
d024fb4e 2692
62f1ca49
JB
26932011-08-12 Juanma Barranquero <lekktu@gmail.com>
2694
2695 * startup.el (argi): Declare as global variable (bug#9275).
2696
9ccaaa4b
CY
26972011-08-12 Chong Yidong <cyd@stupidchicken.com>
2698
2699 * subr.el (string-mark-left-to-right): Search the entire string
2700 for RTL script, not just the terminating character. Doc fix.
2701
a3dae87a
SM
27022011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
2703
6cd18349
SM
2704 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
2705 New function.
2706 (js--regexp-literal, js-syntax-propertize-function): Remove.
2707 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
2708 (js-mode-map): Don't rebind electric keys.
2709 (js-insert-and-indent): Remove.
2710 (js-mode): Setup electric-layout and electric-indent instead.
2711
a3dae87a
SM
2712 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
2713
9d5cb631
DU
27142011-08-12 Daiki Ueno <ueno@unixuser.org>
2715
2716 * epa.el (epa-progress-callback-function): Fix the logic of
2717 displaying progress.
2718 * epa-file.el (epa-file-insert-file-contents): Make progress
2719 display more user-friendly.
2720 (epa-file-write-region): Ditto.
2721
3e26a4a2
CY
27222011-08-10 Chong Yidong <cyd@stupidchicken.com>
2723
2724 * subr.el (string-mark-left-to-right): New function.
2725
2726 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
2727 Use string-mark-left-to-right.
2728 (list-buffers-noselect): Caller changed.
2729
a3dae87a
SM
2730 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
2731 Use string-mark-left-to-right.
3e26a4a2
CY
2732 (tabulated-list-print): Recenter after moving point.
2733
ac8cf6e6
JL
27342011-08-10 Juri Linkov <juri@jurta.org>
2735
2736 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
2737 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
2738 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
2739
8d96c9a4
CY
27402011-08-09 Chong Yidong <cyd@stupidchicken.com>
2741
2742 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
2743 (Bug#7554).
2744
7be1c708 27452011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
2746
2747 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
2748 character. (Bug#6594)
2749
37e11a63
CY
27502011-08-08 Chong Yidong <cyd@stupidchicken.com>
2751
839dde57
CY
2752 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
2753 (image-dired--with-db-file): New macro.
2754 (image-dired-write-tags, image-dired-remove-tag)
2755 (image-dired-create-gallery-lists, image-dired-write-comments)
2756 (image-dired-get-comment, image-dired-mark-tagged-files)
2757 (image-dired-list-tags, image-dired-gallery-generate): Use it.
2758 (image-dired-gallery-generate): Use insert-file-contents.
2759
37e11a63
CY
2760 * time.el (display-time-world-list, display-time-world-display):
2761 * time-stamp.el (time-stamp-string):
2762 * vc/add-log.el (add-change-log-entry): Use setenv instead of
2763 set-time-zone-rule (Bug#7337).
2764
0b4946c4
DU
27652011-08-08 Daiki Ueno <ueno@unixuser.org>
2766
2767 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
2768 (epg-error-to-string, epg-errors-to-string): New function.
2769 (epg-wait-for-completion): Reverse errors list.
2770 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
2771 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
2772 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
2773 (epg-sign-keys, epg-generate-key-from-file)
2774 (epg-generate-key-from-string): Format errors by using
2775 epg-errors-to-string (bug#9255).
2776 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
2777
75bfc667
JL
27782011-08-07 Juri Linkov <juri@jurta.org>
2779
2780 * faces.el (list-faces-display): Remove extra angle bracket
2781 from `help-mode-map'.
2782
2783 * info.el (Info-history-toc-nodes): Doc fix.
2784
2785 * longlines.el (longlines-mode): Doc fix.
2786
673e08bb
SM
27872011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
2788
4640dd88
SM
2789 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
2790 of statements and in a few more cases (bug#9183).
2791
673e08bb
SM
2792 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
2793 New functions.
2794 (cl-transform-lambda): Use them (bug#9239).
2795
89b3f019
MR
27962011-08-05 Martin Rudalics <rudalics@gmx.at>
2797
2798 * window.el (display-buffer-same-window)
2799 (display-buffer-same-frame, display-buffer-other-window)
2800 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
2801 (pop-to-buffer-other-window)
2802 (pop-to-buffer-same-frame-other-window)
2803 (pop-to-buffer-other-frame): Make them defuns.
2804 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
2805
640c8776
SM
28062011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 * subr.el (make-composed-keymap): Move from C. Change calling
2809 convention, and improve docstring to bring attention to a subtle point.
2810 * minibuffer.el (completing-read-default): Adjust accordingly.
2811
63648a95
MA
28122011-08-03 Michael Albinus <michael.albinus@gmx.de>
2813
2814 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
2815 (tramp-open-shell): Use `tramp-shell-quote-argument'.
2816
2817 * net/trampver.el: Update release number.
2818
b796c9b7
SM
28192011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
2820
2821 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
2822 "in" (bug#9190).
2823
2239d7d5
LMI
28242011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2825
e07dd7c3
LMI
2826 * mail/sendmail.el (sendmail-query-once): Restore the current
2827 buffer after querying (bug#9074).
2828
0e6a2bd7
LMI
2829 * dired.el (dired-flagged): Use different faces for marked and
2830 flagged files (bug#6117).
2831
ce887515
LMI
2832 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
2833 (bug#4433).
2834
92f2affc
LMI
2835 * ido.el (ido-mode): Switch off the message if called
2836 non-interactively.
2837
57d5aff0
LMI
2838 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
2839 before 587, since it appears that that's more likely to work for
2840 more people.
2841
98cd6c18
LMI
2842 * cus-edit.el (custom-file): When running under emacs -q, always
2843 refuse to save the customisations, even if the .emacs file doesn't
2844 exist.
2845
b96dec83
LMI
2846 * info.el: Remove the `Info-beginning-of-buffer' function
2847 (bug#8325).
2848
b796c9b7
SM
2849 * net/network-stream.el (network-stream-open-starttls):
2850 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 2851
d90e2ea0
MR
28522011-08-01 Martin Rudalics <rudalics@gmx.at>
2853
2854 * window.el (display-buffer-in-window): Don't set dedicated status
2855 of window here (Bug#9215).
2856 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
2857 (display-buffer-pop-up-side-window)
b796c9b7 2858 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 2859
cca09170
SM
28602011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
2861
2862 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
2863 before binding generated-autoload-file.
2864
027b979c
DD
28652011-08-01 Deniz Dogan <deniz@dogan.se>
2866
2867 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
2868
3c7ee4f3
MA
28692011-07-30 Michael Albinus <michael.albinus@gmx.de>
2870
2871 Sync with Tramp 2.2.2.
2872
2873 * net/trampver.el: Update release number.
2874
2cc8e51a
JL
28752011-07-30 Juri Linkov <juri@jurta.org>
2876
2877 * dired-aux.el (dired-touch-initial): Remove function.
2878 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
2879 current time, and `default' to the last modification time of the
2880 current marked file (bug#6887).
2881
a514d856
JM
28822011-07-28 Jose E. Marchesi <jemarch@gnu.org>
2883
2884 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 2885 numeric argument to read-number (bug#9163).
a514d856 2886
8a7eddd7
MA
28872011-07-27 Michael Albinus <michael.albinus@gmx.de>
2888
2889 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
2890 connection process, it could be nil.
2891
1ddd96f5
LL
28922011-07-27 Leo Liu <sdl.web@gmail.com>
2893
2894 Simplify url handling in rcirc-mode.
2895
2896 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
2897 (rcirc-browse-url-at-mouse): Remove.
2898 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
2899
b248a85d
AM
29002011-07-26 Alan Mackenzie <acm@muc.de>
2901
2902 Fontify bitfield declarations properly.
2903
2904 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
2905 (c-symbol-chars): Now exported as a lang variable.
2906 (c-not-primitive-type-keywords): New lang variable.
2907
2908 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
2909 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 2910 parsed as a bitfield declaration.
b248a85d 2911
b796c9b7
SM
2912 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2913 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
2914 (c-punctuation-in): New function.
2915 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
2916 declarations properly.
2917
68575ab0
UJ
29182011-07-26 Ulf Jasper <ulf.jasper@web.de>
2919
2920 * calendar/icalendar.el (icalendar--all-events): Take care of
2921 multiple vcalendars in a single file.
b796c9b7 2922 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 2923
0f0a88b9
DD
29242011-07-25 Deniz Dogan <deniz@dogan.se>
2925
2926 * image.el (insert-image): Clarifying docstring.
2927
0b3f36df
MA
29282011-07-24 Michael Albinus <michael.albinus@gmx.de>
2929
2930 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
2931 `tramp-send-command-and-check' if there is no error.
2932 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
2933
a9901f61
AM
29342011-07-22 Alan Mackenzie <acm@muc.de>
2935
2936 Prevent cc-langs.elc being loaded at run time.
2937
2938 * progmodes/cc-mode.el: Remove two autoload forms which loaded
2939 cc-langs.
2940
4d61f28d 2941 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
2942 "(require 'cc-langs)". Quote a form so it will evaluate at
2943 (cc-mode's) compilation time.
2944
11d074b2
MA
29452011-07-22 Michael Albinus <michael.albinus@gmx.de>
2946
2947 * net/tramp.el (tramp-file-name-handler): Avoid recursive
2948 loading. (Bug#9114)
2949
938b94c8
MR
29502011-07-21 Martin Rudalics <rudalics@gmx.at>
2951
2952 * window.el (display-buffer-pop-up-window)
2953 (display-buffer-pop-up-side-window)
2954 (display-buffer-in-side-window): Call display-buffer-set-height
2955 and display-buffer-set-width after setting the new window's
b796c9b7 2956 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 2957
bfa4f190
SS
29582011-07-20 Sam Steingold <sds@gnu.org>
2959
2960 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
2961 (etags-tags-included-tables): Call `convert-standard-filename' on
2962 the file names contained in TAGS so that windows Emacs can handle
2963 TAGS files created by cygwin ctags.
2964
8ca42262
LMI
29652011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2966
2967 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
2968 which apparently didn't work.
2969
5db2afd2 29702011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 2971
5db2afd2
RW
2972 * proced.el (proced-send-signal): For *Marked Processes* buffer
2973 put point at beginning of buffer.
2974
92e15d10
SB
29752011-07-19 Stephen Berman <stephen.berman@gmx.net>
2976
2977 * proced.el (proced-format): Make header lines align with the text
2978 (bug#1779).
2979
1bfd59e5
LMI
29802011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2981
2982 * view.el (view-buffer): Allow running in `special' modes if we're
2983 visiting a file (bug#8615).
2984
f5aae37c
MR
29852011-07-19 Martin Rudalics <rudalics@gmx.at>
2986
2987 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
2988 (display-buffer-alist-set-1, display-buffer-alist-set-2):
2989 New functions.
f5aae37c
MR
2990 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
2991 more accurately.
2992
bf2c1571
AM
29932011-07-18 Alan Mackenzie <acm@muc.de>
2994
2995 Fontify declarators properly when, e.g., a jit-lock chunk begins
2996 inside a declaration.
2997
2998 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
2999
b796c9b7
SM
3000 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3001 New function.
bf2c1571
AM
3002 (c-complex-decl-matchers): Insert reference to
3003 c-font-lock-enclosing-decls.
3004
3005 * progmodes/cc-engine.el (c-backward-single-comment):
3006 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
3007 to nil around calls to (forward-comment -1).
3008
4e190b80
LMI
30092011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3010
12dc863d
LMI
3011 * image.el (put-image): Doc typo fix.
3012
a762e966
LMI
3013 * progmodes/etags.el (tags-search): Doc typo fix.
3014
4e190b80
LMI
3015 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
3016 password if we get errors 550 to 554.
3017
f019fb21
LMI
30182011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3019
b796c9b7 3020 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 3021
81746738
LMI
3022 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
3023 indentation character (bug#6380).
3024
3ee3a1b5
LMI
3025 * files.el (buffer-offer-save): Made permanently local (bug#6241).
3026
c82f64de
LMI
3027 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
3028 to clarify what the problem is (bug#4291).
3029
f019fb21
LMI
3030 * simple.el (current-kill): Clarify what
3031 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
3032 (auto-fill-mode): Document `auto-fill-function' in relation to
3033 `auto-fill-mode' (bug#2470).
f019fb21 3034
0794775d
LM
30352011-07-16 Lawrence Mitchell <wence@gmx.li>
3036
3037 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
3038 method if slot is read-only (bug#9035).
3039
be39b8cc
MR
30402011-07-16 Martin Rudalics <rudalics@gmx.at>
3041
b796c9b7 3042 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 3043 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
3044 selected before, see discussion of (Bug#8615), (Bug#6954).
3045 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 3046
6ccf7859
GM
30472011-07-15 Glenn Morris <rgm@gnu.org>
3048
3049 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 3050 Respect help-form.
6ccf7859 3051
87e86684
LM
30522011-07-09 Lawrence Mitchell <wence@gmx.li>
3053
3054 * net/gnutls.el (gnutls-min-prime-bits): New variable.
3055 (gnutls-negotiate): Use it.
3056
d6066239
LMI
30572011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3058
b796c9b7
SM
3059 * net/gnutls.el (gnutls-negotiate):
3060 Upcase `gnutls-algorithm-priority'.
d6066239 3061
bd23ebc0
GM
30622011-07-15 Glenn Morris <rgm@gnu.org>
3063
c65bca65
GM
3064 * jka-compr.el (jka-compr-verbose): Move from here...
3065 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
3066 Add missing :version tag.
3067 * info.el: No need to require jka-compr when compiling.
bd23ebc0 3068
478615cc
LMI
30692011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
3070
7b41decb
LMI
3071 * net/gnutls.el (gnutls-algorithm-priority): New variable.
3072 (gnutls-negotiate): Use it.
3073
dbc44fcd
LMI
3074 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
3075
06789f97
LMI
3076 * info.el (Info-beginning-of-buffer): New command.
3077 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
3078 announcing `b' as the key (bug#8325).
ab896c37 3079 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 3080
c39da690
LMI
3081 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
3082
3aa5f34b
LMI
3083 * international/mule-cmds.el
3084 (describe-specified-language-support): Make the error message
3085 clearer (bug#8905).
3086
4bf0979f
LMI
3087 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
3088
478615cc
LMI
3089 * isearch.el (isearch-barrier): Add a doc string, since it's
3090 mentioned in a function doc string (bug#8678).
3091
75c68aa1
MR
30922011-07-15 Martin Rudalics <rudalics@gmx.at>
3093
3094 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
3095 buffer argument (Bug#9083) and self-identifying label argument.
3096
a7c33da2
GM
30972011-07-15 Glenn Morris <rgm@gnu.org>
3098
3099 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
3100
2f5c6024
LMI
31012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3102
3103 * man.el (Man-fontify-manpage): Fix message when formatting the
3104 man page (bug#7929).
3105
0bb23927 31062011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
3107
3108 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
3109 argument LRM; if non-nil, append an invisible LRM character to the
3110 buffer name.
3111 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
3112 last argument non-nil, when formatting buffer names.
0bb23927
EZ
3113 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
3114 paragraph direction.
cce4b0a7 3115
621ef9ab
LMI
31162011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3117
d1583c48
LMI
3118 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
3119 the man page name (bug#7929).
3120
6a57fb5f
LMI
3121 * image.el (put-image): Mention the `put-image' overlay property
3122 (bug#7834).
3123
d7956b14
LMI
3124 * scroll-bar.el (set-scroll-bar-mode): Mention that
3125 `scroll-bar-mode' lists the values (bug#7772).
3126
5b2d4a66
LMI
3127 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
3128 command (bug#7729).
3129
7509a874
LMI
3130 * rect.el (apply-on-rectangle): Return the point after the last
3131 operation.
3132 (string-rectangle): Go to the point after the last operation
3133 (bug#7522).
3134
4fe74b19
LMI
3135 * printing.el (pr-toggle-region): Clarify the documentation
3136 slightly (bug#7493).
3137
b796c9b7
SM
3138 * time.el (display-time-update):
3139 Allow `display-time-mail-function' to return nil (bug#7158).
3140 Fix suggested by Detlev Zundel.
ab283561 3141
fc233c9d
LMI
3142 * vc/diff.el (diff): Clarify the order the file names are read
3143 (bug#7111).
3144
43f5740b
LMI
3145 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
3146 the doc string (bug#7015).
3147
f2182a76
LMI
3148 * font-lock.el (font-lock-maximum-decoration): Mention what
3149 numeric levels mean (bug#6935).
3150
621ef9ab
LMI
3151 * startup.el (initial-buffer-choice): Don't mention the `none'
3152 selection, which is against policy.
3153
adc47434
MR
31542011-07-14 Martin Rudalics <rudalics@gmx.at>
3155
b796c9b7
SM
3156 * window.el (display-buffer-normalize-special):
3157 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 3158
7e5bfb8f
EZ
31592011-07-14 Eli Zaretskii <eliz@gnu.org>
3160
3161 * subr.el (version<, version<=, version=): Mention "-CVS" and
3162 "-12345" alpha version numbers.
3163
27fa387a
CY
31642011-07-14 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * bindings.el: Add advertised binding for set-mark-command
3167 (Bug#5772).
3168
8bdfa064
CY
31692011-07-14 Chong Yidong <cyd@stupidchicken.com>
3170
3171 * bindings.el (mode-line-other-buffer):
3172 * bookmark.el (bookmark-bmenu-2-window):
3173 * bs.el (bs-cycle-next, bs-cycle-previous):
3174 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
3175 switch-to-buffer.
3176
3177 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 3178 Delete.
8bdfa064 3179
5eba16a3
JB
31802011-07-14 Juanma Barranquero <lekktu@gmail.com>
3181
3182 * follow.el (follow-debug-message, follow-redisplay):
3183 * jka-cmpr-hook.el (with-auto-compression-mode):
3184 Fix typos in docstrings.
3185
15853710
LMI
31862011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3187
a28e4607
LMI
3188 * subr.el (with-silent-modifications): Clarify somewhat what the
3189 macro inhibits (bug#6525).
3190
15853710
LMI
3191 * simple.el (eval-expression): Note what it does if called
3192 interactively (bug#6495).
3193
bee0fcef
CY
31942011-07-13 Chong Yidong <cyd@stupidchicken.com>
3195
b796c9b7
SM
3196 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
3197 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
3198
3199 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3200 Remove switch-to-buffer.
3201
58274504
LMI
32022011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3203
bd2fcc8d
LMI
3204 * files.el (make-directory): Clarify that an error will be raised
3205 if there's an error (bug#6397).
3206
0f04b32c
LMI
3207 * startup.el (initial-buffer-choice): Add `none' as a choice
3208 (bug#6234).
3209
465c5fc8
LMI
3210 * subr.el (add-hook): Clarify section about buffer-local hooks
3211 (bug#6218).
3212
58274504
LMI
3213 * dired.el (dired-flagged): Clarify doc string (bug#6117).
3214
bead9a43
JB
32152011-07-13 Juanma Barranquero <lekktu@gmail.com>
3216
3217 * tabify.el (untabify): Preserve the current column so that point
3218 doesn't move (bug#6032).
3219
3af98a7b
LMI
32202011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3221
b796c9b7
SM
3222 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
3223 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 3224
6240145a
GM
32252011-07-13 Glenn Morris <rgm@gnu.org>
3226
3227 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
3228 (dired-insert-directory): Give a message the first time
3229 if ls is found not to support --dired.
3230
1d8c2ccc
LMI
32312011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3232
3233 * simple.el (toggle-truncate-lines): Clarify what is toggled
3234 (bug#5580). Text by Drew Adams.
3235
5fc4038e
CY
32362011-07-13 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * simple.el (blink-matching-open): Make the error message from the
3239 last change less verbose.
3240
bf6012e5
DN
32412011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
3242
3243 * font-lock.el (font-lock-comment-face): Use the high contrast
3244 "yellow" color for font-lock-comment-face on low color terminals
3245 using a dark background color (bug#4221).
3246
343c3b5a
LMI
32472011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3248
7e9505c5
LMI
3249 * dired.el (dired-insert-set-properties): Make the doc string
3250 reflect what it does now (bug#5325).
3251
c26fdcf5
LMI
3252 * simple.el (blink-matching-open): Say that we were unable to find
3253 the match within the limit, if we're limited (bug#5122).
3254
bb388cc5
LMI
3255 * international/mule-cmds.el (prefer-coding-system): Add an
3256 example (bug#4869).
3257
343c3b5a
LMI
3258 * progmodes/etags.el (tags-search): Document `file-list-form'
3259 (bug#4731).
3260
2a517d45
LM
32612011-07-13 Lawrence Mitchell <wence@gmx.li>
3262
3263 * net/browse-url.el (browse-url-default-browser)
3264 (browse-url-browser-function): Make the default browser choice a
3265 bit more logical (bug#4300). Also clean up the doc string.
3266
b6c78ef2
JB
32672011-07-13 Juanma Barranquero <lekktu@gmail.com>
3268
3269 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
3270 binary endings (bug#4440).
3271
1c4dd947
LMI
32722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
3273
a2014063
LMI
3274 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
3275 which can be pretty annoying (bug#8971).
3276
9c9c2d88
LMI
3277 * jka-compr.el (jka-compr-verbose): New variable, and use
3278 throughout (bug#8971).
3279
1c4dd947
LMI
3280 * info.el (Info-find-file): Fall back on the installation
3281 directory if we can't find the info node anywhere else.
3282
a1c9f41b
SO
32832011-07-13 Sergei Organov <osv@javad.com> (tiny change)
3284
3285 * vc/vc.el (vc-revert-file):
3286 Don't set file time-stamp in the past. (Bug#5181)
3287
536f3d36
LMI
32882011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3289
7152b011
LMI
3290 * files.el (after-find-file): Give a better error message when
3291 trying to find a symlink that points to a file that doesn't exist
3292 (bug#4398).
3293
536f3d36
LMI
3294 * progmodes/cc-vars.el: Remove (probably) misleading comment
3295 (bug#4396).
3296
460c0fba
JB
32972011-07-12 Johan Bockgård <bojohan@gnu.org>
3298
3299 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
3300
7a6bda45
CY
33012011-07-12 Chong Yidong <cyd@stupidchicken.com>
3302
3303 * mouse-sel.el: Hack restoring functionality, while keeping
3304 compatibility with 2010-07-03 changes to mouse selection.
3305 (mouse-sel-primary-overlay): New var.
3306 (mouse-sel-selection-alist): Use it.
3307 (mouse-sel-mode): Doc fix; remove points that are default features
3308 of mouse.el.
3309
c79598ef
JB
33102011-07-12 Johan Bockgård <bojohan@gnu.org>
3311
3312 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3313 Fix previous fix (bug#2490).
3314
ff8be6ef
RW
33152011-07-12 Roland Winkler <winkler@gnu.org>
3316
b796c9b7
SM
3317 * textmodes/bibtex.el (bibtex-initialize):
3318 Use pop-to-buffer-same-window.
ff8be6ef
RW
3319 (bibtex-search-entries): Fix interactive call.
3320
296ba3ee
LMI
33212011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
3322
f5242a02 3323 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
3324 Fontise bytecomp Error lines more correctly (bug#2490).
3325 Fix suggested by Johan Bockgård.
f5242a02 3326
296ba3ee
LMI
3327 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
3328
3329 * dired-x.el (dired-guess-default): Use `delete-dups'.
3330
f69fd0d2
CY
33312011-07-12 Chong Yidong <cyd@stupidchicken.com>
3332
3333 * dired.el (dired-mark-prompt):
3334 * dired-aux.el (dired-read-shell-command): Doc fix.
3335
eab5dc07
LMI
33362011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3337
b796c9b7
SM
3338 * mail/sendmail.el (sendmail-query-once):
3339 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
3340 emacs -Q.
3341
3342 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3343
eab5dc07
LMI
3344 * cus-edit.el (custom-file): Take an optional no-error variable.
3345 (customize-save-variable): Set the variable, and give a warning if
3346 running under "emacs -q".
3347
a1e65d42
JB
33482011-07-11 Juanma Barranquero <lekktu@gmail.com>
3349
3350 * loadhist.el (unload-feature-special-hooks):
3351 Add `auto-coding-functions', `fill-nobreak-predicate' and
3352 `find-directory-functions' (bug#5327).
3353
1d52da10
LMI
33542011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3355
be958f1d
LMI
3356 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
3357
5bedb26c
LMI
3358 * cus-edit.el (custom-guess-name-alist): -alist variables should
3359 use the `alist' type (bug#3120). Suggested by Drew Adams.
3360
1d52da10
LMI
3361 * printing.el: Add documentation to all the `pr-toggle-' commands.
3362
481a51b6
LL
33632011-07-11 Leo <sdl.web@gmail.com> (tiny change)
3364
3365 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
3366 backends where it makes sense (bug#2623).
3367
dcc88d8a
LMI
33682011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3369
c3de9feb
LMI
3370 * dired-x.el (dired-guess-default): Remove duplicate shell command
3371 entries (bug#2028).
8a93078b 3372 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 3373 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 3374
dcc88d8a
LMI
3375 * subr.el (remove-duplicates): New conveniency function.
3376
505e3645
LMI
33772011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3378
3379 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
3380 (bug#1526).
3381
33822011-07-10 Martin Rudalics <rudalics@gmx.at>
3383
3384 * window.el (display-buffer-normalize-default): Don't invert
3385 meaning of even-window-heights. Reported by Eli Zaretskii
3386 <eliz@gnu.org>.
3387
455e4fa1
BR
33882011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
3389
3390 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
3391
8e0bc3e9
CY
33922011-07-10 Chong Yidong <cyd@stupidchicken.com>
3393
3394 * window.el (display-buffer): Fix arguments to
3395 display-buffer-reuse-window in last change.
3396
fa7c3228
CY
3397 * faces.el (link): Use a less saturated blue on light backgrounds.
3398
3399 * startup.el (fancy-startup-text, fancy-about-text)
3400 (fancy-startup-tail): Use font-lock faces, for background safety.
3401
c0a7f300
BN
34022011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
3403
b796c9b7
SM
3404 * emulation/viper-cmd.el (viper-change-state-to-vi):
3405 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 3406
4dc2a129
MR
34072011-07-09 Martin Rudalics <rudalics@gmx.at>
3408
3409 * window.el (display-buffer-default-specifiers): Remove.
3410 (display-buffer-macro-specifiers): Remove default specifiers.
3411 (display-buffer-alist): Default to nil.
b796c9b7 3412 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
3413 (display-buffer-pop-up-window): Allow splitting internal
3414 windows. Check whether a live window was created.
3415 (display-buffer-other-window-means-other-frame)
3416 (display-buffer-normalize-arguments): Rename to
3417 display-buffer-normalize-argument and rewrite. Set the
3418 other-window specifier.
3419 (display-buffer-normalize-special): New function.
3420 (display-buffer-normalize-options): Rename to
3421 display-buffer-normalize-default and rewrite.
3422 (display-buffer-normalize-options-inhibit): Remove.
3423 (display-buffer-normalize-specifiers): Rewrite.
3424 (display-buffer): Process other-window specifier and call
3425 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
3426 more faithfully.
b796c9b7 3427 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 3428 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
3429 (display-buffer-in-window, display-buffer-alist-set):
3430 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
3431 <tassilo@member.fsf.org>.
3432
2d43b8c9
LL
34332011-07-09 Leo Liu <sdl.web@gmail.com>
3434
3435 * register.el (insert-register): Restore accidental change on
3436 2011-06-26. (Bug#9028)
3437
7f9b7c53
GM
34382011-07-09 Glenn Morris <rgm@gnu.org>
3439
3440 * subr.el (remq): Handle the empty list. (Bug#9024)
3441
f042cfd8
AS
34422011-07-08 Andreas Schwab <schwab@linux-m68k.org>
3443
3444 * mail/sendmail.el (send-mail-function): No longer delay custom
3445 initialization.
3446 * custom.el (custom-initialize-delay): Doc fix.
3447
856b2f11
SM
34482011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3449
3450 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
3451
afae1d68
MA
34522011-07-08 Michael Albinus <michael.albinus@gmx.de>
3453
3454 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
3455 human-friendly prompt.
3456
0757af94
SM
34572011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
3458
3459 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
3460 provided by a particular plugin.
3461
d760b731
LMI
34622011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3463
3464 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
3465 save customizations (with "emacs -Q"), just set the variable
3466 instead of erroring out.
3467
3468 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
3469
cd79ce90
JL
34702011-07-08 Juri Linkov <juri@jurta.org>
3471
3472 * arc-mode.el (archive-zip-expunge, archive-zip-update)
3473 (archive-zip-update-case): Use 7z if found by `executable-find'.
3474 The order of searching the available programs is the same as in
3475 `archive-zip-extract' (bug#8968).
3476
14cc04aa
CY
34772011-07-07 Chong Yidong <cyd@stupidchicken.com>
3478
3479 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
3480 (menu-bar-options-menu): Tweak descriptions.
3481
0a1848ec
LMI
34822011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3483
3484 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
3485 menu items into verb phrases (bug#1421). Also refill to fit under
3486 80 columns.
3487
f5bd0689
CY
34882011-07-07 Chong Yidong <cyd@stupidchicken.com>
3489
538e85c6
CY
3490 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
3491 (Info-read-node-name): Doc fix (Bug#1084).
3492
f5bd0689
CY
3493 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
3494 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
3495 (end-of-sexp, beginning-of-sexp)
3496 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
3497 (forward-symbol, forward-same-syntax, word-at-point)
3498 (sentence-at-point): Doc fix (Bug#1144).
3499
56ec5115
LMI
35002011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
3501
f3f8e37f
LMI
3502 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
3503 should cover it (bug#1281).
3504
0757af94 3505 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 3506
12b9eb35
LMI
3507 * net/network-stream.el (network-stream-open-starttls): If gnutls
3508 negotiation fails, then possibly try again with a non-encrypted
3509 connection (bug#9017).
3510
56ec5115
LMI
3511 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
3512 be used.
3513
c2f9aec8
RS
35142011-07-07 Richard Stallman <rms@gnu.org>
3515
3516 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
3517 property, and handle its changed format.
3518 Look for the correct line number.
3519 Use file's line contents (but not past first =) to find
3520 correct line in message.
3521
ef7b981d 35222011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
3523
3524 * international/characters.el (build-unicode-category-table):
3525 Delete it.
0757af94 3526 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 3527
0757af94 3528 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
3529 to src/chartab.c.
3530 (get-char-code-property): Call unicode-property-table-internal to
3531 load a file. Call get-unicode-property-internal where necessary.
3532 (put-char-code-property): Call unicode-property-table-internal to
3533 load a file. Call put-unicode-property-internal where necessary.
3534 put-unicode-property-internal where necessary.
0757af94
SM
3535 (char-code-property-description):
3536 Call unicode-property-table-internal to load a file.
c805dec0
KH
3537
3538 * international/charprop.el:
3539 * international/uni-bidi.el:
3540 * international/uni-category.el:
3541 * international/uni-combining.el:
3542 * international/uni-comment.el:
3543 * international/uni-decimal.el:
3544 * international/uni-decomposition.el:
3545 * international/uni-digit.el:
3546 * international/uni-lowercase.el:
3547 * international/uni-mirrored.el:
3548 * international/uni-name.el:
3549 * international/uni-numeric.el:
3550 * international/uni-old-name.el:
3551 * international/uni-titlecase.el:
3552 * international/uni-uppercase.el: Regenerate.
3553
3554 * loadup.el: Load international/charprop.el before
3555 international/characters.
3556
e14b388a
CY
35572011-07-07 Chong Yidong <cyd@stupidchicken.com>
3558
3559 * window.el (next-buffer, previous-buffer): Signal an error if
3560 called from a minibuffer window.
3561
3562 * bindings.el: Revert 2011-07-04 change.
3563
354cf0ba
RS
35642011-07-06 Richard Stallman <rms@gnu.org>
3565
3566 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
3567 (rmail-mime-insert-bulk, rmail-mime-insert-text):
3568 Treat markers like ints.
3569 (rmail-mime-entity): Doc fix.
3570
a48868a7
LMI
35712011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3572
4906cd3d
LMI
3573 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
3574 defcustom again for backwards compatibility.
3575
e0457abe
LMI
3576 * simple.el (shell-command-on-region): Fill.
3577
d67f7e1f
LMI
3578 * dired-aux.el (dired-kill-line): Add a doc string.
3579
fe204702
LMI
3580 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
3581 to "\\sw\\|\\s_" (bug#358).
3582
a48868a7
LMI
3583 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
3584 (dired-unmark-backward): Ditto.
3585 (dired-flag-backup-files): Ditto.
3586
3587 * dired-x.el (dired-mark-sexp): Ditto.
3588
aa8a705c
RS
35892011-07-06 Richard Stallman <rms@gnu.org>
3590
3591 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
3592 (rmail-mime-entity): New arg TRUNCATED.
3593 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
3594 New functions.
3595 (rmail-mime-save): Warn if entity is truncated.
3596 (rmail-mime-toggle-hidden): Likewise, for showing.
3597 (rmail-mime-process-multipart): Record when an entity is truncated.
3598
a9a936b9
RS
3599 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
3600 if ENTITY is a string.
3601
1f2b92cb
LMI
36022011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3603
f4f73198 3604 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
3605 of faces when `M-C-x'-ing their definitions (bug#8378).
3606 Also clean up the code slightly.
f4f73198 3607
12b16734 3608 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 3609 because that makes the colors go away.
12b16734 3610
f0691d22
LMI
3611 * mail/sendmail.el (send-mail-function): Change the default to
3612 `sendmail-query-once'.
9e87df06 3613 (sendmail-query-once): Add an autoload cookie.
f0691d22 3614
1f2b92cb
LMI
3615 * net/network-stream.el (network-stream-open-starttls): Try using
3616 a plain connection even if the server offered STARTTLS, and we
3617 kinda wanted to use it, if Emacs doesn't have any STARTTLS
3618 capability. This should make smtpmail.el work in slightly more
3619 configurations.
3620
1cdd2a1b
MA
36212011-07-06 Michael Albinus <michael.albinus@gmx.de>
3622
3623 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
3624 New defun.
3625 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
3626
fbcc67e2
MM
36272011-07-06 Michael R. Mauger <mmaug@yahoo.com>
3628
3629 * progmodes/sql.el: Version 3.0
0757af94 3630 (sql-product-alist): Add product :completion-object,
fbcc67e2 3631 :completion-column, and :statement attributes.
0757af94 3632 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 3633 (sql-mode-syntax-table): Mark all punctuation.
0757af94 3634 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
3635 ansi keywords.
3636 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 3637 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
3638 (sql-oracle-show-reserved-words): New function for development.
3639 (sql-product-font-lock): Simplify for source code buffers.
3640 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
3641 New functions.
3642 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
3643 (sql-mode-map): Add statement movement functions.
3644 (sql-ansi-statement-starters, sql-oracle-statement-starters):
3645 New variable.
fbcc67e2
MM
3646 (sql-statement-regexp, sql-beginning-of-statement)
3647 (sql-end-of-statement, sql-signum): New functions.
0757af94 3648 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
3649 (sql-show-sqli-buffer): Bug fix.
3650 (sql-interactive-mode): Store connection data as buffer local.
0757af94 3651 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
3652 with sql-interactive-mode.
3653 (sql-save-connection): Save buffer local settings.
0757af94 3654 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
3655 (sql-product-interactive): Bug fix.
3656 (sql-preoutput-hold): New variable.
3657 (sql-interactive-remove-continuation-prompt): Bug fixes.
3658 (sql-debug-redirect): New variable.
3659 (sql-str-literal): New function.
3660 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 3661 Redesign.
fbcc67e2
MM
3662 (sql-oracle-save-settings, sql-oracle-restore-settings)
3663 (sql-oracle-list-all, sql-oracle-list-table): New functions.
3664 (sql-completion-object, sql-completion-column)
3665 (sql-completion-sqlbuf): New variables.
3666 (sql-build-completions-1, sql-build-completions)
3667 (sql-try-completion): New functions.
3668 (sql-read-table-name): Use them.
3669 (sql-contains-names): New buffer local variable.
3670 (sql-list-all, sql-list-table): Use it.
3671 (sql-oracle-completion-types): New variable.
3672 (sql-oracle-completion-object, sql-sqlite-completion-object)
3673 (sql-postgres-completion-object): New functions.
3674
d4eaeab1
GM
36752011-07-06 Glenn Morris <rgm@gnu.org>
3676
3677 * window.el (pop-to-buffer): Doc fix.
3678
322b7dab 36792011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
3680
3681 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
3682
322b7dab 36832011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 3684
322b7dab 3685 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 3686
322b7dab 3687 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 3688
605dd5bf
CY
36892011-07-05 Chong Yidong <cyd@stupidchicken.com>
3690
3691 * button.el (button): Inherit from link face. Suggested by Dan
3692 Nicolaescu.
3693
7dbfa719
SM
36942011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3db614b0
SM
3696 * progmodes/gdb-mi.el: Fit in 80 columns.
3697 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
3698 switch-to-buffer.
3699
7dbfa719
SM
3700 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
3701 if imenu is simply not configured (bug#8941).
3702
919d884a
KM
37032011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
3704
3705 * allout.el (allout-post-undo-hook): New allout outline-change
3706 event hook to signal undo activity.
3707 (allout-post-command-business): Run allout-post-undo-hook if an
3708 undo just occurred.
7dbfa719
SM
3709 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
3710 * allout-widgets.el (allout-widgets-after-undo-function):
3711 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
3712 in the vicinity of an undo.
3713 (allout-widgets-mode): Include allout-widgets-after-undo-function
3714 on the new allout-post-undo-hook.
3715
450a0f09
SM
37162011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3717
3718 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
3719 Let define-derived-mode define it.
3720 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
3721 cycles of abbrev-table inheritance (bug#8998).
3722
2de69e00
RW
37232011-07-05 Roland Winkler <winkler@gnu.org>
3724
3725 * textmodes/bibtex.el: Add support for biblatex.
3726 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
3727 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
3728 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
3729 (bibtex-entry-alist, bibtex-field-alist): New variables.
3730 (bibtex-entry-field-alist): Obsolete alias for
3731 bibtex-BibTeX-entry-alist.
3732 (bibtex-entry-alist, bibtex-field-alist): New widgets.
3733 (bibtex-set-dialect): New command.
3734 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
3735 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
3736 Bind via bibtex-set-dialect.
2de69e00
RW
3737 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
3738 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
3739 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
3740 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
3741 Define via bibtex-set-dialect.
450a0f09
SM
3742 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
3743 Obey bibtex-no-opt-remove-re.
2de69e00
RW
3744 (bibtex-vec-push, bibtex-vec-incr): New functions.
3745 (bibtex-format-entry, bibtex-field-list)
3746 (bibtex-print-help-message, bibtex-validate)
3747 (bibtex-search-entries): Use new format of bibtex-entry-alist.
3748
2dcdbdd9
SM
37492011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * progmodes/compile.el (compilation-goto-locus):
3752 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3753 * bs.el (bs-cycle-next, bs-cycle-previous):
3754 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
3755 * bindings.el (mode-line-other-buffer):
3756 * autoinsert.el (auto-insert):
3757 * arc-mode.el (archive-extract):
3758 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
3759
b27640fe
JB
37602011-07-05 Juanma Barranquero <lekktu@gmail.com>
3761
3762 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
3763 Fix check of `emacs-lock-unlockable-modes'.
3764 Coerce true values of `emacs-lock--try-unlocking' to t.
3765
53bbe3ad
JB
37662011-07-05 Juanma Barranquero <lekktu@gmail.com>
3767
3768 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
3769 * emacs-lock.el: New file.
3770
1d3cdbc7
JD
37712011-07-05 Julien Danjou <julien@danjou.info>
3772
3773 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
3774 than `boundp' to check if face is set.
3775
9173deec
JB
37762011-07-05 Juanma Barranquero <lekktu@gmail.com>
3777
3778 * register.el (registerv-make):
3779 * window.el (window-min-height): Fix typos in docstrings.
3780
869795d6
JD
37812011-07-05 Jan Djärv <jan.h.d@swipnet.se>
3782
9173deec 3783 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
3784 Update doc string.
3785
b768cdcd
JB
37862011-07-04 Juanma Barranquero <lekktu@gmail.com>
3787
3788 * server.el (server-execute): Catch quit and call
3789 `server-return-error' to pass the error back to emacsclient and
3790 close the connection (bug#8942).
3791
13aa217b
KM
37922011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
3793
3794 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
3795 insecure exception for current topic. Also note that auto-saves
3796 are handled differently.
3797
3798 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
3799 State variables for tracking auto-save inhibition situation.
3800
3801 (allout-write-contents-hook-handler): Rename from
3802 'allout-write-file-hook-handler', and describe how it depends on
3803 write-contents-functions sensitivity to non-nil value to prevent
3804 file write.
3805
3806 (allout-auto-save-hook-handler): Remove. auto-save does not check
3807 this in individual buffers, only in the starting buffer, so this
3808 is not the right way for us to inhibit auto-save in a buffer
3809 according to its condition.
3810
3811 (allout-mode): Use new allout-write-contents-hook-handler, and
3812 only with write-contents-functions. Remove auto-save provisions -
3813 they're implemented elsewhere.
3814
3815 (allout-before-change-handler): If undo is in progress, note that
3816 for attention of allout-post-command-business.
3817
3818 (allout-post-command-business): If the command we're following was
3819 an undo, check for change in the status of encrypted items and
3820 adjust auto-save inhibitions accordingly.
3821
3822 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
3823 according to whether there are or aren't any plain-text topics
3824 pending encryption.
3825
2dcdbdd9
SM
3826 (allout-inhibit-auto-save-info-for-decryption):
3827 Adjust buffer-saved-size and some allout state to inhibit auto-saves if
13aa217b
KM
3828 there are plain-text topics pending encryption.
3829
3830 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
3831 buffer-saved-size and some allout state to not inhibit auto-saves
3832 if there are no longer any plain-text topics pending encryption.
3833
0757af94
SM
3834 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
3835 No longer provide for exemption of the current topic.
13aa217b 3836
ac89b32c
JL
38372011-07-04 Juri Linkov <juri@jurta.org>
3838
3839 Add 7z operations to delete and save changed members (bug#8968).
3840 * arc-mode.el (archive-7z-expunge, archive-7z-update):
3841 New defcustoms.
3842 (archive-7z-write-file-member): New function.
3843 (archive-7z-summarize): Fix the number of dashes in the
3844 listing output.
3845
8fa39615
SM
38462011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
3849 (bug#8958).
3850
2f11b3f1
CY
38512011-07-04 Chong Yidong <cyd@stupidchicken.com>
3852
d66fef2b
CY
3853 * bindings.el: Ignore next-buffer and previous-buffer in
3854 minibuffer-local-map.
3855
2f11b3f1
CY
3856 * font-lock.el (font-lock-builtin-face): Change light background
3857 color to dark slate blue (Bug#6693).
3858
f932a347
WD
38592011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
3860
3861 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
3862
c8af70e1
SM
38632011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3864
3865 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
3866 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3867 Add switch-to-buffer.
3868
f158badc
LMI
38692011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3870
3871 * isearch.el (isearch-search-fun-function): Clarify further the
3872 meaning of the function returned.
3873
6d95bd46
MA
38742011-07-04 Michael Albinus <michael.albinus@gmx.de>
3875
3876 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
3877
3878 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
3879 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
3880 Use it.
3881 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
3882 `tramp-default-remote-path' does not exist.
3883 (tramp-send-command-and-read): New optional argument NOERROR.
3884 (tramp-open-connection-setup-interactive-shell)
3885 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
3886 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
3887 (tramp-process-sentinel): Flush also process' connection property.
3888 (tramp-sh-handle-start-file-process): Do not set process
3889 sentinel. It is done now ...
3890 (tramp-maybe-open-connection): ... here. (Bug#8929)
3891
909e6b67
MK
38922011-07-04 MON KEY <monkey@sandpframing.com>
3893
3894 * play/animate.el (animate-string): Doc fixes and allow changing
3895 the buffer name (bug#5417).
3896
38972011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3898
c8af70e1 3899 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 3900
f34755dc
PE
39012011-07-04 Paul Eggert <eggert@cs.ucla.edu>
3902
396cec72
PE
3903 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
3904 This is simpler and helps future-proof the code.
3905 (timer-until): Use time-subtract and float-time.
08235028 3906 (timer--time-less-p): Use time-less-p.
f34755dc 3907
56e6cc31
JB
39082011-07-04 Juanma Barranquero <lekktu@gmail.com>
3909
3abb79e5
JB
3910 * type-break.el (timep): Use the value of `float-time' to avoid a
3911 byte-compiler warning.
3912
56e6cc31
JB
3913 * server.el (server-eval-and-print): Return any result, even nil.
3914
7b9430b4
PE
39152011-07-03 Paul Eggert <eggert@cs.ucla.edu>
3916
3917 * type-break.el: Accept time formats that the builtins accept.
3918 (timep, type-break-time-difference): Accept any format that
3919 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
3920 This is simpler and helps future-proof the code.
3921 (type-break-time-difference): Round rather than ignoring
3922 subseconds components.
3923
3034e9e7
LMI
39242011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3925
3926 * info.el (Info-apropos-matches): Make non-interactive, since it
3927 doesn't seem to do anything useful as a command (bug#8829).
3928
1485f4c0
CY
39292011-07-03 Chong Yidong <cyd@stupidchicken.com>
3930
3931 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 3932 Move from faces.el.
1485f4c0
CY
3933 (frame-default-terminal-background): New function.
3934
3935 * custom.el (custom-push-theme): Don't record faces in `changed'
3936 theme; this doesn't work correctly for per-frame face settings.
3937 (disable-theme): Use face-set-after-frame-default to reset faces.
3938 (custom--frame-color-default): New function.
3939
9fa3dd45
LMI
39402011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3941
c8af70e1 3942 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
3943 (bug#8769).
3944
6cbbc20c
KR
39452011-03-29 Kevin Ryde <user42@zip.com.au>
3946
3947 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3948 `perl-Test2' extend to match possible "fail #N" rep count
3949 (bug#8377).
3950
c7f98048
LMI
39512011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3952
65676592
LMI
3953 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
3954 `smtpmail-via-smtp' now returns the error instead of nil.
3955
c7f98048
LMI
3956 * isearch.el (isearch-search-fun-function): Clarify the doc string
3957 (bug#8101).
3958
56e6cc31 39592011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
3960
3961 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
3962 unnecessary spaces (bug#8987).
3963
2b216704
LMI
39642011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3965
3966 * net/network-stream.el (open-network-stream): Use the
3967 :end-of-capability command thoughout.
3968
39692011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
3970
3971 * net/network-stream.el (open-network-stream): Add the
3972 :end-of-capability command parameter, used by pop3.el.
3973
36adf6ce
LMI
39742011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3975
1ca0da0e
LMI
3976 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
3977
fc00f69c
LMI
3978 * fringe.el (fringe-query-style): Remove redundant text " (type ?
3979 for list)" (bug#6475).
3980
28fd8759 3981 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 3982 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
3983 an error (bug#6297).
3984
0dd8b6da
LMI
3985 * man.el (Man-reference-regexp): Allow matching possible
3986 word-wrapped references (bug#6289).
3987
ce1438d6
LMI
3988 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
3989 for consistency with the other vc buffers (bug#6197).
3990 (vc-checkin): Ditto.
3991
3992 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
3993
36adf6ce
LMI
3994 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
3995
e83cc1f7
LMI
39962011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3997
8a20ca4c
LMI
3998 * custom.el (defcustom): Clarify that :set is only used in the
3999 Customize user interface (bug#6089).
4000
83319045
LMI
4001 * progmodes/flymake.el (flymake-mode): If the buffer isn't
4002 associated with a file, refuse to run instead of erroring out
4003 (bug#6084).
4004
a8392169
LMI
4005 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
4006 the doc string, since it appears that using `fill-column' always
4007 controls the width (bug#7845).
4008
e83cc1f7
LMI
4009 * simple.el (shell-command-on-region): Say where the error output
4010 went if `shell-command-default-error-buffer' is set (bug#6857).
4011
e47ca23b
KM
40122011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
4013
4014 * allout.el (allout-yank-processing): Adjust cursor position for
4015 backwards-deleted space.
4016
4017 (allout-rebullet-heading): Register changes with
4018 allout-exposure-changed-hook, so the modified topic is properly
4019 decorated.
4020
5cf56143
LMI
40212011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4022
08549772
LMI
4023 * minibuffer.el (completion-in-region): Document PREDICATE
4024 (bug#7136).
4025
48e96771
LMI
4026 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
4027 of keyword/argument pairs (bug#6904).
4028
c8af70e1
SM
4029 * replace.el (multi-occur):
4030 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 4031
e17d05e2
LMI
40322011-07-02 Drew Adams <drew.adams@oracle.com>
4033
4034 * dired.el (dired-mark-if): Make the message about whether it's
4035 marking or unmarking clearer (bug#8523).
4036
063b0e45
LMI
40372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4038
4039 * disp-table.el (display-table-print-array): New function.
4040 (describe-display-table): Use it to print the vectors more pretty
4041 (Bug#8859).
4042
28545e04
MR
40432011-07-02 Martin Rudalics <rudalics@gmx.at>
4044
4045 * window.el (window-state-get-1): Don't assign clone numbers.
4046 Add clone-of item to list of window parameters.
4047 (window-state-put-2): Don't process clone numbers.
4048 (display-buffer-alist): Fix doc-string.
4049
3349e122
SM
40502011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
4051
4052 * subr.el (remq): Don't allocate if it's not needed.
4053 (keymap--menu-item-binding, keymap--menu-item-with-binding)
4054 (keymap--merge-bindings): New functions.
4055 (keymap-canonicalize): Use them to refine the canonicalization.
4056 * minibuffer.el (minibuffer-local-completion-map)
4057 (minibuffer-local-must-match-map): Move initialization from C.
4058 (minibuffer-local-filename-completion-map): Move initialization from C;
4059 don't inherit from anything here.
4060 (minibuffer-local-filename-must-match-map): Make obsolete.
4061 (completing-read-default): Use make-composed-keymap to combine
4062 minibuffer-local-filename-completion-map with either
4063 minibuffer-local-must-match-map or
4064 minibuffer-local-filename-completion-map.
4065
d224ac83
GM
40662011-07-01 Glenn Morris <rgm@gnu.org>
4067
3de63bf8
GM
4068 * type-break.el (type-break-time-sum): Use dolist.
4069
d224ac83
GM
4070 * textmodes/flyspell.el (flyspell-word-search-backward):
4071 Replace CL function.
4072
1a1e3f32
SM
40732011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4074
fe3f64d5
SM
4075 * mouse.el (mouse--strip-first-event): New function.
4076 (function-key-map): Use it to map fringe clicks to normal clicks
4077 by default.
4078
eb604e34
SM
4079 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
4080 (vc-bzr-revision-completion-table): Add support for annotate and date.
4081
1a1e3f32
SM
4082 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
4083 inherit from parent.
4084
5bd35902
LMI
40852011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
4086
ace6c69c 4087 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 4088 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 4089
191e2bed
LMI
4090 * dired.el (dired-mode): Fix up the doc string as suggested by
4091 Drew Adams (bug#8817).
4092
5bd35902
LMI
4093 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
4094 cookie, since the manual says that it should be possible to add
4095 this function to `find-file-hook' (bug#8709).
4096
eee8207a
TZ
40972011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4098
4099 * progmodes/cfengine.el: Moved all cfengine3.el functionality
4100 here. Noted Ted Zlatanov as the maintainer.
4101 (cfengine-common-settings, cfengine-common-syntax): New functions
4102 to set up common things between `cfengine-mode' and
4103 `cfengine3-mode'.
4104 (cfengine3-mode): New mode.
4105 (cfengine3-defuns cfengine3-defuns-regex
4106 (cfengine3-class-selector-regex cfengine3-category-regex)
4107 (cfengine3-vartypes cfengine3-font-lock-keywords)
4108 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 4109 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 4110
36b148cf
MA
41112011-07-01 Michael Albinus <michael.albinus@gmx.de>
4112
4113 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
4114
4115 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
4116
0bf4ba9a
MR
41172011-07-01 Martin Rudalics <rudalics@gmx.at>
4118
4119 * window.el (same-window-buffer-names, same-window-regexps)
4120 (same-window-p, special-display-frame-alist)
4121 (special-display-popup-frame, special-display-function)
4122 (special-display-buffer-names, special-display-regexps)
4123 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
4124 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4125 (split-window-preferred-function, split-height-threshold)
4126 (split-width-threshold, even-window-heights)
4127 (display-buffer-mark-dedicated, window-splittable-p)
4128 (split-window-sensibly, window-safely-shrinkable-p):
4129 Un-obsolete.
4130 (display-buffer): Don't spread args with function specifier
4131 because special-display-popup-frame won't like it.
4132
35837f51
PE
41332011-07-01 Paul Eggert <eggert@cs.ucla.edu>
4134
d0672f86
PE
4135 Time-stamp simplifications and fixes.
4136 These improve accuracy slightly, and future-proof the code
4137 against some potential changes to current-time format.
4138
b9444d97
PE
4139 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
4140 by using time-since and float-time.
4141
0ef923dc
PE
4142 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
4143 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
4144 + NNN microseconds".
4145
2f81380d
PE
4146 * type-break.el (type-break-time-sum): Rewrite using time-add.
4147
845b5c3e
PE
4148 * play/hanoi.el (hanoi-current-time-float): Remove.
4149 All uses replaced by float-time.
4150
ee6f1be0
PE
4151 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
4152 This yields a more-accurate answer.
4153 (rng-time-to-float): Remove; no longer needed.
4154
fe955043
PE
4155 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
4156
5777162a
PE
4157 * calendar/timeclock.el (timeclock-seconds-to-time):
4158 Defalias to seconds-to-time, since they're the same thing.
4159
3103f8b6 4160 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 4161 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
4162 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
4163
0e61a35f
SM
41642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4165
4166 * window.el (bury-buffer): Don't iconify the only frame.
4167 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
4168 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
4169
ddd63a1e
CY
41702011-07-01 Chong Yidong <cyd@stupidchicken.com>
4171
0e61a35f
SM
4172 * eshell/em-smart.el (eshell-smart-display-navigate-list):
4173 Add mouse-yank-primary.
ddd63a1e 4174
055f4923
TZ
41752011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
4176
4177 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
4178
6a2fb145
SM
41792011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * emacs-lisp/find-func.el (find-library--load-name): New fun.
4182 (find-library-name): Use it to find relative load names when provided
4183 absolute file name (bug#8803).
4184
fd4983f2
LMI
41852011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4186
887d14ad
LMI
4187 * textmodes/flyspell.el (flyspell-word): Consider words that
4188 differ only in case as potential doublons (bug#5687).
4189
c53dc7fc
LMI
4190 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
4191 Remove two rather uninteresting debugging-like messages to make
4192 debbugs.el more silent.
4193
fd4983f2
LMI
4194 * comint.el (comint-password-prompt-regexp): Accept "Response" as
4195 a password-like phrase.
4196
b14c0c55
AM
41972011-06-30 Mastake YAMATO <yamato@redhat.com>
4198
4199 * progmodes/cc-guess.el: New file.
4200
6a2fb145 4201 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
4202
4203 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
4204 derived from `c-basic-common-init'.
4205
4206 * progmodes/cc-mode.el (top-level): Require cc-guess.
4207 (c-basic-common-init): Use `cc-choose-style-for-mode'.
4208
1fa280a3
LM
42092011-06-30 Lawrence Mitchell <wence@gmx.li>
4210
4211 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
4212
e6597158
AM
42132011-06-30 Alan Mackenzie <acm@muc.de>
4214
1fa280a3
LM
4215 * progmodes/cc-engine.el (c-guess-continued-construct):
4216 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
4217 lock is disabled. Name this case as "CASE G".
4218
68ba37fb
KM
42192011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
4220
4221 * allout.el (allout-yank-processing): Fix injection of extra space
4222 between bullet and non-whitespace character in first topic when
4223 pasting, ensuring that the actual spacing in the pasted topic
4224 following the bullet char is preserved. This extra space was
4225 causing pasted encrypted topics to get a decrypted status even
4226 when the content was actually still encrypted. Now the decryption
4227 status from before the paste is preserved.
4228
4229 (allout-flag-region): Set all allout overlays so they evaporate
4230 when reduced to zero length (evanescent), to prevent overlay
4231 leakage.
4232
887a0b34
GM
42332011-06-30 Glenn Morris <rgm@gnu.org>
4234
94b9acce
GM
4235 * w32-fns.el (w32-charset-info-alist): Declare.
4236
1d9b46d4
GM
4237 * find-dired.el (find-grep-options): Simplify.
4238
cc232200
GM
4239 * term/ns-win.el (ns-set-resource): Declare.
4240
28e77c46
GM
4241 * ses.el (row, col): Declare dynamic variables honestly.
4242
887a0b34
GM
4243 * textmodes/reftex-parse.el (index-tags): Declare.
4244
658d8eb8
CY
42452011-06-30 Chong Yidong <cyd@stupidchicken.com>
4246
4247 * cus-edit.el (customize-push-and-save): New function.
4248
4249 * files.el (hack-local-variables-confirm): Use it.
4250
1fa280a3
LM
4251 * custom.el (load-theme): New arg NO-CONFIRM.
4252 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
4253 (custom-enabled-themes): Doc fix.
4254
4255 * cus-theme.el (customize-create-theme)
4256 (custom-theme-merge-theme): Callers to load-theme changed.
4257
bb617717
LMI
42582011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
4259
d61bdd5d
LMI
4260 * thingatpt.el (thing-at-point-short-url-regexp): Require that
4261 short URLs have at least one dot in them (bug #7614).
4262
bb617717
LMI
4263 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
4264 nil, because using a pty is apparently too slow (bug #895).
4265
2f31f37a
LMI
42662011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
4267
4268 * mail/sendmail.el (sendmail-query-once): New function.
4269 (sendmail-query-once-function): New variable.
4270
3076b24e
GM
42712011-06-29 Glenn Morris <rgm@gnu.org>
4272
faf2a174
GM
4273 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
4274
3076b24e
GM
4275 * ses.el (top-level): Require cl when compiling.
4276 (ses-set-localvars): Fix error statement.
4277 Call it at compile time to silence a storm of warnings.
4278
5386012d
MR
42792011-06-29 Martin Rudalics <rudalics@gmx.at>
4280
4281 * window.el (normalize-live-buffer): Rename to
4282 window-normalize-buffer.
4283 (normalize-live-frame): Rename to window-normalize-frame.
4284 (normalize-any-window): Rename to window-normalize-any-window.
4285 (normalize-live-window): Rename to window-normalize-live-window.
4286 (make-window-atom): Rename to window-make-atom.
4287 (window-resize-reset): Rename to window--resize-reset.
4288 (window-resize-reset-1): Rename to window--resize-reset-1.
4289 (resize-mini-window): Rename to window--resize-mini-window.
4290 (resize-subwindows-skip-p): Rename to
4291 window--resize-subwindows-skip-p.
4292 (resize-subwindows-normal): Rename to
4293 window--resize-subwindows-normal.
4294 (resize-subwindows): Rename to window--resize-subwindows.
4295 (resize-other-windows): Rename to window--resize-siblings.
4296 (resize-this-window): Rename to window--resize-this-window.
4297 (resize-root-window): Rename to window--resize-root-window.
4298 (resize-root-window-vertically): Rename to
4299 window--resize-root-window-vertically.
4300 (normalize-buffer-to-display): Rename to
4301 window-normalize-buffer-to-display.
4302 (normalize-buffer-to-switch-to): Rename to
4303 window-normalize-buffer-to-switch-to.
4304 Correspondingly update all callers of the functions listed
4305 above.
4306 (display-buffer-alist, display-buffer-normalize-arguments)
4307 (display-buffer-normalize-options, display-buffer)
4308 (display-buffer-alist-set): Use "function" instead of
4309 "fun-with-args".
4310
1176868d
CY
43112011-06-28 Chong Yidong <cyd@stupidchicken.com>
4312
4313 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
4314 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
4315 debbugs.gnu.org. Mention acknowledgment email.
4316
20a7a65f
LMI
43172011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
4318
4319 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
4320 buffer multibyteness, since it shouldn't matter.
4321
5f45cca5
MR
43222011-06-28 Martin Rudalics <rudalics@gmx.at>
4323
4324 * window.el (display-buffer-in-side-window): Handle dedicated
4325 windows as in display-buffer-reuse-window.
4326 (display-buffer-normalize-alist): Use value of override
4327 specifier.
4328 (display-buffer-normalize-specifiers): Use value of
4329 other-window-means-other-frame specifier.
4330 (display-buffer-alist): Rewrite some texts in widgets.
4331 (display-buffer): Spread arguments when calling function
4332 specified by fun-with-args.
4333
ad85fe1f
DD
43342011-06-28 Deniz Dogan <deniz@dogan.se>
4335
1fa280a3
LM
4336 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
4337 Unnest `let'.
da68c4c8 4338
ad85fe1f
DD
4339 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
4340 selectors (Bug#5732).
ec49bd31 4341 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 4342
a08cc025
JA
43432011-06-27 Jari Aalto <jari.aalto@cante.net>
4344
4345 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
4346 (eshell-ls-date-format): New defcustom.
4347 (eshell-ls-file): Use it.
4348
e2b551c5
SM
43492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4350
4351 * help-fns.el (describe-variable): Fix message for terminal-local vars.
4352
8982b231
KY
43532011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
4354
4355 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
4356 (ange-ftp-make-tmp-name): New arg.
4357 (ange-ftp-file-local-copy): Use it.
4358
36c9fa27
J
43592011-06-27 Jambunathan K <kjambunathan@gmail.com>
4360
4361 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
4362 no-conversion (Bug#8870).
4363
d68443dc
MR
43642011-06-27 Martin Rudalics <rudalics@gmx.at>
4365
4366 * window.el (window-right, window-left, window-child)
4367 (window-child-count, window-last-child)
4368 (window-iso-combination-p, walk-window-tree-1)
4369 (window-atom-check-1, window-tree-1, delete-window)
4370 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
4371 new naming conventions - window-vchild, window-hchild,
4372 window-next and window-prev are now called window-top-child,
4373 window-left-child, window-next-sibling and window-prev-sibling
4374 respectively.
d615d6d2
MR
4375 (resize-window-reset): Rename to window-resize-reset.
4376 (resize-window-reset-1): Rename to window-resize-reset-1.
4377 (resize-window): Rename to window-resize.
4378 (window-min-height, window-min-width)
4379 (resize-mini-window, resize-this-window, resize-root-window)
4380 (resize-root-window-vertically, adjust-window-trailing-edge)
4381 (enlarge-window, shrink-window, maximize-window)
4382 (minimize-window, delete-window, quit-restore-window)
4383 (split-window, balance-windows, balance-windows-area-adjust)
4384 (balance-windows-area, window-state-put-2)
4385 (display-buffer-even-window-sizes, display-buffer-set-height)
4386 (display-buffer-set-width, set-window-text-height)
4387 (fit-window-to-buffer): Rename all "resize-window" prefixed
4388 calls to use the "window-resize" prefix convention.
4389 (display-buffer-alist): Fix symbol for label specifier.
4390 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
4391 corresponding specifier.
4392 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 4393
b6458526
VB
43942011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4395
4396 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
4397 convention.
4398 (ses-call-printer): Does not pass an empty string to formatter when the
4399 cell is empty to keep from barking printer Calc math-format-value.
4400
d31fd9ac
RS
44012011-06-27 Richard Stallman <rms@gnu.org>
4402
43d5bf84
RS
4403 * battery.el (battery-mode-line-limit): New variable.
4404 (battery-update): Handle it.
4405
d31fd9ac
RS
4406 * mail/rmailmm.el (rmail-mime-process-multipart):
4407 Handle truncated messages.
4408
819a6054
GM
44092011-06-27 Glenn Morris <rgm@gnu.org>
4410
4411 * progmodes/flymake.el (flymake-err-line-patterns):
4412 Allow for column numbers in the ant/javac pattern. (Bug#8866)
4413
cedc73f2
VB
44142011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
4415
819a6054 4416 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
4417 (ses--clean-!, ses--clean-_): New functions.
4418 (ses-range): Add configurability of readout order, and conversion
4419 to Calc vector.
4420
5e5d49b6
VB
4421 * ses.el (ses-repair-cell-reference-all): New function.
4422 (ses-cell-symbol): Set macro as safe, so that it can be used in
4423 formulas.
4424
56e6cc31 4425 * ses.el: Update cycle detection algorithm.
90ca8b49 4426 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 4427 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
4428 (ses-set-localvars): New function.
4429 (ses-make-cell): Add property-list as a cell element.
4430 (ses-cell-property-get-fun, ses-cell-property-get)
4431 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
4432 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
4433 New functions.
90ca8b49
VB
4434 (ses-cell-property-set, ses-cell-property-pop)
4435 (ses-cell-property-get-handle): New macro.
4436 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
4437 New aliases, used for code readability.
4438 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
4439 cycle detection.
4440 (ses-self-reference-early-detection): New defcustom.
4441 (ses-formula-references): Robustify against self-refering cells.
4442 (ses-mode): Use ses-set-localvars.
4443 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
4444 before lauching the update processing.
4445 (ses-initialize-Dijkstra-attempt): New function.
4446 (ses-recalculate-cell): Update for cycle detection based on
4447 Dijkstra algorithm.
4448
2bb63e81
VB
4449 * ses.el: Fix commenting and indenting convention.
4450
c9d29fb8
SM
44512011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
4452
4453 * bs.el (bs-cycle-next): Complete last change.
4454
d8e4b68b
JB
44552011-06-27 Drew Adams <drew.adams@oracle.com>
4456
4457 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
4458
40098786
LMI
44592011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4460
c9d29fb8
SM
4461 * net/network-stream.el (network-stream-open-starttls):
4462 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
4463 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
4464
40098786
LMI
4465 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
4466 to binary to possibly avoid line encoding issues on Windows (among
4467 other things).
4468
468d09d4
LMI
44692011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4470
4471 * net/network-stream.el (open-network-stream): Return an :error
4472 saying what the problem was, if possible.
4473
4474 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
4475 server.
4476
4477 * net/network-stream.el (network-stream-open-starttls): If we
4478 wanted to use STARTTLS, and the server offered it, but we weren't
4479 able to because we had no STARTTLS support, then close the connection.
4480 (open-network-stream): Return an :error element, if present.
4481
16f07dd7
CY
44822011-06-26 Chong Yidong <cyd@stupidchicken.com>
4483
88821ca0
CY
4484 * hl-line.el (hl-line-sticky-flag): Doc fix.
4485 (global-hl-line-sticky-flag): New option (Bug#8323).
4486 (global-hl-line-highlight): Obey it.
4487
16f07dd7
CY
4488 * vc/vc.el (vc-revert-show-diff): Default to t.
4489
6b5ccddf
KM
44902011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
4491
c9d29fb8
SM
4492 * allout-widgets.el (allout-widgets-post-command-business):
4493 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
4494 undecorated when an isearch is continued past, and isearch
4495 automatically collapses them. This leads to "widget leaks", where
4496 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
4497 hidden widgets can slow down cursor travel, substantially.
4498 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
4499 so we're doing without this nicety.
4500
4501 (allout-widgets-tally-string): Don't try to do a hash-table-count
4502 of allout-widgets-tally when it's nil. This eliminates spurious "Error
4503 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
4504 *Messages* when allout-widgets-maintain-tally is t.
4505
355f2e07
MR
45062011-06-26 Martin Rudalics <rudalics@gmx.at>
4507
4508 * window.el (display-buffer-normalize-argument): Rename to
4509 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
4510 LABEL argument. Respect special-display-function when popping up
4511 a new frame. Fix code searching for a window showing the buffer
4512 on another frame.
c9d29fb8
SM
4513 (display-buffer-normalize-specifiers):
4514 Call display-buffer-normalize-arguments.
355f2e07
MR
4515 (display-buffer-in-window): Don't undedicate the window if its
4516 buffer remains the same.
4517 Reported by Drew Adams <drew.adams@oracle.com>.
4518 (display-buffer-alist): Add choice for same-window macro
4519 specfier.
4520 (display-buffer): Mention special meaning of LABEL argument in
4521 doc-string. Fix quoting. Don't pop up a new frame even as
4522 fallback.
4523
7ca8fc42
JB
45242011-06-26 Juanma Barranquero <lekktu@gmail.com>
4525
4526 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
4527 avoid deleting the current window in some cases (bug#8911).
4528
bc312254
AS
45292011-06-26 Andreas Schwab <schwab@linux-m68k.org>
4530
4531 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
4532 (Bug#8934)
4533
2db18f3f
LMI
45342011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
4535
c9d29fb8
SM
4536 * net/network-stream.el (network-stream-open-starttls):
4537 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
4538 (network-stream-open-tls): Ditto.
4539
6302e0d3
LL
45402011-06-26 Leo Liu <sdl.web@gmail.com>
4541
4542 * register.el (registerv): New struct.
4543 (registerv-make): New function.
c9d29fb8
SM
4544 (jump-to-register, describe-register-1, insert-register):
4545 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
4546 struct. (Bug#8415)
4547
5fdd4046
CY
45482011-06-26 Chong Yidong <cyd@stupidchicken.com>
4549
2afef60a
CY
4550 * vc/vc.el (vc-revert-show-diff): New defcustom.
4551 (vc-diff-internal): New arg specifying diff buffer.
4552 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
4553 reuse an existing *vc-diff* buffer (Bug#8927).
4554
5fdd4046
CY
4555 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
4556
e93db24a
GM
45572011-06-26 Glenn Morris <rgm@gnu.org>
4558
4559 * progmodes/f90.el (f90-critical-indent): New option.
4560 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
4561 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
4562 (f90-mode): Doc fix.
4563 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
4564 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
4565 (f90-beginning-of-block, f90-next-block, f90-indent-region)
4566 (f90-match-end): Handle block, critical.
4567
eefff499
GM
45682011-06-25 Glenn Morris <rgm@gnu.org>
4569
f6ba4cc9
GM
4570 * calendar/diary-lib.el (diary-included-files): Doc fix.
4571 (diary-include-files): New function, extracted from
4572 diary-include-other-diary-files and diary-mark-included-diary-files.
4573 (diary-include-other-diary-files, diary-mark-included-diary-files):
4574 Just call diary-include-files.
4575 (diary-mark-entries): Reset diary-included-files on first call.
4576
16712304
GM
4577 * calendar/diary-lib.el (diary-mark-entries)
4578 (diary-mark-included-diary-files):
4579 Visit included diary-files in temp buffers.
4580
5d8e0d43
GM
4581 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
4582 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
4583 (f90-start-block-re, f90-imenu-generic-expression)
4584 (f90-looking-at-program-block-start, f90-no-block-limit):
4585 Add support for submodules.
4586
ccf7a5d5
GM
4587 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
4588 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 4589
11fdef7d 45902011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
4591
4592 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
4593 buffer-file-type before setting its value, to avoid disastrous
eefff499 4594 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 4595
74f53697
JB
45962011-06-25 Juanma Barranquero <lekktu@gmail.com>
4597
4598 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
4599
4600 * ses.el (ses-unload-function):
4601 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
4602
4603 * proced.el (proced-unload-function):
4604 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
4605
18a4ce5e
AR
46062011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
4607
4608 * server.el (server-create-window-system-frame): Add parameters arg.
4609 (server-process-filter): Doc fix. Handle frame-parameters.
4610
519d22cc
JB
46112011-06-25 Juanma Barranquero <lekktu@gmail.com>
4612
4613 Fix bug#8730, bug#8781.
4614
4615 * loadhist.el (unload--set-major-mode): New function.
4616 (unload-feature): Use it.
4617
4618 * progmodes/python.el (python-after-info-look): Add autoload cookie.
4619 (python-unload-function): New function.
4620
c206f5b0
SM
46212011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4622
4623 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
4624
f9ad64f3
GS
46252011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
4626
4627 * net/browse-url.el (browse-url-firefox-program): Add icecat to
4628 the candidates list.
4629
7d0da90e
JB
46302011-06-24 Juanma Barranquero <lekktu@gmail.com>
4631
4632 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
4633
14b4e83d
RS
46342011-06-23 Richard Stallman <rms@gnu.org>
4635
4636 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
4637 (rmail-variables): Set next-error-move-function.
4638 (rmail-what-message): Take argument POS.
4639 (rmail-next-error-move): New function.
4640
273d2baf
SM
46412011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4642
4643 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
4644 messages for adjacent non-terminals.
4645
56c2cc9a
RS
46462011-06-23 Richard Stallman <rms@gnu.org>
4647
4648 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 4649 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
4650 (rmail-start-mail): Don't specify use of rmail-mail-return;
4651 that's done by mail-bury now.
4652 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 4653
d59eb518
MA
46542011-06-23 Michael Albinus <michael.albinus@gmx.de>
4655
4656 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
4657 SIZE is a number.
4658
02cfc6d6
MR
46592011-06-23 Martin Rudalics <rudalics@gmx.at>
4660
4661 * window.el (get-lru-window, get-mru-window)
4662 (get-largest-window): Never return a minibuffer window.
4663 (display-buffer-pop-up-window): Fix a bug that could lead to
4664 reusing the minibuffer window.
4665 (display-buffer): Pass original specifier argument to
4666 display-buffer-function instead of the normalized one.
4667 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4668
4e323265
LL
46692011-06-22 Leo Liu <sdl.web@gmail.com>
4670
4671 * minibuffer.el (completing-read-function)
4672 (completing-read-default): Move from minibuf.c
4673
7a70468f
RS
46742011-06-22 Richard Stallman <rms@gnu.org>
4675
50718fc2
RS
4676 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
4677 to Rmail even if not started by a special Rmail command.
4678
7a70468f
RS
4679 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
4680 Copy the buffer currently showing just one message.
4681
297dde5a
RW
46822011-06-22 Roland Winkler <winkler@gnu.org>
4683
4684 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
4685 (bibtex-clean-entry): First delete the old key so that a
4686 customized algorithm for generating the new key does not get
4687 confused by the old key.
4688 (bibtex-url): Obey regexp of first step.
4689 (bibtex-search-entries): Do not use add-to-list with local
4690 list-var.
4691
97bb1093
LMI
46922011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
4694 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
4695 stored a user name, then query for the password first, instead of
4696 waiting for SMTP to give an error message and the trying again.
4697
1c0f1a19
JD
46982011-06-22 Lawrence Mitchell <wence@gmx.li>
4699
4700 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
4701 BUFFER in call-process.
4702
396f7c9d
LMI
47032011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
4704
4705 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
4706 QUIT twice.
ddb7ffee
LMI
4707 (smtpmail-try-auth-methods): Require user name and password from
4708 auth-source.
396f7c9d 4709
8998d1b3
MR
47102011-06-22 Martin Rudalics <rudalics@gmx.at>
4711
4712 * window.el (display-buffer-default-specifiers)
4713 (display-buffer-alist): Remove entries for pop-up-frame-alist.
4714 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 4715 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
4716
4717 * frame.el (pop-up-frame-alist, pop-up-frame-function)
4718 (special-display-frame-alist, special-display-popup-frame):
4719 Remove duplicate declarations. These are now in window.el.
4720
4ea31e07
LMI
47212011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4722
c9d29fb8
SM
4723 * mail/smtpmail.el (smtpmail-via-smtp):
4724 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
4725 server supports it. SMTP servers that support STARTTLS commonly
4726 require it.
4727
4728 * net/network-stream.el (network-stream-open-starttls): Support
4729 upgrading to STARTTLS always, even if we don't have built-in support.
4730 (open-network-stream): Add the :always-query-capabilies keyword.
4731
95f41d9a
LMI
4732 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
4733 upgrades with `open-network-stream', and rely solely on
4734 auth-source for all credentials. Big changes throughout the file,
4735 but in particular:
c9d29fb8
SM
4736 (smtpmail-auth-credentials): Remove.
4737 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
4738 (smtpmail-via-smtp): Check for servers saying they want AUTH after
4739 MAIL FROM, too.
95f41d9a 4740
c9d29fb8
SM
4741 * net/network-stream.el (network-stream-open-starttls):
4742 Provide support for client certificates both for external and built-in
4ea31e07
LMI
4743 STARTTLS.
4744 (auth-source): Require.
4745 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
4746 (network-stream-certificate): Change cert-cert to cert and
4747 cert-key to key.
4ea31e07 4748
065ec2c7
MA
47492011-06-21 Michael Albinus <michael.albinus@gmx.de>
4750
4751 * net/tramp-cache.el (top): Don't load the persistency file when
4752 "emacs -Q" has been called.
4753
cd93b359
DR
47542011-06-21 Tim Harper <timcharper@gmail.com>
4755
d8e4b68b
JB
4756 * term/ns-win.el (ns-initialize-window-system):
4757 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
4758 resource to NO as it is not yet supported by the NS port.
4759
ae9c0411
JB
47602011-06-21 Juanma Barranquero <lekktu@gmail.com>
4761
4762 * misc.el (list-dynamic-libraries--refresh): Compute header here...
4763 (list-dynamic-libraries): ...not here.
4764
7f3f739f
LL
47652011-06-21 Leo Liu <sdl.web@gmail.com>
4766
4767 * subr.el (sha1): Implement sha1 using secure-hash.
4768
327c8fb1
MR
47692011-06-21 Martin Rudalics <rudalics@gmx.at>
4770
4771 * window.el (display-buffer-alist): In default value do not
4772 enforce searching a window on any but the selected frame.
4773 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
4774 (display-buffer-select-window): Remove function.
4775 (display-buffer-in-window): When a window on another frame gets
4776 reused, do not select it any more but just raise its frame if
4777 necessary (Bug#8851) and (Bug#8856).
4778 (display-buffer-normalize-options): Handle pop-up-frames related
4779 options more faithfully.
4780 (pop-to-buffer): Don't rely on `display-buffer' selecting the
4781 window if it is on another frame.
c9d29fb8
SM
4782 (display-buffer-alist, display-buffer-default-specifiers):
4783 Don't make new frame unsplittable by default.
9e9de014
MR
4784 (display-buffer-normalize-argument): Fix doc-string typo and use
4785 'same-frame-other-window instead of 'other-window when associating
4786 with display-buffer-macro-specifiers.
327c8fb1 4787
7cf3f556
VB
47882011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
4789
4790 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
4791 New functions.
4792 (5x5-mode-map, 5x5-mode-menu): Bind them.
4793 (5x5-draw-grid): Tweak the solver's rendering.
4794
60a406cf
SM
47952011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4796
4797 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
4798 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
4799
d8e4b68b 48002011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
4801
4802 * menu-bar.el: Use function variable instead of switch-to-buffer.
4803 (menu-bar-select-buffer-function): New variable.
60a406cf 4804 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 4805
478d6f95
SM
48062011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4807
4808 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
4809 variable's status.
4810
ca530739
JD
48112011-06-20 Jan Djärv <jan.h.d@swipnet.se>
4812
4813 * x-dnd.el (x-dnd-version-from-flags)
4814 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
4815 and long as number (Bug#8899).
4816 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
4817
bcd70d97
SM
48182011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4819
60a406cf 4820 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
4821 (completion-try-completion, completion-all-completions): Compute the
4822 metadata argument if it's missing; make it optional (bug#8795).
4823
60a406cf 4824 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
4825 (widget-complete): Use new :completion-function property.
4826 (widget-completions-at-point): New function.
4827 (default): Use :completion-function instead of :complete.
60a406cf
SM
4828 (widget-default-completions): Rename from widget-default-complete;
4829 Rewrite.
bcd70d97
SM
4830 (widget-string-complete, widget-file-complete, widget-color-complete):
4831 Remove functions.
4832 (file, symbol, function, variable, coding-system, color):
4833 * international/mule-cmds.el (default-input-method, charset)
4834 (language-info-custom-alist):
4835 * cus-edit.el (face): Use new property :completions.
4836
4837 * progmodes/pascal.el (pascal-completions-at-point): New function.
4838 (pascal-mode): Use it.
4839 (pascal-mode-map): Use completion-at-point.
4840 (pascal-toggle-completions): Make obsolete.
4841 (pascal-complete-word, pascal-show-completions):
4842 * progmodes/octave-mod.el (octave-complete-symbol):
4843 Redefine as obsolete alias.
4844 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
4845 Signal absence of completion info for old Octave,
4846 (inferior-octave-complete): Redefine as obsolete alias.
4847 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
4848 (meta-completions-at-point): Rename from meta-complete-symbol and
4849 adapt it for use on completion-at-point-functions.
4850 (meta-common-mode): Use it.
4851 (meta-looking-at-backward, meta-match-buffer): Remove.
4852 (meta-complete-symbol): Redefine as obsolete alias.
4853 (meta-common-mode-map): Use completion-at-point.
4854 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
4855 (makefile-mode-map): Use completion-at-point.
4856 (makefile-completions-at-point): Rename from makefile-complete and
4857 adapt it for use on completion-at-point-functions.
4858 (makefile-mode): Use it.
4859 (makefile-complete): Redefine as obsolete alias.
4860
aebf69c8
DD
48612011-06-20 Deniz Dogan <deniz@dogan.se>
4862
4863 * net/rcirc.el: Delete trailing whitespaces once and for all.
4864
bfbbb27d
DC
48652011-06-20 Daniel Colascione <dan.colascione@gmail.com>
4866
4867 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
4868
d264a46b
CY
48692011-06-19 Chong Yidong <cyd@stupidchicken.com>
4870
4ca009e5
CY
4871 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
4872
d264a46b
CY
4873 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
4874
fbf5b3ce
MR
48752011-06-19 Martin Rudalics <rudalics@gmx.at>
4876
4877 * window.el (display-buffer-other-window-means-other-frame):
4878 Call display-buffer-normalize-alist.
4879 (display-buffer-normalize-specifiers-1): Rename to
4880 display-buffer-normalize-argument. New argument other-frame.
4881 Rewrite.
4882 (display-buffer-normalize-specifiers-2): Rename to
4883 display-buffer-normalize-options.
4884 (display-buffer-normalize-alist-1): New function.
4885 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
4886 display-buffer-normalize-alist.
4887 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
4888 (display-buffer-normalize-options-inhibit): New variable.
4889 (display-buffer-normalize-specifiers): Rewrite calling
4890 display-buffer-normalize-alist,
4891 display-buffer-normalize-argument, and
4892 display-buffer-normalize-options. Don't call the latter if
4893 display-buffer-normalize-options-inhibit is non-nil.
4894 (frame-auto-delete): New option.
4895 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
4896 (window-list-no-nils, window-state-ignored-parameters)
4897 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
4898 (window-state-put-1, window-state-put-2, window-state-put):
4899 New functions.
9a028c23
MR
4900 (display-buffer-normalize-options): Move special-display-p group
4901 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 4902
6d10d800
CY
49032011-06-18 Chong Yidong <cyd@stupidchicken.com>
4904
6420d28b
CY
4905 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
4906 groups (Bug#8776).
4907 (rx-submatch-n): New function.
4908 (rx): Document it.
4909
ddb8b596
CY
4910 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
4911 (Bug#8768).
4912
4913 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
4914
77080289
CY
4915 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
4916
61dfb316
CY
4917 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
4918 anytime existing face settings are present (Bug#8889).
4919
6d10d800
CY
4920 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
4921 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
4922 Remove unused argument.
4923
be3fb2b8
MR
49242011-06-18 Martin Rudalics <rudalics@gmx.at>
4925
bcd70d97
SM
4926 * window.el (display-buffer-default-specifiers):
4927 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
4928 pop-up-window-min-width, and another reuse-window specifier
4929 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
4930 (display-buffer-normalize-specifiers-2):
4931 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
4932 pop-up-windows is unset. Add a reuse-window specifier for the
4933 case popping up a new window fails.
4934 (special-display-popup-frame): Remove double quoting.
28dec25a 4935 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 4936
1c6d8c76
SM
49372011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4938
4939 * shell.el (shell-completion-vars): Set pcomplete-termination-string
4940 according to comint-completion-addsuffix.
4941
4942 * pcomplete.el: Convert to lexical binding and fix bug#8819.
4943 (pcomplete-suffix-list): Mark as obsolete.
4944 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
4945 pcomplete-seen in the closure.
4946 (pcomplete-comint-setup): Setup completion-at-point as well.
4947 (pcomplete--entries): New function.
4948 (pcomplete--env-regexp): New var.
4949 (pcomplete-entries): Rewrite to work with partial-completion and
4950 without relying on pcomplete-suffix-list.
4951 (pcomplete-pare-list): Remove, unused.
4952
25aef8b8
MR
49532011-06-17 Martin Rudalics <rudalics@gmx.at>
4954
4955 * window.el (display-buffer-alist): Set pop-up-window-min-height
4956 and pop-up-window-min-width in default value. Reported by
4957 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
4958 other-window-means-other-frame.
4959 (display-buffer-macro-specifiers): Comment out entry for
4960 other-window specifier.
4961 (display-buffer-other-window-means-other-frame): New function.
4962 (display-buffer-normalize-specifiers-1): New arguments
4963 buffer-name and label. Treat other-window case specially.
4964 (display-buffer-normalize-specifiers-2): Treat other-window case
4965 specially.
4966 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
4967 (display-buffer-normalize-specifiers):
4968 Call display-buffer-normalize-specifiers-3.
25aef8b8 4969
dbad4f69
MR
49702011-06-17 Martin Rudalics <rudalics@gmx.at>
4971
4972 * window.el (same-window-p): Fix two typos introduced when
4973 adding with-no-warnings.
d1067961
MR
4974 (display-buffer-normalize-specifiers-1): Don't check
4975 pop-up-frames for 'unset initialization.
4976 (display-buffer-normalize-specifiers-2): Major rewrite using
4977 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
4978 (pop-up-frames, display-buffer-reuse-frames)
4979 (display-buffer-mark-dedicated): Don't initialize to 'unset.
4980 Suggested by David Engster <deng@randomsample.de>.
4981 (even-window-heights): Initialize to 'unset.
4982 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
4983 (display-buffer-macro-specifiers): Don't pop up a new frame in the
4984 other window case.
dbad4f69 4985
9b9c9e3a
MR
49862011-06-16 Martin Rudalics <rudalics@gmx.at>
4987
bcd70d97
SM
4988 * window.el (display-buffer-normalize-specifiers-1):
4989 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 4990 second argument of display-buffer (Bug#8865).
981d5c09
MR
4991 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
4992 (switch-to-buffer-other-window-same-frame)
4993 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
4994 Adams (Bug#8875).
9c2755e9
MR
4995 (display-buffer): Don't check noninteractive when calling
4996 display-buffer-pop-up-frame.
4997 (display-buffer-pop-up-frame): Never pop up a frame in
4998 noninteractive mode (Bug#8857).
67222e1d
MR
4999 (enlarge-window, shrink-window): Don't report an error when the
5000 window can't be resized as requested (Bug#8862).
9b9c9e3a 5001
2b75be67
SM
50022011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5003
9ffdd3ba
SM
5004 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
5005
cb581a67
SM
5006 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
5007
2b75be67
SM
5008 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
5009
8c0e3589
AM
50102011-06-15 Alan Mackenzie <acm@muc.de>
5011
cb581a67
SM
5012 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
5013 for declarators, disable knr checking to speed up for normal files.
5014 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 5015
b96e6cde
LMI
50162011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
4bba86e6
LMI
5018 * net/network-stream.el (open-network-stream): Add the keyword
5019 :always-query-capabilities for the case where you want to force a
5020 `plain' network connection, but the protocol still requires the
5021 capabilitiy command (i.e., SMTP and EHLO).
5022
2b75be67 5023 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
5024 consistency with other `-live-p' functions.
5025
efdcdbf8
SM
50262011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
5027
5028 * window.el (same-window-buffer-names, same-window-regexps)
5029 (special-display-frame-alist, special-display-popup-frame)
5030 (special-display-function, special-display-buffer-names)
5031 (special-display-regexps, pop-up-frame-alist)
5032 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
5033 (pop-up-windows, split-window-preferred-function)
5034 (split-height-threshold, split-width-threshold, even-window-heights)
5035 (display-buffer-mark-dedicated): Don't encourage the use of
5036 display-buffer-alist from Elisp code.
5037
c5cde042
DN
50382011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
5039
5040 * progmodes/python.el (python-mode): Derive from prog-mode.
5041 * progmodes/ps-mode.el (ps-mode):
5042 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 5043 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
5044 * progmodes/ld-script.el (ld-script-mode): Likewise.
5045
baa1c9ab
MR
50462011-06-15 Martin Rudalics <rudalics@gmx.at>
5047
5048 * window.el (display-buffer-alist): Trim default value to avoid
5049 popping up a new frame (Bug#8857) or reusing an arbitrary window
5050 on another frame.
5051 (display-buffer): Do not fall back on popping up a new frame in
5052 batch mode (Bug#8857).
5053
c5dd5a51
CY
50542011-06-14 Chong Yidong <cyd@stupidchicken.com>
5055
5056 * cus-theme.el (describe-theme-1): Use custom-theme-p.
5057 (custom-theme-summary): New function.
5058 (customize-themes): Use it.
5059
d647b7c4
GM
50602011-06-13 Glenn Morris <rgm@gnu.org>
5061
5062 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
5063
9481c002
MR
50642011-06-13 Martin Rudalics <rudalics@gmx.at>
5065
357f93d2
MR
5066 * help.el (help-window): Remove variable.
5067 (help-window-point-marker, temp-buffer-max-height)
5068 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
5069 (help-print-return-message): Don't set help-window.
5070 (resize-temp-buffer-window): Rewrite cod eand doc-string.
5071 (help-window-setup-finish): Remove.
5072 (help-window-display-message, help-window-setup)
5073 (with-help-window): Major rewrite based on new
5074 display-buffer-window variable.
5075
5076 * help-mode.el (help-mode-finish): Remove help-window related
5077 code.
5078
5079 * view.el (view-exits-all-viewing-windows): Remove reference to
5080 view-return-to-alist in doc-string.
5081 (view-return-to-alist): Make obsolete.
5082 (view-buffer): Call pop-to-buffer-same-window and remove
5083 undo-window code.
5084 (view-buffer-other-window): Call pop-to-buffer-other-window and
5085 simplify code. Ignore second argument.
5086 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
5087 simplify code. Ignore second argument.
5088 (view-return-to-alist-update): Make obsolete.
5089 (view-mode-enter): Rename second argument to QUIT-RESTORE.
5090 Rewrite using quit-restore window parameters.
2b75be67
SM
5091 (view-mode-exit): Rename second argument to EXIT-ONLY.
5092 Rewrite using quit-restore-window.
357f93d2
MR
5093 (View-exit, View-exit-and-edit, View-leave, View-quit)
5094 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
5095 appropriate arguments.
5096 (view-end-message): Use quit-restore window parameter.
5097
9481c002
MR
5098 * window.el (display-buffer-function): Rewrite doc-string.
5099 (display-buffer-window, display-buffer-alist): New variables.
5100 (display-buffer-split-specifiers)
5101 (display-buffer-side-specifiers)
5102 (display-buffer-macro-specifiers): New constants.
5103 (display-buffer-even-window-sizes, display-buffer-set-height)
5104 (display-buffer-set-width, display-buffer-select-window)
5105 (display-buffer-in-window, display-buffer-reuse-window)
5106 (display-buffer-split-window-1, display-buffer-split-window)
5107 (display-buffer-split-atom-window, display-buffer-pop-up-window)
5108 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
5109 (display-buffer-in-side-window, normalize-buffer-to-display)
5110 (display-buffer-normalize-specifiers-1)
5111 (display-buffer-normalize-specifiers-2)
2b75be67
SM
5112 (display-buffer-normalize-specifiers, display-buffer-frame):
5113 New functions.
9481c002
MR
5114 (display-buffer): Major rewrite.
5115 (display-buffer-other-window, display-buffer-other-frame)
5116 (pop-to-buffer, switch-to-buffer-other-window)
5117 (switch-to-buffer-other-frame): Rewrite.
5118 (display-buffer-same-window, display-buffer-same-frame)
5119 (display-buffer-same-frame-other-window)
5120 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5121 (pop-to-buffer-other-window)
5122 (pop-to-buffer-same-frame-other-window)
5123 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
5124 (switch-to-buffer-other-window-same-frame): New functions.
5125 (same-window-p, special-display-p): Rewrite disabling warnings.
5126 Make obsolete.
5127 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5128 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
5129 Make obsolete
5130 (same-window-buffer-names, same-window-regexps)
5131 (special-display-frame-alist, special-display-popup-frame)
5132 (special-display-function, special-display-buffer-names)
5133 (special-display-regexps, pop-up-frame-alist)
5134 (pop-up-frame-function, split-window-preferred-function)
5135 (split-height-threshold, split-width-threshold)
5136 (even-window-heights): Make obsolete.
5137
9db51aca
GM
51382011-06-12 Glenn Morris <rgm@gnu.org>
5139
5140 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 5141 Misc simplifications.
9db51aca 5142
39cffb44
MR
51432011-06-12 Martin Rudalics <rudalics@gmx.at>
5144
5145 * window.el (window-safely-shrinkable-p): Restore function which
5146 was inadvertently removed in change from 2011-06-11. Declare as
5147 obsolete.
5148
2b75be67
SM
5149 * calendar/calendar.el (calendar-generate-window):
5150 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
5151 window-safely-shrinkable-p.
5152
a8955be7
GM
51532011-06-12 Glenn Morris <rgm@gnu.org>
5154
5155 * progmodes/fortran.el (fortran-mode-syntax-table):
5156 * progmodes/f90.el (f90-mode-syntax-table):
5157 Set % to punctuation. (Bug#8820)
5158 (f90-find-tag-default): Remove, no longer needed.
5159
f0d4059d
DC
51602011-06-12 Daniel Colascione <dan.colascione@gmail.com>
5161
5162 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
5163
1100a63c
CY
51642011-06-11 Chong Yidong <cyd@stupidchicken.com>
5165
5166 * image.el (image-animated-p): Return animation delay in seconds.
5167 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
5168 (image-animate-timeout): Remove DELAY argument. Don't assume
5169 every subimage has the same delay; get it from image-animated-p.
5170 (image-animate): Caller changed.
5171
def722bf
MA
51722011-06-11 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
5175 to ignored backtrace functions.
5176
0a2bb1a9
GM
51772011-06-11 Glenn Morris <rgm@gnu.org>
5178
5179 * calendar/appt.el (appt-disp-window-function): Doc fix.
5180 (appt-check): Handle overlapping appointments. (Bug#8337)
5181
6198ccd0
MR
51822011-06-11 Martin Rudalics <rudalics@gmx.at>
5183
5184 * window.el (window-tree-1, window-tree): New functions, moving
5185 the latter to window.el.
5186 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
5187 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
5188 (bw-refresh-edges): Remove.
5189 (balance-windows-1, balance-windows-2): New functions.
5190 (balance-windows): Rewrite in terms of window tree functions,
5191 balance-windows-1 and balance-windows-2.
5192 (bw-adjust-window): Remove.
5193 (balance-windows-area-adjust): New function with functionality of
5194 bw-adjust-window but using resize-window.
2b75be67
SM
5195 (set-window-text-height): Rewrite doc-string.
5196 Use normalize-live-window and resize-window.
5197 (enlarge-window-horizontally, shrink-window-horizontally):
5198 Rename argument to DELTA.
6198ccd0
MR
5199 (window-buffer-height): New function.
5200 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
5201 Rewrite using new window resize routines.
2b75be67
SM
5202 (kill-buffer-and-window, mouse-autoselect-window-select):
5203 Use ignore-errors instead of condition-case.
6198ccd0
MR
5204 (quit-window): Call delete-frame instead of delete-windows-on
5205 for the only buffer on frame.
5206
9397e56f
MR
52072011-06-10 Martin Rudalics <rudalics@gmx.at>
5208
5209 * loadup.el (top-level): Load window before files for the sake
5210 of replace-buffer-in-windows.
5211
5212 * files.el (read-buffer-to-switch)
5213 (switch-to-buffer-other-window)
2b75be67
SM
5214 (switch-to-buffer-other-frame, display-buffer-other-frame):
5215 Move to window.el.
9397e56f
MR
5216
5217 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
5218 (previous-buffer): Move to window.el.
5219
5220 * bindings.el (unbury-buffer): Move to window.el.
5221
5222 * window.el (delete-other-windows-vertically): Move after
5223 definition of delete-other-windows.
5224 (other-window, delete-windows-on, replace-buffer-in-windows):
5225 Move here from window.c.
5226 (record-window-buffer, unrecord-window-buffer)
5227 (set-window-buffer-start-and-point, switch-to-prev-buffer)
5228 (switch-to-next-buffer): New functions.
5229 (get-next-valid-buffer, last-buffer, next-buffer): Move here
5230 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
5231 (previous-buffer): Move here from simple.el.
5232 Call switch-to-prev-buffer.
9397e56f
MR
5233 (bury-buffer): Move here from buffer.c. Switch to previous
5234 buffer when window cannot be deleted.
5235 (unbury-buffer): Move here from bindings.el.
5236 (ctl-x-map): Move binding for other-window from window.c to
5237 here.
5238 (read-buffer-to-switch, switch-to-buffer-other-window)
5239 (switch-to-buffer-other-frame): Move here from files.el.
5240 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
5241 (switch-to-buffer): Move here from buffer.c.
5242 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 5243
562dd5e9
MR
52442011-06-10 Martin Rudalics <rudalics@gmx.at>
5245
5246 * window.el (window-min-height, window-min-width): Move here
5247 from window.c. Add defcustoms and rewrite doc-strings.
5248 (resize-mini-window, resize-window): New functions.
5249 (adjust-window-trailing-edge, enlarge-window, shrink-window):
5250 Move here from window.c.
5251 (maximize-window, minimize-window): New functions.
5252 (delete-window, delete-other-windows, split-window): Move here
5253 from window.c.
5254 (window-split-min-size): New function.
5255 (split-window-keep-point): Mention split-window-above-each-other
5256 instead of split-window-vertically.
2b75be67
SM
5257 (split-window-above-each-other, split-window-vertically):
5258 Rename split-window-vertically to split-window-above-each-other and
562dd5e9
MR
5259 provide defalias for old definition.
5260 (split-window-side-by-side, split-window-horizontally): Rename
5261 split-window-horizontally to split-window-side-by-side and provide
5262 defalias for the old definition.
5263 (ctl-x-map): Move bindings for delete-window,
5264 delete-other-windows and enlarge-window here from window.c.
5265 Replace bindings for split-window-vertically and
5266 split-window-horizontally by bindings for
5267 split-window-above-each-other and split-window-side-by-side.
5268
5269 * cus-start.el (all): Remove entries for window-min-height and
5270 window-min-width. Add entries for window-splits and
5271 window-nest.
5272
f0da764a
GM
52732011-06-09 Glenn Morris <rgm@gnu.org>
5274
80675c21
GM
5275 * calendar/appt.el (appt-mode-line): New function.
5276 (appt-check, appt-disp-window): Use it.
5277
f0da764a
GM
5278 * files.el (hack-one-local-variable-eval-safep):
5279 Allow minor-modes with explicit +/-1 arguments.
5280
59f623b7
TZ
52812011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
5282
5283 * term/xterm.el (xterm): Add defgroup.
5284 (xterm-extra-capabilities): Add defcustom to supply known xterm
5285 capabilities, skip querying them, or query them (default).
5286 (terminal-init-xterm): Use it.
5287 (terminal-init-xterm-modify-other-keys): New function to set up
5288 modifyOtherKeys support to simplify `terminal-init-xterm'.
5289
9aab8e0d
MR
52902011-06-09 Martin Rudalics <rudalics@gmx.at>
5291
5292 * window.el (resize-window-reset, resize-window-reset-1)
5293 (resize-subwindows-skip-p, resize-subwindows-normal)
5294 (resize-subwindows, resize-other-windows, resize-this-window)
5295 (resize-root-window, resize-root-window-vertically)
5296 (window-deletable-p, window-or-subwindow-p)
5297 (frame-root-window-p): New functions.
5298
e8b08aee
GM
52992011-06-09 Glenn Morris <rgm@gnu.org>
5300
5301 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
5302 (ange-ftp-get-files): Use it.
5303
254c37a5
AK
53042011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
5305
5306 * mail/sendmail.el (mail-recover-1, mail-recover):
5307 * files.el (recover-file, recover-session):
5308 Handle dired-listing-switches not being just a single short option.
5309
35d7dbd3
GM
53102011-06-09 Glenn Morris <rgm@gnu.org>
5311
5312 * calendar/appt.el (appt-display-message, appt-disp-window):
5313 Handle lists of appointments.
5314
387522b2
MR
53152011-06-08 Martin Rudalics <rudalics@gmx.at>
5316
2b75be67
SM
5317 * window.el (one-window-p): Move down in code.
5318 Rewrite doc-string.
5319 (window-current-scroll-bars): Rewrite doc-string.
5320 Normalize live window argument.
387522b2
MR
5321 (walk-windows, get-window-with-predicate, count-windows):
5322 Rewrite doc-string. Use window-list-1.
5323 (window-in-direction-2, window-in-direction, get-mru-window):
5324 New functions.
5325
d8e4b68b 53262011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
5327
5328 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
5329 Doc fix (Bug#8713).
5330
53312011-06-08 Chong Yidong <cyd@stupidchicken.com>
5332
5333 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
5334
53352011-06-08 Juanma Barranquero <lekktu@gmail.com>
5336
5337 * loadhist.el (unload-feature-special-hooks):
5338 Add `comint-output-filter-functions'.
5339
0de12c52
IK
53402011-06-08 Ivan Kanis <gnu@kanis.fr>
5341
5342 * calendar/appt.el (appt-check): Move some initializations into the let.
5343
f3d1777e
MR
53442011-06-08 Martin Rudalics <rudalics@gmx.at>
5345
5346 * window.el (window-height): Defalias to window-total-height.
5347 (window-width): Defalias to window-body-width.
5348
18af70d0
CY
53492011-06-07 Chong Yidong <cyd@stupidchicken.com>
5350
5351 * image-mode.el (image-toggle-animation): New command.
5352 (image-mode-map): Bind it to RET.
5353 (image-mode): Update message.
5354 (image-toggle-display-image): Avoid a spurious cache flush.
5355 (image-transform-rotation): Doc fix.
5356 (image-transform-properties): Return quickly in the normal case.
5357 (image-animate-loop): Rename from image-animate-max-time.
5358
2b75be67 5359 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
5360 (create-animated-image): Remove unnecessary function.
5361 (image-animate): Rename from image-animate-start. New arg.
2b75be67 5362 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
5363 (image-animate-timer): Use car-safe.
5364 (image-animate-timeout): Rename argument.
5365
190b47e6
MR
53662011-06-07 Martin Rudalics <rudalics@gmx.at>
5367
5368 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
5369 window.c. Rename first argument to ALL-FRAMES.
5370 Rephrase doc-strings.
5371 (get-buffer-window-list): Rewrite using window-list-1.
5372 Rephrase doc-string.
a1511caf
MR
5373 (window-safe-min-height, window-safe-min-width): New constants.
5374 (window-size-ignore, window-min-size, window-min-size-1)
5375 (window-sizable, window-sizable-p, window-size-fixed-1)
5376 (window-size-fixed-p, window-min-delta-1, window-min-delta)
5377 (window-max-delta-1, window-max-delta, window-resizable)
5378 (window-resizable-p, window-total-height, window-total-width)
5379 (window-body-width): New functions.
5380 (window-full-height-p, window-full-width-p): Rewrite using
5381 window-total-size.
5382 (window-body-height): Rewrite using window-body-size.
190b47e6 5383
85cc1f11
MR
53842011-06-06 Martin Rudalics <rudalics@gmx.at>
5385
5386 * window.el (window-right, window-left, window-child)
5387 (window-child-count, window-last-child, window-any-p)
5388 (normalize-live-buffer, normalize-live-frame)
5389 (normalize-any-window, normalize-live-window)
5390 (window-iso-combination-p, window-iso-combined-p)
5391 (window-iso-combinations)
5392 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
5393 (windows-with-parameter, window-with-parameter)
5394 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
5395 (window-atom-check, window-side-check, window-check):
5396 New functions.
85cc1f11
MR
5397 (ignore-window-parameters, window-sides, window-sides-vertical)
5398 (window-sides-slots): New variables.
5399 (window-size-fixed): Move down in code. Minor doc-string fix.
5400
e7156492
AS
54012011-06-05 Andreas Schwab <schwab@linux-m68k.org>
5402
5403 * comint.el (comint-dynamic-complete-as-filename)
5404 (comint-dynamic-complete-filename): Correctly call
5405 completion-in-region.
5406
7e821d0d
DD
54072011-06-05 Deniz Dogan <deniz@dogan.se>
5408
5409 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
5410 in last change.
5411
ac09b8a1
DD
54122011-06-05 Deniz Dogan <deniz@dogan.se>
5413
5414 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
5415 (rcirc): Use it to prompt for encryption.
5416
34699b85
RW
54172011-06-05 Roland Winkler <winkler@gnu.org>
5418
5419 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
5420 (bibtex-search-entries): New command bound to C-c C-a.
5421 (bibtex-display-entries): New function.
5422
004dedd3
RW
54232011-06-05 Roland Winkler <winkler@gnu.org>
5424
5425 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
5426 (bibtex-insert-kill): After yanking insert newline if necessary.
5427 (bibtex-initialize): Call bibtex-string-files-init only once.
5428 (bibtex-mode): Do not call easy-menu-add.
5429 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
5430 (bibtex-yank): Set arg properly if nil.
5431
022fe7ce
RW
54322011-06-05 Roland Winkler <winkler@gnu.org>
5433
2b75be67
SM
5434 * textmodes/bibtex.el (bibtex-search-entry-globally):
5435 New variable.
022fe7ce
RW
5436 (bibtex-search-entry): Use it.
5437
b7c3692a
RW
54382011-06-05 Roland Winkler <winkler@gnu.org>
5439
5440 * textmodes/bibtex.el (bibtex-entry-format): New option
5441 sort-fields.
5442 (bibtex-format-entry, bibtex-reformat): Honor this option.
5443 (bibtex-parse-entry): Return fields in proper order.
5444
8eda563d
JB
54452011-06-05 Juanma Barranquero <lekktu@gmail.com>
5446
5447 * doc-view.el (doc-view-remove-if): Move computation of result out
5448 of `dolist' to silence misleading lexical-binding warning.
5449
7dbe3dbc
CY
54502011-06-04 Chong Yidong <cyd@stupidchicken.com>
5451
5452 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
5453 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
5454
0c33dd17
MA
54552011-06-04 Michael Albinus <michael.albinus@gmx.de>
5456
5457 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
5458 "SunOS 5.10".
5459
f8f91c2b
MA
54602011-06-04 Michael Albinus <michael.albinus@gmx.de>
5461
5462 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
5463 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
5464 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
5465 (tramp-parse-putty):
5466 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
5467 (tramp-completion-function-alist-ssh)
5468 (tramp-completion-function-alist-telnet)
5469 (tramp-completion-function-alist-su)
5470 (tramp-completion-function-alist-putty): Set `tramp-autoload'
5471 cookie.
5472
5473 * net/tramp-ftp.el:
5474 * net/tramp-sh.el:
5475 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
5476 load "tramp.el" `tramp-set-completion-function'.
5477
e17d9003
SM
54782011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
5479
5480 * shell.el: Require and use pcomplete.
5481 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
5482 (shell-completion-vars): Set pcomplete-default-completion-function.
5483
6c4cab03
DD
54842011-06-04 Deniz Dogan <deniz@dogan.se>
5485
5486 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
5487 `memq' (Bug#8799).
5488
ea9fafe0
SM
54892011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5490
5491 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
5492
b3e945d3
JB
54932011-06-02 Juanma Barranquero <lekktu@gmail.com>
5494
5495 * bs.el (bs--mark-unmark, bs--nth-wrapper):
5496 * mpc.el (mpc-select-extend, mpc-songpointer-context):
5497 * vc/log-view.el (log-view-beginning-of-defun):
5498 * vc/smerge-mode.el (smerge-apply-resolution-patch)
5499 (smerge-refine-forward, smerge-refine-chopup-region):
5500 Silence warning for unused `dotimes' counter variables.
5501
7d520089
SM
55022011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
5503
5504 * net/tramp.el (tramp-with-progress-reporter): Rename from
5505 with-progress-reporter. Use `declare'.
5506 * net/tramp-smb.el:
5507 * net/tramp-sh.el:
5508 * net/tramp-gvfs.el: Update all uses.
5509
a1c2400f
JB
55102011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
5511
5512 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
5513 buffer isn't killed before making it current.
5514
2403c841
SM
55152011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5516
5517 Silence various byte-compiler warnings.
5518 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
5519 `access-type' and new obsolescence format.
5520 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
5521 new format.
5522 (byte-compile-check-variable): New `access-type' argument.
5523 Only warn if the access-type is obsolete.
5524 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
5525 (byte-compile-variable-set): Adjust callers.
5526 * help-fns.el (describe-variable): Adjust to new obsolescence format.
5527 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
5528 setting it as obsolete.
5529 * simple.el (minibuffer-completing-symbol):
5530 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
5531 access as obsolete.
5532 * minibuffer.el (minibuffer-completing-file-name): Don't make it
5533 obsolete yet.
5534 * international/quail.el (quail-mouse-choose-completion): Remove unused
5535 code referring to obsolete var.
5536 (quail-choose-completion-string): Remove.
5537 * server.el (server-clients-with, server-kill-buffer-query-function)
5538 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
5539 * proced.el (proced-send-signal):
5540 * emacs-lisp/lisp.el (lisp-complete-symbol):
5541 Replace completion-annotate-function with completion-extra-properties.
5542
2462470b
SM
55432011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5544
fb5b2591
SM
5545 * simple.el (goto-line): Use read-number.
5546 (overriding-map-is-bound): Remove.
5547 (saved-overriding-map): Change default.
5548 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
5549 Take the map as argument.
5550 (universal-argument, negative-argument, digit-argument): Use it.
5551 (restore-overriding-map): Adjust.
5552 (do-auto-fill): Use fill-forward-paragraph.
5553 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
5554
fd6fa53f
SM
5555 * minibuffer.el (minibuffer-inactive-mode-map): New var.
5556 (minibuffer-inactive-mode): New major mode.
5557 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
5558 the *Messages* buffer" hack.
5559 (mouse-popup-menubar): Don't burp if the event is a normal key.
5560
2462470b
SM
5561 Miscellaneous tweaks.
5562 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
5563 lexical scoping as in subr.el's dolist and dotimes.
5564 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
5565 Silence compiler warning.
5566 * thingatpt.el (forward-whitespace): Trivial coding style fix.
5567 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
5568 * international/ccl.el (ccl-compile): Trivial simplification.
5569 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
5570 * emacs-lisp/testcover.el (testcover-end): Remove spurious
5571 `printflag' argument.
5572 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
5573 Purecopy the whole obsolescence data.
5574
108bf785
LL
55752011-06-01 Leo Liu <sdl.web@gmail.com>
5576
5577 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
5578 improve doc-string as suggested by Marco Pessotto
5579 <melmothx@gmail.com>.
5580 (rcirc-print): Fix last change.
5581
30a23501
SM
55822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * minibuffer.el (complete-with-action): Return nil for the metadata and
5585 boundaries of non-functional tables.
5586 (completion-table-dynamic): Return nil for the metadata.
5587 (completion-table-with-terminator): Add default case, using
5588 complete-with-action.
5589 (completion--metadata): New function.
5590 (completion-all-sorted-completions, minibuffer-completion-help): Use it
5591 to try and avoid pathological performance problems.
5592 (completion--embedded-envvar-table): Return `category' metadata.
5593
bcd54f83
LMI
55942011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
5595
5596 * subr.el (process-alive-p): New tiny convenience function.
5597
e227544d
SM
55982011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5599
5600 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
5601 content but also its previous major mode.
5602
e8296fdc
HE
56032011-05-31 Helmut Eller <eller.helmut@gmail.com>
5604
4d61f28d 5605 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
5606 *Backtrace* buffer when we exit with C-M-c.
5607
620c53a6
SM
56082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
5609
5610 * minibuffer.el: Add metadata method to completion tables.
5611 (completion-category-overrides): New defcustom.
5612 (completion-metadata, completion--field-metadata)
5613 (completion-metadata-get, completion--styles)
5614 (completion--cycle-threshold): New functions.
5615 (completion-try-completion, completion-all-completions):
5616 Add `metadata' argument to choose completion-styles.
5617 (completion--do-completion): Use metadata to choose cycling.
5618 (completion-all-sorted-completions): Use metadata for sorting.
5619 Remove :completion-cycle-penalty which is not needed any more.
5620 (completion--try-word-completion): Add `metadata' argument.
5621 (minibuffer-completion-help): Check metadata for annotation function
5622 and sorting.
5623 (completion-file-name-table): Return `category' metadata.
5624 (minibuffer-completing-file-name): Make obsolete.
5625 * simple.el (minibuffer-completing-symbol): Make obsolete.
5626 * icomplete.el (icomplete-completions): Pass new `metadata' param to
5627 completion-try-completion.
5628
1257e755
SM
56292011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5630
5631 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
5632
3767e706
LL
56332011-05-30 Leo Liu <sdl.web@gmail.com>
5634
5635 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
5636 (rcirc-print): Decode all incoming messages (bug#8744).
5637 (rcirc-decode-coding-system): Allow value nil for automatic coding
5638 system detection.
3767e706 5639
d1a5d56a
GM
56402011-06-01 Glenn Morris <rgm@gnu.org>
5641
5642 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
5643
e8cbec34
CY
56442011-05-29 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * image.el (image-animate-max-time): Allow nil and t values.
5647 Default to nil.
5648 (create-animated-image): Doc fix.
5649 (image-animate-start): Remove second arg; just use
5650 image-animate-max-time.
5651 (image-animate-timeout): Doc fix. Args changed.
5652
5653 * image-mode.el (image-toggle-display-image): Ensure that the
5654 image spec passed to the animate timer is the same object as in
58179cce 5655 the buffer's display property (Bug#6981).
e8cbec34
CY
5656 (image-transform-properties): Doc fix.
5657
5658 * image.el (image-animate-max-time): Default to nil.
5659
159daf87
MR
56602011-05-29 Martin Rudalics <rudalics@gmx.at>
5661
5662 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
5663 entire buffer list (Bug#8184).
5664
d66c4c7c
CY
56652011-05-29 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * image.el (imagemagick-types-inhibit)
5668 (imagemagick-register-types): Doc fix.
5669
80aec780
DD
56702011-05-29 Deniz Dogan <deniz@dogan.se>
5671
5672 * net/rcirc.el (rcirc): Use the user's stored encryption method by
5673 default.
5674
1dd3c2d9
CY
56752011-05-29 Chong Yidong <cyd@stupidchicken.com>
5676
5677 * select.el: Don't perform clipboard-manager saving in hooks;
5678 leave the hooks empty.
5679
60e56523
LL
56802011-05-28 Leo Liu <sdl.web@gmail.com>
5681
5682 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
5683 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
5684 (occur-edit-mode): New major mode (Bug#8463).
5685 (occur-after-change-function): New function.
5686 (occur-engine): Give Occur tags a read-only property.
5687
2b1e1a22
KR
56882011-05-28 Kevin Ryde <user42@zip.com.au>
5689
5690 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
5691
5d344e88
CY
56922011-05-28 Chong Yidong <cyd@stupidchicken.com>
5693
8e6ca83d
CY
5694 * bindings.el (help-echo): Make the initial non-indicator dash
5695 empty on graphical terminals (Bug#7295).
5696
5d344e88
CY
5697 * files.el (auto-mode-alist): Move config rule after the
5698 in-stripping one (Bug#8547).
5699
bfbbace7
CY
5700 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
5701
fbeba6e2
CY
5702 * startup.el (normal-splash-screen): Remove gratuitous mode-line
5703 setting (Bug#8740).
5704
60ed8c72
AA
57052011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
5706
4ac619f0
AA
5707 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
5708 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
5709 (Bug#8539).
60ed8c72 5710
23db196e
CY
57112011-05-28 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
5714
5012f24c
DK
57152011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
5716
5717 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
5718 (hs-hide-block-at-point, hs-find-block-beginning)
5719 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
5720 (Bug#8279).
5721
6a639b16
GM
57222011-05-28 Glenn Morris <rgm@gnu.org>
5723
5724 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
5725
d43eaf2c
CY
57262011-05-28 Chong Yidong <cyd@stupidchicken.com>
5727
5199bde1
CY
5728 * help-fns.el (describe-function-1): If the function is a derived
5729 major mode, print the parent mode.
5730
d43eaf2c
CY
5731 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
5732 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
5733
423428a8
SM
57342011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5735
0ff8e1ba 5736 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 5737 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
5738 * progmodes/etags.el (tags-completion-at-point-function):
5739 * info-look.el (info-lookup-completions-at-point): Mark as
5740 non-exclusive.
5741 (info-complete): Adjust accordingly.
5742
423428a8
SM
5743 * info-look.el: Convert to lexical-binding and completion-at-point.
5744 (info-lookup-completions-at-point): New function.
5745 (info-complete): Use it and completion-in-region.
5746
b74aa22b
DA
57472011-05-28 Drew Adams <drew.adams@oracle.com>
5748
5749 * isearch.el: Let M-e start with point at the first mismatched char.
5750 (isearch-fail-pos): New function.
5751 (isearch-edit-string): Use it.
5752
66e2e71d
DK
57532011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5754
5755 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5756
eb95d01d
TC
57572009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5758
5759 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
5760 traversal functions for avl-trees.
5761 (avl-tree--stack): New struct.
5762 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
5763 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
5764 (avl-tree--do-enter): Add optional `updatefun' arg.
5765 Change return value.
eb95d01d 5766 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
5767 (avl-tree--do-delete): Add `test' and `nilflag' args.
5768 Change return value.
eb95d01d
TC
5769 (avl-tree-member): Add optional `nilflag'
5770 (avl-tree-member-p): New function.
5771 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
5772 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
5773 (avl-tree-stack-empty-p): New functions.
5774
3769ddcf
TC
57752009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
5776
5777 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
5778 avl-tree--del-balance1 and make it work both ways.
5779 (avl-tree--del-balance2): Remove.
5780 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
5781 make it work both ways.
5782 (avl-tree--enter-balance2): Remove.
5783 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
5784 New macros.
5785 (avl-tree--mapc, avl-tree-map): Add direction argument.
5786
eb95d01d 57872011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
5788
5789 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
5790
a9f737ee
CY
57912011-05-27 Chong Yidong <cyd@stupidchicken.com>
5792
5793 * select.el: Support clipboard managers with built-in function
5794 x-clipboard-manager-save, via delete-frame-functions and
5795 kill-emacs-hook.
5796 (xselect-convert-to-targets): Add MULTIPLE target to list.
5797 (xselect-convert-to-save-targets): New function.
5798
c92a1e54
KH
57992011-05-27 Kenichi Handa <handa@m17n.org>
5800
5801 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
5802 let-binding rfc2047-encode-encoded-words to nil.
5803
e145f188
GM
58042011-05-27 Glenn Morris <rgm@gnu.org>
5805
5ec8a862
GM
5806 * mail/emacsbug.el: Don't require url-util.
5807
4b29d9fb
GM
5808 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
5809
e145f188
GM
5810 * files.el (set-auto-mode):
5811 Also respect mode: entries at the end of the file. (Bug#8586)
5812
7d15102b
GM
58132011-05-26 Glenn Morris <rgm@gnu.org>
5814
98f593b8
GM
5815 * files.el (hack-local-variables-prop-line, hack-local-variables):
5816 Downcase mode names, as seems to be traditional.
27b48e63 5817 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 5818
7d15102b
GM
5819 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
5820 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
5821
51d5b4ec
JD
58222011-05-25 Julien Danjou <julien@danjou.info>
5823
5824 * textmodes/rst.el (rst-define-level-faces): Do not define face
5825 symbol if it is already defined.
5826
91513f63
VB
58272011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
5828
5829 * play/5x5.el (5x5-new-game, 5x5-randomize):
5830 Reset 5x5-solver-output to nil when a new grid is cast.
5831 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
5832 these debugging traces, as defmacro breaks the compiled code.
5833
4d90d6d0
DK
58342011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
5835
5836 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
5837
e1b90ef6
LL
58382011-05-24 Leo Liu <sdl.web@gmail.com>
5839
5840 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
5841 (vc-bzr-sha1): Adapt.
5842
d8e4b68b 5843 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
5844
5845 * bindings.el: Provide sha1 feature.
5846
db0406bb 58472011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
5848
5849 * mail/sendmail.el: Require `rfc2047'.
5850 (mail-insert-from-field): Do not perform RFC2047 encoding.
5851 (mail-encode-header): New function.
5852 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
5853 buffer to the return value of select-message-coding-system.
5854 Call mail-encode-header.
b8d747b9
KH
5855
5856 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
5857
db0406bb 58582011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 5859
4d90d6d0
DK
5860 * mail/supercite.el (sc-default-cite-frame):
5861 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 5862
eb8a5e9b
GM
58632011-05-24 Glenn Morris <rgm@gnu.org>
5864
f8630703
GM
5865 * progmodes/python.el (brm-menu): Declare.
5866
8831bbed
GM
5867 * emulation/viper.el (viper-set-hooks): Declare.
5868
eb8a5e9b
GM
5869 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
5870 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
5871 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
5872 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
5873 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
5874 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
5875
a2a25d24
SM
58762011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5877
5878 Add an :exit-function for completion-at-point.
5879
5880 * minibuffer.el (completion--done): New fun.
5881 (completion--do-completion): Use it. New arg `expect-exact'.
5882 (minibuffer-complete, minibuffer-complete-word): Don't output message,
5883 since completion--do-completion does it for us now.
5884 (minibuffer-force-complete): Use completion--done and
5885 completion--replace. Handle sole-completion case with more care.
5886 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
5887 (completion-extra-properties): New var.
5888 (completion-annotate-function): Make obsolete.
5889 (minibuffer-completion-help): Adjust accordingly.
5890 Use completion-list-insert-choice-function.
5891 (completion-at-point, completion-help-at-point):
5892 Bind completion-extra-properties.
5893 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
5894 * simple.el (completion-list-insert-choice-function): New var.
5895 (completion-setup-function): Preserve it.
5896 (choose-completion): Pay attention to it, shuffle the code a bit.
5897 (choose-completion-string): New arg `insert-function'.
5898
5899 * textmodes/bibtex.el: Convert to lexical binding.
5900 (bibtex-mode-map): Use completion-at-point.
5901 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
5902 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
5903 (bibtex-complete): Define as obsolete alias.
5904 (bibtex-complete-internal): Remove.
5905 (bibtex-format-entry): Remove unused sub-group in regexp.
5906 * shell.el (shell--command-completion-data)
5907 (shell-environment-variable-completion):
5908 * pcomplete.el (pcomplete-completions-at-point):
5909 * comint.el (comint--complete-file-name-data): Use :exit-function
5910 instead of completion-table-with-terminator so it also works for
5911 choose-completion.
5912
e44e373d
SM
59132011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5914
4f91a816
SM
5915 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
5916
782fc819
SM
5917 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
5918 (bug#8710).
5919
e44e373d
SM
5920 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
5921
381987c3
KM
59222011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
5923
5924 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
5925 customization variable and implement: If non-nil, auto-fill will
5926 be inhibited while on topic's header line.
5927
b776bc70
VB
59282011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
5929
5930 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 5931 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
5932 always have a solution in grid size = 5 cases.
5933 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
5934 (5x5-solver-output, 5x5-log-buffer): New vars.
5935 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
5936 Make these variables buffer local to achieve 5x5 multi-session-ness.
5937 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
5938 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
5939 (5x5-solve-suggest): New funs.
5940 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
5941 randomize a grid so that we ensure that there is always a solution.
5942 (5x5-make-random-grid): Allow other movement than flipping.
5943
7de88b6e
KR
59442011-05-23 Kevin Ryde <user42@zip.com.au>
5945
5946 * emacs-lisp/advice.el (ad-read-advised-function):
5947 Use `function-called-at-point' as the default default, if it has
5948 advice and passes PREDICATE.
5949
b1ef1257
SM
59502011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5951
bbca48fe
SM
5952 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
5953 byte-compile-lambda if it's actually a lambda.
5954
b1ef1257
SM
5955 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
5956 Fix function quoting. Use backquote better.
5957
92a9cc65
YS
59582011-05-22 Yuanle Song <sylecn@gmail.com>
5959
5960 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
5961 matching (Bug#8516).
5962
f0fb8059
JA
59632011-01-22 Jari Aalto <jari.aalto@cante.net>
5964
5965 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
5966 different face (Bug#8178).
5967
d5b44c93
CY
59682011-05-22 Chong Yidong <cyd@stupidchicken.com>
5969
5970 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
5971 defface (Bug#8144).
5972
79106a44
SM
59732011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5974
9c848d8a
SM
5975 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
5976 funcall as well (bug#8712). Warn when performing those conversions.
5977 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
5978
79106a44
SM
5979 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
5980
88dfa756
GM
59812011-05-22 Glenn Morris <rgm@gnu.org>
5982
5983 * files.el (hack-local-variables-prop-line): Small simplifications.
5984 (hack-local-variables, hack-local-variables-prop-line):
5985 If MODE-ONLY, return the mode, rather than just `t'.
5986
b7cf2c79
SM
59872011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5988
5989 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
5990
3f1a8558
GM
59912011-05-21 Glenn Morris <rgm@gnu.org>
5992
7e4ccca3
GM
5993 * files.el (hack-local-variables-prop-line, hack-local-variables):
5994 If only interested in the mode, don't bother doing the other stuff.
5995
637d46ca
GM
5996 * image-mode.el (image-after-revert-hook):
5997 Redraw all frames on which the image is visible. (Bug#8567)
5998
973d955b
GM
5999 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
6000
3f1a8558
GM
6001 * wid-edit.el (widget-checklist-match-inline):
6002 Fix 2011-04-19 change. (Bug#8649)
6003
96479927
SM
60042011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
6005
1dcf791f
SM
6006 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
6007 Also allow singlespace after single-letter capitals followed by a dot.
6008
96479927
SM
6009 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
6010 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
6011
35fd0881
N
60122011-05-20 Nix <nix@esperi.org.uk>
6013
6014 * files.el (basic-save-buffer-2):
6015 Fix handling of break-hardlink-on-save with non-existent files.
6016
82745640
DD
60172011-05-19 Deniz Dogan <deniz@dogan.se>
6018
6019 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 6020 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 6021
4a720484
GM
60222011-05-19 Glenn Morris <rgm@gnu.org>
6023
d1f21341
GM
6024 * progmodes/f90.el (f90-type-def-re):
6025 Handle "type, bind(c)". (Bug#8691)
6026
4a720484
GM
6027 * emacs-lisp/autoload.el (batch-update-autoloads):
6028 Set autoload-excludes by parsing loadup.el rather than Makefiles.
6029
2fb0a219
MA
60302011-05-18 Michael Albinus <michael.albinus@gmx.de>
6031
6032 * net/tramp.el (tramp-process-actions): Set "first-password-request"
6033 property for the correct connection in case of multihops.
6034
e565dd37
GM
60352011-05-18 Glenn Morris <rgm@gnu.org>
6036
c2571358 6037 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
6038 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
6039
e565dd37
GM
6040 Rationalize calendar handling of day and month abbrev-arrays.
6041 * calendar/calendar.el (calendar-customized-p): New function.
6042 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
6043 (calendar-day-name-array, calendar-month-name-array): Doc fix.
6044 Add :set function.
6045 (calendar-abbrev-length, calendar-day-abbrev-array)
6046 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
6047 (calendar-day-abbrev-array, calendar-month-abbrev-array):
6048 Elements may no longer be nil.
6049 (calendar-day-name, calendar-month-name):
6050 Update for changed nature of abbrev arrays.
6051 * calendar/diary-lib.el (diary-name-pattern):
6052 Update for changed nature of abbrev arrays.
6053 (diary-mark-entries-1): Update calendar-make-alist calls.
6054 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
6055 * calendar/cal-html.el (cal-html-day-abbrev-array):
6056 Simply inherit from calendar-day-abbrev-array.
6057
1d99a745
SM
60582011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
6059
6060 * progmodes/grep.el (grep-mode): Disable default
6061 compilation-directory-matcher setting (bug#8684).
6062
7c1d9aa0
MA
60632011-05-17 Michael Albinus <michael.albinus@gmx.de>
6064
6065 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
6066 instead of "head" and "tail". There were problems with SunOS 5.9,
6067 and it performs better.
6068
3952e9d8
GM
60692011-05-17 Glenn Morris <rgm@gnu.org>
6070
2dd12e7f
GM
6071 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
6072
e4157b9c
GM
6073 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
6074 Replace obsolete function.
6075
8e249bbd
GM
6076 * shell.el (pcomplete-parse-arguments-function): Declare.
6077
3952e9d8
GM
6078 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
6079 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
6080 (appt-check): Doc fixes.
6081 (appt-disp-window-function, appt-delete-window-function):
6082 Remove needless special case in custom :type.
6083 (appt-display-count): Default to 0, not nil.
6084 (appt-check): Reset appt-display-count to 0, not nil.
6085
c71a0d48 60862011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 6087
c71a0d48
GM
6088 * progmodes/python.el (python-font-lock-keywords):
6089 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 6090
31d55be9
SM
60912011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
6092
6093 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
6094
3bfacb2f
KR
60952011-05-16 Kevin Ryde <user42@zip.com.au>
6096
6097 * info-look.el (makefile-automake-mode): New setups, looking in
6098 automake manual, then makefile-mode.
6099 (makefile-mode): Remove automake manual, have it just in
6100 makefile-automake-mode since there's various things different or
6101 not relevant to plain make.
6102 (makefile-mode): Remove "other-modes" non-existent automake-mode,
6103 believe a hypothetical automake-mode would go to makefile-mode,
6104 not the other way around.
6105
c8e83751
CY
61062011-05-15 Chong Yidong <cyd@stupidchicken.com>
6107
5e9e35cd
CY
6108 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
6109 hunk-end tags (Bug#8672).
6110
c8e83751
CY
6111 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
6112 vc-annotate-show-diff-revision-at-line (Bug#8671).
6113
50b23e5a
GM
61142011-05-14 Glenn Morris <rgm@gnu.org>
6115
7210a739
GM
6116 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
6117 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
6118 (change-log-font-lock-keywords): Also handle multiple author lines
6119 with leading tabs. (Bug#8644)
7210a739 6120
4691905a
GM
6121 * calendar/appt.el (appt-check): Rename some local variables.
6122 Some simplification/reordering.
6123
50b23e5a
GM
6124 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
6125 (feedmail-sendmail-f-doesnt-sell-me-out)
6126 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6127 (feedmail-debug-sit-for, feedmail-queue-express-hook)
6128 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
6129 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
6130 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
6131 (feedmail-binmail-gnulinuxish-template):
6132 Rename from feedmail-binmail-linuxish-template.
6133 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
6134 Use insert-buffer-substring.
6135
215cda7c
BC
61362011-05-14 Bill Carpenter <bill@carpenter.org>
6137
6138 * mail/feedmail.el (feedmail-patch-level): Increase.
6139 (feedmail-debug): New custom group.
6140 (feedmail-confirm-outgoing-timeout)
6141 (feedmail-sendmail-f-doesnt-sell-me-out)
6142 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
6143 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
6144 (feedmail-sender-line, feedmail-from-line)
6145 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 6146 (feedmail-spray-this-address)
215cda7c
BC
6147 (feedmail-spray-address-fiddle-plex-list)
6148 (feedmail-queue-use-send-time-for-date)
6149 (feedmail-queue-use-send-time-for-message-id)
6150 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
6151 (feedmail-buffer-eating-function):
6152 Doc fixes.
6153 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
6154 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
6155 (feedmail-message-action-scroll-down): New functions.
6156 (feedmail-queue-directory, feedmail-queue-draft-directory):
6157 Use expand-file-name.
6158 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
6159 Remove C-v help entry.
6160 (feedmail-queue-buffer-file-name): New variable.
6161 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
6162 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
6163 (feedmail-message-action-send-strong, feedmail-message-action-edit)
6164 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
6165 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
6166 (feedmail-message-action-toggle-spray)
6167 (feedmail-run-the-queue-no-prompts)
6168 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
6169 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
6170 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
6171 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
6172 (feedmail-envelope-deducer, feedmail-fiddle-from)
6173 (feedmail-fiddle-sender, feedmail-default-date-generator)
6174 (feedmail-fiddle-date, feedmail-fiddle-message-id)
6175 (feedmail-fiddle-spray-address)
6176 (feedmail-fiddle-list-of-spray-fiddle-plexes)
6177 (feedmail-fiddle-list-of-fiddle-plexes)
6178 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
6179 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
6180 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
6181 Change default. Doc fix.
6182 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
6183 (feedmail-binmail-linuxish-template): New constant.
6184 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
6185 Respect feedmail-sendmail-f-doesnt-sell-me-out.
6186 (feedmail-send-it): Add debug call.
6187 Use feedmail-queue-buffer-file-name, and
6188 feedmail-send-it-immediately-wrapper.
6189 (feedmail-message-action-send): Add debug call.
6190 Use feedmail-send-it-immediately-wrapper.
6191 (feedmail-queue-express-to-queue): Add debug call.
6192 Run feedmail-queue-express-hook.
6193 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
6194 (feedmail-message-action-help-blat):
6195 Rename from feedmail-queue-send-edit-prompt-help-first.
6196 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
6197 Check line-endings. Handle errors better.
6198 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
6199 Doc fix. Add debug call.
6200 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
6201 Use feedmail-queue-send-edit-prompt-inner.
6202 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
6203 (feedmail-queue-send-edit-prompt-inner): New function, extracted
6204 from feedmail-queue-send-edit-prompt.
6205 (feedmail-queue-send-edit-prompt-help)
6206 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
6207 (feedmail-tidy-up-slug): Add debug call.
6208 Respect feedmail-queue-slug-suspect-regexp.
6209 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
6210 (feedmail-dump-message-to-queue): Add debug call.
6211 Expand queue-directory.
6212 (feedmail-dump-message-to-queue): Change message slightly.
6213 Use feedmail-say-chatter.
6214 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
6215 (feedmail-send-it-immediately-wrapper): New function.
6216 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
6217 Insert empty string rather than newline. Handle full-frame case.
6218 Use catch/throw. Use feedmail-say-chatter.
6219 (feedmail-fiddle-from): Try mail-host-address.
6220 (feedmail-default-message-id-generator): Doc fix.
6221 Bind system-time-locale. Handle missing end.
6222 (feedmail-fiddle-x-mailer): Add debug call.
6223 Handle feedmail-x-mailer-line being nil.
6224 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
6225 Add debug call. Use buffer-substring-no-properties.
6226 (feedmail-say-debug, feedmail-say-chatter): New functions.
6227 (feedmail-find-eoh): Give an explicit error.
6228
42c7e61e
UJ
62292011-05-13 Ulf Jasper <ulf.jasper@web.de>
6230
c2571358 6231 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 6232 family from helvetica to sans.
c2571358 6233 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6234 etc/images/newsticker.
6235
c2571358 6236 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
6237 family from helvetica to sans.
6238
6239 * net/newst-plainview.el (newsticker-new-item-face)
6240 (newsticker-old-item-face, newsticker-immortal-item-face)
6241 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 6242 (newsticker-statistics-face): Change default family from
42c7e61e 6243 helvetica to sans.
c2571358 6244 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
6245 etc/images/newsticker.
6246
6247 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
6248 (newsticker--process-auto-mark-filter-match): : Tell user about
6249 auto-marking.
6250
8497a297
DV
62512011-05-13 Didier Verna <didier@xemacs.org>
6252
6253 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
6254 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
6255 TODO entries.
8497a297
DV
6256 (lisp-lambda-list-keyword-parameter-indentation)
6257 (lisp-lambda-list-keyword-parameter-alignment)
6258 (lisp-lambda-list-keyword-alignment): New customizable user options.
6259 (lisp-indent-defun-method): Improve docstring.
6260 (extended-loop-p): Fix comment.
6261 (lisp-indent-lambda-list-keywords-regexp): New variable.
6262 (lisp-indent-lambda-list): New function.
6263 (lisp-indent-259): Use it.
6264 (lisp-indent-defmethod): Support for more than one
6265 method qualifier and properly indent methods lambda-lists.
6266 (defgeneric): Provide a missing common-lisp-indent-function property.
6267
f278f87f
SM
62682011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6269
6270 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
6271 bounds for the empty string (bug#8667).
6272
5233edd7
GM
62732011-05-13 Glenn Morris <rgm@gnu.org>
6274
5237a44f
GM
6275 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
6276
8340026c 6277 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 6278 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 6279
5233edd7 6280 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 6281 (appt-time-msg-list): Doc fix.
a5464014 6282 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 6283
92d10796
AS
62842011-05-12 Andreas Schwab <schwab@linux-m68k.org>
6285
6286 * progmodes/ld-script.el (ld-script-keywords)
6287 (ld-script-builtins): Update keywords list.
6288
914a0ae1
SM
62892011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6290
c89be45f
SM
6291 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
6292
914a0ae1
SM
6293 * shell.el (shell-completion-vars): New function.
6294 (shell-mode):
6295 * simple.el (read-shell-command): Use it.
6296 (blink-matching-open): No need for " [...]" in minibuffer-message.
6297
98dc3df3
GM
62982011-05-12 Glenn Morris <rgm@gnu.org>
6299
6300 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
6301 (appt-check): Simplify.
6302
d2fc7e3d 63032011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 6304
4d61f28d 6305 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
6306 literal "/dev/null".
6307
d2fc7e3d 63082011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
6309
6310 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
6311 Fix typo.
6312
d2fc7e3d 63132011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 6314
3f254caa
SM
6315 * progmodes/which-func.el (which-function):
6316 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
6317 which might not be defined (Bug#8260).
6318
d45885f7
GM
63192011-05-12 Glenn Morris <rgm@gnu.org>
6320
6321 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
6322 Let byte-compile-initial-macro-environment always take precedence.
6323
488086f4
SM
63242011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * net/rcirc.el: Add support for SSL/TLS connections.
6327 (rcirc-server-alist): New field `encryption'.
6328 (rcirc): Check `encryption' settings.
6329 (rcirc-connect): New arg `encryption'. Use open-network-stream.
6330 Merge make-local-variable into `set'.
6331 (rcirc--connection-open-p): New function.
6332 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
6333 the process is not a network process (e.g. running gnutls-cli).
6334 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
6335 Make rcirc-(en|de)code-coding-system local here.
6336 (rcirc-mode): Merge make-local-variable into `set'.
6337 (rcirc-parent-buffer): Make permanent buffer-local.
6338 (rcirc-multiline-minor-mode): Don't do it here.
6339 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
6340 there's no server buffer.
6341
7d3b9d44
GM
63422011-05-11 Glenn Morris <rgm@gnu.org>
6343
f64049c6
GM
6344 * newcomment.el (comment-kill): Prefix "unused" local.
6345
93c9df73
GM
6346 * term/w32console.el (get-screen-color): Declare.
6347
7d3b9d44
GM
6348 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
6349 Handle symbol elements of byte-compile-initial-macro-environment.
6350
9e2dd53f
LL
63512011-05-10 Leo Liu <sdl.web@gmail.com>
6352
488086f4
SM
6353 * bookmark.el (bookmark-bmenu-mode-map):
6354 Bind bookmark-bmenu-search to `/'.
8b340240 6355
9e2dd53f 6356 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
6357 (footnote-unicode-string, footnote-unicode-regexp): New variable.
6358 (Footnote-unicode): New function.
6359 (footnote-style-alist): Add unicode style to the list.
6360 (footnote-style): Doc fix.
9e2dd53f 6361
79b70037
GM
63622011-05-10 Jim Meyering <meyering@redhat.com>
6363
6364 Fix doubled-word typos.
6365 * international/quail.el (quail-insert-kbd-layout): and and -> and
6366 * kermit.el: and and -> and
6367 * net/ldap.el (ldap-search-internal): to to -> to
6368 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
6369 * progmodes/js.el (js-mode): and and -> and
6370 * textmodes/artist.el (artist-move-to-xy): at at -> at
6371 (artist-draw-region-trim-line-endings): if if -> if
6372 And Safetyc -> Safety.
6373 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
6374
b8f82dc1 63752011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 6376 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
6377
6378 * files.el (hack-one-local-variable-eval-safep):
6379 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
6380
4f99f44b
GM
63812011-05-10 Glenn Morris <rgm@gnu.org>
6382
6383 * calendar/diary-lib.el (diary-list-entries-hook)
6384 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
6385 (diary-nongregorian-marking-hook, diary-list-entries)
6386 (diary-include-other-diary-files, diary-mark-entries)
6387 (diary-mark-included-diary-files): Doc fixes.
6388
84f29e6b
JB
63892011-05-09 Juanma Barranquero <lekktu@gmail.com>
6390
6391 * misc.el: Require tabulated-list.el during compilation.
6392
9bedd73a
CY
63932011-05-09 Chong Yidong <cyd@stupidchicken.com>
6394
488086f4
SM
6395 * progmodes/compile.el (compilation-start):
6396 Run compilation-filter-hook for the async case too.
9bedd73a
CY
6397 (compilation-filter-hook): Doc fix.
6398
797c735c
DD
63992011-05-09 Deniz Dogan <deniz@dogan.se>
6400
6401 * wdired.el: Remove outdated installation comment. Fix usage
6402 comment.
6403
5f4b1dfe
JB
64042011-05-09 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * misc.el: Implement new command `list-dynamic-libraries'.
6407 (list-dynamic-libraries--loaded-only-p): New variable.
6408 (list-dynamic-libraries--refresh): New function.
6409 (list-dynamic-libraries): New command.
6410
4c44026c
CY
64112011-05-09 Chong Yidong <cyd@stupidchicken.com>
6412
488086f4
SM
6413 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6414 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
6415 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
6416 higher priority to avoid clobbering by gnu.
6417
027f966d
CY
64182011-05-08 Chong Yidong <cyd@stupidchicken.com>
6419
6420 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
6421 if the face has existing theme settings (Bug#8454).
6422
085f5d7d
CY
64232011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
6424
488086f4
SM
6425 * progmodes/perl-mode.el (perl-imenu-generic-expression):
6426 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 6427
2a86a00c
RS
6428 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
6429 special file names `.' and `..' (Bug#8259).
6430
d9c54a06
CY
64312011-05-08 Chong Yidong <cyd@stupidchicken.com>
6432
488086f4
SM
6433 * progmodes/grep.el (grep-mode-font-lock-keywords):
6434 Remove buffer-changing entries.
d9c54a06
CY
6435 (grep-filter): New function.
6436 (grep-mode): Add it to compilation-filter-hook.
6437
6438 * progmodes/compile.el (compilation-filter-hook)
6439 (compilation-filter-start): New defvars.
6440 (compilation-filter): Call compilation-filter-hook prior to
6441 updating the process mark.
6442
c4662635
SM
64432011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6444
6445 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
6446
b0512a1d
EZ
64472011-05-07 Eli Zaretskii <eliz@gnu.org>
6448
605c9376
EZ
6449 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
6450 mailclient-send-it even if window-system is nil. (Bug#8595)
6451
c4662635
SM
6452 * term/w32console.el (terminal-init-w32console):
6453 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
6454 background-mode. (Bug#8597)
6455
d1dc2cc2
SM
64562011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6457
6458 Make bytecomp.el understand that defmethod defines funs (bug#8631).
6459 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
6460 New functions.
6461 (defgeneric, eieio--defmethod): Use them.
6462 (eieio-defgeneric): Remove.
6463 (defmethod): Call defgeneric in a way visible to the byte-compiler.
6464
915d1300
GM
64652011-05-07 Glenn Morris <rgm@gnu.org>
6466
a3961c3e
GM
6467 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
6468 Use let rather than let*.
6469 (timeclock-find-discrep): Remove unused local.
6470
314347b9
GM
6471 * calendar/diary-lib.el (diary-comment-start): Doc fix.
6472
915d1300
GM
6473 * calendar/appt.el (appt-time-msg-list): Doc fix.
6474
275b59b0
NF
64752011-05-06 Noah Friedman <friedman@splode.com>
6476
6477 * apropos.el (apropos-print-doc): Only use
6478 emacs-lisp-docstring-fill-column when it is bound to an integer,
6479 per that variable's documentation.
6480
6c19f744
SM
64812011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6482
6483 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 6484 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 6485
60f884b2
GM
64862011-05-06 Glenn Morris <rgm@gnu.org>
6487
5006e634
GM
6488 * calendar/appt.el (appt-message-warning-time): Doc fix.
6489 (appt-warning-time-regexp): New option.
6490 (appt-make-list): Respect appt-message-warning-time.
6491
548d0a63
GM
6492 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
6493 New options.
6494 (diary-add-to-list): Strip comments from the displayed string.
6495 (diary-mode): Set comment-start and comment-end.
6496
60f884b2
GM
6497 * vc/diff-mode.el (smerge-refine-subst): Declare.
6498 (diff-refine-hunk): Don't require smerge-mode when compiling.
6499
989681bb
JB
65002011-05-06 Juanma Barranquero <lekktu@gmail.com>
6501
6502 * simple.el (list-processes): Return nil as the docstring says.
6503
a6bc05e1
MA
65042011-05-05 Michael Albinus <michael.albinus@gmx.de>
6505
6506 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
6507 to "".
6508 (ange-ftp-write-region, ange-ftp-insert-file-contents)
6509 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
6510 determining of binary transfer. (Bug#7383)
6511
23c22e9a
MA
65122011-05-05 Michael Albinus <michael.albinus@gmx.de>
6513
c4662635
SM
6514 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6515 Fix port computation bug. (Bug#8618)
23c22e9a 6516
0bff894f
GM
65172011-05-05 Glenn Morris <rgm@gnu.org>
6518
b8296902
GM
6519 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
6520
1f522ce8
GM
6521 * simple.el (shell-dynamic-complete-functions)
6522 (comint-dynamic-complete-functions): Declare.
6523
cf5bee67
GM
6524 * net/network-stream.el (gnutls-negotiate):
6525 * simple.el (tabulated-list-print): Fix declarations.
6526
6527 * progmodes/gud.el (syntax-symbol, syntax-point):
6528 Remove unnecessary and incorrect declarations.
6529
0bff894f
GM
6530 * emacs-lisp/check-declare.el (check-declare-scan):
6531 Handle byte-compile-initial-macro-environment in bytecomp.el
6532
9869b3ae
SM
65332011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6534
6535 Fix earlier half-done eieio-defmethod change (bug#8338).
6536 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
6537 Streamline and change calling convention.
6538 (defmethod): Adjust accordingly and simplify.
6539 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
6540 new eieio--defmethod.
6541 (slot-boundp): Minor CSE simplification.
6542
9c1d5ac5
MZ
65432011-05-05 Milan Zamazal <pdm@zamazal.org>
6544
6545 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
6546 (glasses-make-readable): Use glasses-separate-capital-groups.
6547
455c834e
JB
65482011-05-05 Juanma Barranquero <lekktu@gmail.com>
6549
6550 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
6551 (warning-series): Doc fix.
6552 (display-warning): Don't try to create the buffer if we just found it.
6553
9ed7c8cb
CY
65542011-05-04 Chong Yidong <cyd@stupidchicken.com>
6555
6556 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
6557 (autoload-find-generated-file): New function.
6558 (generate-file-autoloads): Bind generated-autoload-file to
6559 buffer-file-name.
9869b3ae
SM
6560 (update-file-autoloads, update-directory-autoloads):
6561 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
6562 output file (Bug#7989).
6563 (batch-update-autoloads): Doc fix.
6564
0898ca10
JB
65652011-05-04 Juanma Barranquero <lekktu@gmail.com>
6566
6567 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
6568
31dfb76c
GM
65692011-05-04 Glenn Morris <rgm@gnu.org>
6570
f330b642
GM
6571 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
6572 function, so it follows changes in calendar-date-style.
6573 (diary-fancy-date-matcher): New function.
6574 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
6575 (diary-fancy-font-lock-fontify-region-function):
6576 Use diary-fancy-date-pattern as a function.
6577
31dfb76c
GM
6578 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
6579 non-numbers for `year' etc pseudo-variables. (Bug#8583)
6580
48e79d6a
TZ
65812011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
6582
6583 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
6584 instead of positional arguments. Allow :keylist and :crlfiles
6585 arguments.
6586 (open-gnutls-stream): Call it.
6587
6588 * net/network-stream.el (network-stream-open-starttls): Adjust to
6589 call `gnutls-negotiate' with :process and :hostname arguments.
6590
dd5a5ee0
SM
65912011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
6592
ef80fc09
SM
6593 * minibuffer.el (completion--message): New function.
6594 (completion--do-completion, minibuffer-complete)
6595 (minibuffer-force-complete, minibuffer-complete-word): Use it.
6596 (completion--do-completion): Don't ignore completion-auto-help when in
6597 icomplete-mode.
6598
dd5a5ee0
SM
6599 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
6600 internal encoding (e.g. tibetan zero is not whitespace).
6601 (global-whitespace-mode): Prefer save-current-buffer.
6602 (whitespace-trailing-regexp): Remove useless save-match-data.
6603 (whitespace-empty-at-bob-regexp): Minor simplification.
6604
b7d22a83
CY
66052011-05-03 Chong Yidong <cyd@stupidchicken.com>
6606
6607 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
6608
5192af46
AM
66092011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6610
6611 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 6612 Use `concat' to create string for insertion.
5192af46 6613
5767d190
SM
66142011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
6617 Avoid open-line which runs post-self-insert-hook.
6618 (bibtex-fill-entry): Remove unused `end' var.
6619
bf242939
AM
66202011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
6621
5767d190
SM
6622 * textmodes/ispell.el (ispell-add-per-file-word-list):
6623 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 6624
25666126
LL
66252011-05-03 Leo Liu <sdl.web@gmail.com>
6626
6627 * isearch.el (isearch-yank-pop): New command.
5767d190 6628 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
6629 (isearch-forward): Mention it.
6630
52d3c2d0
SM
66312011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
6632
1bcace58
SM
6633 * simple.el (minibuffer-complete-shell-command): Remove.
6634 (minibuffer-local-shell-command-map): Use completion-at-point.
6635 (read-shell-command): Setup completion vars here instead.
6636 (read-expression-map): Bind TAB to symbol completion.
6637
52d3c2d0
SM
6638 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
6639 error directly rather via storing it into `results'.
6640
35813471
LL
66412011-05-02 Leo Liu <sdl.web@gmail.com>
6642
6643 * vc/diff.el: Fix description.
6644
e793a940
LMI
66452011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6646
6647 * server.el (server-eval-at): New function.
6648
8de66e05
LMI
66492011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6650
6651 * net/network-stream.el (open-network-stream): Take a :nowait
6652 parameter and pass it on to `make-network-process'.
6653 (network-stream-open-plain): Ditto.
6654
dcb79f20
AS
66552011-04-30 Andreas Schwab <schwab@linux-m68k.org>
6656
6657 * faces.el (face-spec-set-match-display): Don't match toolkit
6658 options on terminal frames.
6659
14a7fbd8
SM
66602011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6661
7eabc1be
SM
6662 * progmodes/pascal.el: Use lexical binding.
6663 (pascal-mode-map): Remove author preferences.
6664
14a7fbd8
SM
6665 * pcomplete.el (pcomplete-std-complete): Don't abuse
6666 completion-at-point.
6667
50f84510
JB
66682011-04-28 Juanma Barranquero <lekktu@gmail.com>
6669
6e087a44
JB
6670 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
6671 removing code that has been dead since 1991 or so.
6672
50f84510
JB
6673 * startup.el (command-line): When warning about "_emacs", use a
6674 delayed warning to allow the user to filter it out.
6675
0ba690bd
DD
66762011-04-28 Deniz Dogan <deniz@dogan.se>
6677
6678 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
6679 user has not joined.
6680
08abfaad
SM
66812011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
6684 aren't any completions at point.
6685
638f053a
JB
66862011-04-28 Juanma Barranquero <lekktu@gmail.com>
6687
6688 * subr.el (display-delayed-warnings): New function.
6689 (delayed-warnings-hook): New variable.
6690
8fff8daa
SM
66912011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6692
08abfaad
SM
6693 * minibuffer.el (completion-at-point, completion-help-at-point):
6694 Don't presume that a given completion-at-point-function will always
6695 use the same calling convention.
6696
8fff8daa
SM
6697 * pcomplete.el (pcomplete-completions-at-point):
6698 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
6699 pcomplete-seen is non-nil.
6700 (pcomplete-comint-setup): Also recognize the new comint/shell
6701 completion functions.
6702 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
6703 pcomplete-seen is non-nil.
6704
841a1577 67052011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 6706
841a1577 6707 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 6708 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 6709 the first character in the entry. This allows for code to add its
211ec907
UJ
6710 own uid to the entry.
6711 (icalendar--convert-float-to-ical): Add export of
6712 `diary-float'-entries save for those with the optional DAY
6713 argument.
6714
2a782793
DC
67152011-04-27 Daniel Colascione <dan.colascione@gmail.com>
6716
6717 * subr.el (shell-quote-argument): Use alternate escaping strategy
6718 when we spot a variable reference in a string.
6719
0438ce91
DC
67202011-04-26 Daniel Colascione <dan.colascione@gmail.com>
6721
6722 * cus-start.el (all): Define customization for debug-on-event.
6723
841a1577 67242011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
6725
6726 * subr.el (shell-quote-argument): Escape correctly under Windows.
6727
d090ed6c
SM
67282011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6729
6730 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
6731
bfd31217
MA
67322011-04-25 Michael Albinus <michael.albinus@gmx.de>
6733
d090ed6c
SM
6734 * net/tramp.el (tramp-process-actions): Add POS argument.
6735 Delete region between POS and (pos).
bfd31217 6736
d090ed6c
SM
6737 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
6738 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
6739 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
6740
6741 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
6742 position in `tramp-process-actions' call.
6743
6744 * net/trampver.el: Update release number.
6745
e92f3bd3
SM
67462011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6747
850256b5
SM
6748 * custom.el (defcustom): Obey lexical-binding.
6749
e92f3bd3
SM
6750 Fix octave-inf completion problems reported by Alexander Klimov.
6751 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
6752 Inherit from octave-mode-syntax-table.
6753 (inferior-octave-mode): Set info-lookup-mode.
6754 (inferior-octave-completion-at-point): New function.
6755 (inferior-octave-complete): Use it and completion-in-region.
6756 (inferior-octave-dynamic-complete-functions): Use it as well, and use
6757 comint-filename-completion.
6758 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
6759 symbol elements which shouldn't be word elements.
6760 (octave-font-lock-keywords, octave-beginning-of-defun)
6761 (octave-function-header-regexp): Adjust regexps accordingly.
6762 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
6763
cd22b309
JB
67642011-04-25 Juanma Barranquero <lekktu@gmail.com>
6765
6766 * net/gnutls.el (gnutls-errorp): Declare before first use.
6767
8b492194
TZ
67682011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
6769
6770 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
6771 verify-error, and verify-hostname-error parameters. Check whether
cd22b309
JB
6772 default trustfile exists before going to use it. Add missing
6773 argument to gnutls-message-maybe call. Return return value.
8b492194
TZ
6774 Reported by Claudio Bley <claudio.bley@gmail.com>.
6775 (open-gnutls-stream): Add usage example.
6776
6777 * net/network-stream.el (network-stream-open-starttls): Give host
6778 parameter to `gnutls-negotiate'.
6779 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 6780 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 6781
841a1577 67822011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 6783
cd22b309
JB
6784 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
6785 Use correct match group (bug#8438).
05842630 6786
3ba7869c
CY
67872011-04-24 Chong Yidong <cyd@stupidchicken.com>
6788
512e3ae1
CY
6789 * emacs-lisp/package.el (package-built-in-p): Fix typo.
6790 (package-menu--generate): New arg specifying packages to show.
6791 (package-menu-refresh, package-menu-execute, list-packages):
6792 Callers changed.
6793 (package-show-package-list): New function, replacing deleted
6794 package--list-packages (renamed because it is non-internal).
6795
6796 * finder.el (finder-list-matches): Use package-show-package-list
6797 instead of deleted package--list-packages.
6798
e92f3bd3
SM
6799 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
6800 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
6801 (vc-annotate-mode-map): Bind it to RET.
6802
7031be6d
UR
68032011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
6804
6805 * progmodes/etags.el (next-file): Don't use set-buffer to change
6806 buffers (Bug#8478).
6807
4ef177aa
CY
68082011-04-24 Chong Yidong <cyd@stupidchicken.com>
6809
c8d173eb
CY
6810 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
6811
4ef177aa
CY
6812 * apropos.el (apropos-label-face): Avoid variable-pitch face.
6813 (apropos-accumulator): Doc fix.
6814 (apropos-function, apropos-macro, apropos-command)
6815 (apropos-variable, apropos-face, apropos-group, apropos-widget)
6816 (apropos-plist): Add face property.
6817 (apropos-symbols-internal): Fix indentation.
6818 (apropos-print): Simplify help, and recognize apropos-multi-type.
6819 (apropos-print-doc): Use button-type-get to extract the button's
6820 face property. Fill docstring (Bug#8352).
6821
4ffd0d6b 68222011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
6823
6824 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
6825
c6c32125 6826 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 6827 (mpuz-mode-map): Use mapc.
c6c32125
JB
6828 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
6829 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
6830 Fix typos in docstrings.
6831
58d468b4
JB
6832 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
6833 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
6834
6470c3c6
JB
6835 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
6836
4ffd0d6b 68372011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
6838
6839 * minibuffer.el (completion--do-completion): Avoid the "Next char
6840 not unique" prompt if icomplete-mode is enabled (Bug#5849).
6841
3ad8bad0
CY
6842 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
6843 mouse-2 into unread-command-events, it is interpreted correctly.
6844
71d73c9c 6845 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 6846 (image-toggle-display): Doc fix.
71d73c9c 6847
841a1577 68482011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 6849
4ffd0d6b
GM
6850 * textmodes/page.el (what-page): Use line-number-at-pos to
6851 calculate line number (Bug#6825).
6e1dbaa9 6852
c2fb1b60
JB
68532011-04-22 Juanma Barranquero <lekktu@gmail.com>
6854
6855 * eshell/esh-mode.el (find-tag-interactive): Declare function.
6856 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
6857 Pass argument NO-DEFAULT to `find-tag-interactive'.
6858
e02f48d7
JB
68592011-04-22 Juanma Barranquero <lekktu@gmail.com>
6860
6861 Lexical-binding cleanup.
6862
6863 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
6864 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
6865 * progmodes/ada-prj.el (ada-prj-initialize-values)
6866 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
6867 (ada-prj-show-value):
6868 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
6869 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
6870 (antlr-invalidate-context-cache, antlr-options-menu-filter)
6871 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
6872 * progmodes/bug-reference.el (bug-reference-push-button):
6873 * progmodes/fortran.el (fortran-line-length):
6874 * progmodes/glasses.el (glasses-change):
6875 * progmodes/octave-mod.el (octave-fill-paragraph):
6876 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
6877 (python-pdbtrack-grub-for-buffer, python-sentinel):
6878 * progmodes/sql.el (sql-save-connection):
6879 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
6880 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
6881 Mark unused parameters.
6882
6883 * progmodes/compile.el (compilation--flush-directory-cache)
6884 (compilation--flush-parse, compile-internal): Mark unused parameters.
6885 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
6886 (compilation-next-error-function): Remove unused variable `timestamp'.
6887
6888 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
6889 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
6890
6891 * progmodes/dcl-mode.el (dcl-end-of-command):
6892 Remove unused variable `start'.
6893 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
6894 (dcl-option-value-basic, dcl-option-value-offset)
6895 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
6896 Mark unused parameters.
6897 (dcl-save-local-variable): Remove unused variable `val'.
6898 (mode): Declare.
6899
6900 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
6901 Mark unused parameters.
6902 (delphi-ignore-changes): Move before first use.
6903 (delphi-charset-token-at): Remove unused variable `start'.
6904 (delphi-else-start): Remove unused variable `if-count'.
6905 (delphi-comment-block-start, delphi-comment-block-end):
6906 Remove unused variable `kind'.
6907 (delphi-indent-line): Remove unused variable `new-point'.
6908
6909 * progmodes/ebrowse.el (ebrowse-files-list)
6910 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
6911 Mark unused parameters. Don't quote `lambda'.
6912 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
6913 Don't quote `lambda'.
6914 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
6915 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
6916 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
6917 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
6918 Use `ignore-errors'.
6919 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
6920 (ebrowse-view/find-file-and-search-pattern)
6921 (ebrowse-view/find-member-declaration/definition):
6922 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
6923 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
6924 Rename parameter PREFIX-ARG to PREFIX.
6925 (ebrowse-tags-read-name): Remove unused variables `start' and
6926 `member-info'.
6927 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
6928 to `tags-file'.
6929
6930 * progmodes/etags.el (local-find-tag-hook): Declare.
6931 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
6932 Mark unused parameters.
6933
6934 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
6935 (executable-interpret): Mark unused parameter.
6936
6937 * progmodes/flymake.el (flymake-process-sentinel)
6938 (flymake-after-change-function)
6939 (flymake-create-temp-with-folder-structure)
6940 (flymake-get-include-dirs-dot): Mark unused parameters.
6941 (flymake-safe-delete-directory): Remove unused variable `err'.
6942
6943 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
6944 (speedbar-timer-fn, speedbar-line-text)
6945 (speedbar-change-expand-button-char, speedbar-delete-subblock)
6946 (speedbar-center-buffer-smartly): Declare functions.
6947 (gdb-find-watch-expression): Remove unused variable `array'.
6948 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
6949 (gdb-starting): Mark unused parameters.
6950 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
6951 (gdb-table-string): Remove unused variable `res'.
6952 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
6953 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
6954 (gdb-display-buffer): Remove unused variable `cur-size'.
6955
6956 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
6957 allow lexical-binding compilation.
6958 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
6959 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
6960 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
6961 Mark unused parameters.
6962 (gud-gdb-marker-filter): Remove unused variable `match'.
6963 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
6964 lambda expressions and funcall them, instead of using `fset'.
6965
6966 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
6967 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
6968
6969 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
6970 variable `header-beg'; use `let'.
6971
6972 * progmodes/icon.el (indent-icon-exp): Remove unused variables
6973 `restart', `last-sexp' and `at-do'.
6974
6975 * progmodes/js.el (js--debug): Mark unused parameter.
6976 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
6977 (js--splice-into-items): Remove unused variable `item'.
6978 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
6979
6980 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
6981 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
6982 (makefile-complete): Remove unused variable `try'.
6983 (makefile-fill-paragraph, makefile-match-function-end):
6984 Mark unused parameters.
6985
6986 * progmodes/octave-inf.el (inferior-octave-complete):
6987 Remove unused variable `proc'.
6988 (inferior-octave-output-digest): Mark unused parameter.
6989
6990 * progmodes/perl-mode.el (perl-calculate-indent):
6991 Remove unused variable `err'.
6992
6993 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
6994 (prolog-indent-line): Mark unused parameters.
6995 (prolog-indent-line): Remove unused variable `beg'.
6996
6997 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
6998 (reporter-dont-compact-list): Declare.
6999
7000 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
7001 Remove unused variable `char'.
7002 (sh-debug): Mark unused parameter.
7003 (sh-get-indent-info): Remove unused variable `start'.
7004 (sh-calculate-indent): Remove unused variable `var'.
7005
7006 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
7007 (simula-electric-keyword): Remove unused variable `null'.
7008 (simula-search-backward, simula-search-forward): Remove unused
7009 variables `begin' and `end'.
7010
7011 * progmodes/vera-mode.el (vera-guess-basic-syntax):
7012 Remove unused variable `pos'.
7013 (vera-electric-tab, vera-comment-uncomment-region):
7014 Mark unused parameters.
7015 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
7016
7ede3b65
CY
70172011-04-22 Chong Yidong <cyd@stupidchicken.com>
7018
7019 * emacs-lisp/package.el (package--builtins, package-alist)
7020 (package-load-descriptor, package-built-in-p, package-activate)
7021 (define-package, package-installed-p)
7022 (package-compute-transaction, package-buffer-info)
7023 (package--push): Doc fix. Distinguish more clearly between
7024 version strings and version lists.
7025
121656e9
JB
70262011-04-21 Juanma Barranquero <lekktu@gmail.com>
7027
7028 Lexical-binding cleanup.
7029
7030 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
7031 (5x5-make-mutate-best):
7032 * play/fortune.el (fortune-in-buffer):
7033 * play/gomoku.el (gomoku-init-display):
7034 * play/solitaire.el (solitaire, solitaire-do-check):
7035 * play/tetris.el (tetris-default-update-speed-function):
7036 Mark unused parameters.
7037
7038 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
7039 (bubbles--shift): Remove unused variable `char-org'.
7040 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
7041 (bubbles--show-images): Remove unused variable `char'.
7042
7043 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
7044 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
7045 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
7046 (decipher-analyze-buffer): Use ?\s.
7047 (decipher-make-checkpoint): Remove unused variable `mapping'.
7048
7049 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
7050
7051 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
7052 Remove unused variable `result'; use `let'.
7053
7054 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
7055 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
7056 (gametree-children-shown-p, gametree-compute-reduced-score):
7057 Use `ignore-errors'.
7058
7059 * play/handwrite.el (ps-lpr-switches): Declare.
7060 (handwrite): Remove unused variables `pmin' and `lastp'.
7061
7062 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
7063
7064 * play/landmark.el (landmark-init-display)
7065 (landmark-update-naught-weights): Mark unused parameters.
7066 (landmark-y): Remove unused variable `noise'. Simplify.
7067 (landmark-human-plays): Remove unused variable `score'.
7068
7069 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
7070 (mpuz-try-proposal): Remove unused variable `game'.
7071
7072 * play/zone.el (life-patterns): Declare.
7073
80f499c7
JB
70742011-04-20 Juanma Barranquero <lekktu@gmail.com>
7075
7076 * vc/vc.el (ediff-vc-internal): Declare function.
7077
024ff170
SM
70782011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7079
c0a193ea
SM
7080 * shell.el: Use lexical-binding and std completion UI.
7081 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
7082 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
7083 comint-preoutput-filter-functions rather than on
7084 comint-output-filter-functions.
7085 (shell-command-completion, shell--command-completion-data)
7086 (shell-filename-completion, shell-environment-variable-completion)
7087 (shell-c-a-p-replace-by-expanded-directory): New functions.
7088 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
7089 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
7090 (shell-dynamic-complete-environment-variable): Use them.
7091 (shell-dynamic-complete-as-environment-variable)
7092 (shell-dynamic-complete-as-command): Remove.
7093 (shell-match-partial-variable): Match past point.
7094 * comint.el: Clean up use of completion-at-point-functions.
7095 (comint-completion-at-point): New function.
7096 (comint-mode): Use it completion-at-point-functions.
7097 (comint-dynamic-complete): Make it obsolete.
7098 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
7099 (comint-c-a-p-replace-by-expanded-history): New function.
7100 (comint-dynamic-complete-functions)
7101 (comint-replace-by-expanded-history): Use it.
7102 * minibuffer.el (completion-table-with-terminator): Allow dynamic
7103 termination strings. Try harder to avoid second try-completion.
7104 (completion-in-region-mode-map): Disable bindings that don't work yet.
7105
2dbaa080
SM
7106 * comint.el: Use lexical-binding. Require CL.
7107 (comint-dynamic-complete-functions): Use comint-filename-completion.
7108 (comint-completion-addsuffix): Tweak custom type.
7109 (comint-filename-completion, comint--common-suffix)
7110 (comint--common-quoted-suffix, comint--table-subvert)
7111 (comint--complete-file-name-data): New functions.
7112 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
7113 (comint-dynamic-list-filename-completions): Use them.
7114 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 7115
2dbaa080
SM
7116 * minibuffer.el (completion-in-region-mode):
7117 Keep completion-in-region-mode--predicate global.
7118 (completion-in-region--postch):
7119 Assume completion-in-region-mode--predicate is not null.
7120
c79a6f38
SM
7121 * progmodes/flymake.el (flymake-start-syntax-check-process):
7122 Obey `dir'. Simplify.
7123
024ff170
SM
7124 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
7125 we're in VC after all.
7126
1c6c854e
CS
71272011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
7128
7129 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 7130 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
7131 (vc-version-diff): Use vc-diff-build-argument-list-internal.
7132
bed7f140
SM
71332011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
7134
332e62ab
SM
7135 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
7136 add sanity check.
7137
bed7f140
SM
7138 * obsolete/erc-hecomplete.el: Make obsolete.
7139 * obsolete/: Standardize obsolescence info in the header.
7140
f195c582
GM
71412011-04-20 Glenn Morris <rgm@gnu.org>
7142
7143 * calendar/solar.el (solar-horizontal-coordinates):
7144 Use the longitude argument rather than `calendar-longitude'.
7145 (solar-date-next-longitude): Remove unused locals.
7146
cb79b8c0
VJL
71472011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7148
7149 * whitespace.el: New version 13.2.1.
7150
71512011-04-20 felix <EmacsWiki> (tiny change)
7152
d8e4b68b 7153 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
7154 switching between major modes on a file.
7155
602ea69d
SM
71562011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
7157
7158 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
7159 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
7160 multi-line comments as well.
7161
06b60517
JB
71622011-04-19 Juanma Barranquero <lekktu@gmail.com>
7163
7164 Lexical-binding cleanup.
7165
7166 * arc-mode.el (archive-mode-revert):
7167 * cmuscheme.el (scheme-interactively-start-process):
7168 * custom.el (custom-initialize-delay):
7169 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
7170 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
7171 * emacs-lock.el (emacs-lock-clear-sentinel):
7172 * ezimage.el (defezimage):
7173 * follow.el (follow-avoid-tail-recenter):
7174 * fringe.el (set-fringe-mode-1):
7175 * generic-x.el (bat-generic-mode-compile):
7176 * help-mode.el (help-info-variable, help-do-xref)
7177 (help-mode-revert-buffer):
7178 * help.el (view-emacs-todo):
7179 * iswitchb.el (iswitchb-completion-help):
7180 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
7181 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
7182 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
7183 * locate.el (locate-update):
7184 * longlines.el (longlines-encode-region)
7185 (longlines-after-change-function):
7186 * outline.el (outline-isearch-open-invisible):
7187 * ps-def.el (declare-function, charset-dimension, char-width)
7188 (encode-char):
7189 * ps-mule.el (ps-mule-plot-string):
7190 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
7191 (recentf-edit-list-select, recentf-edit-list-validate)
7192 (recentf-open-files-action):
7193 * rect.el (delete-whitespace-rectangle-line)
7194 (rectangle-number-line-callback):
7195 * register.el (window-configuration-to-register)
7196 (frame-configuration-to-register):
7197 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
7198 * select.el (xselect-convert-to-string, xselect-convert-to-length)
7199 (xselect-convert-to-targets, xselect-convert-to-delete)
7200 (xselect-convert-to-filename, xselect-convert-to-charpos)
7201 (xselect-convert-to-lineno, xselect-convert-to-colno)
7202 (xselect-convert-to-os, xselect-convert-to-host)
7203 (xselect-convert-to-user, xselect-convert-to-class)
7204 (xselect-convert-to-name, xselect-convert-to-integer)
7205 (xselect-convert-to-atom, xselect-convert-to-identity):
7206 * subr.el (declare, ignore, process-kill-without-query)
7207 (text-clone-maintain):
7208 * terminal.el (te-get-char, te-tic-sentinel):
7209 * tool-bar.el (tool-bar-make-keymap):
7210 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
7211 * type-break.el (type-break-mode, type-break-noninteractive-query):
7212 * view.el (View-back-to-mark):
7213 * wid-browse.el (widget-browse-action, widget-browse-widget)
7214 (widget-browse-widgets, widget-browse-sexp):
7215 * widget.el (define-widget-keywords):
7216 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
7217 Mark unused parameters.
7218
7219 * align.el (align-adjust-col-for-rule): Mark unused parameter.
7220 (align-areas): Remove unused variable `look'.
7221 (align-region): Remove unused variables `real-end' and `pos-list'.
7222
7223 * apropos.el (apropos-score-doc): Remove unused variable `i'.
7224
7225 * bindings.el (mode-line-modified, mode-line-remote):
7226 Mark unused parameters.
7227 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
7228
7229 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
7230 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
7231
7232 * comint.el (comint-history-isearch-pop-state)
7233 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
7234 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
7235 (comint-substitute-in-file-name): Doc fix.
7236
7237 * completion.el (cmpl-statistics-block): Mark unused parameter.
7238 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
7239 (save-completions-to-file, load-completions-from-file):
7240 Remove unused local variable `e'.
7241
7242 * composite.el (compose-chars): Remove unused variable `len'.
7243 (lgstring-insert-glyph): Remove unused variable `g'.
7244 (compose-glyph-string): Remove unused variables `ascent',
7245 `descent', `lbearing' and `rbearing'.
7246 (compose-glyph-string-relative): Remove unused variables
7247 `lbearing', `rbearing' and `wadjust'.
7248 (compose-gstring-for-graphic): Remove unused variables `header',
7249 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
7250 (compose-gstring-for-terminal): Remove unused variables `header'
7251 and `nchars'. Use `let', not `let*'.
7252
7253 * cus-edit.el (Custom-set, Custom-save, custom-reset)
7254 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
7255 (Custom-buffer-done, custom-buffer-create-internal)
7256 (custom-browse-visibility-action, custom-browse-group-tag-action)
7257 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
7258 (widget-magic-mouse-down-action, custom-toggle-parent)
7259 (custom-add-parent-links, custom-toggle-hide-variable)
7260 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
7261 (custom-toggle-hide-face, face, hook, custom-group-link-action)
7262 (custom-face-menu-create, custom-variable-menu-create, get)
7263 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
7264 (custom-reset-standard-save-and-update): Remove unused variable `value'.
7265 (customize-apropos): Remove unused variable `tests'.
7266 (custom-group-value-create): Remove unused variable `hidden-p'.
7267 (sort-fold-case): Declare.
7268
7269 * cus-theme.el (custom-reset-standard-faces-list)
7270 (custom-reset-standard-variables-list): Declare.
7271 (customize-create-theme, custom-theme-revert, custom-theme-write)
7272 (custom-theme-choose-mode, customize-themes, custom-theme-save):
7273 Mark unused parameters.
7274
7275 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
7276
7277 * delim-col.el (delimit-columns-max): Move defvar before first use.
7278
7279 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 7280 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
7281
7282 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
7283 (auto-insert): Declare.
7284 (desktop-restore-file-buffer): Rename desktop-* parameters;
7285 mark unused ones.
7286 (desktop-create-buffer): Rename desktop-* parameters and bind them.
7287 (desktop-buffer): Rename desktop-* parameters.
7288
7289 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
7290 (dframe-reposition-frame-xemacs, dframe-help-echo)
7291 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
7292 Mark unused parameters.
7293
7294 * dired-aux.el (backup-extract-version-start, overwrite-query)
7295 (overwrite-backup-query, rename-regexp-query)
7296 (rename-non-directory-query): Declare.
7297 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
7298 (dired-add-entry): Remove unused variable `orig-file-name'.
7299 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
7300 Use parameter PRESERVE-TIME instead of accessing dynamic variable
7301 `dired-copy-preserve-time' directly.
7302 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
7303 (dired-insert-subdir-newpos): Rename unused variable `pos'.
7304
7305 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
7306 (dired-virtual-revert, dired-make-relative-symlink):
7307 Mark unused parameters.
7308 (manual-program): Declare.
7309 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
7310 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
7311 wrapped in `with-no-warnings' to avoid replacing one warning by another.
7312
7313 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
7314
7315 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
7316
7317 * echistory.el (electric-history-in-progress, Helper-return-blurb):
7318 Declare.
7319
7320 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
7321
7322 * electric.el (Electric-command-loop): Rename parameter
7323 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
7324
7325 * expand.el (expand-in-literal): Remove unused variable `here'.
7326
7327 * facemenu.el (facemenu-add-new-color):
7328 Remove unused variable `docstring'.
7329
7330 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
7331 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
7332 (face-attr-construct): Mark unused parameter. Doc fix.
7333 (read-color): Remove unused variable `hex-string'.
7334
7335 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
7336 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
7337 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
7338 (display-buffer-other-frame): Remove unused variable `old-window'.
7339 (kill-buffer-hook): Declare.
7340 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
7341 Mark unused parameters.
7342 (after-find-file): Pass 1 to `auto-save-mode', not t.
7343
7344 * files-x.el (auto-insert): Declare.
7345 (modify-file-local-variable-prop-line): Remove unused variable `val'.
7346
7347 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 7348 variable `buf'. Mark unused parameter.
06b60517
JB
7349 (find-lisp-insert-directory): Mark unused parameter.
7350
7351 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
7352 (format-encode-region): Remove unused variables `cur-buf' and `result'.
7353 (format-common-tail): Remove, unused.
7354 (format-deannotate-region): Remove unused variable `loc'.
7355 (format-annotate-region): Remove unused variable `p'.
7356 (format-annotate-single-property-change): Remove unused variables
7357 `default' and `tail'.
7358
7359 * forms.el (read-file-filter): Declare.
7360 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
7361
7362 * frame.el (frame-creation-function-alist): Mark unused parameter.
7363 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
7364
7365 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
7366 Remove unused parameters.
7367 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
7368 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
7369
7370 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
7371 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
7372 (hfy-prepare-tag-map): Mark unused parameters.
7373 (htmlfontify-buffer): Use `called-interactively-p'.
7374
7375 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
7376 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
7377 (ibuffer-do-occur): Mark unused parameters.
7378 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
7379 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
7380
7381 * ibuffer.el: Don't quote `lambda'.
7382 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
7383 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
7384 Mark unused parameters.
7385
7386 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
7387 (ido-completing-read): Mark unused parameters.
7388 (ido-copy-current-word): Mark unused parameters;
7389 remove unused variable `name'.
7390 (ido-sort-merged-list): Remove unused parameter `dirs'.
7391
7392 * ielm.el (ielm-input-sender): Mark unused parameter.
7393 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
7394 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
7395 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
7396 `ielm-string' as a dynamic variable accessible from the IELM prompt.
7397 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
7398
7399 * image-dired.el (image-dired-display-thumbs): Remove unused
7400 variables `curr-file' and `count'.
7401 (image-dired-remove-tag): Remove unused variable `start'.
7402 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
7403 variable `curr-file'
7404 (image-dired-rotate-original): Remove unused variable `temp-file'.
7405 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
7406 Remove unused variable `file'.
7407 (image-dired-gallery-generate): Remove unused variable `curr'.
7408 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
7409
7410 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
7411
7412 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
7413
7414 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
7415
7416 * isearch.el (minibuffer-history-symbol): Declare.
7417 (isearch-edit-string): Remove unused variable `err'.
7418 (isearch-message-prefix, isearch-message-suffix):
7419 Mark unused parameters.
7420
7421 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
7422
7423 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
7424
7425 * makesum.el (double-column): Remove unused variable `cnt'.
7426
7427 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
7428 (ido-ignore-item-temp-list): Declare.
7429
7430 * mouse-drag.el (mouse-drag-throw): Remove unused variables
7431 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
7432 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
7433 (mouse-drag-drag): Remove unused variables `mouse-delta' and
7434 `mouse-col-delta'.
7435
7436 * mouse-sel.el (mouse-extend-internal):
7437 Remove unused variable `orig-window-frame'.
7438
7439 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
7440 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
7441 Move declarations before first use.
7442 (pcomplete-opt): Mark unused parameters; doc fix.
7443
7444 * proced.el (proced-revert): Mark unused parameter.
7445 (proced-send-signal): Remove unused variable `err'.
7446
7447 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
7448 Rename parameter PREFIX-ARG to ARG.
7449 (ps-basic-plot-string, ps-basic-plot-whitespace):
7450 Mark unused parameters.
7451
7452 * replace.el (replace-count): Define.
7453 (occur-revert-function): Mark unused parameters.
7454 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
7455 (isearch-case-fold-search, isearch-string): Declare.
7456 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
7457 bind `case-fold-search'. Remove unused variables `beg' and `end',
7458 and simplify.
7459 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
7460 COUNT and bind `replace-count'.
7461 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
7462 to COUNT.
7463
7464 * savehist.el (print-readably, print-string-length): Declare.
7465
7466 * shadowfile.el (shadow-expand-cluster-in-file-name):
7467 Remove unused variable `cluster'.
7468 (shadow-copy-file): Remove unused variable `i'.
7469 (shadow-noquery, shadow-clusters, shadow-site-cluster)
7470 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
7471 (shadow-define-literal-group, shadow-define-regexp-group)
7472 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
7473
7474 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
7475 (shell): Use `called-interactively-p'.
7476 (shell-directory-tracker): Remove unused variable `chdir-failure'.
7477
7478 * simple.el (compilation-context-lines, comint-file-name-quote-list)
7479 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
7480 (delete-backward-char): Remove unused variable `ocol'.
7481 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
7482 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
7483 (event-apply-hyper-modifier, event-apply-shift-modifier)
7484 (event-apply-control-modifier, event-apply-meta-modifier):
7485 Mark unused parameters.
7486 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
7487 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
7488
7489 * speedbar.el (speedbar-ignored-directory-expressions)
7490 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
7491 (speedbar-find-file, speedbar-dir-follow)
7492 (speedbar-directory-buttons-follow, speedbar-tag-find)
7493 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7494 (speedbar-buffers-line-directory, speedbar-buffer-click):
7495 Mark unused parameters.
7496 (speedbar-tag-file): Remove unused variable `mode'.
7497 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
7498
7499 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
7500
7501 * talk.el (talk): Remove unused variable `display'.
7502
7503 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
7504 (tar-write-region-annotate): Mark unused parameter.
7505
7506 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
7507 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
7508 Declare them, wrapped in `with-no-warnings' to avoid replacing one
7509 warning by another.
7510
7511 * time-stamp.el (time-stamp-string-preprocess):
7512 Remove unused variable `require-padding'.
7513
7514 * tree-widget.el (widget-glyph-enable): Declare.
7515 (tree-widget-action): Mark unused parameter.
7516
7517 * w32-fns.el (x-get-selection): Mark unused parameter.
7518 (autoload-make-program, generated-autoload-file): Declare.
7519
7520 * wdired.el (wdired-revert): Mark unused parameters.
7521 (wdired-xcase-word): Remove unused variable `err'.
7522
7523 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
7524 (whitespace-help-scroll): Remove unused variable `data-help'.
7525
7526 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
7527 (widget-image-insert, widget-after-change, default)
7528 (widget-default-format-handler, widget-default-notify)
7529 (widget-default-prompt-value, widget-info-link-action)
7530 (widget-url-link-action, widget-function-link-action)
7531 (widget-variable-link-action, widget-file-link-action)
7532 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
7533 (widget-field-prompt-internal, widget-field-action, widget-field-match)
7534 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
7535 (widget-insert-button-action, widget-delete-button-action, visibility)
7536 (widget-documentation-link-action, widget-documentation-string-action)
7537 (widget-const-prompt-value, widget-regexp-match, symbol)
7538 (widget-coding-system-prompt-value)
7539 (widget-key-sequence-value-to-external, sexp)
7540 (widget-sexp-value-to-internal, character, vector, cons)
7541 (widget-choice-prompt-value, widget-boolean-prompt-value)
7542 (widget-color--choose-action): Mark unused parameters.
7543 (widget-item-match-inline, widget-choice-match-inline)
7544 (widget-checklist-match, widget-checklist-match-inline)
7545 (widget-group-match): Rename parameter VALUES to VALS.
7546 (widget-field-value-set): Remove unused variable `size'.
7547 (widget-color-action): Remove unused variables `value' and `start'.
7548
7549 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 7550 variable `dir'. Doc fix.
06b60517
JB
7551 (windmove-find-other-window): Don't pass it.
7552
7553 * window.el (count-windows): Mark unused parameter.
7554 (bw-adjust-window): Remove unused variable `err'.
7555
7556 * woman.el (woman-file-name): Remove unused variable `default'.
7557 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
7558 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
7559 (global-font-lock-mode): Declare.
7560 (woman-decode-region): Mark unused parameter.
7561 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
7562
7563 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
7564 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
7565 (x-dnd-handle-moz-url): Remove unused variable `title'.
7566 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
7567
7568 * xml.el (xml-parse-tag, xml-parse-attlist):
7569 Remove unused variable `pos'.
7570
bc4f7f3d
GM
75712011-04-19 Glenn Morris <rgm@gnu.org>
7572
7573 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
7574 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
7575 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
7576 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
7577 * calendar/cal-html.el (cal-html-insert-minical):
7578 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
7579 (calendar-mark-date-pattern):
7580 Prefix "unused" locals.
7581
7582 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
7583 optional argument `style'.
7584
7585 * calendar/appt.el (appt-make-list):
7586 * calendar/cal-china.el (calendar-chinese-date-string):
7587 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
7588 (diary-hebrew-yahrzeit):
7589 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
7590 * calendar/calendar.el (calendar-generate-window):
7591 * calendar/time-date.el (time-to-days):
7592 Remove unused local variables.
7593
16a43933
CY
75942011-04-18 Chong Yidong <cyd@stupidchicken.com>
7595
7596 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
7597 glyphless-char-display table.
7598 (tabulated-list-glyphless-char-display): New var.
7599
7eed1860
SS
76002011-04-18 Sam Steingold <sds@gnu.org>
7601
7602 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
7603 to acknowledgments.
7604
4d2d1ccd
GM
76052011-04-17 Glenn Morris <rgm@gnu.org>
7606
7607 * calendar/diary-lib.el (diary-sexp-entry):
7608 * calendar/holidays.el (holiday-sexp):
7609 Set debug-on-error rather than the removed stack-trace-on-error.
7610
239da61d
GM
76112011-04-16 Glenn Morris <rgm@gnu.org>
7612
7613 * progmodes/f90.el: Use lexical-binding.
7614 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
7615
8b05752a
SM
76162011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7617
daca8ba5
SM
7618 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
7619 (mail-mode): Setup mailalias completion here instead.
7620 * mail/mailalias.el: Use lexical-binding.
7621 (pattern, mailalias-done): Declare dynamic.
7622 (mail-completion-at-point-function): New function, from mail-complete.
7623 (mail-complete): Use it.
7624 (mail-completion-expand): New function.
7625 (mail-get-names): Use it.
7626 (mail-directory, mail-directory-process, mail-directory-stream):
7627 Don't use `pattern' for lexically bound arg.
7628
6f542485
SM
7629 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
7630
037e7c3f
SM
7631 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
7632 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
7633 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
7634
8b05752a
SM
7635 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
7636 (byte-save-window-excursion, byte-temp-output-buffer-setup)
7637 (byte-interactive-p): Define them again, for use when inlining
7638 old code.
7639
49093f60
JB
76402011-04-15 Juanma Barranquero <lekktu@gmail.com>
7641
7642 * loadup.el: Use `string-to-number', not `string-to-int'.
7643
b5b8e7de
SM
76442011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
7645
7646 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
7647 gud-gdb-complete-command.
7648 (gud-gdb-completions): New function, from gud-gdb-complete-command.
7649 (gud-gdb-completion-at-point): New function.
7650 (gud-gdb-completions): Remove.
7651
f42efeb5
MA
76522011-04-14 Michael Albinus <michael.albinus@gmx.de>
7653
49093f60
JB
7654 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
7655 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
7656 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
7657 whether `executable-find' is bound.
f42efeb5
MA
7658
7659 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
7660
e240cc21
SM
76612011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
7662
7663 * minibuffer.el (completion-in-region-mode-predicate)
7664 (completion-in-region-mode--predicate): New vars.
7665 (completion-in-region, completion-in-region--postch)
7666 (completion-in-region-mode): Use them.
7667 (completion--capf-wrapper): Also return the hook function.
7668 (completion-at-point, completion-help-at-point):
7669 Adjust and provide a predicate.
c2bd2ab0
SM
7670
7671 Preserve arg names for advice of subr and lexical functions (bug#8457).
7672 * help-fns.el (help-function-arglist): Consolidate the subr and
7673 new-byte-code cases. Add argument `preserve-names' to extract names
7674 from the docstring when needed.
7675 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
7676 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
7677 (ad-arglist): Use help-function-arglist's new arg.
7678 (ad-definition-type): Use cond.
7679
c183f693
JB
76802011-04-13 Juanma Barranquero <lekktu@gmail.com>
7681
06641a47
JB
7682 * autorevert.el (auto-revert-handler):
7683 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
7684 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
7685 Don't quote lambda.
7686
c183f693
JB
7687 * image-mode.el (image-transform-set-scale):
7688 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
7689
1e3b6001
G
76902011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7691
7692 * net/network-stream.el (network-stream-open-starttls): Only do
7693 opportunistic STARTTLS upgrades if we have built-in gnutls support.
7694 Upgrades via gnutls-cli are too slow to be done opportunistically.
7695
2d6af8dd
JB
76962011-04-12 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * dframe.el (dframe-current-frame): Remove spurious quote.
7699
c0749a51
GM
77002011-04-12 Glenn Morris <rgm@gnu.org>
7701
088d0d61
GM
7702 * calendar/cal-tex.el (cal-tex-end-document):
7703 Try to automatically use latin1 input if needed.
7704
c0749a51
GM
7705 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
7706 Don't try to cons a mark onto an empty element.
7707
5c90fde0
LL
77082011-04-11 Leo Liu <sdl.web@gmail.com>
7709
7710 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
7711 buffers.
7712 (ido-kill-buffer-at-head): Support killing virtual buffers.
7713
369e974d
CY
77142011-04-10 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * minibuffer.el (completion-show-inline-help): New var.
7717 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
7718 (minibuffer-force-complete, minibuffer-complete-word):
7719 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
7720
7721 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
7722 to avoid interference from inline help (Bug#5849).
7723
37f1c930
LL
77242011-04-10 Leo Liu <sdl.web@gmail.com>
7725
099c39a4
JB
7726 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7727 Fix typo.
37f1c930 7728
a32d4040
CY
77292011-04-09 Chong Yidong <cyd@stupidchicken.com>
7730
7731 * image-mode.el (image-toggle-display-image): Signal an error if
7732 not in Image mode.
7733 (image-transform-mode, image-transform-resize)
7734 (image-transform-set-rotation): Doc fix.
daca8ba5 7735 (image-transform-set-resize): Delete.
a32d4040
CY
7736 (image-transform-set-scale, image-transform-fit-to-height)
7737 (image-transform-fit-to-width): Handle image-toggle-display-image
7738 and image-transform-resize directly.
7739
099c39a4 77402011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
7741
7742 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
7743 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
7744 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
7745 (doc-view-mode-map): Add bindings for the new functions.
7746
099c39a4 77472011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 7748
4d61f28d 7749 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
7750 Fix typo in docstring.
7751
3726838a
EZ
77522011-04-08 Eli Zaretskii <eliz@gnu.org>
7753
04f33f1e
EZ
7754 * files.el (file-size-human-readable): Produce one digit after
7755 decimal, like "ls -lh" does.
7756
7757 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
7758 the file size representation.
7759
3726838a
EZ
7760 * simple.el (list-processes): If async subprocesses are not
7761 available, error out with a clear error message.
7762
cbb59342
CY
77632011-04-08 Chong Yidong <cyd@stupidchicken.com>
7764
7765 * help.el (help-form-show): New function, to be called from C.
7766 Put help-form output in a buffer named differently than *Help*.
7767
e3971c44
EZ
77682011-04-08 Eli Zaretskii <eliz@gnu.org>
7769
7770 * files.el (file-size-human-readable): New function.
7771
7772 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
7773 computing the representation inline. Don't require `cl'.
7774
12544bbe
GM
77752011-04-08 Glenn Morris <rgm@gnu.org>
7776
a1de6c6a
GM
7777 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
7778
3c4671f4
GM
7779 * net/browse-url.el (browse-url-firefox):
7780 Test system-type, not system-configuration.
7781
b605679c
GM
7782 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
7783 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
7784 Use log-edit-empty-buffer-p. (Bug#7598)
7785
56442f0c
GM
7786 * net/rlogin.el (rlogin-process-connection-type): Simplify.
7787 (rlogin-mode-map): Initialize in the defvar.
7788 (rlogin): Use ignore-errors.
7789
12544bbe
GM
7790 * replace.el (occur-mode-map): Some fixes for menu items.
7791
eb237b0f
AH
77922011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
7793
7794 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
7795
7d668f2c
CY
77962011-04-06 Chong Yidong <cyd@stupidchicken.com>
7797
e67a13ab
CY
7798 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
7799 issuing unused warnings.
7800
7801 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
7802 macro directly.
7803
7d668f2c
CY
7804 * simple.el: Lisp reimplement of list-processes. Based on an
7805 earlier reimplementation by Leo Liu, but using tabulated-list.el.
7806 (process-menu-mode): New major mode.
7807 (list-processes--refresh, list-processes):
7808 (process-menu-visit-buffer): New functions.
7809
7810 * files.el (save-buffers-kill-emacs): Don't assume any return
7811 value of list-processes, which is undocumented anyway.
7812
a83ec3c9
CY
78132011-04-06 Chong Yidong <cyd@stupidchicken.com>
7814
7815 * emacs-lisp/tabulated-list.el: New file.
7816
e91a96fe
CY
7817 * emacs-lisp/package.el: Use Tabulated List mode.
7818 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
7819 (package-menu-mode): Derive from tabulated-list-mode. Set up the
7820 table format using Tabulated List mode variables.
7821 (package--push): New macro, replacing package-list-maybe-add.
7822 (package-menu--generate): Use package--push. Renamed from
7823 package--generate-package-list.
7824 (package-menu-refresh, list-packages): Use it.
daca8ba5 7825 (package-menu--print-info): Rename from package-print-package.
e91a96fe 7826 Return insertion data instead of inserting it directly.
099c39a4
JB
7827 (package-menu-describe-package, package-menu-execute):
7828 Use tabulated-list-get-id.
e91a96fe
CY
7829 (package-menu-mark-delete, package-menu-mark-install)
7830 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
7831 (package-menu-mark-obsolete-for-deletion):
7832 Use tabulated-list-put-tag.
e91a96fe
CY
7833 (package--list-packages, package-menu-revert)
7834 (package-menu-get-package, package-menu-get-version)
7835 (package-menu-sort-by-column): Functions deleted.
7836 (package-menu-package-list, package-menu-sort-key): Vars deleted.
7837 (package-menu--status-predicate, package-menu--version-predicate)
7838 (package-menu--name-predicate)
7839 (package-menu--description-predicate): Handle arguments in the
7840 Tabulated List format.
7841 (package-list-packages-no-fetch): Call list-packages.
7842
3e214b50
JB
78432011-04-06 Juanma Barranquero <lekktu@gmail.com>
7844
7845 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 7846 (after-find-file): Don't bind it.
3e214b50
JB
7847 (revert-buffer-in-progress-p): New variable.
7848 (revert-buffer): Bind it.
7849 Pass nil for `after-find-file-from-revert-buffer'.
7850
7851 * saveplace.el (save-place-find-file-hook): Use new variable
7852 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
7853
3f0f1700
GM
78542011-04-06 Glenn Morris <rgm@gnu.org>
7855
c0274801
GM
7856 * Makefile.in (AUTOGEN_VCS): New variable.
7857 (autoloads): Use $AUTOGEN_VCS.
7858
3f0f1700
GM
7859 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
7860 * calendar/calendar.el (calendar-mode-map):
7861 Check for toolkit scroll bars. (Bug#8305)
7862
41ea9e48
CY
78632011-04-05 Chong Yidong <cyd@stupidchicken.com>
7864
7865 * minibuffer.el (completion-in-region--postch)
7866 (completion-in-region-mode): Remove unnecessary messages.
7867
6194c800
JB
78682011-04-05 Juanma Barranquero <lekktu@gmail.com>
7869
33256f14
JB
7870 * font-lock.el (font-lock-refresh-defaults):
7871 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
7872 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
7873
6194c800
JB
7874 * info.el (Info-directory-list, Info-read-node-name-2)
7875 (Info-split-parameter-string): Doc fixes.
7876 (Info-virtual-nodes): Reflow docstring.
7877 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
7878 (Info-apropos-toc-nodes, info-finder, Info-get-token)
7879 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
7880 Fix typos in docstrings.
7881 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
7882 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
7883 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
7884 (Info-restore-desktop-buffer): Mark unused parameters.
7885 (Info-directory-find-file, Info-directory-find-node)
7886 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
7887 (Info-virtual-index-find-node, Info-apropos-find-file)
7888 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 7889 Mark unused parameters; fix typos in docstrings.
6194c800
JB
7890 (Info-virtual-index): Remove unused local variable `nodename'.
7891
b87a8200 78922011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 7893
b87a8200
DD
7894 * net/rcirc.el: Update my e-mail address.
7895 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 7896
3b2ff876
CY
78972011-04-05 Chong Yidong <cyd@stupidchicken.com>
7898
7899 * startup.el (command-line): Save the cursor's theme-face
7900 directly, instead of using face-override-spec.
7901
7902 * custom.el (load-theme): Minor optimization in assigning faces.
7903
8d17e7ca
JB
79042011-04-04 Juanma Barranquero <lekktu@gmail.com>
7905
7906 * help-fns.el (describe-variable): Complete all variables having
7907 documentation, including keywords.
7908 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
7909
2fbc1934
JB
79102011-04-04 Juanma Barranquero <lekktu@gmail.com>
7911
7912 Convert to lexical-binding.
7913
7914 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
7915 (bs--get-marked-string, bs--get-modified-string)
7916 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
7917 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
7918 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
7919
7920 * ehelp.el (electric-help-execute-extended)
7921 (electric-help-ctrl-x-prefix):
7922 * hexl.el (hexl-revert-buffer-function):
7923 * linum.el (linum-after-change, linum-after-scroll):
7924 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
7925
7926 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
7927
74f50695
DU
79282011-04-04 Daiki Ueno <ueno@unixuser.org>
7929
7930 * epa-dired.el:
7931 * epa-mail.el:
7932 * epa-hook.el:
7933 * epa-file.el:
7934 * epa.el:
7935 * epg.el: Use lexical binding.
7936
c11325f7
CY
79372011-04-03 Chong Yidong <cyd@stupidchicken.com>
7938
0d9e9a12
CY
7939 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
7940
c11325f7 7941 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
7942 dictionary case for flyspell-mark-duplications-exceptions.
7943 Use regexp matching for languages.
c11325f7
CY
7944 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
7945 default dictionary (Bug#7926).
7946
da91b5f2
CY
79472011-04-02 Chong Yidong <cyd@stupidchicken.com>
7948
099c39a4
JB
7949 * emacs-lisp/package.el (package--with-work-buffer):
7950 Recognize https URLs.
da91b5f2 7951
099c39a4
JB
7952 * net/network-stream.el: Move from gnus/proto-stream.el.
7953 Change prefix to network-stream throughout.
da91b5f2
CY
7954 (open-protocol-stream): Merge into open-network-stream, leaving
7955 open-protocol-stream as an alias. Handle nil BUFFER args.
7956
7957 * subr.el (open-network-stream): Move to net/network-stream.el.
7958
afa8e9f6
GM
79592011-04-02 Glenn Morris <rgm@gnu.org>
7960
1d2e369d
GM
7961 * find-dired.el (find-exec-terminator): New option.
7962 (find-ls-option): Test for -ls support.
7963 (find-ls-subdir-switches): Test for -b in find-ls-option.
7964 (find-dired, find-grep-dired): Doc fixes.
7965 (find-dired): Use find-exec-terminator.
7966
8abb7da8 7967 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
7968 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
7969 (find-name-arg): Remove purecopy.
8abb7da8 7970
f3ca7378
GM
7971 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
7972 (grep-compute-defaults): Check for `-exec COMMAND +' support.
7973 Set grep-find-use-xargs, grep-find-command, and grep-find-template
7974 accordingly. Don't add the null-device if not needed.
7975
afa8e9f6
GM
7976 * files.el (save-some-buffers): Doc fix.
7977
35eae264
EZ
79782011-04-02 Eli Zaretskii <eliz@gnu.org>
7979
7980 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
7981
26b51db5
JB
79822011-04-01 Juanma Barranquero <lekktu@gmail.com>
7983
7984 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
7985 Use `dolist' rather than `mapcar'.
7986
7200d79c
SM
79872011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
7988
03408648 7989 Add lexical binding.
7200d79c 7990
03408648
SM
7991 * subr.el (apply-partially): Use new closures rather than CL.
7992 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
7993 (dolist, dotimes): Use slightly different expansion for lexical code.
7994 (functionp): Move to C.
7995 (letrec): New macro.
7996 (with-wrapper-hook): Use it and apply-partially instead of CL.
7997 (eval-after-load): Preserve lexical-binding.
7998 (save-window-excursion, with-output-to-temp-buffer): Turn them
7999 into macros.
7200d79c 8000
03408648
SM
8001 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
8002
8003 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
8004 than the arglist.
8005 (help-add-fundoc-usage): Don't add `Not documented'.
8006 (help-function-arglist): Handle closures, subroutines, and new
8007 byte-code-functions.
8008 (help-make-usage): Remove leading underscores.
8009 (describe-function-1): Handle closures.
8010 (describe-variable): Use special-variable-p for completion.
8011
8012 * files.el (lexical-binding): Declare safe.
f488fb65 8013
03408648
SM
8014 * emacs-lisp/pcase.el: Don't use destructuring-bind.
8015 (pcase--memoize): Rename from pcase-memoize. Change weakness.
8016 (pcase): Add `let' pattern.
8017 Change memoization so it actually works.
8018 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
8019 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
8020 <let>: New case.
f488fb65 8021
03408648
SM
8022 * emacs-lisp/macroexp.el: Use lexical binding.
8023 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
8024 Don't convert ' to #' without checking that it's indeed quoting
8025 a lambda.
8026
8027 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 8028 Use eval-sexp-add-defvars.
03408648
SM
8029 (eval-sexp-add-defvars): New fun.
8030
8031 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
8032
8033 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
8034 Don't autoload.
8035 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
8036 than the internal `byte-compile-lambda'.
8037 (defmethod): Don't hide code under quotes.
8038 (eieio-defmethod): New `code' argument.
8039
8040 * emacs-lisp/eieio-comp.el: Remove.
8041
8042 * emacs-lisp/edebug.el (edebug-eval-defun)
8043 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
8044 (edebug-toggle): Avoid `eval'.
8045
8046 * emacs-lisp/disass.el (disassemble-internal): Handle new
8047 `closure' objects.
8048 (disassemble-1): Handle new byte codes.
8049
8050 * emacs-lisp/cl.el (pushnew): Silence warning.
8051
8052 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
8053 (cl-byte-compile-throw): Remove.
8054 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
8055
8056 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
8057 closures.
8058
8059 * emacs-lisp/cconv.el: New file.
8060
8061 * emacs-lisp/bytecomp.el: Use lexical binding instead of
8062 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
8063 (byte-compile-initial-macro-environment):
8064 Handle declare-function here.
8065 (byte-compile--lexical-environment): New var.
8066 (byte-stack-ref, byte-stack-set, byte-discardN)
8067 (byte-discardN-preserve-tos): New lap codes.
8068 (byte-interactive-p): Don't use any more.
8069 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
8070 New macros.
8071 (byte-compile-lapcode): Use them and handle new lap codes.
8072 (byte-compile-obsolete): Remove.
8073 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
8074 (byte-compile-arglist-warn): Check late def of inlinable funs.
8075 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
8076 since they should have been expanded by now.
8077 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
8078 (byte-compile-from-buffer): Remove unused second arg.
8079 (byte-compile-preprocess): New function.
8080 (byte-compile-toplevel-file-form): New function to distinguish
8081 file-form calls from outside from file-form calls from hunk-handlers.
8082 (byte-compile-file-form): Simplify.
8083 (byte-compile-file-form-defsubst): Remove.
8084 (byte-compile-file-form-defmumble): Simplify now that
8085 byte-compile-lambda always returns a byte-code-function.
8086 (byte-compile): Preprocess.
8087 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
8088 Remove, not used any more.
8089 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
8090 (byte-compile-make-args-desc): New funs.
8091 (byte-compile-lambda): Handle lexical functions. Always return
8092 a byte-code-function.
8093 (byte-compile-reserved-constants): New var, to make up room for
8094 closed-over variables.
8095 (byte-compile-constants-vector): Obey it.
8096 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
8097 (byte-compile-macroexpand-declare-function): New function.
8098 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
8099 byte-code-functions.
8100 (byte-compile-form): Check obsolescence here.
8101 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
8102 (byte-compile-variable-ref): Remove.
8103 (byte-compile-dynamic-variable-op): New fun.
8104 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8105 (byte-compile-variable-set): New funs.
8106 (byte-compile-discard): Add 2 args.
8107 (byte-compile-stack-ref, byte-compile-stack-set)
8108 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
8109 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
8110 macroexpand-all instead.
8111 (byte-compile-quote-form): Remove.
8112 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
8113 (byte-compile-bind, byte-compile-unbind): New funs.
8114 (byte-compile-let): Handle let* and lexical binding.
8115 (byte-compile-let*): Remove.
8116 (byte-compile-catch, byte-compile-unwind-protect)
8117 (byte-compile-track-mouse, byte-compile-condition-case):
8118 Handle a new :fun-body form, used for lexical scoping.
8119 (byte-compile-save-window-excursion)
8120 (byte-compile-with-output-to-temp-buffer): Remove.
8121 (byte-compile-defun): Simplify.
8122 (byte-compile-stack-adjustment): New fun.
8123 (byte-compile-out): Use it.
8124 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
8125
8126 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
8127 handler any more.
8128
8129 * emacs-lisp/byte-opt.el: Use lexical binding.
8130 (byte-inline-lapcode): Remove (to bytecomp).
8131 (byte-compile-inline-expand): Pay attention to inlining to/from
8132 lexically bound code.
8133 (byte-compile-unfold-lambda): Don't handle byte-code-functions
8134 any more.
8135 (byte-optimize-form-code-walker): Don't handle save-window-excursion
8136 any more and don't call compiler-macros.
8137 (byte-compile-splice-in-already-compiled-code): Remove.
8138 (byte-code): Don't inline any more.
8139 (disassemble-offset): Receive `bytes' as argument rather than via
8140 dynamic scoping.
8141 (byte-compile-tag-number): Declare before first use.
8142 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
8143 `return' even if make-spliceable.
8144 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
8145 obsolete interactive-p.
8146 (byte-optimize-lapcode): Optimize new lap-codes.
8147 Don't trip up on new form of `byte-constant' lap code.
8148
8149 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
8150
8151 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
8152
8153 * custom.el (custom-initialize-default, custom-declare-variable):
8154 Use `defvar'.
8155
8156 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
8157 New variables.
8158 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
8159 (COMPILE_FIRST): Add macroexp and cconv.
8160 * makefile.w32-in: Mirror changes in Makefile.in.
8161
8162 * vc/cvs-status.el:
8163 * vc/diff-mode.el:
8164 * vc/log-edit.el:
8165 * vc/log-view.el:
8166 * vc/smerge-mode.el:
8167 * textmodes/bibtex-style.el:
8168 * textmodes/css.el:
8169 * startup.el:
8170 * uniquify.el:
da91b5f2
CY
8171 * minibuffer.el:
8172 * newcomment.el:
8173 * reveal.el:
8174 * server.el:
8175 * mpc.el:
8176 * emacs-lisp/smie.el:
8177 * doc-view.el:
8178 * dired.el:
03408648
SM
8179 * abbrev.el: Use lexical binding.
8180
0f0c1f27
EZ
81812011-04-01 Eli Zaretskii <eliz@gnu.org>
8182
8183 * info.el (info-display-manual): New function.
8184
c82b2579
SM
81852011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
8186
8187 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
8188
221ddf68
TH
81892011-03-31 Tassilo Horn <tassilo@member.fsf.org>
8190
8191 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 8192 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 8193
cba6e77e
GM
81942011-03-31 Glenn Morris <rgm@gnu.org>
8195
e040639f
GM
8196 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
8197
cba6e77e
GM
8198 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
8199
6d0f1c9e
CS
82002011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
8201
8202 * progmodes/python.el (python-default-interpreter)
8203 (python-python-command-args, python-jython-command-args)
8204 (python-which-shell, python-which-args, python-which-bufname)
8205 (python-file-queue, python-comint-output-filter-function)
8206 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
8207 variables and functions.
8208
3e2d70fd
SM
82092011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
8210
8211 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
8212 (completion-in-region-mode): New minor mode.
8213 (completion-in-region): Use it.
8214 (completion-in-region--data, completion-in-region-mode-map): New vars.
8215 (completion-in-region--postch): New function.
8216 (completion--capf-misbehave-funs, completion--capf-safe-funs):
8217 New vars.
8218 (completion--capf-wrapper): New function.
8219 (completion-at-point): Use it to track well-behavedness of
8220 hook functions.
8221 (completion-help-at-point): New command.
8222
f3e4086c
JM
82232011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
8224
8225 * vc/add-log.el (add-change-log-entry): Don't use whitespace
8226 syntax class to search for whitespace on a single line
8227 (Message-ID: <4D938140.4030905@redhat.com>).
8228
eb7ffc14
LL
82292011-03-30 Leo Liu <sdl.web@gmail.com>
8230
8231 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
8232 New commands.
8233 (edit-abbrevs-map): Bind them here.
8234 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
8235
d806ab68
KM
82362011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
8237
8238 * allout.el (allout-hide-by-annotation, allout-flag-region):
8239 Reduce possibility of overlay leakage by making them volatile.
8240
8241 * allout-widgets.el (allout-widgets-tally): Define as nil so the
8242 hash is not shared between buffers. Mode initialization is
8243 responsible for giving it a useful starting value.
8244 (allout-item-span): Reduce possibility of overlay leakage by
8245 making them volatile.
8246 (allout-widgets-count-buttons-in-region): Add diagnostic function
8247 for tracking down button overlay leaks.
8248
ea622834
LL
82492011-03-29 Leo Liu <sdl.web@gmail.com>
8250
8251 * ido.el (ido-read-internal): Use the default history var
8252 minibuffer-history if no HISTORY is specified.
8253
b62f8267
G
82542011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
8255
03408648
SM
8256 * net/imap.el (imap-shell-open, imap-process-connection-type):
8257 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
8258 Kerberos, SSL, other subprocesses.
8259
947b6566
LL
82602011-03-28 Leo Liu <sdl.web@gmail.com>
8261
8262 * abbrev.el (abbrev-table-empty-p): New function.
8263 (prepare-abbrev-list-buffer): Place empty abbrev tables after
8264 nonempty ones. (Bug#5937)
8265
5ffb62aa
JD
82662011-03-27 Jan Djärv <jan.h.d@swipnet.se>
8267
8268 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
8269
7a097943
LL
82702011-03-27 Leo Liu <sdl.web@gmail.com>
8271
8272 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
8273 for foreground and background colors.
8274 (ansi-color-make-color-map): Adapt.
8275
c5b40130
LL
82762011-03-25 Leo Liu <sdl.web@gmail.com>
8277
1f48f7d2
LL
8278 * midnight.el (midnight-time-float): Remove. Note it calculates
8279 the microsecond component incorrectly and seconds-to-time does the
8280 same job.
625897ec 8281 Remove redundant (require 'timer).
1f48f7d2 8282
c5b40130
LL
8283 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
8284 (ido-completions): Remove unused arguments. (Bug#8329)
8285
d86d2721
SM
82862011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
8287
8288 * minibuffer.el (completion--flush-all-sorted-completions):
8289 Remove itself from hook.
8290 (completion-at-point): Let the functions perform the completion
8291 immediately and return nil or t.
8292 * comint.el (comint-dynamic-complete-functions): Now identical to
8293 completion-at-point-functions.
8294 (comint-dynamic-list-input-ring): Remove unused var `index'.
8295 (comint--match-partial-filename, comint--unquote&expand-filename):
8296 New funs, split from comint-match-partial-filename.
8297 (comint-dynamic-complete): Use completion-at-point.
8298 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
8299
e8974c48
DA
83002011-03-24 Drew Adams <drew.adams@oracle.com>
8301
8302 * thingatpt.el: Support `defun'.
8303
def71b5e
LL
83042011-03-23 Leo Liu <sdl.web@gmail.com>
8305
cb5af48e
LL
8306 * abbrevlist.el: Move to obsolete/abbrevlist.el.
8307
def71b5e
LL
8308 * help-mode.el (help-mode-finish): Tweak regexp.
8309
927c53e7
GM
83102011-03-23 Glenn Morris <rgm@gnu.org>
8311
18d05bed
GM
8312 * eshell/esh-opt.el (eshell-eval-using-options):
8313 Do not bind unused local variable `eshell-option-stub'.
8314
927c53e7
GM
8315 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
8316
9d0da923
JB
83172011-03-22 Juanma Barranquero <lekktu@gmail.com>
8318
8319 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
8320 keymap variable in `with-no-warnings' to avoid a warning when the
8321 keymap has been already `defconst'ed.
8322
4b978a67
LL
83232011-03-22 Leo Liu <sdl.web@gmail.com>
8324
8325 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
8326 encode all chars in abbrevs; otherwise use emacs-mule or
8327 utf-8-emacs. (Bug#8308)
8328
5fd62452
JB
83292011-03-22 Juanma Barranquero <lekktu@gmail.com>
8330
0b1596c6
JB
8331 * simple.el (backward-delete-char-untabify):
8332 Avoid warning about using `delete-backward-char'.
8333
5fd62452
JB
8334 * image.el (image-type-file-name-regexps): Make it variable.
8335 `imagemagick-register-types' modifies it, and the user may want
8336 to add new extensions for known image types.
8337 (imagemagick-register-types): Throw error if not using ImageMagick.
8338
0b4e93f1
LL
83392011-03-22 Leo Liu <sdl.web@gmail.com>
8340
8341 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
8342 located before rcirc-prompt-end-marker.
8343 (rcirc-complete): Error if point is not after rcirc prompt.
8344 Handle the case when table is nil.
9882e214 8345 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 8346
fccee4ab
CY
83472011-03-22 Chong Yidong <cyd@stupidchicken.com>
8348
8349 * custom.el (custom--inhibit-theme-enable): Make it affect only
8350 custom-theme-set-variables and custom-theme-set-faces.
8351 (provide-theme): Ignore custom--inhibit-theme-enable.
8352 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
8353 (custom-enabling-themes): Delete variable.
d86d2721
SM
8354 (enable-theme): Accept only loaded themes as arguments.
8355 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
8356 (custom-enabled-themes): Forbid themes from setting this.
8357 Eliminate use of custom-enabling-themes.
8358 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 8359
af896da6
LL
83602011-03-21 Leo Liu <sdl.web@gmail.com>
8361
8362 * ido.el (ido-read-internal): Add ido-selected to history instead
8363 of user input.
8364
78f64af0
SM
83652011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * subr.el (deferred-action-list, deferred-action-function):
8368 Mark obsolete.
8369
b16ac1ec
LL
83702011-03-21 Leo Liu <sdl.web@gmail.com>
8371
810f7698
LL
8372 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
8373 change on 2011-02-13 (bug#8309).
8374
b16ac1ec
LL
8375 * minibuffer.el (read-file-name-function): Change default value.
8376 (read-file-name--defaults): Rename from read-file-name-defaults.
8377 (read-file-name-default): Rename from read-file-name.
8378 (read-file-name): Call read-file-name-function.
8379
4e05e67e
GM
83802011-03-21 Glenn Morris <rgm@gnu.org>
8381
8382 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
8383 Doc fixes.
8384
4359915b
CY
83852011-03-21 Chong Yidong <cyd@stupidchicken.com>
8386
8387 * cus-theme.el: Add missing provide statement.
8388 (customize-create-theme): Extract theme value correctly.
8389 (custom-theme-visit-theme): Autoload.
8390 (customize-create-theme): Prompt before inserting default faces.
8391
1fe275ee
JB
83922011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
8393
8394 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
8395 units and musical notes.
8396
3ec03f7e
LL
83972011-03-20 Leo <sdl.web@gmail.com>
8398
8399 * ido.el (ido-read-internal): Use completing-read-default.
8400 (ido-completing-read): Fix compatibility with completing-read.
8401
7d476bde
CO
84022011-03-20 Christian Ohler <ohler@gnu.org>
8403
8404 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
8405 (ert-delete-all-tests): Use `called-interactively-p' rather than
8406 `interactive-p'.
8407 (ert--make-xrefs-region): Respect END.
8408
fe0fb33e
CY
84092011-03-19 Chong Yidong <cyd@stupidchicken.com>
8410
ff854b0b
CY
8411 * dired-aux.el (dired-create-directory): Signal an error if the
8412 directory already exists (Bug#8246).
8413
fe0fb33e
CY
8414 * facemenu.el (list-colors-display): Call list-faces-display
8415 inside with-help-window.
8416 (list-colors-print): Use display property to align the final
8417 column, instead of checking window-width.
8418
576bce32
EZ
84192011-03-19 Eli Zaretskii <eliz@gnu.org>
8420
4d61f28d 8421 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
8422 windows-nt systems.
8423 (emerge-protect-metachars): Quote correctly for ms-dos and
8424 windows-nt systems.
8425
89c41d68 84262011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
8427
8428 * info.el (info-initialize): Replace all uses of `:' with
8429 path-separator for compatibility with non-Unix systems.
8430 Cache quoting of path-separator. (Bug#8258)
8431
b14e3e21 84322011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
8433
8434 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
8435 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
8436 (mouse-avoidance-mode): Fix typos in docstrings.
8437
4525ce3e
CY
84382011-03-19 Chong Yidong <cyd@stupidchicken.com>
8439
8440 * startup.el (package-subdirectory-regexp): Move from package.el.
8441 Omit \\` and \\', and let callers add them.
8442
8443 * emacs-lisp/package.el (package-strip-version)
8444 (package-load-all-descriptors): Add \\` and \\' to
8445 package-subdirectory-regexp before using it.
8446 (package-untar-buffer): New arg DIR; ensure that file untars only
8447 into this expected directory. Remove superfluous delete-region.
8448 (package-unpack): Caller changed.
8449 (package-tar-file-info): Use package-subdirectory-regexp.
8450
a904a09a 84512011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 8452
a904a09a
SM
8453 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
8454 diff-mode-shared-map (bug#8284).
8455 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
8456
84572011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
8458
8459 * calendar/time-date.el (format-seconds): Use assoc instead of
8460 assoc-string, since assoc-string doesn't exist in XEmacs.
8461
171fc304
JB
84622011-03-17 Juanma Barranquero <lekktu@gmail.com>
8463
8464 * custom.el (custom-known-themes): Reflow docstring.
8465 (custom-theme-load-path): Fix typo in docstring.
8466 (load-theme): Fix typo in error message.
8467 (custom-available-themes, custom-variable-theme-value):
8468 Use `let', not `let*'.
8469
d71990a1
JB
84702011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
8471
8472 * calc/README: Mention inclusion of musical notes.
8473
8474 * calc/calc-units.el (calc-lu-quant): Rename from
8475 `calc-logunits-quantity'.
8476 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
8477 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
8478 (calc-db): Rename from `calc-dblevel'.
8479 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
8480 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
8481 (calc-np): Rename from `calc-nplevel'.
8482 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
8483 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
8484 (calc-lu-plus): Rename from `calc-logunits-add'.
8485 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
8486 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
8487 (calc-lu-minus): Rename from `calc-logunits-sub'.
8488 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
8489 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
8490 (calc-lu-times): Rename from `calc-logunits-mul'.
8491 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
8492 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
8493 (calc-lu-divide): Rename from `calc-logunits-div'.
8494 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
8495 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
8496
8497 * calc/calc-ext.el (calc-init-extensions): Update the names of the
8498 functions being autoloaded.
8499
8500 * calc/calc.el (calc-lu-power-reference): Rename from
8501 `calc-logunits-power-reference'.
8502 (calc-lu-field-reference): Rename from
8503 `calc-logunits-field-reference'.
8504
8505 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
8506
40c2934b
SM
85072011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
8508
8509 * minibuffer.el (completion-all-sorted-completions):
8510 Use :completion-cycle-penalty text property if present.
8511
b0911414
KM
85122011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
8513
8514 * allout.el (allout-yank-processing): Adjust for new rebulleting
8515 regime so bullet being yanked is used without prompting the user
8516 for a choice.
8517
8a05b668
JB
85182011-03-16 Juanma Barranquero <lekktu@gmail.com>
8519
8520 * startup.el (command-line): Warn the user that _emacs is deprecated.
8521
5ba5fb81
JB
85222011-03-16 Juanma Barranquero <lekktu@gmail.com>
8523
8524 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
8525 (delphi-verbose, delphi-comment-face, delphi-string-face)
8526 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
8527 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
8528 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
8529 (delphi-new-comment-line, delphi-font-lock-defaults)
8530 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
8531 Fix typos in docstrings.
8532
2dab465b
KM
85332011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
8534
5ba5fb81 8535 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
8536 Invert the roles of character and string values for INSTEAD, so a
8537 string is used for the more common case of a defaulting prompt.
8538
0adf5618
SM
85392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * progmodes/ruby-mode.el (ruby-backward-sexp):
8542 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
8543 * play/gamegrid.el (gamegrid-make-face):
8544 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
8545 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
8546 * notifications.el (notifications-notify):
8547 * net/xesam.el (xesam-search-engines):
8548 * net/quickurl.el (quickurl-list-insert):
8549 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
8550
d72700e5
CY
85512011-03-15 Chong Yidong <cyd@stupidchicken.com>
8552
8553 * startup.el (command-line): Update package subdirectory regexp.
8554
49c5410a
SM
85552011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8556
c6eee9aa
SM
8557 * allout.el (allout-abbreviate-flattened-numbering)
8558 (allout-mode-deactivate-hook): Fix up obsolescence "date".
8559
49c5410a
SM
8560 * subr.el (read-char-choice): Only show the cursor after the prompt,
8561 not after the answer.
8562
047b2bb9
KR
85632011-03-15 Kevin Ryde <user42@zip.com.au>
8564
8565 * help-fns.el (variable-at-point): Skip leading quotes, if any
8566 (bug#8253).
8567
0a57d256
SM
85682011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
8569
8570 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
8571 warning message.
8572
77c992bc
MA
85732011-03-14 Michael Albinus <michael.albinus@gmx.de>
8574
8575 * shell.el (shell): When called interactively, offer to change the
8576 shell file name on remote hosts.
8577
eebc475d
TZ
85782011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
8579
8580 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
8581 integration for LDAP parameters. The host, base, user or binddn,
8582 and secret tokens can be specified in a netrc file, for instance.
8583 This is optional because an `auth-source' parameter must be
8584 specified in the search attributes.
8585
9d05d1ba
JB
85862011-03-13 Juanma Barranquero <lekktu@gmail.com>
8587
8588 * help.el (describe-mode): Link to the mode's definition (bug#8185).
8589
09d9db2c
GM
85902011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
8593 into declaration. Remove redundant and harmful binding.
8594
85952011-03-12 Eli Zaretskii <eliz@gnu.org>
8596
8597 * files.el (file-ownership-preserved-p): Pass `integer' as an
8598 explicit 2nd argument to `file-attributes'. If the file's owner
8599 is the Administrators group on Windows, and the current user is
8600 Administrator, consider that a match.
8601
8602 * server.el (server-ensure-safe-dir): Consider server directory
8603 safe on MS-Windows if its owner is the Administrators group while
8604 the current Emacs user is Administrator. Use `=' to compare
8605 numerical UIDs, since they could be integers or floats.
8606
219bd536
JB
86072011-03-12 Juanma Barranquero <lekktu@gmail.com>
8608
8609 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
8610
f3afd36b
MA
86112011-03-12 Michael Albinus <michael.albinus@gmx.de>
8612
8613 Sync with Tramp 2.2.1.
8614
8615 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
8616
8617 * net/trampver.el: Update release number.
8618
3aaaa6f1
SM
86192011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
8620
94642599
SM
8621 * progmodes/compile.el (compilation--previous-directory): Fix up
8622 various nil/dead-marker mismatches (bug#8014).
8623 (compilation-directory-properties, compilation-error-properties):
8624 Don't call it at a position past the one we're about to change.
8625
3aaaa6f1
SM
8626 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
8627 Disable obsolescence warnings in the file that declares it.
8628
14239447
KM
86292011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
8630
099c39a4
JB
8631 * allout-widgets.el (allout-widgets-tally):
8632 Initialize allout-widgets-tally as a hash table rather than nil to
8633 prevent mode-line redisplay warnings. Also, clarify the module
8634 description and fix a comment typo.
14239447 8635
135e287c
JB
86362011-03-11 Juanma Barranquero <lekktu@gmail.com>
8637
8638 * help-fns.el (describe-variable): Don't complete keywords.
8639 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
8640
ffbf300e
CY
86412011-03-10 Chong Yidong <cyd@stupidchicken.com>
8642
ba08b241
CY
8643 * emacs-lisp/package.el (package-version-join): Impose a standard
8644 string representation for pre/alpha/beta version lists.
8645 (package-unpack-single): Standardize the directory name by passing
8646 it through package-version-join.
8647 (package-strip-rcs-id): Accept any version string that does not
8648 signal an error in version-to-list.
ffbf300e 8649
f346fd6b
MA
86502011-03-10 Michael Albinus <michael.albinus@gmx.de>
8651
8652 * simple.el (delete-trailing-whitespace): Return nil for the
8653 benefit of `write-file-functions'.
8654
ccb55d27
GM
86552011-03-10 Glenn Morris <rgm@gnu.org>
8656
5ceaac0c
GM
8657 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
8658
02da65ff
GM
8659 * vc/vc-git.el (vc-git-program): New option.
8660 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
8661 (vc-git--call): Use it.
8662
b2f603cc
GM
8663 * eshell/esh-util.el (eshell-condition-case): Doc fix.
8664
5772caab
GM
8665 * cus-edit.el (Custom-newline): If no button at point, look
8666 for a subgroup button at start-of-line. (Bug#2298)
8667
ccb55d27
GM
8668 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
8669
ec6ecaed
JD
86702011-03-10 Julien Danjou <julien@danjou.info>
8671
8672 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
8673 `cursor-type' is nil.
8674
9d5aa01d
JB
86752011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
8676
8677 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
8678
b6a5875b
KM
86792011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
8680
8681 * allout.el Summary: Change so yank of distinctive-bullet items
8682 preserves the existing header prefix, rebulleting it if necessary,
8683 rather than replacing it. This is necessary for proper operation
8684 of cooperative addons like allout-widgets.
219bd536 8685 (allout-make-topic-prefix, allout-rebullet-heading): Change
b6a5875b
KM
8686 SOLICIT arg to INSTEAD, and interpret additionally a string value
8687 as alternate bullet to be used, instead of prompting the user for
8688 a bullet character.
8689
ee545c35
MA
86902011-03-09 Michael Albinus <michael.albinus@gmx.de>
8691
d86d2721
SM
8692 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8693 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
8694 `tramp-default-port'.
8695
c47971d7
DD
86962011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
8697
8698 * net/rcirc.el (rcirc-handler-001): Remove useless
8699 with-rcirc-process-buffer.
8700 (rcirc-check-auth-status): Swap arguments to string-match.
8701
13522cb4
GM
87022011-03-09 Glenn Morris <rgm@gnu.org>
8703
0be6f4f1
GM
8704 * shell.el (shell-mode):
8705 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
8706
13522cb4
GM
8707 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
8708 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
8709
515de2e3
CY
87102011-03-08 Chong Yidong <cyd@stupidchicken.com>
8711
8712 * emacs-lisp/package.el (package-refresh-contents)
8713 (package-menu-execute): Use condition-case-no-debug.
8714
b511b994
MA
87152011-03-08 Michael Albinus <michael.albinus@gmx.de>
8716
8717 * simple.el (shell-command-to-string): Use `process-file'.
8718
8719 * emacs-lisp/package.el (package-tar-file-info): Handle also
8720 remote files.
8721
d86d2721
SM
8722 * emacs-lisp/package-x.el (package-upload-buffer-internal):
8723 Use `equal' for upload base check.
b511b994 8724
25bbfb31
AM
87252011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
8726
8727 * textmodes/texinfo.el (texinfo-environments):
8728 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
8729
be996521
GM
87302011-03-08 Glenn Morris <rgm@gnu.org>
8731
e9c8529f
GM
8732 * cus-start.el (cursor-in-non-selected-windows):
8733 Fix :set quoting oddness. (Bug#8192)
8734
be996521
GM
8735 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
8736 in some setf expressions. (Bug#2159)
8737
2bb5649e
CY
87382011-03-08 Chong Yidong <cyd@stupidchicken.com>
8739
8740 * custom.el (custom-available-themes): Return themes in
8741 alphabetical order.
8742
33383987 8743See ChangeLog.15 for earlier changes.
e3d51b27
MR
8744
8745;; Local Variables:
8746;; coding: utf-8
e3d51b27
MR
8747;; End:
8748
33383987 8749 Copyright (C) 2011 Free Software Foundation, Inc.
e3d51b27
MR
8750
8751 This file is part of GNU Emacs.
8752
8753 GNU Emacs is free software: you can redistribute it and/or modify
8754 it under the terms of the GNU General Public License as published by
8755 the Free Software Foundation, either version 3 of the License, or
8756 (at your option) any later version.
8757
8758 GNU Emacs is distributed in the hope that it will be useful,
8759 but WITHOUT ANY WARRANTY; without even the implied warranty of
8760 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8761 GNU General Public License for more details.
8762
8763 You should have received a copy of the GNU General Public License
8764 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.