* debugging.texi (Debugger Commands): Continuing is now allowed for errors.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
d4bd55e7
CY
12012-02-12 Chong Yidong <cyd@gnu.org>
2
3 * window.el (display-buffer): Doc fix (Bug#10785).
4
66f3fe22
GM
52012-02-12 Glenn Morris <rgm@gnu.org>
6
bd7da63e
GM
7 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8 (x-disown-selection-internal, x-get-selection-internal):
9 Sync docs with the xselect.c versions.
10
66f3fe22
GM
11 * allout-widgets.el: Add missing license notice.
12
3e0d2fa7
GM
132012-02-11 Glenn Morris <rgm@gnu.org>
14
cfecdf09
GM
15 * select.el (x-get-selection-internal, x-own-selection-internal)
16 (x-disown-selection-internal):
17 * x-dnd.el (x-get-selection-internal): Update declarations.
18
6d216d7f
GM
19 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
20
2bed3f04
GM
21 * window.el (window-sides-slots):
22 * tool-bar.el (tool-bar-position):
23 * term/xterm.el (xterm-extra-capabilities):
24 * ses.el (ses-self-reference-early-detection):
25 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
26 (verilog-auto-wire-type)
27 (verilog-auto-delete-trailing-whitespace)
28 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
29 (verilog-auto-tieoff-declaration):
30 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
31 (sql-oracle-statement-starters, sql-oracle-scan-on):
32 * progmodes/prolog.el (prolog-align-comments-flag)
33 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
34 (prolog-left-indent-regexp, prolog-paren-indent-p)
35 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
36 (prolog-types, prolog-mode-specificators)
37 (prolog-determinism-specificators, prolog-directives)
38 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
39 (prolog-electric-dot-flag)
40 (prolog-electric-dot-full-predicate-template)
41 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
42 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
43 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
44 (prolog-program-switches, prolog-prompt-regexp)
45 (prolog-debug-on-string, prolog-debug-off-string)
46 (prolog-trace-on-string, prolog-trace-off-string)
47 (prolog-zip-on-string, prolog-zip-off-string)
48 (prolog-use-standard-consult-compile-method-flag)
49 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
50 (prolog-imenu-max-lines, prolog-info-predicate-index)
51 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
52 (prolog-char-quote-workaround):
53 * progmodes/cc-vars.el (c-defun-tactic):
54 * net/tramp.el (tramp-encoding-command-interactive)
55 (tramp-local-end-of-line):
56 * net/soap-client.el (soap-client):
57 * net/netrc.el (netrc-file):
58 * net/gnutls.el (gnutls):
59 * minibuffer.el (completion-category-overrides)
60 (completion-cycle-threshold)
61 (completion-pcm-complete-word-inserts-delimiters):
62 * man.el (Man-name-local-regexp):
63 * mail/feedmail.el (feedmail-display-full-frame):
64 * international/characters.el (glyphless-char-display-control):
65 * eshell/em-ls.el (eshell-ls-date-format):
66 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
67 (lisp-lambda-list-keyword-parameter-indentation)
68 (lisp-lambda-list-keyword-parameter-alignment):
69 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
70 * dired-x.el (dired-omit-verbose):
71 * cus-theme.el (custom-theme-allow-multiple-selections):
72 * calc/calc.el (calc-highlight-selections-with-faces)
73 (calc-lu-field-reference, calc-lu-power-reference)
74 (calc-note-threshold):
75 * battery.el (battery-mode-line-limit):
76 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
77 (archive-7z-update):
78 * allout.el (allout-prefixed-keybindings)
79 (allout-unprefixed-keybindings)
80 (allout-inhibit-auto-fill-on-headline)
81 (allout-flattened-numbering-abbreviation):
82 * allout-widgets.el (allout-widgets-auto-activation)
83 (allout-widgets-icons-dark-subdir)
84 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
85 (allout-widgets-theme-dark-background)
86 (allout-widgets-theme-light-background)
87 (allout-widgets-item-image-properties-emacs)
88 (allout-widgets-item-image-properties-xemacs)
89 (allout-widgets-run-unit-tests-on-load)
90 (allout-widgets-time-decoration-activity)
91 (allout-widgets-hook-error-post-time)
92 (allout-widgets-track-decoration):
93 Add missing :version tags to new defcustoms and defgroups.
94
5fec1b8e
GM
95 * progmodes/sql.el (sql-ansi-statement-starters)
96 (sql-oracle-statement-starters): Add custom type.
97
3e0d2fa7
GM
98 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
99 (prolog-system-version): Give it a type.
100
90b671e2
EZ
1012012-02-11 Eli Zaretskii <eliz@gnu.org>
102
103 * term/pc-win.el (x-select-text, x-selection-owner-p)
104 (x-own-selection-internal, x-disown-selection-internal)
105 (x-get-selection-internal): Sync doc strings and argument lists
106 with xselect.c, common-win.el and x-win.el. (Bug#10783)
107
5eac0c02
LL
1082012-02-11 Leo Liu <sdl.web@gmail.com>
109
110 * progmodes/python.el (python-end-of-statement): Fix infinite
111 loop. (Bug#10788)
112
f82cb659
GM
1132012-02-10 Glenn Morris <rgm@gnu.org>
114
115 * international/mule-cmds.el (unify-8859-on-encoding-mode)
116 (unify-8859-on-decoding-mode): Properly mark as obsolete.
117
cc26d239
LI
1182012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
119
120 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
121 about SMTP before checking the From header.
122
123 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
124 into own function for reuse by emacsbug.el.
125
1be3ca5a
LL
1262012-02-10 Leo Liu <sdl.web@gmail.com>
127
128 * subr.el (condition-case-unless-debug): Rename from
129 condition-case-no-debug. All callers changed.
130 (with-demoted-errors): Fix caller.
131
132 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
133 * nxml/rng-valid.el (rng-do-some-validation):
134 * emacs-lisp/package.el (package-refresh-contents)
135 (package-menu-execute):
136 * desktop.el (desktop-create-buffer):
137 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
138
b011fbfe
GM
1392012-02-10 Glenn Morris <rgm@gnu.org>
140
b2096d72
GM
141 * textmodes/bibtex.el:
142 Add missing :version tags for new/changed defcustoms.
143
b011fbfe
GM
144 * files.el (remote-file-name-inhibit-cache): Doc fixes.
145
4c7e65bf
LI
1462012-02-09 Lars Ingebrigtsen <larsi@rusty>
147
148 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
149 (smtpmail-via-smtp): Use it, or fall back on the From address.
150 (smtpmail-send-it): Ditto.
151
f3934f6f
SM
1522012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
153
154 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
155 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
156 (byte-compile-tmp-var): New const.
157 (byte-compile-defvar): Use it to minimize .elc size.
158 Just use `defvar' rather than simulate it (bug#10761).
159
a075a2c5
GM
1602012-02-09 Glenn Morris <rgm@gnu.org>
161
cf3aa21b
GM
162 * files.el (rename-uniquely): Doc fix. (Bug#3806)
163
354998cd
GM
164 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
165 Add :version tags.
166
83274125 167 * progmodes/compile.el (compilation-first-column)
34c071c6 168 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 169
dab3703d
GM
170 * vc/log-view.el (log-view-toggle-entry-display):
171 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
172
3f88cd72
GM
173 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
174 (report-emacs-bug-can-use-xdg-email):
175 (report-emacs-bug-insert-to-mailer): Doc fixes.
176 (report-emacs-bug): Message fix.
177
d95b247d
GM
178 * net/browse-url.el (browse-url-can-use-xdg-open)
179 (browse-url-xdg-open): Doc fixes.
180
a075a2c5
GM
181 * electric.el (electric-indent-mode, electric-pair-mode)
182 (electric-layout-rules, electric-layout-mode): Doc fixes.
183 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
184
ffb6157e
MR
1852012-02-08 Martin Rudalics <rudalics@gmx.at>
186
187 * server.el (server-unselect-display): Don't inadvertently kill
188 the current buffer. (Bug#10729)
189
e1ac4066
GM
1902012-02-08 Glenn Morris <rgm@gnu.org>
191
34e8a2da
GM
192 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
193 (sql-list-table): Doc fixes.
194
b4ac6e8c
GM
195 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
196 Comment out (does nothing).
197
e1ac4066
GM
198 * completion.el (dynamic-completion-mode):
199 * dirtrack.el (dirtrack-debug-mode):
200 * electric.el (electric-layout-mode):
201 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
202 * face-remap.el (text-scale-mode, buffer-face-mode):
203 * iimage.el (iimage-mode):
204 * image-mode.el (image-transform-mode):
205 * minibuffer.el (completion-in-region-mode):
206 * scroll-lock.el (scroll-lock-mode):
207 * simple.el (next-error-follow-minor-mode):
208 * tar-mode.el (tar-subfile-mode):
209 * tooltip.el (tooltip-mode):
210 * vcursor.el (vcursor-use-vcursor-map):
211 * wid-browse.el (widget-minor-mode):
212 * emulation/tpu-edt.el (tpu-edt-mode):
213 * emulation/tpu-extras.el (tpu-cursor-free-mode):
214 * international/iso-ascii.el (iso-ascii-mode):
215 * language/thai-util.el (thai-word-mode):
216 * mail/supercite.el (sc-minor-mode):
217 * net/goto-addr.el (goto-address-mode):
218 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
219 * progmodes/cwarn.el (cwarn-mode):
220 * progmodes/flymake.el (flymake-mode):
221 * progmodes/glasses.el (glasses-mode):
222 * progmodes/hideshow.el (hs-minor-mode):
223 * progmodes/pascal.el (pascal-outline-mode):
224 * textmodes/enriched.el (enriched-mode):
225 * vc/smerge-mode.el (smerge-mode):
226 Doc fixes (minor mode argument).
227
5e0d957f
EZ
2282012-02-07 Eli Zaretskii <eliz@gnu.org>
229
230 * ls-lisp.el (ls-lisp-sanitize): New function.
231 (ls-lisp-insert-directory): Use it to fix or remove any elements
232 in file-alist with missing attributes. (Bug#4673)
233
98d7371e
AM
2342012-02-07 Alan Mackenzie <acm@muc.de>
235
236 Fix spurious recognition of c-in-knr-argdecl.
237
238 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
239 putative K&R region.
240
667ced3a
AM
2412012-02-07 Alan Mackenzie <acm@muc.de>
242
243 * progmodes/cc-engine.el (c-forward-objc-directive): Prevent
244 looping in "#pragma mark @implementation".
245
5b77774d
MA
2462012-02-07 Michael Albinus <michael.albinus@gmx.de>
247
248 * notifications.el (notifications-on-closed-signal): Make `reason'
249 optional. (Bug#10744)
250
af008560
GM
2512012-02-07 Glenn Morris <rgm@gnu.org>
252
60d47423
GM
253 * emacs-lisp/easy-mmode.el (define-minor-mode):
254 Doc fixes for the macro and the mode it defines.
255
dd605cc4
GM
256 * image.el (imagemagick-types-inhibit): Doc fix.
257
af008560
GM
258 * cus-start.el (imagemagick-render-type): Add it.
259
5cc59a37
LI
2602012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
261
262 * progmodes/cc-mode.el
263 (c-standard-font-lock-fontify-region-function): Set the default at
264 load time, too, so that `font-lock-fontify-buffer' can be called
265 without setting up the entire mode first. This fixes a bug in
266 `mm-inline-text' with C MIME parts.
267
9a6dd747
CY
2682012-02-06 Chong Yidong <cyd@gnu.org>
269
2d16b285
CY
270 * simple.el (list-processes--refresh): Delete exited processes
271 (Bug#8094).
272
171e9b6e
CY
273 * comint.el (comint-next-prompt): next-single-char-property-change
274 and prev-single-char-property-change never return nil (Bug#8657).
275
9a6dd747
CY
276 * custom.el (defcustom): Doc fix (Bug#9711).
277
aa4589a7
CY
2782012-02-05 Chong Yidong <cyd@gnu.org>
279
5c2a252f
CY
280 * cus-edit.el (custom-variable-reset-backup): Quote the value
281 before storing it in the customized-value property (Bug#6712).
4aab9006 282 (custom-display): Add a customization type tag.
983b9602 283 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 284
aa4589a7
CY
285 * wid-edit.el (widget-field-value-get): New optional arg to
286 suppress trailing whitespace truncation.
287 (character): Use it (Bug#2689).
288
1ff980ae
AS
2892012-02-05 Andreas Schwab <schwab@linux-m68k.org>
290
291 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
292 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
293
03988c98
CY
2942012-02-05 Chong Yidong <cyd@gnu.org>
295
eeb6cc88
CY
296 * cus-edit.el (custom-variable-value-create): For mismatched
297 types, show the current value (Bug#7600).
298
03988c98
CY
299 * custom.el (defcustom): Doc fix.
300
f8cdeef0
GM
3012012-02-05 Glenn Morris <rgm@gnu.org>
302
303 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
304
0696d255
JB
3052012-02-05 Juanma Barranquero <lekktu@gmail.com>
306
307 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
308 (pp-buffer): Use `ignore-errors', `looking-at-p'.
309 (pp-last-sexp): Use `looking-at-p'.
310
34c99998
GM
3112012-02-04 Glenn Morris <rgm@gnu.org>
312
8f05da42
GM
313 * files.el (revert-buffer):
314 Doc fix (mention revert-buffer-in-progress-p).
315
f160676e
GM
316 * emacs-lisp/ert-x.el (ert-simulate-command):
317 Check deferred-action-list (which is obsolete) is bound.
318
c7291ad9
GM
319 * subr.el (with-wrapper-hook): Doc fixes.
320
34c99998
GM
321 * simple.el (filter-buffer-substring-functions)
322 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
323
6283a7d3
LL
3242012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
325
326 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
327 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
328
e96e3013
LL
3292012-02-04 Leo Liu <sdl.web@gmail.com>
330
331 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
332
8ded50f2
GM
3332012-02-04 Glenn Morris <rgm@gnu.org>
334
82ff1d13
GM
335 * image.el (image-extension-data): Add obsolete alias.
336
987a0a16
GM
337 * isearch.el (isearch-update): Doc fix.
338
ea32ef46
GM
339 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
340
8ded50f2
GM
341 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
342
eea14f31
GM
3432012-02-03 Glenn Morris <rgm@gnu.org>
344
345 * image.el (image-animated-p): Doc fix. Use image-animated-types.
346 (image-animate-timeout): Doc fix.
347
348 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
349
12f381b7
GM
3502012-02-02 Glenn Morris <rgm@gnu.org>
351
953cebf5
GM
352 * server.el (server-auth-dir): Doc fix.
353 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
354
12f381b7
GM
355 * subr.el (run-mode-hooks): Doc fix.
356
953a8c3b
JL
3572012-02-02 Juri Linkov <juri@jurta.org>
358
359 * image-mode.el (image-toggle-display-image): Remove tautological
360 `major-mode' from the `derived-mode-p' test.
361
c5d3843c
KH
3622012-02-02 Kenichi Handa <handa@m17n.org>
363
9f6e692e 364 * composite.el (compose-region): Cancel previous change.
c5d3843c 365
159462d4 3662012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
367
368 * composite.el (compose-region, compose-string): Signal error for
369 a null string component (Bug#6988).
370
9f562668
CY
3712012-02-01 Chong Yidong <cyd@gnu.org>
372
e2cef717
CY
373 * view.el (view-buffer-other-window, view-buffer-other-frame):
374 Handle special modes like view-buffer (Bug#10650).
375 (view-buffer): Simplify.
376
9f562668
CY
377 * frame.el (set-frame-font): Tweak meaning of third argument.
378
9f6e692e
JB
379 * dynamic-setting.el (font-setting-change-default-font):
380 Use set-frame-font (Bug#9982).
9f562668 381
781acb9f
GM
3822012-02-01 Glenn Morris <rgm@gnu.org>
383
6035be52
GM
384 * progmodes/compile.el (compilation-internal-error-properties):
385 Respect compilation-first-column in the "*compilation*" buffer.
386
781acb9f
GM
387 * emacs-lisp/easy-mmode.el (define-minor-mode):
388 Relax :variable's test for a named function.
389
abbceb00
AM
3902012-01-31 Alan Mackenzie <acm@muc.de>
391
392 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
393 off by one error.
394
fce3fdeb
CY
3952012-01-31 Chong Yidong <cyd@gnu.org>
396
397 * frame.el (set-frame-font): New arg ALL-FRAMES.
398
399 * menu-bar.el (menu-set-font): Use set-frame-font.
400
401 * faces.el (face-spec-reset-face): Don't apply unspecified
402 attribute values to the default face.
403
47893581
JB
4042012-01-31 Juanma Barranquero <lekktu@gmail.com>
405
406 * progmodes/cwarn.el (cwarn): Remove dead link.
407 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
408 Remove * from defcustom docstrings.
409 (turn-on-cwarn-mode): Make obsolete.
410 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
411 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
412
e58e988a
GM
4132012-01-31 Glenn Morris <rgm@gnu.org>
414
60dc2671 415 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 416 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 417 Allow named functions to be used as the cdr of :variable.
e58e988a 418
7a3f511d
GM
4192012-01-30 Glenn Morris <rgm@gnu.org>
420
421 * emacs-lisp/authors.el (authors-fixed-entries):
422 Remove reference to deleted file rnewspost.el.
423
cb882333
JB
4242012-01-29 Juanma Barranquero <lekktu@gmail.com>
425
426 * window.el (window-with-parameter): Remove unused variable `windows'.
427 (window--side-check): Remove unused variable `code'.
428 (window--resize-siblings): Remove unused variable `first'.
429 (adjust-window-trailing-edge): Remove unused variable `failed'.
430 (window-deletable-p, window--delete): Remove unused variable `buffer'.
431 Use `let', not `let*'.
432 (balance-windows-2): Remove unused variable `found'.
433 (window--state-put-2): Remove unused variable `splits'.
434 (window-state-put): Remove unused variable `selected'.
435 (same-window-p): Use `string-match-p'.
436 (display-buffer-assq-regexp): Remove unused variable `value'.
437 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
438 Mark argument ALIST as ignored.
439 (pop-to-buffer): Remove unused variable `old-window'.
440
907201af
EZ
4412012-01-29 Eli Zaretskii <eliz@gnu.org>
442
443 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
444 and .lzma compressed files.
445
ea162670
CY
4462012-01-29 Chong Yidong <cyd@gnu.org>
447
5b95ee8a
CY
448 * frame.el (window-system-default-frame-alist): Doc fix.
449
ea162670
CY
450 * dynamic-setting.el (font-setting-change-default-font): Don't
451 change the default face if SET-FONT argument is non-nil (Bug#9982).
452
d6e6f4b1
SB
4532012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
454
455 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
456
0f29fa41 4572012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
458
459 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
460 breakpoints in files outside current directory (Bug#6098).
461
db174434
CY
4622012-01-29 Chong Yidong <cyd@gnu.org>
463
6b25e4e2
SE
464 * progmodes/python.el: Require ansi-color at top-level.
465
6df6ae42
JB
466 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
467 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
468 (lisp-mode-abbrev-table): Add doc.
469 (lisp-mode-variables): Don't set local-abbrev-table.
470 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
471
e70ee681
RW
4722012-01-28 Roland Winkler <winkler@gnu.org>
473
474 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
475
ace88aa2
RW
4762012-01-28 Roland Winkler <winkler@gnu.org>
477
478 * textmodes/bibtex.el (bibtex-entry-alist): New function.
479 (bibtex-set-dialect): Use it. Either set global values of
480 dialect-dependent variables or bind these variables buffer-locally
481 (Bug#10254).
482 (bibtex-mode): Call bibtex-set-dialect via
483 hack-local-variables-hook.
484 (bibtex-dialect): Update docstring. Add
485 safe-local-variable predicate.
486 (bibtex-entry-alist, bibtex-field-alist): Initialize via
487 bibtex-set-dialect.
488 (bibtex-mode-map): Define menu for each dialect.
489 (bibtex-entry): Fix docstring.
490
93376c5b
CY
4912012-01-28 Chong Yidong <cyd@gnu.org>
492
493 * eshell/esh-arg.el (eshell-quote-argument): New function.
494
495 * eshell/esh-ext.el (eshell-invoke-batch-file):
496 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
497 first arg to eshell-parse-command (Bug#10523).
498
4372494f
DA
4992012-01-28 Drew Adams <drew.adams@oracle.com>
500
501 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
502 `default-directory' is non-nil.
503
4d4ec1f8
EZ
5042012-01-28 Eli Zaretskii <eliz@gnu.org>
505
506 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
507 line that displays system-configuration-options. (Bug#9924)
508
7c188927
DA
5092012-01-28 Drew Adams <drew.adams@oracle.com>
510
511 * descr-text.el (describe-char): Show information about POS, in
512 addition to information about the character at POS. Improve and
513 update the doc string. Change "code point" to "code point in
514 charset", to avoid confusion with the character's Unicode code
515 point shown above that. (Bug#10129)
516
e0da685a
EZ
5172012-01-28 Eli Zaretskii <eliz@gnu.org>
518
519 * descr-text.el (describe-char): Show the raw character, not only
520 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
521 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
522 for the reasons.
523
70550acf
PH
5242012-01-28 Phil Hagelberg <phil@hagelb.org>
525
526 * emacs-lisp/package.el (package-install): Run
80ed5304 527 package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 528
0ce8e868
CY
5292012-01-28 Chong Yidong <cyd@gnu.org>
530
cb882333
JB
531 * emacs-lisp/package.el (package-maybe-load-descriptor):
532 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
533 (package-maybe-load-descriptor): Use it.
534 (package-download-transaction): Fully load required packages
535 inside the loop, so that `require' calls work (Bug#10593).
536 (package-install): No need to call package-initialize now.
537
2e7f3bea
CY
5382012-01-28 Chong Yidong <cyd@gnu.org>
539
6e9bad14
CY
540 * simple.el (deactivate-mark): Doc fix (Bug#8614).
541
f823b8ca
CY
542 * tooltip.el (tooltip-mode): Doc fix.
543 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
544
2680c309
CY
545 * frame.el (set-cursor-color): Doc fix (Bug#352).
546
d7a9e63b
CY
547 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
548 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
549
2e7f3bea
CY
550 * cus-edit.el (custom-buffer-create-internal): Fix search button
551 action (Bug#10542).
2ae01800 552 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 553
fc4f7a23
EW
5542012-01-27 Eduard Wiebe <usenet@pusto.de>
555
556 * dired.el (dired-mark-files-regexp):
557 Include any subdirectory components. (Bug#10445)
558
7dd37071
ML
5592012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
560
561 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
562 Handle [host]:port syntax. (Bug#10533)
563
a268160b
AH
5642012-01-27 Alex Harsanyi <harsanyi@mac.com>
565
566 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
567
e43273ef
GM
5682012-01-26 Glenn Morris <rgm@gnu.org>
569
570 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
571 * term.el (term-raw-escape-map): Use Control-X-prefix.
572 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
573
1edf595d
MR
5742012-01-25 Martin Rudalics <rudalics@gmx.at>
575
576 * window.el (window-state-get, window--state-get-1): Don't deal
577 with fixed-sizeness of windows. Simplify code.
578
fa8eafef
JC
5792012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
580
6df6ae42
JB
581 * window.el (window--state-get-1, window--state-put-2):
582 Don't save and restore the mark.
fa8eafef 583
0b21c100
CY
5842012-01-25 Chong Yidong <cyd@gnu.org>
585
586 * custom.el (custom-variable-p): Doc fix.
587
5ae1a6c8
GM
5882012-01-25 Glenn Morris <rgm@gnu.org>
589
40047858
GM
590 * dired.el (dired-goto-file): Handle some of the more common
591 characters that `ls -b' escapes. (Bug#10596)
592
5ddce96c
GM
593 * progmodes/compile.el (compilation-next-error-function):
594 Respect compilation-first-column in the "*compilation*" buffer.
595 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
596
5ae1a6c8
GM
597 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
598
b559f1a9
GM
5992012-01-24 Glenn Morris <rgm@gnu.org>
600
601 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
602
6725d21a
JD
6032012-01-24 Julien Danjou <julien@danjou.info>
604
605 * color.el (color-rgb-to-hsl): Fix value computing.
606 (color-hue-to-rgb): New function.
607 (color-hsl-to-rgb): New function.
608 (color-clamp, color-saturate-hsl, color-saturate-name)
609 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
610 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
611
70df4bbe
GM
6122012-01-24 Glenn Morris <rgm@gnu.org>
613
614 * vc/vc-rcs.el (vc-rcs-create-tag):
615 * vc/vc-sccs.el (vc-sccs-create-tag):
616 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
617
802a2ae2
ML
6182012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
619
620 * eshell/esh-util.el (eshell-read-hosts-file):
621 Skip comment lines. (Bug#10549)
622
d7128bb1
ML
623 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
624
d1a5c3b4
JB
6252012-01-23 Juanma Barranquero <lekktu@gmail.com>
626
2724d9c7
JB
627 * subr.el (display-delayed-warnings): Doc fix.
628 (collapse-delayed-warnings): New function to collapse identical
629 adjacent warnings.
630 (delayed-warnings-hook): Add it.
d1a5c3b4 631
a5509865
MA
6322012-01-22 Michael Albinus <michael.albinus@gmx.de>
633
634 * net/tramp.el (tramp-action-login): Set connection property "login-as".
635
636 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
637 properties, when "login-as" is set.
638
639 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
640 (tramp-default-user-alist): Don't add "pscp".
641 (tramp-do-copy-or-rename-file-out-of-band): Use connection
642 property "login-as", if set. (Bug#10530)
643
cc6d5805
MA
6442012-01-21 Michael Albinus <michael.albinus@gmx.de>
645
646 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
647 "plink1" and "psftp". (Bug#10530)
648
6492012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
650
651 * international/mule-cmds.el (prefer-coding-system): Show a
652 warning message if the default value of file-name-coding-system
653 was not changed.
654
f0960428
JC
6552012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
656
cb882333
JB
657 * windmove.el (windmove-reference-loc):
658 Fix windmove-reference-loc miscalculation.
f0960428 659
dd6f2a63
JB
6602012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
661
662 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
663 default unit.
664
7b447e9b
GM
6652012-01-21 Glenn Morris <rgm@gnu.org>
666
117a9ea1
GM
667 * international/mule.el (auto-coding-alist): Add .tbz.
668
7b447e9b
GM
669 * files.el (local-enable-local-variables): Doc fix.
670 (inhibit-local-variables-regexps): Rename from
671 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
672 Doc fix. Add some extensions from auto-coding-alist.
673 (inhibit-local-variables-suffixes):
674 Rename from inhibit-first-line-modes-suffixes. Doc fix.
675 (inhibit-local-variables-p):
676 New function, extracted from set-auto-mode-1.
677 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
678 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
679 (hack-local-variables): Doc fix. Make the mode-only case
680 respect enable-local-variables and friends.
681 Respect inhibit-local-variables-regexps for file-locals, but
682 not for directory-locals.
683 (set-visited-file-name):
684 Take account of inhibit-local-variables-regexps.
685 Whether it applies may change as the file name is changed.
686 * jka-cmpr-hook.el (jka-compr-install):
687 * jka-compr.el (jka-compr-uninstall):
688 Update for inhibit-first-line-modes-suffixes name change.
689
dd6e3cdd
MR
6902012-01-20 Martin Rudalics <rudalics@gmx.at>
691
692 * help-macro.el (make-help-screen): Temporarily restore original
693 binding for minor-mode-map-alist (Bug#10454).
694
0d0deb38
JD
6952012-01-19 Julien Danjou <julien@danjou.info>
696
697 * color.el (color-name-to-rgb): Use the white color to find the max
698 color component value and return correctly computed values.
699 (color-name-to-rgb): Add missing float conversion for max value.
700
34a02f46
MR
7012012-01-19 Martin Rudalics <rudalics@gmx.at>
702
703 * window.el (window--state-get-1, window-state-get): Do not use
704 special state value for window-persistent-parameters. Rename
705 argument IGNORE to WRITABLE. Rewrite doc-string.
706 (window--state-put-2): Reset all window parameters to nil before
707 assigning values of persistent parameters.
708
606c44c4
AM
7092012-01-18 Alan Mackenzie <acm@muc.de>
710
711 Eliminate sluggishness and hangs in fontification of "semicolon
712 deserts".
713
cb882333
JB
714 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
715 Change value 10000 -> 3000.
606c44c4
AM
716 (c-state-safe-place): Reformulate so it doesn't stack up an
717 infinite number of wrong entries in c-state-nonlit-pos-cache.
718 (c-determine-limit-get-base, c-determine-limit): New functions to
719 determine backward search limits disregarding literals.
720 (c-find-decl-spots): Amend commenting.
721 (c-cheap-inside-bracelist-p): New function which detects "={".
722
723 * progmodes/cc-fonts.el
724 (c-make-font-lock-BO-decl-search-function): Give a limit to a
725 backward search.
726 (c-font-lock-declarations): Fix an occurrence of point being
727 undefined. Check additionally for point being in a bracelist or
728 near a macro invocation without a semicolon so as to avoid a
729 fruitless time consuming search for a declarator. Give a more
730 precise search limit for declarators using the new
731 c-determine-limit.
732
f3860cea
GM
7332012-01-18 Glenn Morris <rgm@gnu.org>
734
735 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
736 (set-auto-mode): Doc fixes.
737
1db03b16
GM
7382012-01-17 Glenn Morris <rgm@gnu.org>
739
0e6038be
GM
740 * isearch.el (search-nonincremental-instead): Fix doc typo.
741
1db03b16
GM
742 * dired.el (dired-insert-directory): Handle newlines in directory name.
743 (dired-build-subdir-alist): Unescape newlines in directory name.
744
4cb0aa75
MA
7452012-01-17 Michael Albinus <michael.albinus@gmx.de>
746
747 * net/tramp.el (tramp-local-end-of-line): New defcustom.
748 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
749 (tramp-action-terminal): Use it. (Bug#10530)
750
1d00653d
SM
7512012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
752
753 * minibuffer.el (completion--replace): Strip properties (bug#10062).
754
6a6ee00d
MR
7552012-01-16 Martin Rudalics <rudalics@gmx.at>
756
757 * window.el (window-state-ignored-parameters): Remove variable.
758 (window--state-get-1): Rename argument MARKERS to IGNORE.
759 Handle persistent window parameters. Make copy of clone-of
760 parameter only if requested. (Bug#10348)
761 (window--state-put-2): Install a window parameter only if it has
762 a non-nil value or an existing parameter shall be overwritten.
763
97912def
MA
7642012-01-15 Michael Albinus <michael.albinus@gmx.de>
765
766 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
767
688070a5
EZ
7682012-01-14 Eli Zaretskii <eliz@gnu.org>
769
770 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
771 don't pass the (nil) value of `upnode' to string-match.
772
301afadc
CY
7732012-01-14 Chong Yidong <cyd@gnu.org>
774
775 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 776 Fix values recognized by the cursorBlink resource.
301afadc 777
9e5788aa
PE
7782012-01-14 Paul Eggert <eggert@cs.ucla.edu>
779
780 * epg.el (epg--make-temp-file): Avoid permission race condition
781 when running on old Emacs versions (bug#10403).
782
3cdb7f5a
GM
7832012-01-14 Glenn Morris <rgm@gnu.org>
784
785 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
786
8c82b1b4
AM
7872012-01-13 Alan Mackenzie <acm@muc.de>
788
789 Fix filling for when filladapt mode is enabled.
790
791 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
792 c-mask-paragraph, pass in `fill-paragraph' rather than
793 `fill-region-as-paragraph'. (This is a reversion of a previous
794 change.)
795 * progmodes/cc-mode.el (c-basic-common-init): Make
796 fill-paragraph-handle-comment buffer local and set it to nil.
797
e517eda4
GM
7982012-01-13 Glenn Morris <rgm@gnu.org>
799
1498536e
GM
800 * dired.el (dired-switches-escape-p): New function.
801 (dired-insert-directory): Use dired-switches-escape-p.
802 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
803
e517eda4
GM
804 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
805
328f984d
GM
8062012-01-12 Glenn Morris <rgm@gnu.org>
807
808 * mail/sendmail.el (mail-mode): Update paragraph-separate for
809 changes in adaptive-fill-regexp. (Bug#10276)
810
2cc769a8
AM
8112012-01-11 Alan Mackenzie <acm@muc.de>
812
813 Fix Emacs bug #10463 - put `widen's around the critical spots.
814
1d00653d 815 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
816 widen around each invocation of c-state-pp-to-literal. Remove an
817 unused let variable.
818
e52c37fa
GM
8192012-01-11 Glenn Morris <rgm@gnu.org>
820
821 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 822 Doc fix.
e52c37fa 823
96f8741e
CY
8242012-01-10 Chong Yidong <cyd@gnu.org>
825
1d00653d
SM
826 * net/network-stream.el (network-stream-open-starttls):
827 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
828 response to the capability command.
829
b09a806e
GM
8302012-01-10 Glenn Morris <rgm@gnu.org>
831
832 * mail/unrmail.el (unrmail): Tweak previous change.
833
7655cb66
CY
8342012-01-09 Chong Yidong <cyd@gnu.org>
835
836 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
837
9d5a8f0b
AM
8382012-01-08 Alan Mackenzie <acm@muc.de>
839
840 Optimise font locking in long enum definitions.
841
842 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
843 arm to a cond form to handle enums.
844 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
845 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
846
9a0115ab 8472012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
848
849 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 850 (Bug#10401)
6bb72cbd 851
f186bb95
LMI
8522012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
853
29232a68
LMI
854 * faces.el (set-face-attribute): Clarify the meaning of the nil
855 frame (bug#10294).
856
4e5d086d
LMI
857 * subr.el (with-selected-frame): Mention that the selected frame
858 is restored (bug#9980).
859
8e66aebe
LMI
860 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
861 (bug#9759).
862
cd394be1 863 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
864 (password-read): Don't autoload unused function.
865
adf4e762
JB
8662012-01-07 Juanma Barranquero <lekktu@gmail.com>
867
868 * progmodes/which-func.el (which-func-mode): Turn into a
869 non-interactive function and mark as obsolete (bug#10428).
870
89bd9ccd
CY
8712012-01-06 Chong Yidong <cyd@gnu.org>
872
873 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
874 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
875 functions, along with 1 and -1.
876
4afee9d5
EZ
8772012-01-06 Eli Zaretskii <eliz@gnu.org>
878
879 * time.el (display-time-load-average)
880 (display-time-default-load-average): Doc fixes. See the thread
881 starting at
882 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
883 for the details.
884
536aea70
GM
8852012-01-06 Glenn Morris <rgm@gnu.org>
886
665ae865
GM
887 * mail/unrmail.el (unrmail): Give an explicit error if the input file
888 has no messages. (Bug#10377)
889
c869783d
GM
890 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
891 than Info-edit. (Bug#10385)
892
2bb4227e
GM
893 * time.el (display-time-load-average, display-time-next-load-average):
894 Doc fixes.
895
7d5944b9
GM
896 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
897 local setting of buffer-read-only to the input buffer. (Bug#10419)
898
536aea70
GM
899 * calendar/calendar.el (calendar-mode):
900 Locally set scroll-margin to 0. (Bug#10379)
901
7dccca16
UM
9022012-01-06 Ulrich Mueller <ulm@gentoo.org>
903
904 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
905
afbb7930
GM
9062012-01-05 Glenn Morris <rgm@gnu.org>
907
908 * eshell/em-unix.el (diff-no-select): Autoload it.
909 (eshell/diff): Use diff-no-select. (Bug#10420)
910
04482335
CY
9112012-01-05 Chong Yidong <cyd@gnu.org>
912
7baca3bc
CY
913 * shell.el (shell-dynamic-complete-functions): Revert last change.
914 (shell-command-completion-function): New function.
915 (shell-completion-vars): Use it to implement
916 shell-completion-execonly (Bug#10417).
917
04482335
CY
918 * custom.el (enable-theme): Don't set custom-safe-themes.
919
1d00653d
SM
920 * cus-theme.el (custom-theme-merge-theme):
921 Ignore custom-enabled-themes and custom-safe-themes.
04482335 922
bb5aa5d6
MM
9232012-01-05 Michael R. Mauger <mmaug@yahoo.com>
924
925 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
926 first prompt in `sql-interacive-mode'.
927 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 928 keywords.
6df6ae42 929 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
930 (sql-product-interactive): Bug fix: Set `sql-buffer' in
931 context of original buffer. Invoke `sql-login-hook'.
932
a7183d7c
EZ
9332012-01-04 Eli Zaretskii <eliz@gnu.org>
934
935 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
936 letters in cite-prefix.
937
a1eacd1e
LMI
9382012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
939
940 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
941
787cdb34
CY
9422012-01-03 Chong Yidong <cyd@gnu.org>
943
1d00653d
SM
944 * shell.el (shell-dynamic-complete-functions):
945 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
946 comint-filename-completion first (Bug#10417).
947
30710442
RS
9482012-01-02 Richard Stallman <rms@gnu.org>
949
950 * battery.el (battery-status-function):
951 Detect when to use battery-yeeloong-sysfs.
952 (battery-echo-area-format): Add string for Yeeloong.
953 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
954 (battery-yeeloong-sysfs): New function.
955
f75bfc33
CY
9562012-01-02 Chong Yidong <cyd@gnu.org>
957
958 * dirtrack.el (dirtrack-list): Eliminate unused third element.
959 (dirtrack): Merge code for handling relative filenames in prompt
960 from shell-dir-cookie-watcher.
961 (dirtrack-debug-message): New arg to avoid excess format calls.
962
963 * shell.el (shell-dir-cookie-re): Variable deleted.
964 (shell-dir-cookie-watcher): Function deleted.
965 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
966 with dirtrack-mode.
967
651e947e
EZ
9682012-01-01 Eli Zaretskii <eliz@gnu.org>
969
1d00653d
SM
970 * term/w32-win.el (dynamic-library-alist) <gnutls>:
971 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
972 libgnutls-26.dll.
973
94d4c7dc
AS
9742011-12-31 Andreas Schwab <schwab@linux-m68k.org>
975
976 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
977
8d43f3cd
EZ
9782011-12-31 Eli Zaretskii <eliz@gnu.org>
979
980 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
981 headers of non-MIME messages, when rmail-enable-mime is non-nil.
982
98c8795a
MA
9832011-12-29 Michael Albinus <michael.albinus@gmx.de>
984
985 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
986 also for alternative shells.
987 (tramp-open-connection-setup-interactive-shell): Check, whether
988 the shell is a busybox.
989 (tramp-send-command): Don't suppress multiple prompts for
990 busyboxes, it hurts.
991
51281b32
CY
9922011-12-28 Chong Yidong <cyd@gnu.org>
993
994 * progmodes/gdb-mi.el (gdb-get-source-file-list)
995 (gdb-get-source-file): Move mode line update to
996 gdb-get-source-file (Bug#10087).
997
2170cb53
CY
9982011-12-25 Chong Yidong <cyd@gnu.org>
999
1000 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1001 gud-gdb-marker-filter without taking it as an argument.
1002 (gud-gdb-run-command-fetch-lines): Caller changed.
1003 (gud-gdb-completion-function): New variable.
1004 (gud-gdb-completion-at-point): Use it.
1005 (gud-gdb-completions-1): Split from gud-gdb-completions.
1006
1007 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1008 function as separate arguments.
1009 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1010 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1011 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1012 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1013 (gdb-stopped, def-gdb-auto-update-trigger)
1014 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1015 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1016 Callers changed.
2170cb53
CY
1017 (gud-gdbmi-completions): New function.
1018 (gdb): Use it for generating the completion table.
1019
be8b11bb
AM
10202011-12-24 Alan Mackenzie <acm@muc.de>
1021
1022 Introduce a mechanism to widen the region used in context font
1d00653d 1023 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1024
1d00653d
SM
1025 * progmodes/cc-langs.el (c-before-font-lock-functions):
1026 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1027 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1028 functions to be run just before context (etc.) font locking.
1029
1030 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1031 New, functionality extracted from
be8b11bb 1032 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1033 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1034 (c-after-change): Set c-in-after-change-fontification.
1035 (c-set-fl-decl-start): Rejig its interface, so it can be called
1036 from both after-change and context fontifying.
b81d40f0
JB
1037 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1038 New functions.
1039 (c-standard-font-lock-fontify-region-function): New variable.
1040 (c-font-lock-fontify-region): New function.
be8b11bb 1041
341cf6ac
JL
10422011-12-24 Juri Linkov <juri@jurta.org>
1043
1044 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1045 (Bug#10348)
1046
bffcee0a
MA
10472011-12-23 Michael Albinus <michael.albinus@gmx.de>
1048
1049 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1050 existence of source file. (Bug#10325)
1051
cb5e207c
AM
10522011-12-23 Alan Mackenzie <acm@muc.de>
1053
1054 Fix unstable fontification inside templates.
1055
b81d40f0
JB
1056 * progmodes/cc-langs.el (c-before-font-lock-functions):
1057 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1058 additionally has c-set-fl-decl-start. The other languages (apart
1059 from AWK) have that as a single entry.
1060
b81d40f0
JB
1061 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1062 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1063 c-set-fl-decl-start.
1064
b81d40f0
JB
1065 * progmodes/cc-mode.el (c-common-init, c-after-change):
1066 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1067 (c-set-fl-decl-start): New function, extracted from
1068 c-font-lock-enclosing-decls and enhanced.
1069
60ff536c
JB
10702011-12-23 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1073
1c4757d6
JL
10742011-12-22 Juri Linkov <juri@jurta.org>
1075
1076 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1077
d031f2c7
CY
10782011-12-22 Chong Yidong <cyd@gnu.org>
1079
1080 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1081
bace743a
DA
10822011-12-21 Drew Adams <drew.adams@oracle.com>
1083
1084 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1085
728a1f2b
JC
10862011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1087
1088 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1089
0d373f73
TZ
10902011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1091
fec0aaa4
TZ
1092 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1093 highlighting and support. Fix up comments for capitalization.
1094 (cfengine-mode-debug): New var.
1095 (cfengine3-mode): Change the modeline indicator to "CFE3".
1096 (cfengine3-font-lock-keywords): Improve defun highlighting.
1097 (cfengine2-actions): Rename from `cfengine-actions'.
1098 (cfengine2-font-lock-keywords): Rename from
1099 `cfengine-font-lock-keywords'.
1100 (cfengine2-imenu-expression): Rename from
1101 `cfengine-imenu-expression'.
1102 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1103 (cfengine2-beginning-of-defun): Rename from
1104 `cfengine-beginning-of-defun'.
1105 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1106 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1107 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1108 modeline indicator to "CFE2".
1109 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1110 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1111
bc86f573
CY
11122011-12-21 Chong Yidong <cyd@gnu.org>
1113
1114 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1115 filename argument.
1116
d45ba96b
MR
11172011-12-20 Martin Rudalics <rudalics@gmx.at>
1118
1119 * window.el (window-normalize-buffer-to-display): Remove.
1120 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1121
a6198c90
CY
11222011-12-19 Chong Yidong <cyd@gnu.org>
1123
1124 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1125 Don't signal an error in a predicate function; return non-nil.
1126 (vc-dir-mark-file): Move the error here.
1127 (vc-dir-mark-unmark): If acting on the region, keep going if one
1128 of the entries cannot be marked/unmarked.
1129 (vc-dir-mark-all-files): If current entry is a directory, mark
1130 only child files, as documented.
1131
34c5fb55
VB
11322011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1133
1134 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1135 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1136 addition.
1137
c803b2b7
JD
11382011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1139
1140 * term/ns-win.el (ns-get-selection-internal)
1141 (ns-store-selection-internal): Declare.
1154d12e
JB
1142 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1143 Declare as obsolete.
1144 (ns-get-pasteboard, ns-paste-secondary):
1145 Use ns-get-selection-internal.
1146 (ns-set-pasteboard, ns-copy-including-secondary):
1147 Use ns-store-selection-internal.
c803b2b7 1148
9cff91f8 11492011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1150
1151 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1152 (vc-deduce-fileset): Doc fix.
99a289d9 1153
f16c898a
AS
11542011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1155
1156 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1157
763237c4
SS
11582011-12-13 Sam Steingold <sds@gnu.org>
1159
1160 * man.el (Man-getpage-in-background): When running under a
1161 window-system, ignore $MANWIDTH and $COLUMNS.
1162
5fc1c122
KH
11632011-12-15 Kenichi Handa <handa@m17n.org>
1164
1165 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1166 (setup-ethiopic-environment-internal): Comment out key-binding for
1167 ethio-toggle-punctuation.
1168
13d49cbb
AM
11692011-12-13 Alan Mackenzie <acm@muc.de>
1170
898169a2
AM
1171 Add the switch statement to AWK Mode.
1172
1173 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1174 "default" to the keywords regexp.
1175
1176 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1177 expression as the rest.
1d00653d
SM
1178 (c-nonlabel-token-key): Allow string literals for AWK.
1179 Refactor for the other modes.
898169a2 1180
13d49cbb 1181 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1182 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1183 routines. Limit backward searching in c-font-lock-enclosing.decl.
1184
1185 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1186 pp-state and literal type in addition to the limits.
1d00653d 1187 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1188 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1189 (c-slow-in-literal, c-fast-in-literal): Remove.
1190 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1191
1192 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1193 being in a literal. Add a limit for backward searching.
1194
1195 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1196 c-slow-in-literal.
1197
15e0efc7
SM
11982011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1199
1200 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1201
454592a6
MR
12022011-12-13 Martin Rudalics <rudalics@gmx.at>
1203
1204 * window.el (delete-other-windows): Use correct frame in call to
1205 window-with-parameter.
1206
87393f26
DP
12072011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1208
1209 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1210 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1211 (makefile-gmake-statements, makefile-makepp-statements):
1212 Use it and add new makepp keywords.
1213 (makefile-makepp-font-lock-keywords): Add new patterns.
1214 (makefile-match-function-end): Match new [...] and [[...]].
1215
11636b22
JB
12162011-12-11 Juanma Barranquero <lekktu@gmail.com>
1217
1218 * ses.el (ses-call-printer-return, ses-cell-property-get)
1219 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1220 (ses-create-cell-variable, ses-reset-header-string)
1221 (ses-cell-set-formula, ses-repair-cell-reference-all)
1222 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1223 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1224 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1225 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1226 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1227 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1228 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1229 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1230 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1231 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1232 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1233 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1234
cf018193
VB
12352011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1236
1237 * ses.el: The overall change is to add cell renaming, that is
1238 setting fancy names for cell symbols other than name matching
1239 "\\`[A-Z]+[0-9]+\\'" regexp .
1240 (ses-create-cell-variable): New defun.
1241 (ses-relocate-formula): Relocate formulas only for cells the
1242 symbols of which are not renamed, i.e. symbols whose names do not
1243 match regexp "\\`[A-Z]+[0-9]+\\'".
1244 (ses-relocate-all): Relocate values only for cells the symbols of
1245 which are not renamed.
1246 (ses-load): Create cells variables as the (ses-cell ...) are read,
1247 in order to check row col consistency with cell symbol name only
1248 for cells that are not renamed.
1249 (ses-replace-name-in-formula): New defun.
1250 (ses-rename-cell): New defun.
1251
ee957461
CY
12522011-12-11 Chong Yidong <cyd@gnu.org>
1253
1254 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1255 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1256
9a9e9ef0
MR
12572011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1258
1259 * window.el (other-window): Fix docstring.
1260
92a8eba5
EZ
12612011-12-10 Eli Zaretskii <eliz@gnu.org>
1262
1263 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1264 `from' or `to' address before taking its substring.
1265 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1266 encoded name is chopped in the middle of the encoded string, and
1267 thus displayed encoded.
1268
e152e577
JB
12692011-12-10 Juanma Barranquero <lekktu@gmail.com>
1270
1271 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1272
e5d84bfe
EZ
12732011-12-10 Eli Zaretskii <eliz@gnu.org>
1274
1275 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1276 to use texinfo-update-node and commands that call it if the
1277 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1278 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1279 (texinfo-all-menus-update, texinfo-master-menu)
1280 (texinfo-update-node, texinfo-every-node-update)
1281 (texinfo-multiple-files-update): Doc fix. Warn against updating
1282 all the @node lines.
1283 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1284 argument is numeric. Explain better in the doc string what the
1285 function really does.
1286 (texinfo-insert-master-menu-list): Improve the error message
1287 displayed if there's no menu in the Top node.
1288 (Bug#2975) See also this thread:
e5d84bfe
EZ
1289 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1290
1d84e9bb
MG
12912011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1292
1293 * speedbar.el (speedbar-supported-extension-expressions):
1294 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1295
382c953b
JB
12962011-12-09 Juanma Barranquero <lekktu@gmail.com>
1297
1298 * printing.el (pr-mode-alist):
1299 * simple.el (filter-buffer-substring-functions)
1300 (completion-list-insert-choice-function):
1301 * window.el (window-with-parameter, window-atom-root)
1302 (window-sides-slots, window-size-fixed, window-min-delta)
1303 (window-max-delta, window--resize-mini-window)
1304 (window--resize-child-windows-normal, window-tree)
1305 (delete-other-windows, quit-window, split-window)
1306 (display-buffer-record-window, special-display-buffer-names)
1307 (special-display-regexps, special-display-popup-frame)
1308 (same-window-p, split-window-sensibly)
1309 (display-buffer-overriding-action, display-buffer-alist)
1310 (display-buffer-base-action, display-buffer, switch-to-buffer)
1311 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1312 (fit-window-to-buffer, recenter-positions)
1313 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1314 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1315 and remove unneeded backslashes in docstrings.
1316
39c9faef
SM
13172011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1318
98449af8
SM
1319 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1320
39c9faef
SM
1321 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1322 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1323 end in ".mk".
1324 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1325 when reading the makefile (bug#10116).
1326
86ed9fdc
SM
13272011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1328
1329 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1330 (bug#10116).
1331
5580f89d
GM
13322011-12-06 Glenn Morris <rgm@gnu.org>
1333
1334 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1335
28d3917c
CY
13362011-12-06 Chong Yidong <cyd@gnu.org>
1337
1338 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1339
a98edce9
JB
13402011-12-06 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * textmodes/table.el (table-shorten-cell): Fix typo.
1343
e65adfac
CG
13442011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1345
1346 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1347
71cc0b74
EZ
13482011-12-05 Eli Zaretskii <eliz@gnu.org>
1349
1350 * descr-text.el (describe-char): Fix display of strong
1351 right-to-left characters and directional embeddings and overrides.
1352
1353 * simple.el (what-cursor-position): Fix display of codepoints of
1354 strong right-to-left characters.
1355
315bc30d
CY
13562011-12-05 Chong Yidong <cyd@gnu.org>
1357
1358 * faces.el (read-color): Doc fix.
1359
58a70b94
GM
13602011-12-05 Glenn Morris <rgm@gnu.org>
1361
1362 * align.el (align--set-marker): Add doc-string.
1363 Don't try to move something that is not a marker. (Bug#10216)
1364
5158face
GM
13652011-12-04 Glenn Morris <rgm@gnu.org>
1366
1367 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1368 overly zealous deletion of trailing whitespace.
1369
520fca41
JB
13702011-12-04 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * server.el (server-delete-client): On Windows, do not try to delete
1373 the only terminal.
1374 (server-process-filter): On Windows, treat requests for a tty frame as
1375 if they were for a GUI frame if the running server is in GUI mode.
1376
5e605a2e
GM
13772011-12-03 Glenn Morris <rgm@gnu.org>
1378
1379 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1380
5c3fe83f
SM
13812011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1382
6f5e57e7
SM
1383 * electric.el: Streamline electric-indent's hook.
1384 (electric-indent-chars): Revert to simple list.
1385 (electric-indent-functions): New var.
1386 (electric-indent-post-self-insert-function): Use it.
1387
5c3fe83f
SM
1388 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1389 there's no inferior buffer (bug#10196).
1390 (prolog-consult-compile): Don't use toggle-read-only.
1391
6bdac736
MA
13922011-12-02 Michael Albinus <michael.albinus@gmx.de>
1393
1394 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1395 interrupt. (Bug#10187)
1396
6131ba7f
SM
13972011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1398
99c79fee
SM
1399 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1400 (bug#9160).
1401
6131ba7f
SM
1402 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1403 (bug#10191).
1404
cb0a02ea
JL
14052011-12-02 Juri Linkov <juri@jurta.org>
1406
1407 * info.el (Info-search): Display "end of manual" when Isearch
1408 reaches the end of single-file Info manual. (Bug#9918)
1409
66e0570c
EZ
14102011-12-02 Eli Zaretskii <eliz@gnu.org>
1411
1412 * isearch.el (isearch-message-prefix): Run the input method part
1413 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1414
02b16839
JL
14152011-12-02 Juri Linkov <juri@jurta.org>
1416
1417 * isearch.el (isearch-occur): Use `word-search-regexp' for
1418 `isearch-word'.
1419 (isearch-search-and-update): Add condition for `isearch-word' and
1420 call `word-search-regexp'. (Bug#10145)
1421
0b950688
GM
14222011-12-01 Glenn Morris <rgm@gnu.org>
1423
1424 * eshell/em-hist.el (eshell-hist-initialize):
1425 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1426 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1427
9505c3c7
SM
14282011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1431
1bbe96b2 14322011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1433
a1beca85
SM
1434 * progmodes/verilog-mode.el (verilog-pretty-expr):
1435 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1436 verilog, such as += *= and the like.
1437 (verilog-assignment-operator-re): Regular expression to find the
1438 assigment operator in a verilog assignment.
1439 (verilog-assignment-operation-re): Regular expression to find an
1440 assignment statement for pretty-expr.
1441 (verilog-in-attribute-p): Query returns true if point is in an
1442 attribute context; used to skip these for expression line up from
1443 pretty-expr.
1444 (verilog-in-parameter-p): Query returns true if point is in an
1445 parameter definition context; used to skip these for expression
1446 line up from pretty-expr.
1447 (verilog-in-parenthesis-p): Query returns true if point is in a
1448 parenthetical expression, specifically ( ) but not [ ] or { };
1449 used by pretty-expr.
1450 (verilog-just-one-space): If there is no space, don't add one.
1451 (verilog-get-lineup-indent-2): Specifically skip just attribute
1452 contexts for expression lineup, rather than skipping all
1453 parenthetical expressions.
1454 (verilog-calculate-indent): Fix comment, and fix indent.
1455 (verilog-do-indent): Indent declarations in lists (suggested by
1456 Joachim Lechner).
1457 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1458 skeleton items.
1459 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1460 by Alain Mellan).
1461
1bbe96b2 14622011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1463
1464 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1465 parameters with embedded comments. Reported by Ray Stevens.
1466 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1467 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1468 Reported by Tim Holt.
1469 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1470 instantiated by upper module causing wrong expansion until AUTOed a
1471 second time. Reported by K C Buckenmaier.
1472 (verilog-diff-auto): Fix showing .* as a difference when
1473 `verilog-auto-star-save' off. Reported by Dan Dever.
1474 (verilog-auto-reset, verilog-read-always-signals)
1475 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1476 temporary signals in reset list if
1477 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1478 style to each signal's assignment type, bug381.
1479 Reported by Thomas Esposito.
6288f0ca
WS
1480 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1481 (verilog-uvm-statement-re): Support UVM indentation and
1482 highlighting, with old OVM keywords only.
a1beca85 1483 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1484 Support AUTOTIEOFF creating non-wire data types.
1485 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1486 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1487 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1488 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1489 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1490 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1491 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1492 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1493 non-numeric vector width. Reported by Alex Reed.
1494 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1495 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1496 (verilog-auto-delete-trailing-whitespace):
1497 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1498 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1499 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1500 Fix verilog-scan-cache corruption when running user AUTO expansion
1501 hooks that call indentation routines.
1502 (verilog-simplify-range-expression): Fix typo ignoring lower case
1503 identifiers.
1504 (verilog-delete-auto): Fix delete-autos to also remove user created
1505 automatics, as long as they start with AUTO.
1506 (verilog-batch-diff-auto, verilog-diff-auto)
1507 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1508 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1509 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1510 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1511 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1512 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1513 is disabled and its cache will get corrupt, causing AUTOS not to
1514 expand. Instead use only -quick functions.
1515 (verilog-scan-region): Fix scanning over escaped quotes.
1516 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1517 (verilog-re-search-backward-quick)
1518 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1519 related functions now ignore strings, to fix misparsing of strings
1520 with magic comments embedded in them.
a1beca85
SM
1521 (verilog-read-auto-template):
1522 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1523 Reported by Brad Dobbie.
1524 (verilog-read-auto-template):
1525 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1526 Reported by Brad Dobbie.
6288f0ca
WS
1527 (verilog-auto-inst, verilog-auto-inst-param)
1528 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1529 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1530 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1531 debugging templates without merge conflicts, bug357.
1532 Reported by Brad Dobbie.
1533 (verilog-read-auto-template):
1534 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1535 Reported by Brad Dobbie.
1536 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1537 abbrevs so user won't be asked to save.
1538 (verilog-read-auto-lisp-present): Fix to start at beginning of
1539 buffer in case called outside of verilog-auto.
1540 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1541 to "X-2". Reported by Matthew Myers.
1542 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1543 all inputs from module templates. Reported by Leith Johnson.
1544 (verilog-module-inside-filename-p): Fix locating programs as with
1545 modules.
1546 (verilog-auto-inst-port): Fix vl-width expressions when using
1547 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1548 (verilog-decls-get-regs, verilog-decls-get-signals,
1549 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1550 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1551 verilog-read-decls): Combine reg and wire structures into one var
1552 structure to represent SystemVerilog concepts.
1553 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1554 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1555 (verilog-auto-wire-type, verilog-insert-definition):
1556 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1557 SystemVerilog "logic" keyword instead of "wire"/"reg".
1558 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1559 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1560 ifdef or generate if so there's not a driver conflict).
1561 Reported by Matthew Myers.
1562 (verilog-auto-declare-nettype, verilog-insert-definition):
1563 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1564 `default_nettype none. Reported by Julian Gorfajn.
1565 (verilog-read-always-signals-recurse, verilog-read-decls)
1566 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1567 malformed end statement, bug325. Reported by Joshua Wise and
1568 Andrew Drake.
1569 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1570 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1571 when expanding .* in interfaces, bug320.
1572 Reported by Pierre-David Pfister.
6288f0ca 1573 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1574 name and open parenthesis, bug317.
1575 Reported by Pierre-David Pfister.
6288f0ca
WS
1576 (verilog-simplify-range-expression): Fix simplification of
1577 multiplications inside AUTOWIRE connections, bug303.
1578 (verilog-auto-inst-port): Support parameter expansion in
1579 multidimensional arrays.
1580 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1581 after "assert property". Reported by Julian Gorfajn.
1582 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1583 with multiplication, bug303.
1584 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1585 Reported by Jan Frode Lonnum.
1586
1bbe96b2
GM
15872011-11-30 Juanma Barranquero <lekktu@gmail.com>
1588
1589 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1590 (hfy-shell-file-name, hfy-shell):
1591 * international/fontset.el (x-decompose-font-name): Fix typos.
1592
15932011-11-29 Ken Brown <kbrown@cornell.edu>
1594
1595 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1596 (gdb-version): Remove defvar.
1597 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1598 (gdb-gud-context-command, gdb-non-stop-handler)
1599 (gdb-current-context-command, gdb-stopped): Use it.
1600 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1601 (gdb-non-stop-handler): Don't enable pretty-printing here.
1602 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1603 non-stop mode. Use the following.
1604 (gdb-check-target-async): New defun.
1605 (gud-watch, gdb-stopped): Fix whitespace.
1606 (gdb-get-source-file): Don't try to display the source file if
1607 `gdb-main-file' is nil.
1608
16092011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * align.el: Try to generate fewer markers (bug#10047).
1612 (align--set-marker): New macro.
1613 (align-region): Use it.
1614
c935221f
SM
16152011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1616
1617 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1618
e70b5064
CY
16192011-11-29 Chong Yidong <cyd@gnu.org>
1620
1621 * indent.el (indent-for-tab-command, indent-according-to-mode):
1622 Doc fix.
1623 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1624
f3af92b7
MA
16252011-11-29 Michael Albinus <michael.albinus@gmx.de>
1626
1627 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1628 aware of remote file names. (Bug#10124)
1629
ed472be9
CY
16302011-11-29 Chong Yidong <cyd@gnu.org>
1631
1632 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1633
24510c22
SM
16342011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * files.el (find-file): Don't use force-same-window (bug#10144).
1637 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1638 use pop-to-buffer if the selected window can't be used.
1639 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1640
c60c3703
EZ
16412011-11-28 Eli Zaretskii <eliz@gnu.org>
1642
1643 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1644 special-mode-map.
1645
e95def75
CY
16462011-11-28 Chong Yidong <cyd@gnu.org>
1647
1648 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1649
c3f1c606
NR
16502011-11-27 Nick Roberts <nickrob@snap.net.nz>
1651
1652 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1653 gdb-get-source-file-list on gdb-create-source-file-list.
1654
00db469c
EZ
16552011-11-26 Eli Zaretskii <eliz@gnu.org>
1656
1657 * whitespace.el (whitespace-newline): Use a different foreground
1658 color for 16-color light-background displays.
1659
4ad3bc2a
CY
16602011-11-24 Chong Yidong <cyd@gnu.org>
1661
1662 * window.el (display-buffer--special-action): Doc fix.
1663
e9fce1ac
JB
16642011-11-25 Juanma Barranquero <lekktu@gmail.com>
1665
1666 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1667 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1668 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1669 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1670 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1671 (avl-tree-stack-first):
1672 * emacs-lisp/cconv.el (cconv--analyse-use):
1673 * net/gnutls.el (gnutls-negotiate): Fix typos.
1674
cb825e5d
GM
16752011-11-24 Glenn Morris <rgm@gnu.org>
1676
3adbe224
GM
1677 * lpr.el (lpr-windows-system, lpr-lp-system):
1678 * mail/binhex.el (binhex-begin-line):
1679 * progmodes/grep.el (grep-history, grep-find-history):
1680 * textmodes/flyspell.el:
1681 * vc/pcvs-defs.el (cvs-global-menu):
1682 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1683 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1684 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1685
321decc8
GM
1686 * net/tls.el: Fix case of "GnuTLS".
1687
420b63ad
GM
1688 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1689
cb825e5d
GM
1690 * version.el (emacs-build-system): Give it a doc-string.
1691
a0649f08
JL
16922011-11-24 Juri Linkov <juri@jurta.org>
1693
1694 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1695
c0bc0fd4
GM
16962011-11-24 Glenn Morris <rgm@gnu.org>
1697
1698 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1699 if called on a non-mime message just toggle the headers. (Bug#8006)
1700
20db1522
JB
17012011-11-24 Juanma Barranquero <lekktu@gmail.com>
1702
1703 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1704 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1705 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1706 (allout-rebullet-heading, allout-open-sibtopic)
1707 (allout-toggle-current-subtree-encryption)
1708 (allout-toggle-subtree-encryption, allout-encrypt-string)
1709 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1710 (allout-distinctive-bullets-string, allout-auto-activation):
1711 * window.el (window-normalize-buffer-to-display):
1712 * progmodes/verilog-mode.el (verilog-batch-indent):
1713 * textmodes/bibtex.el (bibtex-field-braces-opt)
1714 (bibtex-field-strings-opt):
1715 * vc/cvs-status.el (cvs-tree-merge):
1716 Fix typos.
1717
7262a87c
MA
17182011-11-23 Michael Albinus <michael.albinus@gmx.de>
1719
1720 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1721 `non-essential' to t, in order to avoid remote connections.
1722
283430a1
EZ
17232011-11-23 Eli Zaretskii <eliz@gnu.org>
1724
a1beca85
SM
1725 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1726 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1727 case-insensitively.
1728
d2992a38
ML
17292011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1730
1731 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1732
50419064
GM
17332011-11-23 Glenn Morris <rgm@gnu.org>
1734
da94eca1
GM
1735 * paths.el (rmail-file-name): Reformat the doc-string so that it
1736 is picked up.
1737
9aac4de2
GM
1738 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1739 (rmail-auto-file): Ignore case in the "special" field names,
1740 as mail-fetch-field does for all others.
1741
8038d2d2
GM
1742 * mail/rmail.el (rmail-forward):
1743 * mail/rmailkwd.el (rmail-set-label):
1744 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1745 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1746
f3fe222a
GM
1747 * mail/rmail.el (rmail-current-message): Doc fix.
1748
50419064
GM
1749 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1750
28109f49
SM
17512011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1752
1753 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1754
394c65f1
GM
17552011-11-22 Glenn Morris <rgm@gnu.org>
1756
1757 * mail/rmailmm.el (test-rmail-mime-handler)
1758 (test-rmail-mime-bulk-handler)
1759 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1760
f2a0aa3a
JL
17612011-11-21 Juri Linkov <juri@jurta.org>
1762
1154d12e
JB
1763 * calc/calc.el (calc-read-key-sequence):
1764 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1765
9c34a344
LMI
17662011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1767
1768 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1769 Tell the caller that the next line needs recomputation, even
1770 though it doesn't start a sexp (bug#10094).
1771
f04a3be9
SM
17722011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1773
1774 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1775
7978747f
SM
17762011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1777
f04a3be9
SM
1778 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1779 Use force-same-window.
7978747f 1780
fe7a3057
JB
17812011-11-20 Juanma Barranquero <lekktu@gmail.com>
1782
1783 * descr-text.el (describe-char-unicode-data):
1784 * json.el (json-string-escape):
1785 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1786 (Footnote-unicode, Footnote-style-p):
1787 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1788
24901d61
CY
17892011-11-20 Chong Yidong <cyd@gnu.org>
1790
1791 * window.el (replace-buffer-in-windows): Restore interactive spec.
1792
bac7ff22
SM
17932011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1794
24f3d7b9
SM
1795 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1796
bac7ff22
SM
1797 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1798 (byte-compile-global-not-obsolete-vars): New var.
1799 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1800 Use it.
1801 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1802
cd1181db
JB
18032011-11-20 Juanma Barranquero <lekktu@gmail.com>
1804
1805 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1806 * progmodes/pascal.el (electric-pascal-equal):
1807 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1808 * xml.el (xml-substitute-special): Fix typos.
1809
7fb18e9e
GM
18102011-11-20 Glenn Morris <rgm@gnu.org>
1811
1812 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1813 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1814 Doc fixes.
1815 (rmail-decode-mime-charset): Mark as obsolete.
1816
1817 * mail/rmailsum.el (rmail-message-regexp-p-1):
1818 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1819 Before using mime functions, check they are set. (Bug#10077)
1820
d5a6b3ba
JL
18212011-11-19 Juri Linkov <juri@jurta.org>
1822
1823 * info.el (Info-finder-find-node): Use `package--builtins' instead
1824 of `package-alist'. Use node names formed by the pattern "Keyword "
1825 and the keyword name.
1826
e981b61f
AS
18272011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1828
1d00653d 1829 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1830
3ffbc301
JL
18312011-11-19 Juri Linkov <juri@jurta.org>
1832
1833 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1834 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1835 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1836 `old-history', `old-history-forward'. Add let-binding
1837 `window-selected'. Remove calls to `kill-buffer',
1838 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1839 before calling `Info-find-node', so `Info-find-node-2' will reread
1840 the Info file. Restore window positions only when `window-selected'
1841 is non-nil.
1842
30c62133
JL
18432011-11-19 Juri Linkov <juri@jurta.org>
1844
1845 * isearch.el (isearch-lazy-highlight-new-loop):
1846 Remove condition `(not isearch-error)'. (Bug#9918)
1847
1848 * misearch.el (multi-isearch-search-fun): Add condition
1849 `(not bound)' to ignore lazy-highlighting search.
1850 Add the search-failed message "end of multi" when the end of
1851 multi-sequence is reached. Uncapitalize the search-failed
1852 message "Repeat for next buffer".
1853
1854 * info.el (Info-search): Add the search-failed message
1855 "end of the manual" when the end of the manual is reached
1856 in Isearch mode.
1857
645ca9cf
JL
18582011-11-19 Juri Linkov <juri@jurta.org>
1859
1860 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1861 Use non-destructive `remove' instead of `delete' because
1862 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1863 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1864
df754f66
JL
18652011-11-19 Juri Linkov <juri@jurta.org>
1866
1867 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1868 to nil instead of binding `search-ring' and `regexp-search-ring'.
1869 (Bug#9185)
1870
0e23d96a
EZ
18712011-11-19 Eli Zaretskii <eliz@gnu.org>
1872
1873 * simple.el (line-move): Force movement by logical lines for any
1874 hscrolled window, not only when auto-hscroll-mode is on.
1875 (line-move-visual): Update doc string to that effect. (Bug#10076)
1876
8a6ccb66
AS
18772011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1878
1879 * language/european.el (macintosh): Define as alias for mac-roman.
1880
49ae5b39
EZ
18812011-11-19 Eli Zaretskii <eliz@gnu.org>
1882
1883 * mail/rmailmm.el (rmail-mime-display-header)
1884 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1885 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1886 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1887 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1888 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1889 of a raw aref.
1890 (rmail-mime-entity-segment): To get past the tagline, move forward
1891 2 more lines, to account for the 2 empty lines that precede and
1892 follow the line with the buttons.
1893 (rmail-mime-update-tagline): Move one more line, to get past the
1894 empty line that follows the buttons in the tagline. (Bug#9520)
1895
c56cad4a
MR
18962011-11-19 Martin Rudalics <rudalics@gmx.at>
1897
1898 * window.el (window-max-delta-1, window-min-delta-1)
1899 (window-min-size-1, window-state-get-1, window-state-put-1)
1900 (window-state-put-2): Use "window--" prefix.
1901
cbe71af3
SM
19022011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1903
2ad52c60
SM
1904 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1905 (smie-warning-count): New var.
1906 (smie-set-prec2tab): Use it.
1907 (smie-bnf->prec2): Improve warnings. Add docstring.
1908 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1909 (smie-bnf--set-class): New function.
1910 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1911 corner case.
1912
6944dbc1
SM
1913 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1914 (compilation-error-properties, compilation-move-to-column):
1915 Handle compilation-first-column while in the target buffer.
1916
c400c4d7
SM
1917 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1918 Don't hardcode point-min==1.
1919
6dbe3e96
SM
1920 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1921 (eshell-rewrite-for-command): Remove workaround.
1922 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1923 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1924 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1925
cbe71af3
SM
1926 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1927
a8e1496d
GM
19282011-11-17 Glenn Morris <rgm@gnu.org>
1929
1930 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1931 Ignore buffer-local generated-autoload-file if it is the same
1932 as the global value. (Bug#10049)
1933
df85d315
JB
19342011-11-17 Juanma Barranquero <lekktu@gmail.com>
1935
1936 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1937 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1938 (reftex-toc-previous-heading, reftex-toc-max-level)
1939 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1940 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1941 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1942 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1943 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1944 (reftex-toc-rename-label, reftex-toc-visit-location)
1945 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1946 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1947 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1948 leaving "*toc*" only for references to the buffer.
1949
a0c2d0ae
MR
19502011-11-17 Martin Rudalics <rudalics@gmx.at>
1951
1952 * window.el (window-resize, delete-window, split-window):
1953 Replace window-splits by window-combination-resize.
1d00653d 1954 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 1955
35c0bac8
GM
19562011-11-17 Glenn Morris <rgm@gnu.org>
1957
1958 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1959 Make bash entry derive from sh entry, not shell entry.
1960
d0c8fc8a
MA
19612011-11-16 Michael Albinus <michael.albinus@gmx.de>
1962
d0c8fc8a
MA
1963 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1964 properties of linked files. (Bug#9879)
1965
7262a87c
MA
1966 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1967 local file name.
1968
7877f373
JB
19692011-11-16 Juanma Barranquero <lekktu@gmail.com>
1970
1971 * menu-bar.el (menu-bar-file-menu):
1972 * printing.el (pr-ps-utility):
1973 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1974 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1975 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1976 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1977 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1978 (icalendar--convert-cyclic-to-ical)
1979 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1980 (icalendar--convert-ical-to-diary)
1981 (icalendar--convert-recurring-to-diary)
1982 (icalendar--convert-non-recurring-all-day-to-diary)
1983 (icalendar-import-format-sample):
1984 * progmodes/idlw-shell.el (idlwave-shell-mode):
1985 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1986 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1987 (vhdl-ps-print-init): Fix typos.
1988
10649b82
KM
19892011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1990
9d0cfcd6
GM
1991 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1992 FSF and collapse date sequence, obscure author/maintainer email address
1993 better, remove extra version line, track relocation of author's webpage.
10649b82 1994
9d0cfcd6
GM
1995 * progmodes/python.el (python-pdbtrack-input-prompt)
1996 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1997 regular python pdb prompts. Adjustments shamelessly taken exactly as
1998 suggested in EmacsWiki page (tiny change):
1999 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2000
58179cce
JB
20012011-11-16 Juanma Barranquero <lekktu@gmail.com>
2002
2003 * expand.el (expand-pos, expand-index, expand-point):
2004 Remove redundant info from docstring.
2005 (expand-add-abbrevs): Doc fix.
2006 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2007 (expand-sample-perl-mode-expand-list): Fix typos.
2008
2009 * net/dbus.el (dbus-event-member-name):
2010 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2011 * term/pc-win.el (msdos-create-frame-with-faces):
2012 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2013
b6f67890
MR
20142011-11-16 Martin Rudalics <rudalics@gmx.at>
2015
2016 * window.el (split-window, window-state-get-1)
2017 (window-state-put-1, window-state-put-2): Rename occurrences of
2018 window-nest to window-combination-limit.
1d00653d 2019 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2020
ce7ddba0
CY
20212011-11-16 Chong Yidong <cyd@gnu.org>
2022
2023 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2024 regexp (Bug#10033).
2025
3ae704f4
SM
20262011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2027
2028 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2029 `completing-read' will remove *Completions* and will preserve
2030 current-buffer for us.
2031 (tmm-add-prompt): Users of *Completions* will always (re)set its
2032 major mode.
2033 (tmm-old-comp-map): Remove.
2034
6ad1cdde
GM
20352011-11-16 Glenn Morris <rgm@gnu.org>
2036
2037 * mail/rmailedit.el: Require rmailmm when compiling.
2038 (rmail-old-mime-state): New declaration.
2039 (rmail-edit-current-message): If editing a mime message,
2040 edit the "raw" message from the mbox buffer.
2041 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2042
d20faa20
GM
20432011-11-15 Glenn Morris <rgm@gnu.org>
2044
2045 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2046 which wasn't being used. Add optional arg to force given state.
2047 (rmail-mime): Add optional arg to force given state.
2048
c7015153
JB
20492011-11-15 Juanma Barranquero <lekktu@gmail.com>
2050
2051 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2052 * frame.el (display-mm-dimensions-alist):
2053 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2054 (outline-move-subtree-down):
2055 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2056 (newsticker--treeview-do-get-node):
2057 * net/quickurl.el (quickurl-list-buffer-name):
2058 * progmodes/dcl-mode.el (dcl-mode):
2059 * progmodes/gdb-mi.el (gdb-mapcar*):
2060 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2061
45261b50
GM
20622011-11-15 Glenn Morris <rgm@gnu.org>
2063
2064 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2065 in a boolean sense, so just make it a boolean, and fix the doc.
2066 (rmail-show-mime-function, rmail-mime-feature)
2067 (rmail-require-mime-maybe): Doc fixes.
2068 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2069
2070 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2071
0d26e0b6
JB
20722011-11-15 Juanma Barranquero <lekktu@gmail.com>
2073
2074 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2075 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2076 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2077 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2078
447f30f6
GM
20792011-11-15 Glenn Morris <rgm@gnu.org>
2080
672b871d
GM
2081 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2082 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2083 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2084 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2085 (rmail-mime, rmail-show-mime): Doc fixes.
2086
f6aa5bb1
GM
2087 * term/ns-win.el (mode-line-frame-identification):
2088 Leave it alone. (Bug#10051)
2089
947cd66b
GM
2090 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2091
447f30f6
GM
2092 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2093 Handle empty buffers. (Bug#9978)
2094
0b381c7e
JB
20952011-11-14 Juanma Barranquero <lekktu@gmail.com>
2096
2097 * international/mule.el (define-charset):
2098 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2099 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2100 * progmodes/verilog-mode.el (verilog-backward-token):
2101 * textmodes/ispell.el (lookup-words):
2102 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2103
71e027ac
GM
21042011-11-14 Glenn Morris <rgm@gnu.org>
2105
56632ce4
GM
2106 * progmodes/executable.el
2107 (executable-make-buffer-file-executable-if-script-p):
2108 Handle file-modes returning nil.
2109
40500957
GM
2110 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2111 message - not necessary, and causes problems. (Bug#9831)
2112
071c2340
GM
2113 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2114
d3cfca60
GM
2115 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2116
71e027ac
GM
2117 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2118 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2119 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2120
89d61221
MR
21212011-11-12 Martin Rudalics <rudalics@gmx.at>
2122
2123 * window.el (window-resize, delete-window): Use window-splits
2124 variable instead of function.
2125 (window-state-get-1, window-state-put-2, window-state-put):
2126 Don't deal with windows' splits status.
2127
98282f6f
GM
21282011-11-12 Glenn Morris <rgm@gnu.org>
2129
2130 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2131 (apropos-documentation): Doc fixes.
2132
40a8bdf6
JB
21332011-11-11 Juanma Barranquero <lekktu@gmail.com>
2134
2135 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2136 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2137
65bd19ff
SM
21382011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2139
2140 * electric.el (electric-indent-post-self-insert-function): Make it
2141 possible for a char to only indent in some circumstances.
2142 (electric-indent-mode): Simplify.
2143
54f9154c
MR
21442011-11-11 Martin Rudalics <rudalics@gmx.at>
2145
2146 * window.el (windows-with-parameter): Remove unused function.
2147 (windows-at-side): Rename to window-at-side-list.
2148 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2149 (window-side-check, window-size-ignore, window-size-fixed-1)
2150 (window-in-direction-2): Prefix with "window--".
2151 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2152
68cbc58b
GM
21532011-11-11 Glenn Morris <rgm@gnu.org>
2154
2155 * subr.el (eval-after-load): If FILE is already loaded,
2156 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2157
b2621720
GM
21582011-11-10 Glenn Morris <rgm@gnu.org>
2159
9a4de110
GM
2160 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2161 Call svn via vc-svn-command rather than vc-do-command.
2162 (vc-svn-command): Add --non-interactive. (Bug#9993)
2163 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2164
b2621720
GM
2165 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2166 Add toggle-read-only. (Bug#7292)
2167 * files.el (toggle-read-only): Mention that it should only
2168 be used interactively. (Bug#10006)
2169
1dce7193
SM
21702011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2171
d9ac1a1e
SM
2172 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2173 Adjust regexp for OCaml warnings.
2174
0c325082
SM
2175 * electric.el (electric-pair-post-self-insert-function): Let user
2176 turn it off buffer-locally (bug#9932).
2177
90132c14
SM
2178 * progmodes/python.el (python-beginning-of-statement):
2179 Rewrite (bug#2703).
2180
1dce7193
SM
2181 * progmodes/compile.el: Better handle TABs (bug#9749).
2182 (compilation-internal-error-properties)
2183 (compilation-next-error-function): Obey the target buffer's
2184 compilation-error-screen-columns.
2185
c4e7c63a
JB
21862011-11-09 Juanma Barranquero <lekktu@gmail.com>
2187
2188 * progmodes/meta-mode.el: Remove obsolete comments.
2189 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2190 Fix typos in docstrings.
2191
2cffd681
MR
21922011-11-09 Martin Rudalics <rudalics@gmx.at>
2193
2194 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2195 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2196 (window--resizable): New function. Make all callers of
2197 window-resizable call window--resizable instead.
2198 (window-resizable): Rewrite in terms of window--resizable.
2199
0edcba87
GM
22002011-11-08 Glenn Morris <rgm@gnu.org>
2201
2202 * progmodes/delphi.el (delphi-mode-syntax-table):
2203 Let define-derived-mode define a proper syntax table. (Bug#9994)
2204
4b0d61e3
SM
22052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2206
2207 * window.el: Stay away from defsubst.
2208 (window-list-no-nils): Remove.
2209 (window-state-get-1, window-state-get): Use backquote instead.
2210
cd394be1 22112011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2212
4b0d61e3 2213 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2214 Fix incorrect use of default argument in `completing-read'.
2215
e1c2c6f2
MR
22162011-11-08 Martin Rudalics <rudalics@gmx.at>
2217
2218 * window.el (display-buffer-function, special-display-function):
2219 Mention display-buffer-record-window but do not mention
2220 help-setup parameter in doc-strings.
b3f4a882 2221 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2222
105216ed
CY
22232011-11-08 Chong Yidong <cyd@gnu.org>
2224
2225 * window.el (window-total-height, window-total-width): Doc fix.
2226 (window-body-size): Move from C.
2227 (window-body-height, window-body-width): Move to C.
2228
0a9f9ab5
SM
22292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2230
2231 * window.el: Make special-display like display-buffer-alist (bug#9532).
2232 (display-buffer--special-action): New function, morphed
2233 from display-buffer--special.
2234 (display-buffer): Use it to handle special-display-buffers at higher
2235 priority (just after display-buffer-alist).
2236 (display-buffer-fallback-action, display-buffer--other-frame-action)
2237 (pop-to-buffer-same-window): Remove display-buffer--special.
2238
a769dd15
GM
22392011-11-07 Glenn Morris <rgm@gnu.org>
2240
2241 * calendar/cal-menu.el (cal-menu-set-date-title):
2242 Do nothing if not in a calendar. (Bug#9976)
2243
05a61ee3
SM
22442011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2245
2246 * files.el (find-file): Always use selected-window.
2247
be7f5545
MR
22482011-11-07 Martin Rudalics <rudalics@gmx.at>
2249
2250 * window.el (window-combinations): Make WINDOW argument
2251 mandatory. Rewrite doc-string.
2252 (walk-window-subtree, window-atom-check, window-min-delta)
2253 (window-max-delta, window--resize-this-window)
2254 (window--resize-root-window-vertically, window-tree)
2255 (balance-windows, window-state-put): Rewrite doc-strings as to
2256 not mention the term "subwindow".
2257 (window--resize-subwindows-skip-p): Rename to
2258 window--resize-child-windows-skip-p.
2259 (window--resize-subwindows-normal): Rename to
2260 window--resize-child-windows-normal.
2261 (window--resize-subwindows): Rename to
2262 window--resize-child-windows.
2263 (window-or-subwindow-p): Rename to window--in-subtree-p.
2264
3c6702ef
ML
22652011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2266
2267 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2268 Ensure that mbox format messages end in two newlines (Bug#9974).
2269
49745b39
CY
22702011-11-06 Chong Yidong <cyd@gnu.org>
2271
2272 * window.el (window-combination-p): Function deleted; its
2273 side-effect is not used in any existing code.
2274 (window-combinations, window-combined-p): Call window-*-child
2275 directly.
2276
24300f5f
CY
22772011-11-05 Chong Yidong <cyd@gnu.org>
2278
2279 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2280 (window-size-ignore, window-state-get): Callers changed.
2281 (window-normalize-window): Rename from window-normalize-any-window.
2282 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2283 (window-normalize-live-window): Delete.
447f16b8
CY
2284 (window-combination-p, window-combined-p, window-combinations)
2285 (walk-window-subtree, window-atom-root, window-min-size)
2286 (window-sizable, window-sizable-p, window-size-fixed-p)
2287 (window-min-delta, window-max-delta, window-resizable)
2288 (window-resizable-p, window-full-height-p, window-full-width-p)
2289 (window-current-scroll-bars, window-point-1, set-window-point-1)
2290 (window-at-side-p, window-in-direction, window-resize)
2291 (adjust-window-trailing-edge, maximize-window, minimize-window)
2292 (window-deletable-p, delete-window, delete-other-windows)
2293 (record-window-buffer, unrecord-window-buffer)
2294 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2295 (quit-window, split-window, window-state-put)
2296 (set-window-text-height, fit-window-to-buffer)
2297 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2298
89bd5ee1
EZ
22992011-11-04 Eli Zaretskii <eliz@gnu.org>
2300
53479029
EZ
2301 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2302 rfc2047-decode-string.
2303 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2304 warnings.
2305
89bd5ee1
EZ
2306 * window.el (window-body-height, window-body-width): Mention in
2307 the doc string that the return values are in frame's canonical
2308 units. (Bug#9949)
2309
bd17fdee
AM
23102011-11-03 Alan Mackenzie <acm@muc.de>
2311
2312 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2313 change in cc-engine.el.
2314
acc825c5
SM
23152011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2318
1885e5b8
MR
23192011-11-02 Martin Rudalics <rudalics@gmx.at>
2320
2321 * window.el (quit-window): Call unrecord-window-buffer after
2322 showing another buffer in the window. (Bug#9937)
acc825c5 2323 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2324
ebe06da9
JB
23252011-11-02 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2328 Accept status with more than 9 shelves. (Bug#9935)
2329 Reported by Colin D Bennett <colin@gibibit.com>.
2330
4ee88440
MR
23312011-11-01 Martin Rudalics <rudalics@gmx.at>
2332
2333 * help.el (with-help-window): Don't reference
2334 temp-buffer-show-specifiers in doc-string.
2335
08e1d82c
AS
23362011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2337
2338 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2339 menu-item.
2340
84bd6e9e
VJL
23412011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2342
2343 * whitespace.el: New version 13.2.2.
2344 (whitespace-newline-mode): Disable properly. Reported by Sarah
2345 <EmacsWiki>.
2346
dba0634a
UJ
23472011-10-30 Ulf Jasper <ulf.jasper@web.de>
2348
2349 * net/newst-treeview.el: Remove "Time-stamp".
2350 (newsticker--group-manage-orphan-feeds): Do not call
2351 newsticker--treeview-tree-update.
db22a3c2
JB
2352 (newsticker-treeview-update, newsticker-treeview):
2353 Call newsticker--treeview-tree-update if necessary.
dba0634a 2354
3d8daefe
MR
23552011-10-30 Martin Rudalics <rudalics@gmx.at>
2356
2357 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2358 (window-iso-combinations): Remove "iso-" infix.
2359 Suggested by Chong Yidong.
3d8daefe
MR
2360 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2361 (window-max-delta-1, window-resize, window--resize-siblings)
2362 (window--resize-this-window, adjust-window-trailing-edge)
2363 (split-window, balance-windows-1)
2364 (shrink-window-if-larger-than-buffer):
2365 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2366 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2367
1bc4c3ae
SM
23682011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2369
2370 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2371 in place (bug#9907).
2372 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2373 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2374 (eshell-structure-basic-command, eshell-rewrite-while-command)
2375 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2376 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2377 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2378 (eshell-do-pipelines-synchronously, eshell-eval-command):
2379 Use backquotes and prefer setq to set.
2380 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2381 (eshell-macrop): Use functionp.
c1e2f5fa 2382 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2383
30b65d9c
CY
23842011-10-30 Chong Yidong <cyd@gnu.org>
2385
2386 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2387 instead of set-mark (Bug#9810).
2388
2d197ffb
CY
23892011-10-30 Chong Yidong <cyd@gnu.org>
2390
2391 * window.el (split-window-below, split-window-right): Rename from
2392 split-window-above-each-other and split-window-side-by-side
2393 respectively. All callers changed.
2394 (split-window-sensibly, split-window-sensibly): Use them.
2395 (split-window-keep-point): Doc fix.
2396
2397 * isearch.el: Add isearch-scroll property to split-window-below
2398 and split-window-right.
2399
2400 * follow.el (follow-mode):
2401 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2402 * progmodes/ada-xref.el (ada-gdb-application):
2403 * emulation/vip.el (vip-buffer-in-two-windows):
2404 * image-dired.el (image-dired-dired-with-window-configuration):
2405 * dired-x.el (dired-do-find-marked-files):
2406 * dired.el (dired-pop-to-buffer):
2407 * bs.el (bs--show-with-configuration):
2408 * vc/emerge.el (emerge-setup-windows):
2409 * textmodes/two-column.el (2C-two-columns):
2410 * textmodes/reftex-toc.el (reftex-toc):
2411 * progmodes/gdb-mi.el (gdb-setup-windows):
2412 * progmodes/fortran.el (fortran-window-create):
2413 * net/newst-treeview.el (newsticker--treeview-window-init):
2414 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2415 * emulation/tpu-edt.el (tpu-gold-map):
2416 * emulation/crisp.el (crisp-mode-map):
2417 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2418
38bb2ca8
CY
24192011-10-29 Chong Yidong <cyd@gnu.org>
2420
aa4de341
CY
2421 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2422
e1eb5385
CY
2423 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2424
5d2ece3c
CY
2425 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2426 forged Ispell output (Bug#7904).
2427
38bb2ca8
CY
2428 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2429
d0af9f77
SM
24302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2431
2432 * doc-view.el: Avoid ugly errors about not finding nil.
2433 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2434 (doc-view-dvipdf-program, doc-view-unoconv-program)
2435 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2436 Avoid nil or absolute file name as default value.
2437 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2438
52bedd34
AM
24392011-10-28 Alan Mackenzie <acm@muc.de>
2440
db22a3c2 2441 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2442
7e43cfa5
AM
24432011-10-28 Alan Mackenzie <acm@muc.de>
2444
2445 Amend the handling of c-beginning/end-of-defun in nested declaration
2446 scopes.
2447
52bedd34
AM
2448 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2449 cc-langs.el. Change it to a defcustom.
7e43cfa5 2450
52bedd34
AM
2451 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2452 cc-vars.el.
7e43cfa5 2453
d0af9f77
SM
2454 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2455 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2456
52bedd34 2457 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2458 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2459 (c-widen-to-enclosing-decl-scope): New function.
2460 (c-while-widening-to-decl-block): New macro.
2461 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2462 outward for defun boundaries, and correspondingly change symbol
2463 `respect-enclosure' to `go-outward'.
2464 (c-declaration-limits): Change algorithm to report only the "innermost"
2465 defun's boundaries.
2466
1a2ce9ee
DD
24672011-10-28 Deniz Dogan <deniz@dogan.se>
2468
2469 * net/rcirc.el (rcirc-mode): Use hard newlines.
2470
bc97a826
AM
24712011-10-28 Alan Mackenzie <acm@muc.de>
2472
2473 Amend to indent and fontify macros "which include their own semicolon"
2474 correctly, using the "virtual semicolon" mechanism.
2475
52bedd34 2476 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2477
d0af9f77 2478 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2479 Recode to scan one line at a time rather than having \n and \r
58179cce 2480 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2481 (c-forward-label): Amend for virtual semicolons.
58179cce 2482 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2483
52bedd34
AM
2484 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2485 of the new C macros.
bc97a826 2486
52bedd34 2487 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2488 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2489 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2490 (c-opt-cpp-macro-define): Make into a full language variable.
2491 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2492 AWK Mode (including \n, \r) removed, no longer needed.
2493
d0af9f77
SM
2494 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2495 Invoke c-make-macro-with-semi-re.
bc97a826 2496
52bedd34
AM
2497 * progmodes/cc-vars.el (c-macro-with-semi-re):
2498 (c-macro-names-with-semicolon): New variables.
58179cce 2499 (c-make-macro-with-semi-re): New function.
bc97a826 2500
7a6c0941
SM
25012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2502
2503 * vc/log-edit.el: Fill empty field rather than adding new one.
2504 (log-edit-add-field): New function.
2505 (log-edit-insert-changelog): Use it.
2506
b0c4cdcf
ML
25072011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2508
2509 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2510
ee1f1da9
SM
25112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2512
2513 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2514 (gdb--check-interpreter): New function.
2515 (gdb): Use it.
2516
51bc5f8b
GM
25172011-10-27 Glenn Morris <rgm@gnu.org>
2518
416a2c45
GM
2519 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2520 (least-positive-float, least-negative-float)
2521 (least-positive-normalized-float, least-negative-normalized-float)
2522 (float-epsilon, float-negative-epsilon):
2523 Remove unnecessary declarations.
2524
2525 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2526 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2527 (least-positive-float, least-negative-float)
2528 (least-positive-normalized-float, least-negative-normalized-float)
2529 (float-epsilon, float-negative-epsilon): Add doc-strings,
2530 based on those in cl.texi.
2531
51bc5f8b
GM
2532 * files.el (set-visited-file-name): If the major-mode changed,
2533 reload the local variables. (Bug#9796)
2534
15de15c6
CY
25352011-10-27 Chong Yidong <cyd@gnu.org>
2536
2537 * subr.el (change-major-mode-after-body-hook): New hook.
2538 (run-mode-hooks): Run it.
2539
ee1f1da9
SM
2540 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2541 Use change-major-mode-before-body-hook.
15de15c6
CY
2542
2543 * simple.el (fundamental-mode):
2544 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2545 change introducing fundamental-mode-hook.
2546
5430d399
JB
25472011-10-26 Juanma Barranquero <lekktu@gmail.com>
2548
acc825c5 2549 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2550
ad74a69e
MA
25512011-10-26 Michael Albinus <michael.albinus@gmx.de>
2552
2553 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2554 tramp.el explicitly. (Bug#7583)
ad74a69e 2555
71d4c2a5
SM
25562011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2557
2558 * progmodes/octave-mod.el:
2559 * progmodes/octave-inf.el: Update maintainer.
2560
b1f6fa26
CY
25612011-10-26 Chong Yidong <cyd@gnu.org>
2562
2563 * subr.el (with-wrapper-hook): Rewrite doc.
2564
3f04efd6
MA
25652011-10-25 Michael Albinus <michael.albinus@gmx.de>
2566
2567 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2568 filenames "/method:foo:". (Bug#9793)
3f04efd6 2569
410488d3
SM
25702011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2571
2572 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2573 (bug#9865).
2574
c1ebb47e
GM
25752011-10-24 Glenn Morris <rgm@gnu.org>
2576
2577 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2578
7f5c46c7
MA
25792011-10-24 Michael Albinus <michael.albinus@gmx.de>
2580
2581 * notifications.el: Add the requirement of a running D-Bus session
2582 bus to the Commentary.
2583
db2440b6
JL
25842011-10-24 Juri Linkov <juri@jurta.org>
2585
2586 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2587 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2588 (Bug#9364)
2589
feecf435
JL
25902011-10-24 Juri Linkov <juri@jurta.org>
2591
2592 * info.el (Info-following-node-name-re): Add newline to the list
2593 of allowed characters for leading space. (Bug#9824)
2594
a3839de2
SM
25952011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2596
acc825c5
SM
2597 * progmodes/octave-inf.el (inferior-octave-mode-map):
2598 Fix C-c C-h binding.
a3839de2
SM
2599 * progmodes/octave-mod.el (octave-help): Remove.
2600
09388e76
MA
26012011-10-23 Michael Albinus <michael.albinus@gmx.de>
2602
2603 Sync with Tramp 2.2.3.
2604
2605 * net/tramp-cache.el (top): Pacify byte-compiler using
2606 `init-file-user' and `site-run-file'.
2607
2608 * net/trampver.el: Update release number.
2609
86c60681
CY
26102011-10-23 Chong Yidong <cyd@gnu.org>
2611
2612 * files.el (toggle-read-only): Remove obsolete comment about
2613 version control.
2614
2615 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2616 for toggle-read-only. Note that this hasn't called vc-next-action
2617 since 2008-05-02, though it wasn't documented at the time.
2618
a3839de2
SM
2619 * vc/ediff-init.el (ediff-toggle-read-only-function):
2620 Use toggle-read-only.
86c60681 2621
cd5495ff
AM
26222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2623
2624 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2625 of c-parse-state.
2626
00b77525 2627 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2628 correct faulty logical expression.
cd5495ff
AM
2629 (c-parse-state-state, c-record-parse-state-state):
2630 (c-replay-parse-state-state): New defvar/defuns.
2631 (c-debug-parse-state): Use new functions.
2632
42ee24ed
MR
26332011-10-22 Martin Rudalics <rudalics@gmx.at>
2634
2635 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2636 last fix. Use window-in-direction correctly.
42ee24ed 2637
a7dee7e7
CY
26382011-10-21 Chong Yidong <cyd@gnu.org>
2639
2640 * progmodes/idlwave.el (idlwave-mode):
2641 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2642 require-final-newline; that's done in prog-mode.
2643 Suggested by Stefan Monnier.
a7dee7e7 2644
e07b9a6d
MR
26452011-10-21 Martin Rudalics <rudalics@gmx.at>
2646
2647 * mouse.el (mouse-drag-window-above)
2648 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2649 (mouse-drag-mode-line-1, mouse-drag-header-line)
2650 (mouse-drag-vertical-line-rightward-window): Remove.
2651 (mouse-drag-line): New function.
2652 (mouse-drag-mode-line, mouse-drag-header-line)
2653 (mouse-drag-vertical-line): Call mouse-drag-line.
2654 * window.el (window-at-side-p, windows-at-side): New functions.
2655
7e1361d9
UM
26562011-10-21 Ulrich Mueller <ulm@gentoo.org>
2657
2658 * tar-mode.el (tar-grind-file-mode):
2659 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2660
30fcaf3a
CY
26612011-10-21 Chong Yidong <cyd@gnu.org>
2662
2663 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2664 * progmodes/vera-mode.el (vera-mode):
2665 Use mode-require-final-newline.
30fcaf3a 2666
516eddb0
GM
26672011-10-20 Glenn Morris <rgm@gnu.org>
2668
db22a3c2 2669 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2670
10d5f513
CS
26712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2672
2673 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2674
ac6c8639
CY
26752011-10-20 Chong Yidong <cyd@gnu.org>
2676
2677 * emulation/cua-base.el (cua-mode):
2678 * mail/footnote.el (footnote-mode):
2679 * mail/mailabbrev.el (mail-abbrevs-mode):
2680 * net/xesam.el (xesam-minor-mode):
2681 * progmodes/bug-reference.el (bug-reference-mode):
2682 * progmodes/cap-words.el (capitalized-words-mode):
2683 * progmodes/compile.el (compilation-minor-mode)
2684 (compilation-shell-minor-mode):
2685 * progmodes/gud.el (gud-tooltip-mode):
2686 * progmodes/hideif.el (hide-ifdef-mode):
2687 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2688 * progmodes/subword.el (subword-mode):
2689 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2690 * progmodes/which-func.el (which-function-mode):
2691 * term/tvi970.el (tvi970-set-keypad-mode):
2692 * term/vt100.el (vt100-wide-mode):
2693 * textmodes/flyspell.el (flyspell-mode):
2694 * textmodes/ispell.el (ispell-minor-mode):
2695 * textmodes/nroff-mode.el (nroff-electric-mode):
2696 * textmodes/paragraphs.el (use-hard-newlines):
2697 * textmodes/refill.el (refill-mode):
2698 * textmodes/reftex.el (reftex-mode):
2699 * textmodes/rst.el (rst-minor-mode):
2700 * textmodes/sgml-mode.el (html-autoview-mode)
2701 (sgml-electric-tag-pair-mode):
2702 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2703 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2704 * emulation/crisp.el (crisp-mode):
2705 * emacs-lisp/eldoc.el (eldoc-mode):
2706 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2707 minor mode behavior.
2708
aa42ab43
JL
27092011-10-19 Juri Linkov <juri@jurta.org>
2710
2711 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2712 the list of hard-coded chars with escape-glyph face.
2713
89400f1d
SM
27142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2717
305c07f6
MA
27182011-10-19 Michael Albinus <michael.albinus@gmx.de>
2719
2720 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2721 running process.
2722
13754b54
GM
27232011-10-19 Glenn Morris <rgm@gnu.org>
2724
2725 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2726 Ignore ignored files. (Bug#9726)
2727
06e21633
CY
27282011-10-19 Chong Yidong <cyd@gnu.org>
2729
2730 Doc fix for minor modes, stating that an omitted argument enables
2731 the mode unconditionally when called from Lisp.
2732
2733 * abbrev.el (abbrev-mode):
2734 * allout.el (allout-mode):
2735 * autoinsert.el (auto-insert-mode):
2736 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2737 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2738 (global-auto-revert-mode):
2739 * battery.el (display-battery-mode):
2740 * composite.el (global-auto-composition-mode)
2741 (auto-composition-mode):
2742 * delsel.el (delete-selection-mode):
2743 * desktop.el (desktop-save-mode):
2744 * dired-x.el (dired-omit-mode):
2745 * dirtrack.el (dirtrack-mode):
2746 * doc-view.el (doc-view-minor-mode):
2747 * double.el (double-mode):
2748 * electric.el (electric-indent-mode, electric-pair-mode):
2749 * emacs-lock.el (emacs-lock-mode):
2750 * epa-hook.el (auto-encryption-mode):
2751 * follow.el (follow-mode):
2752 * font-core.el (font-lock-mode):
2753 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2754 * help.el (temp-buffer-resize-mode):
2755 * hilit-chg.el (highlight-changes-mode)
2756 (highlight-changes-visible-mode):
2757 * hi-lock.el (hi-lock-mode):
2758 * hl-line.el (hl-line-mode, global-hl-line-mode):
2759 * icomplete.el (icomplete-mode):
2760 * ido.el (ido-everywhere):
2761 * image-file.el (auto-image-file-mode):
2762 * image-mode.el (image-minor-mode):
2763 * iswitchb.el (iswitchb-mode):
2764 * jka-cmpr-hook.el (auto-compression-mode):
2765 * linum.el (linum-mode):
2766 * longlines.el (longlines-mode):
2767 * master.el (master-mode):
2768 * mb-depth.el (minibuffer-depth-indicate-mode):
2769 * menu-bar.el (menu-bar-mode):
2770 * minibuf-eldef.el (minibuffer-electric-default-mode):
2771 * mouse-sel.el (mouse-sel-mode):
2772 * msb.el (msb-mode):
2773 * mwheel.el (mouse-wheel-mode):
2774 * outline.el (outline-minor-mode):
2775 * paren.el (show-paren-mode):
2776 * recentf.el (recentf-mode):
2777 * reveal.el (reveal-mode, global-reveal-mode):
2778 * rfn-eshadow.el (file-name-shadow-mode):
2779 * ruler-mode.el (ruler-mode):
2780 * savehist.el (savehist-mode):
2781 * scroll-all.el (scroll-all-mode):
2782 * scroll-bar.el (scroll-bar-mode):
2783 * server.el (server-mode):
2784 * shell.el (shell-dirtrack-mode):
2785 * simple.el (auto-fill-mode, transient-mark-mode)
2786 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2787 (line-number-mode, column-number-mode, size-indication-mode)
2788 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2789 * strokes.el (strokes-mode):
2790 * time.el (display-time-mode):
2791 * t-mouse.el (gpm-mouse-mode):
2792 * tool-bar.el (tool-bar-mode):
2793 * tooltip.el (tooltip-mode):
2794 * type-break.el (type-break-mode-line-message-mode)
2795 (type-break-query-mode):
2796 * view.el (view-mode):
2797 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2798 (global-whitespace-mode, global-whitespace-newline-mode):
2799 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2800
a3839de2
SM
2801 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2802 Fix autogenerated docstring.
06e21633 2803
5214e501
JL
28042011-10-19 Juri Linkov <juri@jurta.org>
2805
2806 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2807 by checking environment variables "DESKTOP_SESSION" and
2808 "XDG_CURRENT_DESKTOP". (Bug#9779)
2809
195f8db9
JL
28102011-10-19 Juri Linkov <juri@jurta.org>
2811
2812 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2813 (browse-url-chromium-program, browse-url-chromium-arguments):
2814 New defcustoms.
2815 (browse-url-default-browser): Check for `browse-url-chromium' and
2816 call `browse-url-chromium-program'.
2817 (browse-url-chromium): New command. (Bug#9779)
2818
343a34ff
JB
28192011-10-18 Juanma Barranquero <lekktu@gmail.com>
2820
2821 * facemenu.el (list-colors-duplicates): On Windows, detect more
2822 duplicates by assuming that only colors matching "^System" are
2823 special "system colors". (Bug#9722)
2824
6978a151
SM
28252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2826
2827 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2828 to distinguish the author from the committer.
2829
6a80b297
MA
28302011-10-18 Michael Albinus <michael.albinus@gmx.de>
2831
2832 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2833
b31a5677
JK
28342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2835
2836 * international/mule.el (sgml-html-meta-auto-coding-function):
2837 Add support for detecting encoding in HTML5 specified only as
2838 <meta charset="UTF-8">. Implementation just makes http-equiv and
2839 content-type parts from HTML4 encoding string optional. (Bug#9716)
2840
80c6d77f
GM
28412011-10-18 Glenn Morris <rgm@gnu.org>
2842
2843 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2844
08b0fee8
CY
28452011-10-18 Chong Yidong <cyd@gnu.org>
2846
2847 * faces.el (cursor): Doc fix.
2848
67e729a5
CY
28492011-10-17 Chong Yidong <cyd@gnu.org>
2850
2851 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2852
343a34ff 28532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2854
2855 * dirtrack.el (dirtrack): Support shell buffers with path
2856 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2857
0bc06380
TZ
28582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2859
2860 * json.el: Bump version to 1.3 and note change in History.
2861 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2862
8b79f3e0
SM
28632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2864
5a7c536b
SM
2865 * comint.el (comint-insert-input, comint-send-input)
2866 (comint-get-old-input-default, comint-backward-matching-input)
2867 (comint-next-prompt): Use nil instead of `input' for field property of
2868 past user input (bug#114).
2869
96a8a0df
SM
2870 * minibuffer.el (completion--replace): Inherit surrounding properties
2871 (bug#114).
2872 (minibuffer-complete-and-exit): Use it.
2873
8b79f3e0
SM
2874 * comint.el (comint--table-subvert): Quote the all-completions output
2875 (bug#9160).
2876
b8f7ff0d
MR
28772011-10-17 Martin Rudalics <rudalics@gmx.at>
2878
8b79f3e0 2879 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2880
b8f7ff0d 2881 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2882 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2883 entries and separate them from frame entries.
2884
c235b555
GM
28852011-10-15 Glenn Morris <rgm@gnu.org>
2886
2887 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2888 Doc fixes.
2889
6bbfa6e1
CY
28902011-10-15 Chong Yidong <cyd@stupidchicken.com>
2891
8b79f3e0
SM
2892 * net/network-stream.el (network-stream-open-starttls):
2893 Improve detection of failure due to lack of TLS support.
ec5c990d 2894
6bbfa6e1
CY
2895 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2896 putting the input text in front and in bold.
2897
98488977
SM
28982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2899
3d1337be
SM
2900 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2901
ee0b45e4
SM
2902 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2903 empty buffer.
2904
98488977
SM
2905 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2906 unread-command-events rather than pushing yet-another event.
2907
186f4720
EZ
29082011-10-14 Eli Zaretskii <eliz@gnu.org>
2909
2910 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2911 the explanation of the possible choices. Make the options passed
2912 to completing-read shorter.
2913
8b7a997c
AM
29142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2915
2916 * textmodes/flyspell.el (flyspell-large-region): Make sure
2917 extended character mode is used if defined (Bug#1339).
2918
12587bbb
EZ
29192011-10-13 Eli Zaretskii <eliz@gnu.org>
2920
2921 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
2922 character info for LRE, LRO, RLE, and RLO characters by appending
2923 an invisible PDF.
12587bbb 2924
bad41229
SM
29252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2926
2927 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2928 even in case of error; add debug spec; simplify data flow.
2929 (with-timeout-handler): Remove.
2930
28dbc92f
MA
29312011-10-12 Michael Albinus <michael.albinus@gmx.de>
2932
2933 Fix Bug#6019, Bug#9315.
2934
2935 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2936 complete `buffer-file-name', the local file name part could look
2937 remotely (for example on VMS).
2938
2939 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2940 `tramp-run-real-handler'.
2941 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2942 already quoted by '"'.
2943
2944 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2945 Let `file-name-handler-alist' be nil, the local file name part
2946 could look remotely (for example on VMS).
2947
e1b0b23a
SM
29482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2949
2950 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2951 from here...
2952 (flyspell-post-command-hook): ...to here.
2953
a120bde9
SM
29542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2955
2956 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2957 if not needed.
2958 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2959 using completion. Protect against "slow" callers.
2960 Remove the "message hack".
2961
7ce7717b
JL
29622011-10-11 Juri Linkov <juri@jurta.org>
2963
2964 * isearch.el (isearch-lazy-highlight-word): New variable.
2965 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2966 Use it. (Bug#9727)
2967
c02ee9d6
GM
29682011-10-11 Glenn Morris <rgm@gnu.org>
2969
2970 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2971 like f90-previous-statement does.
2972
93e616fd 29732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2974
1f190e73 2975 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
2976 only in interactive use, to avoid error.
2977
af7b6078
SM
29782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2979
2980 * minibuffer.el (completion-file-name-table): Fix last change,
2981 i.e. ignore normal errors but not the other ones.
2982
0563dae9
MR
29832011-10-10 Martin Rudalics <rudalics@gmx.at>
2984
2985 * window.el (special-display-buffer-names)
2986 (special-display-regexps): Remove some remnants of earlier
2987 changes from doc-strings.
366ca7f3
MR
2988 (quit-windows-on): New function.
2989
2990 * vc/vc.el (vc-revert, vc-rollback):
2991 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2992 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 2993 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 2994
49677495
MR
29952011-10-09 Martin Rudalics <rudalics@gmx.at>
2996
2997 * window.el (frame-auto-hide-function): Add version tag.
2998 (Bug#9699)
2999
56f2d1e1
MA
30002011-10-09 Michael Albinus <michael.albinus@gmx.de>
3001
3002 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3003 condition.
3004
112a6592
LL
30052011-10-09 Leo Liu <sdl.web@gmail.com>
3006
3007 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3008 (Bug#9701)
3009
0812589b
GM
30102011-10-08 Glenn Morris <rgm@gnu.org>
3011
3012 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3013 before the first code statement zero indent. (Bug#9690)
3014
b2b0776e
CY
30152011-10-08 Chong Yidong <cyd@stupidchicken.com>
3016
3017 * simple.el (count-words-region): Always count in the region.
3018 Report the number of lines and characters too.
3019 (count-words): New command, which counts in the buffer if the
3020 region is inactive, as count-words-region used to.
3021 (count-words--message): New function. Handle plurals.
3022 (count-lines-region): Make it an alias for count-words-region.
3023
3024 * bindings.el (esc-map): Replace count-lines-region with
3025 count-words-region.
3026
c557cd6b
MR
30272011-10-08 Martin Rudalics <rudalics@gmx.at>
3028
3029 * window.el (window--delete): Delete dedicated frame
3030 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3031 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3032
61a57ef4 30332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3034
3035 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3036
c3833279
CY
30372011-10-07 Chong Yidong <cyd@stupidchicken.com>
3038
3039 * bindings.el ([M-left],[M-right]): Bind to left-word and
3040 right-word respectively.
3041
21ce8245
GM
30422011-10-07 Glenn Morris <rgm@gnu.org>
3043
3044 * cus-start.el (debug-on-quit): Fix custom type.
3045
6d823bb2
LMI
30462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3047
0181e193
LMI
3048 * subr.el (define-key-after): Clarify that the function is not
3049 useful for non-menu keymaps.
3050
6d823bb2
LMI
3051 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3052
8e3459ce 30532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3054
21ce8245 3055 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3056 in current minibuffer (Fix bug with recursive minibuffers).
3057
a1c2d21e
CY
30582011-10-06 Chong Yidong <cyd@stupidchicken.com>
3059
3060 * progmodes/gdb-mi.el (gdb): Doc fix.
3061
5a4cf282
MR
30622011-10-05 Martin Rudalics <rudalics@gmx.at>
3063
3064 * window.el (frame-auto-hide-function): New option replacing
3065 frame-auto-delete. Suggested by Stefan Monnier.
3066 (window--delete): Call frame-auto-hide-function instead of
3067 investigating frame-auto-delete.
c96111ea
MR
3068 (window-point-1, set-window-point-1): New functions.
3069 (window-in-direction, record-window-buffer, window-state-get-1)
3070 (display-buffer-record-window): Use window-point-1 instead of
3071 window-point.
3072 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3073
9854542e
SM
30742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3075
3076 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3077
8943cfb0
GM
30782011-10-05 Glenn Morris <rgm@gnu.org>
3079
3080 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3081 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3082
647ab967
LL
30832011-10-05 Leo Liu <sdl.web@gmail.com>
3084
3085 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3086 works with buffer object.
3087
3ddfbced
SM
30882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 * mpc.el (mpc-tool-bar-map): Add labels.
3091
bdfa5dd2
GM
30922011-10-04 Glenn Morris <rgm@gnu.org>
3093
3094 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3095
0e2070b5
MR
30962011-10-04 Martin Rudalics <rudalics@gmx.at>
3097
3098 * window.el (window--delete): New function.
3099 (frame-auto-delete): Resuscitate option.
3100 (bury-buffer, replace-buffer-in-windows)
3101 (quit-window): Rewrite using window--delete.
3102 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3103 Pass display-buffer-mark-dedicated to window--display-buffer-2
3104 (Bug#9639).
3105
3dc61a09
SM
31062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3107
915a9b64
SM
3108 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3109 returns a list (bug#9554). Add remote file name completion.
3110 * comint.el (comint--table-subvert): Curry and get quote&unquote
3111 functions as arguments.
3112 (comint--complete-file-name-data): Adjust call accordingly.
3113 * pcomplete.el (pcomplete--table-subvert): Remove.
3114 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3115
3dc61a09
SM
3116 * minibuffer.el (completion-table-case-fold): Use currying.
3117 (completion--styles-type, completion--cycling-threshold-type):
3118 New constants.
3119 (completion-styles, completion-category-overrides)
3120 (completion-cycle-threshold): Use them.
3121 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3122 completion-table-case-fold.
3123
8ea0a993
SB
31242011-10-03 Stephen Berman <stephen.berman@gmx.net>
3125
3126 * minibuffer.el (completion-category-overrides): Fix type of styles
3127 and add more user friendly tags (bug#9660).
3128
8c24b7f6
SM
31292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3130
3131 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3132 (mule-input-method-string): New widget.
3133 (default-input-method, language-info-custom-alist): Use it.
3134
428fe61a
SM
31352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3136
32c1fffd
SM
3137 * pcomplete.el: Require comint.
3138 (pcomplete--common-suffix): Remove.
3139 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3140 (pcomplete--table-subvert): Sync with comint--table-subvert.
3141 (pcomplete--entries): Use comint-completion-file-name-table.
3142 * comint.el (comint-unquote-filename): Simplify.
3143 (comint-completion-file-name-table): New function (bug#9616).
3144 (comint--complete-file-name-data): Use it.
3145
428fe61a
SM
3146 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3147 (pcmpl-gnu-tar-buffer): Remove.
3148 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3149 around. Make sure pcomplete-suffix-list is only changed temporarily.
3150 Don't look inside the tar's file if it's too large.
428fe61a 3151
04c52e2f
CY
31522011-10-01 Chong Yidong <cyd@stupidchicken.com>
3153
ce3cefcc
CY
3154 * cus-edit.el (custom-mode-map):
3155 * epa.el (epa-key-list-mode-map):
3156 * man.el (Man-mode-map):
3157 * startup.el (splash-screen-keymap):
3158 * simple.el (special-mode-map): Use scroll-up-command and
3159 scroll-down-command.
3160
3161 * progmodes/idlw-help.el (idlwave-help-mode-map):
3162 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3163 * net/newst-plainview.el (newsticker-mode-map):
3164 * emulation/ws-mode.el (wordstar-mode-map):
3165 * emulation/vi.el (vi-com-map):
3166 * calc/calc-graph.el (calc-graph-show-dumb):
3167 * term/sun.el (terminal-init-sun):
3168 * term/ns-win.el (global-map):
3169 * progmodes/grep.el (grep-mode-map):
3170 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3171 * mail/rmail.el (rmail-mode-map):
3172 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3173
04c52e2f
CY
3174 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3175 custom-safe-themes as special.
3176
79adf8c8
JD
31772011-10-01 Julien Danjou <julien@danjou.info>
3178
3179 * notifications.el (notifications-notify): Fix docstring.
3180
63bd50d3
PS
31812011-10-01 Per Starbäck <per@starback.se>
3182
3183 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3184
199e4c7e
MR
31852011-09-30 Martin Rudalics <rudalics@gmx.at>
3186
3187 * startup.el (command-line-1): Fix last fix by inserting
3188 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3189 (Bug#9605) and (Bug#9636)
199e4c7e 3190
fe5f08dd
EZ
31912011-09-29 Eli Zaretskii <eliz@gnu.org>
3192
3193 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3194 window is hscrolled, move by logical lines. (Bug#9607)
3195 (line-move-visual): Update the doc string to the above effect.
3196
b5516bbd
MR
31972011-09-29 Martin Rudalics <rudalics@gmx.at>
3198
ccee00c0
MR
3199 * window.el (display-buffer-record-window): When WINDOW is the
3200 selected window use `point' instead of `window-point'. (Bug#9626)
3201
b5516bbd
MR
3202 * startup.el (command-line-1): Use insert-before-markers when
3203 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3204
b5516bbd
MR
3205 * help.el (help-window): Remove variable.
3206
52aa0014
GM
32072011-09-29 Glenn Morris <rgm@gnu.org>
3208
3209 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3210
df9a7357
JB
32112011-09-29 Juanma Barranquero <lekktu@gmail.com>
3212
3213 * descr-text.el (describe-char-categories): Accept category
3214 descriptions more than one line long.
3215
a8406c20
SM
32162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3217
88d9610c
SM
3218 * simple.el (delete-trailing-whitespace): Fix last change.
3219
a5daf810
SM
3220 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3221 Don't confuse "y => 3" as the beginning of a `y' operation.
3222
a8406c20
SM
3223 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3224 object has more than 4 slots (bug#9613).
3225
a239d4e9
JB
32262011-09-28 Juanma Barranquero <lekktu@gmail.com>
3227
3228 * subr.el (with-output-to-temp-buffer):
3229 * net/quickurl.el (quickurl, quickurl-browse-url):
3230 Fix typos in docstrings.
3231
693fbdb6
EZ
32322011-09-27 Eli Zaretskii <eliz@gnu.org>
3233
3234 * minibuffer.el (completion-styles)
3235 (completion-category-overrides): Cross reference each other in doc
3236 strings.
3237
8b457e28
GM
32382011-09-27 Glenn Morris <rgm@gnu.org>
3239
3240 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3241 to split-string. (Bug#9606)
3242
85a16208
LMI
32432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3244
3245 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3246 (bug#9615).
3247
502f9ebd
CY
32482011-09-27 Chong Yidong <cyd@stupidchicken.com>
3249
3250 * emacs-lisp/package.el (list-packages): Fix echo area message.
3251
7690bdea
LL
32522011-09-27 Leo Liu <sdl.web@gmail.com>
3253
3254 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3255
e2ee6f30
MA
32562011-09-25 Michael Albinus <michael.albinus@gmx.de>
3257
3258 * net/dbus.el (dbus-unregister-object): Don't release services for
3259 registered signals. (Bug#9581)
3260
f3f98342
TZ
32612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3262
3263 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3264 function that picks between cfengine 2 and 3 support
3265 automatically. Update docs accordingly.
3266
dd7aa8dd
KH
32672011-09-22 Kenichi Handa <handa@m17n.org>
3268
3269 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3270 ZERO.
3271 (indian-itrans-v5-table-for-tamil): New variable.
3272 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3273
3f2b07f8
KM
32742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3275
3276 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3277 that's true if the current command involved collapsing of text.
3278 It's reset to false at the beginning of the next command.
3279 (allout-post-command-business): Move the cursor to the beginning
3280 of entry if the cursor is hidden and collapsing activity just
3281 happened.
3282
371d6a61
CY
32832011-09-24 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3286 tracking (Bug#9541).
3287
2ac2721a
UJ
32882011-09-24 Ulf Jasper <ulf.jasper@web.de>
3289
3290 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3291 (newsticker-show-news): Automatically load html rendering package
3292 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3293 because w3m-fill-column is let-bound" and the error "Symbol's value
3294 as variable is void: w3m-fill-column".
2ac2721a 3295
fac7ae53
MA
32962011-09-24 Michael Albinus <michael.albinus@gmx.de>
3297
3298 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3299 Release services only if they are defined. (Bug#9581)
3300
e08b633b
RS
33012011-09-23 Richard Stallman <rms@gnu.org>
3302
e488d29c
RS
3303 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3304 distinguish start of paragraph from start of its text.
3305
19c38752
RS
3306 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3307
e08b633b
RS
3308 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3309 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3310 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3311
0a39f27e
AS
33122011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3313
3314 * international/mule-diag.el (mule-diag): Insert a newline after
3315 each fontset description.
3316
db4e950d
SM
33172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * simple.el (delete-trailing-whitespace):
3320 Document last change; simplify.
3321
eca3f3ea
PW
33222011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3323
d68e189a
PW
3324 * simple.el (delete-trailing-whitespace): Also delete
3325 extra newlines at the end of the buffer.
3326
eca3f3ea
PW
3327 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3328 (picture-newline): Use forward-line so as to ignore fields.
3329
01c157cc
SM
33302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3331
3332 * subr.el (with-wrapper-hook): Fix edebug spec.
3333
022de23e
LMI
33342011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3335
3336 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3337 (bug#4538).
3338
91683089
MA
33392011-09-23 Michael Albinus <michael.albinus@gmx.de>
3340
eca3f3ea
PW
3341 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3342 Fix nasty bug using wrong cached values.
91683089 3343
5bdd6fa4
AM
33442011-09-23 Alan Mackenzie <acm@muc.de>
3345
3346 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3347
97adfb97
CY
33482011-09-23 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * window.el (pop-to-buffer): Ensure right window is selected if we
3351 chose another frame.
3352
d4ef2b50
EZ
33532011-09-22 Eli Zaretskii <eliz@gnu.org>
3354
3355 * simple.el (what-cursor-position): Use get-char-property-change
3356 and next-single-char-property-change, to be able to show display
3357 properties that come from overlays as well as text properties.
3358
72258fe5
CY
33592011-09-22 Chong Yidong <cyd@stupidchicken.com>
3360
3361 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3362
3363 * cmuscheme.el (run-scheme, switch-to-scheme):
3364 * cus-edit.el (customize-group, custom-buffer-create)
3365 (customize-browse):
3366 * info.el (info):
3367 * shell.el (shell):
3368 * mail/sendmail.el (mail):
3369 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3370
8f098516
RS
33712011-09-22 Richard Stallman <rms@gnu.org>
3372
3373 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3374 move back only to line beg, don't move back over blank lines.
3375
e74f1bb6
MA
33762011-09-22 Michael Albinus <michael.albinus@gmx.de>
3377
3378 * files.el (copy-directory): Set directory attributes only in case
3379 they could be retrieved from the source directory. (Bug#9565)
3380
bfeef8b6
DK
33812011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3382
3383 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3384 (hs-find-block-beginning, hs-hide-level-recursive):
3385 Ignore strings as well as comments. (Bug#9502)
3386
7e423bb8
AS
33872011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3388
3389 * progmodes/sql.el (sql-comint-postgres):
3390 Convert port number to a string. (Bug#9566)
3391
b4d72fcf
MR
33922011-09-22 Martin Rudalics <rudalics@gmx.at>
3393
3394 * window.el (quit-window): Undedicate window when switching to
3395 previous buffer. Reported by Thierry Volpiatto
3396 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3397 (special-display-popup-frame): When popping up a new frame reset
3398 its previous buffers to nil. Simplify code.
b4d72fcf 3399
a7b88dc6
MA
34002011-09-21 Michael Albinus <michael.albinus@gmx.de>
3401
3402 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3403 and process filter, as done also in `shell-command'.
3404
cf4eacfd
MR
34052011-09-21 Martin Rudalics <rudalics@gmx.at>
3406
eca3f3ea 3407 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3408 Call set-window-start with NOFORCE argument t.
3409 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3410 (quit-window): Reword doc-string. Handle new format of
3411 quit-restore parameter. Don't delete window if it has a
3412 previous buffer we can show instead of the present one.
3413 (display-buffer-record-window): Rewrite using a new format for
3414 the quit-restore window parameter
3415 (special-display-popup-frame, display-buffer-same-window)
3416 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3417 (display-buffer-pop-up-window, display-buffer-use-some-window):
3418 Adapt symbol passed to display-buffer-record-window.
3419 * help.el (help-window-setup): Handle new format of quit-restore
3420 parameter.
3421
8d28cb95
SM
34222011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3423
94ab793f
SM
3424 * faces.el (face-list): Fix docstring (bug#9564).
3425
8d28cb95
SM
3426 * window.el (display-buffer--action-function-custom-type):
3427 Don't include internal functions in the Custom interface.
3428
3820edeb
JL
34292011-09-20 Juri Linkov <juri@jurta.org>
3430
3431 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3432 (Info-forward-node, Info-backward-node, Info-next-preorder)
3433 (Info-last-preorder): Use it. (Bug#9528)
3434
5147931d
JL
34352011-09-20 Juri Linkov <juri@jurta.org>
3436
3437 * info.el (Info-last-preorder): Visit last menu item only when
3438 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3439
cf499a1a
JD
34402011-09-20 Julien Danjou <julien@danjou.info>
3441
3442 * password-cache.el (password-cache-remove): Remove entries even if the
3443 value is nil, so that password with a nil value (negative caching) is
3444 possible to invalidate.
3445
f84e2fe2
LM
34462011-09-20 Lawrence Mitchell <wence@gmx.li>
3447
3448 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3449 all whitespace around breakpoint. (Bug#9553)
3450 (f90-find-breakpoint): Only break at whitespace inside a comment.
3451
78054a46
SM
34522011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3453
3454 * minibuffer.el (completion-file-name-table): Keep track of errors.
3455 (completion-table-with-predicate): Handle the case where pred1 is nil.
3456 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3457
345083b2
SM
34582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3459
e24e27be
SM
3460 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3461 (debugger-return-value): Signal an error if the debugging context does
3462 not await any return value.
3463
345083b2
SM
3464 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3465 * image-mode.el (image-toggle-display-text)
3466 (image-toggle-display-image): Stay away from evil `intangible'.
3467
08d355e3
LL
34682011-09-19 Leo Liu <sdl.web@gmail.com>
3469
3470 * replace.el (occur-revert-arguments): Make it permanent-local.
3471 (occur-mode): Don't call font-lock-defontify.
3472
f01da43f
CY
34732011-09-19 Chong Yidong <cyd@stupidchicken.com>
3474
3475 * net/ldap.el (ldap-search-internal): Don't push empty search
3476 result (Bug#9508).
3477
b6072fa6
SM
34782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3479
3480 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3481
443d6696
MA
34822011-09-19 Michael Albinus <michael.albinus@gmx.de>
3483
3484 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3485 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3486
7cc6e154
JL
34872011-09-18 Juri Linkov <juri@jurta.org>
3488
3489 * buff-menu.el (Buffer-menu-mode-map):
3490 * dired.el (dired-mode-map):
3491 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3492 (lisp-interaction-mode-map):
3493 * emacs-lisp/package.el (package-menu-mode-map):
3494 * epa.el (epa-key-list-mode-map):
3495 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3496 (menu-bar-options-menu):
3497 * outline.el (outline-mode-menu-bar-map):
3498 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3499 * vc/vc-dir.el (vc-dir-menu-map):
3500 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3501 Capitalize non-function content words in menu item strings.
3502
3503 * dired.el (dired-mode-map): Add menu item for
3504 `image-dired-dired-toggle-marked-thumbs'.
3505
80302a81
JL
35062011-09-18 Juri Linkov <juri@jurta.org>
3507
3508 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3509 to `isearch-case-fold-search' and restore its original value
3510 after the `isearch-mode' call.
3511
46c5cf66
JL
35122011-09-18 Juri Linkov <juri@jurta.org>
3513
3514 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3515 because `zgrep' returns 1 for successful matches (bug#9226).
3516
d18b513b
JL
35172011-09-18 Juri Linkov <juri@jurta.org>
3518
3519 * info.el (Info-extract-menu-node-name): Check the second match
3520 for empty string (second test-case of bug#9528).
3521 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3522 intermediate nodes to the history (first test-case of bug#9528).
3523
72753f87
JL
35242011-09-18 Juri Linkov <juri@jurta.org>
3525
3526 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3527 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3528
c9384295
JL
35292011-09-18 Juri Linkov <juri@jurta.org>
3530
1154d12e
JB
3531 * info.el (Info-file-supports-index-cookies):
3532 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3533 outputs one more line for long file names (bug#4142).
c9384295 3534
d473dce8
CY
35352011-09-18 Chong Yidong <cyd@stupidchicken.com>
3536
3537 * newcomment.el (comment-normalize-vars): If prompting for
3538 comment-start, set comment-start-skip too (Bug#8424).
3539
2176854d
JB
35402011-09-18 Johan Bockgård <bojohan@gnu.org>
3541
3542 * icomplete.el: Fix previous fix of Bug#5849.
3543 (icomplete-mode): Don't set completion-show-inline-help.
3544 (icomplete-minibuffer-setup): Set completion-show-inline-help
3545 locally during icompletion.
3546
3aace4e4
CY
35472011-09-18 Chong Yidong <cyd@stupidchicken.com>
3548
c940224f
CY
3549 * woman.el (woman2-process-escapes): Don't delete unrecognized
3550 escapes (Bug#7843).
3551
3aace4e4
CY
3552 * files.el (inhibit-first-line-modes-regexps): Add image files.
3553 (hack-local-variables-prop-line): Return nil for malformed
3554 prop-lines (Bug#9044).
3555
710dec63
MA
35562011-09-18 Michael Albinus <michael.albinus@gmx.de>
3557
3558 * net/tramp.el (top): Don't require 'shell.
3559 (tramp-methods): Fix docstring.
3560 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3561 Return complete remote file name. Handle "smb" case.
3562 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3563 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3564
3565 * net/tramp-compat.el (top): Require 'shell.
3566
3567 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3568 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3569 `tramp-current-host'.
3570 (tramp-get-remote-tmpdir): Remove.
3571
3572 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3573 `tramp-tmpdir' entries.
3574 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3575 (tramp-smb-handle-file-attributes): Ignore errors.
3576 (tramp-smb-wait-for-output): Check also for process end.
3577
5d5ac8ec
LMI
35782011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3579
3580 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3581 when sending QUIT (bug#9312).
3582
8c0f49f0
CY
35832011-09-17 Chong Yidong <cyd@stupidchicken.com>
3584
3585 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3586 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3587 occur-mode-display-occurrence.
3588 (occur-edit-mode): Add usage message.
3589 (occur-cease-edit): New command.
3590 (occur-after-change-function): Use text properties to find the
3591 position of the prefix text.
3592 (occur-engine): Set stickiness of prefix text properties.
3593
8f1383f7
GM
35942011-09-17 Glenn Morris <rgm@gnu.org>
3595
3596 * progmodes/etags.el (complete-tag):
3597 Fix call to completion-in-region. (Bug#9526)
3598
744ba0e3
JL
35992011-09-17 Juri Linkov <juri@jurta.org>
3600
3601 * textmodes/ispell.el (ispell-word): Add to the error message
3602 the word, ispell program name and current dictionary (bug#9121).
3603 (ispell-tex-arg-end): Capitalize "error" in the error message.
3604
d9bbf400
AS
36052011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3606
3607 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3608 check. (Bug#4251)
3609
8da11505
JL
36102011-09-17 Juri Linkov <juri@jurta.org>
3611
3612 * window.el (window-safe-min-height, window-safe-min-width):
3613 Fix typos (followup to bug#9522).
3614
a91adc7e
SJ
36152011-09-17 Sven Joachim <svenjoac@gmx.de>
3616
3617 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3618
064f328a
EZ
36192011-09-16 Eli Zaretskii <eliz@gnu.org>
3620
3621 * simple.el (line-move): If goal-column is set, move by logical
3622 lines, not by display lines. (Bug#971)
3623 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3624 to reflect the above change.
3625
e69df516
SM
36262011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3627
3628 * image.el (imagemagick-register-types): Use regexp-opt.
3629
cbb0f9ab
CY
36302011-09-15 Chong Yidong <cyd@stupidchicken.com>
3631
3632 * window.el (display-buffer-base-action): Rename from
3633 display-buffer-default-action. Make default value empty.
3634 (display-buffer-overriding-action): Convert to defvar.
3635 (display-buffer-fallback-action): New var.
3636
25322144
CY
36372011-09-15 Chong Yidong <cyd@stupidchicken.com>
3638
3639 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3640 declaration.
3641 (package--add-to-archive-contents): If there is a duplicate entry
3642 with an older version, remove it.
3643 (package-menu-mark-delete, package-menu-mark-install)
3644 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3645 (package-menu-mark-obsolete-for-deletion):
3646 Use package-menu-get-status instead of a regexp search.
25322144
CY
3647 (package-menu-get-status): Use tabulated-list-entry.
3648 (package-menu-mark-upgrades): New command.
d770725a 3649 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3650 (package-menu-execute): Do installation before deletion.
3651 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3652 instead of checking major-mode.
3653 (package-menu--find-upgrades): New function.
3654
7520339c
LMI
36552011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3656
3657 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3658 passwords in the log buffer.
65a046c4
LMI
3659 (smtpmail-process-filter): Update the process marker so that the
3660 "broken by peer" status message is inserted in the right place.
7520339c 3661
d3c30954
SM
36622011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3663
3fe48822
SM
3664 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3665 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3666 bibtex-completion-at-point-function.
3667 (bibtex-completion-at-point-function): Use them.
3668
1b8b3954
SM
3669 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3670
d3c30954
SM
3671 * mpc.el (mpc-constraints-tag-lookup): New function.
3672 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3673 also to browser "album|playlist".
3674
72779976
JL
36752011-09-14 Juri Linkov <juri@jurta.org>
3676
3677 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3678 (isearch-edit-string): Use length of `isearch-string' when
3679 `isearch-fail-pos' returns nil.
3680 (isearch-message): Remove duplicate code and call
3681 `isearch-fail-pos' with arg `t'.
3682
a0bf2bcd
CY
36832011-09-14 Chong Yidong <cyd@stupidchicken.com>
3684
17bb0a2d
CY
3685 * replace.el (occur-mode-goto-occurrence): Don't force using other
3686 window (Bug#9499).
3687
a0bf2bcd
CY
3688 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3689
f678e0b6
MR
36902011-09-14 Martin Rudalics <rudalics@gmx.at>
3691
3692 * window.el (display-buffer-window): Remove.
3693 (display-buffer-record-window): Use help-setup window parameter
3694 instead of variable display-buffer-window.
3695 (display-buffer-function, special-display-buffer-names)
3696 (special-display-function): Mention help-setup parameter instead
3697 of display-buffer-window in doc-string.
d3c30954
SM
3698 * help.el (help-window-setup): New argument help-window.
3699 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3700 Reword some messages.
3701 (with-help-window): Pass window used for displaying the buffer
3702 to help-window-setup. Don't set display-buffer-window.
3703
8e39b2e8
GM
37042011-09-13 Glenn Morris <rgm@gnu.org>
3705
3706 * emacs-lisp/debug.el (debugger-make-xrefs):
3707 Preserve point. (Bug#9462)
3708
85e9c04b
CY
37092011-09-13 Chong Yidong <cyd@stupidchicken.com>
3710
3711 * window.el (window-deletable-p): Use next-frame.
3712
1b36ed6a
MR
37132011-09-13 Martin Rudalics <rudalics@gmx.at>
3714
3715 * window.el (window-auto-delete): Remove.
3716 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3717 dedication and previous buffers.
1b36ed6a
MR
3718 (switch-to-prev-buffer): Don't delete window.
3719 (delete-windows-on): Delete a window's frame if and only if the
3720 window is dedicated.
3721 (replace-buffer-in-windows): Delete buffer's window or frame if
3722 and only if window is dedicated.
3723 (quit-window): Handle quit-restore as before last change.
4d61f28d 3724 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3725
ef8ef9fb
CY
37262011-09-13 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * window.el (window-deletable-p): Never delete the last frame on a
3729 given terminal.
3730
b2cba41e
GM
37312011-09-13 Glenn Morris <rgm@gnu.org>
3732
3733 * help.el (describe-key-briefly): Copy previous standard-output change.
3734
51553db6 37352011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3736
3737 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3738
b7556719
GM
37392011-09-13 Glenn Morris <rgm@gnu.org>
3740
3741 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3742 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3743
64b51947
CY
37442011-09-12 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * dired-aux.el (dired-mark-read-string): Don't return default
3747 value on empty input (Bug#9361).
3748 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3749 Omit initial minibuffer contents.
3750 (dired-do-chmod): Signal an error on empty input.
3751 (dired-mark-read-string): Don't return default on empty input.
3752
3753 * files.el (file-modes-symbolic-to-number): Doc fix.
3754
393a301e
SM
37552011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3756
3757 * international/mule-cmds.el (ucs-completions): Remove.
3758 (read-char-by-name): Use complete-with-action instead; add metadata.
3759
fa5660f9
CY
37602011-09-11 Chong Yidong <cyd@stupidchicken.com>
3761
3762 * window.el (display-buffer--action-function-custom-type)
3763 (display-buffer--action-custom-type): New vars.
3764 (display-buffer-alist, display-buffer-default-action)
3765 (display-buffer-overriding-action): Add defcustom types.
3766
4a592f66
CY
3767 * frame.el (delete-other-frames): Doc fix (Bug#276).
3768
73d56dbd
LMI
37692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3770
3771 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3772
37ac18a3
CY
37732011-09-11 Chong Yidong <cyd@stupidchicken.com>
3774
3775 Change modes that used same-window-* vars to use switch-to-buffer.
3776
3777 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3778 Use switch-to-buffer.
3779
3780 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3781 (customize-browse, custom-buffer-create-other-window):
3782 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3783
3784 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3785 (Info-prev, Info-up, Info-speedbar-goto-node)
3786 (info-display-manual): Use switch-to-buffer.
3787 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3788
3789 * mail/sendmail.el (mail): Use switch-to-buffer.
3790 (mail-recover): Use switch-to-buffer-other-window.
3791
3792 * cmuscheme.el (run-scheme, switch-to-scheme):
3793 * ielm.el (ielm):
3794 * shell.el (shell):
3795 * net/rlogin.el (rlogin):
3796 * net/telnet.el (telnet, rsh):
3797 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3798
10195bd6
AS
37992011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3800
3801 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3802
b322f63a
LMI
38032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3804
39d7fed6
LMI
3805 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3806 so don't mention it (bug#9301).
ba5a81f1 3807 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3808
ee0e9f11
LMI
3809 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3810 match `x', `w32' and `ns', like the manual says (bug#9029).
3811
0b1c89c1 3812 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3813 (process-kill-buffer-query-function): Mention the buffer name in
3814 the query.
0b1c89c1 3815
77549ea8
LMI
3816 * image-mode.el (image-next-line): The line parameter is mandatory
3817 (bug#9258).
3818
803ef892
LMI
3819 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3820 which can be useful (bug#9301).
3821
12980837
LMI
3822 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3823
91054f8f
LMI
3824 * subr.el (match-string): Mention that the current buffer should
3825 be the same as the search was done in (bug#9282).
3826
b322f63a
LMI
3827 * facemenu.el: Disable the remove-* commands if the mark isn't
3828 active (bug#9162).
3829
3199b96f
CY
38302011-09-10 Chong Yidong <cyd@stupidchicken.com>
3831
3832 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3833 of display-buffer.
3834 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3835
3836 * replace.el (occur-mode-goto-occurrence)
3837 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3838 and display-buffer.
3839
3840 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3841 display-buffer.
3842
3843 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3844 special-display and same-window variables.
3845 (mail-other-window): Use switch-to-buffer-other-window.
3846 (mail-other-frame): USe switch-to-buffer-other-frame.
3847
393a301e
SM
3848 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3849 Use display-buffer-other-frame.
3199b96f
CY
3850 (gdb-display-gdb-buffer): Use pop-to-buffer.
3851
3852 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3853
3854 * progmodes/python.el: Don't set same-window-buffer-names.
3855
3856 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3857
3858 * window.el (display-buffer-alist): Add *Python*.
3859
8319e0bf
CY
38602011-09-10 Chong Yidong <cyd@stupidchicken.com>
3861
3862 * window.el (display-buffer-alist): Add entry for buffers
3863 previously handled same-window-*.
3864 (display-buffer-alist, display-buffer-default-action)
3865 (display-buffer-overriding-action): Mark as risky.
3866 (display-buffer-alist): Document action function changes.
3867 (display-buffer--same-window-action)
3868 (display-buffer--other-frame-action): New variables.
3869 (switch-to-buffer, display-buffer-other-frame): Use them.
3870 (display-buffer): Rename reuse-frame entry to reusable-frames.
3871 (display-buffer-reuse-selected-window): Function deleted.
3872 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3873 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3874 (display-buffer-special): New function.
3875 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3876 display-buffer-reuse-or-pop-window. Split off special-display
3877 part into display-buffer-special.
3878 (display-buffer-use-some-window): Don't perform any special
3879 pop-up-frames handling.
3880 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3881 (display-buffer--maybe-same-window): Rename from
0d3ff375 3882 display-buffer-maybe-same-window.
8319e0bf 3883
919a69aa
CY
3884 * info.el: Don't set same-window-regexps.
3885 (info-setup): New function.
3886 (info-other-window, info): Call it.
3887
3888 * cus-edit.el: Don't set same-window-regexps.
3889 (customize-group): New argument.
3890 (customize-group-other-window): Use it.
3891 (customize-face, customize-face-other-window): Likewise.
3892 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3893
8319e0bf
CY
3894 * net/rlogin.el:
3895 * net/telnet.el:
3896 * progmodes/gud.el: Don't set same-window-regexps.
3897
3898 * cmuscheme.el:
3899 * ielm.el:
3900 * shell.el:
3901 * mail/sendmail.el:
3902 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3903
25173000
JL
39042011-09-10 Juri Linkov <juri@jurta.org>
3905
3906 * isearch.el (isearch-edit-string): Remove obsolete mention of
3907 `C-w' (`isearch-yank-word-or-char') from docstring.
3908 (isearch-query-replace): Fix typo in docstring (bug#9466).
3909
056e44ef
JL
39102011-09-10 Juri Linkov <juri@jurta.org>
3911
3912 * paren.el (show-paren-function): Don't show escaped parens.
3913 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3914
c3760c17
EZ
39152011-09-10 Eli Zaretskii <eliz@gnu.org>
3916
3917 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3918 (mm-default-file-encoding): Remove autoload forms, they are
3919 replaced with autoload cookies in mml.el and mm-encode.el.
3920 (mail-add-attachment): New command.
3921 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3922 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3923 the doc string.
3924 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3925
fece895e
RT
39262011-09-10 Reuben Thomas <rrt@sc3d.org>
3927
e69df516
SM
3928 * simple.el (count-words-region): Use buffer if there's no region
3929 (bug#9429).
fece895e 3930
5e68ce4a
JL
39312011-09-09 Juri Linkov <juri@jurta.org>
3932
3933 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3934 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3935 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3936
0a6b9622
AM
39372011-09-09 Alan Mackenzie <acm@muc.de>
3938
3939 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3940 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3941
14a29deb
EZ
39422011-09-09 Eli Zaretskii <eliz@gnu.org>
3943
3944 Fix for Savannah bug#9392.
3945 * simple.el (mail-encode-mml): New defvar.
3946
3947 * mail/rmail.el (mail-encode-mml): Add a defvar.
3948 (rmail-enable-mime-composing): Default to t.
3949 (rmail-forward): Use MIME method of forwarding only if both
3950 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3951 Set mail-encode-mml non-nil if the MIME method was used.
3952
3953 * mail/sendmail.el (mml-to-mime): Add autoload form.
3954 (mail-encode-mml): Add a defvar.
3955 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3956 to nil.
3957 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3958 message through mml-to-mime, and reset mail-encode-mml to nil.
3959
28c45130
GM
39602011-09-09 Glenn Morris <rgm@gnu.org>
3961
3962 * woman.el (woman-if-body): When processing an .el block,
3963 do not delete the next .el block as well. (Bug#9447)
69f4b618 3964 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 3965
9b1c252e
MR
39662011-09-08 Martin Rudalics <rudalics@gmx.at>
3967
3968 * window.el (window-deletable-p): Make sure window is live before
3969 invoking window-prev-buffers.
3970
567457e3
LL
39712011-09-08 Leo Liu <sdl.web@gmail.com>
3972
3973 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3974
97f05794
JL
39752011-09-08 Juri Linkov <juri@jurta.org>
3976
3977 * progmodes/compile.el (compilation-environment): Make it
3978 a defcustom (bug#8340).
3979
8b0874b5
MR
39802011-09-08 Martin Rudalics <rudalics@gmx.at>
3981
3982 * window.el (frame-auto-delete): Rename to window-auto-delete.
3983 Make it control auto-deletion of windows and/or frames.
3984 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 3985 for deleting window/frame. (Bug#9419)
8b0874b5
MR
3986 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3987 Rewrite handling of case when window/frame can be deleted.
3988 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 3989 argument t. (Bug#9456)
8b0874b5 3990
4feb6e73
CY
39912011-09-07 Chong Yidong <cyd@stupidchicken.com>
3992
3993 * help-mode.el (help-mode): Restore autoload.
3994
91ab9c13
JL
39952011-09-07 Juri Linkov <juri@jurta.org>
3996
3997 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3998 `compilation-environment'. Set buffer-local
3999 `compilation-environment' to `thisenv' later after (funcall mode).
4000 (Bug#8340)
4001
4002 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4003 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4004 instead of replacing its value. (Bug#8340)
4005
0527e251
JL
40062011-09-07 Juri Linkov <juri@jurta.org>
4007
4008 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4009 based on text properties put by `grep-filter' instead of matching
4010 escape sequences.
4011 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4012 to the value of `grep-error-screen-columns' (bug#9438).
4013
249f792c
JL
40142011-09-07 Juri Linkov <juri@jurta.org>
4015
4016 * simple.el (next-error-highlight, next-error-highlight-no-select):
4017 Doc fix (bug#9432).
4018
ff7271b9
OT
40192011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4020
4021 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4022 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4023
183fc730
LL
40242011-09-07 Leo Liu <sdl.web@gmail.com>
4025
4026 * net/rcirc.el (rcirc-mode): Conditionally initialize
4027 rcirc-input-ring.
4028
77694924
SM
40292011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4030
4031 * emacs-lisp/find-func.el (find-function-C-source): Only set
4032 find-function-C-source-directory after checking that we found a source
4033 file there (bug#9440).
4034
d809b8eb
AM
40352011-09-06 Alan Mackenzie <acm@muc.de>
4036
4037 * isearch.el (isearch-other-meta-char): Wherever a key list is
4038 unread, "unread" the prefix arg, too. This fixes bug #8901.
4039
453de99f
OG
40402011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4041
4042 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4043
90439906
JL
40442011-09-05 Juri Linkov <juri@jurta.org>
4045
4046 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4047
f62bd846
JL
40482011-09-05 Juri Linkov <juri@jurta.org>
4049
4050 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4051 keeping point where processing of grep matches begins, and
4052 continue to delete remaining escape sequences from the same point.
4053 (grep-filter): Make leading zero optional in "0?1;31m" because
4054 git-grep emits "\033[1;31m" escape sequences unlike expected
4055 "\033[01;31m" as GNU Grep does (bug#9408).
4056 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4057
045820ec
JL
40582011-09-05 Juri Linkov <juri@jurta.org>
4059
4060 * subr.el (y-or-n-p): Capitalize "yes".
4061
f5e29b9b
MA
40622011-09-04 Michael Albinus <michael.albinus@gmx.de>
4063
4064 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4065 `tramp-cache-unload-hook' where appropriate.
4066 (tramp-methods): Rename `tramp-remote-sh' to
4067 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4068 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4069
4070 * net/tramp-sh.el (top): Don't require 'shell.
4071 (tramp-methods): Add `tramp-remote-shell' and
4072 `tramp-remote-shell-args' entries.
4073 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4074 (tramp-sh-handle-shell-command): Remove.
4075 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4076 Use `tramp-remote-shell'.
4077
2784c434
CY
40782011-09-03 Chong Yidong <cyd@stupidchicken.com>
4079
393a301e 4080 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4081 (sendmail-query-once): Save directly to send-mail-function.
4082 Update message-send-mail-function too.
4083
4084 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4085
464cdf56
CS
40862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4087
4088 * progmodes/python.el (python-mode-map): Use correct function to
4089 start python interpreter from menu-bar (as reported by Geert
4090 Kloosterman).
4091 (inferior-python-mode-map): Fix typo.
393a301e 4092 (python-shell-map): Remove.
464cdf56 4093
d37e5c87
DD
40942011-09-03 Deniz Dogan <deniz@dogan.se>
4095
4096 * net/rcirc.el (rcirc-print): Simplify code for
4097 rcirc-scroll-show-maximum-output. There is no need to walk
4098 through all windows to find the right one.
4099
f3ada0ee
CS
41002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4101
4102 * help.el (help-return-method): Doc fix.
4103
1f3c99ca
MR
41042011-09-03 Martin Rudalics <rudalics@gmx.at>
4105
4106 * window.el (window-deletable-p): Don't return a non-nil value
4107 when there's a buffer that was shown in the window before.
4108 (Bug#9419)
393a301e
SM
4109 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4110 Set window's previous buffers to nil.
1f3c99ca 4111
a3cf097f
EZ
41122011-09-03 Eli Zaretskii <eliz@gnu.org>
4113
4114 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4115 newline before and after the tag line, so it doesn't interfere
4116 with determining the paragraph direction of bidirectional text.
4117
3d03de90
LL
41182011-09-03 Leo Liu <sdl.web@gmail.com>
4119
4120 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4121
c3313451
CY
41222011-09-02 Chong Yidong <cyd@stupidchicken.com>
4123
393a301e 4124 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4125 (pop-to-buffer): Change interactive spec. Pass second argument
4126 directly to display-buffer.
4127 (display-buffer): Fix interactive spec. Use functionp to
4128 distinguish between a function and a list of functions.
4129
4130 * abbrev.el (edit-abbrevs):
4131 * arc-mode.el (archive-extract):
4132 * autoinsert.el (auto-insert):
4133 * bookmark.el (bookmark-bmenu-list):
4134 * files.el (find-file):
4135 * view.el (view-buffer):
4136 * progmodes/compile.el (compilation-goto-locus):
4137 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4138
89894cd8
CY
41392011-09-02 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * window.el (display-buffer-alist): Doc fix.
4142 (display-buffer): Add docstring. Don't treat
4143 display-buffer-default specially.
4144 (display-buffer-reuse-selected-window)
4145 (display-buffer-same-window, display-buffer-maybe-same-window)
4146 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4147 (display-buffer-pop-up-window)
4148 (display-buffer-reuse-or-pop-window)
4149 (display-buffer-use-some-window): New functions.
4150 (display-buffer-default-action): Use them.
393a301e 4151 (display-buffer-default): Delete.
89894cd8
CY
4152 (pop-to-buffer-1): Fix choice of actions.
4153
ae0bc9fb
SM
41542011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * minibuffer.el (completion--insert-strings): Don't get confused by
4157 completion entries that end with an LF char.
4158
e9d90883
EZ
41592011-09-01 Eli Zaretskii <eliz@gnu.org>
4160
4161 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4162
437014c8
CY
41632011-09-01 Chong Yidong <cyd@stupidchicken.com>
4164
4165 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4166 (display-buffer-same-window, display-buffer-other-window):
4167 New functions.
437014c8
CY
4168 (pop-to-buffer-1): New function. Use the above.
4169 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4170 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4171
4172 * view.el (view-buffer-other-window, view-buffer-other-frame):
4173 Just use pop-to-buffer.
4174
a5e063d5
TV
41752011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4176
4177 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4178
793d32bb
WH
41792011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4180
4181 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4182
d65e4c15
RS
41832011-08-31 Richard Stallman <rms@gnu.org>
4184
4185 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4186 of the separation of rmail-view-buffer from rmail-buffer.
4187 If you say no to "replace original", the decrypt is in the
4188 view buffer. If you say yes, the decrypt goes into the
4189 rmail buffer also.
4190
f818cd2a
MR
41912011-08-31 Martin Rudalics <rudalics@gmx.at>
4192
4193 * window.el (display-buffer-window): Rewrite doc-string.
4194 (display-buffer-record-window): New function.
4195 (display-buffer-macro-specifiers)
4196 (display-buffer-even-window-sizes, display-buffer-set-height)
4197 (display-buffer-set-width, display-buffer-in-window)
4198 (display-buffer-reuse-window, display-buffer-split-specifiers)
4199 (display-buffer-side-specifiers, display-buffer-split-window-1)
4200 (display-buffer-split-window, display-buffer-split-atom-window)
4201 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4202 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4203 (display-buffer-other-window-means-other-frame)
4204 (display-buffer-normalize-special)
4205 (display-buffer-normalize-default)
4206 (display-buffer-normalize-argument)
4207 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4208 (display-buffer-normalize-specifiers, display-buffer-frame)
4209 (display-buffer-same-window, display-buffer-same-frame)
4210 (display-buffer-other-window)
4211 (display-buffer-same-frame-other-window)
4212 (display-buffer-other-frame, pop-to-buffer-same-window)
4213 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4214 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4215 (switch-to-buffer-same-frame)
4216 (switch-to-buffer-other-window-same-frame)
4217 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4218 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4219 (display-buffer-alist-set): Remove.
4220 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4221 (special-display-regexps, special-display-function):
4222 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4223 parameter.
4224 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4225 (special-display-frame-alist, special-display-popup-frame)
4226 (same-window-buffer-names, same-window-regexps, same-window-p)
4227 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4228 (split-window-preferred-function, split-height-threshold)
4229 (split-width-threshold, window-splittable-p)
4230 (split-window-sensibly, window--try-to-split-window)
4231 (window--frame-usable-p, even-window-heights)
4232 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4233 (window--display-buffer-2, display-buffer-other-frame):
4234 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4235 (display-buffer-default, display-buffer-assq-regexp): New functions.
4236 (display-buffer-alist): Rewrite doc-string.
4237 (display-buffer-default-action)
4238 (display-buffer-overriding-action): New variables.
4239 (display-buffer, switch-to-buffer): Rewrite.
4240 (pop-to-buffer): Restore Emacs 23 behavior but use
4241 window-normalize-buffer-to-display.
4242 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4243 Restore Emacs 23 behavior but use
4244 window-normalize-buffer-to-switch-to.
4245 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4246 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4247 Rewrite using Emacs 23 options.
f818cd2a 4248
5bc3b51d
MA
42492011-08-31 Michael Albinus <michael.albinus@gmx.de>
4250
4251 * net/tramp.el (tramp-root-regexp): Remove.
4252 (tramp-completion-file-name-regexp-unified)
4253 (tramp-completion-file-name-regexp-separate)
4254 (tramp-completion-file-name-regexp-url): Don't use leading volume
4255 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4256 (tramp-drop-volume-letter): Simplify definition.
4257 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4258
b1a4f8e1
SM
42592011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4262 (bug#9356).
4263
5664fa7b
RT
42642011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4265
b1a4f8e1 4266 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4267
9a45d6c3
JL
42682011-08-29 Juri Linkov <juri@jurta.org>
4269
4270 * isearch.el (isearch-done): Don't display message "Mark saved"
4271 when arg `edit' is non-nil to prevent its flicker in the echo area.
4272
fb87e0fb
CY
42732011-08-28 Chong Yidong <cyd@stupidchicken.com>
4274
4275 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4276 obsolete packages for deletion.
4277
09ac1c2a
CS
42782011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4279
4280 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4281 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4282 view-mode from help-mode.
4283 (help-xref-override-view-map): Remove.
4284 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4285 view-mode is not used anymore.
4286
7a1ff57f
CY
42872011-08-28 Chong Yidong <cyd@stupidchicken.com>
4288
4289 * server.el (server-port): Doc fix.
4290
b9696605
CY
4291 * cus-theme.el (custom-theme-choose-mode): Inherit from
4292 special-mode (Bug#9124).
4293 (custom-theme-choose-mode-map): Add special-mode to parent.
4294
ef8cdf8c
AM
42952011-08-28 Alan Mackenzie <acm@muc.de>
4296
4297 * progmodes/cc-fonts.el
4298 (c-make-font-lock-BO-decl-search-function): New function.
4299 (c-basic-matchers-after - "Fontify the clauses after various
4300 keywords"): Extract the three keyword lists for the 3 erroneous
4301 constructs from the list of four, and use the new function above
4302 in place of an old one.
4303
27de4e20
DD
43042011-08-28 Deniz Dogan <deniz@dogan.se>
4305
4306 * net/rcirc.el (rcirc-insert-prev-input)
4307 (rcirc-insert-next-input): Remove unused argument.
4308
356a3681
SM
43092011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4312
3fc9b218
AM
43132011-08-27 Alan Mackenzie <acm@muc.de>
4314
4315 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4316 handle function pointer parameters properly.
4317
538a061c
MR
43182011-08-27 Martin Rudalics <rudalics@gmx.at>
4319
4320 * window.el (display-buffer-reuse-window): Fix case where
4321 selected window was reused with non-nil OTHER-WINDOW argument.
4322 (Bug#9381)
4323
35b1c40c
DD
43242011-08-27 Deniz Dogan <deniz@dogan.se>
4325
4326 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4327 oftc's NickServ messages.
4328
2f6a3e79
GM
43292011-08-27 Glenn Morris <rgm@gnu.org>
4330
4331 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4332
7254299e
CY
43332011-08-26 Chong Yidong <cyd@stupidchicken.com>
4334
4335 * emacs-lisp/package.el (package-install): Call package-initialize
4336 if called interactively.
4337
f8ccf167
LL
43382011-08-26 Leo Liu <sdl.web@gmail.com>
4339
4340 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4341
3e8cd5ce
JL
43422011-08-25 Juri Linkov <juri@jurta.org>
4343
4344 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4345 `search-whitespace-regexp' (bug#9364).
4346
93eb7113
JL
43472011-08-25 Juri Linkov <juri@jurta.org>
4348
4349 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4350 `regexp-search-ring' to their global values to protect from
4351 updating by `read-from-minibuffer' (bug#9185).
4352
f65d1611
JL
43532011-08-25 Juri Linkov <juri@jurta.org>
4354
4355 * textmodes/ispell.el (ispell-command-loop): Add newline
4356 at the end of the "Use option `i'..." line.
4357
f1cf7a31
JL
43582011-08-25 Juri Linkov <juri@jurta.org>
4359
4360 * battery.el (display-battery-mode): If `battery-status-function'
4361 or `battery-mode-line-format' is nil, display the message and set
4362 `display-battery-mode' to nil (bug#9363).
4363
0c95fcf7
EZ
43642011-08-25 Eli Zaretskii <eliz@gnu.org>
4365
4366 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4367 bidi-string-mark-left-to-right; they are unnecessary now.
4368
a2ebe600
DD
43692011-08-25 Deniz Dogan <deniz@dogan.se>
4370
4371 * net/quickurl.el: Documentation typo fixes.
4372
e4ed06f1
CY
43732011-08-25 Chong Yidong <cyd@stupidchicken.com>
4374
4375 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4376
e5f1c99e
GM
43772011-08-25 Glenn Morris <rgm@gnu.org>
4378
b2948976
GM
4379 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4380
e5f1c99e
GM
4381 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4382 (smtpmail-via-smtp): Handle nil response from smtp.
4383
f22f4808
JL
43842011-08-24 Juri Linkov <juri@jurta.org>
4385
4386 * proced.el (proced-marked): Inherit from `error' instead of
4387 `font-lock-warning-face'.
4388
4389 * ibuffer.el (ibuffer-marked-face): Change default face from
4390 `font-lock-warning-face' to `warning'.
4391 (ibuffer-deletion-face): Change default face from
4392 `font-lock-type-face' to `error'.
4393
4394 * battery.el (battery-update): Use the face `error' instead of
4395 `font-lock-warning-face' (bug#6117).
4396
6a93965e
JL
43972011-08-24 Juri Linkov <juri@jurta.org>
4398
4399 * faces.el (success): Change face color from "Green3" to
4400 "ForestGreen" on light background (bug#9353).
4401
1ed43b09
CY
44022011-08-24 Chong Yidong <cyd@stupidchicken.com>
4403
5664fa7b
RT
4404 * window.el (quit-window): Rename from quit-restore-window.
4405 Use same arglist as old quit-window.
1ed43b09
CY
4406 (frame-auto-delete): Doc fix.
4407
4408 * view.el (view-mode-exit): Use quit-window.
4409
11dcdbb2
JL
44102011-08-24 Juri Linkov <juri@jurta.org>
4411
4412 * isearch.el (isearch-ring-adjust1): Start visiting previous
4413 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4414 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4415 for empty search string (when the last search string is reused
4416 automatically) to adjust the isearch ring to the last element and
4417 prepare the correct index for further M-p commands (bug#9185).
4418
de62b4df
KH
44192011-08-24 Kenichi Handa <handa@m17n.org>
4420
4421 * international/ucs-normalize.el: If decomposition property of
4422 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4423 nil.
4424 (nfd, nfkd): Likewise.
4425
963b492b
SM
44262011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4427
4428 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4429 from process filters aren't reliably transmitted to the surrounding
4430 accept-process-output.
4431 (mpc-proc-check): New function.
4432 (mpc-proc-sync): Use it (bug#8293)
4433
93b6b5e1
SM
44342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4435
4436 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4437 Add compatibility functions (bug#9313).
4438
bca633fb
EZ
44392011-08-23 Eli Zaretskii <eliz@gnu.org>
4440
b177498a
EZ
4441 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4442
6df6ae42 4443 * international/uni-bidi.el: Regenerate.
bca633fb 4444
0902a04e
KH
44452011-08-23 Kenichi Handa <handa@m17n.org>
4446
4447 * international/charprop.el:
4448 * international/uni-bidi.el:
4449 * international/uni-category.el:
4450 * international/uni-combining.el:
4451 * international/uni-comment.el:
4452 * international/uni-decimal.el:
4453 * international/uni-decomposition.el:
4454 * international/uni-digit.el:
4455 * international/uni-lowercase.el:
4456 * international/uni-mirrored.el:
4457 * international/uni-name.el:
4458 * international/uni-numeric.el:
4459 * international/uni-old-name.el:
4460 * international/uni-titlecase.el:
4461 * international/uni-uppercase.el: Regenerate.
4462
3bbf23bc
MR
44632011-08-23 Martin Rudalics <rudalics@gmx.at>
4464
4465 * help.el (help-window-setup): Fix message displayed when other
4466 window is reused. (Bug#9341)
4467
b3fd59bd
SM
44682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4469
1802e444
SM
4470 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4471 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4472
b3fd59bd
SM
4473 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4474 Mark obsolete.
4475 * shell.el (shell-parse-pcomplete-arguments): New function.
4476 (shell-completion-vars): Use it instead (bug#9160).
4477
4eb61348
SM
44782011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4479
867cab74
SM
4480 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4481 strings and comments (bug#9333).
4482
4eb61348
SM
4483 * emacs-lisp/debug.el (debug-arglist): New function.
4484 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4485 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4486
262a1439
JL
44872011-08-22 Juri Linkov <juri@jurta.org>
4488
56ee679c
JL
4489 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4490 Revert regexp that highlights output switches to its old
4491 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4492
262a1439
JL
4493 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4494 to check for empty output (bug#9226).
4495
f13f86fb
CY
44962011-08-22 Chong Yidong <cyd@stupidchicken.com>
4497
4498 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4499 symbol-constituent as the default, as that stops font-lock from
4500 working properly (Bug#8843).
4501
c65c9622
LMI
45022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4503
4504 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4505 `coding-system-for-*' around the process open call to avoid
4506 auth-source side effects.
e7f2c178 4507 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4508 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4509 probe hangs.
c65c9622 4510
23a8a5ab
CY
45112011-08-21 Chong Yidong <cyd@stupidchicken.com>
4512
ff98b2dd
CY
4513 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4514
23a8a5ab
CY
4515 * emacs-lisp/find-func.el (find-function-noselect): New arg
4516 lisp-only.
4517
4518 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4519 signal an error for built-in functions (Bug#6664).
4520
f5e3c598
LMI
45212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4522
4523 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4524 (smtpmail-try-auth-methods): Use it.
4525
a3f2468a
CY
45262011-08-21 Chong Yidong <cyd@stupidchicken.com>
4527
2c34e8da
CY
4528 * font-lock.el (font-lock-fontify-region)
4529 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4530 (font-lock-default-unfontify-buffer)
4531 (font-lock-default-fontify-region)
4532 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4533
b3fd59bd
SM
4534 * progmodes/compile.el (compilation-error-properties):
4535 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4536 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4537 `ant' regexp.
ee31aabc 4538
a3f2468a
CY
4539 * net/browse-url.el (browse-url-firefox): Don't call
4540 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4541
8e999f70
GM
45422011-08-20 Glenn Morris <rgm@gnu.org>
4543
c21a496a
GM
4544 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4545
59ee0542
GM
4546 * tutorial.el (tutorial--default-keys): Update some default bindings.
4547
8e999f70
GM
4548 * files.el (hack-local-variables): Fully ignore case for "mode:".
4549
e3715033
AM
45502011-08-20 Alan Mackenzie <acm@muc.de>
4551
4552 Resolve invalid use of a regexp in regexp-opt.
4553
4d61f28d
JB
4554 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4555 detection for a java annotation.
e3715033 4556
4d61f28d 4557 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4558 detection for a java annotation.
4559
4d61f28d
JB
4560 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4561 handling for java.
e3715033
AM
4562 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4563
04ed2e9c
CY
45642011-08-20 Chong Yidong <cyd@stupidchicken.com>
4565
4566 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4567 (Bug#9274).
4568
826cee64
AM
45692011-08-20 Alan Mackenzie <acm@muc.de>
4570
58179cce 4571 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4572 such a construct. Mainly for when jit-lock etc. starts a chunk
4573 here.
4574
58179cce 4575 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4576 variable.
58179cce 4577 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4578 c-make-font-lock-search-function.
4579 (c-make-font-lock-search-function): Use the above function.
4580 (c-make-font-lock-context-search-function): New function.
4581 (c-cpp-matchers): Enhance the preprocessor expression case with
4582 the above function
4583 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4584 which takes an expression.
4585
4586 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4587
13009bd8
MR
45882011-08-20 Martin Rudalics <rudalics@gmx.at>
4589
4590 * window.el (display-buffer-reuse-window)
4591 (display-buffer-pop-up-window): Don't reuse or split a side
4592 window.
4593
9234ff7f
GM
45942011-08-19 Glenn Morris <rgm@gnu.org>
4595
4596 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4597 Downcase "Mode:". (Bug#9331)
9234ff7f 4598
f635daa1
CY
45992011-08-18 Chong Yidong <cyd@stupidchicken.com>
4600
4601 * international/characters.el: Add L and R categories.
4602
4603 * subr.el (bidi-string-mark-left-to-right): Rename from
4604 string-mark-left-to-right. Use category search.
4605
4606 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4607
bc987f8b
JL
46082011-08-18 Juri Linkov <juri@jurta.org>
4609
4610 * faces.el (error, warning, success): New faces with definitions
4611 copied from old default values of `font-lock-warning-face',
4612 `compilation-warning', `compilation-info' (bug#6117).
4613
4614 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4615
4616 * progmodes/compile.el (compilation-error): Inherit from `error'.
4617 (compilation-warning): Inherit from `warning'.
4618 (compilation-info): Inherit from `success'.
4619
4620 * dired.el (dired-marked): Inherit from `warning'.
4621 (dired-flagged): Inherit from `error'.
4622
57173b96
LMI
46232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4624
3e79eb87
LMI
4625 * mail/smtpmail.el (auth-source): Require to avoid problems with
4626 binding variables (bug#9298). Also clean up some unused
4627 autoloads.
4628
b3fd59bd
SM
4629 * net/network-stream.el (network-stream-open-starttls):
4630 Support using starttls.el without using gnutls-cli.
57173b96 4631
02b404de
JL
46322011-08-17 Juri Linkov <juri@jurta.org>
4633
4634 * progmodes/grep.el (rgrep): Handle the case when
4635 `grep-find-command' is a cons cell (bug#9278).
4636
8c9177f2
MR
46372011-08-17 Martin Rudalics <rudalics@gmx.at>
4638
4639 * window.el (display-buffer-pop-up-frame): Run frame creation
4640 function with BUFFER current (as special-display-popup-frame
4641 does). Reported by Drew Adams.
4642
3644a0ab
DU
46432011-08-17 Daiki Ueno <ueno@unixuser.org>
4644
4645 * epa-mail.el: Simplify GnuPG group expansion using
4646 epg-expand-group.
4647 (epa-mail-group-alist, epa-mail-group-modtime)
4648 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4649 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4650 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4651 Remove.
4652
5e617bc2 46532011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4654
4655 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4656
9c4aeabf
AM
46572011-08-16 Alan Mackenzie <acm@muc.de>
4658
4659 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4660 Correct, to avoid the inside of macros.
4661
3a99bf64
RS
46622011-08-16 Richard Stallman <rms@gnu.org>
4663
04963aa8
RS
4664 * epa-mail.el: Handle GnuPG group definitions.
4665 (epa-mail-group-alist, epa-mail-group-modtime)
4666 (epa-mail-gnupg-conf-file): New variables.
4667 (epa-mail-parse-groups, epa-mail-sync-groups)
4668 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4669 (epa-mail-expand-recipients): New functions.
4670 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4671
177549d0
RS
4672 * mail/rmail.el (rmail-epa-decrypt): New command.
4673
fe38beef
RS
4674 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4675 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4676 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4677 (epa-decrypt-armor-in-region): Make error message clearer.
4678
934eacb9
SM
46792011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4682 and "a2b" to "ab" for `prefix'.
4683
d024fb4e
CY
46842011-08-14 Chong Yidong <cyd@stupidchicken.com>
4685
4686 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4687 filter groups.
de148fee
CY
4688 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4689 Fourquet (Bug#8804).
d024fb4e 4690
62f1ca49
JB
46912011-08-12 Juanma Barranquero <lekktu@gmail.com>
4692
4693 * startup.el (argi): Declare as global variable (bug#9275).
4694
9ccaaa4b
CY
46952011-08-12 Chong Yidong <cyd@stupidchicken.com>
4696
4697 * subr.el (string-mark-left-to-right): Search the entire string
4698 for RTL script, not just the terminating character. Doc fix.
4699
a3dae87a
SM
47002011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4701
6cd18349
SM
4702 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4703 New function.
4704 (js--regexp-literal, js-syntax-propertize-function): Remove.
4705 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4706 (js-mode-map): Don't rebind electric keys.
4707 (js-insert-and-indent): Remove.
4708 (js-mode): Setup electric-layout and electric-indent instead.
4709
a3dae87a
SM
4710 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4711
9d5cb631
DU
47122011-08-12 Daiki Ueno <ueno@unixuser.org>
4713
4714 * epa.el (epa-progress-callback-function): Fix the logic of
4715 displaying progress.
4716 * epa-file.el (epa-file-insert-file-contents): Make progress
4717 display more user-friendly.
4718 (epa-file-write-region): Ditto.
4719
3e26a4a2
CY
47202011-08-10 Chong Yidong <cyd@stupidchicken.com>
4721
4722 * subr.el (string-mark-left-to-right): New function.
4723
4724 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4725 Use string-mark-left-to-right.
4726 (list-buffers-noselect): Caller changed.
4727
a3dae87a
SM
4728 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4729 Use string-mark-left-to-right.
3e26a4a2
CY
4730 (tabulated-list-print): Recenter after moving point.
4731
ac8cf6e6
JL
47322011-08-10 Juri Linkov <juri@jurta.org>
4733
4734 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4735 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4736 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4737
8d96c9a4
CY
47382011-08-09 Chong Yidong <cyd@stupidchicken.com>
4739
4740 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4741 (Bug#7554).
4742
7be1c708 47432011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4744
4745 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4746 character. (Bug#6594)
4747
37e11a63
CY
47482011-08-08 Chong Yidong <cyd@stupidchicken.com>
4749
839dde57
CY
4750 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4751 (image-dired--with-db-file): New macro.
4752 (image-dired-write-tags, image-dired-remove-tag)
4753 (image-dired-create-gallery-lists, image-dired-write-comments)
4754 (image-dired-get-comment, image-dired-mark-tagged-files)
4755 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4756 (image-dired-gallery-generate): Use insert-file-contents.
4757
37e11a63
CY
4758 * time.el (display-time-world-list, display-time-world-display):
4759 * time-stamp.el (time-stamp-string):
4760 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4761 set-time-zone-rule (Bug#7337).
4762
0b4946c4
DU
47632011-08-08 Daiki Ueno <ueno@unixuser.org>
4764
4765 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4766 (epg-error-to-string, epg-errors-to-string): New function.
4767 (epg-wait-for-completion): Reverse errors list.
4768 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4769 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4770 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4771 (epg-sign-keys, epg-generate-key-from-file)
4772 (epg-generate-key-from-string): Format errors by using
4773 epg-errors-to-string (bug#9255).
4774 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4775
75bfc667
JL
47762011-08-07 Juri Linkov <juri@jurta.org>
4777
4778 * faces.el (list-faces-display): Remove extra angle bracket
4779 from `help-mode-map'.
4780
4781 * info.el (Info-history-toc-nodes): Doc fix.
4782
4783 * longlines.el (longlines-mode): Doc fix.
4784
673e08bb
SM
47852011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4786
4640dd88
SM
4787 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4788 of statements and in a few more cases (bug#9183).
4789
673e08bb
SM
4790 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4791 New functions.
4792 (cl-transform-lambda): Use them (bug#9239).
4793
89b3f019
MR
47942011-08-05 Martin Rudalics <rudalics@gmx.at>
4795
4796 * window.el (display-buffer-same-window)
4797 (display-buffer-same-frame, display-buffer-other-window)
4798 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4799 (pop-to-buffer-other-window)
4800 (pop-to-buffer-same-frame-other-window)
4801 (pop-to-buffer-other-frame): Make them defuns.
4802 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4803
640c8776
SM
48042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * subr.el (make-composed-keymap): Move from C. Change calling
4807 convention, and improve docstring to bring attention to a subtle point.
4808 * minibuffer.el (completing-read-default): Adjust accordingly.
4809
63648a95
MA
48102011-08-03 Michael Albinus <michael.albinus@gmx.de>
4811
4812 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4813 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4814
4815 * net/trampver.el: Update release number.
4816
b796c9b7
SM
48172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4818
4819 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4820 "in" (bug#9190).
4821
2239d7d5
LMI
48222011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4823
e07dd7c3
LMI
4824 * mail/sendmail.el (sendmail-query-once): Restore the current
4825 buffer after querying (bug#9074).
4826
0e6a2bd7
LMI
4827 * dired.el (dired-flagged): Use different faces for marked and
4828 flagged files (bug#6117).
4829
ce887515
LMI
4830 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4831 (bug#4433).
4832
92f2affc
LMI
4833 * ido.el (ido-mode): Switch off the message if called
4834 non-interactively.
4835
57d5aff0
LMI
4836 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4837 before 587, since it appears that that's more likely to work for
4838 more people.
4839
98cd6c18 4840 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4841 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4842 exist.
4843
b96dec83
LMI
4844 * info.el: Remove the `Info-beginning-of-buffer' function
4845 (bug#8325).
4846
b796c9b7
SM
4847 * net/network-stream.el (network-stream-open-starttls):
4848 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4849
d90e2ea0
MR
48502011-08-01 Martin Rudalics <rudalics@gmx.at>
4851
4852 * window.el (display-buffer-in-window): Don't set dedicated status
4853 of window here (Bug#9215).
4854 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4855 (display-buffer-pop-up-side-window)
b796c9b7 4856 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4857
cca09170
SM
48582011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4859
4860 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4861 before binding generated-autoload-file.
4862
027b979c
DD
48632011-08-01 Deniz Dogan <deniz@dogan.se>
4864
4865 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4866
3c7ee4f3
MA
48672011-07-30 Michael Albinus <michael.albinus@gmx.de>
4868
4869 Sync with Tramp 2.2.2.
4870
4871 * net/trampver.el: Update release number.
4872
2cc8e51a
JL
48732011-07-30 Juri Linkov <juri@jurta.org>
4874
4875 * dired-aux.el (dired-touch-initial): Remove function.
4876 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4877 current time, and `default' to the last modification time of the
4878 current marked file (bug#6887).
4879
a514d856
JM
48802011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4881
4882 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4883 numeric argument to read-number (bug#9163).
a514d856 4884
8a7eddd7
MA
48852011-07-27 Michael Albinus <michael.albinus@gmx.de>
4886
4887 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4888 connection process, it could be nil.
4889
1ddd96f5
LL
48902011-07-27 Leo Liu <sdl.web@gmail.com>
4891
4892 Simplify url handling in rcirc-mode.
4893
4894 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4895 (rcirc-browse-url-at-mouse): Remove.
4896 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4897
b248a85d
AM
48982011-07-26 Alan Mackenzie <acm@muc.de>
4899
4900 Fontify bitfield declarations properly.
4901
4902 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4903 (c-symbol-chars): Now exported as a lang variable.
4904 (c-not-primitive-type-keywords): New lang variable.
4905
4906 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4907 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 4908 parsed as a bitfield declaration.
b248a85d 4909
b796c9b7
SM
4910 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4911 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
4912 (c-punctuation-in): New function.
4913 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4914 declarations properly.
4915
68575ab0
UJ
49162011-07-26 Ulf Jasper <ulf.jasper@web.de>
4917
4918 * calendar/icalendar.el (icalendar--all-events): Take care of
4919 multiple vcalendars in a single file.
b796c9b7 4920 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 4921
0f0a88b9
DD
49222011-07-25 Deniz Dogan <deniz@dogan.se>
4923
4924 * image.el (insert-image): Clarifying docstring.
4925
0b3f36df
MA
49262011-07-24 Michael Albinus <michael.albinus@gmx.de>
4927
4928 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4929 `tramp-send-command-and-check' if there is no error.
4930 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4931
a9901f61
AM
49322011-07-22 Alan Mackenzie <acm@muc.de>
4933
4934 Prevent cc-langs.elc being loaded at run time.
4935
4936 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4937 cc-langs.
4938
4d61f28d 4939 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
4940 "(require 'cc-langs)". Quote a form so it will evaluate at
4941 (cc-mode's) compilation time.
4942
11d074b2
MA
49432011-07-22 Michael Albinus <michael.albinus@gmx.de>
4944
4945 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4946 loading. (Bug#9114)
4947
938b94c8
MR
49482011-07-21 Martin Rudalics <rudalics@gmx.at>
4949
4950 * window.el (display-buffer-pop-up-window)
4951 (display-buffer-pop-up-side-window)
4952 (display-buffer-in-side-window): Call display-buffer-set-height
4953 and display-buffer-set-width after setting the new window's
b796c9b7 4954 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 4955
bfa4f190
SS
49562011-07-20 Sam Steingold <sds@gnu.org>
4957
4958 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4959 (etags-tags-included-tables): Call `convert-standard-filename' on
4960 the file names contained in TAGS so that windows Emacs can handle
4961 TAGS files created by cygwin ctags.
4962
8ca42262
LMI
49632011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4964
4965 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4966 which apparently didn't work.
4967
5db2afd2 49682011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 4969
5db2afd2
RW
4970 * proced.el (proced-send-signal): For *Marked Processes* buffer
4971 put point at beginning of buffer.
4972
92e15d10
SB
49732011-07-19 Stephen Berman <stephen.berman@gmx.net>
4974
4975 * proced.el (proced-format): Make header lines align with the text
4976 (bug#1779).
4977
1bfd59e5
LMI
49782011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4979
4980 * view.el (view-buffer): Allow running in `special' modes if we're
4981 visiting a file (bug#8615).
4982
f5aae37c
MR
49832011-07-19 Martin Rudalics <rudalics@gmx.at>
4984
4985 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
4986 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4987 New functions.
f5aae37c
MR
4988 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4989 more accurately.
4990
bf2c1571
AM
49912011-07-18 Alan Mackenzie <acm@muc.de>
4992
4993 Fontify declarators properly when, e.g., a jit-lock chunk begins
4994 inside a declaration.
4995
4996 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4997
b796c9b7
SM
4998 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4999 New function.
bf2c1571
AM
5000 (c-complex-decl-matchers): Insert reference to
5001 c-font-lock-enclosing-decls.
5002
5003 * progmodes/cc-engine.el (c-backward-single-comment):
5004 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5005 to nil around calls to (forward-comment -1).
5006
4e190b80
LMI
50072011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5008
12dc863d
LMI
5009 * image.el (put-image): Doc typo fix.
5010
a762e966
LMI
5011 * progmodes/etags.el (tags-search): Doc typo fix.
5012
4e190b80
LMI
5013 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5014 password if we get errors 550 to 554.
5015
f019fb21
LMI
50162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5017
b796c9b7 5018 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5019
81746738
LMI
5020 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5021 indentation character (bug#6380).
5022
3ee3a1b5
LMI
5023 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5024
c82f64de
LMI
5025 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5026 to clarify what the problem is (bug#4291).
5027
f019fb21
LMI
5028 * simple.el (current-kill): Clarify what
5029 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5030 (auto-fill-mode): Document `auto-fill-function' in relation to
5031 `auto-fill-mode' (bug#2470).
f019fb21 5032
0794775d
LM
50332011-07-16 Lawrence Mitchell <wence@gmx.li>
5034
5035 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5036 method if slot is read-only (bug#9035).
5037
be39b8cc
MR
50382011-07-16 Martin Rudalics <rudalics@gmx.at>
5039
b796c9b7 5040 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5041 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5042 selected before, see discussion of (Bug#8615), (Bug#6954).
5043 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5044
6ccf7859
GM
50452011-07-15 Glenn Morris <rgm@gnu.org>
5046
5047 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5048 Respect help-form.
6ccf7859 5049
87e86684
LM
50502011-07-09 Lawrence Mitchell <wence@gmx.li>
5051
5052 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5053 (gnutls-negotiate): Use it.
5054
d6066239
LMI
50552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
b796c9b7
SM
5057 * net/gnutls.el (gnutls-negotiate):
5058 Upcase `gnutls-algorithm-priority'.
d6066239 5059
bd23ebc0
GM
50602011-07-15 Glenn Morris <rgm@gnu.org>
5061
c65bca65
GM
5062 * jka-compr.el (jka-compr-verbose): Move from here...
5063 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5064 Add missing :version tag.
5065 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5066
478615cc
LMI
50672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
7b41decb
LMI
5069 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5070 (gnutls-negotiate): Use it.
5071
dbc44fcd
LMI
5072 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5073
06789f97
LMI
5074 * info.el (Info-beginning-of-buffer): New command.
5075 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5076 announcing `b' as the key (bug#8325).
ab896c37 5077 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5078
c39da690
LMI
5079 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5080
3aa5f34b
LMI
5081 * international/mule-cmds.el
5082 (describe-specified-language-support): Make the error message
5083 clearer (bug#8905).
5084
4bf0979f
LMI
5085 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5086
478615cc
LMI
5087 * isearch.el (isearch-barrier): Add a doc string, since it's
5088 mentioned in a function doc string (bug#8678).
5089
75c68aa1
MR
50902011-07-15 Martin Rudalics <rudalics@gmx.at>
5091
5092 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5093 buffer argument (Bug#9083) and self-identifying label argument.
5094
a7c33da2
GM
50952011-07-15 Glenn Morris <rgm@gnu.org>
5096
5097 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5098
2f5c6024
LMI
50992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * man.el (Man-fontify-manpage): Fix message when formatting the
5102 man page (bug#7929).
5103
0bb23927 51042011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5105
5106 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5107 argument LRM; if non-nil, append an invisible LRM character to the
5108 buffer name.
5109 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5110 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5111 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5112 paragraph direction.
cce4b0a7 5113
621ef9ab
LMI
51142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5115
d1583c48
LMI
5116 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5117 the man page name (bug#7929).
5118
6a57fb5f
LMI
5119 * image.el (put-image): Mention the `put-image' overlay property
5120 (bug#7834).
5121
d7956b14
LMI
5122 * scroll-bar.el (set-scroll-bar-mode): Mention that
5123 `scroll-bar-mode' lists the values (bug#7772).
5124
5b2d4a66
LMI
5125 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5126 command (bug#7729).
5127
7509a874
LMI
5128 * rect.el (apply-on-rectangle): Return the point after the last
5129 operation.
5130 (string-rectangle): Go to the point after the last operation
5131 (bug#7522).
5132
4fe74b19
LMI
5133 * printing.el (pr-toggle-region): Clarify the documentation
5134 slightly (bug#7493).
5135
b796c9b7
SM
5136 * time.el (display-time-update):
5137 Allow `display-time-mail-function' to return nil (bug#7158).
5138 Fix suggested by Detlev Zundel.
ab283561 5139
fc233c9d
LMI
5140 * vc/diff.el (diff): Clarify the order the file names are read
5141 (bug#7111).
5142
43f5740b
LMI
5143 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5144 the doc string (bug#7015).
5145
f2182a76
LMI
5146 * font-lock.el (font-lock-maximum-decoration): Mention what
5147 numeric levels mean (bug#6935).
5148
621ef9ab
LMI
5149 * startup.el (initial-buffer-choice): Don't mention the `none'
5150 selection, which is against policy.
5151
adc47434
MR
51522011-07-14 Martin Rudalics <rudalics@gmx.at>
5153
b796c9b7
SM
5154 * window.el (display-buffer-normalize-special):
5155 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5156
7e5bfb8f
EZ
51572011-07-14 Eli Zaretskii <eliz@gnu.org>
5158
5159 * subr.el (version<, version<=, version=): Mention "-CVS" and
5160 "-12345" alpha version numbers.
5161
27fa387a
CY
51622011-07-14 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * bindings.el: Add advertised binding for set-mark-command
5165 (Bug#5772).
5166
8bdfa064
CY
51672011-07-14 Chong Yidong <cyd@stupidchicken.com>
5168
5169 * bindings.el (mode-line-other-buffer):
5170 * bookmark.el (bookmark-bmenu-2-window):
5171 * bs.el (bs-cycle-next, bs-cycle-previous):
5172 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5173 switch-to-buffer.
5174
5175 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5176 Delete.
8bdfa064 5177
5eba16a3
JB
51782011-07-14 Juanma Barranquero <lekktu@gmail.com>
5179
5180 * follow.el (follow-debug-message, follow-redisplay):
5181 * jka-cmpr-hook.el (with-auto-compression-mode):
5182 Fix typos in docstrings.
5183
15853710
LMI
51842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5185
a28e4607
LMI
5186 * subr.el (with-silent-modifications): Clarify somewhat what the
5187 macro inhibits (bug#6525).
5188
15853710
LMI
5189 * simple.el (eval-expression): Note what it does if called
5190 interactively (bug#6495).
5191
bee0fcef
CY
51922011-07-13 Chong Yidong <cyd@stupidchicken.com>
5193
b796c9b7
SM
5194 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5195 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5196
5197 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5198 Remove switch-to-buffer.
5199
58274504
LMI
52002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
bd2fcc8d
LMI
5202 * files.el (make-directory): Clarify that an error will be raised
5203 if there's an error (bug#6397).
5204
0f04b32c
LMI
5205 * startup.el (initial-buffer-choice): Add `none' as a choice
5206 (bug#6234).
5207
465c5fc8
LMI
5208 * subr.el (add-hook): Clarify section about buffer-local hooks
5209 (bug#6218).
5210
58274504
LMI
5211 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5212
bead9a43
JB
52132011-07-13 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * tabify.el (untabify): Preserve the current column so that point
5216 doesn't move (bug#6032).
5217
3af98a7b
LMI
52182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5219
b796c9b7
SM
5220 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5221 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5222
6240145a
GM
52232011-07-13 Glenn Morris <rgm@gnu.org>
5224
5225 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5226 (dired-insert-directory): Give a message the first time
5227 if ls is found not to support --dired.
5228
1d8c2ccc
LMI
52292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5230
5231 * simple.el (toggle-truncate-lines): Clarify what is toggled
5232 (bug#5580). Text by Drew Adams.
5233
5fc4038e
CY
52342011-07-13 Chong Yidong <cyd@stupidchicken.com>
5235
5236 * simple.el (blink-matching-open): Make the error message from the
5237 last change less verbose.
5238
bf6012e5
DN
52392011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5240
5241 * font-lock.el (font-lock-comment-face): Use the high contrast
5242 "yellow" color for font-lock-comment-face on low color terminals
5243 using a dark background color (bug#4221).
5244
343c3b5a
LMI
52452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5246
7e9505c5
LMI
5247 * dired.el (dired-insert-set-properties): Make the doc string
5248 reflect what it does now (bug#5325).
5249
c26fdcf5
LMI
5250 * simple.el (blink-matching-open): Say that we were unable to find
5251 the match within the limit, if we're limited (bug#5122).
5252
bb388cc5
LMI
5253 * international/mule-cmds.el (prefer-coding-system): Add an
5254 example (bug#4869).
5255
343c3b5a
LMI
5256 * progmodes/etags.el (tags-search): Document `file-list-form'
5257 (bug#4731).
5258
2a517d45
LM
52592011-07-13 Lawrence Mitchell <wence@gmx.li>
5260
5261 * net/browse-url.el (browse-url-default-browser)
5262 (browse-url-browser-function): Make the default browser choice a
5263 bit more logical (bug#4300). Also clean up the doc string.
5264
b6c78ef2
JB
52652011-07-13 Juanma Barranquero <lekktu@gmail.com>
5266
5267 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5268 binary endings (bug#4440).
5269
1c4dd947
LMI
52702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5271
a2014063
LMI
5272 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5273 which can be pretty annoying (bug#8971).
5274
9c9c2d88
LMI
5275 * jka-compr.el (jka-compr-verbose): New variable, and use
5276 throughout (bug#8971).
5277
1c4dd947
LMI
5278 * info.el (Info-find-file): Fall back on the installation
5279 directory if we can't find the info node anywhere else.
5280
a1c9f41b
SO
52812011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5282
5283 * vc/vc.el (vc-revert-file):
5284 Don't set file time-stamp in the past. (Bug#5181)
5285
536f3d36
LMI
52862011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5287
7152b011
LMI
5288 * files.el (after-find-file): Give a better error message when
5289 trying to find a symlink that points to a file that doesn't exist
5290 (bug#4398).
5291
536f3d36
LMI
5292 * progmodes/cc-vars.el: Remove (probably) misleading comment
5293 (bug#4396).
5294
460c0fba
JB
52952011-07-12 Johan Bockgård <bojohan@gnu.org>
5296
5297 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5298
7a6bda45
CY
52992011-07-12 Chong Yidong <cyd@stupidchicken.com>
5300
5301 * mouse-sel.el: Hack restoring functionality, while keeping
5302 compatibility with 2010-07-03 changes to mouse selection.
5303 (mouse-sel-primary-overlay): New var.
5304 (mouse-sel-selection-alist): Use it.
5305 (mouse-sel-mode): Doc fix; remove points that are default features
5306 of mouse.el.
5307
c79598ef
JB
53082011-07-12 Johan Bockgård <bojohan@gnu.org>
5309
5310 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5311 Fix previous fix (bug#2490).
5312
ff8be6ef
RW
53132011-07-12 Roland Winkler <winkler@gnu.org>
5314
b796c9b7
SM
5315 * textmodes/bibtex.el (bibtex-initialize):
5316 Use pop-to-buffer-same-window.
ff8be6ef
RW
5317 (bibtex-search-entries): Fix interactive call.
5318
296ba3ee
LMI
53192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5320
f5242a02 5321 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5322 Fontise bytecomp Error lines more correctly (bug#2490).
5323 Fix suggested by Johan Bockgård.
f5242a02 5324
296ba3ee
LMI
5325 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5326
5327 * dired-x.el (dired-guess-default): Use `delete-dups'.
5328
f69fd0d2
CY
53292011-07-12 Chong Yidong <cyd@stupidchicken.com>
5330
5331 * dired.el (dired-mark-prompt):
5332 * dired-aux.el (dired-read-shell-command): Doc fix.
5333
eab5dc07
LMI
53342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5335
b796c9b7
SM
5336 * mail/sendmail.el (sendmail-query-once):
5337 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5338 emacs -Q.
5339
5340 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5341
eab5dc07
LMI
5342 * cus-edit.el (custom-file): Take an optional no-error variable.
5343 (customize-save-variable): Set the variable, and give a warning if
5344 running under "emacs -q".
5345
a1e65d42
JB
53462011-07-11 Juanma Barranquero <lekktu@gmail.com>
5347
5348 * loadhist.el (unload-feature-special-hooks):
5349 Add `auto-coding-functions', `fill-nobreak-predicate' and
5350 `find-directory-functions' (bug#5327).
5351
1d52da10
LMI
53522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5353
be958f1d
LMI
5354 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5355
5bedb26c
LMI
5356 * cus-edit.el (custom-guess-name-alist): -alist variables should
5357 use the `alist' type (bug#3120). Suggested by Drew Adams.
5358
1d52da10
LMI
5359 * printing.el: Add documentation to all the `pr-toggle-' commands.
5360
cd394be1 53612011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5362
5363 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5364 backends where it makes sense (bug#2623).
5365
dcc88d8a
LMI
53662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5367
c3de9feb
LMI
5368 * dired-x.el (dired-guess-default): Remove duplicate shell command
5369 entries (bug#2028).
8a93078b 5370 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5371 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5372
dcc88d8a
LMI
5373 * subr.el (remove-duplicates): New conveniency function.
5374
505e3645
LMI
53752011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5376
5377 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5378 (bug#1526).
5379
53802011-07-10 Martin Rudalics <rudalics@gmx.at>
5381
5382 * window.el (display-buffer-normalize-default): Don't invert
5383 meaning of even-window-heights. Reported by Eli Zaretskii
5384 <eliz@gnu.org>.
5385
455e4fa1
BR
53862011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5387
5388 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5389
8e0bc3e9
CY
53902011-07-10 Chong Yidong <cyd@stupidchicken.com>
5391
5392 * window.el (display-buffer): Fix arguments to
5393 display-buffer-reuse-window in last change.
5394
fa7c3228
CY
5395 * faces.el (link): Use a less saturated blue on light backgrounds.
5396
5397 * startup.el (fancy-startup-text, fancy-about-text)
5398 (fancy-startup-tail): Use font-lock faces, for background safety.
5399
c0a7f300
BN
54002011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5401
b796c9b7
SM
5402 * emulation/viper-cmd.el (viper-change-state-to-vi):
5403 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5404
4dc2a129
MR
54052011-07-09 Martin Rudalics <rudalics@gmx.at>
5406
5407 * window.el (display-buffer-default-specifiers): Remove.
5408 (display-buffer-macro-specifiers): Remove default specifiers.
5409 (display-buffer-alist): Default to nil.
b796c9b7 5410 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5411 (display-buffer-pop-up-window): Allow splitting internal
5412 windows. Check whether a live window was created.
5413 (display-buffer-other-window-means-other-frame)
5414 (display-buffer-normalize-arguments): Rename to
5415 display-buffer-normalize-argument and rewrite. Set the
5416 other-window specifier.
5417 (display-buffer-normalize-special): New function.
5418 (display-buffer-normalize-options): Rename to
5419 display-buffer-normalize-default and rewrite.
5420 (display-buffer-normalize-options-inhibit): Remove.
5421 (display-buffer-normalize-specifiers): Rewrite.
5422 (display-buffer): Process other-window specifier and call
5423 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5424 more faithfully.
b796c9b7 5425 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5426 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5427 (display-buffer-in-window, display-buffer-alist-set):
5428 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5429 <tassilo@member.fsf.org>.
5430
2d43b8c9
LL
54312011-07-09 Leo Liu <sdl.web@gmail.com>
5432
5433 * register.el (insert-register): Restore accidental change on
5434 2011-06-26. (Bug#9028)
5435
7f9b7c53
GM
54362011-07-09 Glenn Morris <rgm@gnu.org>
5437
5438 * subr.el (remq): Handle the empty list. (Bug#9024)
5439
f042cfd8
AS
54402011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5441
5442 * mail/sendmail.el (send-mail-function): No longer delay custom
5443 initialization.
5444 * custom.el (custom-initialize-delay): Doc fix.
5445
856b2f11
SM
54462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5449
afae1d68
MA
54502011-07-08 Michael Albinus <michael.albinus@gmx.de>
5451
5452 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5453 human-friendly prompt.
5454
0757af94
SM
54552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5456
5457 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5458 provided by a particular plugin.
5459
d760b731
LMI
54602011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5461
5462 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5463 save customizations (with "emacs -Q"), just set the variable
5464 instead of erroring out.
5465
5466 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5467
cd79ce90
JL
54682011-07-08 Juri Linkov <juri@jurta.org>
5469
5470 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5471 (archive-zip-update-case): Use 7z if found by `executable-find'.
5472 The order of searching the available programs is the same as in
5473 `archive-zip-extract' (bug#8968).
5474
14cc04aa
CY
54752011-07-07 Chong Yidong <cyd@stupidchicken.com>
5476
5477 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5478 (menu-bar-options-menu): Tweak descriptions.
5479
0a1848ec
LMI
54802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5481
5482 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5483 menu items into verb phrases (bug#1421). Also refill to fit under
5484 80 columns.
5485
f5bd0689
CY
54862011-07-07 Chong Yidong <cyd@stupidchicken.com>
5487
538e85c6
CY
5488 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5489 (Info-read-node-name): Doc fix (Bug#1084).
5490
f5bd0689
CY
5491 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5492 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5493 (end-of-sexp, beginning-of-sexp)
5494 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5495 (forward-symbol, forward-same-syntax, word-at-point)
5496 (sentence-at-point): Doc fix (Bug#1144).
5497
56ec5115
LMI
54982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
f3f8e37f
LMI
5500 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5501 should cover it (bug#1281).
5502
0757af94 5503 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5504
e9fce1ac 5505 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5506 negotiation fails, then possibly try again with a non-encrypted
5507 connection (bug#9017).
5508
56ec5115
LMI
5509 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5510 be used.
5511
c2f9aec8
RS
55122011-07-07 Richard Stallman <rms@gnu.org>
5513
5514 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5515 property, and handle its changed format.
5516 Look for the correct line number.
5517 Use file's line contents (but not past first =) to find
5518 correct line in message.
5519
ef7b981d 55202011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5521
5522 * international/characters.el (build-unicode-category-table):
5523 Delete it.
0757af94 5524 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5525
0757af94 5526 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5527 to src/chartab.c.
5528 (get-char-code-property): Call unicode-property-table-internal to
5529 load a file. Call get-unicode-property-internal where necessary.
5530 (put-char-code-property): Call unicode-property-table-internal to
5531 load a file. Call put-unicode-property-internal where necessary.
5532 put-unicode-property-internal where necessary.
0757af94
SM
5533 (char-code-property-description):
5534 Call unicode-property-table-internal to load a file.
c805dec0
KH
5535
5536 * international/charprop.el:
5537 * international/uni-bidi.el:
5538 * international/uni-category.el:
5539 * international/uni-combining.el:
5540 * international/uni-comment.el:
5541 * international/uni-decimal.el:
5542 * international/uni-decomposition.el:
5543 * international/uni-digit.el:
5544 * international/uni-lowercase.el:
5545 * international/uni-mirrored.el:
5546 * international/uni-name.el:
5547 * international/uni-numeric.el:
5548 * international/uni-old-name.el:
5549 * international/uni-titlecase.el:
5550 * international/uni-uppercase.el: Regenerate.
5551
5552 * loadup.el: Load international/charprop.el before
5553 international/characters.
5554
e14b388a
CY
55552011-07-07 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * window.el (next-buffer, previous-buffer): Signal an error if
5558 called from a minibuffer window.
5559
5560 * bindings.el: Revert 2011-07-04 change.
5561
354cf0ba
RS
55622011-07-06 Richard Stallman <rms@gnu.org>
5563
5564 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5565 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5566 Treat markers like ints.
5567 (rmail-mime-entity): Doc fix.
5568
a48868a7
LMI
55692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5570
4906cd3d
LMI
5571 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5572 defcustom again for backwards compatibility.
5573
e0457abe
LMI
5574 * simple.el (shell-command-on-region): Fill.
5575
d67f7e1f
LMI
5576 * dired-aux.el (dired-kill-line): Add a doc string.
5577
fe204702
LMI
5578 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5579 to "\\sw\\|\\s_" (bug#358).
5580
a48868a7
LMI
5581 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5582 (dired-unmark-backward): Ditto.
5583 (dired-flag-backup-files): Ditto.
5584
5585 * dired-x.el (dired-mark-sexp): Ditto.
5586
aa8a705c
RS
55872011-07-06 Richard Stallman <rms@gnu.org>
5588
5589 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5590 (rmail-mime-entity): New arg TRUNCATED.
5591 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5592 New functions.
5593 (rmail-mime-save): Warn if entity is truncated.
5594 (rmail-mime-toggle-hidden): Likewise, for showing.
5595 (rmail-mime-process-multipart): Record when an entity is truncated.
5596
a9a936b9
RS
5597 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5598 if ENTITY is a string.
5599
1f2b92cb
LMI
56002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5601
f4f73198 5602 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5603 of faces when `M-C-x'-ing their definitions (bug#8378).
5604 Also clean up the code slightly.
f4f73198 5605
12b16734 5606 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5607 because that makes the colors go away.
12b16734 5608
f0691d22
LMI
5609 * mail/sendmail.el (send-mail-function): Change the default to
5610 `sendmail-query-once'.
9e87df06 5611 (sendmail-query-once): Add an autoload cookie.
f0691d22 5612
1f2b92cb
LMI
5613 * net/network-stream.el (network-stream-open-starttls): Try using
5614 a plain connection even if the server offered STARTTLS, and we
5615 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5616 capability. This should make smtpmail.el work in slightly more
5617 configurations.
5618
1cdd2a1b
MA
56192011-07-06 Michael Albinus <michael.albinus@gmx.de>
5620
5621 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5622 New defun.
5623 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5624
fbcc67e2
MM
56252011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5626
5627 * progmodes/sql.el: Version 3.0
0757af94 5628 (sql-product-alist): Add product :completion-object,
fbcc67e2 5629 :completion-column, and :statement attributes.
0757af94 5630 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5631 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5632 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5633 ansi keywords.
5634 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5635 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5636 (sql-oracle-show-reserved-words): New function for development.
5637 (sql-product-font-lock): Simplify for source code buffers.
5638 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5639 New functions.
5640 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5641 (sql-mode-map): Add statement movement functions.
5642 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5643 New variable.
fbcc67e2
MM
5644 (sql-statement-regexp, sql-beginning-of-statement)
5645 (sql-end-of-statement, sql-signum): New functions.
0757af94 5646 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5647 (sql-show-sqli-buffer): Bug fix.
5648 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5649 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5650 with sql-interactive-mode.
5651 (sql-save-connection): Save buffer local settings.
0757af94 5652 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5653 (sql-product-interactive): Bug fix.
5654 (sql-preoutput-hold): New variable.
5655 (sql-interactive-remove-continuation-prompt): Bug fixes.
5656 (sql-debug-redirect): New variable.
5657 (sql-str-literal): New function.
5658 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5659 Redesign.
fbcc67e2
MM
5660 (sql-oracle-save-settings, sql-oracle-restore-settings)
5661 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5662 (sql-completion-object, sql-completion-column)
5663 (sql-completion-sqlbuf): New variables.
5664 (sql-build-completions-1, sql-build-completions)
5665 (sql-try-completion): New functions.
5666 (sql-read-table-name): Use them.
5667 (sql-contains-names): New buffer local variable.
5668 (sql-list-all, sql-list-table): Use it.
5669 (sql-oracle-completion-types): New variable.
5670 (sql-oracle-completion-object, sql-sqlite-completion-object)
5671 (sql-postgres-completion-object): New functions.
5672
d4eaeab1
GM
56732011-07-06 Glenn Morris <rgm@gnu.org>
5674
5675 * window.el (pop-to-buffer): Doc fix.
5676
322b7dab 56772011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5678
5679 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5680
322b7dab 56812011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5682
322b7dab 5683 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5684
322b7dab 5685 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5686
605dd5bf
CY
56872011-07-05 Chong Yidong <cyd@stupidchicken.com>
5688
5689 * button.el (button): Inherit from link face. Suggested by Dan
5690 Nicolaescu.
5691
7dbfa719
SM
56922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5693
3db614b0
SM
5694 * progmodes/gdb-mi.el: Fit in 80 columns.
5695 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5696 switch-to-buffer.
5697
7dbfa719
SM
5698 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5699 if imenu is simply not configured (bug#8941).
5700
919d884a
KM
57012011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5702
5703 * allout.el (allout-post-undo-hook): New allout outline-change
5704 event hook to signal undo activity.
5705 (allout-post-command-business): Run allout-post-undo-hook if an
5706 undo just occurred.
7dbfa719
SM
5707 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5708 * allout-widgets.el (allout-widgets-after-undo-function):
5709 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5710 in the vicinity of an undo.
5711 (allout-widgets-mode): Include allout-widgets-after-undo-function
5712 on the new allout-post-undo-hook.
5713
450a0f09
SM
57142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5715
5716 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5717 Let define-derived-mode define it.
5718 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5719 cycles of abbrev-table inheritance (bug#8998).
5720
2de69e00
RW
57212011-07-05 Roland Winkler <winkler@gnu.org>
5722
5723 * textmodes/bibtex.el: Add support for biblatex.
5724 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5725 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5726 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5727 (bibtex-entry-alist, bibtex-field-alist): New variables.
5728 (bibtex-entry-field-alist): Obsolete alias for
5729 bibtex-BibTeX-entry-alist.
5730 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5731 (bibtex-set-dialect): New command.
5732 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5733 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5734 Bind via bibtex-set-dialect.
2de69e00
RW
5735 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5736 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5737 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5738 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5739 Define via bibtex-set-dialect.
450a0f09
SM
5740 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5741 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5742 (bibtex-vec-push, bibtex-vec-incr): New functions.
5743 (bibtex-format-entry, bibtex-field-list)
5744 (bibtex-print-help-message, bibtex-validate)
5745 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5746
2dcdbdd9
SM
57472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5748
5749 * progmodes/compile.el (compilation-goto-locus):
5750 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5751 * bs.el (bs-cycle-next, bs-cycle-previous):
5752 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5753 * bindings.el (mode-line-other-buffer):
5754 * autoinsert.el (auto-insert):
5755 * arc-mode.el (archive-extract):
5756 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5757
b27640fe
JB
57582011-07-05 Juanma Barranquero <lekktu@gmail.com>
5759
5760 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5761 Fix check of `emacs-lock-unlockable-modes'.
5762 Coerce true values of `emacs-lock--try-unlocking' to t.
5763
53bbe3ad
JB
57642011-07-05 Juanma Barranquero <lekktu@gmail.com>
5765
5766 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5767 * emacs-lock.el: New file.
5768
1d3cdbc7
JD
57692011-07-05 Julien Danjou <julien@danjou.info>
5770
5771 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5772 than `boundp' to check if face is set.
5773
9173deec
JB
57742011-07-05 Juanma Barranquero <lekktu@gmail.com>
5775
5776 * register.el (registerv-make):
5777 * window.el (window-min-height): Fix typos in docstrings.
5778
869795d6
JD
57792011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5780
9173deec 5781 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5782 Update doc string.
5783
b768cdcd
JB
57842011-07-04 Juanma Barranquero <lekktu@gmail.com>
5785
5786 * server.el (server-execute): Catch quit and call
5787 `server-return-error' to pass the error back to emacsclient and
5788 close the connection (bug#8942).
5789
13aa217b
KM
57902011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5791
5792 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5793 insecure exception for current topic. Also note that auto-saves
5794 are handled differently.
5795
5796 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5797 State variables for tracking auto-save inhibition situation.
5798
5799 (allout-write-contents-hook-handler): Rename from
5800 'allout-write-file-hook-handler', and describe how it depends on
5801 write-contents-functions sensitivity to non-nil value to prevent
5802 file write.
5803
5804 (allout-auto-save-hook-handler): Remove. auto-save does not check
5805 this in individual buffers, only in the starting buffer, so this
5806 is not the right way for us to inhibit auto-save in a buffer
5807 according to its condition.
5808
5809 (allout-mode): Use new allout-write-contents-hook-handler, and
5810 only with write-contents-functions. Remove auto-save provisions -
5811 they're implemented elsewhere.
5812
5813 (allout-before-change-handler): If undo is in progress, note that
5814 for attention of allout-post-command-business.
5815
5816 (allout-post-command-business): If the command we're following was
5817 an undo, check for change in the status of encrypted items and
5818 adjust auto-save inhibitions accordingly.
5819
5820 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5821 according to whether there are or aren't any plain-text topics
5822 pending encryption.
5823
2dcdbdd9 5824 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5825 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5826 if there are plain-text topics pending encryption.
13aa217b
KM
5827
5828 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5829 buffer-saved-size and some allout state to not inhibit auto-saves
5830 if there are no longer any plain-text topics pending encryption.
5831
0757af94
SM
5832 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5833 No longer provide for exemption of the current topic.
13aa217b 5834
ac89b32c
JL
58352011-07-04 Juri Linkov <juri@jurta.org>
5836
5837 Add 7z operations to delete and save changed members (bug#8968).
5838 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5839 New defcustoms.
5840 (archive-7z-write-file-member): New function.
5841 (archive-7z-summarize): Fix the number of dashes in the
5842 listing output.
5843
8fa39615
SM
58442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5845
5846 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5847 (bug#8958).
5848
2f11b3f1
CY
58492011-07-04 Chong Yidong <cyd@stupidchicken.com>
5850
d66fef2b
CY
5851 * bindings.el: Ignore next-buffer and previous-buffer in
5852 minibuffer-local-map.
5853
2f11b3f1
CY
5854 * font-lock.el (font-lock-builtin-face): Change light background
5855 color to dark slate blue (Bug#6693).
5856
f932a347
WD
58572011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5858
5859 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5860
c8af70e1
SM
58612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5862
5863 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5864 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5865 Add switch-to-buffer.
5866
f158badc
LMI
58672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5868
5869 * isearch.el (isearch-search-fun-function): Clarify further the
5870 meaning of the function returned.
5871
6d95bd46
MA
58722011-07-04 Michael Albinus <michael.albinus@gmx.de>
5873
5874 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5875
5876 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5877 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5878 Use it.
5879 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5880 `tramp-default-remote-path' does not exist.
5881 (tramp-send-command-and-read): New optional argument NOERROR.
5882 (tramp-open-connection-setup-interactive-shell)
5883 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5884 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5885 (tramp-process-sentinel): Flush also process' connection property.
5886 (tramp-sh-handle-start-file-process): Do not set process
5887 sentinel. It is done now ...
5888 (tramp-maybe-open-connection): ... here. (Bug#8929)
5889
909e6b67
MK
58902011-07-04 MON KEY <monkey@sandpframing.com>
5891
5892 * play/animate.el (animate-string): Doc fixes and allow changing
5893 the buffer name (bug#5417).
5894
58952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5896
c8af70e1 5897 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5898
f34755dc
PE
58992011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5900
396cec72
PE
5901 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5902 This is simpler and helps future-proof the code.
5903 (timer-until): Use time-subtract and float-time.
08235028 5904 (timer--time-less-p): Use time-less-p.
f34755dc 5905
56e6cc31
JB
59062011-07-04 Juanma Barranquero <lekktu@gmail.com>
5907
3abb79e5
JB
5908 * type-break.el (timep): Use the value of `float-time' to avoid a
5909 byte-compiler warning.
5910
56e6cc31
JB
5911 * server.el (server-eval-and-print): Return any result, even nil.
5912
7b9430b4
PE
59132011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5914
5915 * type-break.el: Accept time formats that the builtins accept.
5916 (timep, type-break-time-difference): Accept any format that
5917 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5918 This is simpler and helps future-proof the code.
5919 (type-break-time-difference): Round rather than ignoring
5920 subseconds components.
5921
3034e9e7
LMI
59222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5923
5924 * info.el (Info-apropos-matches): Make non-interactive, since it
5925 doesn't seem to do anything useful as a command (bug#8829).
5926
1485f4c0
CY
59272011-07-03 Chong Yidong <cyd@stupidchicken.com>
5928
5929 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 5930 Move from faces.el.
1485f4c0
CY
5931 (frame-default-terminal-background): New function.
5932
5933 * custom.el (custom-push-theme): Don't record faces in `changed'
5934 theme; this doesn't work correctly for per-frame face settings.
5935 (disable-theme): Use face-set-after-frame-default to reset faces.
5936 (custom--frame-color-default): New function.
5937
9fa3dd45
LMI
59382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5939
c8af70e1 5940 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
5941 (bug#8769).
5942
6cbbc20c
KR
59432011-03-29 Kevin Ryde <user42@zip.com.au>
5944
5945 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5946 `perl-Test2' extend to match possible "fail #N" rep count
5947 (bug#8377).
5948
c7f98048
LMI
59492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5950
65676592
LMI
5951 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5952 `smtpmail-via-smtp' now returns the error instead of nil.
5953
c7f98048
LMI
5954 * isearch.el (isearch-search-fun-function): Clarify the doc string
5955 (bug#8101).
5956
56e6cc31 59572011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
5958
5959 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5960 unnecessary spaces (bug#8987).
5961
2b216704
LMI
59622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5963
5964 * net/network-stream.el (open-network-stream): Use the
5965 :end-of-capability command thoughout.
5966
59672011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5968
5969 * net/network-stream.el (open-network-stream): Add the
5970 :end-of-capability command parameter, used by pop3.el.
5971
36adf6ce
LMI
59722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5973
1ca0da0e
LMI
5974 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5975
fc00f69c
LMI
5976 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5977 for list)" (bug#6475).
5978
28fd8759 5979 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 5980 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
5981 an error (bug#6297).
5982
0dd8b6da
LMI
5983 * man.el (Man-reference-regexp): Allow matching possible
5984 word-wrapped references (bug#6289).
5985
ce1438d6
LMI
5986 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5987 for consistency with the other vc buffers (bug#6197).
5988 (vc-checkin): Ditto.
5989
5990 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5991
36adf6ce
LMI
5992 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5993
e83cc1f7
LMI
59942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
8a20ca4c
LMI
5996 * custom.el (defcustom): Clarify that :set is only used in the
5997 Customize user interface (bug#6089).
5998
83319045
LMI
5999 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6000 associated with a file, refuse to run instead of erroring out
6001 (bug#6084).
6002
a8392169
LMI
6003 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6004 the doc string, since it appears that using `fill-column' always
6005 controls the width (bug#7845).
6006
e83cc1f7
LMI
6007 * simple.el (shell-command-on-region): Say where the error output
6008 went if `shell-command-default-error-buffer' is set (bug#6857).
6009
e47ca23b
KM
60102011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6011
6012 * allout.el (allout-yank-processing): Adjust cursor position for
6013 backwards-deleted space.
6014
6015 (allout-rebullet-heading): Register changes with
6016 allout-exposure-changed-hook, so the modified topic is properly
6017 decorated.
6018
5cf56143
LMI
60192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6020
08549772
LMI
6021 * minibuffer.el (completion-in-region): Document PREDICATE
6022 (bug#7136).
6023
48e96771
LMI
6024 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6025 of keyword/argument pairs (bug#6904).
6026
c8af70e1
SM
6027 * replace.el (multi-occur):
6028 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6029
e17d05e2
LMI
60302011-07-02 Drew Adams <drew.adams@oracle.com>
6031
6032 * dired.el (dired-mark-if): Make the message about whether it's
6033 marking or unmarking clearer (bug#8523).
6034
063b0e45
LMI
60352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6036
6037 * disp-table.el (display-table-print-array): New function.
6038 (describe-display-table): Use it to print the vectors more pretty
6039 (Bug#8859).
6040
28545e04
MR
60412011-07-02 Martin Rudalics <rudalics@gmx.at>
6042
6043 * window.el (window-state-get-1): Don't assign clone numbers.
6044 Add clone-of item to list of window parameters.
6045 (window-state-put-2): Don't process clone numbers.
6046 (display-buffer-alist): Fix doc-string.
6047
3349e122
SM
60482011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6049
6050 * subr.el (remq): Don't allocate if it's not needed.
6051 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6052 (keymap--merge-bindings): New functions.
6053 (keymap-canonicalize): Use them to refine the canonicalization.
6054 * minibuffer.el (minibuffer-local-completion-map)
6055 (minibuffer-local-must-match-map): Move initialization from C.
6056 (minibuffer-local-filename-completion-map): Move initialization from C;
6057 don't inherit from anything here.
6058 (minibuffer-local-filename-must-match-map): Make obsolete.
6059 (completing-read-default): Use make-composed-keymap to combine
6060 minibuffer-local-filename-completion-map with either
6061 minibuffer-local-must-match-map or
6062 minibuffer-local-filename-completion-map.
6063
d224ac83
GM
60642011-07-01 Glenn Morris <rgm@gnu.org>
6065
3de63bf8
GM
6066 * type-break.el (type-break-time-sum): Use dolist.
6067
d224ac83
GM
6068 * textmodes/flyspell.el (flyspell-word-search-backward):
6069 Replace CL function.
6070
1a1e3f32
SM
60712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6072
fe3f64d5
SM
6073 * mouse.el (mouse--strip-first-event): New function.
6074 (function-key-map): Use it to map fringe clicks to normal clicks
6075 by default.
6076
eb604e34
SM
6077 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6078 (vc-bzr-revision-completion-table): Add support for annotate and date.
6079
1a1e3f32
SM
6080 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6081 inherit from parent.
6082
5bd35902
LMI
60832011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6084
ace6c69c 6085 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6086 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6087
191e2bed
LMI
6088 * dired.el (dired-mode): Fix up the doc string as suggested by
6089 Drew Adams (bug#8817).
6090
5bd35902
LMI
6091 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6092 cookie, since the manual says that it should be possible to add
6093 this function to `find-file-hook' (bug#8709).
6094
eee8207a
TZ
60952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6096
6097 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6098 here. Noted Ted Zlatanov as the maintainer.
6099 (cfengine-common-settings, cfengine-common-syntax): New functions
6100 to set up common things between `cfengine-mode' and
6101 `cfengine3-mode'.
6102 (cfengine3-mode): New mode.
6103 (cfengine3-defuns cfengine3-defuns-regex
6104 (cfengine3-class-selector-regex cfengine3-category-regex)
6105 (cfengine3-vartypes cfengine3-font-lock-keywords)
6106 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6107 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6108
36b148cf
MA
61092011-07-01 Michael Albinus <michael.albinus@gmx.de>
6110
6111 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6112
6113 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6114
0bf4ba9a
MR
61152011-07-01 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (same-window-buffer-names, same-window-regexps)
6118 (same-window-p, special-display-frame-alist)
6119 (special-display-popup-frame, special-display-function)
6120 (special-display-buffer-names, special-display-regexps)
6121 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6122 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6123 (split-window-preferred-function, split-height-threshold)
6124 (split-width-threshold, even-window-heights)
6125 (display-buffer-mark-dedicated, window-splittable-p)
6126 (split-window-sensibly, window-safely-shrinkable-p):
6127 Un-obsolete.
6128 (display-buffer): Don't spread args with function specifier
6129 because special-display-popup-frame won't like it.
6130
35837f51
PE
61312011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6132
d0672f86
PE
6133 Time-stamp simplifications and fixes.
6134 These improve accuracy slightly, and future-proof the code
6135 against some potential changes to current-time format.
6136
b9444d97
PE
6137 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6138 by using time-since and float-time.
6139
0ef923dc
PE
6140 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6141 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6142 + NNN microseconds".
6143
2f81380d
PE
6144 * type-break.el (type-break-time-sum): Rewrite using time-add.
6145
845b5c3e
PE
6146 * play/hanoi.el (hanoi-current-time-float): Remove.
6147 All uses replaced by float-time.
6148
ee6f1be0
PE
6149 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6150 This yields a more-accurate answer.
6151 (rng-time-to-float): Remove; no longer needed.
6152
fe955043
PE
6153 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6154
5777162a
PE
6155 * calendar/timeclock.el (timeclock-seconds-to-time):
6156 Defalias to seconds-to-time, since they're the same thing.
6157
3103f8b6 6158 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6159 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6160 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6161
0e61a35f
SM
61622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6163
6164 * window.el (bury-buffer): Don't iconify the only frame.
6165 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6166 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6167
ddd63a1e
CY
61682011-07-01 Chong Yidong <cyd@stupidchicken.com>
6169
0e61a35f
SM
6170 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6171 Add mouse-yank-primary.
ddd63a1e 6172
055f4923
TZ
61732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6174
6175 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6176
6a2fb145
SM
61772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6178
6179 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6180 (find-library-name): Use it to find relative load names when provided
6181 absolute file name (bug#8803).
6182
fd4983f2
LMI
61832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6184
887d14ad
LMI
6185 * textmodes/flyspell.el (flyspell-word): Consider words that
6186 differ only in case as potential doublons (bug#5687).
6187
c53dc7fc
LMI
6188 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6189 Remove two rather uninteresting debugging-like messages to make
6190 debbugs.el more silent.
6191
fd4983f2
LMI
6192 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6193 a password-like phrase.
6194
b14c0c55
AM
61952011-06-30 Mastake YAMATO <yamato@redhat.com>
6196
6197 * progmodes/cc-guess.el: New file.
6198
6a2fb145 6199 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6200
6201 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6202 derived from `c-basic-common-init'.
6203
6204 * progmodes/cc-mode.el (top-level): Require cc-guess.
6205 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6206
1fa280a3
LM
62072011-06-30 Lawrence Mitchell <wence@gmx.li>
6208
6209 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6210
e6597158
AM
62112011-06-30 Alan Mackenzie <acm@muc.de>
6212
1fa280a3
LM
6213 * progmodes/cc-engine.el (c-guess-continued-construct):
6214 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6215 lock is disabled. Name this case as "CASE G".
6216
68ba37fb
KM
62172011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6218
6219 * allout.el (allout-yank-processing): Fix injection of extra space
6220 between bullet and non-whitespace character in first topic when
6221 pasting, ensuring that the actual spacing in the pasted topic
6222 following the bullet char is preserved. This extra space was
6223 causing pasted encrypted topics to get a decrypted status even
6224 when the content was actually still encrypted. Now the decryption
6225 status from before the paste is preserved.
6226
6227 (allout-flag-region): Set all allout overlays so they evaporate
6228 when reduced to zero length (evanescent), to prevent overlay
6229 leakage.
6230
887a0b34
GM
62312011-06-30 Glenn Morris <rgm@gnu.org>
6232
94b9acce
GM
6233 * w32-fns.el (w32-charset-info-alist): Declare.
6234
1d9b46d4
GM
6235 * find-dired.el (find-grep-options): Simplify.
6236
cc232200
GM
6237 * term/ns-win.el (ns-set-resource): Declare.
6238
28e77c46
GM
6239 * ses.el (row, col): Declare dynamic variables honestly.
6240
887a0b34
GM
6241 * textmodes/reftex-parse.el (index-tags): Declare.
6242
658d8eb8
CY
62432011-06-30 Chong Yidong <cyd@stupidchicken.com>
6244
6245 * cus-edit.el (customize-push-and-save): New function.
6246
6247 * files.el (hack-local-variables-confirm): Use it.
6248
1fa280a3
LM
6249 * custom.el (load-theme): New arg NO-CONFIRM.
6250 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6251 (custom-enabled-themes): Doc fix.
6252
6253 * cus-theme.el (customize-create-theme)
6254 (custom-theme-merge-theme): Callers to load-theme changed.
6255
bb617717
LMI
62562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6257
d61bdd5d
LMI
6258 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6259 short URLs have at least one dot in them (bug #7614).
6260
bb617717
LMI
6261 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6262 nil, because using a pty is apparently too slow (bug #895).
6263
2f31f37a
LMI
62642011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6265
6266 * mail/sendmail.el (sendmail-query-once): New function.
6267 (sendmail-query-once-function): New variable.
6268
3076b24e
GM
62692011-06-29 Glenn Morris <rgm@gnu.org>
6270
faf2a174
GM
6271 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6272
3076b24e
GM
6273 * ses.el (top-level): Require cl when compiling.
6274 (ses-set-localvars): Fix error statement.
6275 Call it at compile time to silence a storm of warnings.
6276
5386012d
MR
62772011-06-29 Martin Rudalics <rudalics@gmx.at>
6278
6279 * window.el (normalize-live-buffer): Rename to
6280 window-normalize-buffer.
6281 (normalize-live-frame): Rename to window-normalize-frame.
6282 (normalize-any-window): Rename to window-normalize-any-window.
6283 (normalize-live-window): Rename to window-normalize-live-window.
6284 (make-window-atom): Rename to window-make-atom.
6285 (window-resize-reset): Rename to window--resize-reset.
6286 (window-resize-reset-1): Rename to window--resize-reset-1.
6287 (resize-mini-window): Rename to window--resize-mini-window.
6288 (resize-subwindows-skip-p): Rename to
6289 window--resize-subwindows-skip-p.
6290 (resize-subwindows-normal): Rename to
6291 window--resize-subwindows-normal.
6292 (resize-subwindows): Rename to window--resize-subwindows.
6293 (resize-other-windows): Rename to window--resize-siblings.
6294 (resize-this-window): Rename to window--resize-this-window.
6295 (resize-root-window): Rename to window--resize-root-window.
6296 (resize-root-window-vertically): Rename to
6297 window--resize-root-window-vertically.
6298 (normalize-buffer-to-display): Rename to
6299 window-normalize-buffer-to-display.
6300 (normalize-buffer-to-switch-to): Rename to
6301 window-normalize-buffer-to-switch-to.
6302 Correspondingly update all callers of the functions listed
6303 above.
6304 (display-buffer-alist, display-buffer-normalize-arguments)
6305 (display-buffer-normalize-options, display-buffer)
6306 (display-buffer-alist-set): Use "function" instead of
6307 "fun-with-args".
6308
1176868d
CY
63092011-06-28 Chong Yidong <cyd@stupidchicken.com>
6310
6311 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6312 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6313 debbugs.gnu.org. Mention acknowledgment email.
6314
20a7a65f
LMI
63152011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6316
6317 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6318 buffer multibyteness, since it shouldn't matter.
6319
5f45cca5
MR
63202011-06-28 Martin Rudalics <rudalics@gmx.at>
6321
6322 * window.el (display-buffer-in-side-window): Handle dedicated
6323 windows as in display-buffer-reuse-window.
6324 (display-buffer-normalize-alist): Use value of override
6325 specifier.
6326 (display-buffer-normalize-specifiers): Use value of
6327 other-window-means-other-frame specifier.
6328 (display-buffer-alist): Rewrite some texts in widgets.
6329 (display-buffer): Spread arguments when calling function
6330 specified by fun-with-args.
6331
ad85fe1f
DD
63322011-06-28 Deniz Dogan <deniz@dogan.se>
6333
1fa280a3
LM
6334 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6335 Unnest `let'.
da68c4c8 6336
ad85fe1f
DD
6337 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6338 selectors (Bug#5732).
ec49bd31 6339 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6340
a08cc025
JA
63412011-06-27 Jari Aalto <jari.aalto@cante.net>
6342
6343 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6344 (eshell-ls-date-format): New defcustom.
6345 (eshell-ls-file): Use it.
6346
e2b551c5
SM
63472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6348
6349 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6350
8982b231
KY
63512011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6352
6353 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6354 (ange-ftp-make-tmp-name): New arg.
6355 (ange-ftp-file-local-copy): Use it.
6356
36c9fa27
J
63572011-06-27 Jambunathan K <kjambunathan@gmail.com>
6358
6359 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6360 no-conversion (Bug#8870).
6361
d68443dc
MR
63622011-06-27 Martin Rudalics <rudalics@gmx.at>
6363
6364 * window.el (window-right, window-left, window-child)
6365 (window-child-count, window-last-child)
6366 (window-iso-combination-p, walk-window-tree-1)
6367 (window-atom-check-1, window-tree-1, delete-window)
6368 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6369 new naming conventions - window-vchild, window-hchild,
6370 window-next and window-prev are now called window-top-child,
6371 window-left-child, window-next-sibling and window-prev-sibling
6372 respectively.
d615d6d2
MR
6373 (resize-window-reset): Rename to window-resize-reset.
6374 (resize-window-reset-1): Rename to window-resize-reset-1.
6375 (resize-window): Rename to window-resize.
6376 (window-min-height, window-min-width)
6377 (resize-mini-window, resize-this-window, resize-root-window)
6378 (resize-root-window-vertically, adjust-window-trailing-edge)
6379 (enlarge-window, shrink-window, maximize-window)
6380 (minimize-window, delete-window, quit-restore-window)
6381 (split-window, balance-windows, balance-windows-area-adjust)
6382 (balance-windows-area, window-state-put-2)
6383 (display-buffer-even-window-sizes, display-buffer-set-height)
6384 (display-buffer-set-width, set-window-text-height)
6385 (fit-window-to-buffer): Rename all "resize-window" prefixed
6386 calls to use the "window-resize" prefix convention.
6387 (display-buffer-alist): Fix symbol for label specifier.
6388 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6389 corresponding specifier.
6390 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6391
b6458526
VB
63922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6393
6394 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6395 convention.
6396 (ses-call-printer): Does not pass an empty string to formatter when the
6397 cell is empty to keep from barking printer Calc math-format-value.
6398
d31fd9ac
RS
63992011-06-27 Richard Stallman <rms@gnu.org>
6400
43d5bf84
RS
6401 * battery.el (battery-mode-line-limit): New variable.
6402 (battery-update): Handle it.
6403
d31fd9ac
RS
6404 * mail/rmailmm.el (rmail-mime-process-multipart):
6405 Handle truncated messages.
6406
819a6054
GM
64072011-06-27 Glenn Morris <rgm@gnu.org>
6408
6409 * progmodes/flymake.el (flymake-err-line-patterns):
6410 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6411
cedc73f2
VB
64122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6413
819a6054 6414 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6415 (ses--clean-!, ses--clean-_): New functions.
6416 (ses-range): Add configurability of readout order, and conversion
6417 to Calc vector.
6418
5e5d49b6
VB
6419 * ses.el (ses-repair-cell-reference-all): New function.
6420 (ses-cell-symbol): Set macro as safe, so that it can be used in
6421 formulas.
6422
56e6cc31 6423 * ses.el: Update cycle detection algorithm.
90ca8b49 6424 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6425 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6426 (ses-set-localvars): New function.
6427 (ses-make-cell): Add property-list as a cell element.
6428 (ses-cell-property-get-fun, ses-cell-property-get)
6429 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6430 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6431 New functions.
90ca8b49
VB
6432 (ses-cell-property-set, ses-cell-property-pop)
6433 (ses-cell-property-get-handle): New macro.
6434 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6435 New aliases, used for code readability.
6436 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6437 cycle detection.
6438 (ses-self-reference-early-detection): New defcustom.
fac916bf 6439 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6440 (ses-mode): Use ses-set-localvars.
6441 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6442 before lauching the update processing.
6443 (ses-initialize-Dijkstra-attempt): New function.
6444 (ses-recalculate-cell): Update for cycle detection based on
6445 Dijkstra algorithm.
6446
2bb63e81
VB
6447 * ses.el: Fix commenting and indenting convention.
6448
c9d29fb8
SM
64492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * bs.el (bs-cycle-next): Complete last change.
6452
d8e4b68b
JB
64532011-06-27 Drew Adams <drew.adams@oracle.com>
6454
6455 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6456
40098786
LMI
64572011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6458
c9d29fb8
SM
6459 * net/network-stream.el (network-stream-open-starttls):
6460 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6461 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6462
40098786
LMI
6463 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6464 to binary to possibly avoid line encoding issues on Windows (among
6465 other things).
6466
468d09d4
LMI
64672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6468
6469 * net/network-stream.el (open-network-stream): Return an :error
6470 saying what the problem was, if possible.
6471
6472 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6473 server.
6474
6475 * net/network-stream.el (network-stream-open-starttls): If we
6476 wanted to use STARTTLS, and the server offered it, but we weren't
6477 able to because we had no STARTTLS support, then close the connection.
6478 (open-network-stream): Return an :error element, if present.
6479
16f07dd7
CY
64802011-06-26 Chong Yidong <cyd@stupidchicken.com>
6481
88821ca0
CY
6482 * hl-line.el (hl-line-sticky-flag): Doc fix.
6483 (global-hl-line-sticky-flag): New option (Bug#8323).
6484 (global-hl-line-highlight): Obey it.
6485
16f07dd7
CY
6486 * vc/vc.el (vc-revert-show-diff): Default to t.
6487
6b5ccddf
KM
64882011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6489
c9d29fb8
SM
6490 * allout-widgets.el (allout-widgets-post-command-business):
6491 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6492 undecorated when an isearch is continued past, and isearch
6493 automatically collapses them. This leads to "widget leaks", where
6494 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6495 hidden widgets can slow down cursor travel, substantially.
6496 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6497 so we're doing without this nicety.
6498
6499 (allout-widgets-tally-string): Don't try to do a hash-table-count
6500 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6501 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6502 *Messages* when allout-widgets-maintain-tally is t.
6503
355f2e07
MR
65042011-06-26 Martin Rudalics <rudalics@gmx.at>
6505
6506 * window.el (display-buffer-normalize-argument): Rename to
6507 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6508 LABEL argument. Respect special-display-function when popping up
6509 a new frame. Fix code searching for a window showing the buffer
6510 on another frame.
c9d29fb8
SM
6511 (display-buffer-normalize-specifiers):
6512 Call display-buffer-normalize-arguments.
355f2e07
MR
6513 (display-buffer-in-window): Don't undedicate the window if its
6514 buffer remains the same.
6515 Reported by Drew Adams <drew.adams@oracle.com>.
6516 (display-buffer-alist): Add choice for same-window macro
6517 specfier.
6518 (display-buffer): Mention special meaning of LABEL argument in
6519 doc-string. Fix quoting. Don't pop up a new frame even as
6520 fallback.
6521
7ca8fc42
JB
65222011-06-26 Juanma Barranquero <lekktu@gmail.com>
6523
6524 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6525 avoid deleting the current window in some cases (bug#8911).
6526
bc312254
AS
65272011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6528
6529 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6530 (Bug#8934)
6531
2db18f3f
LMI
65322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6533
c9d29fb8
SM
6534 * net/network-stream.el (network-stream-open-starttls):
6535 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6536 (network-stream-open-tls): Ditto.
6537
6302e0d3
LL
65382011-06-26 Leo Liu <sdl.web@gmail.com>
6539
6540 * register.el (registerv): New struct.
6541 (registerv-make): New function.
c9d29fb8
SM
6542 (jump-to-register, describe-register-1, insert-register):
6543 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6544 struct. (Bug#8415)
6545
5fdd4046
CY
65462011-06-26 Chong Yidong <cyd@stupidchicken.com>
6547
2afef60a
CY
6548 * vc/vc.el (vc-revert-show-diff): New defcustom.
6549 (vc-diff-internal): New arg specifying diff buffer.
6550 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6551 reuse an existing *vc-diff* buffer (Bug#8927).
6552
5fdd4046
CY
6553 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6554
e93db24a
GM
65552011-06-26 Glenn Morris <rgm@gnu.org>
6556
6557 * progmodes/f90.el (f90-critical-indent): New option.
6558 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6559 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6560 (f90-mode): Doc fix.
6561 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6562 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6563 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6564 (f90-match-end): Handle block, critical.
6565
eefff499
GM
65662011-06-25 Glenn Morris <rgm@gnu.org>
6567
f6ba4cc9
GM
6568 * calendar/diary-lib.el (diary-included-files): Doc fix.
6569 (diary-include-files): New function, extracted from
6570 diary-include-other-diary-files and diary-mark-included-diary-files.
6571 (diary-include-other-diary-files, diary-mark-included-diary-files):
6572 Just call diary-include-files.
6573 (diary-mark-entries): Reset diary-included-files on first call.
6574
16712304
GM
6575 * calendar/diary-lib.el (diary-mark-entries)
6576 (diary-mark-included-diary-files):
6577 Visit included diary-files in temp buffers.
6578
5d8e0d43
GM
6579 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6580 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6581 (f90-start-block-re, f90-imenu-generic-expression)
6582 (f90-looking-at-program-block-start, f90-no-block-limit):
6583 Add support for submodules.
6584
ccf7a5d5
GM
6585 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6586 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6587
11fdef7d 65882011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6589
6590 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6591 buffer-file-type before setting its value, to avoid disastrous
eefff499 6592 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6593
74f53697
JB
65942011-06-25 Juanma Barranquero <lekktu@gmail.com>
6595
6596 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6597
6598 * ses.el (ses-unload-function):
6599 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6600
6601 * proced.el (proced-unload-function):
6602 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6603
18a4ce5e
AR
66042011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6605
6606 * server.el (server-create-window-system-frame): Add parameters arg.
6607 (server-process-filter): Doc fix. Handle frame-parameters.
6608
519d22cc
JB
66092011-06-25 Juanma Barranquero <lekktu@gmail.com>
6610
6611 Fix bug#8730, bug#8781.
6612
6613 * loadhist.el (unload--set-major-mode): New function.
6614 (unload-feature): Use it.
6615
6616 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6617 (python-unload-function): New function.
6618
c206f5b0
SM
66192011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6620
6621 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6622
f9ad64f3
GS
66232011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6624
6625 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6626 the candidates list.
6627
7d0da90e
JB
66282011-06-24 Juanma Barranquero <lekktu@gmail.com>
6629
6630 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6631
14b4e83d
RS
66322011-06-23 Richard Stallman <rms@gnu.org>
6633
6634 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6635 (rmail-variables): Set next-error-move-function.
6636 (rmail-what-message): Take argument POS.
6637 (rmail-next-error-move): New function.
6638
273d2baf
SM
66392011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6640
6641 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6642 messages for adjacent non-terminals.
6643
56c2cc9a
RS
66442011-06-23 Richard Stallman <rms@gnu.org>
6645
6646 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6647 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6648 (rmail-start-mail): Don't specify use of rmail-mail-return;
6649 that's done by mail-bury now.
6650 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6651
d59eb518
MA
66522011-06-23 Michael Albinus <michael.albinus@gmx.de>
6653
6654 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6655 SIZE is a number.
6656
02cfc6d6
MR
66572011-06-23 Martin Rudalics <rudalics@gmx.at>
6658
6659 * window.el (get-lru-window, get-mru-window)
6660 (get-largest-window): Never return a minibuffer window.
6661 (display-buffer-pop-up-window): Fix a bug that could lead to
6662 reusing the minibuffer window.
6663 (display-buffer): Pass original specifier argument to
6664 display-buffer-function instead of the normalized one.
6665 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6666
4e323265
LL
66672011-06-22 Leo Liu <sdl.web@gmail.com>
6668
6669 * minibuffer.el (completing-read-function)
6670 (completing-read-default): Move from minibuf.c
6671
7a70468f
RS
66722011-06-22 Richard Stallman <rms@gnu.org>
6673
50718fc2
RS
6674 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6675 to Rmail even if not started by a special Rmail command.
6676
7a70468f
RS
6677 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6678 Copy the buffer currently showing just one message.
6679
297dde5a
RW
66802011-06-22 Roland Winkler <winkler@gnu.org>
6681
6682 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6683 (bibtex-clean-entry): First delete the old key so that a
6684 customized algorithm for generating the new key does not get
6685 confused by the old key.
6686 (bibtex-url): Obey regexp of first step.
6687 (bibtex-search-entries): Do not use add-to-list with local
6688 list-var.
6689
97bb1093
LMI
66902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6691
6692 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6693 stored a user name, then query for the password first, instead of
6694 waiting for SMTP to give an error message and the trying again.
6695
1c0f1a19
JD
66962011-06-22 Lawrence Mitchell <wence@gmx.li>
6697
6698 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6699 BUFFER in call-process.
6700
396f7c9d
LMI
67012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6702
6703 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6704 QUIT twice.
ddb7ffee
LMI
6705 (smtpmail-try-auth-methods): Require user name and password from
6706 auth-source.
396f7c9d 6707
8998d1b3
MR
67082011-06-22 Martin Rudalics <rudalics@gmx.at>
6709
6710 * window.el (display-buffer-default-specifiers)
6711 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6712 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6713 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6714
6715 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6716 (special-display-frame-alist, special-display-popup-frame):
6717 Remove duplicate declarations. These are now in window.el.
6718
4ea31e07
LMI
67192011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6720
c9d29fb8
SM
6721 * mail/smtpmail.el (smtpmail-via-smtp):
6722 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6723 server supports it. SMTP servers that support STARTTLS commonly
6724 require it.
6725
6726 * net/network-stream.el (network-stream-open-starttls): Support
6727 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6728 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6729
95f41d9a
LMI
6730 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6731 upgrades with `open-network-stream', and rely solely on
6732 auth-source for all credentials. Big changes throughout the file,
6733 but in particular:
c9d29fb8
SM
6734 (smtpmail-auth-credentials): Remove.
6735 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6736 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6737 MAIL FROM, too.
95f41d9a 6738
c9d29fb8
SM
6739 * net/network-stream.el (network-stream-open-starttls):
6740 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6741 STARTTLS.
6742 (auth-source): Require.
6743 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6744 (network-stream-certificate): Change cert-cert to cert and
6745 cert-key to key.
4ea31e07 6746
065ec2c7
MA
67472011-06-21 Michael Albinus <michael.albinus@gmx.de>
6748
6749 * net/tramp-cache.el (top): Don't load the persistency file when
6750 "emacs -Q" has been called.
6751
cd93b359
DR
67522011-06-21 Tim Harper <timcharper@gmail.com>
6753
d8e4b68b
JB
6754 * term/ns-win.el (ns-initialize-window-system):
6755 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6756 resource to NO as it is not yet supported by the NS port.
6757
ae9c0411
JB
67582011-06-21 Juanma Barranquero <lekktu@gmail.com>
6759
6760 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6761 (list-dynamic-libraries): ...not here.
6762
7f3f739f
LL
67632011-06-21 Leo Liu <sdl.web@gmail.com>
6764
6765 * subr.el (sha1): Implement sha1 using secure-hash.
6766
327c8fb1
MR
67672011-06-21 Martin Rudalics <rudalics@gmx.at>
6768
6769 * window.el (display-buffer-alist): In default value do not
6770 enforce searching a window on any but the selected frame.
6771 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6772 (display-buffer-select-window): Remove function.
6773 (display-buffer-in-window): When a window on another frame gets
6774 reused, do not select it any more but just raise its frame if
6775 necessary (Bug#8851) and (Bug#8856).
6776 (display-buffer-normalize-options): Handle pop-up-frames related
6777 options more faithfully.
6778 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6779 window if it is on another frame.
c9d29fb8
SM
6780 (display-buffer-alist, display-buffer-default-specifiers):
6781 Don't make new frame unsplittable by default.
9e9de014
MR
6782 (display-buffer-normalize-argument): Fix doc-string typo and use
6783 'same-frame-other-window instead of 'other-window when associating
6784 with display-buffer-macro-specifiers.
327c8fb1 6785
7cf3f556
VB
67862011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6787
6788 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6789 New functions.
6790 (5x5-mode-map, 5x5-mode-menu): Bind them.
6791 (5x5-draw-grid): Tweak the solver's rendering.
6792
60a406cf
SM
67932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6796 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6797
d8e4b68b 67982011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6799
6800 * menu-bar.el: Use function variable instead of switch-to-buffer.
6801 (menu-bar-select-buffer-function): New variable.
60a406cf 6802 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6803
478d6f95
SM
68042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6807 variable's status.
6808
ca530739
JD
68092011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6810
6811 * x-dnd.el (x-dnd-version-from-flags)
6812 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6813 and long as number (Bug#8899).
6814 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6815
bcd70d97
SM
68162011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6817
60a406cf 6818 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6819 (completion-try-completion, completion-all-completions): Compute the
6820 metadata argument if it's missing; make it optional (bug#8795).
6821
60a406cf 6822 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6823 (widget-complete): Use new :completion-function property.
6824 (widget-completions-at-point): New function.
6825 (default): Use :completion-function instead of :complete.
60a406cf
SM
6826 (widget-default-completions): Rename from widget-default-complete;
6827 Rewrite.
bcd70d97
SM
6828 (widget-string-complete, widget-file-complete, widget-color-complete):
6829 Remove functions.
6830 (file, symbol, function, variable, coding-system, color):
6831 * international/mule-cmds.el (default-input-method, charset)
6832 (language-info-custom-alist):
6833 * cus-edit.el (face): Use new property :completions.
6834
6835 * progmodes/pascal.el (pascal-completions-at-point): New function.
6836 (pascal-mode): Use it.
6837 (pascal-mode-map): Use completion-at-point.
6838 (pascal-toggle-completions): Make obsolete.
6839 (pascal-complete-word, pascal-show-completions):
6840 * progmodes/octave-mod.el (octave-complete-symbol):
6841 Redefine as obsolete alias.
6842 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6843 Signal absence of completion info for old Octave,
6844 (inferior-octave-complete): Redefine as obsolete alias.
6845 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6846 (meta-completions-at-point): Rename from meta-complete-symbol and
6847 adapt it for use on completion-at-point-functions.
6848 (meta-common-mode): Use it.
6849 (meta-looking-at-backward, meta-match-buffer): Remove.
6850 (meta-complete-symbol): Redefine as obsolete alias.
6851 (meta-common-mode-map): Use completion-at-point.
6852 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6853 (makefile-mode-map): Use completion-at-point.
6854 (makefile-completions-at-point): Rename from makefile-complete and
6855 adapt it for use on completion-at-point-functions.
6856 (makefile-mode): Use it.
6857 (makefile-complete): Redefine as obsolete alias.
6858
aebf69c8
DD
68592011-06-20 Deniz Dogan <deniz@dogan.se>
6860
6861 * net/rcirc.el: Delete trailing whitespaces once and for all.
6862
bfbbb27d
DC
68632011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6864
6865 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6866
d264a46b
CY
68672011-06-19 Chong Yidong <cyd@stupidchicken.com>
6868
4ca009e5
CY
6869 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6870
d264a46b
CY
6871 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6872
fbf5b3ce
MR
68732011-06-19 Martin Rudalics <rudalics@gmx.at>
6874
6875 * window.el (display-buffer-other-window-means-other-frame):
6876 Call display-buffer-normalize-alist.
6877 (display-buffer-normalize-specifiers-1): Rename to
6878 display-buffer-normalize-argument. New argument other-frame.
6879 Rewrite.
6880 (display-buffer-normalize-specifiers-2): Rename to
6881 display-buffer-normalize-options.
6882 (display-buffer-normalize-alist-1): New function.
6883 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6884 display-buffer-normalize-alist.
6885 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6886 (display-buffer-normalize-options-inhibit): New variable.
6887 (display-buffer-normalize-specifiers): Rewrite calling
6888 display-buffer-normalize-alist,
6889 display-buffer-normalize-argument, and
6890 display-buffer-normalize-options. Don't call the latter if
6891 display-buffer-normalize-options-inhibit is non-nil.
6892 (frame-auto-delete): New option.
6893 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6894 (window-list-no-nils, window-state-ignored-parameters)
6895 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6896 (window-state-put-1, window-state-put-2, window-state-put):
6897 New functions.
9a028c23
MR
6898 (display-buffer-normalize-options): Move special-display-p group
6899 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 6900
6d10d800
CY
69012011-06-18 Chong Yidong <cyd@stupidchicken.com>
6902
6420d28b
CY
6903 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6904 groups (Bug#8776).
6905 (rx-submatch-n): New function.
6906 (rx): Document it.
6907
ddb8b596
CY
6908 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6909 (Bug#8768).
6910
6911 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6912
77080289
CY
6913 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6914
61dfb316
CY
6915 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6916 anytime existing face settings are present (Bug#8889).
6917
6d10d800
CY
6918 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6919 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6920 Remove unused argument.
6921
be3fb2b8
MR
69222011-06-18 Martin Rudalics <rudalics@gmx.at>
6923
bcd70d97
SM
6924 * window.el (display-buffer-default-specifiers):
6925 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
6926 pop-up-window-min-width, and another reuse-window specifier
6927 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
6928 (display-buffer-normalize-specifiers-2):
6929 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
6930 pop-up-windows is unset. Add a reuse-window specifier for the
6931 case popping up a new window fails.
6932 (special-display-popup-frame): Remove double quoting.
28dec25a 6933 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 6934
1c6d8c76
SM
69352011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6936
6937 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6938 according to comint-completion-addsuffix.
6939
6940 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6941 (pcomplete-suffix-list): Mark as obsolete.
6942 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6943 pcomplete-seen in the closure.
6944 (pcomplete-comint-setup): Setup completion-at-point as well.
6945 (pcomplete--entries): New function.
6946 (pcomplete--env-regexp): New var.
6947 (pcomplete-entries): Rewrite to work with partial-completion and
6948 without relying on pcomplete-suffix-list.
6949 (pcomplete-pare-list): Remove, unused.
6950
25aef8b8
MR
69512011-06-17 Martin Rudalics <rudalics@gmx.at>
6952
6953 * window.el (display-buffer-alist): Set pop-up-window-min-height
6954 and pop-up-window-min-width in default value. Reported by
6955 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6956 other-window-means-other-frame.
6957 (display-buffer-macro-specifiers): Comment out entry for
6958 other-window specifier.
6959 (display-buffer-other-window-means-other-frame): New function.
6960 (display-buffer-normalize-specifiers-1): New arguments
6961 buffer-name and label. Treat other-window case specially.
6962 (display-buffer-normalize-specifiers-2): Treat other-window case
6963 specially.
6964 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
6965 (display-buffer-normalize-specifiers):
6966 Call display-buffer-normalize-specifiers-3.
25aef8b8 6967
dbad4f69
MR
69682011-06-17 Martin Rudalics <rudalics@gmx.at>
6969
6970 * window.el (same-window-p): Fix two typos introduced when
6971 adding with-no-warnings.
d1067961
MR
6972 (display-buffer-normalize-specifiers-1): Don't check
6973 pop-up-frames for 'unset initialization.
6974 (display-buffer-normalize-specifiers-2): Major rewrite using
6975 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6976 (pop-up-frames, display-buffer-reuse-frames)
6977 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6978 Suggested by David Engster <deng@randomsample.de>.
6979 (even-window-heights): Initialize to 'unset.
6980 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
6981 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6982 other window case.
dbad4f69 6983
9b9c9e3a
MR
69842011-06-16 Martin Rudalics <rudalics@gmx.at>
6985
bcd70d97
SM
6986 * window.el (display-buffer-normalize-specifiers-1):
6987 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 6988 second argument of display-buffer (Bug#8865).
981d5c09
MR
6989 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6990 (switch-to-buffer-other-window-same-frame)
6991 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6992 Adams (Bug#8875).
9c2755e9
MR
6993 (display-buffer): Don't check noninteractive when calling
6994 display-buffer-pop-up-frame.
6995 (display-buffer-pop-up-frame): Never pop up a frame in
6996 noninteractive mode (Bug#8857).
67222e1d
MR
6997 (enlarge-window, shrink-window): Don't report an error when the
6998 window can't be resized as requested (Bug#8862).
9b9c9e3a 6999
2b75be67
SM
70002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7001
9ffdd3ba
SM
7002 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7003
cb581a67
SM
7004 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7005
2b75be67
SM
7006 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7007
8c0e3589
AM
70082011-06-15 Alan Mackenzie <acm@muc.de>
7009
cb581a67
SM
7010 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7011 for declarators, disable knr checking to speed up for normal files.
7012 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7013
b96e6cde
LMI
70142011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7015
4bba86e6
LMI
7016 * net/network-stream.el (open-network-stream): Add the keyword
7017 :always-query-capabilities for the case where you want to force a
7018 `plain' network connection, but the protocol still requires the
7019 capabilitiy command (i.e., SMTP and EHLO).
7020
2b75be67 7021 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7022 consistency with other `-live-p' functions.
7023
efdcdbf8
SM
70242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7025
7026 * window.el (same-window-buffer-names, same-window-regexps)
7027 (special-display-frame-alist, special-display-popup-frame)
7028 (special-display-function, special-display-buffer-names)
7029 (special-display-regexps, pop-up-frame-alist)
7030 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7031 (pop-up-windows, split-window-preferred-function)
7032 (split-height-threshold, split-width-threshold, even-window-heights)
7033 (display-buffer-mark-dedicated): Don't encourage the use of
7034 display-buffer-alist from Elisp code.
7035
c5cde042
DN
70362011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7037
7038 * progmodes/python.el (python-mode): Derive from prog-mode.
7039 * progmodes/ps-mode.el (ps-mode):
7040 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7041 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7042 * progmodes/ld-script.el (ld-script-mode): Likewise.
7043
baa1c9ab
MR
70442011-06-15 Martin Rudalics <rudalics@gmx.at>
7045
7046 * window.el (display-buffer-alist): Trim default value to avoid
7047 popping up a new frame (Bug#8857) or reusing an arbitrary window
7048 on another frame.
7049 (display-buffer): Do not fall back on popping up a new frame in
7050 batch mode (Bug#8857).
7051
c5dd5a51
CY
70522011-06-14 Chong Yidong <cyd@stupidchicken.com>
7053
7054 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7055 (custom-theme-summary): New function.
7056 (customize-themes): Use it.
7057
d647b7c4
GM
70582011-06-13 Glenn Morris <rgm@gnu.org>
7059
7060 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7061
9481c002
MR
70622011-06-13 Martin Rudalics <rudalics@gmx.at>
7063
357f93d2
MR
7064 * help.el (help-window): Remove variable.
7065 (help-window-point-marker, temp-buffer-max-height)
7066 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7067 (help-print-return-message): Don't set help-window.
7068 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7069 (help-window-setup-finish): Remove.
7070 (help-window-display-message, help-window-setup)
7071 (with-help-window): Major rewrite based on new
7072 display-buffer-window variable.
7073
7074 * help-mode.el (help-mode-finish): Remove help-window related
7075 code.
7076
7077 * view.el (view-exits-all-viewing-windows): Remove reference to
7078 view-return-to-alist in doc-string.
7079 (view-return-to-alist): Make obsolete.
7080 (view-buffer): Call pop-to-buffer-same-window and remove
7081 undo-window code.
7082 (view-buffer-other-window): Call pop-to-buffer-other-window and
7083 simplify code. Ignore second argument.
7084 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7085 simplify code. Ignore second argument.
7086 (view-return-to-alist-update): Make obsolete.
7087 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7088 Rewrite using quit-restore window parameters.
2b75be67
SM
7089 (view-mode-exit): Rename second argument to EXIT-ONLY.
7090 Rewrite using quit-restore-window.
357f93d2
MR
7091 (View-exit, View-exit-and-edit, View-leave, View-quit)
7092 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7093 appropriate arguments.
7094 (view-end-message): Use quit-restore window parameter.
7095
9481c002
MR
7096 * window.el (display-buffer-function): Rewrite doc-string.
7097 (display-buffer-window, display-buffer-alist): New variables.
7098 (display-buffer-split-specifiers)
7099 (display-buffer-side-specifiers)
7100 (display-buffer-macro-specifiers): New constants.
7101 (display-buffer-even-window-sizes, display-buffer-set-height)
7102 (display-buffer-set-width, display-buffer-select-window)
7103 (display-buffer-in-window, display-buffer-reuse-window)
7104 (display-buffer-split-window-1, display-buffer-split-window)
7105 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7106 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7107 (display-buffer-in-side-window, normalize-buffer-to-display)
7108 (display-buffer-normalize-specifiers-1)
7109 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7110 (display-buffer-normalize-specifiers, display-buffer-frame):
7111 New functions.
9481c002
MR
7112 (display-buffer): Major rewrite.
7113 (display-buffer-other-window, display-buffer-other-frame)
7114 (pop-to-buffer, switch-to-buffer-other-window)
7115 (switch-to-buffer-other-frame): Rewrite.
7116 (display-buffer-same-window, display-buffer-same-frame)
7117 (display-buffer-same-frame-other-window)
7118 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7119 (pop-to-buffer-other-window)
7120 (pop-to-buffer-same-frame-other-window)
7121 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7122 (switch-to-buffer-other-window-same-frame): New functions.
7123 (same-window-p, special-display-p): Rewrite disabling warnings.
7124 Make obsolete.
7125 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7126 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7127 Make obsolete
7128 (same-window-buffer-names, same-window-regexps)
7129 (special-display-frame-alist, special-display-popup-frame)
7130 (special-display-function, special-display-buffer-names)
7131 (special-display-regexps, pop-up-frame-alist)
7132 (pop-up-frame-function, split-window-preferred-function)
7133 (split-height-threshold, split-width-threshold)
7134 (even-window-heights): Make obsolete.
7135
9db51aca
GM
71362011-06-12 Glenn Morris <rgm@gnu.org>
7137
7138 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7139 Misc simplifications.
9db51aca 7140
39cffb44
MR
71412011-06-12 Martin Rudalics <rudalics@gmx.at>
7142
7143 * window.el (window-safely-shrinkable-p): Restore function which
7144 was inadvertently removed in change from 2011-06-11. Declare as
7145 obsolete.
7146
2b75be67
SM
7147 * calendar/calendar.el (calendar-generate-window):
7148 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7149 window-safely-shrinkable-p.
7150
a8955be7
GM
71512011-06-12 Glenn Morris <rgm@gnu.org>
7152
7153 * progmodes/fortran.el (fortran-mode-syntax-table):
7154 * progmodes/f90.el (f90-mode-syntax-table):
7155 Set % to punctuation. (Bug#8820)
7156 (f90-find-tag-default): Remove, no longer needed.
7157
f0d4059d
DC
71582011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7159
7160 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7161
1100a63c
CY
71622011-06-11 Chong Yidong <cyd@stupidchicken.com>
7163
7164 * image.el (image-animated-p): Return animation delay in seconds.
7165 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7166 (image-animate-timeout): Remove DELAY argument. Don't assume
7167 every subimage has the same delay; get it from image-animated-p.
7168 (image-animate): Caller changed.
7169
def722bf
MA
71702011-06-11 Michael Albinus <michael.albinus@gmx.de>
7171
7172 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7173 to ignored backtrace functions.
7174
0a2bb1a9
GM
71752011-06-11 Glenn Morris <rgm@gnu.org>
7176
7177 * calendar/appt.el (appt-disp-window-function): Doc fix.
7178 (appt-check): Handle overlapping appointments. (Bug#8337)
7179
6198ccd0
MR
71802011-06-11 Martin Rudalics <rudalics@gmx.at>
7181
7182 * window.el (window-tree-1, window-tree): New functions, moving
7183 the latter to window.el.
7184 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7185 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7186 (bw-refresh-edges): Remove.
7187 (balance-windows-1, balance-windows-2): New functions.
7188 (balance-windows): Rewrite in terms of window tree functions,
7189 balance-windows-1 and balance-windows-2.
7190 (bw-adjust-window): Remove.
7191 (balance-windows-area-adjust): New function with functionality of
7192 bw-adjust-window but using resize-window.
2b75be67
SM
7193 (set-window-text-height): Rewrite doc-string.
7194 Use normalize-live-window and resize-window.
7195 (enlarge-window-horizontally, shrink-window-horizontally):
7196 Rename argument to DELTA.
6198ccd0
MR
7197 (window-buffer-height): New function.
7198 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7199 Rewrite using new window resize routines.
2b75be67
SM
7200 (kill-buffer-and-window, mouse-autoselect-window-select):
7201 Use ignore-errors instead of condition-case.
6198ccd0
MR
7202 (quit-window): Call delete-frame instead of delete-windows-on
7203 for the only buffer on frame.
7204
9397e56f
MR
72052011-06-10 Martin Rudalics <rudalics@gmx.at>
7206
7207 * loadup.el (top-level): Load window before files for the sake
7208 of replace-buffer-in-windows.
7209
7210 * files.el (read-buffer-to-switch)
7211 (switch-to-buffer-other-window)
2b75be67
SM
7212 (switch-to-buffer-other-frame, display-buffer-other-frame):
7213 Move to window.el.
9397e56f
MR
7214
7215 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7216 (previous-buffer): Move to window.el.
7217
7218 * bindings.el (unbury-buffer): Move to window.el.
7219
7220 * window.el (delete-other-windows-vertically): Move after
7221 definition of delete-other-windows.
7222 (other-window, delete-windows-on, replace-buffer-in-windows):
7223 Move here from window.c.
7224 (record-window-buffer, unrecord-window-buffer)
7225 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7226 (switch-to-next-buffer): New functions.
7227 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7228 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7229 (previous-buffer): Move here from simple.el.
7230 Call switch-to-prev-buffer.
9397e56f
MR
7231 (bury-buffer): Move here from buffer.c. Switch to previous
7232 buffer when window cannot be deleted.
7233 (unbury-buffer): Move here from bindings.el.
7234 (ctl-x-map): Move binding for other-window from window.c to
7235 here.
7236 (read-buffer-to-switch, switch-to-buffer-other-window)
7237 (switch-to-buffer-other-frame): Move here from files.el.
7238 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7239 (switch-to-buffer): Move here from buffer.c.
7240 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7241
562dd5e9
MR
72422011-06-10 Martin Rudalics <rudalics@gmx.at>
7243
7244 * window.el (window-min-height, window-min-width): Move here
7245 from window.c. Add defcustoms and rewrite doc-strings.
7246 (resize-mini-window, resize-window): New functions.
7247 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7248 Move here from window.c.
7249 (maximize-window, minimize-window): New functions.
7250 (delete-window, delete-other-windows, split-window): Move here
7251 from window.c.
7252 (window-split-min-size): New function.
7253 (split-window-keep-point): Mention split-window-above-each-other
7254 instead of split-window-vertically.
2b75be67 7255 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7256 Rename split-window-vertically to split-window-above-each-other
7257 and provide defalias for old definition.
7258 (split-window-side-by-side, split-window-horizontally):
7259 Rename split-window-horizontally to split-window-side-by-side
7260 and provide defalias for the old definition.
562dd5e9
MR
7261 (ctl-x-map): Move bindings for delete-window,
7262 delete-other-windows and enlarge-window here from window.c.
7263 Replace bindings for split-window-vertically and
7264 split-window-horizontally by bindings for
7265 split-window-above-each-other and split-window-side-by-side.
7266
7267 * cus-start.el (all): Remove entries for window-min-height and
7268 window-min-width. Add entries for window-splits and
7269 window-nest.
7270
f0da764a
GM
72712011-06-09 Glenn Morris <rgm@gnu.org>
7272
80675c21
GM
7273 * calendar/appt.el (appt-mode-line): New function.
7274 (appt-check, appt-disp-window): Use it.
7275
f0da764a
GM
7276 * files.el (hack-one-local-variable-eval-safep):
7277 Allow minor-modes with explicit +/-1 arguments.
7278
59f623b7
TZ
72792011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7280
7281 * term/xterm.el (xterm): Add defgroup.
7282 (xterm-extra-capabilities): Add defcustom to supply known xterm
7283 capabilities, skip querying them, or query them (default).
7284 (terminal-init-xterm): Use it.
7285 (terminal-init-xterm-modify-other-keys): New function to set up
7286 modifyOtherKeys support to simplify `terminal-init-xterm'.
7287
9aab8e0d
MR
72882011-06-09 Martin Rudalics <rudalics@gmx.at>
7289
7290 * window.el (resize-window-reset, resize-window-reset-1)
7291 (resize-subwindows-skip-p, resize-subwindows-normal)
7292 (resize-subwindows, resize-other-windows, resize-this-window)
7293 (resize-root-window, resize-root-window-vertically)
7294 (window-deletable-p, window-or-subwindow-p)
7295 (frame-root-window-p): New functions.
7296
e8b08aee
GM
72972011-06-09 Glenn Morris <rgm@gnu.org>
7298
7299 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7300 (ange-ftp-get-files): Use it.
7301
254c37a5
AK
73022011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7303
7304 * mail/sendmail.el (mail-recover-1, mail-recover):
7305 * files.el (recover-file, recover-session):
7306 Handle dired-listing-switches not being just a single short option.
7307
35d7dbd3
GM
73082011-06-09 Glenn Morris <rgm@gnu.org>
7309
7310 * calendar/appt.el (appt-display-message, appt-disp-window):
7311 Handle lists of appointments.
7312
387522b2
MR
73132011-06-08 Martin Rudalics <rudalics@gmx.at>
7314
2b75be67
SM
7315 * window.el (one-window-p): Move down in code.
7316 Rewrite doc-string.
7317 (window-current-scroll-bars): Rewrite doc-string.
7318 Normalize live window argument.
387522b2
MR
7319 (walk-windows, get-window-with-predicate, count-windows):
7320 Rewrite doc-string. Use window-list-1.
7321 (window-in-direction-2, window-in-direction, get-mru-window):
7322 New functions.
7323
d8e4b68b 73242011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7325
7326 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7327 Doc fix (Bug#8713).
7328
73292011-06-08 Chong Yidong <cyd@stupidchicken.com>
7330
7331 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7332
73332011-06-08 Juanma Barranquero <lekktu@gmail.com>
7334
7335 * loadhist.el (unload-feature-special-hooks):
7336 Add `comint-output-filter-functions'.
7337
0de12c52
IK
73382011-06-08 Ivan Kanis <gnu@kanis.fr>
7339
7340 * calendar/appt.el (appt-check): Move some initializations into the let.
7341
f3d1777e
MR
73422011-06-08 Martin Rudalics <rudalics@gmx.at>
7343
7344 * window.el (window-height): Defalias to window-total-height.
7345 (window-width): Defalias to window-body-width.
7346
18af70d0
CY
73472011-06-07 Chong Yidong <cyd@stupidchicken.com>
7348
7349 * image-mode.el (image-toggle-animation): New command.
7350 (image-mode-map): Bind it to RET.
7351 (image-mode): Update message.
7352 (image-toggle-display-image): Avoid a spurious cache flush.
7353 (image-transform-rotation): Doc fix.
7354 (image-transform-properties): Return quickly in the normal case.
7355 (image-animate-loop): Rename from image-animate-max-time.
7356
2b75be67 7357 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7358 (create-animated-image): Remove unnecessary function.
7359 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7360 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7361 (image-animate-timer): Use car-safe.
7362 (image-animate-timeout): Rename argument.
7363
190b47e6
MR
73642011-06-07 Martin Rudalics <rudalics@gmx.at>
7365
7366 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7367 window.c. Rename first argument to ALL-FRAMES.
7368 Rephrase doc-strings.
7369 (get-buffer-window-list): Rewrite using window-list-1.
7370 Rephrase doc-string.
a1511caf
MR
7371 (window-safe-min-height, window-safe-min-width): New constants.
7372 (window-size-ignore, window-min-size, window-min-size-1)
7373 (window-sizable, window-sizable-p, window-size-fixed-1)
7374 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7375 (window-max-delta-1, window-max-delta, window-resizable)
7376 (window-resizable-p, window-total-height, window-total-width)
7377 (window-body-width): New functions.
7378 (window-full-height-p, window-full-width-p): Rewrite using
7379 window-total-size.
7380 (window-body-height): Rewrite using window-body-size.
190b47e6 7381
85cc1f11
MR
73822011-06-06 Martin Rudalics <rudalics@gmx.at>
7383
7384 * window.el (window-right, window-left, window-child)
7385 (window-child-count, window-last-child, window-any-p)
7386 (normalize-live-buffer, normalize-live-frame)
7387 (normalize-any-window, normalize-live-window)
7388 (window-iso-combination-p, window-iso-combined-p)
7389 (window-iso-combinations)
7390 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7391 (windows-with-parameter, window-with-parameter)
7392 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7393 (window-atom-check, window-side-check, window-check):
7394 New functions.
85cc1f11
MR
7395 (ignore-window-parameters, window-sides, window-sides-vertical)
7396 (window-sides-slots): New variables.
7397 (window-size-fixed): Move down in code. Minor doc-string fix.
7398
e7156492
AS
73992011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7400
7401 * comint.el (comint-dynamic-complete-as-filename)
7402 (comint-dynamic-complete-filename): Correctly call
7403 completion-in-region.
7404
7e821d0d
DD
74052011-06-05 Deniz Dogan <deniz@dogan.se>
7406
7407 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7408 in last change.
7409
ac09b8a1
DD
74102011-06-05 Deniz Dogan <deniz@dogan.se>
7411
7412 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7413 (rcirc): Use it to prompt for encryption.
7414
34699b85
RW
74152011-06-05 Roland Winkler <winkler@gnu.org>
7416
7417 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7418 (bibtex-search-entries): New command bound to C-c C-a.
7419 (bibtex-display-entries): New function.
7420
004dedd3
RW
74212011-06-05 Roland Winkler <winkler@gnu.org>
7422
7423 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7424 (bibtex-insert-kill): After yanking insert newline if necessary.
7425 (bibtex-initialize): Call bibtex-string-files-init only once.
7426 (bibtex-mode): Do not call easy-menu-add.
7427 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7428 (bibtex-yank): Set arg properly if nil.
7429
022fe7ce
RW
74302011-06-05 Roland Winkler <winkler@gnu.org>
7431
2b75be67
SM
7432 * textmodes/bibtex.el (bibtex-search-entry-globally):
7433 New variable.
022fe7ce
RW
7434 (bibtex-search-entry): Use it.
7435
b7c3692a
RW
74362011-06-05 Roland Winkler <winkler@gnu.org>
7437
7438 * textmodes/bibtex.el (bibtex-entry-format): New option
7439 sort-fields.
7440 (bibtex-format-entry, bibtex-reformat): Honor this option.
7441 (bibtex-parse-entry): Return fields in proper order.
7442
8eda563d
JB
74432011-06-05 Juanma Barranquero <lekktu@gmail.com>
7444
7445 * doc-view.el (doc-view-remove-if): Move computation of result out
7446 of `dolist' to silence misleading lexical-binding warning.
7447
7dbe3dbc
CY
74482011-06-04 Chong Yidong <cyd@stupidchicken.com>
7449
7450 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7451 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7452
0c33dd17
MA
74532011-06-04 Michael Albinus <michael.albinus@gmx.de>
7454
7455 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7456 "SunOS 5.10".
7457
f8f91c2b
MA
74582011-06-04 Michael Albinus <michael.albinus@gmx.de>
7459
7460 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7461 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7462 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7463 (tramp-parse-putty):
7464 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7465 (tramp-completion-function-alist-ssh)
7466 (tramp-completion-function-alist-telnet)
7467 (tramp-completion-function-alist-su)
7468 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7469 cookie.
7470
7471 * net/tramp-ftp.el:
7472 * net/tramp-sh.el:
7473 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7474 load "tramp.el" `tramp-set-completion-function'.
7475
e17d9003
SM
74762011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7477
7478 * shell.el: Require and use pcomplete.
7479 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7480 (shell-completion-vars): Set pcomplete-default-completion-function.
7481
6c4cab03
DD
74822011-06-04 Deniz Dogan <deniz@dogan.se>
7483
7484 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7485 `memq' (Bug#8799).
7486
ea9fafe0
SM
74872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7488
7489 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7490
b3e945d3
JB
74912011-06-02 Juanma Barranquero <lekktu@gmail.com>
7492
7493 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7494 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7495 * vc/log-view.el (log-view-beginning-of-defun):
7496 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7497 (smerge-refine-forward, smerge-refine-chopup-region):
7498 Silence warning for unused `dotimes' counter variables.
7499
7d520089
SM
75002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7501
7502 * net/tramp.el (tramp-with-progress-reporter): Rename from
7503 with-progress-reporter. Use `declare'.
7504 * net/tramp-smb.el:
7505 * net/tramp-sh.el:
7506 * net/tramp-gvfs.el: Update all uses.
7507
a1c2400f
JB
75082011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7509
7510 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7511 buffer isn't killed before making it current.
7512
2403c841
SM
75132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7514
7515 Silence various byte-compiler warnings.
7516 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7517 `access-type' and new obsolescence format.
7518 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7519 new format.
7520 (byte-compile-check-variable): New `access-type' argument.
7521 Only warn if the access-type is obsolete.
7522 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7523 (byte-compile-variable-set): Adjust callers.
7524 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7525 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7526 setting it as obsolete.
7527 * simple.el (minibuffer-completing-symbol):
7528 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7529 access as obsolete.
7530 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7531 obsolete yet.
7532 * international/quail.el (quail-mouse-choose-completion): Remove unused
7533 code referring to obsolete var.
7534 (quail-choose-completion-string): Remove.
7535 * server.el (server-clients-with, server-kill-buffer-query-function)
7536 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7537 * proced.el (proced-send-signal):
7538 * emacs-lisp/lisp.el (lisp-complete-symbol):
7539 Replace completion-annotate-function with completion-extra-properties.
7540
2462470b
SM
75412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7542
fb5b2591
SM
7543 * simple.el (goto-line): Use read-number.
7544 (overriding-map-is-bound): Remove.
7545 (saved-overriding-map): Change default.
7546 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7547 Take the map as argument.
7548 (universal-argument, negative-argument, digit-argument): Use it.
7549 (restore-overriding-map): Adjust.
7550 (do-auto-fill): Use fill-forward-paragraph.
7551 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7552
fd6fa53f
SM
7553 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7554 (minibuffer-inactive-mode): New major mode.
7555 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7556 the *Messages* buffer" hack.
7557 (mouse-popup-menubar): Don't burp if the event is a normal key.
7558
2462470b
SM
7559 Miscellaneous tweaks.
7560 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7561 lexical scoping as in subr.el's dolist and dotimes.
7562 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7563 Silence compiler warning.
7564 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7565 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7566 * international/ccl.el (ccl-compile): Trivial simplification.
7567 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7568 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7569 `printflag' argument.
7570 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7571 Purecopy the whole obsolescence data.
7572
108bf785
LL
75732011-06-01 Leo Liu <sdl.web@gmail.com>
7574
7575 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7576 improve doc-string as suggested by Marco Pessotto
7577 <melmothx@gmail.com>.
7578 (rcirc-print): Fix last change.
7579
30a23501
SM
75802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7581
7582 * minibuffer.el (complete-with-action): Return nil for the metadata and
7583 boundaries of non-functional tables.
7584 (completion-table-dynamic): Return nil for the metadata.
7585 (completion-table-with-terminator): Add default case, using
7586 complete-with-action.
7587 (completion--metadata): New function.
7588 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7589 to try and avoid pathological performance problems.
7590 (completion--embedded-envvar-table): Return `category' metadata.
7591
bcd54f83
LMI
75922011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7593
7594 * subr.el (process-alive-p): New tiny convenience function.
7595
e227544d
SM
75962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7597
7598 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7599 content but also its previous major mode.
7600
e8296fdc
HE
76012011-05-31 Helmut Eller <eller.helmut@gmail.com>
7602
4d61f28d 7603 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7604 *Backtrace* buffer when we exit with C-M-c.
7605
620c53a6
SM
76062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7607
7608 * minibuffer.el: Add metadata method to completion tables.
7609 (completion-category-overrides): New defcustom.
7610 (completion-metadata, completion--field-metadata)
7611 (completion-metadata-get, completion--styles)
7612 (completion--cycle-threshold): New functions.
7613 (completion-try-completion, completion-all-completions):
7614 Add `metadata' argument to choose completion-styles.
7615 (completion--do-completion): Use metadata to choose cycling.
7616 (completion-all-sorted-completions): Use metadata for sorting.
7617 Remove :completion-cycle-penalty which is not needed any more.
7618 (completion--try-word-completion): Add `metadata' argument.
7619 (minibuffer-completion-help): Check metadata for annotation function
7620 and sorting.
7621 (completion-file-name-table): Return `category' metadata.
7622 (minibuffer-completing-file-name): Make obsolete.
7623 * simple.el (minibuffer-completing-symbol): Make obsolete.
7624 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7625 completion-try-completion.
7626
1257e755
SM
76272011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7628
7629 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7630
3767e706
LL
76312011-05-30 Leo Liu <sdl.web@gmail.com>
7632
7633 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7634 (rcirc-print): Decode all incoming messages (bug#8744).
7635 (rcirc-decode-coding-system): Allow value nil for automatic coding
7636 system detection.
3767e706 7637
d1a5d56a
GM
76382011-06-01 Glenn Morris <rgm@gnu.org>
7639
7640 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7641
e8cbec34
CY
76422011-05-29 Chong Yidong <cyd@stupidchicken.com>
7643
7644 * image.el (image-animate-max-time): Allow nil and t values.
7645 Default to nil.
7646 (create-animated-image): Doc fix.
7647 (image-animate-start): Remove second arg; just use
7648 image-animate-max-time.
7649 (image-animate-timeout): Doc fix. Args changed.
7650
7651 * image-mode.el (image-toggle-display-image): Ensure that the
7652 image spec passed to the animate timer is the same object as in
58179cce 7653 the buffer's display property (Bug#6981).
e8cbec34
CY
7654 (image-transform-properties): Doc fix.
7655
7656 * image.el (image-animate-max-time): Default to nil.
7657
159daf87
MR
76582011-05-29 Martin Rudalics <rudalics@gmx.at>
7659
7660 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7661 entire buffer list (Bug#8184).
7662
d66c4c7c
CY
76632011-05-29 Chong Yidong <cyd@stupidchicken.com>
7664
7665 * image.el (imagemagick-types-inhibit)
7666 (imagemagick-register-types): Doc fix.
7667
80aec780
DD
76682011-05-29 Deniz Dogan <deniz@dogan.se>
7669
7670 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7671 default.
7672
1dd3c2d9
CY
76732011-05-29 Chong Yidong <cyd@stupidchicken.com>
7674
7675 * select.el: Don't perform clipboard-manager saving in hooks;
7676 leave the hooks empty.
7677
60e56523
LL
76782011-05-28 Leo Liu <sdl.web@gmail.com>
7679
7680 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7681 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7682 (occur-edit-mode): New major mode (Bug#8463).
7683 (occur-after-change-function): New function.
7684 (occur-engine): Give Occur tags a read-only property.
7685
2b1e1a22
KR
76862011-05-28 Kevin Ryde <user42@zip.com.au>
7687
7688 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7689
5d344e88
CY
76902011-05-28 Chong Yidong <cyd@stupidchicken.com>
7691
8e6ca83d
CY
7692 * bindings.el (help-echo): Make the initial non-indicator dash
7693 empty on graphical terminals (Bug#7295).
7694
5d344e88
CY
7695 * files.el (auto-mode-alist): Move config rule after the
7696 in-stripping one (Bug#8547).
7697
bfbbace7
CY
7698 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7699
fbeba6e2
CY
7700 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7701 setting (Bug#8740).
7702
60ed8c72
AA
77032011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7704
4ac619f0
AA
7705 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7706 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7707 (Bug#8539).
60ed8c72 7708
23db196e
CY
77092011-05-28 Chong Yidong <cyd@stupidchicken.com>
7710
7711 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7712
5012f24c
DK
77132011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7714
7715 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7716 (hs-hide-block-at-point, hs-find-block-beginning)
7717 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7718 (Bug#8279).
7719
6a639b16
GM
77202011-05-28 Glenn Morris <rgm@gnu.org>
7721
7722 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7723
d43eaf2c
CY
77242011-05-28 Chong Yidong <cyd@stupidchicken.com>
7725
5199bde1
CY
7726 * help-fns.el (describe-function-1): If the function is a derived
7727 major mode, print the parent mode.
7728
d43eaf2c
CY
7729 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7730 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7731
423428a8
SM
77322011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7733
0ff8e1ba 7734 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7735 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7736 * progmodes/etags.el (tags-completion-at-point-function):
7737 * info-look.el (info-lookup-completions-at-point): Mark as
7738 non-exclusive.
7739 (info-complete): Adjust accordingly.
7740
423428a8
SM
7741 * info-look.el: Convert to lexical-binding and completion-at-point.
7742 (info-lookup-completions-at-point): New function.
7743 (info-complete): Use it and completion-in-region.
7744
b74aa22b
DA
77452011-05-28 Drew Adams <drew.adams@oracle.com>
7746
7747 * isearch.el: Let M-e start with point at the first mismatched char.
7748 (isearch-fail-pos): New function.
7749 (isearch-edit-string): Use it.
7750
66e2e71d
DK
77512011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7752
7753 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7754
eb95d01d
TC
77552009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7756
7757 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7758 traversal functions for avl-trees.
7759 (avl-tree--stack): New struct.
7760 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7761 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7762 (avl-tree--do-enter): Add optional `updatefun' arg.
7763 Change return value.
eb95d01d 7764 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7765 (avl-tree--do-delete): Add `test' and `nilflag' args.
7766 Change return value.
eb95d01d
TC
7767 (avl-tree-member): Add optional `nilflag'
7768 (avl-tree-member-p): New function.
7769 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7770 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7771 (avl-tree-stack-empty-p): New functions.
7772
3769ddcf
TC
77732009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7774
7775 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7776 avl-tree--del-balance1 and make it work both ways.
7777 (avl-tree--del-balance2): Remove.
7778 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7779 make it work both ways.
7780 (avl-tree--enter-balance2): Remove.
7781 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7782 New macros.
7783 (avl-tree--mapc, avl-tree-map): Add direction argument.
7784
eb95d01d 77852011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7786
7787 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7788
a9f737ee
CY
77892011-05-27 Chong Yidong <cyd@stupidchicken.com>
7790
7791 * select.el: Support clipboard managers with built-in function
7792 x-clipboard-manager-save, via delete-frame-functions and
7793 kill-emacs-hook.
7794 (xselect-convert-to-targets): Add MULTIPLE target to list.
7795 (xselect-convert-to-save-targets): New function.
7796
c92a1e54
KH
77972011-05-27 Kenichi Handa <handa@m17n.org>
7798
7799 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7800 let-binding rfc2047-encode-encoded-words to nil.
7801
e145f188
GM
78022011-05-27 Glenn Morris <rgm@gnu.org>
7803
5ec8a862
GM
7804 * mail/emacsbug.el: Don't require url-util.
7805
4b29d9fb
GM
7806 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7807
e145f188
GM
7808 * files.el (set-auto-mode):
7809 Also respect mode: entries at the end of the file. (Bug#8586)
7810
7d15102b
GM
78112011-05-26 Glenn Morris <rgm@gnu.org>
7812
98f593b8
GM
7813 * files.el (hack-local-variables-prop-line, hack-local-variables):
7814 Downcase mode names, as seems to be traditional.
27b48e63 7815 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7816
7d15102b
GM
7817 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7818 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7819
51d5b4ec
JD
78202011-05-25 Julien Danjou <julien@danjou.info>
7821
7822 * textmodes/rst.el (rst-define-level-faces): Do not define face
7823 symbol if it is already defined.
7824
91513f63
VB
78252011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7826
7827 * play/5x5.el (5x5-new-game, 5x5-randomize):
7828 Reset 5x5-solver-output to nil when a new grid is cast.
7829 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7830 these debugging traces, as defmacro breaks the compiled code.
7831
4d90d6d0
DK
78322011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7833
7834 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7835
e1b90ef6
LL
78362011-05-24 Leo Liu <sdl.web@gmail.com>
7837
7838 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7839 (vc-bzr-sha1): Adapt.
7840
d8e4b68b 7841 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7842
7843 * bindings.el: Provide sha1 feature.
7844
db0406bb 78452011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7846
7847 * mail/sendmail.el: Require `rfc2047'.
7848 (mail-insert-from-field): Do not perform RFC2047 encoding.
7849 (mail-encode-header): New function.
7850 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7851 buffer to the return value of select-message-coding-system.
7852 Call mail-encode-header.
b8d747b9
KH
7853
7854 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7855
db0406bb 78562011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7857
4d90d6d0
DK
7858 * mail/supercite.el (sc-default-cite-frame):
7859 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7860
eb8a5e9b
GM
78612011-05-24 Glenn Morris <rgm@gnu.org>
7862
f8630703
GM
7863 * progmodes/python.el (brm-menu): Declare.
7864
8831bbed
GM
7865 * emulation/viper.el (viper-set-hooks): Declare.
7866
eb8a5e9b
GM
7867 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7868 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7869 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7870 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7871 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7872 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7873
a2a25d24
SM
78742011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 Add an :exit-function for completion-at-point.
7877
7878 * minibuffer.el (completion--done): New fun.
7879 (completion--do-completion): Use it. New arg `expect-exact'.
7880 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7881 since completion--do-completion does it for us now.
7882 (minibuffer-force-complete): Use completion--done and
7883 completion--replace. Handle sole-completion case with more care.
7884 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7885 (completion-extra-properties): New var.
7886 (completion-annotate-function): Make obsolete.
7887 (minibuffer-completion-help): Adjust accordingly.
7888 Use completion-list-insert-choice-function.
7889 (completion-at-point, completion-help-at-point):
7890 Bind completion-extra-properties.
7891 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7892 * simple.el (completion-list-insert-choice-function): New var.
7893 (completion-setup-function): Preserve it.
7894 (choose-completion): Pay attention to it, shuffle the code a bit.
7895 (choose-completion-string): New arg `insert-function'.
7896
7897 * textmodes/bibtex.el: Convert to lexical binding.
7898 (bibtex-mode-map): Use completion-at-point.
7899 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7900 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7901 (bibtex-complete): Define as obsolete alias.
7902 (bibtex-complete-internal): Remove.
7903 (bibtex-format-entry): Remove unused sub-group in regexp.
7904 * shell.el (shell--command-completion-data)
7905 (shell-environment-variable-completion):
7906 * pcomplete.el (pcomplete-completions-at-point):
7907 * comint.el (comint--complete-file-name-data): Use :exit-function
7908 instead of completion-table-with-terminator so it also works for
7909 choose-completion.
7910
e44e373d
SM
79112011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7912
4f91a816
SM
7913 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7914
782fc819
SM
7915 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7916 (bug#8710).
7917
e44e373d
SM
7918 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7919
381987c3
KM
79202011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7921
7922 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7923 customization variable and implement: If non-nil, auto-fill will
7924 be inhibited while on topic's header line.
7925
b776bc70
VB
79262011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7927
7928 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 7929 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
7930 always have a solution in grid size = 5 cases.
7931 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7932 (5x5-solver-output, 5x5-log-buffer): New vars.
7933 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7934 Make these variables buffer local to achieve 5x5 multi-session-ness.
7935 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7936 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7937 (5x5-solve-suggest): New funs.
7938 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7939 randomize a grid so that we ensure that there is always a solution.
7940 (5x5-make-random-grid): Allow other movement than flipping.
7941
7de88b6e
KR
79422011-05-23 Kevin Ryde <user42@zip.com.au>
7943
7944 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 7945 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
7946 advice and passes PREDICATE.
7947
b1ef1257
SM
79482011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7949
bbca48fe
SM
7950 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7951 byte-compile-lambda if it's actually a lambda.
7952
b1ef1257
SM
7953 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7954 Fix function quoting. Use backquote better.
7955
92a9cc65
YS
79562011-05-22 Yuanle Song <sylecn@gmail.com>
7957
7958 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7959 matching (Bug#8516).
7960
f0fb8059
JA
79612011-01-22 Jari Aalto <jari.aalto@cante.net>
7962
7963 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7964 different face (Bug#8178).
7965
d5b44c93
CY
79662011-05-22 Chong Yidong <cyd@stupidchicken.com>
7967
7968 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7969 defface (Bug#8144).
7970
79106a44
SM
79712011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7972
9c848d8a
SM
7973 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7974 funcall as well (bug#8712). Warn when performing those conversions.
7975 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7976
79106a44
SM
7977 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7978
88dfa756
GM
79792011-05-22 Glenn Morris <rgm@gnu.org>
7980
7981 * files.el (hack-local-variables-prop-line): Small simplifications.
7982 (hack-local-variables, hack-local-variables-prop-line):
7983 If MODE-ONLY, return the mode, rather than just `t'.
7984
b7cf2c79
SM
79852011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7988
3f1a8558
GM
79892011-05-21 Glenn Morris <rgm@gnu.org>
7990
7e4ccca3
GM
7991 * files.el (hack-local-variables-prop-line, hack-local-variables):
7992 If only interested in the mode, don't bother doing the other stuff.
7993
637d46ca
GM
7994 * image-mode.el (image-after-revert-hook):
7995 Redraw all frames on which the image is visible. (Bug#8567)
7996
973d955b
GM
7997 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7998
3f1a8558
GM
7999 * wid-edit.el (widget-checklist-match-inline):
8000 Fix 2011-04-19 change. (Bug#8649)
8001
96479927
SM
80022011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8003
1dcf791f
SM
8004 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8005 Also allow singlespace after single-letter capitals followed by a dot.
8006
96479927
SM
8007 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8008 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8009
35fd0881
N
80102011-05-20 Nix <nix@esperi.org.uk>
8011
8012 * files.el (basic-save-buffer-2):
8013 Fix handling of break-hardlink-on-save with non-existent files.
8014
82745640
DD
80152011-05-19 Deniz Dogan <deniz@dogan.se>
8016
8017 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8018 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8019
4a720484
GM
80202011-05-19 Glenn Morris <rgm@gnu.org>
8021
d1f21341
GM
8022 * progmodes/f90.el (f90-type-def-re):
8023 Handle "type, bind(c)". (Bug#8691)
8024
4a720484
GM
8025 * emacs-lisp/autoload.el (batch-update-autoloads):
8026 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8027
2fb0a219
MA
80282011-05-18 Michael Albinus <michael.albinus@gmx.de>
8029
8030 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8031 property for the correct connection in case of multihops.
8032
e565dd37
GM
80332011-05-18 Glenn Morris <rgm@gnu.org>
8034
c2571358 8035 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8036 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8037
e565dd37
GM
8038 Rationalize calendar handling of day and month abbrev-arrays.
8039 * calendar/calendar.el (calendar-customized-p): New function.
8040 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8041 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8042 Add :set function.
8043 (calendar-abbrev-length, calendar-day-abbrev-array)
8044 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8045 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8046 Elements may no longer be nil.
8047 (calendar-day-name, calendar-month-name):
8048 Update for changed nature of abbrev arrays.
8049 * calendar/diary-lib.el (diary-name-pattern):
8050 Update for changed nature of abbrev arrays.
8051 (diary-mark-entries-1): Update calendar-make-alist calls.
8052 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8053 * calendar/cal-html.el (cal-html-day-abbrev-array):
8054 Simply inherit from calendar-day-abbrev-array.
8055
1d99a745
SM
80562011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8057
8058 * progmodes/grep.el (grep-mode): Disable default
8059 compilation-directory-matcher setting (bug#8684).
8060
7c1d9aa0
MA
80612011-05-17 Michael Albinus <michael.albinus@gmx.de>
8062
8063 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8064 instead of "head" and "tail". There were problems with SunOS 5.9,
8065 and it performs better.
8066
3952e9d8
GM
80672011-05-17 Glenn Morris <rgm@gnu.org>
8068
2dd12e7f
GM
8069 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8070
e4157b9c
GM
8071 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8072 Replace obsolete function.
8073
8e249bbd
GM
8074 * shell.el (pcomplete-parse-arguments-function): Declare.
8075
3952e9d8
GM
8076 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8077 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8078 (appt-check): Doc fixes.
8079 (appt-disp-window-function, appt-delete-window-function):
8080 Remove needless special case in custom :type.
8081 (appt-display-count): Default to 0, not nil.
8082 (appt-check): Reset appt-display-count to 0, not nil.
8083
c71a0d48 80842011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8085
c71a0d48
GM
8086 * progmodes/python.el (python-font-lock-keywords):
8087 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8088
31d55be9
SM
80892011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8090
8091 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8092
3bfacb2f
KR
80932011-05-16 Kevin Ryde <user42@zip.com.au>
8094
8095 * info-look.el (makefile-automake-mode): New setups, looking in
8096 automake manual, then makefile-mode.
8097 (makefile-mode): Remove automake manual, have it just in
8098 makefile-automake-mode since there's various things different or
8099 not relevant to plain make.
8100 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8101 believe a hypothetical automake-mode would go to makefile-mode,
8102 not the other way around.
8103
c8e83751
CY
81042011-05-15 Chong Yidong <cyd@stupidchicken.com>
8105
5e9e35cd
CY
8106 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8107 hunk-end tags (Bug#8672).
8108
c8e83751
CY
8109 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8110 vc-annotate-show-diff-revision-at-line (Bug#8671).
8111
50b23e5a
GM
81122011-05-14 Glenn Morris <rgm@gnu.org>
8113
7210a739
GM
8114 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8115 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8116 (change-log-font-lock-keywords): Also handle multiple author lines
8117 with leading tabs. (Bug#8644)
7210a739 8118
4691905a
GM
8119 * calendar/appt.el (appt-check): Rename some local variables.
8120 Some simplification/reordering.
8121
50b23e5a
GM
8122 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8123 (feedmail-sendmail-f-doesnt-sell-me-out)
8124 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8125 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8126 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8127 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8128 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8129 (feedmail-binmail-gnulinuxish-template):
8130 Rename from feedmail-binmail-linuxish-template.
8131 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8132 Use insert-buffer-substring.
8133
215cda7c
BC
81342011-05-14 Bill Carpenter <bill@carpenter.org>
8135
8136 * mail/feedmail.el (feedmail-patch-level): Increase.
8137 (feedmail-debug): New custom group.
8138 (feedmail-confirm-outgoing-timeout)
8139 (feedmail-sendmail-f-doesnt-sell-me-out)
8140 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8141 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8142 (feedmail-sender-line, feedmail-from-line)
8143 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8144 (feedmail-spray-this-address)
215cda7c
BC
8145 (feedmail-spray-address-fiddle-plex-list)
8146 (feedmail-queue-use-send-time-for-date)
8147 (feedmail-queue-use-send-time-for-message-id)
8148 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8149 (feedmail-buffer-eating-function):
8150 Doc fixes.
8151 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8152 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8153 (feedmail-message-action-scroll-down): New functions.
8154 (feedmail-queue-directory, feedmail-queue-draft-directory):
8155 Use expand-file-name.
8156 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8157 Remove C-v help entry.
8158 (feedmail-queue-buffer-file-name): New variable.
8159 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8160 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8161 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8162 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8163 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8164 (feedmail-message-action-toggle-spray)
8165 (feedmail-run-the-queue-no-prompts)
8166 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8167 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8168 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8169 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8170 (feedmail-envelope-deducer, feedmail-fiddle-from)
8171 (feedmail-fiddle-sender, feedmail-default-date-generator)
8172 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8173 (feedmail-fiddle-spray-address)
8174 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8175 (feedmail-fiddle-list-of-fiddle-plexes)
8176 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8177 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8178 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8179 Change default. Doc fix.
8180 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8181 (feedmail-binmail-linuxish-template): New constant.
8182 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8183 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8184 (feedmail-send-it): Add debug call.
8185 Use feedmail-queue-buffer-file-name, and
8186 feedmail-send-it-immediately-wrapper.
8187 (feedmail-message-action-send): Add debug call.
8188 Use feedmail-send-it-immediately-wrapper.
8189 (feedmail-queue-express-to-queue): Add debug call.
8190 Run feedmail-queue-express-hook.
8191 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8192 (feedmail-message-action-help-blat):
8193 Rename from feedmail-queue-send-edit-prompt-help-first.
8194 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8195 Check line-endings. Handle errors better.
8196 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8197 Doc fix. Add debug call.
8198 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8199 Use feedmail-queue-send-edit-prompt-inner.
8200 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8201 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8202 from feedmail-queue-send-edit-prompt.
8203 (feedmail-queue-send-edit-prompt-help)
8204 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8205 (feedmail-tidy-up-slug): Add debug call.
8206 Respect feedmail-queue-slug-suspect-regexp.
8207 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8208 (feedmail-dump-message-to-queue): Add debug call.
8209 Expand queue-directory.
8210 (feedmail-dump-message-to-queue): Change message slightly.
8211 Use feedmail-say-chatter.
8212 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8213 (feedmail-send-it-immediately-wrapper): New function.
8214 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8215 Insert empty string rather than newline. Handle full-frame case.
8216 Use catch/throw. Use feedmail-say-chatter.
8217 (feedmail-fiddle-from): Try mail-host-address.
8218 (feedmail-default-message-id-generator): Doc fix.
8219 Bind system-time-locale. Handle missing end.
8220 (feedmail-fiddle-x-mailer): Add debug call.
8221 Handle feedmail-x-mailer-line being nil.
8222 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8223 Add debug call. Use buffer-substring-no-properties.
8224 (feedmail-say-debug, feedmail-say-chatter): New functions.
8225 (feedmail-find-eoh): Give an explicit error.
8226
42c7e61e
UJ
82272011-05-13 Ulf Jasper <ulf.jasper@web.de>
8228
c2571358 8229 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8230 family from helvetica to sans.
c2571358 8231 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8232 etc/images/newsticker.
8233
c2571358 8234 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8235 family from helvetica to sans.
8236
8237 * net/newst-plainview.el (newsticker-new-item-face)
8238 (newsticker-old-item-face, newsticker-immortal-item-face)
8239 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8240 (newsticker-statistics-face): Change default family from
42c7e61e 8241 helvetica to sans.
c2571358 8242 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8243 etc/images/newsticker.
8244
8245 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8246 (newsticker--process-auto-mark-filter-match): : Tell user about
8247 auto-marking.
8248
8497a297
DV
82492011-05-13 Didier Verna <didier@xemacs.org>
8250
8251 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8252 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8253 TODO entries.
8497a297
DV
8254 (lisp-lambda-list-keyword-parameter-indentation)
8255 (lisp-lambda-list-keyword-parameter-alignment)
8256 (lisp-lambda-list-keyword-alignment): New customizable user options.
8257 (lisp-indent-defun-method): Improve docstring.
8258 (extended-loop-p): Fix comment.
8259 (lisp-indent-lambda-list-keywords-regexp): New variable.
8260 (lisp-indent-lambda-list): New function.
8261 (lisp-indent-259): Use it.
8262 (lisp-indent-defmethod): Support for more than one
8263 method qualifier and properly indent methods lambda-lists.
8264 (defgeneric): Provide a missing common-lisp-indent-function property.
8265
f278f87f
SM
82662011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8267
8268 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8269 bounds for the empty string (bug#8667).
8270
5233edd7
GM
82712011-05-13 Glenn Morris <rgm@gnu.org>
8272
5237a44f
GM
8273 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8274
8340026c 8275 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8276 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8277
5233edd7 8278 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8279 (appt-time-msg-list): Doc fix.
a5464014 8280 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8281
92d10796
AS
82822011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8283
8284 * progmodes/ld-script.el (ld-script-keywords)
8285 (ld-script-builtins): Update keywords list.
8286
914a0ae1
SM
82872011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8288
c89be45f
SM
8289 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8290
914a0ae1
SM
8291 * shell.el (shell-completion-vars): New function.
8292 (shell-mode):
8293 * simple.el (read-shell-command): Use it.
8294 (blink-matching-open): No need for " [...]" in minibuffer-message.
8295
98dc3df3
GM
82962011-05-12 Glenn Morris <rgm@gnu.org>
8297
8298 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8299 (appt-check): Simplify.
8300
d2fc7e3d 83012011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8302
4d61f28d 8303 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8304 literal "/dev/null".
8305
d2fc7e3d 83062011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8307
8308 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8309 Fix typo.
8310
d2fc7e3d 83112011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8312
3f254caa
SM
8313 * progmodes/which-func.el (which-function):
8314 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8315 which might not be defined (Bug#8260).
8316
d45885f7
GM
83172011-05-12 Glenn Morris <rgm@gnu.org>
8318
8319 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8320 Let byte-compile-initial-macro-environment always take precedence.
8321
488086f4
SM
83222011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8323
8324 * net/rcirc.el: Add support for SSL/TLS connections.
8325 (rcirc-server-alist): New field `encryption'.
8326 (rcirc): Check `encryption' settings.
8327 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8328 Merge make-local-variable into `set'.
8329 (rcirc--connection-open-p): New function.
8330 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8331 the process is not a network process (e.g. running gnutls-cli).
8332 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8333 Make rcirc-(en|de)code-coding-system local here.
8334 (rcirc-mode): Merge make-local-variable into `set'.
8335 (rcirc-parent-buffer): Make permanent buffer-local.
8336 (rcirc-multiline-minor-mode): Don't do it here.
8337 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8338 there's no server buffer.
8339
7d3b9d44
GM
83402011-05-11 Glenn Morris <rgm@gnu.org>
8341
f64049c6
GM
8342 * newcomment.el (comment-kill): Prefix "unused" local.
8343
93c9df73
GM
8344 * term/w32console.el (get-screen-color): Declare.
8345
7d3b9d44
GM
8346 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8347 Handle symbol elements of byte-compile-initial-macro-environment.
8348
9e2dd53f
LL
83492011-05-10 Leo Liu <sdl.web@gmail.com>
8350
488086f4
SM
8351 * bookmark.el (bookmark-bmenu-mode-map):
8352 Bind bookmark-bmenu-search to `/'.
8b340240 8353
9e2dd53f 8354 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8355 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8356 (Footnote-unicode): New function.
8357 (footnote-style-alist): Add unicode style to the list.
8358 (footnote-style): Doc fix.
9e2dd53f 8359
79b70037
GM
83602011-05-10 Jim Meyering <meyering@redhat.com>
8361
8362 Fix doubled-word typos.
8363 * international/quail.el (quail-insert-kbd-layout): and and -> and
8364 * kermit.el: and and -> and
8365 * net/ldap.el (ldap-search-internal): to to -> to
8366 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8367 * progmodes/js.el (js-mode): and and -> and
8368 * textmodes/artist.el (artist-move-to-xy): at at -> at
8369 (artist-draw-region-trim-line-endings): if if -> if
8370 And Safetyc -> Safety.
8371 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8372
b8f82dc1 83732011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8374 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8375
8376 * files.el (hack-one-local-variable-eval-safep):
8377 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8378
4f99f44b
GM
83792011-05-10 Glenn Morris <rgm@gnu.org>
8380
8381 * calendar/diary-lib.el (diary-list-entries-hook)
8382 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8383 (diary-nongregorian-marking-hook, diary-list-entries)
8384 (diary-include-other-diary-files, diary-mark-entries)
8385 (diary-mark-included-diary-files): Doc fixes.
8386
84f29e6b
JB
83872011-05-09 Juanma Barranquero <lekktu@gmail.com>
8388
8389 * misc.el: Require tabulated-list.el during compilation.
8390
9bedd73a
CY
83912011-05-09 Chong Yidong <cyd@stupidchicken.com>
8392
488086f4
SM
8393 * progmodes/compile.el (compilation-start):
8394 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8395 (compilation-filter-hook): Doc fix.
8396
797c735c
DD
83972011-05-09 Deniz Dogan <deniz@dogan.se>
8398
8399 * wdired.el: Remove outdated installation comment. Fix usage
8400 comment.
8401
5f4b1dfe
JB
84022011-05-09 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * misc.el: Implement new command `list-dynamic-libraries'.
8405 (list-dynamic-libraries--loaded-only-p): New variable.
8406 (list-dynamic-libraries--refresh): New function.
8407 (list-dynamic-libraries): New command.
8408
4c44026c
CY
84092011-05-09 Chong Yidong <cyd@stupidchicken.com>
8410
488086f4
SM
8411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8412 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8413 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8414 higher priority to avoid clobbering by gnu.
8415
027f966d
CY
84162011-05-08 Chong Yidong <cyd@stupidchicken.com>
8417
8418 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8419 if the face has existing theme settings (Bug#8454).
8420
085f5d7d
CY
84212011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8422
488086f4
SM
8423 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8424 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8425
2a86a00c
RS
8426 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8427 special file names `.' and `..' (Bug#8259).
8428
d9c54a06
CY
84292011-05-08 Chong Yidong <cyd@stupidchicken.com>
8430
488086f4
SM
8431 * progmodes/grep.el (grep-mode-font-lock-keywords):
8432 Remove buffer-changing entries.
d9c54a06
CY
8433 (grep-filter): New function.
8434 (grep-mode): Add it to compilation-filter-hook.
8435
8436 * progmodes/compile.el (compilation-filter-hook)
8437 (compilation-filter-start): New defvars.
8438 (compilation-filter): Call compilation-filter-hook prior to
8439 updating the process mark.
8440
c4662635
SM
84412011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8442
8443 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8444
b0512a1d
EZ
84452011-05-07 Eli Zaretskii <eliz@gnu.org>
8446
605c9376
EZ
8447 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8448 mailclient-send-it even if window-system is nil. (Bug#8595)
8449
c4662635
SM
8450 * term/w32console.el (terminal-init-w32console):
8451 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8452 background-mode. (Bug#8597)
8453
d1dc2cc2
SM
84542011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8457 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8458 New functions.
8459 (defgeneric, eieio--defmethod): Use them.
8460 (eieio-defgeneric): Remove.
8461 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8462
915d1300
GM
84632011-05-07 Glenn Morris <rgm@gnu.org>
8464
a3961c3e
GM
8465 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8466 Use let rather than let*.
8467 (timeclock-find-discrep): Remove unused local.
8468
314347b9
GM
8469 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8470
915d1300
GM
8471 * calendar/appt.el (appt-time-msg-list): Doc fix.
8472
275b59b0
NF
84732011-05-06 Noah Friedman <friedman@splode.com>
8474
8475 * apropos.el (apropos-print-doc): Only use
8476 emacs-lisp-docstring-fill-column when it is bound to an integer,
8477 per that variable's documentation.
8478
6c19f744
SM
84792011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8482 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8483
60f884b2
GM
84842011-05-06 Glenn Morris <rgm@gnu.org>
8485
5006e634
GM
8486 * calendar/appt.el (appt-message-warning-time): Doc fix.
8487 (appt-warning-time-regexp): New option.
8488 (appt-make-list): Respect appt-message-warning-time.
8489
548d0a63
GM
8490 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8491 New options.
8492 (diary-add-to-list): Strip comments from the displayed string.
8493 (diary-mode): Set comment-start and comment-end.
8494
60f884b2
GM
8495 * vc/diff-mode.el (smerge-refine-subst): Declare.
8496 (diff-refine-hunk): Don't require smerge-mode when compiling.
8497
989681bb
JB
84982011-05-06 Juanma Barranquero <lekktu@gmail.com>
8499
8500 * simple.el (list-processes): Return nil as the docstring says.
8501
a6bc05e1
MA
85022011-05-05 Michael Albinus <michael.albinus@gmx.de>
8503
8504 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8505 to "".
8506 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8507 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8508 determining of binary transfer. (Bug#7383)
8509
23c22e9a
MA
85102011-05-05 Michael Albinus <michael.albinus@gmx.de>
8511
c4662635
SM
8512 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8513 Fix port computation bug. (Bug#8618)
23c22e9a 8514
0bff894f
GM
85152011-05-05 Glenn Morris <rgm@gnu.org>
8516
b8296902
GM
8517 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8518
1f522ce8
GM
8519 * simple.el (shell-dynamic-complete-functions)
8520 (comint-dynamic-complete-functions): Declare.
8521
cf5bee67
GM
8522 * net/network-stream.el (gnutls-negotiate):
8523 * simple.el (tabulated-list-print): Fix declarations.
8524
8525 * progmodes/gud.el (syntax-symbol, syntax-point):
8526 Remove unnecessary and incorrect declarations.
8527
0bff894f
GM
8528 * emacs-lisp/check-declare.el (check-declare-scan):
8529 Handle byte-compile-initial-macro-environment in bytecomp.el
8530
9869b3ae
SM
85312011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 Fix earlier half-done eieio-defmethod change (bug#8338).
8534 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8535 Streamline and change calling convention.
8536 (defmethod): Adjust accordingly and simplify.
8537 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8538 new eieio--defmethod.
8539 (slot-boundp): Minor CSE simplification.
8540
9c1d5ac5
MZ
85412011-05-05 Milan Zamazal <pdm@zamazal.org>
8542
8543 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8544 (glasses-make-readable): Use glasses-separate-capital-groups.
8545
455c834e
JB
85462011-05-05 Juanma Barranquero <lekktu@gmail.com>
8547
8548 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8549 (warning-series): Doc fix.
8550 (display-warning): Don't try to create the buffer if we just found it.
8551
9ed7c8cb
CY
85522011-05-04 Chong Yidong <cyd@stupidchicken.com>
8553
8554 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8555 (autoload-find-generated-file): New function.
8556 (generate-file-autoloads): Bind generated-autoload-file to
8557 buffer-file-name.
9869b3ae
SM
8558 (update-file-autoloads, update-directory-autoloads):
8559 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8560 output file (Bug#7989).
8561 (batch-update-autoloads): Doc fix.
8562
0898ca10
JB
85632011-05-04 Juanma Barranquero <lekktu@gmail.com>
8564
8565 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8566
31dfb76c
GM
85672011-05-04 Glenn Morris <rgm@gnu.org>
8568
f330b642
GM
8569 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8570 function, so it follows changes in calendar-date-style.
8571 (diary-fancy-date-matcher): New function.
8572 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8573 (diary-fancy-font-lock-fontify-region-function):
8574 Use diary-fancy-date-pattern as a function.
8575
31dfb76c
GM
8576 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8577 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8578
48e79d6a
TZ
85792011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8580
8581 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8582 instead of positional arguments. Allow :keylist and :crlfiles
8583 arguments.
8584 (open-gnutls-stream): Call it.
8585
8586 * net/network-stream.el (network-stream-open-starttls): Adjust to
8587 call `gnutls-negotiate' with :process and :hostname arguments.
8588
dd5a5ee0
SM
85892011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8590
ef80fc09
SM
8591 * minibuffer.el (completion--message): New function.
8592 (completion--do-completion, minibuffer-complete)
8593 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8594 (completion--do-completion): Don't ignore completion-auto-help when in
8595 icomplete-mode.
8596
dd5a5ee0
SM
8597 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8598 internal encoding (e.g. tibetan zero is not whitespace).
8599 (global-whitespace-mode): Prefer save-current-buffer.
8600 (whitespace-trailing-regexp): Remove useless save-match-data.
8601 (whitespace-empty-at-bob-regexp): Minor simplification.
8602
b7d22a83
CY
86032011-05-03 Chong Yidong <cyd@stupidchicken.com>
8604
8605 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8606
5192af46
AM
86072011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8608
8609 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8610 Use `concat' to create string for insertion.
5192af46 8611
5767d190
SM
86122011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8615 Avoid open-line which runs post-self-insert-hook.
8616 (bibtex-fill-entry): Remove unused `end' var.
8617
bf242939
AM
86182011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8619
5767d190
SM
8620 * textmodes/ispell.el (ispell-add-per-file-word-list):
8621 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8622
25666126
LL
86232011-05-03 Leo Liu <sdl.web@gmail.com>
8624
8625 * isearch.el (isearch-yank-pop): New command.
5767d190 8626 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8627 (isearch-forward): Mention it.
8628
52d3c2d0
SM
86292011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8630
1bcace58
SM
8631 * simple.el (minibuffer-complete-shell-command): Remove.
8632 (minibuffer-local-shell-command-map): Use completion-at-point.
8633 (read-shell-command): Setup completion vars here instead.
8634 (read-expression-map): Bind TAB to symbol completion.
8635
52d3c2d0
SM
8636 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8637 error directly rather via storing it into `results'.
8638
35813471
LL
86392011-05-02 Leo Liu <sdl.web@gmail.com>
8640
8641 * vc/diff.el: Fix description.
8642
e793a940
LMI
86432011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8644
8645 * server.el (server-eval-at): New function.
8646
8de66e05
LMI
86472011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8648
8649 * net/network-stream.el (open-network-stream): Take a :nowait
8650 parameter and pass it on to `make-network-process'.
8651 (network-stream-open-plain): Ditto.
8652
dcb79f20
AS
86532011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8654
8655 * faces.el (face-spec-set-match-display): Don't match toolkit
8656 options on terminal frames.
8657
14a7fbd8
SM
86582011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8659
7eabc1be
SM
8660 * progmodes/pascal.el: Use lexical binding.
8661 (pascal-mode-map): Remove author preferences.
8662
14a7fbd8
SM
8663 * pcomplete.el (pcomplete-std-complete): Don't abuse
8664 completion-at-point.
8665
50f84510
JB
86662011-04-28 Juanma Barranquero <lekktu@gmail.com>
8667
6e087a44
JB
8668 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8669 removing code that has been dead since 1991 or so.
8670
50f84510
JB
8671 * startup.el (command-line): When warning about "_emacs", use a
8672 delayed warning to allow the user to filter it out.
8673
0ba690bd
DD
86742011-04-28 Deniz Dogan <deniz@dogan.se>
8675
8676 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8677 user has not joined.
8678
08abfaad
SM
86792011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8680
8681 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8682 aren't any completions at point.
8683
638f053a
JB
86842011-04-28 Juanma Barranquero <lekktu@gmail.com>
8685
8686 * subr.el (display-delayed-warnings): New function.
8687 (delayed-warnings-hook): New variable.
8688
8fff8daa
SM
86892011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8690
08abfaad
SM
8691 * minibuffer.el (completion-at-point, completion-help-at-point):
8692 Don't presume that a given completion-at-point-function will always
8693 use the same calling convention.
8694
8fff8daa
SM
8695 * pcomplete.el (pcomplete-completions-at-point):
8696 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8697 pcomplete-seen is non-nil.
8698 (pcomplete-comint-setup): Also recognize the new comint/shell
8699 completion functions.
8700 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8701 pcomplete-seen is non-nil.
8702
841a1577 87032011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8704
841a1577 8705 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8706 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8707 the first character in the entry. This allows for code to add its
211ec907
UJ
8708 own uid to the entry.
8709 (icalendar--convert-float-to-ical): Add export of
8710 `diary-float'-entries save for those with the optional DAY
8711 argument.
8712
2a782793
DC
87132011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8714
8715 * subr.el (shell-quote-argument): Use alternate escaping strategy
8716 when we spot a variable reference in a string.
8717
0438ce91
DC
87182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8719
8720 * cus-start.el (all): Define customization for debug-on-event.
8721
841a1577 87222011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8723
8724 * subr.el (shell-quote-argument): Escape correctly under Windows.
8725
d090ed6c
SM
87262011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8729
bfd31217
MA
87302011-04-25 Michael Albinus <michael.albinus@gmx.de>
8731
d090ed6c
SM
8732 * net/tramp.el (tramp-process-actions): Add POS argument.
8733 Delete region between POS and (pos).
bfd31217 8734
d090ed6c
SM
8735 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8736 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8737 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8738
8739 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8740 position in `tramp-process-actions' call.
8741
8742 * net/trampver.el: Update release number.
8743
e92f3bd3
SM
87442011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8745
850256b5
SM
8746 * custom.el (defcustom): Obey lexical-binding.
8747
e92f3bd3
SM
8748 Fix octave-inf completion problems reported by Alexander Klimov.
8749 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8750 Inherit from octave-mode-syntax-table.
8751 (inferior-octave-mode): Set info-lookup-mode.
8752 (inferior-octave-completion-at-point): New function.
8753 (inferior-octave-complete): Use it and completion-in-region.
8754 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8755 comint-filename-completion.
8756 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8757 symbol elements which shouldn't be word elements.
8758 (octave-font-lock-keywords, octave-beginning-of-defun)
8759 (octave-function-header-regexp): Adjust regexps accordingly.
8760 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8761
cd22b309
JB
87622011-04-25 Juanma Barranquero <lekktu@gmail.com>
8763
8764 * net/gnutls.el (gnutls-errorp): Declare before first use.
8765
8b492194
TZ
87662011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8767
8768 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8769 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8770 default trustfile exists before going to use it. Add missing
5a5fa834 8771 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8772 Reported by Claudio Bley <claudio.bley@gmail.com>.
8773 (open-gnutls-stream): Add usage example.
8774
8775 * net/network-stream.el (network-stream-open-starttls): Give host
8776 parameter to `gnutls-negotiate'.
8777 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8778 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8779
841a1577 87802011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8781
cd22b309
JB
8782 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8783 Use correct match group (bug#8438).
05842630 8784
3ba7869c
CY
87852011-04-24 Chong Yidong <cyd@stupidchicken.com>
8786
512e3ae1
CY
8787 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8788 (package-menu--generate): New arg specifying packages to show.
8789 (package-menu-refresh, package-menu-execute, list-packages):
8790 Callers changed.
8791 (package-show-package-list): New function, replacing deleted
8792 package--list-packages (renamed because it is non-internal).
8793
8794 * finder.el (finder-list-matches): Use package-show-package-list
8795 instead of deleted package--list-packages.
8796
e92f3bd3
SM
8797 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8798 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8799 (vc-annotate-mode-map): Bind it to RET.
8800
7031be6d
UR
88012011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8802
8803 * progmodes/etags.el (next-file): Don't use set-buffer to change
8804 buffers (Bug#8478).
8805
4ef177aa
CY
88062011-04-24 Chong Yidong <cyd@stupidchicken.com>
8807
c8d173eb
CY
8808 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8809
4ef177aa
CY
8810 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8811 (apropos-accumulator): Doc fix.
8812 (apropos-function, apropos-macro, apropos-command)
8813 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8814 (apropos-plist): Add face property.
8815 (apropos-symbols-internal): Fix indentation.
8816 (apropos-print): Simplify help, and recognize apropos-multi-type.
8817 (apropos-print-doc): Use button-type-get to extract the button's
8818 face property. Fill docstring (Bug#8352).
8819
4ffd0d6b 88202011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8821
8822 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8823
c6c32125 8824 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8825 (mpuz-mode-map): Use mapc.
c6c32125
JB
8826 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8827 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8828 Fix typos in docstrings.
8829
58d468b4
JB
8830 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8831 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8832
6470c3c6
JB
8833 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8834
4ffd0d6b 88352011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8836
8837 * minibuffer.el (completion--do-completion): Avoid the "Next char
8838 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8839
3ad8bad0
CY
8840 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8841 mouse-2 into unread-command-events, it is interpreted correctly.
8842
71d73c9c 8843 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8844 (image-toggle-display): Doc fix.
71d73c9c 8845
841a1577 88462011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8847
4ffd0d6b
GM
8848 * textmodes/page.el (what-page): Use line-number-at-pos to
8849 calculate line number (Bug#6825).
6e1dbaa9 8850
c2fb1b60
JB
88512011-04-22 Juanma Barranquero <lekktu@gmail.com>
8852
8853 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8854 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8855 Pass argument NO-DEFAULT to `find-tag-interactive'.
8856
e02f48d7
JB
88572011-04-22 Juanma Barranquero <lekktu@gmail.com>
8858
8859 Lexical-binding cleanup.
8860
8861 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8862 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8863 * progmodes/ada-prj.el (ada-prj-initialize-values)
8864 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8865 (ada-prj-show-value):
8866 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8867 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8868 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8869 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8870 * progmodes/bug-reference.el (bug-reference-push-button):
8871 * progmodes/fortran.el (fortran-line-length):
8872 * progmodes/glasses.el (glasses-change):
8873 * progmodes/octave-mod.el (octave-fill-paragraph):
8874 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8875 (python-pdbtrack-grub-for-buffer, python-sentinel):
8876 * progmodes/sql.el (sql-save-connection):
8877 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8878 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8879 Mark unused parameters.
8880
8881 * progmodes/compile.el (compilation--flush-directory-cache)
8882 (compilation--flush-parse, compile-internal): Mark unused parameters.
8883 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8884 (compilation-next-error-function): Remove unused variable `timestamp'.
8885
8886 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8887 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8888
8889 * progmodes/dcl-mode.el (dcl-end-of-command):
8890 Remove unused variable `start'.
8891 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8892 (dcl-option-value-basic, dcl-option-value-offset)
8893 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8894 Mark unused parameters.
8895 (dcl-save-local-variable): Remove unused variable `val'.
8896 (mode): Declare.
8897
8898 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8899 Mark unused parameters.
8900 (delphi-ignore-changes): Move before first use.
8901 (delphi-charset-token-at): Remove unused variable `start'.
8902 (delphi-else-start): Remove unused variable `if-count'.
8903 (delphi-comment-block-start, delphi-comment-block-end):
8904 Remove unused variable `kind'.
8905 (delphi-indent-line): Remove unused variable `new-point'.
8906
8907 * progmodes/ebrowse.el (ebrowse-files-list)
8908 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8909 Mark unused parameters. Don't quote `lambda'.
8910 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8911 Don't quote `lambda'.
8912 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8913 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8914 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8915 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8916 Use `ignore-errors'.
8917 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8918 (ebrowse-view/find-file-and-search-pattern)
8919 (ebrowse-view/find-member-declaration/definition):
8920 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8921 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8922 Rename parameter PREFIX-ARG to PREFIX.
8923 (ebrowse-tags-read-name): Remove unused variables `start' and
8924 `member-info'.
8925 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8926 to `tags-file'.
8927
8928 * progmodes/etags.el (local-find-tag-hook): Declare.
8929 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8930 Mark unused parameters.
8931
8932 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8933 (executable-interpret): Mark unused parameter.
8934
8935 * progmodes/flymake.el (flymake-process-sentinel)
8936 (flymake-after-change-function)
8937 (flymake-create-temp-with-folder-structure)
8938 (flymake-get-include-dirs-dot): Mark unused parameters.
8939 (flymake-safe-delete-directory): Remove unused variable `err'.
8940
8941 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8942 (speedbar-timer-fn, speedbar-line-text)
8943 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8944 (speedbar-center-buffer-smartly): Declare functions.
8945 (gdb-find-watch-expression): Remove unused variable `array'.
8946 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8947 (gdb-starting): Mark unused parameters.
8948 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8949 (gdb-table-string): Remove unused variable `res'.
8950 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8951 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8952 (gdb-display-buffer): Remove unused variable `cur-size'.
8953
8954 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8955 allow lexical-binding compilation.
8956 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8957 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8958 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8959 Mark unused parameters.
8960 (gud-gdb-marker-filter): Remove unused variable `match'.
8961 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8962 lambda expressions and funcall them, instead of using `fset'.
8963
8964 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8965 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8966
8967 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8968 variable `header-beg'; use `let'.
8969
8970 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8971 `restart', `last-sexp' and `at-do'.
8972
8973 * progmodes/js.el (js--debug): Mark unused parameter.
8974 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8975 (js--splice-into-items): Remove unused variable `item'.
8976 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8977
8978 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8979 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8980 (makefile-complete): Remove unused variable `try'.
8981 (makefile-fill-paragraph, makefile-match-function-end):
8982 Mark unused parameters.
8983
8984 * progmodes/octave-inf.el (inferior-octave-complete):
8985 Remove unused variable `proc'.
8986 (inferior-octave-output-digest): Mark unused parameter.
8987
8988 * progmodes/perl-mode.el (perl-calculate-indent):
8989 Remove unused variable `err'.
8990
8991 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8992 (prolog-indent-line): Mark unused parameters.
8993 (prolog-indent-line): Remove unused variable `beg'.
8994
8995 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8996 (reporter-dont-compact-list): Declare.
8997
8998 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8999 Remove unused variable `char'.
9000 (sh-debug): Mark unused parameter.
9001 (sh-get-indent-info): Remove unused variable `start'.
9002 (sh-calculate-indent): Remove unused variable `var'.
9003
9004 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9005 (simula-electric-keyword): Remove unused variable `null'.
9006 (simula-search-backward, simula-search-forward): Remove unused
9007 variables `begin' and `end'.
9008
9009 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9010 Remove unused variable `pos'.
9011 (vera-electric-tab, vera-comment-uncomment-region):
9012 Mark unused parameters.
9013 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9014
7ede3b65
CY
90152011-04-22 Chong Yidong <cyd@stupidchicken.com>
9016
9017 * emacs-lisp/package.el (package--builtins, package-alist)
9018 (package-load-descriptor, package-built-in-p, package-activate)
9019 (define-package, package-installed-p)
9020 (package-compute-transaction, package-buffer-info)
9021 (package--push): Doc fix. Distinguish more clearly between
9022 version strings and version lists.
9023
121656e9
JB
90242011-04-21 Juanma Barranquero <lekktu@gmail.com>
9025
9026 Lexical-binding cleanup.
9027
9028 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9029 (5x5-make-mutate-best):
9030 * play/fortune.el (fortune-in-buffer):
9031 * play/gomoku.el (gomoku-init-display):
9032 * play/solitaire.el (solitaire, solitaire-do-check):
9033 * play/tetris.el (tetris-default-update-speed-function):
9034 Mark unused parameters.
9035
9036 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9037 (bubbles--shift): Remove unused variable `char-org'.
9038 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9039 (bubbles--show-images): Remove unused variable `char'.
9040
9041 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9042 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9043 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9044 (decipher-analyze-buffer): Use ?\s.
9045 (decipher-make-checkpoint): Remove unused variable `mapping'.
9046
9047 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9048
9049 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9050 Remove unused variable `result'; use `let'.
9051
9052 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9053 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9054 (gametree-children-shown-p, gametree-compute-reduced-score):
9055 Use `ignore-errors'.
9056
9057 * play/handwrite.el (ps-lpr-switches): Declare.
9058 (handwrite): Remove unused variables `pmin' and `lastp'.
9059
9060 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9061
9062 * play/landmark.el (landmark-init-display)
9063 (landmark-update-naught-weights): Mark unused parameters.
9064 (landmark-y): Remove unused variable `noise'. Simplify.
9065 (landmark-human-plays): Remove unused variable `score'.
9066
9067 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9068 (mpuz-try-proposal): Remove unused variable `game'.
9069
9070 * play/zone.el (life-patterns): Declare.
9071
80f499c7
JB
90722011-04-20 Juanma Barranquero <lekktu@gmail.com>
9073
9074 * vc/vc.el (ediff-vc-internal): Declare function.
9075
024ff170
SM
90762011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9077
c0a193ea
SM
9078 * shell.el: Use lexical-binding and std completion UI.
9079 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9080 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9081 comint-preoutput-filter-functions rather than on
9082 comint-output-filter-functions.
9083 (shell-command-completion, shell--command-completion-data)
9084 (shell-filename-completion, shell-environment-variable-completion)
9085 (shell-c-a-p-replace-by-expanded-directory): New functions.
9086 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9087 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9088 (shell-dynamic-complete-environment-variable): Use them.
9089 (shell-dynamic-complete-as-environment-variable)
9090 (shell-dynamic-complete-as-command): Remove.
9091 (shell-match-partial-variable): Match past point.
9092 * comint.el: Clean up use of completion-at-point-functions.
9093 (comint-completion-at-point): New function.
9094 (comint-mode): Use it completion-at-point-functions.
9095 (comint-dynamic-complete): Make it obsolete.
9096 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9097 (comint-c-a-p-replace-by-expanded-history): New function.
9098 (comint-dynamic-complete-functions)
9099 (comint-replace-by-expanded-history): Use it.
9100 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9101 termination strings. Try harder to avoid second try-completion.
9102 (completion-in-region-mode-map): Disable bindings that don't work yet.
9103
2dbaa080
SM
9104 * comint.el: Use lexical-binding. Require CL.
9105 (comint-dynamic-complete-functions): Use comint-filename-completion.
9106 (comint-completion-addsuffix): Tweak custom type.
9107 (comint-filename-completion, comint--common-suffix)
9108 (comint--common-quoted-suffix, comint--table-subvert)
9109 (comint--complete-file-name-data): New functions.
9110 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9111 (comint-dynamic-list-filename-completions): Use them.
9112 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9113
2dbaa080
SM
9114 * minibuffer.el (completion-in-region-mode):
9115 Keep completion-in-region-mode--predicate global.
9116 (completion-in-region--postch):
9117 Assume completion-in-region-mode--predicate is not null.
9118
c79a6f38
SM
9119 * progmodes/flymake.el (flymake-start-syntax-check-process):
9120 Obey `dir'. Simplify.
9121
024ff170
SM
9122 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9123 we're in VC after all.
9124
1c6c854e
CS
91252011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9126
9127 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9128 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9129 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9130
bed7f140
SM
91312011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9132
332e62ab
SM
9133 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9134 add sanity check.
9135
bed7f140
SM
9136 * obsolete/erc-hecomplete.el: Make obsolete.
9137 * obsolete/: Standardize obsolescence info in the header.
9138
f195c582
GM
91392011-04-20 Glenn Morris <rgm@gnu.org>
9140
9141 * calendar/solar.el (solar-horizontal-coordinates):
9142 Use the longitude argument rather than `calendar-longitude'.
9143 (solar-date-next-longitude): Remove unused locals.
9144
cb79b8c0
VJL
91452011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9146
9147 * whitespace.el: New version 13.2.1.
9148
91492011-04-20 felix <EmacsWiki> (tiny change)
9150
d8e4b68b 9151 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9152 switching between major modes on a file.
9153
602ea69d
SM
91542011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9155
9156 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9157 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9158 multi-line comments as well.
9159
06b60517
JB
91602011-04-19 Juanma Barranquero <lekktu@gmail.com>
9161
9162 Lexical-binding cleanup.
9163
9164 * arc-mode.el (archive-mode-revert):
9165 * cmuscheme.el (scheme-interactively-start-process):
9166 * custom.el (custom-initialize-delay):
9167 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9168 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9169 * emacs-lock.el (emacs-lock-clear-sentinel):
9170 * ezimage.el (defezimage):
9171 * follow.el (follow-avoid-tail-recenter):
9172 * fringe.el (set-fringe-mode-1):
9173 * generic-x.el (bat-generic-mode-compile):
9174 * help-mode.el (help-info-variable, help-do-xref)
9175 (help-mode-revert-buffer):
9176 * help.el (view-emacs-todo):
9177 * iswitchb.el (iswitchb-completion-help):
9178 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9179 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9180 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9181 * locate.el (locate-update):
9182 * longlines.el (longlines-encode-region)
9183 (longlines-after-change-function):
9184 * outline.el (outline-isearch-open-invisible):
9185 * ps-def.el (declare-function, charset-dimension, char-width)
9186 (encode-char):
9187 * ps-mule.el (ps-mule-plot-string):
9188 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9189 (recentf-edit-list-select, recentf-edit-list-validate)
9190 (recentf-open-files-action):
9191 * rect.el (delete-whitespace-rectangle-line)
9192 (rectangle-number-line-callback):
9193 * register.el (window-configuration-to-register)
9194 (frame-configuration-to-register):
9195 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9196 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9197 (xselect-convert-to-targets, xselect-convert-to-delete)
9198 (xselect-convert-to-filename, xselect-convert-to-charpos)
9199 (xselect-convert-to-lineno, xselect-convert-to-colno)
9200 (xselect-convert-to-os, xselect-convert-to-host)
9201 (xselect-convert-to-user, xselect-convert-to-class)
9202 (xselect-convert-to-name, xselect-convert-to-integer)
9203 (xselect-convert-to-atom, xselect-convert-to-identity):
9204 * subr.el (declare, ignore, process-kill-without-query)
9205 (text-clone-maintain):
9206 * terminal.el (te-get-char, te-tic-sentinel):
9207 * tool-bar.el (tool-bar-make-keymap):
9208 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9209 * type-break.el (type-break-mode, type-break-noninteractive-query):
9210 * view.el (View-back-to-mark):
9211 * wid-browse.el (widget-browse-action, widget-browse-widget)
9212 (widget-browse-widgets, widget-browse-sexp):
9213 * widget.el (define-widget-keywords):
9214 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9215 Mark unused parameters.
9216
9217 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9218 (align-areas): Remove unused variable `look'.
9219 (align-region): Remove unused variables `real-end' and `pos-list'.
9220
9221 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9222
9223 * bindings.el (mode-line-modified, mode-line-remote):
9224 Mark unused parameters.
9225 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9226
9227 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9228 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9229
9230 * comint.el (comint-history-isearch-pop-state)
9231 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9232 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9233 (comint-substitute-in-file-name): Doc fix.
9234
9235 * completion.el (cmpl-statistics-block): Mark unused parameter.
9236 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9237 (save-completions-to-file, load-completions-from-file):
9238 Remove unused local variable `e'.
9239
9240 * composite.el (compose-chars): Remove unused variable `len'.
9241 (lgstring-insert-glyph): Remove unused variable `g'.
9242 (compose-glyph-string): Remove unused variables `ascent',
9243 `descent', `lbearing' and `rbearing'.
9244 (compose-glyph-string-relative): Remove unused variables
9245 `lbearing', `rbearing' and `wadjust'.
9246 (compose-gstring-for-graphic): Remove unused variables `header',
9247 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9248 (compose-gstring-for-terminal): Remove unused variables `header'
9249 and `nchars'. Use `let', not `let*'.
9250
9251 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9252 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9253 (Custom-buffer-done, custom-buffer-create-internal)
9254 (custom-browse-visibility-action, custom-browse-group-tag-action)
9255 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9256 (widget-magic-mouse-down-action, custom-toggle-parent)
9257 (custom-add-parent-links, custom-toggle-hide-variable)
9258 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9259 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9260 (custom-face-menu-create, custom-variable-menu-create, get)
9261 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9262 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9263 (customize-apropos): Remove unused variable `tests'.
9264 (custom-group-value-create): Remove unused variable `hidden-p'.
9265 (sort-fold-case): Declare.
9266
9267 * cus-theme.el (custom-reset-standard-faces-list)
9268 (custom-reset-standard-variables-list): Declare.
9269 (customize-create-theme, custom-theme-revert, custom-theme-write)
9270 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9271 Mark unused parameters.
9272
9273 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9274
9275 * delim-col.el (delimit-columns-max): Move defvar before first use.
9276
9277 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9278 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9279
9280 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9281 (auto-insert): Declare.
9282 (desktop-restore-file-buffer): Rename desktop-* parameters;
9283 mark unused ones.
9284 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9285 (desktop-buffer): Rename desktop-* parameters.
9286
9287 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9288 (dframe-reposition-frame-xemacs, dframe-help-echo)
9289 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9290 Mark unused parameters.
9291
9292 * dired-aux.el (backup-extract-version-start, overwrite-query)
9293 (overwrite-backup-query, rename-regexp-query)
9294 (rename-non-directory-query): Declare.
9295 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9296 (dired-add-entry): Remove unused variable `orig-file-name'.
9297 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9298 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9299 `dired-copy-preserve-time' directly.
9300 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9301 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9302
9303 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9304 (dired-virtual-revert, dired-make-relative-symlink):
9305 Mark unused parameters.
9306 (manual-program): Declare.
9307 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9308 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9309 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9310
9311 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9312
9313 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9314
9315 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9316 Declare.
9317
9318 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9319
9320 * electric.el (Electric-command-loop): Rename parameter
9321 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9322
9323 * expand.el (expand-in-literal): Remove unused variable `here'.
9324
9325 * facemenu.el (facemenu-add-new-color):
9326 Remove unused variable `docstring'.
9327
9328 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9329 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9330 (face-attr-construct): Mark unused parameter. Doc fix.
9331 (read-color): Remove unused variable `hex-string'.
9332
9333 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9334 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9335 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9336 (display-buffer-other-frame): Remove unused variable `old-window'.
9337 (kill-buffer-hook): Declare.
9338 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9339 Mark unused parameters.
9340 (after-find-file): Pass 1 to `auto-save-mode', not t.
9341
9342 * files-x.el (auto-insert): Declare.
9343 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9344
9345 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9346 variable `buf'. Mark unused parameter.
06b60517
JB
9347 (find-lisp-insert-directory): Mark unused parameter.
9348
9349 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9350 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9351 (format-common-tail): Remove, unused.
9352 (format-deannotate-region): Remove unused variable `loc'.
9353 (format-annotate-region): Remove unused variable `p'.
9354 (format-annotate-single-property-change): Remove unused variables
9355 `default' and `tail'.
9356
9357 * forms.el (read-file-filter): Declare.
9358 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9359
9360 * frame.el (frame-creation-function-alist): Mark unused parameter.
9361 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9362
9363 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9364 Remove unused parameters.
9365 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9366 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9367
9368 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9369 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9370 (hfy-prepare-tag-map): Mark unused parameters.
9371 (htmlfontify-buffer): Use `called-interactively-p'.
9372
9373 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9374 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9375 (ibuffer-do-occur): Mark unused parameters.
9376 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9377 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9378
9379 * ibuffer.el: Don't quote `lambda'.
9380 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9381 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9382 Mark unused parameters.
9383
9384 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9385 (ido-completing-read): Mark unused parameters.
9386 (ido-copy-current-word): Mark unused parameters;
9387 remove unused variable `name'.
9388 (ido-sort-merged-list): Remove unused parameter `dirs'.
9389
9390 * ielm.el (ielm-input-sender): Mark unused parameter.
9391 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9392 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9393 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9394 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9395 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9396
9397 * image-dired.el (image-dired-display-thumbs): Remove unused
9398 variables `curr-file' and `count'.
9399 (image-dired-remove-tag): Remove unused variable `start'.
9400 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9401 variable `curr-file'
9402 (image-dired-rotate-original): Remove unused variable `temp-file'.
9403 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9404 Remove unused variable `file'.
9405 (image-dired-gallery-generate): Remove unused variable `curr'.
9406 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9407
9408 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9409
9410 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9411
9412 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9413
9414 * isearch.el (minibuffer-history-symbol): Declare.
9415 (isearch-edit-string): Remove unused variable `err'.
9416 (isearch-message-prefix, isearch-message-suffix):
9417 Mark unused parameters.
9418
9419 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9420
9421 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9422
9423 * makesum.el (double-column): Remove unused variable `cnt'.
9424
9425 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9426 (ido-ignore-item-temp-list): Declare.
9427
9428 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9429 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9430 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9431 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9432 `mouse-col-delta'.
9433
9434 * mouse-sel.el (mouse-extend-internal):
9435 Remove unused variable `orig-window-frame'.
9436
9437 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9438 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9439 Move declarations before first use.
9440 (pcomplete-opt): Mark unused parameters; doc fix.
9441
9442 * proced.el (proced-revert): Mark unused parameter.
9443 (proced-send-signal): Remove unused variable `err'.
9444
9445 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9446 Rename parameter PREFIX-ARG to ARG.
9447 (ps-basic-plot-string, ps-basic-plot-whitespace):
9448 Mark unused parameters.
9449
9450 * replace.el (replace-count): Define.
9451 (occur-revert-function): Mark unused parameters.
9452 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9453 (isearch-case-fold-search, isearch-string): Declare.
9454 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9455 bind `case-fold-search'. Remove unused variables `beg' and `end',
9456 and simplify.
9457 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9458 COUNT and bind `replace-count'.
9459 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9460 to COUNT.
9461
9462 * savehist.el (print-readably, print-string-length): Declare.
9463
9464 * shadowfile.el (shadow-expand-cluster-in-file-name):
9465 Remove unused variable `cluster'.
9466 (shadow-copy-file): Remove unused variable `i'.
9467 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9468 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9469 (shadow-define-literal-group, shadow-define-regexp-group)
9470 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9471
9472 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9473 (shell): Use `called-interactively-p'.
9474 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9475
9476 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9477 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9478 (delete-backward-char): Remove unused variable `ocol'.
9479 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9480 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9481 (event-apply-hyper-modifier, event-apply-shift-modifier)
9482 (event-apply-control-modifier, event-apply-meta-modifier):
9483 Mark unused parameters.
9484 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9485 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9486
9487 * speedbar.el (speedbar-ignored-directory-expressions)
9488 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9489 (speedbar-find-file, speedbar-dir-follow)
9490 (speedbar-directory-buttons-follow, speedbar-tag-find)
9491 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9492 (speedbar-buffers-line-directory, speedbar-buffer-click):
9493 Mark unused parameters.
9494 (speedbar-tag-file): Remove unused variable `mode'.
9495 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9496
9497 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9498
9499 * talk.el (talk): Remove unused variable `display'.
9500
9501 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9502 (tar-write-region-annotate): Mark unused parameter.
9503
9504 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9505 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9506 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9507 warning by another.
9508
9509 * time-stamp.el (time-stamp-string-preprocess):
9510 Remove unused variable `require-padding'.
9511
9512 * tree-widget.el (widget-glyph-enable): Declare.
9513 (tree-widget-action): Mark unused parameter.
9514
9515 * w32-fns.el (x-get-selection): Mark unused parameter.
9516 (autoload-make-program, generated-autoload-file): Declare.
9517
9518 * wdired.el (wdired-revert): Mark unused parameters.
9519 (wdired-xcase-word): Remove unused variable `err'.
9520
9521 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9522 (whitespace-help-scroll): Remove unused variable `data-help'.
9523
9524 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9525 (widget-image-insert, widget-after-change, default)
9526 (widget-default-format-handler, widget-default-notify)
9527 (widget-default-prompt-value, widget-info-link-action)
9528 (widget-url-link-action, widget-function-link-action)
9529 (widget-variable-link-action, widget-file-link-action)
9530 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9531 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9532 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9533 (widget-insert-button-action, widget-delete-button-action, visibility)
9534 (widget-documentation-link-action, widget-documentation-string-action)
9535 (widget-const-prompt-value, widget-regexp-match, symbol)
9536 (widget-coding-system-prompt-value)
9537 (widget-key-sequence-value-to-external, sexp)
9538 (widget-sexp-value-to-internal, character, vector, cons)
9539 (widget-choice-prompt-value, widget-boolean-prompt-value)
9540 (widget-color--choose-action): Mark unused parameters.
9541 (widget-item-match-inline, widget-choice-match-inline)
9542 (widget-checklist-match, widget-checklist-match-inline)
9543 (widget-group-match): Rename parameter VALUES to VALS.
9544 (widget-field-value-set): Remove unused variable `size'.
9545 (widget-color-action): Remove unused variables `value' and `start'.
9546
9547 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9548 variable `dir'. Doc fix.
06b60517
JB
9549 (windmove-find-other-window): Don't pass it.
9550
9551 * window.el (count-windows): Mark unused parameter.
9552 (bw-adjust-window): Remove unused variable `err'.
9553
9554 * woman.el (woman-file-name): Remove unused variable `default'.
9555 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9556 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9557 (global-font-lock-mode): Declare.
9558 (woman-decode-region): Mark unused parameter.
9559 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9560
9561 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9562 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9563 (x-dnd-handle-moz-url): Remove unused variable `title'.
9564 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9565
9566 * xml.el (xml-parse-tag, xml-parse-attlist):
9567 Remove unused variable `pos'.
9568
bc4f7f3d
GM
95692011-04-19 Glenn Morris <rgm@gnu.org>
9570
9571 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9572 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9573 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9574 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9575 * calendar/cal-html.el (cal-html-insert-minical):
9576 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9577 (calendar-mark-date-pattern):
9578 Prefix "unused" locals.
9579
9580 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9581 optional argument `style'.
9582
9583 * calendar/appt.el (appt-make-list):
9584 * calendar/cal-china.el (calendar-chinese-date-string):
9585 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9586 (diary-hebrew-yahrzeit):
9587 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9588 * calendar/calendar.el (calendar-generate-window):
9589 * calendar/time-date.el (time-to-days):
9590 Remove unused local variables.
9591
16a43933
CY
95922011-04-18 Chong Yidong <cyd@stupidchicken.com>
9593
9594 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9595 glyphless-char-display table.
9596 (tabulated-list-glyphless-char-display): New var.
9597
7eed1860
SS
95982011-04-18 Sam Steingold <sds@gnu.org>
9599
9600 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9601 to acknowledgments.
9602
4d2d1ccd
GM
96032011-04-17 Glenn Morris <rgm@gnu.org>
9604
9605 * calendar/diary-lib.el (diary-sexp-entry):
9606 * calendar/holidays.el (holiday-sexp):
9607 Set debug-on-error rather than the removed stack-trace-on-error.
9608
239da61d
GM
96092011-04-16 Glenn Morris <rgm@gnu.org>
9610
9611 * progmodes/f90.el: Use lexical-binding.
9612 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9613
8b05752a
SM
96142011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9615
daca8ba5
SM
9616 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9617 (mail-mode): Setup mailalias completion here instead.
9618 * mail/mailalias.el: Use lexical-binding.
9619 (pattern, mailalias-done): Declare dynamic.
9620 (mail-completion-at-point-function): New function, from mail-complete.
9621 (mail-complete): Use it.
9622 (mail-completion-expand): New function.
9623 (mail-get-names): Use it.
9624 (mail-directory, mail-directory-process, mail-directory-stream):
9625 Don't use `pattern' for lexically bound arg.
9626
6f542485
SM
9627 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9628
037e7c3f
SM
9629 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9630 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9631 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9632
8b05752a
SM
9633 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9634 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9635 (byte-interactive-p): Define them again, for use when inlining
9636 old code.
9637
49093f60
JB
96382011-04-15 Juanma Barranquero <lekktu@gmail.com>
9639
9640 * loadup.el: Use `string-to-number', not `string-to-int'.
9641
b5b8e7de
SM
96422011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9643
9644 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9645 gud-gdb-complete-command.
9646 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9647 (gud-gdb-completion-at-point): New function.
9648 (gud-gdb-completions): Remove.
9649
f42efeb5
MA
96502011-04-14 Michael Albinus <michael.albinus@gmx.de>
9651
49093f60
JB
9652 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9653 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9654 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9655 whether `executable-find' is bound.
f42efeb5
MA
9656
9657 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9658
e240cc21
SM
96592011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9660
9661 * minibuffer.el (completion-in-region-mode-predicate)
9662 (completion-in-region-mode--predicate): New vars.
9663 (completion-in-region, completion-in-region--postch)
9664 (completion-in-region-mode): Use them.
9665 (completion--capf-wrapper): Also return the hook function.
9666 (completion-at-point, completion-help-at-point):
9667 Adjust and provide a predicate.
c2bd2ab0
SM
9668
9669 Preserve arg names for advice of subr and lexical functions (bug#8457).
9670 * help-fns.el (help-function-arglist): Consolidate the subr and
9671 new-byte-code cases. Add argument `preserve-names' to extract names
9672 from the docstring when needed.
9673 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9674 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9675 (ad-arglist): Use help-function-arglist's new arg.
9676 (ad-definition-type): Use cond.
9677
c183f693
JB
96782011-04-13 Juanma Barranquero <lekktu@gmail.com>
9679
06641a47
JB
9680 * autorevert.el (auto-revert-handler):
9681 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9682 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9683 Don't quote lambda.
9684
c183f693
JB
9685 * image-mode.el (image-transform-set-scale):
9686 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9687
1e3b6001
G
96882011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9689
9690 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9691 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9692 Upgrades via gnutls-cli are too slow to be done opportunistically.
9693
2d6af8dd
JB
96942011-04-12 Juanma Barranquero <lekktu@gmail.com>
9695
9696 * dframe.el (dframe-current-frame): Remove spurious quote.
9697
c0749a51
GM
96982011-04-12 Glenn Morris <rgm@gnu.org>
9699
088d0d61
GM
9700 * calendar/cal-tex.el (cal-tex-end-document):
9701 Try to automatically use latin1 input if needed.
9702
c0749a51
GM
9703 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9704 Don't try to cons a mark onto an empty element.
9705
5c90fde0
LL
97062011-04-11 Leo Liu <sdl.web@gmail.com>
9707
9708 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9709 buffers.
9710 (ido-kill-buffer-at-head): Support killing virtual buffers.
9711
369e974d
CY
97122011-04-10 Chong Yidong <cyd@stupidchicken.com>
9713
9714 * minibuffer.el (completion-show-inline-help): New var.
9715 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9716 (minibuffer-force-complete, minibuffer-complete-word):
9717 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9718
9719 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9720 to avoid interference from inline help (Bug#5849).
9721
37f1c930
LL
97222011-04-10 Leo Liu <sdl.web@gmail.com>
9723
099c39a4
JB
9724 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9725 Fix typo.
37f1c930 9726
a32d4040
CY
97272011-04-09 Chong Yidong <cyd@stupidchicken.com>
9728
9729 * image-mode.el (image-toggle-display-image): Signal an error if
9730 not in Image mode.
9731 (image-transform-mode, image-transform-resize)
9732 (image-transform-set-rotation): Doc fix.
daca8ba5 9733 (image-transform-set-resize): Delete.
a32d4040
CY
9734 (image-transform-set-scale, image-transform-fit-to-height)
9735 (image-transform-fit-to-width): Handle image-toggle-display-image
9736 and image-transform-resize directly.
9737
099c39a4 97382011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9739
9740 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9741 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9742 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9743 (doc-view-mode-map): Add bindings for the new functions.
9744
099c39a4 97452011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9746
4d61f28d 9747 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9748 Fix typo in docstring.
9749
3726838a
EZ
97502011-04-08 Eli Zaretskii <eliz@gnu.org>
9751
04f33f1e
EZ
9752 * files.el (file-size-human-readable): Produce one digit after
9753 decimal, like "ls -lh" does.
9754
9755 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9756 the file size representation.
9757
3726838a
EZ
9758 * simple.el (list-processes): If async subprocesses are not
9759 available, error out with a clear error message.
9760
cbb59342
CY
97612011-04-08 Chong Yidong <cyd@stupidchicken.com>
9762
9763 * help.el (help-form-show): New function, to be called from C.
9764 Put help-form output in a buffer named differently than *Help*.
9765
e3971c44
EZ
97662011-04-08 Eli Zaretskii <eliz@gnu.org>
9767
9768 * files.el (file-size-human-readable): New function.
9769
9770 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9771 computing the representation inline. Don't require `cl'.
9772
12544bbe
GM
97732011-04-08 Glenn Morris <rgm@gnu.org>
9774
a1de6c6a
GM
9775 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9776
3c4671f4
GM
9777 * net/browse-url.el (browse-url-firefox):
9778 Test system-type, not system-configuration.
9779
b605679c
GM
9780 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9781 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9782 Use log-edit-empty-buffer-p. (Bug#7598)
9783
56442f0c
GM
9784 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9785 (rlogin-mode-map): Initialize in the defvar.
9786 (rlogin): Use ignore-errors.
9787
12544bbe
GM
9788 * replace.el (occur-mode-map): Some fixes for menu items.
9789
eb237b0f
AH
97902011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9791
9792 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9793
7d668f2c
CY
97942011-04-06 Chong Yidong <cyd@stupidchicken.com>
9795
e67a13ab
CY
9796 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9797 issuing unused warnings.
9798
9799 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9800 macro directly.
9801
7d668f2c
CY
9802 * simple.el: Lisp reimplement of list-processes. Based on an
9803 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9804 (process-menu-mode): New major mode.
9805 (list-processes--refresh, list-processes):
9806 (process-menu-visit-buffer): New functions.
9807
9808 * files.el (save-buffers-kill-emacs): Don't assume any return
9809 value of list-processes, which is undocumented anyway.
9810
a83ec3c9
CY
98112011-04-06 Chong Yidong <cyd@stupidchicken.com>
9812
9813 * emacs-lisp/tabulated-list.el: New file.
9814
e91a96fe
CY
9815 * emacs-lisp/package.el: Use Tabulated List mode.
9816 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9817 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9818 table format using Tabulated List mode variables.
9819 (package--push): New macro, replacing package-list-maybe-add.
9820 (package-menu--generate): Use package--push. Renamed from
9821 package--generate-package-list.
9822 (package-menu-refresh, list-packages): Use it.
daca8ba5 9823 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9824 Return insertion data instead of inserting it directly.
099c39a4
JB
9825 (package-menu-describe-package, package-menu-execute):
9826 Use tabulated-list-get-id.
e91a96fe
CY
9827 (package-menu-mark-delete, package-menu-mark-install)
9828 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9829 (package-menu-mark-obsolete-for-deletion):
9830 Use tabulated-list-put-tag.
e91a96fe
CY
9831 (package--list-packages, package-menu-revert)
9832 (package-menu-get-package, package-menu-get-version)
9833 (package-menu-sort-by-column): Functions deleted.
9834 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9835 (package-menu--status-predicate, package-menu--version-predicate)
9836 (package-menu--name-predicate)
9837 (package-menu--description-predicate): Handle arguments in the
9838 Tabulated List format.
9839 (package-list-packages-no-fetch): Call list-packages.
9840
3e214b50
JB
98412011-04-06 Juanma Barranquero <lekktu@gmail.com>
9842
9843 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9844 (after-find-file): Don't bind it.
3e214b50
JB
9845 (revert-buffer-in-progress-p): New variable.
9846 (revert-buffer): Bind it.
9847 Pass nil for `after-find-file-from-revert-buffer'.
9848
9849 * saveplace.el (save-place-find-file-hook): Use new variable
9850 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9851
3f0f1700
GM
98522011-04-06 Glenn Morris <rgm@gnu.org>
9853
c0274801
GM
9854 * Makefile.in (AUTOGEN_VCS): New variable.
9855 (autoloads): Use $AUTOGEN_VCS.
9856
3f0f1700
GM
9857 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9858 * calendar/calendar.el (calendar-mode-map):
9859 Check for toolkit scroll bars. (Bug#8305)
9860
41ea9e48
CY
98612011-04-05 Chong Yidong <cyd@stupidchicken.com>
9862
9863 * minibuffer.el (completion-in-region--postch)
9864 (completion-in-region-mode): Remove unnecessary messages.
9865
6194c800
JB
98662011-04-05 Juanma Barranquero <lekktu@gmail.com>
9867
33256f14
JB
9868 * font-lock.el (font-lock-refresh-defaults):
9869 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9870 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9871
6194c800
JB
9872 * info.el (Info-directory-list, Info-read-node-name-2)
9873 (Info-split-parameter-string): Doc fixes.
9874 (Info-virtual-nodes): Reflow docstring.
9875 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9876 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9877 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9878 Fix typos in docstrings.
9879 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9880 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9881 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9882 (Info-restore-desktop-buffer): Mark unused parameters.
9883 (Info-directory-find-file, Info-directory-find-node)
9884 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9885 (Info-virtual-index-find-node, Info-apropos-find-file)
9886 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9887 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9888 (Info-virtual-index): Remove unused local variable `nodename'.
9889
b87a8200 98902011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9891
b87a8200
DD
9892 * net/rcirc.el: Update my e-mail address.
9893 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9894
3b2ff876
CY
98952011-04-05 Chong Yidong <cyd@stupidchicken.com>
9896
9897 * startup.el (command-line): Save the cursor's theme-face
9898 directly, instead of using face-override-spec.
9899
9900 * custom.el (load-theme): Minor optimization in assigning faces.
9901
8d17e7ca
JB
99022011-04-04 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * help-fns.el (describe-variable): Complete all variables having
9905 documentation, including keywords.
9906 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9907
2fbc1934
JB
99082011-04-04 Juanma Barranquero <lekktu@gmail.com>
9909
9910 Convert to lexical-binding.
9911
9912 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9913 (bs--get-marked-string, bs--get-modified-string)
9914 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9915 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9916 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9917
9918 * ehelp.el (electric-help-execute-extended)
9919 (electric-help-ctrl-x-prefix):
9920 * hexl.el (hexl-revert-buffer-function):
9921 * linum.el (linum-after-change, linum-after-scroll):
9922 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9923
9924 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9925
74f50695
DU
99262011-04-04 Daiki Ueno <ueno@unixuser.org>
9927
9928 * epa-dired.el:
9929 * epa-mail.el:
9930 * epa-hook.el:
9931 * epa-file.el:
9932 * epa.el:
9933 * epg.el: Use lexical binding.
9934
c11325f7
CY
99352011-04-03 Chong Yidong <cyd@stupidchicken.com>
9936
0d9e9a12
CY
9937 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9938
c11325f7 9939 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
9940 dictionary case for flyspell-mark-duplications-exceptions.
9941 Use regexp matching for languages.
c11325f7
CY
9942 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9943 default dictionary (Bug#7926).
9944
da91b5f2
CY
99452011-04-02 Chong Yidong <cyd@stupidchicken.com>
9946
099c39a4
JB
9947 * emacs-lisp/package.el (package--with-work-buffer):
9948 Recognize https URLs.
da91b5f2 9949
099c39a4
JB
9950 * net/network-stream.el: Move from gnus/proto-stream.el.
9951 Change prefix to network-stream throughout.
da91b5f2
CY
9952 (open-protocol-stream): Merge into open-network-stream, leaving
9953 open-protocol-stream as an alias. Handle nil BUFFER args.
9954
9955 * subr.el (open-network-stream): Move to net/network-stream.el.
9956
afa8e9f6
GM
99572011-04-02 Glenn Morris <rgm@gnu.org>
9958
1d2e369d
GM
9959 * find-dired.el (find-exec-terminator): New option.
9960 (find-ls-option): Test for -ls support.
9961 (find-ls-subdir-switches): Test for -b in find-ls-option.
9962 (find-dired, find-grep-dired): Doc fixes.
9963 (find-dired): Use find-exec-terminator.
9964
8abb7da8 9965 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
9966 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9967 (find-name-arg): Remove purecopy.
8abb7da8 9968
f3ca7378
GM
9969 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9970 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9971 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9972 accordingly. Don't add the null-device if not needed.
9973
afa8e9f6
GM
9974 * files.el (save-some-buffers): Doc fix.
9975
35eae264
EZ
99762011-04-02 Eli Zaretskii <eliz@gnu.org>
9977
9978 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9979
26b51db5
JB
99802011-04-01 Juanma Barranquero <lekktu@gmail.com>
9981
9982 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9983 Use `dolist' rather than `mapcar'.
9984
7200d79c
SM
99852011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9986
03408648 9987 Add lexical binding.
7200d79c 9988
03408648
SM
9989 * subr.el (apply-partially): Use new closures rather than CL.
9990 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9991 (dolist, dotimes): Use slightly different expansion for lexical code.
9992 (functionp): Move to C.
9993 (letrec): New macro.
9994 (with-wrapper-hook): Use it and apply-partially instead of CL.
9995 (eval-after-load): Preserve lexical-binding.
9996 (save-window-excursion, with-output-to-temp-buffer): Turn them
9997 into macros.
7200d79c 9998
03408648
SM
9999 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10000
10001 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10002 than the arglist.
10003 (help-add-fundoc-usage): Don't add `Not documented'.
10004 (help-function-arglist): Handle closures, subroutines, and new
10005 byte-code-functions.
10006 (help-make-usage): Remove leading underscores.
10007 (describe-function-1): Handle closures.
10008 (describe-variable): Use special-variable-p for completion.
10009
10010 * files.el (lexical-binding): Declare safe.
f488fb65 10011
03408648
SM
10012 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10013 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10014 (pcase): Add `let' pattern.
10015 Change memoization so it actually works.
10016 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10017 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10018 <let>: New case.
f488fb65 10019
03408648
SM
10020 * emacs-lisp/macroexp.el: Use lexical binding.
10021 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10022 Don't convert ' to #' without checking that it's indeed quoting
10023 a lambda.
10024
10025 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10026 Use eval-sexp-add-defvars.
03408648
SM
10027 (eval-sexp-add-defvars): New fun.
10028
10029 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10030
10031 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10032 Don't autoload.
10033 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10034 than the internal `byte-compile-lambda'.
10035 (defmethod): Don't hide code under quotes.
10036 (eieio-defmethod): New `code' argument.
10037
10038 * emacs-lisp/eieio-comp.el: Remove.
10039
10040 * emacs-lisp/edebug.el (edebug-eval-defun)
10041 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10042 (edebug-toggle): Avoid `eval'.
10043
10044 * emacs-lisp/disass.el (disassemble-internal): Handle new
10045 `closure' objects.
10046 (disassemble-1): Handle new byte codes.
10047
10048 * emacs-lisp/cl.el (pushnew): Silence warning.
10049
10050 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10051 (cl-byte-compile-throw): Remove.
10052 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10053
10054 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10055 closures.
10056
10057 * emacs-lisp/cconv.el: New file.
10058
10059 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10060 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10061 (byte-compile-initial-macro-environment):
10062 Handle declare-function here.
10063 (byte-compile--lexical-environment): New var.
10064 (byte-stack-ref, byte-stack-set, byte-discardN)
10065 (byte-discardN-preserve-tos): New lap codes.
10066 (byte-interactive-p): Don't use any more.
10067 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10068 New macros.
10069 (byte-compile-lapcode): Use them and handle new lap codes.
10070 (byte-compile-obsolete): Remove.
10071 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10072 (byte-compile-arglist-warn): Check late def of inlinable funs.
10073 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10074 since they should have been expanded by now.
10075 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10076 (byte-compile-from-buffer): Remove unused second arg.
10077 (byte-compile-preprocess): New function.
10078 (byte-compile-toplevel-file-form): New function to distinguish
10079 file-form calls from outside from file-form calls from hunk-handlers.
10080 (byte-compile-file-form): Simplify.
10081 (byte-compile-file-form-defsubst): Remove.
10082 (byte-compile-file-form-defmumble): Simplify now that
10083 byte-compile-lambda always returns a byte-code-function.
10084 (byte-compile): Preprocess.
10085 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10086 Remove, not used any more.
10087 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10088 (byte-compile-make-args-desc): New funs.
10089 (byte-compile-lambda): Handle lexical functions. Always return
10090 a byte-code-function.
10091 (byte-compile-reserved-constants): New var, to make up room for
10092 closed-over variables.
10093 (byte-compile-constants-vector): Obey it.
10094 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10095 (byte-compile-macroexpand-declare-function): New function.
10096 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10097 byte-code-functions.
10098 (byte-compile-form): Check obsolescence here.
10099 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10100 (byte-compile-variable-ref): Remove.
10101 (byte-compile-dynamic-variable-op): New fun.
10102 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10103 (byte-compile-variable-set): New funs.
10104 (byte-compile-discard): Add 2 args.
10105 (byte-compile-stack-ref, byte-compile-stack-set)
10106 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10107 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10108 macroexpand-all instead.
10109 (byte-compile-quote-form): Remove.
10110 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10111 (byte-compile-bind, byte-compile-unbind): New funs.
10112 (byte-compile-let): Handle let* and lexical binding.
10113 (byte-compile-let*): Remove.
10114 (byte-compile-catch, byte-compile-unwind-protect)
10115 (byte-compile-track-mouse, byte-compile-condition-case):
10116 Handle a new :fun-body form, used for lexical scoping.
10117 (byte-compile-save-window-excursion)
10118 (byte-compile-with-output-to-temp-buffer): Remove.
10119 (byte-compile-defun): Simplify.
10120 (byte-compile-stack-adjustment): New fun.
10121 (byte-compile-out): Use it.
10122 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10123
10124 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10125 handler any more.
10126
10127 * emacs-lisp/byte-opt.el: Use lexical binding.
10128 (byte-inline-lapcode): Remove (to bytecomp).
10129 (byte-compile-inline-expand): Pay attention to inlining to/from
10130 lexically bound code.
10131 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10132 any more.
10133 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10134 any more and don't call compiler-macros.
10135 (byte-compile-splice-in-already-compiled-code): Remove.
10136 (byte-code): Don't inline any more.
10137 (disassemble-offset): Receive `bytes' as argument rather than via
10138 dynamic scoping.
10139 (byte-compile-tag-number): Declare before first use.
10140 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10141 `return' even if make-spliceable.
10142 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10143 obsolete interactive-p.
10144 (byte-optimize-lapcode): Optimize new lap-codes.
10145 Don't trip up on new form of `byte-constant' lap code.
10146
10147 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10148
10149 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10150
10151 * custom.el (custom-initialize-default, custom-declare-variable):
10152 Use `defvar'.
10153
10154 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10155 New variables.
10156 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10157 (COMPILE_FIRST): Add macroexp and cconv.
10158 * makefile.w32-in: Mirror changes in Makefile.in.
10159
10160 * vc/cvs-status.el:
10161 * vc/diff-mode.el:
10162 * vc/log-edit.el:
10163 * vc/log-view.el:
10164 * vc/smerge-mode.el:
10165 * textmodes/bibtex-style.el:
10166 * textmodes/css.el:
10167 * startup.el:
10168 * uniquify.el:
da91b5f2
CY
10169 * minibuffer.el:
10170 * newcomment.el:
10171 * reveal.el:
10172 * server.el:
10173 * mpc.el:
10174 * emacs-lisp/smie.el:
10175 * doc-view.el:
10176 * dired.el:
03408648
SM
10177 * abbrev.el: Use lexical binding.
10178
0f0c1f27
EZ
101792011-04-01 Eli Zaretskii <eliz@gnu.org>
10180
10181 * info.el (info-display-manual): New function.
10182
c82b2579
SM
101832011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10184
10185 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10186
221ddf68
TH
101872011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10188
10189 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10190 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10191
cba6e77e
GM
101922011-03-31 Glenn Morris <rgm@gnu.org>
10193
e040639f
GM
10194 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10195
cba6e77e
GM
10196 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10197
6d0f1c9e
CS
101982011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10199
10200 * progmodes/python.el (python-default-interpreter)
10201 (python-python-command-args, python-jython-command-args)
10202 (python-which-shell, python-which-args, python-which-bufname)
10203 (python-file-queue, python-comint-output-filter-function)
10204 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10205 variables and functions.
10206
3e2d70fd
SM
102072011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10208
10209 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10210 (completion-in-region-mode): New minor mode.
10211 (completion-in-region): Use it.
10212 (completion-in-region--data, completion-in-region-mode-map): New vars.
10213 (completion-in-region--postch): New function.
10214 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10215 New vars.
10216 (completion--capf-wrapper): New function.
10217 (completion-at-point): Use it to track well-behavedness of
10218 hook functions.
10219 (completion-help-at-point): New command.
10220
f3e4086c
JM
102212011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10222
10223 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10224 syntax class to search for whitespace on a single line
10225 (Message-ID: <4D938140.4030905@redhat.com>).
10226
eb7ffc14
LL
102272011-03-30 Leo Liu <sdl.web@gmail.com>
10228
10229 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10230 New commands.
10231 (edit-abbrevs-map): Bind them here.
10232 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10233
d806ab68
KM
102342011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10235
10236 * allout.el (allout-hide-by-annotation, allout-flag-region):
10237 Reduce possibility of overlay leakage by making them volatile.
10238
10239 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10240 hash is not shared between buffers. Mode initialization is
10241 responsible for giving it a useful starting value.
10242 (allout-item-span): Reduce possibility of overlay leakage by
10243 making them volatile.
10244 (allout-widgets-count-buttons-in-region): Add diagnostic function
10245 for tracking down button overlay leaks.
10246
ea622834
LL
102472011-03-29 Leo Liu <sdl.web@gmail.com>
10248
10249 * ido.el (ido-read-internal): Use the default history var
10250 minibuffer-history if no HISTORY is specified.
10251
b62f8267
G
102522011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10253
03408648
SM
10254 * net/imap.el (imap-shell-open, imap-process-connection-type):
10255 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10256 Kerberos, SSL, other subprocesses.
10257
947b6566
LL
102582011-03-28 Leo Liu <sdl.web@gmail.com>
10259
10260 * abbrev.el (abbrev-table-empty-p): New function.
10261 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10262 nonempty ones. (Bug#5937)
10263
5ffb62aa
JD
102642011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10265
10266 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10267
7a097943
LL
102682011-03-27 Leo Liu <sdl.web@gmail.com>
10269
10270 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10271 for foreground and background colors.
10272 (ansi-color-make-color-map): Adapt.
10273
c5b40130
LL
102742011-03-25 Leo Liu <sdl.web@gmail.com>
10275
1f48f7d2
LL
10276 * midnight.el (midnight-time-float): Remove. Note it calculates
10277 the microsecond component incorrectly and seconds-to-time does the
10278 same job.
625897ec 10279 Remove redundant (require 'timer).
1f48f7d2 10280
c5b40130
LL
10281 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10282 (ido-completions): Remove unused arguments. (Bug#8329)
10283
d86d2721
SM
102842011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10285
10286 * minibuffer.el (completion--flush-all-sorted-completions):
10287 Remove itself from hook.
10288 (completion-at-point): Let the functions perform the completion
10289 immediately and return nil or t.
10290 * comint.el (comint-dynamic-complete-functions): Now identical to
10291 completion-at-point-functions.
10292 (comint-dynamic-list-input-ring): Remove unused var `index'.
10293 (comint--match-partial-filename, comint--unquote&expand-filename):
10294 New funs, split from comint-match-partial-filename.
10295 (comint-dynamic-complete): Use completion-at-point.
10296 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10297
e8974c48
DA
102982011-03-24 Drew Adams <drew.adams@oracle.com>
10299
10300 * thingatpt.el: Support `defun'.
10301
def71b5e
LL
103022011-03-23 Leo Liu <sdl.web@gmail.com>
10303
cb5af48e
LL
10304 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10305
def71b5e
LL
10306 * help-mode.el (help-mode-finish): Tweak regexp.
10307
927c53e7
GM
103082011-03-23 Glenn Morris <rgm@gnu.org>
10309
18d05bed
GM
10310 * eshell/esh-opt.el (eshell-eval-using-options):
10311 Do not bind unused local variable `eshell-option-stub'.
10312
927c53e7
GM
10313 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10314
9d0da923
JB
103152011-03-22 Juanma Barranquero <lekktu@gmail.com>
10316
10317 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10318 keymap variable in `with-no-warnings' to avoid a warning when the
10319 keymap has been already `defconst'ed.
10320
4b978a67
LL
103212011-03-22 Leo Liu <sdl.web@gmail.com>
10322
10323 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10324 encode all chars in abbrevs; otherwise use emacs-mule or
10325 utf-8-emacs. (Bug#8308)
10326
5fd62452
JB
103272011-03-22 Juanma Barranquero <lekktu@gmail.com>
10328
0b1596c6
JB
10329 * simple.el (backward-delete-char-untabify):
10330 Avoid warning about using `delete-backward-char'.
10331
5fd62452
JB
10332 * image.el (image-type-file-name-regexps): Make it variable.
10333 `imagemagick-register-types' modifies it, and the user may want
10334 to add new extensions for known image types.
10335 (imagemagick-register-types): Throw error if not using ImageMagick.
10336
0b4e93f1
LL
103372011-03-22 Leo Liu <sdl.web@gmail.com>
10338
10339 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10340 located before rcirc-prompt-end-marker.
10341 (rcirc-complete): Error if point is not after rcirc prompt.
10342 Handle the case when table is nil.
9882e214 10343 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10344
fccee4ab
CY
103452011-03-22 Chong Yidong <cyd@stupidchicken.com>
10346
10347 * custom.el (custom--inhibit-theme-enable): Make it affect only
10348 custom-theme-set-variables and custom-theme-set-faces.
10349 (provide-theme): Ignore custom--inhibit-theme-enable.
10350 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10351 (custom-enabling-themes): Delete variable.
d86d2721
SM
10352 (enable-theme): Accept only loaded themes as arguments.
10353 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10354 (custom-enabled-themes): Forbid themes from setting this.
10355 Eliminate use of custom-enabling-themes.
10356 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10357
af896da6
LL
103582011-03-21 Leo Liu <sdl.web@gmail.com>
10359
10360 * ido.el (ido-read-internal): Add ido-selected to history instead
10361 of user input.
10362
78f64af0
SM
103632011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10364
10365 * subr.el (deferred-action-list, deferred-action-function):
10366 Mark obsolete.
10367
b16ac1ec
LL
103682011-03-21 Leo Liu <sdl.web@gmail.com>
10369
810f7698
LL
10370 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10371 change on 2011-02-13 (bug#8309).
10372
b16ac1ec
LL
10373 * minibuffer.el (read-file-name-function): Change default value.
10374 (read-file-name--defaults): Rename from read-file-name-defaults.
10375 (read-file-name-default): Rename from read-file-name.
10376 (read-file-name): Call read-file-name-function.
10377
4e05e67e
GM
103782011-03-21 Glenn Morris <rgm@gnu.org>
10379
10380 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10381 Doc fixes.
10382
4359915b
CY
103832011-03-21 Chong Yidong <cyd@stupidchicken.com>
10384
10385 * cus-theme.el: Add missing provide statement.
10386 (customize-create-theme): Extract theme value correctly.
10387 (custom-theme-visit-theme): Autoload.
10388 (customize-create-theme): Prompt before inserting default faces.
10389
1fe275ee
JB
103902011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10391
10392 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10393 units and musical notes.
10394
cd394be1 103952011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10396
10397 * ido.el (ido-read-internal): Use completing-read-default.
10398 (ido-completing-read): Fix compatibility with completing-read.
10399
7d476bde
CO
104002011-03-20 Christian Ohler <ohler@gnu.org>
10401
10402 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10403 (ert-delete-all-tests): Use `called-interactively-p' rather than
10404 `interactive-p'.
10405 (ert--make-xrefs-region): Respect END.
10406
fe0fb33e
CY
104072011-03-19 Chong Yidong <cyd@stupidchicken.com>
10408
ff854b0b
CY
10409 * dired-aux.el (dired-create-directory): Signal an error if the
10410 directory already exists (Bug#8246).
10411
fe0fb33e
CY
10412 * facemenu.el (list-colors-display): Call list-faces-display
10413 inside with-help-window.
10414 (list-colors-print): Use display property to align the final
10415 column, instead of checking window-width.
10416
576bce32
EZ
104172011-03-19 Eli Zaretskii <eliz@gnu.org>
10418
4d61f28d 10419 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10420 windows-nt systems.
10421 (emerge-protect-metachars): Quote correctly for ms-dos and
10422 windows-nt systems.
10423
89c41d68 104242011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10425
10426 * info.el (info-initialize): Replace all uses of `:' with
10427 path-separator for compatibility with non-Unix systems.
10428 Cache quoting of path-separator. (Bug#8258)
10429
b14e3e21 104302011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10431
10432 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10433 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10434 (mouse-avoidance-mode): Fix typos in docstrings.
10435
4525ce3e
CY
104362011-03-19 Chong Yidong <cyd@stupidchicken.com>
10437
10438 * startup.el (package-subdirectory-regexp): Move from package.el.
10439 Omit \\` and \\', and let callers add them.
10440
10441 * emacs-lisp/package.el (package-strip-version)
10442 (package-load-all-descriptors): Add \\` and \\' to
10443 package-subdirectory-regexp before using it.
10444 (package-untar-buffer): New arg DIR; ensure that file untars only
10445 into this expected directory. Remove superfluous delete-region.
10446 (package-unpack): Caller changed.
10447 (package-tar-file-info): Use package-subdirectory-regexp.
10448
a904a09a 104492011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10450
a904a09a
SM
10451 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10452 diff-mode-shared-map (bug#8284).
10453 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10454
104552011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10456
10457 * calendar/time-date.el (format-seconds): Use assoc instead of
10458 assoc-string, since assoc-string doesn't exist in XEmacs.
10459
171fc304
JB
104602011-03-17 Juanma Barranquero <lekktu@gmail.com>
10461
10462 * custom.el (custom-known-themes): Reflow docstring.
10463 (custom-theme-load-path): Fix typo in docstring.
10464 (load-theme): Fix typo in error message.
10465 (custom-available-themes, custom-variable-theme-value):
10466 Use `let', not `let*'.
10467
d71990a1
JB
104682011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10469
10470 * calc/README: Mention inclusion of musical notes.
10471
10472 * calc/calc-units.el (calc-lu-quant): Rename from
10473 `calc-logunits-quantity'.
10474 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10475 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10476 (calc-db): Rename from `calc-dblevel'.
10477 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10478 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10479 (calc-np): Rename from `calc-nplevel'.
10480 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10481 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10482 (calc-lu-plus): Rename from `calc-logunits-add'.
10483 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10484 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10485 (calc-lu-minus): Rename from `calc-logunits-sub'.
10486 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10487 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10488 (calc-lu-times): Rename from `calc-logunits-mul'.
10489 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10490 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10491 (calc-lu-divide): Rename from `calc-logunits-div'.
10492 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10493 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10494
10495 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10496 functions being autoloaded.
10497
10498 * calc/calc.el (calc-lu-power-reference): Rename from
10499 `calc-logunits-power-reference'.
10500 (calc-lu-field-reference): Rename from
10501 `calc-logunits-field-reference'.
10502
10503 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10504
40c2934b
SM
105052011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10506
10507 * minibuffer.el (completion-all-sorted-completions):
10508 Use :completion-cycle-penalty text property if present.
10509
b0911414
KM
105102011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10511
10512 * allout.el (allout-yank-processing): Adjust for new rebulleting
10513 regime so bullet being yanked is used without prompting the user
10514 for a choice.
10515
8a05b668
JB
105162011-03-16 Juanma Barranquero <lekktu@gmail.com>
10517
10518 * startup.el (command-line): Warn the user that _emacs is deprecated.
10519
5ba5fb81
JB
105202011-03-16 Juanma Barranquero <lekktu@gmail.com>
10521
10522 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10523 (delphi-verbose, delphi-comment-face, delphi-string-face)
10524 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10525 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10526 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10527 (delphi-new-comment-line, delphi-font-lock-defaults)
10528 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10529 Fix typos in docstrings.
10530
2dab465b
KM
105312011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10532
5ba5fb81 10533 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10534 Invert the roles of character and string values for INSTEAD, so a
10535 string is used for the more common case of a defaulting prompt.
10536
0adf5618
SM
105372011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10538
10539 * progmodes/ruby-mode.el (ruby-backward-sexp):
10540 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10541 * play/gamegrid.el (gamegrid-make-face):
10542 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10543 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10544 * notifications.el (notifications-notify):
10545 * net/xesam.el (xesam-search-engines):
10546 * net/quickurl.el (quickurl-list-insert):
10547 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10548
d72700e5
CY
105492011-03-15 Chong Yidong <cyd@stupidchicken.com>
10550
10551 * startup.el (command-line): Update package subdirectory regexp.
10552
49c5410a
SM
105532011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10554
c6eee9aa
SM
10555 * allout.el (allout-abbreviate-flattened-numbering)
10556 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10557
49c5410a
SM
10558 * subr.el (read-char-choice): Only show the cursor after the prompt,
10559 not after the answer.
10560
047b2bb9
KR
105612011-03-15 Kevin Ryde <user42@zip.com.au>
10562
10563 * help-fns.el (variable-at-point): Skip leading quotes, if any
10564 (bug#8253).
10565
0a57d256
SM
105662011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10569 warning message.
10570
77c992bc
MA
105712011-03-14 Michael Albinus <michael.albinus@gmx.de>
10572
10573 * shell.el (shell): When called interactively, offer to change the
10574 shell file name on remote hosts.
10575
eebc475d
TZ
105762011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10577
10578 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10579 integration for LDAP parameters. The host, base, user or binddn,
10580 and secret tokens can be specified in a netrc file, for instance.
10581 This is optional because an `auth-source' parameter must be
10582 specified in the search attributes.
10583
9d05d1ba
JB
105842011-03-13 Juanma Barranquero <lekktu@gmail.com>
10585
10586 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10587
09d9db2c
GM
105882011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10591 into declaration. Remove redundant and harmful binding.
10592
105932011-03-12 Eli Zaretskii <eliz@gnu.org>
10594
10595 * files.el (file-ownership-preserved-p): Pass `integer' as an
10596 explicit 2nd argument to `file-attributes'. If the file's owner
10597 is the Administrators group on Windows, and the current user is
10598 Administrator, consider that a match.
10599
10600 * server.el (server-ensure-safe-dir): Consider server directory
10601 safe on MS-Windows if its owner is the Administrators group while
10602 the current Emacs user is Administrator. Use `=' to compare
10603 numerical UIDs, since they could be integers or floats.
10604
219bd536
JB
106052011-03-12 Juanma Barranquero <lekktu@gmail.com>
10606
10607 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10608
f3afd36b
MA
106092011-03-12 Michael Albinus <michael.albinus@gmx.de>
10610
10611 Sync with Tramp 2.2.1.
10612
10613 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10614
10615 * net/trampver.el: Update release number.
10616
3aaaa6f1
SM
106172011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10618
94642599
SM
10619 * progmodes/compile.el (compilation--previous-directory): Fix up
10620 various nil/dead-marker mismatches (bug#8014).
10621 (compilation-directory-properties, compilation-error-properties):
10622 Don't call it at a position past the one we're about to change.
10623
3aaaa6f1
SM
10624 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10625 Disable obsolescence warnings in the file that declares it.
10626
14239447
KM
106272011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10628
099c39a4
JB
10629 * allout-widgets.el (allout-widgets-tally):
10630 Initialize allout-widgets-tally as a hash table rather than nil to
10631 prevent mode-line redisplay warnings. Also, clarify the module
10632 description and fix a comment typo.
14239447 10633
135e287c
JB
106342011-03-11 Juanma Barranquero <lekktu@gmail.com>
10635
10636 * help-fns.el (describe-variable): Don't complete keywords.
10637 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10638
ffbf300e
CY
106392011-03-10 Chong Yidong <cyd@stupidchicken.com>
10640
ba08b241
CY
10641 * emacs-lisp/package.el (package-version-join): Impose a standard
10642 string representation for pre/alpha/beta version lists.
10643 (package-unpack-single): Standardize the directory name by passing
10644 it through package-version-join.
10645 (package-strip-rcs-id): Accept any version string that does not
10646 signal an error in version-to-list.
ffbf300e 10647
f346fd6b
MA
106482011-03-10 Michael Albinus <michael.albinus@gmx.de>
10649
10650 * simple.el (delete-trailing-whitespace): Return nil for the
10651 benefit of `write-file-functions'.
10652
ccb55d27
GM
106532011-03-10 Glenn Morris <rgm@gnu.org>
10654
5ceaac0c
GM
10655 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10656
02da65ff
GM
10657 * vc/vc-git.el (vc-git-program): New option.
10658 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10659 (vc-git--call): Use it.
10660
b2f603cc
GM
10661 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10662
5772caab
GM
10663 * cus-edit.el (Custom-newline): If no button at point, look
10664 for a subgroup button at start-of-line. (Bug#2298)
10665
ccb55d27
GM
10666 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10667
ec6ecaed
JD
106682011-03-10 Julien Danjou <julien@danjou.info>
10669
10670 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10671 `cursor-type' is nil.
10672
9d5aa01d
JB
106732011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10674
10675 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10676
b6a5875b
KM
106772011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10678
10679 * allout.el Summary: Change so yank of distinctive-bullet items
10680 preserves the existing header prefix, rebulleting it if necessary,
10681 rather than replacing it. This is necessary for proper operation
10682 of cooperative addons like allout-widgets.
1154d12e
JB
10683 (allout-make-topic-prefix, allout-rebullet-heading):
10684 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10685 value as alternate bullet to be used, instead of prompting the user
10686 for a bullet character.
b6a5875b 10687
ee545c35
MA
106882011-03-09 Michael Albinus <michael.albinus@gmx.de>
10689
d86d2721
SM
10690 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10691 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10692 `tramp-default-port'.
10693
c47971d7
DD
106942011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10695
10696 * net/rcirc.el (rcirc-handler-001): Remove useless
10697 with-rcirc-process-buffer.
10698 (rcirc-check-auth-status): Swap arguments to string-match.
10699
13522cb4
GM
107002011-03-09 Glenn Morris <rgm@gnu.org>
10701
0be6f4f1
GM
10702 * shell.el (shell-mode):
10703 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10704
13522cb4
GM
10705 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10706 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10707
515de2e3
CY
107082011-03-08 Chong Yidong <cyd@stupidchicken.com>
10709
10710 * emacs-lisp/package.el (package-refresh-contents)
10711 (package-menu-execute): Use condition-case-no-debug.
10712
b511b994
MA
107132011-03-08 Michael Albinus <michael.albinus@gmx.de>
10714
10715 * simple.el (shell-command-to-string): Use `process-file'.
10716
10717 * emacs-lisp/package.el (package-tar-file-info): Handle also
10718 remote files.
10719
d86d2721
SM
10720 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10721 Use `equal' for upload base check.
b511b994 10722
25bbfb31
AM
107232011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10724
10725 * textmodes/texinfo.el (texinfo-environments):
10726 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10727
be996521
GM
107282011-03-08 Glenn Morris <rgm@gnu.org>
10729
e9c8529f
GM
10730 * cus-start.el (cursor-in-non-selected-windows):
10731 Fix :set quoting oddness. (Bug#8192)
10732
be996521
GM
10733 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10734 in some setf expressions. (Bug#2159)
10735
2bb5649e
CY
107362011-03-08 Chong Yidong <cyd@stupidchicken.com>
10737
10738 * custom.el (custom-available-themes): Return themes in
10739 alphabetical order.
10740
33383987 10741See ChangeLog.15 for earlier changes.
e3d51b27
MR
10742
10743;; Local Variables:
10744;; coding: utf-8
e3d51b27
MR
10745;; End:
10746
acaf905b 10747 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10748
10749 This file is part of GNU Emacs.
10750
10751 GNU Emacs is free software: you can redistribute it and/or modify
10752 it under the terms of the GNU General Public License as published by
10753 the Free Software Foundation, either version 3 of the License, or
10754 (at your option) any later version.
10755
10756 GNU Emacs is distributed in the hope that it will be useful,
10757 but WITHOUT ANY WARRANTY; without even the implied warranty of
10758 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10759 GNU General Public License for more details.
10760
10761 You should have received a copy of the GNU General Public License
10762 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.