* doc/emacs/cal-xtra.texi: Copyedits.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
0311a3fc
TH
12012-02-17 Tassilo Horn <tassilo@member.fsf.org>
2
3 * saveplace.el (save-place-ignore-files-regexp): New variable
4 allowing for excluding files from saving their location of point.
5 The default value matches the temporary commit message editing
6 files from Git, SVN, Bazaar, and Mercurial.
7 (save-place-to-alist): Use it.
8
eb864a71
LM
92012-02-17 Lawrence Mitchell <wence@gmx.li>
10 Stefan Monnier <monnier@iro.umontreal.ca>
11
12 * newcomment.el (uncomment-region-default): Don't leave extra space
13 when an arg is provided (bug#8150).
14
ee0ce425
TZ
152012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
16
eb864a71 17 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 18
95ddf442
GM
192012-02-17 Glenn Morris <rgm@gnu.org>
20
21 * net/socks.el: Require network-stream. (Bug#10599)
22
48dd1e39 232012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
24
25 * international/charprop.el:
26 * international/uni-name.el:
27 * international/uni-old-name.el:
28 * international/uni-comment.el: Regenerate.
29
d68cd087
GM
302012-02-16 Glenn Morris <rgm@gnu.org>
31
32 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
33 Interactively in calendar buffer, give an error if not on a date.
34
13932042
GM
352012-02-15 Glenn Morris <rgm@gnu.org>
36
37 * shell.el (shell-delimiter-argument-list):
38 Revert 2011-02-17 change. (Bug#8027)
39
c3a70e2b
CY
402012-02-15 Chong Yidong <cyd@gnu.org>
41
60236b0d
CY
42 * minibuffer.el (completion-at-point-functions): Doc fix.
43
c3a70e2b
CY
44 * custom.el (defcustom): Doc fix; note use of defvar.
45
9f26dc24
GM
462012-02-15 Glenn Morris <rgm@gnu.org>
47
48 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
49 Doc fixes.
50
6546b134
GM
512012-02-14 Glenn Morris <rgm@gnu.org>
52
53 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
54
d29b2b4c
LI
552012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
56
57 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
58 way the ports list is computed.
835bdcba
LI
59 (smtpmail-query-smtp-server): Prompt the user for a port number if
60 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 61
08dcdbc9
TZ
622012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
63
64 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
65
2605051a
GM
662012-02-13 Glenn Morris <rgm@gnu.org>
67
68 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
69
7ee99f32
TZ
702012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
71
72 * net/gnutls.el (gnutls-trustfiles): New variable.
73 (gnutls-negotiate): Use it.
74
5f0af64f
LI
752012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
76
77 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
78 does its stuff if Gnus is running.
79
c14fcc95
AM
802012-02-13 Alan Mackenzie <acm@muc.de>
81
82 Fix a loop in c-set-fl-decl-start.
83
84 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
85 c-backward-syntactic-ws actually moves backwards.
86
142b4d90
LL
872012-02-13 Leo Liu <sdl.web@gmail.com>
88
89 * net/rcirc.el (rcirc-markup-attributes): Move point to the
90 beginning so that all \C-o chars are removed.
91
fa9958a6
TZ
922012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
93
94 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
95 tag.
96
0bc5886a
AM
972012-02-12 Alan Mackenzie <acm@muc.de>
98
99 Fix infinite loop with long macros.
100 * cc-engine.el (c-state-safe-place): Handle macros properly.
101
d4bd55e7
CY
1022012-02-12 Chong Yidong <cyd@gnu.org>
103
104 * window.el (display-buffer): Doc fix (Bug#10785).
105
66f3fe22
GM
1062012-02-12 Glenn Morris <rgm@gnu.org>
107
bd7da63e
GM
108 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
109 (x-disown-selection-internal, x-get-selection-internal):
110 Sync docs with the xselect.c versions.
111
66f3fe22
GM
112 * allout-widgets.el: Add missing license notice.
113
3e0d2fa7
GM
1142012-02-11 Glenn Morris <rgm@gnu.org>
115
cfecdf09
GM
116 * select.el (x-get-selection-internal, x-own-selection-internal)
117 (x-disown-selection-internal):
118 * x-dnd.el (x-get-selection-internal): Update declarations.
119
6d216d7f
GM
120 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
121
2bed3f04
GM
122 * window.el (window-sides-slots):
123 * tool-bar.el (tool-bar-position):
124 * term/xterm.el (xterm-extra-capabilities):
125 * ses.el (ses-self-reference-early-detection):
126 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
127 (verilog-auto-wire-type)
128 (verilog-auto-delete-trailing-whitespace)
129 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
130 (verilog-auto-tieoff-declaration):
131 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
132 (sql-oracle-statement-starters, sql-oracle-scan-on):
133 * progmodes/prolog.el (prolog-align-comments-flag)
134 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
135 (prolog-left-indent-regexp, prolog-paren-indent-p)
136 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
137 (prolog-types, prolog-mode-specificators)
138 (prolog-determinism-specificators, prolog-directives)
139 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
140 (prolog-electric-dot-flag)
141 (prolog-electric-dot-full-predicate-template)
142 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
143 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
144 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
145 (prolog-program-switches, prolog-prompt-regexp)
146 (prolog-debug-on-string, prolog-debug-off-string)
147 (prolog-trace-on-string, prolog-trace-off-string)
148 (prolog-zip-on-string, prolog-zip-off-string)
149 (prolog-use-standard-consult-compile-method-flag)
150 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
151 (prolog-imenu-max-lines, prolog-info-predicate-index)
152 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
153 (prolog-char-quote-workaround):
154 * progmodes/cc-vars.el (c-defun-tactic):
155 * net/tramp.el (tramp-encoding-command-interactive)
156 (tramp-local-end-of-line):
157 * net/soap-client.el (soap-client):
158 * net/netrc.el (netrc-file):
159 * net/gnutls.el (gnutls):
160 * minibuffer.el (completion-category-overrides)
161 (completion-cycle-threshold)
162 (completion-pcm-complete-word-inserts-delimiters):
163 * man.el (Man-name-local-regexp):
164 * mail/feedmail.el (feedmail-display-full-frame):
165 * international/characters.el (glyphless-char-display-control):
166 * eshell/em-ls.el (eshell-ls-date-format):
167 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
168 (lisp-lambda-list-keyword-parameter-indentation)
169 (lisp-lambda-list-keyword-parameter-alignment):
170 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
171 * dired-x.el (dired-omit-verbose):
172 * cus-theme.el (custom-theme-allow-multiple-selections):
173 * calc/calc.el (calc-highlight-selections-with-faces)
174 (calc-lu-field-reference, calc-lu-power-reference)
175 (calc-note-threshold):
176 * battery.el (battery-mode-line-limit):
177 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
178 (archive-7z-update):
179 * allout.el (allout-prefixed-keybindings)
180 (allout-unprefixed-keybindings)
181 (allout-inhibit-auto-fill-on-headline)
182 (allout-flattened-numbering-abbreviation):
183 * allout-widgets.el (allout-widgets-auto-activation)
184 (allout-widgets-icons-dark-subdir)
185 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
186 (allout-widgets-theme-dark-background)
187 (allout-widgets-theme-light-background)
188 (allout-widgets-item-image-properties-emacs)
189 (allout-widgets-item-image-properties-xemacs)
190 (allout-widgets-run-unit-tests-on-load)
191 (allout-widgets-time-decoration-activity)
192 (allout-widgets-hook-error-post-time)
193 (allout-widgets-track-decoration):
194 Add missing :version tags to new defcustoms and defgroups.
195
5fec1b8e
GM
196 * progmodes/sql.el (sql-ansi-statement-starters)
197 (sql-oracle-statement-starters): Add custom type.
198
3e0d2fa7
GM
199 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
200 (prolog-system-version): Give it a type.
201
90b671e2
EZ
2022012-02-11 Eli Zaretskii <eliz@gnu.org>
203
204 * term/pc-win.el (x-select-text, x-selection-owner-p)
205 (x-own-selection-internal, x-disown-selection-internal)
206 (x-get-selection-internal): Sync doc strings and argument lists
207 with xselect.c, common-win.el and x-win.el. (Bug#10783)
208
5eac0c02
LL
2092012-02-11 Leo Liu <sdl.web@gmail.com>
210
211 * progmodes/python.el (python-end-of-statement): Fix infinite
212 loop. (Bug#10788)
213
f82cb659
GM
2142012-02-10 Glenn Morris <rgm@gnu.org>
215
216 * international/mule-cmds.el (unify-8859-on-encoding-mode)
217 (unify-8859-on-decoding-mode): Properly mark as obsolete.
218
cc26d239
LI
2192012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
220
221 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
222 about SMTP before checking the From header.
223
224 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
225 into own function for reuse by emacsbug.el.
226
1be3ca5a
LL
2272012-02-10 Leo Liu <sdl.web@gmail.com>
228
229 * subr.el (condition-case-unless-debug): Rename from
230 condition-case-no-debug. All callers changed.
231 (with-demoted-errors): Fix caller.
232
233 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
234 * nxml/rng-valid.el (rng-do-some-validation):
235 * emacs-lisp/package.el (package-refresh-contents)
236 (package-menu-execute):
237 * desktop.el (desktop-create-buffer):
238 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
239
b011fbfe
GM
2402012-02-10 Glenn Morris <rgm@gnu.org>
241
b2096d72
GM
242 * textmodes/bibtex.el:
243 Add missing :version tags for new/changed defcustoms.
244
b011fbfe
GM
245 * files.el (remote-file-name-inhibit-cache): Doc fixes.
246
4c7e65bf
LI
2472012-02-09 Lars Ingebrigtsen <larsi@rusty>
248
249 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
250 (smtpmail-via-smtp): Use it, or fall back on the From address.
251 (smtpmail-send-it): Ditto.
252
f3934f6f
SM
2532012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
256 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
257 (byte-compile-tmp-var): New const.
258 (byte-compile-defvar): Use it to minimize .elc size.
259 Just use `defvar' rather than simulate it (bug#10761).
260
a075a2c5
GM
2612012-02-09 Glenn Morris <rgm@gnu.org>
262
cf3aa21b
GM
263 * files.el (rename-uniquely): Doc fix. (Bug#3806)
264
354998cd
GM
265 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
266 Add :version tags.
267
83274125 268 * progmodes/compile.el (compilation-first-column)
34c071c6 269 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
83274125 270
dab3703d
GM
271 * vc/log-view.el (log-view-toggle-entry-display):
272 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
273
3f88cd72
GM
274 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
275 (report-emacs-bug-can-use-xdg-email):
276 (report-emacs-bug-insert-to-mailer): Doc fixes.
277 (report-emacs-bug): Message fix.
278
d95b247d
GM
279 * net/browse-url.el (browse-url-can-use-xdg-open)
280 (browse-url-xdg-open): Doc fixes.
281
a075a2c5
GM
282 * electric.el (electric-indent-mode, electric-pair-mode)
283 (electric-layout-rules, electric-layout-mode): Doc fixes.
284 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
285
ffb6157e
MR
2862012-02-08 Martin Rudalics <rudalics@gmx.at>
287
288 * server.el (server-unselect-display): Don't inadvertently kill
289 the current buffer. (Bug#10729)
290
e1ac4066
GM
2912012-02-08 Glenn Morris <rgm@gnu.org>
292
34e8a2da
GM
293 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
294 (sql-list-table): Doc fixes.
295
b4ac6e8c
GM
296 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
297 Comment out (does nothing).
298
e1ac4066
GM
299 * completion.el (dynamic-completion-mode):
300 * dirtrack.el (dirtrack-debug-mode):
301 * electric.el (electric-layout-mode):
302 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
303 * face-remap.el (text-scale-mode, buffer-face-mode):
304 * iimage.el (iimage-mode):
305 * image-mode.el (image-transform-mode):
306 * minibuffer.el (completion-in-region-mode):
307 * scroll-lock.el (scroll-lock-mode):
308 * simple.el (next-error-follow-minor-mode):
309 * tar-mode.el (tar-subfile-mode):
310 * tooltip.el (tooltip-mode):
311 * vcursor.el (vcursor-use-vcursor-map):
312 * wid-browse.el (widget-minor-mode):
313 * emulation/tpu-edt.el (tpu-edt-mode):
314 * emulation/tpu-extras.el (tpu-cursor-free-mode):
315 * international/iso-ascii.el (iso-ascii-mode):
316 * language/thai-util.el (thai-word-mode):
317 * mail/supercite.el (sc-minor-mode):
318 * net/goto-addr.el (goto-address-mode):
319 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
320 * progmodes/cwarn.el (cwarn-mode):
321 * progmodes/flymake.el (flymake-mode):
322 * progmodes/glasses.el (glasses-mode):
323 * progmodes/hideshow.el (hs-minor-mode):
324 * progmodes/pascal.el (pascal-outline-mode):
325 * textmodes/enriched.el (enriched-mode):
326 * vc/smerge-mode.el (smerge-mode):
327 Doc fixes (minor mode argument).
328
5e0d957f
EZ
3292012-02-07 Eli Zaretskii <eliz@gnu.org>
330
331 * ls-lisp.el (ls-lisp-sanitize): New function.
332 (ls-lisp-insert-directory): Use it to fix or remove any elements
333 in file-alist with missing attributes. (Bug#4673)
334
98d7371e
AM
3352012-02-07 Alan Mackenzie <acm@muc.de>
336
337 Fix spurious recognition of c-in-knr-argdecl.
338
339 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
340 putative K&R region.
341
667ced3a
AM
3422012-02-07 Alan Mackenzie <acm@muc.de>
343
eb864a71
LM
344 * progmodes/cc-engine.el (c-forward-objc-directive):
345 Prevent looping in "#pragma mark @implementation".
667ced3a 346
5b77774d
MA
3472012-02-07 Michael Albinus <michael.albinus@gmx.de>
348
349 * notifications.el (notifications-on-closed-signal): Make `reason'
350 optional. (Bug#10744)
351
af008560
GM
3522012-02-07 Glenn Morris <rgm@gnu.org>
353
60d47423
GM
354 * emacs-lisp/easy-mmode.el (define-minor-mode):
355 Doc fixes for the macro and the mode it defines.
356
dd605cc4
GM
357 * image.el (imagemagick-types-inhibit): Doc fix.
358
af008560
GM
359 * cus-start.el (imagemagick-render-type): Add it.
360
5cc59a37
LI
3612012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
362
363 * progmodes/cc-mode.el
364 (c-standard-font-lock-fontify-region-function): Set the default at
365 load time, too, so that `font-lock-fontify-buffer' can be called
366 without setting up the entire mode first. This fixes a bug in
367 `mm-inline-text' with C MIME parts.
368
9a6dd747
CY
3692012-02-06 Chong Yidong <cyd@gnu.org>
370
2d16b285
CY
371 * simple.el (list-processes--refresh): Delete exited processes
372 (Bug#8094).
373
171e9b6e
CY
374 * comint.el (comint-next-prompt): next-single-char-property-change
375 and prev-single-char-property-change never return nil (Bug#8657).
376
9a6dd747
CY
377 * custom.el (defcustom): Doc fix (Bug#9711).
378
aa4589a7
CY
3792012-02-05 Chong Yidong <cyd@gnu.org>
380
5c2a252f
CY
381 * cus-edit.el (custom-variable-reset-backup): Quote the value
382 before storing it in the customized-value property (Bug#6712).
4aab9006 383 (custom-display): Add a customization type tag.
983b9602 384 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 385
aa4589a7
CY
386 * wid-edit.el (widget-field-value-get): New optional arg to
387 suppress trailing whitespace truncation.
388 (character): Use it (Bug#2689).
389
1ff980ae
AS
3902012-02-05 Andreas Schwab <schwab@linux-m68k.org>
391
392 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
393 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
394
03988c98
CY
3952012-02-05 Chong Yidong <cyd@gnu.org>
396
eeb6cc88
CY
397 * cus-edit.el (custom-variable-value-create): For mismatched
398 types, show the current value (Bug#7600).
399
03988c98
CY
400 * custom.el (defcustom): Doc fix.
401
f8cdeef0
GM
4022012-02-05 Glenn Morris <rgm@gnu.org>
403
404 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
405
0696d255
JB
4062012-02-05 Juanma Barranquero <lekktu@gmail.com>
407
408 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
409 (pp-buffer): Use `ignore-errors', `looking-at-p'.
410 (pp-last-sexp): Use `looking-at-p'.
411
34c99998
GM
4122012-02-04 Glenn Morris <rgm@gnu.org>
413
8f05da42
GM
414 * files.el (revert-buffer):
415 Doc fix (mention revert-buffer-in-progress-p).
416
f160676e
GM
417 * emacs-lisp/ert-x.el (ert-simulate-command):
418 Check deferred-action-list (which is obsolete) is bound.
419
c7291ad9
GM
420 * subr.el (with-wrapper-hook): Doc fixes.
421
34c99998
GM
422 * simple.el (filter-buffer-substring-functions)
423 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
424
6283a7d3
LL
4252012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
426
427 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
428 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
429
e96e3013
LL
4302012-02-04 Leo Liu <sdl.web@gmail.com>
431
432 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
433
8ded50f2
GM
4342012-02-04 Glenn Morris <rgm@gnu.org>
435
82ff1d13
GM
436 * image.el (image-extension-data): Add obsolete alias.
437
987a0a16
GM
438 * isearch.el (isearch-update): Doc fix.
439
ea32ef46
GM
440 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
441
8ded50f2
GM
442 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
443
eea14f31
GM
4442012-02-03 Glenn Morris <rgm@gnu.org>
445
446 * image.el (image-animated-p): Doc fix. Use image-animated-types.
447 (image-animate-timeout): Doc fix.
448
449 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
450
12f381b7
GM
4512012-02-02 Glenn Morris <rgm@gnu.org>
452
953cebf5
GM
453 * server.el (server-auth-dir): Doc fix.
454 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
455
12f381b7
GM
456 * subr.el (run-mode-hooks): Doc fix.
457
953a8c3b
JL
4582012-02-02 Juri Linkov <juri@jurta.org>
459
460 * image-mode.el (image-toggle-display-image): Remove tautological
461 `major-mode' from the `derived-mode-p' test.
462
c5d3843c
KH
4632012-02-02 Kenichi Handa <handa@m17n.org>
464
9f6e692e 465 * composite.el (compose-region): Cancel previous change.
c5d3843c 466
159462d4 4672012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
468
469 * composite.el (compose-region, compose-string): Signal error for
470 a null string component (Bug#6988).
471
9f562668
CY
4722012-02-01 Chong Yidong <cyd@gnu.org>
473
e2cef717
CY
474 * view.el (view-buffer-other-window, view-buffer-other-frame):
475 Handle special modes like view-buffer (Bug#10650).
476 (view-buffer): Simplify.
477
9f562668
CY
478 * frame.el (set-frame-font): Tweak meaning of third argument.
479
9f6e692e
JB
480 * dynamic-setting.el (font-setting-change-default-font):
481 Use set-frame-font (Bug#9982).
9f562668 482
781acb9f
GM
4832012-02-01 Glenn Morris <rgm@gnu.org>
484
6035be52
GM
485 * progmodes/compile.el (compilation-internal-error-properties):
486 Respect compilation-first-column in the "*compilation*" buffer.
487
781acb9f
GM
488 * emacs-lisp/easy-mmode.el (define-minor-mode):
489 Relax :variable's test for a named function.
490
abbceb00
AM
4912012-01-31 Alan Mackenzie <acm@muc.de>
492
493 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
494 off by one error.
495
fce3fdeb
CY
4962012-01-31 Chong Yidong <cyd@gnu.org>
497
498 * frame.el (set-frame-font): New arg ALL-FRAMES.
499
500 * menu-bar.el (menu-set-font): Use set-frame-font.
501
502 * faces.el (face-spec-reset-face): Don't apply unspecified
503 attribute values to the default face.
504
47893581
JB
5052012-01-31 Juanma Barranquero <lekktu@gmail.com>
506
507 * progmodes/cwarn.el (cwarn): Remove dead link.
508 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
509 Remove * from defcustom docstrings.
510 (turn-on-cwarn-mode): Make obsolete.
511 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
512 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
513
e58e988a
GM
5142012-01-31 Glenn Morris <rgm@gnu.org>
515
60dc2671 516 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 517 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 518 Allow named functions to be used as the cdr of :variable.
e58e988a 519
7a3f511d
GM
5202012-01-30 Glenn Morris <rgm@gnu.org>
521
522 * emacs-lisp/authors.el (authors-fixed-entries):
523 Remove reference to deleted file rnewspost.el.
524
cb882333
JB
5252012-01-29 Juanma Barranquero <lekktu@gmail.com>
526
527 * window.el (window-with-parameter): Remove unused variable `windows'.
528 (window--side-check): Remove unused variable `code'.
529 (window--resize-siblings): Remove unused variable `first'.
530 (adjust-window-trailing-edge): Remove unused variable `failed'.
531 (window-deletable-p, window--delete): Remove unused variable `buffer'.
532 Use `let', not `let*'.
533 (balance-windows-2): Remove unused variable `found'.
534 (window--state-put-2): Remove unused variable `splits'.
535 (window-state-put): Remove unused variable `selected'.
536 (same-window-p): Use `string-match-p'.
537 (display-buffer-assq-regexp): Remove unused variable `value'.
538 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
539 Mark argument ALIST as ignored.
540 (pop-to-buffer): Remove unused variable `old-window'.
541
907201af
EZ
5422012-01-29 Eli Zaretskii <eliz@gnu.org>
543
544 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
545 and .lzma compressed files.
546
ea162670
CY
5472012-01-29 Chong Yidong <cyd@gnu.org>
548
5b95ee8a
CY
549 * frame.el (window-system-default-frame-alist): Doc fix.
550
ea162670
CY
551 * dynamic-setting.el (font-setting-change-default-font): Don't
552 change the default face if SET-FONT argument is non-nil (Bug#9982).
553
d6e6f4b1
SB
5542012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
555
556 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
557
0f29fa41 5582012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
559
560 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
561 breakpoints in files outside current directory (Bug#6098).
562
db174434
CY
5632012-01-29 Chong Yidong <cyd@gnu.org>
564
6b25e4e2
SE
565 * progmodes/python.el: Require ansi-color at top-level.
566
6df6ae42
JB
567 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
568 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
569 (lisp-mode-abbrev-table): Add doc.
570 (lisp-mode-variables): Don't set local-abbrev-table.
571 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
572
e70ee681
RW
5732012-01-28 Roland Winkler <winkler@gnu.org>
574
575 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
576
ace88aa2
RW
5772012-01-28 Roland Winkler <winkler@gnu.org>
578
579 * textmodes/bibtex.el (bibtex-entry-alist): New function.
580 (bibtex-set-dialect): Use it. Either set global values of
581 dialect-dependent variables or bind these variables buffer-locally
582 (Bug#10254).
583 (bibtex-mode): Call bibtex-set-dialect via
584 hack-local-variables-hook.
eb864a71
LM
585 (bibtex-dialect): Update docstring.
586 Add safe-local-variable predicate.
ace88aa2
RW
587 (bibtex-entry-alist, bibtex-field-alist): Initialize via
588 bibtex-set-dialect.
589 (bibtex-mode-map): Define menu for each dialect.
590 (bibtex-entry): Fix docstring.
591
93376c5b
CY
5922012-01-28 Chong Yidong <cyd@gnu.org>
593
594 * eshell/esh-arg.el (eshell-quote-argument): New function.
595
596 * eshell/esh-ext.el (eshell-invoke-batch-file):
597 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
598 first arg to eshell-parse-command (Bug#10523).
599
4372494f
DA
6002012-01-28 Drew Adams <drew.adams@oracle.com>
601
602 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
603 `default-directory' is non-nil.
604
4d4ec1f8
EZ
6052012-01-28 Eli Zaretskii <eliz@gnu.org>
606
607 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
608 line that displays system-configuration-options. (Bug#9924)
609
7c188927
DA
6102012-01-28 Drew Adams <drew.adams@oracle.com>
611
612 * descr-text.el (describe-char): Show information about POS, in
613 addition to information about the character at POS. Improve and
614 update the doc string. Change "code point" to "code point in
615 charset", to avoid confusion with the character's Unicode code
616 point shown above that. (Bug#10129)
617
e0da685a
EZ
6182012-01-28 Eli Zaretskii <eliz@gnu.org>
619
620 * descr-text.el (describe-char): Show the raw character, not only
621 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
622 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
623 for the reasons.
624
70550acf
PH
6252012-01-28 Phil Hagelberg <phil@hagelb.org>
626
eb864a71
LM
627 * emacs-lisp/package.el (package-install):
628 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 629
0ce8e868
CY
6302012-01-28 Chong Yidong <cyd@gnu.org>
631
cb882333
JB
632 * emacs-lisp/package.el (package-maybe-load-descriptor):
633 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
634 (package-maybe-load-descriptor): Use it.
635 (package-download-transaction): Fully load required packages
636 inside the loop, so that `require' calls work (Bug#10593).
637 (package-install): No need to call package-initialize now.
638
2e7f3bea
CY
6392012-01-28 Chong Yidong <cyd@gnu.org>
640
6e9bad14
CY
641 * simple.el (deactivate-mark): Doc fix (Bug#8614).
642
f823b8ca
CY
643 * tooltip.el (tooltip-mode): Doc fix.
644 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
645
2680c309
CY
646 * frame.el (set-cursor-color): Doc fix (Bug#352).
647
d7a9e63b
CY
648 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
649 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
650
2e7f3bea
CY
651 * cus-edit.el (custom-buffer-create-internal): Fix search button
652 action (Bug#10542).
2ae01800 653 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 654
fc4f7a23
EW
6552012-01-27 Eduard Wiebe <usenet@pusto.de>
656
657 * dired.el (dired-mark-files-regexp):
658 Include any subdirectory components. (Bug#10445)
659
7dd37071
ML
6602012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
661
662 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
663 Handle [host]:port syntax. (Bug#10533)
664
a268160b
AH
6652012-01-27 Alex Harsanyi <harsanyi@mac.com>
666
667 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
668
e43273ef
GM
6692012-01-26 Glenn Morris <rgm@gnu.org>
670
671 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
672 * term.el (term-raw-escape-map): Use Control-X-prefix.
673 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
674
1edf595d
MR
6752012-01-25 Martin Rudalics <rudalics@gmx.at>
676
677 * window.el (window-state-get, window--state-get-1): Don't deal
678 with fixed-sizeness of windows. Simplify code.
679
fa8eafef
JC
6802012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
681
6df6ae42
JB
682 * window.el (window--state-get-1, window--state-put-2):
683 Don't save and restore the mark.
fa8eafef 684
0b21c100
CY
6852012-01-25 Chong Yidong <cyd@gnu.org>
686
687 * custom.el (custom-variable-p): Doc fix.
688
5ae1a6c8
GM
6892012-01-25 Glenn Morris <rgm@gnu.org>
690
40047858
GM
691 * dired.el (dired-goto-file): Handle some of the more common
692 characters that `ls -b' escapes. (Bug#10596)
693
5ddce96c
GM
694 * progmodes/compile.el (compilation-next-error-function):
695 Respect compilation-first-column in the "*compilation*" buffer.
696 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
697
5ae1a6c8
GM
698 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
699
b559f1a9
GM
7002012-01-24 Glenn Morris <rgm@gnu.org>
701
702 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
703
6725d21a
JD
7042012-01-24 Julien Danjou <julien@danjou.info>
705
706 * color.el (color-rgb-to-hsl): Fix value computing.
707 (color-hue-to-rgb): New function.
708 (color-hsl-to-rgb): New function.
709 (color-clamp, color-saturate-hsl, color-saturate-name)
710 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
711 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
712
70df4bbe
GM
7132012-01-24 Glenn Morris <rgm@gnu.org>
714
715 * vc/vc-rcs.el (vc-rcs-create-tag):
716 * vc/vc-sccs.el (vc-sccs-create-tag):
717 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
718
802a2ae2
ML
7192012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
720
721 * eshell/esh-util.el (eshell-read-hosts-file):
722 Skip comment lines. (Bug#10549)
723
d7128bb1
ML
724 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
725
d1a5c3b4
JB
7262012-01-23 Juanma Barranquero <lekktu@gmail.com>
727
2724d9c7
JB
728 * subr.el (display-delayed-warnings): Doc fix.
729 (collapse-delayed-warnings): New function to collapse identical
730 adjacent warnings.
731 (delayed-warnings-hook): Add it.
d1a5c3b4 732
a5509865
MA
7332012-01-22 Michael Albinus <michael.albinus@gmx.de>
734
735 * net/tramp.el (tramp-action-login): Set connection property "login-as".
736
737 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
738 properties, when "login-as" is set.
739
740 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
741 (tramp-default-user-alist): Don't add "pscp".
742 (tramp-do-copy-or-rename-file-out-of-band): Use connection
743 property "login-as", if set. (Bug#10530)
744
cc6d5805
MA
7452012-01-21 Michael Albinus <michael.albinus@gmx.de>
746
747 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
748 "plink1" and "psftp". (Bug#10530)
749
7502012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
751
752 * international/mule-cmds.el (prefer-coding-system): Show a
753 warning message if the default value of file-name-coding-system
754 was not changed.
755
f0960428
JC
7562012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
757
cb882333
JB
758 * windmove.el (windmove-reference-loc):
759 Fix windmove-reference-loc miscalculation.
f0960428 760
dd6f2a63
JB
7612012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
762
763 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
764 default unit.
765
7b447e9b
GM
7662012-01-21 Glenn Morris <rgm@gnu.org>
767
117a9ea1
GM
768 * international/mule.el (auto-coding-alist): Add .tbz.
769
7b447e9b
GM
770 * files.el (local-enable-local-variables): Doc fix.
771 (inhibit-local-variables-regexps): Rename from
772 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
773 Doc fix. Add some extensions from auto-coding-alist.
774 (inhibit-local-variables-suffixes):
775 Rename from inhibit-first-line-modes-suffixes. Doc fix.
776 (inhibit-local-variables-p):
777 New function, extracted from set-auto-mode-1.
778 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
779 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
780 (hack-local-variables): Doc fix. Make the mode-only case
781 respect enable-local-variables and friends.
782 Respect inhibit-local-variables-regexps for file-locals, but
783 not for directory-locals.
784 (set-visited-file-name):
785 Take account of inhibit-local-variables-regexps.
786 Whether it applies may change as the file name is changed.
787 * jka-cmpr-hook.el (jka-compr-install):
788 * jka-compr.el (jka-compr-uninstall):
789 Update for inhibit-first-line-modes-suffixes name change.
790
dd6e3cdd
MR
7912012-01-20 Martin Rudalics <rudalics@gmx.at>
792
793 * help-macro.el (make-help-screen): Temporarily restore original
794 binding for minor-mode-map-alist (Bug#10454).
795
0d0deb38
JD
7962012-01-19 Julien Danjou <julien@danjou.info>
797
798 * color.el (color-name-to-rgb): Use the white color to find the max
799 color component value and return correctly computed values.
800 (color-name-to-rgb): Add missing float conversion for max value.
801
34a02f46
MR
8022012-01-19 Martin Rudalics <rudalics@gmx.at>
803
804 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
805 special state value for window-persistent-parameters.
806 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
807 (window--state-put-2): Reset all window parameters to nil before
808 assigning values of persistent parameters.
809
606c44c4
AM
8102012-01-18 Alan Mackenzie <acm@muc.de>
811
812 Eliminate sluggishness and hangs in fontification of "semicolon
813 deserts".
814
cb882333
JB
815 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
816 Change value 10000 -> 3000.
606c44c4
AM
817 (c-state-safe-place): Reformulate so it doesn't stack up an
818 infinite number of wrong entries in c-state-nonlit-pos-cache.
819 (c-determine-limit-get-base, c-determine-limit): New functions to
820 determine backward search limits disregarding literals.
821 (c-find-decl-spots): Amend commenting.
822 (c-cheap-inside-bracelist-p): New function which detects "={".
823
824 * progmodes/cc-fonts.el
825 (c-make-font-lock-BO-decl-search-function): Give a limit to a
826 backward search.
827 (c-font-lock-declarations): Fix an occurrence of point being
828 undefined. Check additionally for point being in a bracelist or
829 near a macro invocation without a semicolon so as to avoid a
830 fruitless time consuming search for a declarator. Give a more
831 precise search limit for declarators using the new
832 c-determine-limit.
833
f3860cea
GM
8342012-01-18 Glenn Morris <rgm@gnu.org>
835
836 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
837 (set-auto-mode): Doc fixes.
838
1db03b16
GM
8392012-01-17 Glenn Morris <rgm@gnu.org>
840
0e6038be
GM
841 * isearch.el (search-nonincremental-instead): Fix doc typo.
842
1db03b16
GM
843 * dired.el (dired-insert-directory): Handle newlines in directory name.
844 (dired-build-subdir-alist): Unescape newlines in directory name.
845
4cb0aa75
MA
8462012-01-17 Michael Albinus <michael.albinus@gmx.de>
847
848 * net/tramp.el (tramp-local-end-of-line): New defcustom.
849 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
850 (tramp-action-terminal): Use it. (Bug#10530)
851
1d00653d
SM
8522012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * minibuffer.el (completion--replace): Strip properties (bug#10062).
855
6a6ee00d
MR
8562012-01-16 Martin Rudalics <rudalics@gmx.at>
857
858 * window.el (window-state-ignored-parameters): Remove variable.
859 (window--state-get-1): Rename argument MARKERS to IGNORE.
860 Handle persistent window parameters. Make copy of clone-of
861 parameter only if requested. (Bug#10348)
862 (window--state-put-2): Install a window parameter only if it has
863 a non-nil value or an existing parameter shall be overwritten.
864
97912def
MA
8652012-01-15 Michael Albinus <michael.albinus@gmx.de>
866
867 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
868
688070a5
EZ
8692012-01-14 Eli Zaretskii <eliz@gnu.org>
870
871 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
872 don't pass the (nil) value of `upnode' to string-match.
873
301afadc
CY
8742012-01-14 Chong Yidong <cyd@gnu.org>
875
876 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 877 Fix values recognized by the cursorBlink resource.
301afadc 878
9e5788aa
PE
8792012-01-14 Paul Eggert <eggert@cs.ucla.edu>
880
881 * epg.el (epg--make-temp-file): Avoid permission race condition
882 when running on old Emacs versions (bug#10403).
883
3cdb7f5a
GM
8842012-01-14 Glenn Morris <rgm@gnu.org>
885
886 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
887
8c82b1b4
AM
8882012-01-13 Alan Mackenzie <acm@muc.de>
889
890 Fix filling for when filladapt mode is enabled.
891
892 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
893 c-mask-paragraph, pass in `fill-paragraph' rather than
894 `fill-region-as-paragraph'. (This is a reversion of a previous
895 change.)
eb864a71
LM
896 * progmodes/cc-mode.el (c-basic-common-init):
897 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 898
e517eda4
GM
8992012-01-13 Glenn Morris <rgm@gnu.org>
900
1498536e
GM
901 * dired.el (dired-switches-escape-p): New function.
902 (dired-insert-directory): Use dired-switches-escape-p.
903 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
904
e517eda4
GM
905 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
906
328f984d
GM
9072012-01-12 Glenn Morris <rgm@gnu.org>
908
909 * mail/sendmail.el (mail-mode): Update paragraph-separate for
910 changes in adaptive-fill-regexp. (Bug#10276)
911
2cc769a8
AM
9122012-01-11 Alan Mackenzie <acm@muc.de>
913
914 Fix Emacs bug #10463 - put `widen's around the critical spots.
915
1d00653d 916 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
917 widen around each invocation of c-state-pp-to-literal. Remove an
918 unused let variable.
919
e52c37fa
GM
9202012-01-11 Glenn Morris <rgm@gnu.org>
921
922 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 923 Doc fix.
e52c37fa 924
96f8741e
CY
9252012-01-10 Chong Yidong <cyd@gnu.org>
926
1d00653d
SM
927 * net/network-stream.el (network-stream-open-starttls):
928 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
929 response to the capability command.
930
b09a806e
GM
9312012-01-10 Glenn Morris <rgm@gnu.org>
932
933 * mail/unrmail.el (unrmail): Tweak previous change.
934
7655cb66
CY
9352012-01-09 Chong Yidong <cyd@gnu.org>
936
937 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
938
9d5a8f0b
AM
9392012-01-08 Alan Mackenzie <acm@muc.de>
940
941 Optimise font locking in long enum definitions.
942
943 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
944 arm to a cond form to handle enums.
945 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
946 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
947
9a0115ab 9482012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
949
950 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 951 (Bug#10401)
6bb72cbd 952
f186bb95
LMI
9532012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
954
29232a68
LMI
955 * faces.el (set-face-attribute): Clarify the meaning of the nil
956 frame (bug#10294).
957
4e5d086d
LMI
958 * subr.el (with-selected-frame): Mention that the selected frame
959 is restored (bug#9980).
960
8e66aebe
LMI
961 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
962 (bug#9759).
963
cd394be1 964 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
965 (password-read): Don't autoload unused function.
966
adf4e762
JB
9672012-01-07 Juanma Barranquero <lekktu@gmail.com>
968
969 * progmodes/which-func.el (which-func-mode): Turn into a
970 non-interactive function and mark as obsolete (bug#10428).
971
89bd9ccd
CY
9722012-01-06 Chong Yidong <cyd@gnu.org>
973
974 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
975 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
976 functions, along with 1 and -1.
977
4afee9d5
EZ
9782012-01-06 Eli Zaretskii <eliz@gnu.org>
979
980 * time.el (display-time-load-average)
981 (display-time-default-load-average): Doc fixes. See the thread
982 starting at
983 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
984 for the details.
985
536aea70
GM
9862012-01-06 Glenn Morris <rgm@gnu.org>
987
665ae865
GM
988 * mail/unrmail.el (unrmail): Give an explicit error if the input file
989 has no messages. (Bug#10377)
990
c869783d
GM
991 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
992 than Info-edit. (Bug#10385)
993
2bb4227e
GM
994 * time.el (display-time-load-average, display-time-next-load-average):
995 Doc fixes.
996
7d5944b9
GM
997 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
998 local setting of buffer-read-only to the input buffer. (Bug#10419)
999
536aea70
GM
1000 * calendar/calendar.el (calendar-mode):
1001 Locally set scroll-margin to 0. (Bug#10379)
1002
7dccca16
UM
10032012-01-06 Ulrich Mueller <ulm@gentoo.org>
1004
1005 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1006
afbb7930
GM
10072012-01-05 Glenn Morris <rgm@gnu.org>
1008
1009 * eshell/em-unix.el (diff-no-select): Autoload it.
1010 (eshell/diff): Use diff-no-select. (Bug#10420)
1011
04482335
CY
10122012-01-05 Chong Yidong <cyd@gnu.org>
1013
7baca3bc
CY
1014 * shell.el (shell-dynamic-complete-functions): Revert last change.
1015 (shell-command-completion-function): New function.
1016 (shell-completion-vars): Use it to implement
1017 shell-completion-execonly (Bug#10417).
1018
04482335
CY
1019 * custom.el (enable-theme): Don't set custom-safe-themes.
1020
1d00653d
SM
1021 * cus-theme.el (custom-theme-merge-theme):
1022 Ignore custom-enabled-themes and custom-safe-themes.
04482335 1023
bb5aa5d6
MM
10242012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1025
1026 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1027 first prompt in `sql-interacive-mode'.
1028 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 1029 keywords.
6df6ae42 1030 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
1031 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1032 context of original buffer. Invoke `sql-login-hook'.
1033
a7183d7c
EZ
10342012-01-04 Eli Zaretskii <eliz@gnu.org>
1035
1036 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1037 letters in cite-prefix.
1038
a1eacd1e
LMI
10392012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1040
1041 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1042
787cdb34
CY
10432012-01-03 Chong Yidong <cyd@gnu.org>
1044
1d00653d
SM
1045 * shell.el (shell-dynamic-complete-functions):
1046 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
1047 comint-filename-completion first (Bug#10417).
1048
30710442
RS
10492012-01-02 Richard Stallman <rms@gnu.org>
1050
1051 * battery.el (battery-status-function):
1052 Detect when to use battery-yeeloong-sysfs.
1053 (battery-echo-area-format): Add string for Yeeloong.
1054 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1055 (battery-yeeloong-sysfs): New function.
1056
f75bfc33
CY
10572012-01-02 Chong Yidong <cyd@gnu.org>
1058
1059 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1060 (dirtrack): Merge code for handling relative filenames in prompt
1061 from shell-dir-cookie-watcher.
1062 (dirtrack-debug-message): New arg to avoid excess format calls.
1063
1064 * shell.el (shell-dir-cookie-re): Variable deleted.
1065 (shell-dir-cookie-watcher): Function deleted.
1066 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1067 with dirtrack-mode.
1068
651e947e
EZ
10692012-01-01 Eli Zaretskii <eliz@gnu.org>
1070
1d00653d
SM
1071 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1072 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
1073 libgnutls-26.dll.
1074
94d4c7dc
AS
10752011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1076
1077 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1078
8d43f3cd
EZ
10792011-12-31 Eli Zaretskii <eliz@gnu.org>
1080
1081 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1082 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1083
98c8795a
MA
10842011-12-29 Michael Albinus <michael.albinus@gmx.de>
1085
1086 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1087 also for alternative shells.
1088 (tramp-open-connection-setup-interactive-shell): Check, whether
1089 the shell is a busybox.
1090 (tramp-send-command): Don't suppress multiple prompts for
1091 busyboxes, it hurts.
1092
51281b32
CY
10932011-12-28 Chong Yidong <cyd@gnu.org>
1094
1095 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1096 (gdb-get-source-file): Move mode line update to
1097 gdb-get-source-file (Bug#10087).
1098
2170cb53
CY
10992011-12-25 Chong Yidong <cyd@gnu.org>
1100
1101 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1102 gud-gdb-marker-filter without taking it as an argument.
1103 (gud-gdb-run-command-fetch-lines): Caller changed.
1104 (gud-gdb-completion-function): New variable.
1105 (gud-gdb-completion-at-point): Use it.
1106 (gud-gdb-completions-1): Split from gud-gdb-completions.
1107
1108 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1109 function as separate arguments.
1110 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1111 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1112 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1113 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1114 (gdb-stopped, def-gdb-auto-update-trigger)
1115 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
1116 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1117 Callers changed.
2170cb53
CY
1118 (gud-gdbmi-completions): New function.
1119 (gdb): Use it for generating the completion table.
1120
be8b11bb
AM
11212011-12-24 Alan Mackenzie <acm@muc.de>
1122
1123 Introduce a mechanism to widen the region used in context font
1d00653d 1124 locking. Use this to protect declarations from losing their contexts.
be8b11bb 1125
1d00653d
SM
1126 * progmodes/cc-langs.el (c-before-font-lock-functions):
1127 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 1128 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
1129 functions to be run just before context (etc.) font locking.
1130
1131 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 1132 New, functionality extracted from
be8b11bb 1133 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 1134 (c-in-after-change-fontification): New variable.
be8b11bb
AM
1135 (c-after-change): Set c-in-after-change-fontification.
1136 (c-set-fl-decl-start): Rejig its interface, so it can be called
1137 from both after-change and context fontifying.
b81d40f0
JB
1138 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1139 New functions.
1140 (c-standard-font-lock-fontify-region-function): New variable.
1141 (c-font-lock-fontify-region): New function.
be8b11bb 1142
341cf6ac
JL
11432011-12-24 Juri Linkov <juri@jurta.org>
1144
1145 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1146 (Bug#10348)
1147
bffcee0a
MA
11482011-12-23 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1151 existence of source file. (Bug#10325)
1152
cb5e207c
AM
11532011-12-23 Alan Mackenzie <acm@muc.de>
1154
1155 Fix unstable fontification inside templates.
1156
b81d40f0
JB
1157 * progmodes/cc-langs.el (c-before-font-lock-functions):
1158 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
1159 additionally has c-set-fl-decl-start. The other languages (apart
1160 from AWK) have that as a single entry.
1161
b81d40f0
JB
1162 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1163 The functionality for "local" declarations has been extracted to
cb5e207c
AM
1164 c-set-fl-decl-start.
1165
b81d40f0
JB
1166 * progmodes/cc-mode.el (c-common-init, c-after-change):
1167 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
1168 (c-set-fl-decl-start): New function, extracted from
1169 c-font-lock-enclosing-decls and enhanced.
1170
60ff536c
JB
11712011-12-23 Juanma Barranquero <lekktu@gmail.com>
1172
1173 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1174
1c4757d6
JL
11752011-12-22 Juri Linkov <juri@jurta.org>
1176
1177 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1178
d031f2c7
CY
11792011-12-22 Chong Yidong <cyd@gnu.org>
1180
1181 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1182
bace743a
DA
11832011-12-21 Drew Adams <drew.adams@oracle.com>
1184
1185 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1186
728a1f2b
JC
11872011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1188
1189 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1190
0d373f73
TZ
11912011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1192
fec0aaa4
TZ
1193 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1194 highlighting and support. Fix up comments for capitalization.
1195 (cfengine-mode-debug): New var.
1196 (cfengine3-mode): Change the modeline indicator to "CFE3".
1197 (cfengine3-font-lock-keywords): Improve defun highlighting.
1198 (cfengine2-actions): Rename from `cfengine-actions'.
1199 (cfengine2-font-lock-keywords): Rename from
1200 `cfengine-font-lock-keywords'.
1201 (cfengine2-imenu-expression): Rename from
1202 `cfengine-imenu-expression'.
1203 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1204 (cfengine2-beginning-of-defun): Rename from
1205 `cfengine-beginning-of-defun'.
1206 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1207 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1208 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1209 modeline indicator to "CFE2".
1210 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1211 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 1212
bc86f573
CY
12132011-12-21 Chong Yidong <cyd@gnu.org>
1214
1215 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1216 filename argument.
1217
d45ba96b
MR
12182011-12-20 Martin Rudalics <rudalics@gmx.at>
1219
1220 * window.el (window-normalize-buffer-to-display): Remove.
1221 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1222
a6198c90
CY
12232011-12-19 Chong Yidong <cyd@gnu.org>
1224
1225 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1226 Don't signal an error in a predicate function; return non-nil.
1227 (vc-dir-mark-file): Move the error here.
1228 (vc-dir-mark-unmark): If acting on the region, keep going if one
1229 of the entries cannot be marked/unmarked.
1230 (vc-dir-mark-all-files): If current entry is a directory, mark
1231 only child files, as documented.
1232
34c5fb55
VB
12332011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1234
1235 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1236 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1237 addition.
1238
c803b2b7
JD
12392011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1240
1241 * term/ns-win.el (ns-get-selection-internal)
1242 (ns-store-selection-internal): Declare.
1154d12e
JB
1243 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1244 Declare as obsolete.
1245 (ns-get-pasteboard, ns-paste-secondary):
1246 Use ns-get-selection-internal.
1247 (ns-set-pasteboard, ns-copy-including-secondary):
1248 Use ns-store-selection-internal.
c803b2b7 1249
9cff91f8 12502011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
1251
1252 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 1253 (vc-deduce-fileset): Doc fix.
99a289d9 1254
f16c898a
AS
12552011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1256
1257 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1258
763237c4
SS
12592011-12-13 Sam Steingold <sds@gnu.org>
1260
1261 * man.el (Man-getpage-in-background): When running under a
1262 window-system, ignore $MANWIDTH and $COLUMNS.
1263
5fc1c122
KH
12642011-12-15 Kenichi Handa <handa@m17n.org>
1265
1266 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1267 (setup-ethiopic-environment-internal): Comment out key-binding for
1268 ethio-toggle-punctuation.
1269
13d49cbb
AM
12702011-12-13 Alan Mackenzie <acm@muc.de>
1271
898169a2
AM
1272 Add the switch statement to AWK Mode.
1273
1274 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1275 "default" to the keywords regexp.
1276
1277 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1278 expression as the rest.
1d00653d
SM
1279 (c-nonlabel-token-key): Allow string literals for AWK.
1280 Refactor for the other modes.
898169a2 1281
13d49cbb 1282 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 1283 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
1284 routines. Limit backward searching in c-font-lock-enclosing.decl.
1285
1286 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1287 pp-state and literal type in addition to the limits.
1d00653d 1288 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 1289 (c-state-literal-at): Use the above new defun.
1d00653d
SM
1290 (c-slow-in-literal, c-fast-in-literal): Remove.
1291 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
1292
1293 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1294 being in a literal. Add a limit for backward searching.
1295
1296 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1297 c-slow-in-literal.
1298
15e0efc7
SM
12992011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1300
1301 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1302
454592a6
MR
13032011-12-13 Martin Rudalics <rudalics@gmx.at>
1304
1305 * window.el (delete-other-windows): Use correct frame in call to
1306 window-with-parameter.
1307
87393f26
DP
13082011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1309
1310 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1311 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1312 (makefile-gmake-statements, makefile-makepp-statements):
1313 Use it and add new makepp keywords.
1314 (makefile-makepp-font-lock-keywords): Add new patterns.
1315 (makefile-match-function-end): Match new [...] and [[...]].
1316
11636b22
JB
13172011-12-11 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * ses.el (ses-call-printer-return, ses-cell-property-get)
1320 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1321 (ses-create-cell-variable, ses-reset-header-string)
1322 (ses-cell-set-formula, ses-repair-cell-reference-all)
1323 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1324 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1325 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1326 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1327 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1328 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1329 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1330 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1331 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1332 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1333 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1334 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1335
cf018193
VB
13362011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1337
1338 * ses.el: The overall change is to add cell renaming, that is
1339 setting fancy names for cell symbols other than name matching
1340 "\\`[A-Z]+[0-9]+\\'" regexp .
1341 (ses-create-cell-variable): New defun.
1342 (ses-relocate-formula): Relocate formulas only for cells the
1343 symbols of which are not renamed, i.e. symbols whose names do not
1344 match regexp "\\`[A-Z]+[0-9]+\\'".
1345 (ses-relocate-all): Relocate values only for cells the symbols of
1346 which are not renamed.
1347 (ses-load): Create cells variables as the (ses-cell ...) are read,
1348 in order to check row col consistency with cell symbol name only
1349 for cells that are not renamed.
1350 (ses-replace-name-in-formula): New defun.
1351 (ses-rename-cell): New defun.
1352
ee957461
CY
13532011-12-11 Chong Yidong <cyd@gnu.org>
1354
1355 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1356 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1357
9a9e9ef0
MR
13582011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1359
1360 * window.el (other-window): Fix docstring.
1361
92a8eba5
EZ
13622011-12-10 Eli Zaretskii <eliz@gnu.org>
1363
1364 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
1365 `from' or `to' address before taking its substring.
1366 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
1367 encoded name is chopped in the middle of the encoded string, and
1368 thus displayed encoded.
1369
e152e577
JB
13702011-12-10 Juanma Barranquero <lekktu@gmail.com>
1371
1372 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1373
e5d84bfe
EZ
13742011-12-10 Eli Zaretskii <eliz@gnu.org>
1375
1376 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1377 to use texinfo-update-node and commands that call it if the
1378 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 1379 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
1380 (texinfo-all-menus-update, texinfo-master-menu)
1381 (texinfo-update-node, texinfo-every-node-update)
1382 (texinfo-multiple-files-update): Doc fix. Warn against updating
1383 all the @node lines.
1384 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
1385 argument is numeric. Explain better in the doc string what the
1386 function really does.
1387 (texinfo-insert-master-menu-list): Improve the error message
1388 displayed if there's no menu in the Top node.
1389 (Bug#2975) See also this thread:
e5d84bfe
EZ
1390 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1391
1d84e9bb
MG
13922011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1393
1394 * speedbar.el (speedbar-supported-extension-expressions):
1395 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1396
382c953b
JB
13972011-12-09 Juanma Barranquero <lekktu@gmail.com>
1398
1399 * printing.el (pr-mode-alist):
1400 * simple.el (filter-buffer-substring-functions)
1401 (completion-list-insert-choice-function):
1402 * window.el (window-with-parameter, window-atom-root)
1403 (window-sides-slots, window-size-fixed, window-min-delta)
1404 (window-max-delta, window--resize-mini-window)
1405 (window--resize-child-windows-normal, window-tree)
1406 (delete-other-windows, quit-window, split-window)
1407 (display-buffer-record-window, special-display-buffer-names)
1408 (special-display-regexps, special-display-popup-frame)
1409 (same-window-p, split-window-sensibly)
1410 (display-buffer-overriding-action, display-buffer-alist)
1411 (display-buffer-base-action, display-buffer, switch-to-buffer)
1412 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1413 (fit-window-to-buffer, recenter-positions)
1414 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1415 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1416 and remove unneeded backslashes in docstrings.
1417
39c9faef
SM
14182011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1419
98449af8
SM
1420 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1421
39c9faef
SM
1422 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1423 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1424 end in ".mk".
1425 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1426 when reading the makefile (bug#10116).
1427
86ed9fdc
SM
14282011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1429
1430 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1431 (bug#10116).
1432
5580f89d
GM
14332011-12-06 Glenn Morris <rgm@gnu.org>
1434
1435 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1436
28d3917c
CY
14372011-12-06 Chong Yidong <cyd@gnu.org>
1438
1439 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1440
a98edce9
JB
14412011-12-06 Juanma Barranquero <lekktu@gmail.com>
1442
1443 * textmodes/table.el (table-shorten-cell): Fix typo.
1444
e65adfac
CG
14452011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1446
1447 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1448
71cc0b74
EZ
14492011-12-05 Eli Zaretskii <eliz@gnu.org>
1450
1451 * descr-text.el (describe-char): Fix display of strong
1452 right-to-left characters and directional embeddings and overrides.
1453
1454 * simple.el (what-cursor-position): Fix display of codepoints of
1455 strong right-to-left characters.
1456
315bc30d
CY
14572011-12-05 Chong Yidong <cyd@gnu.org>
1458
1459 * faces.el (read-color): Doc fix.
1460
58a70b94
GM
14612011-12-05 Glenn Morris <rgm@gnu.org>
1462
1463 * align.el (align--set-marker): Add doc-string.
1464 Don't try to move something that is not a marker. (Bug#10216)
1465
5158face
GM
14662011-12-04 Glenn Morris <rgm@gnu.org>
1467
1468 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1469 overly zealous deletion of trailing whitespace.
1470
520fca41
JB
14712011-12-04 Juanma Barranquero <lekktu@gmail.com>
1472
1473 * server.el (server-delete-client): On Windows, do not try to delete
1474 the only terminal.
1475 (server-process-filter): On Windows, treat requests for a tty frame as
1476 if they were for a GUI frame if the running server is in GUI mode.
1477
5e605a2e
GM
14782011-12-03 Glenn Morris <rgm@gnu.org>
1479
1480 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1481
5c3fe83f
SM
14822011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1483
6f5e57e7
SM
1484 * electric.el: Streamline electric-indent's hook.
1485 (electric-indent-chars): Revert to simple list.
1486 (electric-indent-functions): New var.
1487 (electric-indent-post-self-insert-function): Use it.
1488
5c3fe83f
SM
1489 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1490 there's no inferior buffer (bug#10196).
1491 (prolog-consult-compile): Don't use toggle-read-only.
1492
6bdac736
MA
14932011-12-02 Michael Albinus <michael.albinus@gmx.de>
1494
1495 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1496 interrupt. (Bug#10187)
1497
6131ba7f
SM
14982011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1499
99c79fee
SM
1500 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1501 (bug#9160).
1502
6131ba7f
SM
1503 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1504 (bug#10191).
1505
cb0a02ea
JL
15062011-12-02 Juri Linkov <juri@jurta.org>
1507
1508 * info.el (Info-search): Display "end of manual" when Isearch
1509 reaches the end of single-file Info manual. (Bug#9918)
1510
66e0570c
EZ
15112011-12-02 Eli Zaretskii <eliz@gnu.org>
1512
1513 * isearch.el (isearch-message-prefix): Run the input method part
1514 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1515
02b16839
JL
15162011-12-02 Juri Linkov <juri@jurta.org>
1517
1518 * isearch.el (isearch-occur): Use `word-search-regexp' for
1519 `isearch-word'.
1520 (isearch-search-and-update): Add condition for `isearch-word' and
1521 call `word-search-regexp'. (Bug#10145)
1522
0b950688
GM
15232011-12-01 Glenn Morris <rgm@gnu.org>
1524
1525 * eshell/em-hist.el (eshell-hist-initialize):
1526 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 1527 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 1528
9505c3c7
SM
15292011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1530
1531 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1532
1bbe96b2 15332011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 1534
a1beca85
SM
1535 * progmodes/verilog-mode.el (verilog-pretty-expr):
1536 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
1537 verilog, such as += *= and the like.
1538 (verilog-assignment-operator-re): Regular expression to find the
1539 assigment operator in a verilog assignment.
1540 (verilog-assignment-operation-re): Regular expression to find an
1541 assignment statement for pretty-expr.
1542 (verilog-in-attribute-p): Query returns true if point is in an
1543 attribute context; used to skip these for expression line up from
1544 pretty-expr.
1545 (verilog-in-parameter-p): Query returns true if point is in an
1546 parameter definition context; used to skip these for expression
1547 line up from pretty-expr.
1548 (verilog-in-parenthesis-p): Query returns true if point is in a
1549 parenthetical expression, specifically ( ) but not [ ] or { };
1550 used by pretty-expr.
1551 (verilog-just-one-space): If there is no space, don't add one.
1552 (verilog-get-lineup-indent-2): Specifically skip just attribute
1553 contexts for expression lineup, rather than skipping all
1554 parenthetical expressions.
1555 (verilog-calculate-indent): Fix comment, and fix indent.
1556 (verilog-do-indent): Indent declarations in lists (suggested by
1557 Joachim Lechner).
1558 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1559 skeleton items.
1560 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1561 by Alain Mellan).
1562
1bbe96b2 15632011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
1564
1565 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1566 parameters with embedded comments. Reported by Ray Stevens.
1567 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1568 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1569 Reported by Tim Holt.
1570 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1571 instantiated by upper module causing wrong expansion until AUTOed a
1572 second time. Reported by K C Buckenmaier.
1573 (verilog-diff-auto): Fix showing .* as a difference when
1574 `verilog-auto-star-save' off. Reported by Dan Dever.
1575 (verilog-auto-reset, verilog-read-always-signals)
1576 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1577 temporary signals in reset list if
1578 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
1579 style to each signal's assignment type, bug381.
1580 Reported by Thomas Esposito.
6288f0ca
WS
1581 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1582 (verilog-uvm-statement-re): Support UVM indentation and
1583 highlighting, with old OVM keywords only.
a1beca85 1584 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
1585 Support AUTOTIEOFF creating non-wire data types.
1586 Suggested by Jonathan Greenlaw.
6288f0ca
WS
1587 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1588 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1589 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
1590 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1591 Fix mismatching parenthesis inside commented out code when deleting
382c953b 1592 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
1593 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1594 non-numeric vector width. Reported by Alex Reed.
1595 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 1596 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
1597 (verilog-auto-delete-trailing-whitespace):
1598 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
1599 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1600 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1601 Fix verilog-scan-cache corruption when running user AUTO expansion
1602 hooks that call indentation routines.
1603 (verilog-simplify-range-expression): Fix typo ignoring lower case
1604 identifiers.
1605 (verilog-delete-auto): Fix delete-autos to also remove user created
1606 automatics, as long as they start with AUTO.
1607 (verilog-batch-diff-auto, verilog-diff-auto)
1608 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1609 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1610 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1611 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
1612 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1613 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
1614 is disabled and its cache will get corrupt, causing AUTOS not to
1615 expand. Instead use only -quick functions.
1616 (verilog-scan-region): Fix scanning over escaped quotes.
1617 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1618 (verilog-re-search-backward-quick)
1619 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1620 related functions now ignore strings, to fix misparsing of strings
1621 with magic comments embedded in them.
a1beca85
SM
1622 (verilog-read-auto-template):
1623 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1624 Reported by Brad Dobbie.
1625 (verilog-read-auto-template):
1626 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 1627 Reported by Brad Dobbie.
6288f0ca
WS
1628 (verilog-auto-inst, verilog-auto-inst-param)
1629 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1630 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1631 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
1632 debugging templates without merge conflicts, bug357.
1633 Reported by Brad Dobbie.
1634 (verilog-read-auto-template):
1635 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
1636 Reported by Brad Dobbie.
1637 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1638 abbrevs so user won't be asked to save.
1639 (verilog-read-auto-lisp-present): Fix to start at beginning of
1640 buffer in case called outside of verilog-auto.
1641 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1642 to "X-2". Reported by Matthew Myers.
1643 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1644 all inputs from module templates. Reported by Leith Johnson.
1645 (verilog-module-inside-filename-p): Fix locating programs as with
1646 modules.
1647 (verilog-auto-inst-port): Fix vl-width expressions when using
1648 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1649 (verilog-decls-get-regs, verilog-decls-get-signals,
1650 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1651 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1652 verilog-read-decls): Combine reg and wire structures into one var
1653 structure to represent SystemVerilog concepts.
1654 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1655 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
1656 (verilog-auto-wire-type, verilog-insert-definition):
1657 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
1658 SystemVerilog "logic" keyword instead of "wire"/"reg".
1659 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1660 to declares outputs that also have assignments (presumably in an
a1beca85
SM
1661 ifdef or generate if so there's not a driver conflict).
1662 Reported by Matthew Myers.
1663 (verilog-auto-declare-nettype, verilog-insert-definition):
1664 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
1665 `default_nettype none. Reported by Julian Gorfajn.
1666 (verilog-read-always-signals-recurse, verilog-read-decls)
1667 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1668 malformed end statement, bug325. Reported by Joshua Wise and
1669 Andrew Drake.
1670 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1671 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
1672 when expanding .* in interfaces, bug320.
1673 Reported by Pierre-David Pfister.
6288f0ca 1674 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
1675 name and open parenthesis, bug317.
1676 Reported by Pierre-David Pfister.
6288f0ca
WS
1677 (verilog-simplify-range-expression): Fix simplification of
1678 multiplications inside AUTOWIRE connections, bug303.
1679 (verilog-auto-inst-port): Support parameter expansion in
1680 multidimensional arrays.
1681 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1682 after "assert property". Reported by Julian Gorfajn.
1683 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1684 with multiplication, bug303.
1685 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1686 Reported by Jan Frode Lonnum.
1687
1bbe96b2
GM
16882011-11-30 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1691 (hfy-shell-file-name, hfy-shell):
1692 * international/fontset.el (x-decompose-font-name): Fix typos.
1693
16942011-11-29 Ken Brown <kbrown@cornell.edu>
1695
1696 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1697 (gdb-version): Remove defvar.
1698 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1699 (gdb-gud-context-command, gdb-non-stop-handler)
1700 (gdb-current-context-command, gdb-stopped): Use it.
1701 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
1702 (gdb-non-stop-handler): Don't enable pretty-printing here.
1703 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
1704 non-stop mode. Use the following.
1705 (gdb-check-target-async): New defun.
1706 (gud-watch, gdb-stopped): Fix whitespace.
1707 (gdb-get-source-file): Don't try to display the source file if
1708 `gdb-main-file' is nil.
1709
17102011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1711
1712 * align.el: Try to generate fewer markers (bug#10047).
1713 (align--set-marker): New macro.
1714 (align-region): Use it.
1715
c935221f
SM
17162011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1717
1718 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1719
e70b5064
CY
17202011-11-29 Chong Yidong <cyd@gnu.org>
1721
1722 * indent.el (indent-for-tab-command, indent-according-to-mode):
1723 Doc fix.
1724 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1725
f3af92b7
MA
17262011-11-29 Michael Albinus <michael.albinus@gmx.de>
1727
1728 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1729 aware of remote file names. (Bug#10124)
1730
ed472be9
CY
17312011-11-29 Chong Yidong <cyd@gnu.org>
1732
1733 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1734
24510c22
SM
17352011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1736
1737 * files.el (find-file): Don't use force-same-window (bug#10144).
1738 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1739 use pop-to-buffer if the selected window can't be used.
1740 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1741
c60c3703
EZ
17422011-11-28 Eli Zaretskii <eliz@gnu.org>
1743
1744 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1745 special-mode-map.
1746
e95def75
CY
17472011-11-28 Chong Yidong <cyd@gnu.org>
1748
1749 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1750
c3f1c606
NR
17512011-11-27 Nick Roberts <nickrob@snap.net.nz>
1752
1753 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1754 gdb-get-source-file-list on gdb-create-source-file-list.
1755
00db469c
EZ
17562011-11-26 Eli Zaretskii <eliz@gnu.org>
1757
1758 * whitespace.el (whitespace-newline): Use a different foreground
1759 color for 16-color light-background displays.
1760
4ad3bc2a
CY
17612011-11-24 Chong Yidong <cyd@gnu.org>
1762
1763 * window.el (display-buffer--special-action): Doc fix.
1764
e9fce1ac
JB
17652011-11-25 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1768 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1769 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1770 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1771 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1772 (avl-tree-stack-first):
1773 * emacs-lisp/cconv.el (cconv--analyse-use):
1774 * net/gnutls.el (gnutls-negotiate): Fix typos.
1775
cb825e5d
GM
17762011-11-24 Glenn Morris <rgm@gnu.org>
1777
3adbe224
GM
1778 * lpr.el (lpr-windows-system, lpr-lp-system):
1779 * mail/binhex.el (binhex-begin-line):
1780 * progmodes/grep.el (grep-history, grep-find-history):
1781 * textmodes/flyspell.el:
1782 * vc/pcvs-defs.el (cvs-global-menu):
1783 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1784 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1785 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1786
321decc8
GM
1787 * net/tls.el: Fix case of "GnuTLS".
1788
420b63ad
GM
1789 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1790
cb825e5d
GM
1791 * version.el (emacs-build-system): Give it a doc-string.
1792
a0649f08
JL
17932011-11-24 Juri Linkov <juri@jurta.org>
1794
1795 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1796
c0bc0fd4
GM
17972011-11-24 Glenn Morris <rgm@gnu.org>
1798
1799 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1800 if called on a non-mime message just toggle the headers. (Bug#8006)
1801
20db1522
JB
18022011-11-24 Juanma Barranquero <lekktu@gmail.com>
1803
1804 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1805 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1806 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1807 (allout-rebullet-heading, allout-open-sibtopic)
1808 (allout-toggle-current-subtree-encryption)
1809 (allout-toggle-subtree-encryption, allout-encrypt-string)
1810 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1811 (allout-distinctive-bullets-string, allout-auto-activation):
1812 * window.el (window-normalize-buffer-to-display):
1813 * progmodes/verilog-mode.el (verilog-batch-indent):
1814 * textmodes/bibtex.el (bibtex-field-braces-opt)
1815 (bibtex-field-strings-opt):
1816 * vc/cvs-status.el (cvs-tree-merge):
1817 Fix typos.
1818
7262a87c
MA
18192011-11-23 Michael Albinus <michael.albinus@gmx.de>
1820
1821 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1822 `non-essential' to t, in order to avoid remote connections.
1823
283430a1
EZ
18242011-11-23 Eli Zaretskii <eliz@gnu.org>
1825
a1beca85
SM
1826 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1827 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
1828 case-insensitively.
1829
d2992a38
ML
18302011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1831
1832 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1833
50419064
GM
18342011-11-23 Glenn Morris <rgm@gnu.org>
1835
da94eca1
GM
1836 * paths.el (rmail-file-name): Reformat the doc-string so that it
1837 is picked up.
1838
9aac4de2
GM
1839 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1840 (rmail-auto-file): Ignore case in the "special" field names,
1841 as mail-fetch-field does for all others.
1842
8038d2d2
GM
1843 * mail/rmail.el (rmail-forward):
1844 * mail/rmailkwd.el (rmail-set-label):
1845 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1846 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1847
f3fe222a
GM
1848 * mail/rmail.el (rmail-current-message): Doc fix.
1849
50419064
GM
1850 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1851
28109f49
SM
18522011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1853
1854 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1855
394c65f1
GM
18562011-11-22 Glenn Morris <rgm@gnu.org>
1857
1858 * mail/rmailmm.el (test-rmail-mime-handler)
1859 (test-rmail-mime-bulk-handler)
1860 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1861
f2a0aa3a
JL
18622011-11-21 Juri Linkov <juri@jurta.org>
1863
1154d12e
JB
1864 * calc/calc.el (calc-read-key-sequence):
1865 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 1866
9c34a344
LMI
18672011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1868
1869 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1870 Tell the caller that the next line needs recomputation, even
1871 though it doesn't start a sexp (bug#10094).
1872
f04a3be9
SM
18732011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1874
1875 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1876
7978747f
SM
18772011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1878
f04a3be9
SM
1879 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1880 Use force-same-window.
7978747f 1881
fe7a3057
JB
18822011-11-20 Juanma Barranquero <lekktu@gmail.com>
1883
1884 * descr-text.el (describe-char-unicode-data):
1885 * json.el (json-string-escape):
1886 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1887 (Footnote-unicode, Footnote-style-p):
1888 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1889
24901d61
CY
18902011-11-20 Chong Yidong <cyd@gnu.org>
1891
1892 * window.el (replace-buffer-in-windows): Restore interactive spec.
1893
bac7ff22
SM
18942011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1895
24f3d7b9
SM
1896 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1897
bac7ff22
SM
1898 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1899 (byte-compile-global-not-obsolete-vars): New var.
1900 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1901 Use it.
1902 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1903
cd1181db
JB
19042011-11-20 Juanma Barranquero <lekktu@gmail.com>
1905
1906 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1907 * progmodes/pascal.el (electric-pascal-equal):
1908 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1909 * xml.el (xml-substitute-special): Fix typos.
1910
7fb18e9e
GM
19112011-11-20 Glenn Morris <rgm@gnu.org>
1912
1913 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1914 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1915 Doc fixes.
1916 (rmail-decode-mime-charset): Mark as obsolete.
1917
1918 * mail/rmailsum.el (rmail-message-regexp-p-1):
1919 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1920 Before using mime functions, check they are set. (Bug#10077)
1921
d5a6b3ba
JL
19222011-11-19 Juri Linkov <juri@jurta.org>
1923
1924 * info.el (Info-finder-find-node): Use `package--builtins' instead
1925 of `package-alist'. Use node names formed by the pattern "Keyword "
1926 and the keyword name.
1927
e981b61f
AS
19282011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1929
1d00653d 1930 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 1931
3ffbc301
JL
19322011-11-19 Juri Linkov <juri@jurta.org>
1933
1934 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1935 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1936 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1937 `old-history', `old-history-forward'. Add let-binding
1938 `window-selected'. Remove calls to `kill-buffer',
1939 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1940 before calling `Info-find-node', so `Info-find-node-2' will reread
1941 the Info file. Restore window positions only when `window-selected'
1942 is non-nil.
1943
30c62133
JL
19442011-11-19 Juri Linkov <juri@jurta.org>
1945
1946 * isearch.el (isearch-lazy-highlight-new-loop):
1947 Remove condition `(not isearch-error)'. (Bug#9918)
1948
1949 * misearch.el (multi-isearch-search-fun): Add condition
1950 `(not bound)' to ignore lazy-highlighting search.
1951 Add the search-failed message "end of multi" when the end of
1952 multi-sequence is reached. Uncapitalize the search-failed
1953 message "Repeat for next buffer".
1954
1955 * info.el (Info-search): Add the search-failed message
1956 "end of the manual" when the end of the manual is reached
1957 in Isearch mode.
1958
645ca9cf
JL
19592011-11-19 Juri Linkov <juri@jurta.org>
1960
1961 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1962 Use non-destructive `remove' instead of `delete' because
1963 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1964 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1965
df754f66
JL
19662011-11-19 Juri Linkov <juri@jurta.org>
1967
1968 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1969 to nil instead of binding `search-ring' and `regexp-search-ring'.
1970 (Bug#9185)
1971
0e23d96a
EZ
19722011-11-19 Eli Zaretskii <eliz@gnu.org>
1973
1974 * simple.el (line-move): Force movement by logical lines for any
1975 hscrolled window, not only when auto-hscroll-mode is on.
1976 (line-move-visual): Update doc string to that effect. (Bug#10076)
1977
8a6ccb66
AS
19782011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1979
1980 * language/european.el (macintosh): Define as alias for mac-roman.
1981
49ae5b39
EZ
19822011-11-19 Eli Zaretskii <eliz@gnu.org>
1983
1984 * mail/rmailmm.el (rmail-mime-display-header)
1985 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1986 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1987 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1988 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1989 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1990 of a raw aref.
1991 (rmail-mime-entity-segment): To get past the tagline, move forward
1992 2 more lines, to account for the 2 empty lines that precede and
1993 follow the line with the buttons.
1994 (rmail-mime-update-tagline): Move one more line, to get past the
1995 empty line that follows the buttons in the tagline. (Bug#9520)
1996
c56cad4a
MR
19972011-11-19 Martin Rudalics <rudalics@gmx.at>
1998
1999 * window.el (window-max-delta-1, window-min-delta-1)
2000 (window-min-size-1, window-state-get-1, window-state-put-1)
2001 (window-state-put-2): Use "window--" prefix.
2002
cbe71af3
SM
20032011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2ad52c60
SM
2005 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2006 (smie-warning-count): New var.
2007 (smie-set-prec2tab): Use it.
2008 (smie-bnf->prec2): Improve warnings. Add docstring.
2009 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2010 (smie-bnf--set-class): New function.
2011 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2012 corner case.
2013
6944dbc1
SM
2014 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2015 (compilation-error-properties, compilation-move-to-column):
2016 Handle compilation-first-column while in the target buffer.
2017
c400c4d7
SM
2018 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2019 Don't hardcode point-min==1.
2020
6dbe3e96
SM
2021 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2022 (eshell-rewrite-for-command): Remove workaround.
2023 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2024 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2025 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2026
cbe71af3
SM
2027 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2028
a8e1496d
GM
20292011-11-17 Glenn Morris <rgm@gnu.org>
2030
2031 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2032 Ignore buffer-local generated-autoload-file if it is the same
2033 as the global value. (Bug#10049)
2034
df85d315
JB
20352011-11-17 Juanma Barranquero <lekktu@gmail.com>
2036
2037 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2038 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2039 (reftex-toc-previous-heading, reftex-toc-max-level)
2040 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2041 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2042 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2043 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2044 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2045 (reftex-toc-rename-label, reftex-toc-visit-location)
2046 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2047 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2048 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2049 leaving "*toc*" only for references to the buffer.
2050
a0c2d0ae
MR
20512011-11-17 Martin Rudalics <rudalics@gmx.at>
2052
2053 * window.el (window-resize, delete-window, split-window):
2054 Replace window-splits by window-combination-resize.
1d00653d 2055 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 2056
35c0bac8
GM
20572011-11-17 Glenn Morris <rgm@gnu.org>
2058
2059 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2060 Make bash entry derive from sh entry, not shell entry.
2061
d0c8fc8a
MA
20622011-11-16 Michael Albinus <michael.albinus@gmx.de>
2063
d0c8fc8a
MA
2064 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2065 properties of linked files. (Bug#9879)
2066
7262a87c
MA
2067 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2068 local file name.
2069
7877f373
JB
20702011-11-16 Juanma Barranquero <lekktu@gmail.com>
2071
2072 * menu-bar.el (menu-bar-file-menu):
2073 * printing.el (pr-ps-utility):
2074 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2075 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2076 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2077 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2078 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2079 (icalendar--convert-cyclic-to-ical)
2080 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2081 (icalendar--convert-ical-to-diary)
2082 (icalendar--convert-recurring-to-diary)
2083 (icalendar--convert-non-recurring-all-day-to-diary)
2084 (icalendar-import-format-sample):
2085 * progmodes/idlw-shell.el (idlwave-shell-mode):
2086 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2087 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2088 (vhdl-ps-print-init): Fix typos.
2089
10649b82
KM
20902011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2091
9d0cfcd6
GM
2092 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2093 FSF and collapse date sequence, obscure author/maintainer email address
2094 better, remove extra version line, track relocation of author's webpage.
10649b82 2095
9d0cfcd6
GM
2096 * progmodes/python.el (python-pdbtrack-input-prompt)
2097 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2098 regular python pdb prompts. Adjustments shamelessly taken exactly as
2099 suggested in EmacsWiki page (tiny change):
2100 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 2101
58179cce
JB
21022011-11-16 Juanma Barranquero <lekktu@gmail.com>
2103
2104 * expand.el (expand-pos, expand-index, expand-point):
2105 Remove redundant info from docstring.
2106 (expand-add-abbrevs): Doc fix.
2107 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2108 (expand-sample-perl-mode-expand-list): Fix typos.
2109
2110 * net/dbus.el (dbus-event-member-name):
2111 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2112 * term/pc-win.el (msdos-create-frame-with-faces):
2113 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2114
b6f67890
MR
21152011-11-16 Martin Rudalics <rudalics@gmx.at>
2116
2117 * window.el (split-window, window-state-get-1)
2118 (window-state-put-1, window-state-put-2): Rename occurrences of
2119 window-nest to window-combination-limit.
1d00653d 2120 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 2121
ce7ddba0
CY
21222011-11-16 Chong Yidong <cyd@gnu.org>
2123
2124 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2125 regexp (Bug#10033).
2126
3ae704f4
SM
21272011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2128
2129 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2130 `completing-read' will remove *Completions* and will preserve
2131 current-buffer for us.
2132 (tmm-add-prompt): Users of *Completions* will always (re)set its
2133 major mode.
2134 (tmm-old-comp-map): Remove.
2135
6ad1cdde
GM
21362011-11-16 Glenn Morris <rgm@gnu.org>
2137
2138 * mail/rmailedit.el: Require rmailmm when compiling.
2139 (rmail-old-mime-state): New declaration.
2140 (rmail-edit-current-message): If editing a mime message,
2141 edit the "raw" message from the mbox buffer.
2142 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2143
d20faa20
GM
21442011-11-15 Glenn Morris <rgm@gnu.org>
2145
2146 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2147 which wasn't being used. Add optional arg to force given state.
2148 (rmail-mime): Add optional arg to force given state.
2149
c7015153
JB
21502011-11-15 Juanma Barranquero <lekktu@gmail.com>
2151
2152 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2153 * frame.el (display-mm-dimensions-alist):
2154 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2155 (outline-move-subtree-down):
2156 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2157 (newsticker--treeview-do-get-node):
2158 * net/quickurl.el (quickurl-list-buffer-name):
2159 * progmodes/dcl-mode.el (dcl-mode):
2160 * progmodes/gdb-mi.el (gdb-mapcar*):
2161 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2162
45261b50
GM
21632011-11-15 Glenn Morris <rgm@gnu.org>
2164
2165 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2166 in a boolean sense, so just make it a boolean, and fix the doc.
2167 (rmail-show-mime-function, rmail-mime-feature)
2168 (rmail-require-mime-maybe): Doc fixes.
2169 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2170
2171 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2172
0d26e0b6
JB
21732011-11-15 Juanma Barranquero <lekktu@gmail.com>
2174
2175 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2176 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2177 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2178 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2179
447f30f6
GM
21802011-11-15 Glenn Morris <rgm@gnu.org>
2181
672b871d
GM
2182 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2183 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2184 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2185 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2186 (rmail-mime, rmail-show-mime): Doc fixes.
2187
f6aa5bb1
GM
2188 * term/ns-win.el (mode-line-frame-identification):
2189 Leave it alone. (Bug#10051)
2190
947cd66b
GM
2191 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2192
447f30f6
GM
2193 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2194 Handle empty buffers. (Bug#9978)
2195
0b381c7e
JB
21962011-11-14 Juanma Barranquero <lekktu@gmail.com>
2197
2198 * international/mule.el (define-charset):
2199 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2200 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2201 * progmodes/verilog-mode.el (verilog-backward-token):
2202 * textmodes/ispell.el (lookup-words):
2203 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2204
71e027ac
GM
22052011-11-14 Glenn Morris <rgm@gnu.org>
2206
56632ce4
GM
2207 * progmodes/executable.el
2208 (executable-make-buffer-file-executable-if-script-p):
2209 Handle file-modes returning nil.
2210
40500957
GM
2211 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2212 message - not necessary, and causes problems. (Bug#9831)
2213
071c2340
GM
2214 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2215
d3cfca60
GM
2216 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2217
71e027ac
GM
2218 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2219 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2220 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2221
89d61221
MR
22222011-11-12 Martin Rudalics <rudalics@gmx.at>
2223
2224 * window.el (window-resize, delete-window): Use window-splits
2225 variable instead of function.
2226 (window-state-get-1, window-state-put-2, window-state-put):
2227 Don't deal with windows' splits status.
2228
98282f6f
GM
22292011-11-12 Glenn Morris <rgm@gnu.org>
2230
2231 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2232 (apropos-documentation): Doc fixes.
2233
40a8bdf6
JB
22342011-11-11 Juanma Barranquero <lekktu@gmail.com>
2235
2236 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2237 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2238
65bd19ff
SM
22392011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2240
2241 * electric.el (electric-indent-post-self-insert-function): Make it
2242 possible for a char to only indent in some circumstances.
2243 (electric-indent-mode): Simplify.
2244
54f9154c
MR
22452011-11-11 Martin Rudalics <rudalics@gmx.at>
2246
2247 * window.el (windows-with-parameter): Remove unused function.
2248 (windows-at-side): Rename to window-at-side-list.
2249 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
2250 (window-side-check, window-size-ignore, window-size-fixed-1)
2251 (window-in-direction-2): Prefix with "window--".
2252 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 2253
68cbc58b
GM
22542011-11-11 Glenn Morris <rgm@gnu.org>
2255
2256 * subr.el (eval-after-load): If FILE is already loaded,
2257 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2258
b2621720
GM
22592011-11-10 Glenn Morris <rgm@gnu.org>
2260
9a4de110
GM
2261 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2262 Call svn via vc-svn-command rather than vc-do-command.
2263 (vc-svn-command): Add --non-interactive. (Bug#9993)
2264 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2265
b2621720
GM
2266 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2267 Add toggle-read-only. (Bug#7292)
2268 * files.el (toggle-read-only): Mention that it should only
2269 be used interactively. (Bug#10006)
2270
1dce7193
SM
22712011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2272
d9ac1a1e
SM
2273 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2274 Adjust regexp for OCaml warnings.
2275
0c325082
SM
2276 * electric.el (electric-pair-post-self-insert-function): Let user
2277 turn it off buffer-locally (bug#9932).
2278
90132c14
SM
2279 * progmodes/python.el (python-beginning-of-statement):
2280 Rewrite (bug#2703).
2281
1dce7193
SM
2282 * progmodes/compile.el: Better handle TABs (bug#9749).
2283 (compilation-internal-error-properties)
2284 (compilation-next-error-function): Obey the target buffer's
2285 compilation-error-screen-columns.
2286
c4e7c63a
JB
22872011-11-09 Juanma Barranquero <lekktu@gmail.com>
2288
2289 * progmodes/meta-mode.el: Remove obsolete comments.
2290 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2291 Fix typos in docstrings.
2292
2cffd681
MR
22932011-11-09 Martin Rudalics <rudalics@gmx.at>
2294
2295 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 2296 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
2297 (window--resizable): New function. Make all callers of
2298 window-resizable call window--resizable instead.
2299 (window-resizable): Rewrite in terms of window--resizable.
2300
0edcba87
GM
23012011-11-08 Glenn Morris <rgm@gnu.org>
2302
2303 * progmodes/delphi.el (delphi-mode-syntax-table):
2304 Let define-derived-mode define a proper syntax table. (Bug#9994)
2305
4b0d61e3
SM
23062011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2307
2308 * window.el: Stay away from defsubst.
2309 (window-list-no-nils): Remove.
2310 (window-state-get-1, window-state-get): Use backquote instead.
2311
cd394be1 23122011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 2313
4b0d61e3 2314 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 2315 Fix incorrect use of default argument in `completing-read'.
2316
e1c2c6f2
MR
23172011-11-08 Martin Rudalics <rudalics@gmx.at>
2318
2319 * window.el (display-buffer-function, special-display-function):
2320 Mention display-buffer-record-window but do not mention
2321 help-setup parameter in doc-strings.
b3f4a882 2322 (window-min-delta): Fix doc-string typo.
e1c2c6f2 2323
105216ed
CY
23242011-11-08 Chong Yidong <cyd@gnu.org>
2325
2326 * window.el (window-total-height, window-total-width): Doc fix.
2327 (window-body-size): Move from C.
2328 (window-body-height, window-body-width): Move to C.
2329
0a9f9ab5
SM
23302011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2331
2332 * window.el: Make special-display like display-buffer-alist (bug#9532).
2333 (display-buffer--special-action): New function, morphed
2334 from display-buffer--special.
2335 (display-buffer): Use it to handle special-display-buffers at higher
2336 priority (just after display-buffer-alist).
2337 (display-buffer-fallback-action, display-buffer--other-frame-action)
2338 (pop-to-buffer-same-window): Remove display-buffer--special.
2339
a769dd15
GM
23402011-11-07 Glenn Morris <rgm@gnu.org>
2341
2342 * calendar/cal-menu.el (cal-menu-set-date-title):
2343 Do nothing if not in a calendar. (Bug#9976)
2344
05a61ee3
SM
23452011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2346
2347 * files.el (find-file): Always use selected-window.
2348
be7f5545
MR
23492011-11-07 Martin Rudalics <rudalics@gmx.at>
2350
2351 * window.el (window-combinations): Make WINDOW argument
2352 mandatory. Rewrite doc-string.
2353 (walk-window-subtree, window-atom-check, window-min-delta)
2354 (window-max-delta, window--resize-this-window)
2355 (window--resize-root-window-vertically, window-tree)
2356 (balance-windows, window-state-put): Rewrite doc-strings as to
2357 not mention the term "subwindow".
2358 (window--resize-subwindows-skip-p): Rename to
2359 window--resize-child-windows-skip-p.
2360 (window--resize-subwindows-normal): Rename to
2361 window--resize-child-windows-normal.
2362 (window--resize-subwindows): Rename to
2363 window--resize-child-windows.
2364 (window-or-subwindow-p): Rename to window--in-subtree-p.
2365
3c6702ef
ML
23662011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2367
2368 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2369 Ensure that mbox format messages end in two newlines (Bug#9974).
2370
49745b39
CY
23712011-11-06 Chong Yidong <cyd@gnu.org>
2372
2373 * window.el (window-combination-p): Function deleted; its
2374 side-effect is not used in any existing code.
2375 (window-combinations, window-combined-p): Call window-*-child
2376 directly.
2377
24300f5f
CY
23782011-11-05 Chong Yidong <cyd@gnu.org>
2379
2380 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
2381 (window-size-ignore, window-state-get): Callers changed.
2382 (window-normalize-window): Rename from window-normalize-any-window.
2383 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 2384 (window-normalize-live-window): Delete.
447f16b8
CY
2385 (window-combination-p, window-combined-p, window-combinations)
2386 (walk-window-subtree, window-atom-root, window-min-size)
2387 (window-sizable, window-sizable-p, window-size-fixed-p)
2388 (window-min-delta, window-max-delta, window-resizable)
2389 (window-resizable-p, window-full-height-p, window-full-width-p)
2390 (window-current-scroll-bars, window-point-1, set-window-point-1)
2391 (window-at-side-p, window-in-direction, window-resize)
2392 (adjust-window-trailing-edge, maximize-window, minimize-window)
2393 (window-deletable-p, delete-window, delete-other-windows)
2394 (record-window-buffer, unrecord-window-buffer)
2395 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2396 (quit-window, split-window, window-state-put)
2397 (set-window-text-height, fit-window-to-buffer)
2398 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 2399
89bd5ee1
EZ
24002011-11-04 Eli Zaretskii <eliz@gnu.org>
2401
53479029
EZ
2402 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2403 rfc2047-decode-string.
2404 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2405 warnings.
2406
89bd5ee1
EZ
2407 * window.el (window-body-height, window-body-width): Mention in
2408 the doc string that the return values are in frame's canonical
2409 units. (Bug#9949)
2410
bd17fdee
AM
24112011-11-03 Alan Mackenzie <acm@muc.de>
2412
2413 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2414 change in cc-engine.el.
2415
acc825c5
SM
24162011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2417
2418 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2419
1885e5b8
MR
24202011-11-02 Martin Rudalics <rudalics@gmx.at>
2421
2422 * window.el (quit-window): Call unrecord-window-buffer after
2423 showing another buffer in the window. (Bug#9937)
acc825c5 2424 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 2425
ebe06da9
JB
24262011-11-02 Juanma Barranquero <lekktu@gmail.com>
2427
2428 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2429 Accept status with more than 9 shelves. (Bug#9935)
2430 Reported by Colin D Bennett <colin@gibibit.com>.
2431
4ee88440
MR
24322011-11-01 Martin Rudalics <rudalics@gmx.at>
2433
2434 * help.el (with-help-window): Don't reference
2435 temp-buffer-show-specifiers in doc-string.
2436
08e1d82c
AS
24372011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2438
2439 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2440 menu-item.
2441
84bd6e9e
VJL
24422011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2443
2444 * whitespace.el: New version 13.2.2.
2445 (whitespace-newline-mode): Disable properly. Reported by Sarah
2446 <EmacsWiki>.
2447
dba0634a
UJ
24482011-10-30 Ulf Jasper <ulf.jasper@web.de>
2449
2450 * net/newst-treeview.el: Remove "Time-stamp".
2451 (newsticker--group-manage-orphan-feeds): Do not call
2452 newsticker--treeview-tree-update.
db22a3c2
JB
2453 (newsticker-treeview-update, newsticker-treeview):
2454 Call newsticker--treeview-tree-update if necessary.
dba0634a 2455
3d8daefe
MR
24562011-10-30 Martin Rudalics <rudalics@gmx.at>
2457
2458 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
2459 (window-iso-combinations): Remove "iso-" infix.
2460 Suggested by Chong Yidong.
3d8daefe
MR
2461 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2462 (window-max-delta-1, window-resize, window--resize-siblings)
2463 (window--resize-this-window, adjust-window-trailing-edge)
2464 (split-window, balance-windows-1)
2465 (shrink-window-if-larger-than-buffer):
2466 * calendar/calendar.el (calendar-generate-window):
db22a3c2 2467 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 2468
1bc4c3ae
SM
24692011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2472 in place (bug#9907).
2473 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2474 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2475 (eshell-structure-basic-command, eshell-rewrite-while-command)
2476 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2477 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2478 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2479 (eshell-do-pipelines-synchronously, eshell-eval-command):
2480 Use backquotes and prefer setq to set.
2481 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2482 (eshell-macrop): Use functionp.
c1e2f5fa 2483 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 2484
30b65d9c
CY
24852011-10-30 Chong Yidong <cyd@gnu.org>
2486
2487 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2488 instead of set-mark (Bug#9810).
2489
2d197ffb
CY
24902011-10-30 Chong Yidong <cyd@gnu.org>
2491
2492 * window.el (split-window-below, split-window-right): Rename from
2493 split-window-above-each-other and split-window-side-by-side
2494 respectively. All callers changed.
2495 (split-window-sensibly, split-window-sensibly): Use them.
2496 (split-window-keep-point): Doc fix.
2497
2498 * isearch.el: Add isearch-scroll property to split-window-below
2499 and split-window-right.
2500
2501 * follow.el (follow-mode):
2502 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2503 * progmodes/ada-xref.el (ada-gdb-application):
2504 * emulation/vip.el (vip-buffer-in-two-windows):
2505 * image-dired.el (image-dired-dired-with-window-configuration):
2506 * dired-x.el (dired-do-find-marked-files):
2507 * dired.el (dired-pop-to-buffer):
2508 * bs.el (bs--show-with-configuration):
2509 * vc/emerge.el (emerge-setup-windows):
2510 * textmodes/two-column.el (2C-two-columns):
2511 * textmodes/reftex-toc.el (reftex-toc):
2512 * progmodes/gdb-mi.el (gdb-setup-windows):
2513 * progmodes/fortran.el (fortran-window-create):
2514 * net/newst-treeview.el (newsticker--treeview-window-init):
2515 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2516 * emulation/tpu-edt.el (tpu-gold-map):
2517 * emulation/crisp.el (crisp-mode-map):
2518 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2519
38bb2ca8
CY
25202011-10-29 Chong Yidong <cyd@gnu.org>
2521
aa4de341
CY
2522 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2523
e1eb5385
CY
2524 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2525
5d2ece3c
CY
2526 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2527 forged Ispell output (Bug#7904).
2528
38bb2ca8
CY
2529 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2530
d0af9f77
SM
25312011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2532
2533 * doc-view.el: Avoid ugly errors about not finding nil.
2534 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2535 (doc-view-dvipdf-program, doc-view-unoconv-program)
2536 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2537 Avoid nil or absolute file name as default value.
2538 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2539
52bedd34
AM
25402011-10-28 Alan Mackenzie <acm@muc.de>
2541
db22a3c2 2542 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 2543
7e43cfa5
AM
25442011-10-28 Alan Mackenzie <acm@muc.de>
2545
2546 Amend the handling of c-beginning/end-of-defun in nested declaration
2547 scopes.
2548
52bedd34
AM
2549 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2550 cc-langs.el. Change it to a defcustom.
7e43cfa5 2551
52bedd34
AM
2552 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2553 cc-vars.el.
7e43cfa5 2554
d0af9f77
SM
2555 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2556 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 2557
52bedd34 2558 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 2559 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
2560 (c-widen-to-enclosing-decl-scope): New function.
2561 (c-while-widening-to-decl-block): New macro.
2562 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2563 outward for defun boundaries, and correspondingly change symbol
2564 `respect-enclosure' to `go-outward'.
2565 (c-declaration-limits): Change algorithm to report only the "innermost"
2566 defun's boundaries.
2567
1a2ce9ee
DD
25682011-10-28 Deniz Dogan <deniz@dogan.se>
2569
2570 * net/rcirc.el (rcirc-mode): Use hard newlines.
2571
bc97a826
AM
25722011-10-28 Alan Mackenzie <acm@muc.de>
2573
2574 Amend to indent and fontify macros "which include their own semicolon"
2575 correctly, using the "virtual semicolon" mechanism.
2576
52bedd34 2577 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 2578
d0af9f77 2579 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 2580 Recode to scan one line at a time rather than having \n and \r
58179cce 2581 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 2582 (c-forward-label): Amend for virtual semicolons.
58179cce 2583 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 2584
52bedd34
AM
2585 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2586 of the new C macros.
bc97a826 2587
52bedd34 2588 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
2589 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2590 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
2591 (c-opt-cpp-macro-define): Make into a full language variable.
2592 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2593 AWK Mode (including \n, \r) removed, no longer needed.
2594
d0af9f77
SM
2595 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2596 Invoke c-make-macro-with-semi-re.
bc97a826 2597
52bedd34
AM
2598 * progmodes/cc-vars.el (c-macro-with-semi-re):
2599 (c-macro-names-with-semicolon): New variables.
58179cce 2600 (c-make-macro-with-semi-re): New function.
bc97a826 2601
7a6c0941
SM
26022011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2603
2604 * vc/log-edit.el: Fill empty field rather than adding new one.
2605 (log-edit-add-field): New function.
2606 (log-edit-insert-changelog): Use it.
2607
b0c4cdcf
ML
26082011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2609
2610 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2611
ee1f1da9
SM
26122011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2613
2614 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2615 (gdb--check-interpreter): New function.
2616 (gdb): Use it.
2617
51bc5f8b
GM
26182011-10-27 Glenn Morris <rgm@gnu.org>
2619
416a2c45
GM
2620 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2621 (least-positive-float, least-negative-float)
2622 (least-positive-normalized-float, least-negative-normalized-float)
2623 (float-epsilon, float-negative-epsilon):
2624 Remove unnecessary declarations.
2625
2626 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2627 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2628 (least-positive-float, least-negative-float)
2629 (least-positive-normalized-float, least-negative-normalized-float)
2630 (float-epsilon, float-negative-epsilon): Add doc-strings,
2631 based on those in cl.texi.
2632
51bc5f8b
GM
2633 * files.el (set-visited-file-name): If the major-mode changed,
2634 reload the local variables. (Bug#9796)
2635
15de15c6
CY
26362011-10-27 Chong Yidong <cyd@gnu.org>
2637
2638 * subr.el (change-major-mode-after-body-hook): New hook.
2639 (run-mode-hooks): Run it.
2640
ee1f1da9
SM
2641 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2642 Use change-major-mode-before-body-hook.
15de15c6
CY
2643
2644 * simple.el (fundamental-mode):
2645 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2646 change introducing fundamental-mode-hook.
2647
5430d399
JB
26482011-10-26 Juanma Barranquero <lekktu@gmail.com>
2649
acc825c5 2650 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 2651
ad74a69e
MA
26522011-10-26 Michael Albinus <michael.albinus@gmx.de>
2653
2654 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 2655 tramp.el explicitly. (Bug#7583)
ad74a69e 2656
71d4c2a5
SM
26572011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2658
2659 * progmodes/octave-mod.el:
2660 * progmodes/octave-inf.el: Update maintainer.
2661
b1f6fa26
CY
26622011-10-26 Chong Yidong <cyd@gnu.org>
2663
2664 * subr.el (with-wrapper-hook): Rewrite doc.
2665
3f04efd6
MA
26662011-10-25 Michael Albinus <michael.albinus@gmx.de>
2667
2668 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 2669 filenames "/method:foo:". (Bug#9793)
3f04efd6 2670
410488d3
SM
26712011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2674 (bug#9865).
2675
c1ebb47e
GM
26762011-10-24 Glenn Morris <rgm@gnu.org>
2677
2678 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2679
7f5c46c7
MA
26802011-10-24 Michael Albinus <michael.albinus@gmx.de>
2681
2682 * notifications.el: Add the requirement of a running D-Bus session
2683 bus to the Commentary.
2684
db2440b6
JL
26852011-10-24 Juri Linkov <juri@jurta.org>
2686
2687 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2688 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2689 (Bug#9364)
2690
feecf435
JL
26912011-10-24 Juri Linkov <juri@jurta.org>
2692
2693 * info.el (Info-following-node-name-re): Add newline to the list
2694 of allowed characters for leading space. (Bug#9824)
2695
a3839de2
SM
26962011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2697
acc825c5
SM
2698 * progmodes/octave-inf.el (inferior-octave-mode-map):
2699 Fix C-c C-h binding.
a3839de2
SM
2700 * progmodes/octave-mod.el (octave-help): Remove.
2701
09388e76
MA
27022011-10-23 Michael Albinus <michael.albinus@gmx.de>
2703
2704 Sync with Tramp 2.2.3.
2705
2706 * net/tramp-cache.el (top): Pacify byte-compiler using
2707 `init-file-user' and `site-run-file'.
2708
2709 * net/trampver.el: Update release number.
2710
86c60681
CY
27112011-10-23 Chong Yidong <cyd@gnu.org>
2712
2713 * files.el (toggle-read-only): Remove obsolete comment about
2714 version control.
2715
2716 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2717 for toggle-read-only. Note that this hasn't called vc-next-action
2718 since 2008-05-02, though it wasn't documented at the time.
2719
a3839de2
SM
2720 * vc/ediff-init.el (ediff-toggle-read-only-function):
2721 Use toggle-read-only.
86c60681 2722
cd5495ff
AM
27232011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2724
2725 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2726 of c-parse-state.
2727
00b77525 2728 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 2729 correct faulty logical expression.
cd5495ff
AM
2730 (c-parse-state-state, c-record-parse-state-state):
2731 (c-replay-parse-state-state): New defvar/defuns.
2732 (c-debug-parse-state): Use new functions.
2733
42ee24ed
MR
27342011-10-22 Martin Rudalics <rudalics@gmx.at>
2735
2736 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 2737 last fix. Use window-in-direction correctly.
42ee24ed 2738
a7dee7e7
CY
27392011-10-21 Chong Yidong <cyd@gnu.org>
2740
2741 * progmodes/idlwave.el (idlwave-mode):
2742 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
2743 require-final-newline; that's done in prog-mode.
2744 Suggested by Stefan Monnier.
a7dee7e7 2745
e07b9a6d
MR
27462011-10-21 Martin Rudalics <rudalics@gmx.at>
2747
2748 * mouse.el (mouse-drag-window-above)
2749 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2750 (mouse-drag-mode-line-1, mouse-drag-header-line)
2751 (mouse-drag-vertical-line-rightward-window): Remove.
2752 (mouse-drag-line): New function.
2753 (mouse-drag-mode-line, mouse-drag-header-line)
2754 (mouse-drag-vertical-line): Call mouse-drag-line.
2755 * window.el (window-at-side-p, windows-at-side): New functions.
2756
7e1361d9
UM
27572011-10-21 Ulrich Mueller <ulm@gentoo.org>
2758
2759 * tar-mode.el (tar-grind-file-mode):
2760 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2761
30fcaf3a
CY
27622011-10-21 Chong Yidong <cyd@gnu.org>
2763
2764 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
2765 * progmodes/vera-mode.el (vera-mode):
2766 Use mode-require-final-newline.
30fcaf3a 2767
516eddb0
GM
27682011-10-20 Glenn Morris <rgm@gnu.org>
2769
db22a3c2 2770 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 2771
10d5f513
CS
27722011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2773
2774 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2775
ac6c8639
CY
27762011-10-20 Chong Yidong <cyd@gnu.org>
2777
2778 * emulation/cua-base.el (cua-mode):
2779 * mail/footnote.el (footnote-mode):
2780 * mail/mailabbrev.el (mail-abbrevs-mode):
2781 * net/xesam.el (xesam-minor-mode):
2782 * progmodes/bug-reference.el (bug-reference-mode):
2783 * progmodes/cap-words.el (capitalized-words-mode):
2784 * progmodes/compile.el (compilation-minor-mode)
2785 (compilation-shell-minor-mode):
2786 * progmodes/gud.el (gud-tooltip-mode):
2787 * progmodes/hideif.el (hide-ifdef-mode):
2788 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2789 * progmodes/subword.el (subword-mode):
2790 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2791 * progmodes/which-func.el (which-function-mode):
2792 * term/tvi970.el (tvi970-set-keypad-mode):
2793 * term/vt100.el (vt100-wide-mode):
2794 * textmodes/flyspell.el (flyspell-mode):
2795 * textmodes/ispell.el (ispell-minor-mode):
2796 * textmodes/nroff-mode.el (nroff-electric-mode):
2797 * textmodes/paragraphs.el (use-hard-newlines):
2798 * textmodes/refill.el (refill-mode):
2799 * textmodes/reftex.el (reftex-mode):
2800 * textmodes/rst.el (rst-minor-mode):
2801 * textmodes/sgml-mode.el (html-autoview-mode)
2802 (sgml-electric-tag-pair-mode):
2803 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2804 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2805 * emulation/crisp.el (crisp-mode):
2806 * emacs-lisp/eldoc.el (eldoc-mode):
2807 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2808 minor mode behavior.
2809
aa42ab43
JL
28102011-10-19 Juri Linkov <juri@jurta.org>
2811
2812 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2813 the list of hard-coded chars with escape-glyph face.
2814
89400f1d
SM
28152011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2816
2817 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2818
305c07f6
MA
28192011-10-19 Michael Albinus <michael.albinus@gmx.de>
2820
2821 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2822 running process.
2823
13754b54
GM
28242011-10-19 Glenn Morris <rgm@gnu.org>
2825
2826 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2827 Ignore ignored files. (Bug#9726)
2828
06e21633
CY
28292011-10-19 Chong Yidong <cyd@gnu.org>
2830
2831 Doc fix for minor modes, stating that an omitted argument enables
2832 the mode unconditionally when called from Lisp.
2833
2834 * abbrev.el (abbrev-mode):
2835 * allout.el (allout-mode):
2836 * autoinsert.el (auto-insert-mode):
2837 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2838 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2839 (global-auto-revert-mode):
2840 * battery.el (display-battery-mode):
2841 * composite.el (global-auto-composition-mode)
2842 (auto-composition-mode):
2843 * delsel.el (delete-selection-mode):
2844 * desktop.el (desktop-save-mode):
2845 * dired-x.el (dired-omit-mode):
2846 * dirtrack.el (dirtrack-mode):
2847 * doc-view.el (doc-view-minor-mode):
2848 * double.el (double-mode):
2849 * electric.el (electric-indent-mode, electric-pair-mode):
2850 * emacs-lock.el (emacs-lock-mode):
2851 * epa-hook.el (auto-encryption-mode):
2852 * follow.el (follow-mode):
2853 * font-core.el (font-lock-mode):
2854 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2855 * help.el (temp-buffer-resize-mode):
2856 * hilit-chg.el (highlight-changes-mode)
2857 (highlight-changes-visible-mode):
2858 * hi-lock.el (hi-lock-mode):
2859 * hl-line.el (hl-line-mode, global-hl-line-mode):
2860 * icomplete.el (icomplete-mode):
2861 * ido.el (ido-everywhere):
2862 * image-file.el (auto-image-file-mode):
2863 * image-mode.el (image-minor-mode):
2864 * iswitchb.el (iswitchb-mode):
2865 * jka-cmpr-hook.el (auto-compression-mode):
2866 * linum.el (linum-mode):
2867 * longlines.el (longlines-mode):
2868 * master.el (master-mode):
2869 * mb-depth.el (minibuffer-depth-indicate-mode):
2870 * menu-bar.el (menu-bar-mode):
2871 * minibuf-eldef.el (minibuffer-electric-default-mode):
2872 * mouse-sel.el (mouse-sel-mode):
2873 * msb.el (msb-mode):
2874 * mwheel.el (mouse-wheel-mode):
2875 * outline.el (outline-minor-mode):
2876 * paren.el (show-paren-mode):
2877 * recentf.el (recentf-mode):
2878 * reveal.el (reveal-mode, global-reveal-mode):
2879 * rfn-eshadow.el (file-name-shadow-mode):
2880 * ruler-mode.el (ruler-mode):
2881 * savehist.el (savehist-mode):
2882 * scroll-all.el (scroll-all-mode):
2883 * scroll-bar.el (scroll-bar-mode):
2884 * server.el (server-mode):
2885 * shell.el (shell-dirtrack-mode):
2886 * simple.el (auto-fill-mode, transient-mark-mode)
2887 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2888 (line-number-mode, column-number-mode, size-indication-mode)
2889 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2890 * strokes.el (strokes-mode):
2891 * time.el (display-time-mode):
2892 * t-mouse.el (gpm-mouse-mode):
2893 * tool-bar.el (tool-bar-mode):
2894 * tooltip.el (tooltip-mode):
2895 * type-break.el (type-break-mode-line-message-mode)
2896 (type-break-query-mode):
2897 * view.el (view-mode):
2898 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2899 (global-whitespace-mode, global-whitespace-newline-mode):
2900 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2901
a3839de2
SM
2902 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2903 Fix autogenerated docstring.
06e21633 2904
5214e501
JL
29052011-10-19 Juri Linkov <juri@jurta.org>
2906
2907 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2908 by checking environment variables "DESKTOP_SESSION" and
2909 "XDG_CURRENT_DESKTOP". (Bug#9779)
2910
195f8db9
JL
29112011-10-19 Juri Linkov <juri@jurta.org>
2912
2913 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2914 (browse-url-chromium-program, browse-url-chromium-arguments):
2915 New defcustoms.
2916 (browse-url-default-browser): Check for `browse-url-chromium' and
2917 call `browse-url-chromium-program'.
2918 (browse-url-chromium): New command. (Bug#9779)
2919
343a34ff
JB
29202011-10-18 Juanma Barranquero <lekktu@gmail.com>
2921
2922 * facemenu.el (list-colors-duplicates): On Windows, detect more
2923 duplicates by assuming that only colors matching "^System" are
2924 special "system colors". (Bug#9722)
2925
6978a151
SM
29262011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2929 to distinguish the author from the committer.
2930
6a80b297
MA
29312011-10-18 Michael Albinus <michael.albinus@gmx.de>
2932
2933 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2934
b31a5677
JK
29352011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2936
2937 * international/mule.el (sgml-html-meta-auto-coding-function):
2938 Add support for detecting encoding in HTML5 specified only as
2939 <meta charset="UTF-8">. Implementation just makes http-equiv and
2940 content-type parts from HTML4 encoding string optional. (Bug#9716)
2941
80c6d77f
GM
29422011-10-18 Glenn Morris <rgm@gnu.org>
2943
2944 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2945
08b0fee8
CY
29462011-10-18 Chong Yidong <cyd@gnu.org>
2947
2948 * faces.el (cursor): Doc fix.
2949
67e729a5
CY
29502011-10-17 Chong Yidong <cyd@gnu.org>
2951
2952 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2953
343a34ff 29542011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
2955
2956 * dirtrack.el (dirtrack): Support shell buffers with path
2957 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2958
0bc06380
TZ
29592011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2960
2961 * json.el: Bump version to 1.3 and note change in History.
2962 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2963
8b79f3e0
SM
29642011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2965
5a7c536b
SM
2966 * comint.el (comint-insert-input, comint-send-input)
2967 (comint-get-old-input-default, comint-backward-matching-input)
2968 (comint-next-prompt): Use nil instead of `input' for field property of
2969 past user input (bug#114).
2970
96a8a0df
SM
2971 * minibuffer.el (completion--replace): Inherit surrounding properties
2972 (bug#114).
2973 (minibuffer-complete-and-exit): Use it.
2974
8b79f3e0
SM
2975 * comint.el (comint--table-subvert): Quote the all-completions output
2976 (bug#9160).
2977
b8f7ff0d
MR
29782011-10-17 Martin Rudalics <rudalics@gmx.at>
2979
8b79f3e0 2980 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 2981
b8f7ff0d 2982 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 2983 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
2984 entries and separate them from frame entries.
2985
c235b555
GM
29862011-10-15 Glenn Morris <rgm@gnu.org>
2987
2988 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2989 Doc fixes.
2990
6bbfa6e1
CY
29912011-10-15 Chong Yidong <cyd@stupidchicken.com>
2992
8b79f3e0
SM
2993 * net/network-stream.el (network-stream-open-starttls):
2994 Improve detection of failure due to lack of TLS support.
ec5c990d 2995
6bbfa6e1
CY
2996 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2997 putting the input text in front and in bold.
2998
98488977
SM
29992011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3000
3d1337be
SM
3001 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3002
ee0b45e4
SM
3003 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3004 empty buffer.
3005
98488977
SM
3006 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3007 unread-command-events rather than pushing yet-another event.
3008
186f4720
EZ
30092011-10-14 Eli Zaretskii <eliz@gnu.org>
3010
3011 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3012 the explanation of the possible choices. Make the options passed
3013 to completing-read shorter.
3014
8b7a997c
AM
30152011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3016
3017 * textmodes/flyspell.el (flyspell-large-region): Make sure
3018 extended character mode is used if defined (Bug#1339).
3019
12587bbb
EZ
30202011-10-13 Eli Zaretskii <eliz@gnu.org>
3021
3022 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
3023 character info for LRE, LRO, RLE, and RLO characters by appending
3024 an invisible PDF.
12587bbb 3025
bad41229
SM
30262011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3027
3028 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3029 even in case of error; add debug spec; simplify data flow.
3030 (with-timeout-handler): Remove.
3031
28dbc92f
MA
30322011-10-12 Michael Albinus <michael.albinus@gmx.de>
3033
3034 Fix Bug#6019, Bug#9315.
3035
3036 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3037 complete `buffer-file-name', the local file name part could look
3038 remotely (for example on VMS).
3039
3040 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3041 `tramp-run-real-handler'.
3042 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3043 already quoted by '"'.
3044
3045 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3046 Let `file-name-handler-alist' be nil, the local file name part
3047 could look remotely (for example on VMS).
3048
e1b0b23a
SM
30492011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3050
3051 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3052 from here...
3053 (flyspell-post-command-hook): ...to here.
3054
a120bde9
SM
30552011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3056
3057 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3058 if not needed.
3059 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3060 using completion. Protect against "slow" callers.
3061 Remove the "message hack".
3062
7ce7717b
JL
30632011-10-11 Juri Linkov <juri@jurta.org>
3064
3065 * isearch.el (isearch-lazy-highlight-word): New variable.
3066 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3067 Use it. (Bug#9727)
3068
c02ee9d6
GM
30692011-10-11 Glenn Morris <rgm@gnu.org>
3070
3071 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3072 like f90-previous-statement does.
3073
93e616fd 30742011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3075
1f190e73 3076 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
3077 only in interactive use, to avoid error.
3078
af7b6078
SM
30792011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3080
3081 * minibuffer.el (completion-file-name-table): Fix last change,
3082 i.e. ignore normal errors but not the other ones.
3083
0563dae9
MR
30842011-10-10 Martin Rudalics <rudalics@gmx.at>
3085
3086 * window.el (special-display-buffer-names)
3087 (special-display-regexps): Remove some remnants of earlier
3088 changes from doc-strings.
366ca7f3
MR
3089 (quit-windows-on): New function.
3090
3091 * vc/vc.el (vc-revert, vc-rollback):
3092 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3093 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 3094 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 3095
49677495
MR
30962011-10-09 Martin Rudalics <rudalics@gmx.at>
3097
3098 * window.el (frame-auto-hide-function): Add version tag.
3099 (Bug#9699)
3100
56f2d1e1
MA
31012011-10-09 Michael Albinus <michael.albinus@gmx.de>
3102
3103 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3104 condition.
3105
112a6592
LL
31062011-10-09 Leo Liu <sdl.web@gmail.com>
3107
3108 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3109 (Bug#9701)
3110
0812589b
GM
31112011-10-08 Glenn Morris <rgm@gnu.org>
3112
3113 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3114 before the first code statement zero indent. (Bug#9690)
3115
b2b0776e
CY
31162011-10-08 Chong Yidong <cyd@stupidchicken.com>
3117
3118 * simple.el (count-words-region): Always count in the region.
3119 Report the number of lines and characters too.
3120 (count-words): New command, which counts in the buffer if the
3121 region is inactive, as count-words-region used to.
3122 (count-words--message): New function. Handle plurals.
3123 (count-lines-region): Make it an alias for count-words-region.
3124
3125 * bindings.el (esc-map): Replace count-lines-region with
3126 count-words-region.
3127
c557cd6b
MR
31282011-10-08 Martin Rudalics <rudalics@gmx.at>
3129
3130 * window.el (window--delete): Delete dedicated frame
3131 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 3132 (switch-to-buffer): Fix doc-string typo.
c557cd6b 3133
61a57ef4 31342011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3135
3136 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3137
c3833279
CY
31382011-10-07 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * bindings.el ([M-left],[M-right]): Bind to left-word and
3141 right-word respectively.
3142
21ce8245
GM
31432011-10-07 Glenn Morris <rgm@gnu.org>
3144
3145 * cus-start.el (debug-on-quit): Fix custom type.
3146
6d823bb2
LMI
31472011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3148
0181e193
LMI
3149 * subr.el (define-key-after): Clarify that the function is not
3150 useful for non-menu keymaps.
3151
6d823bb2
LMI
3152 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3153
8e3459ce 31542011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3155
21ce8245 3156 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 3157 in current minibuffer (Fix bug with recursive minibuffers).
3158
a1c2d21e
CY
31592011-10-06 Chong Yidong <cyd@stupidchicken.com>
3160
3161 * progmodes/gdb-mi.el (gdb): Doc fix.
3162
5a4cf282
MR
31632011-10-05 Martin Rudalics <rudalics@gmx.at>
3164
3165 * window.el (frame-auto-hide-function): New option replacing
3166 frame-auto-delete. Suggested by Stefan Monnier.
3167 (window--delete): Call frame-auto-hide-function instead of
3168 investigating frame-auto-delete.
c96111ea
MR
3169 (window-point-1, set-window-point-1): New functions.
3170 (window-in-direction, record-window-buffer, window-state-get-1)
3171 (display-buffer-record-window): Use window-point-1 instead of
3172 window-point.
3173 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 3174
9854542e
SM
31752011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3176
3177 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3178
8943cfb0
GM
31792011-10-05 Glenn Morris <rgm@gnu.org>
3180
3181 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3182 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3183
647ab967
LL
31842011-10-05 Leo Liu <sdl.web@gmail.com>
3185
3186 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3187 works with buffer object.
3188
3ddfbced
SM
31892011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3190
3191 * mpc.el (mpc-tool-bar-map): Add labels.
3192
bdfa5dd2
GM
31932011-10-04 Glenn Morris <rgm@gnu.org>
3194
3195 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3196
0e2070b5
MR
31972011-10-04 Martin Rudalics <rudalics@gmx.at>
3198
3199 * window.el (window--delete): New function.
3200 (frame-auto-delete): Resuscitate option.
3201 (bury-buffer, replace-buffer-in-windows)
3202 (quit-window): Rewrite using window--delete.
3203 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3204 Pass display-buffer-mark-dedicated to window--display-buffer-2
3205 (Bug#9639).
3206
3dc61a09
SM
32072011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3208
915a9b64
SM
3209 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3210 returns a list (bug#9554). Add remote file name completion.
3211 * comint.el (comint--table-subvert): Curry and get quote&unquote
3212 functions as arguments.
3213 (comint--complete-file-name-data): Adjust call accordingly.
3214 * pcomplete.el (pcomplete--table-subvert): Remove.
3215 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3216
3dc61a09
SM
3217 * minibuffer.el (completion-table-case-fold): Use currying.
3218 (completion--styles-type, completion--cycling-threshold-type):
3219 New constants.
3220 (completion-styles, completion-category-overrides)
3221 (completion-cycle-threshold): Use them.
3222 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3223 completion-table-case-fold.
3224
8ea0a993
SB
32252011-10-03 Stephen Berman <stephen.berman@gmx.net>
3226
3227 * minibuffer.el (completion-category-overrides): Fix type of styles
3228 and add more user friendly tags (bug#9660).
3229
8c24b7f6
SM
32302011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3231
3232 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3233 (mule-input-method-string): New widget.
3234 (default-input-method, language-info-custom-alist): Use it.
3235
428fe61a
SM
32362011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3237
32c1fffd
SM
3238 * pcomplete.el: Require comint.
3239 (pcomplete--common-suffix): Remove.
3240 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3241 (pcomplete--table-subvert): Sync with comint--table-subvert.
3242 (pcomplete--entries): Use comint-completion-file-name-table.
3243 * comint.el (comint-unquote-filename): Simplify.
3244 (comint-completion-file-name-table): New function (bug#9616).
3245 (comint--complete-file-name-data): Use it.
3246
428fe61a
SM
3247 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3248 (pcmpl-gnu-tar-buffer): Remove.
3249 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
3250 around. Make sure pcomplete-suffix-list is only changed temporarily.
3251 Don't look inside the tar's file if it's too large.
428fe61a 3252
04c52e2f
CY
32532011-10-01 Chong Yidong <cyd@stupidchicken.com>
3254
ce3cefcc
CY
3255 * cus-edit.el (custom-mode-map):
3256 * epa.el (epa-key-list-mode-map):
3257 * man.el (Man-mode-map):
3258 * startup.el (splash-screen-keymap):
3259 * simple.el (special-mode-map): Use scroll-up-command and
3260 scroll-down-command.
3261
3262 * progmodes/idlw-help.el (idlwave-help-mode-map):
3263 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3264 * net/newst-plainview.el (newsticker-mode-map):
3265 * emulation/ws-mode.el (wordstar-mode-map):
3266 * emulation/vi.el (vi-com-map):
3267 * calc/calc-graph.el (calc-graph-show-dumb):
3268 * term/sun.el (terminal-init-sun):
3269 * term/ns-win.el (global-map):
3270 * progmodes/grep.el (grep-mode-map):
3271 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3272 * mail/rmail.el (rmail-mode-map):
3273 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3274
04c52e2f
CY
3275 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3276 custom-safe-themes as special.
3277
79adf8c8
JD
32782011-10-01 Julien Danjou <julien@danjou.info>
3279
3280 * notifications.el (notifications-notify): Fix docstring.
3281
63bd50d3
PS
32822011-10-01 Per Starbäck <per@starback.se>
3283
3284 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3285
199e4c7e
MR
32862011-09-30 Martin Rudalics <rudalics@gmx.at>
3287
3288 * startup.el (command-line-1): Fix last fix by inserting
3289 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 3290 (Bug#9605) and (Bug#9636)
199e4c7e 3291
fe5f08dd
EZ
32922011-09-29 Eli Zaretskii <eliz@gnu.org>
3293
3294 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3295 window is hscrolled, move by logical lines. (Bug#9607)
3296 (line-move-visual): Update the doc string to the above effect.
3297
b5516bbd
MR
32982011-09-29 Martin Rudalics <rudalics@gmx.at>
3299
ccee00c0
MR
3300 * window.el (display-buffer-record-window): When WINDOW is the
3301 selected window use `point' instead of `window-point'. (Bug#9626)
3302
b5516bbd
MR
3303 * startup.el (command-line-1): Use insert-before-markers when
3304 inserting initial-scratch-message. (Bug#9605)
ccee00c0 3305
b5516bbd
MR
3306 * help.el (help-window): Remove variable.
3307
52aa0014
GM
33082011-09-29 Glenn Morris <rgm@gnu.org>
3309
3310 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3311
df9a7357
JB
33122011-09-29 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * descr-text.el (describe-char-categories): Accept category
3315 descriptions more than one line long.
3316
a8406c20
SM
33172011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3318
88d9610c
SM
3319 * simple.el (delete-trailing-whitespace): Fix last change.
3320
a5daf810
SM
3321 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3322 Don't confuse "y => 3" as the beginning of a `y' operation.
3323
a8406c20
SM
3324 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3325 object has more than 4 slots (bug#9613).
3326
a239d4e9
JB
33272011-09-28 Juanma Barranquero <lekktu@gmail.com>
3328
3329 * subr.el (with-output-to-temp-buffer):
3330 * net/quickurl.el (quickurl, quickurl-browse-url):
3331 Fix typos in docstrings.
3332
693fbdb6
EZ
33332011-09-27 Eli Zaretskii <eliz@gnu.org>
3334
3335 * minibuffer.el (completion-styles)
3336 (completion-category-overrides): Cross reference each other in doc
3337 strings.
3338
8b457e28
GM
33392011-09-27 Glenn Morris <rgm@gnu.org>
3340
3341 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3342 to split-string. (Bug#9606)
3343
85a16208
LMI
33442011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3345
3346 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3347 (bug#9615).
3348
502f9ebd
CY
33492011-09-27 Chong Yidong <cyd@stupidchicken.com>
3350
3351 * emacs-lisp/package.el (list-packages): Fix echo area message.
3352
7690bdea
LL
33532011-09-27 Leo Liu <sdl.web@gmail.com>
3354
3355 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3356
e2ee6f30
MA
33572011-09-25 Michael Albinus <michael.albinus@gmx.de>
3358
3359 * net/dbus.el (dbus-unregister-object): Don't release services for
3360 registered signals. (Bug#9581)
3361
f3f98342
TZ
33622011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3363
3364 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3365 function that picks between cfengine 2 and 3 support
3366 automatically. Update docs accordingly.
3367
dd7aa8dd
KH
33682011-09-22 Kenichi Handa <handa@m17n.org>
3369
3370 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3371 ZERO.
3372 (indian-itrans-v5-table-for-tamil): New variable.
3373 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3374
3f2b07f8
KM
33752011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3376
3377 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3378 that's true if the current command involved collapsing of text.
3379 It's reset to false at the beginning of the next command.
3380 (allout-post-command-business): Move the cursor to the beginning
3381 of entry if the cursor is hidden and collapsing activity just
3382 happened.
3383
371d6a61
CY
33842011-09-24 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3387 tracking (Bug#9541).
3388
2ac2721a
UJ
33892011-09-24 Ulf Jasper <ulf.jasper@web.de>
3390
3391 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
3392 (newsticker-show-news): Automatically load html rendering package
3393 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3394 because w3m-fill-column is let-bound" and the error "Symbol's value
3395 as variable is void: w3m-fill-column".
2ac2721a 3396
fac7ae53
MA
33972011-09-24 Michael Albinus <michael.albinus@gmx.de>
3398
3399 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3400 Release services only if they are defined. (Bug#9581)
3401
e08b633b
RS
34022011-09-23 Richard Stallman <rms@gnu.org>
3403
e488d29c
RS
3404 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3405 distinguish start of paragraph from start of its text.
3406
19c38752
RS
3407 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3408
e08b633b
RS
3409 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3410 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3411 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3412
0a39f27e
AS
34132011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3414
3415 * international/mule-diag.el (mule-diag): Insert a newline after
3416 each fontset description.
3417
db4e950d
SM
34182011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3419
3420 * simple.el (delete-trailing-whitespace):
3421 Document last change; simplify.
3422
eca3f3ea
PW
34232011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3424
d68e189a
PW
3425 * simple.el (delete-trailing-whitespace): Also delete
3426 extra newlines at the end of the buffer.
3427
eca3f3ea
PW
3428 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3429 (picture-newline): Use forward-line so as to ignore fields.
3430
01c157cc
SM
34312011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3432
3433 * subr.el (with-wrapper-hook): Fix edebug spec.
3434
022de23e
LMI
34352011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3436
3437 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3438 (bug#4538).
3439
91683089
MA
34402011-09-23 Michael Albinus <michael.albinus@gmx.de>
3441
eca3f3ea
PW
3442 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3443 Fix nasty bug using wrong cached values.
91683089 3444
5bdd6fa4
AM
34452011-09-23 Alan Mackenzie <acm@muc.de>
3446
3447 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3448
97adfb97
CY
34492011-09-23 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * window.el (pop-to-buffer): Ensure right window is selected if we
3452 chose another frame.
3453
d4ef2b50
EZ
34542011-09-22 Eli Zaretskii <eliz@gnu.org>
3455
3456 * simple.el (what-cursor-position): Use get-char-property-change
3457 and next-single-char-property-change, to be able to show display
3458 properties that come from overlays as well as text properties.
3459
72258fe5
CY
34602011-09-22 Chong Yidong <cyd@stupidchicken.com>
3461
3462 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3463
3464 * cmuscheme.el (run-scheme, switch-to-scheme):
3465 * cus-edit.el (customize-group, custom-buffer-create)
3466 (customize-browse):
3467 * info.el (info):
3468 * shell.el (shell):
3469 * mail/sendmail.el (mail):
3470 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3471
8f098516
RS
34722011-09-22 Richard Stallman <rms@gnu.org>
3473
3474 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3475 move back only to line beg, don't move back over blank lines.
3476
e74f1bb6
MA
34772011-09-22 Michael Albinus <michael.albinus@gmx.de>
3478
3479 * files.el (copy-directory): Set directory attributes only in case
3480 they could be retrieved from the source directory. (Bug#9565)
3481
bfeef8b6
DK
34822011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3483
3484 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3485 (hs-find-block-beginning, hs-hide-level-recursive):
3486 Ignore strings as well as comments. (Bug#9502)
3487
7e423bb8
AS
34882011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3489
3490 * progmodes/sql.el (sql-comint-postgres):
3491 Convert port number to a string. (Bug#9566)
3492
b4d72fcf
MR
34932011-09-22 Martin Rudalics <rudalics@gmx.at>
3494
3495 * window.el (quit-window): Undedicate window when switching to
3496 previous buffer. Reported by Thierry Volpiatto
3497 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
3498 (special-display-popup-frame): When popping up a new frame reset
3499 its previous buffers to nil. Simplify code.
b4d72fcf 3500
a7b88dc6
MA
35012011-09-21 Michael Albinus <michael.albinus@gmx.de>
3502
3503 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3504 and process filter, as done also in `shell-command'.
3505
cf4eacfd
MR
35062011-09-21 Martin Rudalics <rudalics@gmx.at>
3507
eca3f3ea 3508 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
3509 Call set-window-start with NOFORCE argument t.
3510 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
3511 (quit-window): Reword doc-string. Handle new format of
3512 quit-restore parameter. Don't delete window if it has a
3513 previous buffer we can show instead of the present one.
3514 (display-buffer-record-window): Rewrite using a new format for
3515 the quit-restore window parameter
3516 (special-display-popup-frame, display-buffer-same-window)
3517 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3518 (display-buffer-pop-up-window, display-buffer-use-some-window):
3519 Adapt symbol passed to display-buffer-record-window.
3520 * help.el (help-window-setup): Handle new format of quit-restore
3521 parameter.
3522
8d28cb95
SM
35232011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3524
94ab793f
SM
3525 * faces.el (face-list): Fix docstring (bug#9564).
3526
8d28cb95
SM
3527 * window.el (display-buffer--action-function-custom-type):
3528 Don't include internal functions in the Custom interface.
3529
3820edeb
JL
35302011-09-20 Juri Linkov <juri@jurta.org>
3531
3532 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3533 (Info-forward-node, Info-backward-node, Info-next-preorder)
3534 (Info-last-preorder): Use it. (Bug#9528)
3535
5147931d
JL
35362011-09-20 Juri Linkov <juri@jurta.org>
3537
3538 * info.el (Info-last-preorder): Visit last menu item only when
3539 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3540
cf499a1a
JD
35412011-09-20 Julien Danjou <julien@danjou.info>
3542
3543 * password-cache.el (password-cache-remove): Remove entries even if the
3544 value is nil, so that password with a nil value (negative caching) is
3545 possible to invalidate.
3546
f84e2fe2
LM
35472011-09-20 Lawrence Mitchell <wence@gmx.li>
3548
3549 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3550 all whitespace around breakpoint. (Bug#9553)
3551 (f90-find-breakpoint): Only break at whitespace inside a comment.
3552
78054a46
SM
35532011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3554
3555 * minibuffer.el (completion-file-name-table): Keep track of errors.
3556 (completion-table-with-predicate): Handle the case where pred1 is nil.
3557 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3558
345083b2
SM
35592011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3560
e24e27be
SM
3561 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3562 (debugger-return-value): Signal an error if the debugging context does
3563 not await any return value.
3564
345083b2
SM
3565 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3566 * image-mode.el (image-toggle-display-text)
3567 (image-toggle-display-image): Stay away from evil `intangible'.
3568
08d355e3
LL
35692011-09-19 Leo Liu <sdl.web@gmail.com>
3570
3571 * replace.el (occur-revert-arguments): Make it permanent-local.
3572 (occur-mode): Don't call font-lock-defontify.
3573
f01da43f
CY
35742011-09-19 Chong Yidong <cyd@stupidchicken.com>
3575
3576 * net/ldap.el (ldap-search-internal): Don't push empty search
3577 result (Bug#9508).
3578
b6072fa6
SM
35792011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3582
443d6696
MA
35832011-09-19 Michael Albinus <michael.albinus@gmx.de>
3584
3585 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3586 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3587
7cc6e154
JL
35882011-09-18 Juri Linkov <juri@jurta.org>
3589
3590 * buff-menu.el (Buffer-menu-mode-map):
3591 * dired.el (dired-mode-map):
3592 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3593 (lisp-interaction-mode-map):
3594 * emacs-lisp/package.el (package-menu-mode-map):
3595 * epa.el (epa-key-list-mode-map):
3596 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3597 (menu-bar-options-menu):
3598 * outline.el (outline-mode-menu-bar-map):
3599 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3600 * vc/vc-dir.el (vc-dir-menu-map):
3601 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3602 Capitalize non-function content words in menu item strings.
3603
3604 * dired.el (dired-mode-map): Add menu item for
3605 `image-dired-dired-toggle-marked-thumbs'.
3606
80302a81
JL
36072011-09-18 Juri Linkov <juri@jurta.org>
3608
3609 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3610 to `isearch-case-fold-search' and restore its original value
3611 after the `isearch-mode' call.
3612
46c5cf66
JL
36132011-09-18 Juri Linkov <juri@jurta.org>
3614
3615 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3616 because `zgrep' returns 1 for successful matches (bug#9226).
3617
d18b513b
JL
36182011-09-18 Juri Linkov <juri@jurta.org>
3619
3620 * info.el (Info-extract-menu-node-name): Check the second match
3621 for empty string (second test-case of bug#9528).
3622 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3623 intermediate nodes to the history (first test-case of bug#9528).
3624
72753f87
JL
36252011-09-18 Juri Linkov <juri@jurta.org>
3626
3627 * info.el (Info-mode-syntax-table): New variable.
1154d12e 3628 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 3629
c9384295
JL
36302011-09-18 Juri Linkov <juri@jurta.org>
3631
1154d12e
JB
3632 * info.el (Info-file-supports-index-cookies):
3633 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3634 outputs one more line for long file names (bug#4142).
c9384295 3635
d473dce8
CY
36362011-09-18 Chong Yidong <cyd@stupidchicken.com>
3637
3638 * newcomment.el (comment-normalize-vars): If prompting for
3639 comment-start, set comment-start-skip too (Bug#8424).
3640
2176854d
JB
36412011-09-18 Johan Bockgård <bojohan@gnu.org>
3642
3643 * icomplete.el: Fix previous fix of Bug#5849.
3644 (icomplete-mode): Don't set completion-show-inline-help.
3645 (icomplete-minibuffer-setup): Set completion-show-inline-help
3646 locally during icompletion.
3647
3aace4e4
CY
36482011-09-18 Chong Yidong <cyd@stupidchicken.com>
3649
c940224f
CY
3650 * woman.el (woman2-process-escapes): Don't delete unrecognized
3651 escapes (Bug#7843).
3652
3aace4e4
CY
3653 * files.el (inhibit-first-line-modes-regexps): Add image files.
3654 (hack-local-variables-prop-line): Return nil for malformed
3655 prop-lines (Bug#9044).
3656
710dec63
MA
36572011-09-18 Michael Albinus <michael.albinus@gmx.de>
3658
3659 * net/tramp.el (top): Don't require 'shell.
3660 (tramp-methods): Fix docstring.
3661 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
3662 Return complete remote file name. Handle "smb" case.
3663 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
3664 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3665
3666 * net/tramp-compat.el (top): Require 'shell.
3667
3668 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3669 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3670 `tramp-current-host'.
3671 (tramp-get-remote-tmpdir): Remove.
3672
3673 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3674 `tramp-tmpdir' entries.
3675 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3676 (tramp-smb-handle-file-attributes): Ignore errors.
3677 (tramp-smb-wait-for-output): Check also for process end.
3678
5d5ac8ec
LMI
36792011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3680
3681 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3682 when sending QUIT (bug#9312).
3683
8c0f49f0
CY
36842011-09-17 Chong Yidong <cyd@stupidchicken.com>
3685
3686 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3687 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3688 occur-mode-display-occurrence.
3689 (occur-edit-mode): Add usage message.
3690 (occur-cease-edit): New command.
3691 (occur-after-change-function): Use text properties to find the
3692 position of the prefix text.
3693 (occur-engine): Set stickiness of prefix text properties.
3694
8f1383f7
GM
36952011-09-17 Glenn Morris <rgm@gnu.org>
3696
3697 * progmodes/etags.el (complete-tag):
3698 Fix call to completion-in-region. (Bug#9526)
3699
744ba0e3
JL
37002011-09-17 Juri Linkov <juri@jurta.org>
3701
3702 * textmodes/ispell.el (ispell-word): Add to the error message
3703 the word, ispell program name and current dictionary (bug#9121).
3704 (ispell-tex-arg-end): Capitalize "error" in the error message.
3705
d9bbf400
AS
37062011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3707
3708 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3709 check. (Bug#4251)
3710
8da11505
JL
37112011-09-17 Juri Linkov <juri@jurta.org>
3712
3713 * window.el (window-safe-min-height, window-safe-min-width):
3714 Fix typos (followup to bug#9522).
3715
a91adc7e
SJ
37162011-09-17 Sven Joachim <svenjoac@gmx.de>
3717
3718 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3719
064f328a
EZ
37202011-09-16 Eli Zaretskii <eliz@gnu.org>
3721
3722 * simple.el (line-move): If goal-column is set, move by logical
3723 lines, not by display lines. (Bug#971)
3724 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3725 to reflect the above change.
3726
e69df516
SM
37272011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3728
3729 * image.el (imagemagick-register-types): Use regexp-opt.
3730
cbb0f9ab
CY
37312011-09-15 Chong Yidong <cyd@stupidchicken.com>
3732
3733 * window.el (display-buffer-base-action): Rename from
3734 display-buffer-default-action. Make default value empty.
3735 (display-buffer-overriding-action): Convert to defvar.
3736 (display-buffer-fallback-action): New var.
3737
25322144
CY
37382011-09-15 Chong Yidong <cyd@stupidchicken.com>
3739
3740 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3741 declaration.
3742 (package--add-to-archive-contents): If there is a duplicate entry
3743 with an older version, remove it.
3744 (package-menu-mark-delete, package-menu-mark-install)
3745 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
3746 (package-menu-mark-obsolete-for-deletion):
3747 Use package-menu-get-status instead of a regexp search.
25322144
CY
3748 (package-menu-get-status): Use tabulated-list-entry.
3749 (package-menu-mark-upgrades): New command.
d770725a 3750 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
3751 (package-menu-execute): Do installation before deletion.
3752 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3753 instead of checking major-mode.
3754 (package-menu--find-upgrades): New function.
3755
7520339c
LMI
37562011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3757
3758 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3759 passwords in the log buffer.
65a046c4
LMI
3760 (smtpmail-process-filter): Update the process marker so that the
3761 "broken by peer" status message is inserted in the right place.
7520339c 3762
d3c30954
SM
37632011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3fe48822
SM
3765 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3766 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3767 bibtex-completion-at-point-function.
3768 (bibtex-completion-at-point-function): Use them.
3769
1b8b3954
SM
3770 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3771
d3c30954
SM
3772 * mpc.el (mpc-constraints-tag-lookup): New function.
3773 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3774 also to browser "album|playlist".
3775
72779976
JL
37762011-09-14 Juri Linkov <juri@jurta.org>
3777
3778 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3779 (isearch-edit-string): Use length of `isearch-string' when
3780 `isearch-fail-pos' returns nil.
3781 (isearch-message): Remove duplicate code and call
3782 `isearch-fail-pos' with arg `t'.
3783
a0bf2bcd
CY
37842011-09-14 Chong Yidong <cyd@stupidchicken.com>
3785
17bb0a2d
CY
3786 * replace.el (occur-mode-goto-occurrence): Don't force using other
3787 window (Bug#9499).
3788
a0bf2bcd
CY
3789 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3790
f678e0b6
MR
37912011-09-14 Martin Rudalics <rudalics@gmx.at>
3792
3793 * window.el (display-buffer-window): Remove.
3794 (display-buffer-record-window): Use help-setup window parameter
3795 instead of variable display-buffer-window.
3796 (display-buffer-function, special-display-buffer-names)
3797 (special-display-function): Mention help-setup parameter instead
3798 of display-buffer-window in doc-string.
d3c30954
SM
3799 * help.el (help-window-setup): New argument help-window.
3800 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
3801 Reword some messages.
3802 (with-help-window): Pass window used for displaying the buffer
3803 to help-window-setup. Don't set display-buffer-window.
3804
8e39b2e8
GM
38052011-09-13 Glenn Morris <rgm@gnu.org>
3806
3807 * emacs-lisp/debug.el (debugger-make-xrefs):
3808 Preserve point. (Bug#9462)
3809
85e9c04b
CY
38102011-09-13 Chong Yidong <cyd@stupidchicken.com>
3811
3812 * window.el (window-deletable-p): Use next-frame.
3813
1b36ed6a
MR
38142011-09-13 Martin Rudalics <rudalics@gmx.at>
3815
3816 * window.el (window-auto-delete): Remove.
3817 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 3818 dedication and previous buffers.
1b36ed6a
MR
3819 (switch-to-prev-buffer): Don't delete window.
3820 (delete-windows-on): Delete a window's frame if and only if the
3821 window is dedicated.
3822 (replace-buffer-in-windows): Delete buffer's window or frame if
3823 and only if window is dedicated.
3824 (quit-window): Handle quit-restore as before last change.
4d61f28d 3825 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 3826
ef8ef9fb
CY
38272011-09-13 Chong Yidong <cyd@stupidchicken.com>
3828
3829 * window.el (window-deletable-p): Never delete the last frame on a
3830 given terminal.
3831
b2cba41e
GM
38322011-09-13 Glenn Morris <rgm@gnu.org>
3833
3834 * help.el (describe-key-briefly): Copy previous standard-output change.
3835
51553db6 38362011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
3837
3838 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3839
b7556719
GM
38402011-09-13 Glenn Morris <rgm@gnu.org>
3841
3842 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3843 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3844
64b51947
CY
38452011-09-12 Chong Yidong <cyd@stupidchicken.com>
3846
3847 * dired-aux.el (dired-mark-read-string): Don't return default
3848 value on empty input (Bug#9361).
3849 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3850 Omit initial minibuffer contents.
3851 (dired-do-chmod): Signal an error on empty input.
3852 (dired-mark-read-string): Don't return default on empty input.
3853
3854 * files.el (file-modes-symbolic-to-number): Doc fix.
3855
393a301e
SM
38562011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3857
3858 * international/mule-cmds.el (ucs-completions): Remove.
3859 (read-char-by-name): Use complete-with-action instead; add metadata.
3860
fa5660f9
CY
38612011-09-11 Chong Yidong <cyd@stupidchicken.com>
3862
3863 * window.el (display-buffer--action-function-custom-type)
3864 (display-buffer--action-custom-type): New vars.
3865 (display-buffer-alist, display-buffer-default-action)
3866 (display-buffer-overriding-action): Add defcustom types.
3867
4a592f66
CY
3868 * frame.el (delete-other-frames): Doc fix (Bug#276).
3869
73d56dbd
LMI
38702011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3871
3872 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3873
37ac18a3
CY
38742011-09-11 Chong Yidong <cyd@stupidchicken.com>
3875
3876 Change modes that used same-window-* vars to use switch-to-buffer.
3877
3878 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3879 Use switch-to-buffer.
3880
3881 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
3882 (customize-browse, custom-buffer-create-other-window):
3883 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
3884
3885 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3886 (Info-prev, Info-up, Info-speedbar-goto-node)
3887 (info-display-manual): Use switch-to-buffer.
3888 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3889
3890 * mail/sendmail.el (mail): Use switch-to-buffer.
3891 (mail-recover): Use switch-to-buffer-other-window.
3892
3893 * cmuscheme.el (run-scheme, switch-to-scheme):
3894 * ielm.el (ielm):
3895 * shell.el (shell):
3896 * net/rlogin.el (rlogin):
3897 * net/telnet.el (telnet, rsh):
3898 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3899
10195bd6
AS
39002011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3901
3902 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3903
b322f63a
LMI
39042011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3905
39d7fed6
LMI
3906 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3907 so don't mention it (bug#9301).
ba5a81f1 3908 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 3909
ee0e9f11
LMI
3910 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3911 match `x', `w32' and `ns', like the manual says (bug#9029).
3912
0b1c89c1 3913 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
3914 (process-kill-buffer-query-function): Mention the buffer name in
3915 the query.
0b1c89c1 3916
77549ea8
LMI
3917 * image-mode.el (image-next-line): The line parameter is mandatory
3918 (bug#9258).
3919
803ef892
LMI
3920 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3921 which can be useful (bug#9301).
3922
12980837
LMI
3923 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3924
91054f8f
LMI
3925 * subr.el (match-string): Mention that the current buffer should
3926 be the same as the search was done in (bug#9282).
3927
b322f63a
LMI
3928 * facemenu.el: Disable the remove-* commands if the mark isn't
3929 active (bug#9162).
3930
3199b96f
CY
39312011-09-10 Chong Yidong <cyd@stupidchicken.com>
3932
3933 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3934 of display-buffer.
3935 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3936
3937 * replace.el (occur-mode-goto-occurrence)
3938 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3939 and display-buffer.
3940
3941 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3942 display-buffer.
3943
3944 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3945 special-display and same-window variables.
3946 (mail-other-window): Use switch-to-buffer-other-window.
3947 (mail-other-frame): USe switch-to-buffer-other-frame.
3948
393a301e
SM
3949 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3950 Use display-buffer-other-frame.
3199b96f
CY
3951 (gdb-display-gdb-buffer): Use pop-to-buffer.
3952
3953 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3954
3955 * progmodes/python.el: Don't set same-window-buffer-names.
3956
3957 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3958
3959 * window.el (display-buffer-alist): Add *Python*.
3960
8319e0bf
CY
39612011-09-10 Chong Yidong <cyd@stupidchicken.com>
3962
3963 * window.el (display-buffer-alist): Add entry for buffers
3964 previously handled same-window-*.
3965 (display-buffer-alist, display-buffer-default-action)
3966 (display-buffer-overriding-action): Mark as risky.
3967 (display-buffer-alist): Document action function changes.
3968 (display-buffer--same-window-action)
3969 (display-buffer--other-frame-action): New variables.
3970 (switch-to-buffer, display-buffer-other-frame): Use them.
3971 (display-buffer): Rename reuse-frame entry to reusable-frames.
3972 (display-buffer-reuse-selected-window): Function deleted.
3973 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3974 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3975 (display-buffer-special): New function.
3976 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3977 display-buffer-reuse-or-pop-window. Split off special-display
3978 part into display-buffer-special.
3979 (display-buffer-use-some-window): Don't perform any special
3980 pop-up-frames handling.
3981 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 3982 (display-buffer--maybe-same-window): Rename from
0d3ff375 3983 display-buffer-maybe-same-window.
8319e0bf 3984
919a69aa
CY
3985 * info.el: Don't set same-window-regexps.
3986 (info-setup): New function.
3987 (info-other-window, info): Call it.
3988
3989 * cus-edit.el: Don't set same-window-regexps.
3990 (customize-group): New argument.
3991 (customize-group-other-window): Use it.
3992 (customize-face, customize-face-other-window): Likewise.
3993 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3994
8319e0bf
CY
3995 * net/rlogin.el:
3996 * net/telnet.el:
3997 * progmodes/gud.el: Don't set same-window-regexps.
3998
3999 * cmuscheme.el:
4000 * ielm.el:
4001 * shell.el:
4002 * mail/sendmail.el:
4003 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4004
25173000
JL
40052011-09-10 Juri Linkov <juri@jurta.org>
4006
4007 * isearch.el (isearch-edit-string): Remove obsolete mention of
4008 `C-w' (`isearch-yank-word-or-char') from docstring.
4009 (isearch-query-replace): Fix typo in docstring (bug#9466).
4010
056e44ef
JL
40112011-09-10 Juri Linkov <juri@jurta.org>
4012
4013 * paren.el (show-paren-function): Don't show escaped parens.
4014 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4015
c3760c17
EZ
40162011-09-10 Eli Zaretskii <eliz@gnu.org>
4017
4018 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4019 (mm-default-file-encoding): Remove autoload forms, they are
4020 replaced with autoload cookies in mml.el and mm-encode.el.
4021 (mail-add-attachment): New command.
4022 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4023 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4024 the doc string.
4025 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4026
fece895e
RT
40272011-09-10 Reuben Thomas <rrt@sc3d.org>
4028
e69df516
SM
4029 * simple.el (count-words-region): Use buffer if there's no region
4030 (bug#9429).
fece895e 4031
5e68ce4a
JL
40322011-09-09 Juri Linkov <juri@jurta.org>
4033
4034 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4035 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4036 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4037
0a6b9622
AM
40382011-09-09 Alan Mackenzie <acm@muc.de>
4039
4040 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4041 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4042
14a29deb
EZ
40432011-09-09 Eli Zaretskii <eliz@gnu.org>
4044
4045 Fix for Savannah bug#9392.
4046 * simple.el (mail-encode-mml): New defvar.
4047
4048 * mail/rmail.el (mail-encode-mml): Add a defvar.
4049 (rmail-enable-mime-composing): Default to t.
4050 (rmail-forward): Use MIME method of forwarding only if both
4051 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4052 Set mail-encode-mml non-nil if the MIME method was used.
4053
4054 * mail/sendmail.el (mml-to-mime): Add autoload form.
4055 (mail-encode-mml): Add a defvar.
4056 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4057 to nil.
4058 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4059 message through mml-to-mime, and reset mail-encode-mml to nil.
4060
28c45130
GM
40612011-09-09 Glenn Morris <rgm@gnu.org>
4062
4063 * woman.el (woman-if-body): When processing an .el block,
4064 do not delete the next .el block as well. (Bug#9447)
69f4b618 4065 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 4066
9b1c252e
MR
40672011-09-08 Martin Rudalics <rudalics@gmx.at>
4068
4069 * window.el (window-deletable-p): Make sure window is live before
4070 invoking window-prev-buffers.
4071
567457e3
LL
40722011-09-08 Leo Liu <sdl.web@gmail.com>
4073
4074 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4075
97f05794
JL
40762011-09-08 Juri Linkov <juri@jurta.org>
4077
4078 * progmodes/compile.el (compilation-environment): Make it
4079 a defcustom (bug#8340).
4080
8b0874b5
MR
40812011-09-08 Martin Rudalics <rudalics@gmx.at>
4082
4083 * window.el (frame-auto-delete): Rename to window-auto-delete.
4084 Make it control auto-deletion of windows and/or frames.
4085 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 4086 for deleting window/frame. (Bug#9419)
8b0874b5
MR
4087 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4088 Rewrite handling of case when window/frame can be deleted.
4089 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 4090 argument t. (Bug#9456)
8b0874b5 4091
4feb6e73
CY
40922011-09-07 Chong Yidong <cyd@stupidchicken.com>
4093
4094 * help-mode.el (help-mode): Restore autoload.
4095
91ab9c13
JL
40962011-09-07 Juri Linkov <juri@jurta.org>
4097
4098 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4099 `compilation-environment'. Set buffer-local
4100 `compilation-environment' to `thisenv' later after (funcall mode).
4101 (Bug#8340)
4102
4103 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4104 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4105 instead of replacing its value. (Bug#8340)
4106
0527e251
JL
41072011-09-07 Juri Linkov <juri@jurta.org>
4108
4109 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4110 based on text properties put by `grep-filter' instead of matching
4111 escape sequences.
4112 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4113 to the value of `grep-error-screen-columns' (bug#9438).
4114
249f792c
JL
41152011-09-07 Juri Linkov <juri@jurta.org>
4116
4117 * simple.el (next-error-highlight, next-error-highlight-no-select):
4118 Doc fix (bug#9432).
4119
ff7271b9
OT
41202011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4121
4122 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4123 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4124
183fc730
LL
41252011-09-07 Leo Liu <sdl.web@gmail.com>
4126
4127 * net/rcirc.el (rcirc-mode): Conditionally initialize
4128 rcirc-input-ring.
4129
77694924
SM
41302011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4131
4132 * emacs-lisp/find-func.el (find-function-C-source): Only set
4133 find-function-C-source-directory after checking that we found a source
4134 file there (bug#9440).
4135
d809b8eb
AM
41362011-09-06 Alan Mackenzie <acm@muc.de>
4137
4138 * isearch.el (isearch-other-meta-char): Wherever a key list is
4139 unread, "unread" the prefix arg, too. This fixes bug #8901.
4140
453de99f
OG
41412011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4142
4143 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4144
90439906
JL
41452011-09-05 Juri Linkov <juri@jurta.org>
4146
4147 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4148
f62bd846
JL
41492011-09-05 Juri Linkov <juri@jurta.org>
4150
4151 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4152 keeping point where processing of grep matches begins, and
4153 continue to delete remaining escape sequences from the same point.
4154 (grep-filter): Make leading zero optional in "0?1;31m" because
4155 git-grep emits "\033[1;31m" escape sequences unlike expected
4156 "\033[01;31m" as GNU Grep does (bug#9408).
4157 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4158
045820ec
JL
41592011-09-05 Juri Linkov <juri@jurta.org>
4160
4161 * subr.el (y-or-n-p): Capitalize "yes".
4162
f5e29b9b
MA
41632011-09-04 Michael Albinus <michael.albinus@gmx.de>
4164
4165 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4166 `tramp-cache-unload-hook' where appropriate.
4167 (tramp-methods): Rename `tramp-remote-sh' to
4168 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4169 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4170
4171 * net/tramp-sh.el (top): Don't require 'shell.
4172 (tramp-methods): Add `tramp-remote-shell' and
4173 `tramp-remote-shell-args' entries.
4174 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4175 (tramp-sh-handle-shell-command): Remove.
4176 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4177 Use `tramp-remote-shell'.
4178
2784c434
CY
41792011-09-03 Chong Yidong <cyd@stupidchicken.com>
4180
393a301e 4181 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
4182 (sendmail-query-once): Save directly to send-mail-function.
4183 Update message-send-mail-function too.
4184
4185 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4186
464cdf56
CS
41872011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4188
4189 * progmodes/python.el (python-mode-map): Use correct function to
4190 start python interpreter from menu-bar (as reported by Geert
4191 Kloosterman).
4192 (inferior-python-mode-map): Fix typo.
393a301e 4193 (python-shell-map): Remove.
464cdf56 4194
d37e5c87
DD
41952011-09-03 Deniz Dogan <deniz@dogan.se>
4196
4197 * net/rcirc.el (rcirc-print): Simplify code for
4198 rcirc-scroll-show-maximum-output. There is no need to walk
4199 through all windows to find the right one.
4200
f3ada0ee
CS
42012011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4202
4203 * help.el (help-return-method): Doc fix.
4204
1f3c99ca
MR
42052011-09-03 Martin Rudalics <rudalics@gmx.at>
4206
4207 * window.el (window-deletable-p): Don't return a non-nil value
4208 when there's a buffer that was shown in the window before.
4209 (Bug#9419)
393a301e
SM
4210 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4211 Set window's previous buffers to nil.
1f3c99ca 4212
a3cf097f
EZ
42132011-09-03 Eli Zaretskii <eliz@gnu.org>
4214
4215 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4216 newline before and after the tag line, so it doesn't interfere
4217 with determining the paragraph direction of bidirectional text.
4218
3d03de90
LL
42192011-09-03 Leo Liu <sdl.web@gmail.com>
4220
4221 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4222
c3313451
CY
42232011-09-02 Chong Yidong <cyd@stupidchicken.com>
4224
393a301e 4225 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
4226 (pop-to-buffer): Change interactive spec. Pass second argument
4227 directly to display-buffer.
4228 (display-buffer): Fix interactive spec. Use functionp to
4229 distinguish between a function and a list of functions.
4230
4231 * abbrev.el (edit-abbrevs):
4232 * arc-mode.el (archive-extract):
4233 * autoinsert.el (auto-insert):
4234 * bookmark.el (bookmark-bmenu-list):
4235 * files.el (find-file):
4236 * view.el (view-buffer):
4237 * progmodes/compile.el (compilation-goto-locus):
4238 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4239
89894cd8
CY
42402011-09-02 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * window.el (display-buffer-alist): Doc fix.
4243 (display-buffer): Add docstring. Don't treat
4244 display-buffer-default specially.
4245 (display-buffer-reuse-selected-window)
4246 (display-buffer-same-window, display-buffer-maybe-same-window)
4247 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4248 (display-buffer-pop-up-window)
4249 (display-buffer-reuse-or-pop-window)
4250 (display-buffer-use-some-window): New functions.
4251 (display-buffer-default-action): Use them.
393a301e 4252 (display-buffer-default): Delete.
89894cd8
CY
4253 (pop-to-buffer-1): Fix choice of actions.
4254
ae0bc9fb
SM
42552011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4256
4257 * minibuffer.el (completion--insert-strings): Don't get confused by
4258 completion entries that end with an LF char.
4259
e9d90883
EZ
42602011-09-01 Eli Zaretskii <eliz@gnu.org>
4261
4262 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4263
437014c8
CY
42642011-09-01 Chong Yidong <cyd@stupidchicken.com>
4265
4266 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
4267 (display-buffer-same-window, display-buffer-other-window):
4268 New functions.
437014c8
CY
4269 (pop-to-buffer-1): New function. Use the above.
4270 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 4271 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
4272
4273 * view.el (view-buffer-other-window, view-buffer-other-frame):
4274 Just use pop-to-buffer.
4275
a5e063d5
TV
42762011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4277
4278 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4279
793d32bb
WH
42802011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4281
4282 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4283
d65e4c15
RS
42842011-08-31 Richard Stallman <rms@gnu.org>
4285
4286 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4287 of the separation of rmail-view-buffer from rmail-buffer.
4288 If you say no to "replace original", the decrypt is in the
4289 view buffer. If you say yes, the decrypt goes into the
4290 rmail buffer also.
4291
f818cd2a
MR
42922011-08-31 Martin Rudalics <rudalics@gmx.at>
4293
4294 * window.el (display-buffer-window): Rewrite doc-string.
4295 (display-buffer-record-window): New function.
4296 (display-buffer-macro-specifiers)
4297 (display-buffer-even-window-sizes, display-buffer-set-height)
4298 (display-buffer-set-width, display-buffer-in-window)
4299 (display-buffer-reuse-window, display-buffer-split-specifiers)
4300 (display-buffer-side-specifiers, display-buffer-split-window-1)
4301 (display-buffer-split-window, display-buffer-split-atom-window)
4302 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4303 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4304 (display-buffer-other-window-means-other-frame)
4305 (display-buffer-normalize-special)
4306 (display-buffer-normalize-default)
4307 (display-buffer-normalize-argument)
4308 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4309 (display-buffer-normalize-specifiers, display-buffer-frame)
4310 (display-buffer-same-window, display-buffer-same-frame)
4311 (display-buffer-other-window)
4312 (display-buffer-same-frame-other-window)
4313 (display-buffer-other-frame, pop-to-buffer-same-window)
4314 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4315 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4316 (switch-to-buffer-same-frame)
4317 (switch-to-buffer-other-window-same-frame)
4318 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4319 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4320 (display-buffer-alist-set): Remove.
4321 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
4322 (special-display-regexps, special-display-function):
4323 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
4324 parameter.
4325 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4326 (special-display-frame-alist, special-display-popup-frame)
4327 (same-window-buffer-names, same-window-regexps, same-window-p)
4328 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4329 (split-window-preferred-function, split-height-threshold)
4330 (split-width-threshold, window-splittable-p)
4331 (split-window-sensibly, window--try-to-split-window)
4332 (window--frame-usable-p, even-window-heights)
4333 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
4334 (window--display-buffer-2, display-buffer-other-frame):
4335 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
4336 (display-buffer-default, display-buffer-assq-regexp): New functions.
4337 (display-buffer-alist): Rewrite doc-string.
4338 (display-buffer-default-action)
4339 (display-buffer-overriding-action): New variables.
4340 (display-buffer, switch-to-buffer): Rewrite.
4341 (pop-to-buffer): Restore Emacs 23 behavior but use
4342 window-normalize-buffer-to-display.
4343 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4344 Restore Emacs 23 behavior but use
4345 window-normalize-buffer-to-switch-to.
4346 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
4347 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4348 Rewrite using Emacs 23 options.
f818cd2a 4349
5bc3b51d
MA
43502011-08-31 Michael Albinus <michael.albinus@gmx.de>
4351
4352 * net/tramp.el (tramp-root-regexp): Remove.
4353 (tramp-completion-file-name-regexp-unified)
4354 (tramp-completion-file-name-regexp-separate)
4355 (tramp-completion-file-name-regexp-url): Don't use leading volume
4356 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
4357 (tramp-drop-volume-letter): Simplify definition.
4358 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 4359
b1a4f8e1
SM
43602011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4363 (bug#9356).
4364
5664fa7b
RT
43652011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4366
b1a4f8e1 4367 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 4368
9a45d6c3
JL
43692011-08-29 Juri Linkov <juri@jurta.org>
4370
4371 * isearch.el (isearch-done): Don't display message "Mark saved"
4372 when arg `edit' is non-nil to prevent its flicker in the echo area.
4373
fb87e0fb
CY
43742011-08-28 Chong Yidong <cyd@stupidchicken.com>
4375
4376 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4377 obsolete packages for deletion.
4378
09ac1c2a
CS
43792011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4380
4381 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 4382 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
4383 view-mode from help-mode.
4384 (help-xref-override-view-map): Remove.
4385 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4386 view-mode is not used anymore.
4387
7a1ff57f
CY
43882011-08-28 Chong Yidong <cyd@stupidchicken.com>
4389
4390 * server.el (server-port): Doc fix.
4391
b9696605
CY
4392 * cus-theme.el (custom-theme-choose-mode): Inherit from
4393 special-mode (Bug#9124).
4394 (custom-theme-choose-mode-map): Add special-mode to parent.
4395
ef8cdf8c
AM
43962011-08-28 Alan Mackenzie <acm@muc.de>
4397
4398 * progmodes/cc-fonts.el
4399 (c-make-font-lock-BO-decl-search-function): New function.
4400 (c-basic-matchers-after - "Fontify the clauses after various
4401 keywords"): Extract the three keyword lists for the 3 erroneous
4402 constructs from the list of four, and use the new function above
4403 in place of an old one.
4404
27de4e20
DD
44052011-08-28 Deniz Dogan <deniz@dogan.se>
4406
4407 * net/rcirc.el (rcirc-insert-prev-input)
4408 (rcirc-insert-next-input): Remove unused argument.
4409
356a3681
SM
44102011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4411
4412 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4413
3fc9b218
AM
44142011-08-27 Alan Mackenzie <acm@muc.de>
4415
4416 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4417 handle function pointer parameters properly.
4418
538a061c
MR
44192011-08-27 Martin Rudalics <rudalics@gmx.at>
4420
4421 * window.el (display-buffer-reuse-window): Fix case where
4422 selected window was reused with non-nil OTHER-WINDOW argument.
4423 (Bug#9381)
4424
35b1c40c
DD
44252011-08-27 Deniz Dogan <deniz@dogan.se>
4426
4427 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4428 oftc's NickServ messages.
4429
2f6a3e79
GM
44302011-08-27 Glenn Morris <rgm@gnu.org>
4431
4432 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4433
7254299e
CY
44342011-08-26 Chong Yidong <cyd@stupidchicken.com>
4435
4436 * emacs-lisp/package.el (package-install): Call package-initialize
4437 if called interactively.
4438
f8ccf167
LL
44392011-08-26 Leo Liu <sdl.web@gmail.com>
4440
4441 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4442
3e8cd5ce
JL
44432011-08-25 Juri Linkov <juri@jurta.org>
4444
4445 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4446 `search-whitespace-regexp' (bug#9364).
4447
93eb7113
JL
44482011-08-25 Juri Linkov <juri@jurta.org>
4449
4450 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4451 `regexp-search-ring' to their global values to protect from
4452 updating by `read-from-minibuffer' (bug#9185).
4453
f65d1611
JL
44542011-08-25 Juri Linkov <juri@jurta.org>
4455
4456 * textmodes/ispell.el (ispell-command-loop): Add newline
4457 at the end of the "Use option `i'..." line.
4458
f1cf7a31
JL
44592011-08-25 Juri Linkov <juri@jurta.org>
4460
4461 * battery.el (display-battery-mode): If `battery-status-function'
4462 or `battery-mode-line-format' is nil, display the message and set
4463 `display-battery-mode' to nil (bug#9363).
4464
0c95fcf7
EZ
44652011-08-25 Eli Zaretskii <eliz@gnu.org>
4466
4467 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4468 bidi-string-mark-left-to-right; they are unnecessary now.
4469
a2ebe600
DD
44702011-08-25 Deniz Dogan <deniz@dogan.se>
4471
4472 * net/quickurl.el: Documentation typo fixes.
4473
e4ed06f1
CY
44742011-08-25 Chong Yidong <cyd@stupidchicken.com>
4475
4476 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4477
e5f1c99e
GM
44782011-08-25 Glenn Morris <rgm@gnu.org>
4479
b2948976
GM
4480 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4481
e5f1c99e
GM
4482 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4483 (smtpmail-via-smtp): Handle nil response from smtp.
4484
f22f4808
JL
44852011-08-24 Juri Linkov <juri@jurta.org>
4486
4487 * proced.el (proced-marked): Inherit from `error' instead of
4488 `font-lock-warning-face'.
4489
4490 * ibuffer.el (ibuffer-marked-face): Change default face from
4491 `font-lock-warning-face' to `warning'.
4492 (ibuffer-deletion-face): Change default face from
4493 `font-lock-type-face' to `error'.
4494
4495 * battery.el (battery-update): Use the face `error' instead of
4496 `font-lock-warning-face' (bug#6117).
4497
6a93965e
JL
44982011-08-24 Juri Linkov <juri@jurta.org>
4499
4500 * faces.el (success): Change face color from "Green3" to
4501 "ForestGreen" on light background (bug#9353).
4502
1ed43b09
CY
45032011-08-24 Chong Yidong <cyd@stupidchicken.com>
4504
5664fa7b
RT
4505 * window.el (quit-window): Rename from quit-restore-window.
4506 Use same arglist as old quit-window.
1ed43b09
CY
4507 (frame-auto-delete): Doc fix.
4508
4509 * view.el (view-mode-exit): Use quit-window.
4510
11dcdbb2
JL
45112011-08-24 Juri Linkov <juri@jurta.org>
4512
4513 * isearch.el (isearch-ring-adjust1): Start visiting previous
4514 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4515 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4516 for empty search string (when the last search string is reused
4517 automatically) to adjust the isearch ring to the last element and
4518 prepare the correct index for further M-p commands (bug#9185).
4519
de62b4df
KH
45202011-08-24 Kenichi Handa <handa@m17n.org>
4521
4522 * international/ucs-normalize.el: If decomposition property of
4523 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4524 nil.
4525 (nfd, nfkd): Likewise.
4526
963b492b
SM
45272011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4528
4529 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4530 from process filters aren't reliably transmitted to the surrounding
4531 accept-process-output.
4532 (mpc-proc-check): New function.
4533 (mpc-proc-sync): Use it (bug#8293)
4534
93b6b5e1
SM
45352011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4538 Add compatibility functions (bug#9313).
4539
bca633fb
EZ
45402011-08-23 Eli Zaretskii <eliz@gnu.org>
4541
b177498a
EZ
4542 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4543
6df6ae42 4544 * international/uni-bidi.el: Regenerate.
bca633fb 4545
0902a04e
KH
45462011-08-23 Kenichi Handa <handa@m17n.org>
4547
4548 * international/charprop.el:
4549 * international/uni-bidi.el:
4550 * international/uni-category.el:
4551 * international/uni-combining.el:
4552 * international/uni-comment.el:
4553 * international/uni-decimal.el:
4554 * international/uni-decomposition.el:
4555 * international/uni-digit.el:
4556 * international/uni-lowercase.el:
4557 * international/uni-mirrored.el:
4558 * international/uni-name.el:
4559 * international/uni-numeric.el:
4560 * international/uni-old-name.el:
4561 * international/uni-titlecase.el:
4562 * international/uni-uppercase.el: Regenerate.
4563
3bbf23bc
MR
45642011-08-23 Martin Rudalics <rudalics@gmx.at>
4565
4566 * help.el (help-window-setup): Fix message displayed when other
4567 window is reused. (Bug#9341)
4568
b3fd59bd
SM
45692011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4570
1802e444
SM
4571 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4572 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4573
b3fd59bd
SM
4574 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4575 Mark obsolete.
4576 * shell.el (shell-parse-pcomplete-arguments): New function.
4577 (shell-completion-vars): Use it instead (bug#9160).
4578
4eb61348
SM
45792011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4580
867cab74
SM
4581 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4582 strings and comments (bug#9333).
4583
4eb61348
SM
4584 * emacs-lisp/debug.el (debug-arglist): New function.
4585 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4586 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4587
262a1439
JL
45882011-08-22 Juri Linkov <juri@jurta.org>
4589
56ee679c
JL
4590 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4591 Revert regexp that highlights output switches to its old
4592 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4593
262a1439
JL
4594 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4595 to check for empty output (bug#9226).
4596
f13f86fb
CY
45972011-08-22 Chong Yidong <cyd@stupidchicken.com>
4598
4599 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4600 symbol-constituent as the default, as that stops font-lock from
4601 working properly (Bug#8843).
4602
c65c9622
LMI
46032011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4604
4605 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4606 `coding-system-for-*' around the process open call to avoid
4607 auth-source side effects.
e7f2c178 4608 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
4609 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4610 probe hangs.
c65c9622 4611
23a8a5ab
CY
46122011-08-21 Chong Yidong <cyd@stupidchicken.com>
4613
ff98b2dd
CY
4614 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4615
23a8a5ab
CY
4616 * emacs-lisp/find-func.el (find-function-noselect): New arg
4617 lisp-only.
4618
4619 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4620 signal an error for built-in functions (Bug#6664).
4621
f5e3c598
LMI
46222011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4623
4624 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4625 (smtpmail-try-auth-methods): Use it.
4626
a3f2468a
CY
46272011-08-21 Chong Yidong <cyd@stupidchicken.com>
4628
2c34e8da
CY
4629 * font-lock.el (font-lock-fontify-region)
4630 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4631 (font-lock-default-unfontify-buffer)
4632 (font-lock-default-fontify-region)
4633 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4634
b3fd59bd
SM
4635 * progmodes/compile.el (compilation-error-properties):
4636 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
4637 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4638 `ant' regexp.
ee31aabc 4639
a3f2468a
CY
4640 * net/browse-url.el (browse-url-firefox): Don't call
4641 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4642
8e999f70
GM
46432011-08-20 Glenn Morris <rgm@gnu.org>
4644
c21a496a
GM
4645 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4646
59ee0542
GM
4647 * tutorial.el (tutorial--default-keys): Update some default bindings.
4648
8e999f70
GM
4649 * files.el (hack-local-variables): Fully ignore case for "mode:".
4650
e3715033
AM
46512011-08-20 Alan Mackenzie <acm@muc.de>
4652
4653 Resolve invalid use of a regexp in regexp-opt.
4654
4d61f28d
JB
4655 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4656 detection for a java annotation.
e3715033 4657
4d61f28d 4658 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
4659 detection for a java annotation.
4660
4d61f28d
JB
4661 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4662 handling for java.
e3715033
AM
4663 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4664
04ed2e9c
CY
46652011-08-20 Chong Yidong <cyd@stupidchicken.com>
4666
4667 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4668 (Bug#9274).
4669
826cee64
AM
46702011-08-20 Alan Mackenzie <acm@muc.de>
4671
58179cce 4672 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
4673 such a construct. Mainly for when jit-lock etc. starts a chunk
4674 here.
4675
58179cce 4676 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 4677 variable.
58179cce 4678 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
4679 c-make-font-lock-search-function.
4680 (c-make-font-lock-search-function): Use the above function.
4681 (c-make-font-lock-context-search-function): New function.
4682 (c-cpp-matchers): Enhance the preprocessor expression case with
4683 the above function
4684 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4685 which takes an expression.
4686
4687 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4688
13009bd8
MR
46892011-08-20 Martin Rudalics <rudalics@gmx.at>
4690
4691 * window.el (display-buffer-reuse-window)
4692 (display-buffer-pop-up-window): Don't reuse or split a side
4693 window.
4694
9234ff7f
GM
46952011-08-19 Glenn Morris <rgm@gnu.org>
4696
4697 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 4698 Downcase "Mode:". (Bug#9331)
9234ff7f 4699
f635daa1
CY
47002011-08-18 Chong Yidong <cyd@stupidchicken.com>
4701
4702 * international/characters.el: Add L and R categories.
4703
4704 * subr.el (bidi-string-mark-left-to-right): Rename from
4705 string-mark-left-to-right. Use category search.
4706
4707 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4708
bc987f8b
JL
47092011-08-18 Juri Linkov <juri@jurta.org>
4710
4711 * faces.el (error, warning, success): New faces with definitions
4712 copied from old default values of `font-lock-warning-face',
4713 `compilation-warning', `compilation-info' (bug#6117).
4714
4715 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4716
4717 * progmodes/compile.el (compilation-error): Inherit from `error'.
4718 (compilation-warning): Inherit from `warning'.
4719 (compilation-info): Inherit from `success'.
4720
4721 * dired.el (dired-marked): Inherit from `warning'.
4722 (dired-flagged): Inherit from `error'.
4723
57173b96
LMI
47242011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4725
3e79eb87
LMI
4726 * mail/smtpmail.el (auth-source): Require to avoid problems with
4727 binding variables (bug#9298). Also clean up some unused
4728 autoloads.
4729
b3fd59bd
SM
4730 * net/network-stream.el (network-stream-open-starttls):
4731 Support using starttls.el without using gnutls-cli.
57173b96 4732
02b404de
JL
47332011-08-17 Juri Linkov <juri@jurta.org>
4734
4735 * progmodes/grep.el (rgrep): Handle the case when
4736 `grep-find-command' is a cons cell (bug#9278).
4737
8c9177f2
MR
47382011-08-17 Martin Rudalics <rudalics@gmx.at>
4739
4740 * window.el (display-buffer-pop-up-frame): Run frame creation
4741 function with BUFFER current (as special-display-popup-frame
4742 does). Reported by Drew Adams.
4743
3644a0ab
DU
47442011-08-17 Daiki Ueno <ueno@unixuser.org>
4745
4746 * epa-mail.el: Simplify GnuPG group expansion using
4747 epg-expand-group.
4748 (epa-mail-group-alist, epa-mail-group-modtime)
4749 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4750 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4751 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4752 Remove.
4753
5e617bc2 47542011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
4755
4756 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4757
9c4aeabf
AM
47582011-08-16 Alan Mackenzie <acm@muc.de>
4759
4760 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4761 Correct, to avoid the inside of macros.
4762
3a99bf64
RS
47632011-08-16 Richard Stallman <rms@gnu.org>
4764
04963aa8
RS
4765 * epa-mail.el: Handle GnuPG group definitions.
4766 (epa-mail-group-alist, epa-mail-group-modtime)
4767 (epa-mail-gnupg-conf-file): New variables.
4768 (epa-mail-parse-groups, epa-mail-sync-groups)
4769 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4770 (epa-mail-expand-recipients): New functions.
4771 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4772
177549d0
RS
4773 * mail/rmail.el (rmail-epa-decrypt): New command.
4774
fe38beef
RS
4775 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4776 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
4777 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4778 (epa-decrypt-armor-in-region): Make error message clearer.
4779
934eacb9
SM
47802011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4781
4782 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4783 and "a2b" to "ab" for `prefix'.
4784
d024fb4e
CY
47852011-08-14 Chong Yidong <cyd@stupidchicken.com>
4786
4787 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4788 filter groups.
de148fee
CY
4789 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4790 Fourquet (Bug#8804).
d024fb4e 4791
62f1ca49
JB
47922011-08-12 Juanma Barranquero <lekktu@gmail.com>
4793
4794 * startup.el (argi): Declare as global variable (bug#9275).
4795
9ccaaa4b
CY
47962011-08-12 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * subr.el (string-mark-left-to-right): Search the entire string
4799 for RTL script, not just the terminating character. Doc fix.
4800
a3dae87a
SM
48012011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4802
6cd18349
SM
4803 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4804 New function.
4805 (js--regexp-literal, js-syntax-propertize-function): Remove.
4806 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4807 (js-mode-map): Don't rebind electric keys.
4808 (js-insert-and-indent): Remove.
4809 (js-mode): Setup electric-layout and electric-indent instead.
4810
a3dae87a
SM
4811 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4812
9d5cb631
DU
48132011-08-12 Daiki Ueno <ueno@unixuser.org>
4814
4815 * epa.el (epa-progress-callback-function): Fix the logic of
4816 displaying progress.
4817 * epa-file.el (epa-file-insert-file-contents): Make progress
4818 display more user-friendly.
4819 (epa-file-write-region): Ditto.
4820
3e26a4a2
CY
48212011-08-10 Chong Yidong <cyd@stupidchicken.com>
4822
4823 * subr.el (string-mark-left-to-right): New function.
4824
4825 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4826 Use string-mark-left-to-right.
4827 (list-buffers-noselect): Caller changed.
4828
a3dae87a
SM
4829 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4830 Use string-mark-left-to-right.
3e26a4a2
CY
4831 (tabulated-list-print): Recenter after moving point.
4832
ac8cf6e6
JL
48332011-08-10 Juri Linkov <juri@jurta.org>
4834
4835 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4836 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4837 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4838
8d96c9a4
CY
48392011-08-09 Chong Yidong <cyd@stupidchicken.com>
4840
4841 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4842 (Bug#7554).
4843
7be1c708 48442011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
4845
4846 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4847 character. (Bug#6594)
4848
37e11a63
CY
48492011-08-08 Chong Yidong <cyd@stupidchicken.com>
4850
839dde57
CY
4851 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4852 (image-dired--with-db-file): New macro.
4853 (image-dired-write-tags, image-dired-remove-tag)
4854 (image-dired-create-gallery-lists, image-dired-write-comments)
4855 (image-dired-get-comment, image-dired-mark-tagged-files)
4856 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4857 (image-dired-gallery-generate): Use insert-file-contents.
4858
37e11a63
CY
4859 * time.el (display-time-world-list, display-time-world-display):
4860 * time-stamp.el (time-stamp-string):
4861 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4862 set-time-zone-rule (Bug#7337).
4863
0b4946c4
DU
48642011-08-08 Daiki Ueno <ueno@unixuser.org>
4865
4866 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4867 (epg-error-to-string, epg-errors-to-string): New function.
4868 (epg-wait-for-completion): Reverse errors list.
4869 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4870 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4871 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4872 (epg-sign-keys, epg-generate-key-from-file)
4873 (epg-generate-key-from-string): Format errors by using
4874 epg-errors-to-string (bug#9255).
4875 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4876
75bfc667
JL
48772011-08-07 Juri Linkov <juri@jurta.org>
4878
4879 * faces.el (list-faces-display): Remove extra angle bracket
4880 from `help-mode-map'.
4881
4882 * info.el (Info-history-toc-nodes): Doc fix.
4883
4884 * longlines.el (longlines-mode): Doc fix.
4885
673e08bb
SM
48862011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4887
4640dd88
SM
4888 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4889 of statements and in a few more cases (bug#9183).
4890
673e08bb
SM
4891 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4892 New functions.
4893 (cl-transform-lambda): Use them (bug#9239).
4894
89b3f019
MR
48952011-08-05 Martin Rudalics <rudalics@gmx.at>
4896
4897 * window.el (display-buffer-same-window)
4898 (display-buffer-same-frame, display-buffer-other-window)
4899 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4900 (pop-to-buffer-other-window)
4901 (pop-to-buffer-same-frame-other-window)
4902 (pop-to-buffer-other-frame): Make them defuns.
4903 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4904
640c8776
SM
49052011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * subr.el (make-composed-keymap): Move from C. Change calling
4908 convention, and improve docstring to bring attention to a subtle point.
4909 * minibuffer.el (completing-read-default): Adjust accordingly.
4910
63648a95
MA
49112011-08-03 Michael Albinus <michael.albinus@gmx.de>
4912
4913 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4914 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4915
4916 * net/trampver.el: Update release number.
4917
b796c9b7
SM
49182011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4921 "in" (bug#9190).
4922
2239d7d5
LMI
49232011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4924
e07dd7c3
LMI
4925 * mail/sendmail.el (sendmail-query-once): Restore the current
4926 buffer after querying (bug#9074).
4927
0e6a2bd7
LMI
4928 * dired.el (dired-flagged): Use different faces for marked and
4929 flagged files (bug#6117).
4930
ce887515
LMI
4931 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4932 (bug#4433).
4933
92f2affc
LMI
4934 * ido.el (ido-mode): Switch off the message if called
4935 non-interactively.
4936
57d5aff0
LMI
4937 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4938 before 587, since it appears that that's more likely to work for
4939 more people.
4940
98cd6c18 4941 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 4942 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
4943 exist.
4944
b96dec83
LMI
4945 * info.el: Remove the `Info-beginning-of-buffer' function
4946 (bug#8325).
4947
b796c9b7
SM
4948 * net/network-stream.el (network-stream-open-starttls):
4949 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 4950
d90e2ea0
MR
49512011-08-01 Martin Rudalics <rudalics@gmx.at>
4952
4953 * window.el (display-buffer-in-window): Don't set dedicated status
4954 of window here (Bug#9215).
4955 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4956 (display-buffer-pop-up-side-window)
b796c9b7 4957 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 4958
cca09170
SM
49592011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4962 before binding generated-autoload-file.
4963
027b979c
DD
49642011-08-01 Deniz Dogan <deniz@dogan.se>
4965
4966 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4967
3c7ee4f3
MA
49682011-07-30 Michael Albinus <michael.albinus@gmx.de>
4969
4970 Sync with Tramp 2.2.2.
4971
4972 * net/trampver.el: Update release number.
4973
2cc8e51a
JL
49742011-07-30 Juri Linkov <juri@jurta.org>
4975
4976 * dired-aux.el (dired-touch-initial): Remove function.
4977 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4978 current time, and `default' to the last modification time of the
4979 current marked file (bug#6887).
4980
a514d856
JM
49812011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4982
4983 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 4984 numeric argument to read-number (bug#9163).
a514d856 4985
8a7eddd7
MA
49862011-07-27 Michael Albinus <michael.albinus@gmx.de>
4987
4988 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4989 connection process, it could be nil.
4990
1ddd96f5
LL
49912011-07-27 Leo Liu <sdl.web@gmail.com>
4992
4993 Simplify url handling in rcirc-mode.
4994
4995 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4996 (rcirc-browse-url-at-mouse): Remove.
4997 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4998
b248a85d
AM
49992011-07-26 Alan Mackenzie <acm@muc.de>
5000
5001 Fontify bitfield declarations properly.
5002
5003 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5004 (c-symbol-chars): Now exported as a lang variable.
5005 (c-not-primitive-type-keywords): New lang variable.
5006
5007 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5008 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 5009 parsed as a bitfield declaration.
b248a85d 5010
b796c9b7
SM
5011 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5012 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
5013 (c-punctuation-in): New function.
5014 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5015 declarations properly.
5016
68575ab0
UJ
50172011-07-26 Ulf Jasper <ulf.jasper@web.de>
5018
5019 * calendar/icalendar.el (icalendar--all-events): Take care of
5020 multiple vcalendars in a single file.
b796c9b7 5021 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 5022
0f0a88b9
DD
50232011-07-25 Deniz Dogan <deniz@dogan.se>
5024
5025 * image.el (insert-image): Clarifying docstring.
5026
0b3f36df
MA
50272011-07-24 Michael Albinus <michael.albinus@gmx.de>
5028
5029 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5030 `tramp-send-command-and-check' if there is no error.
5031 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5032
a9901f61
AM
50332011-07-22 Alan Mackenzie <acm@muc.de>
5034
5035 Prevent cc-langs.elc being loaded at run time.
5036
5037 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5038 cc-langs.
5039
4d61f28d 5040 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
5041 "(require 'cc-langs)". Quote a form so it will evaluate at
5042 (cc-mode's) compilation time.
5043
11d074b2
MA
50442011-07-22 Michael Albinus <michael.albinus@gmx.de>
5045
5046 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5047 loading. (Bug#9114)
5048
938b94c8
MR
50492011-07-21 Martin Rudalics <rudalics@gmx.at>
5050
5051 * window.el (display-buffer-pop-up-window)
5052 (display-buffer-pop-up-side-window)
5053 (display-buffer-in-side-window): Call display-buffer-set-height
5054 and display-buffer-set-width after setting the new window's
b796c9b7 5055 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 5056
bfa4f190
SS
50572011-07-20 Sam Steingold <sds@gnu.org>
5058
5059 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5060 (etags-tags-included-tables): Call `convert-standard-filename' on
5061 the file names contained in TAGS so that windows Emacs can handle
5062 TAGS files created by cygwin ctags.
5063
8ca42262
LMI
50642011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5065
5066 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5067 which apparently didn't work.
5068
5db2afd2 50692011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 5070
5db2afd2
RW
5071 * proced.el (proced-send-signal): For *Marked Processes* buffer
5072 put point at beginning of buffer.
5073
92e15d10
SB
50742011-07-19 Stephen Berman <stephen.berman@gmx.net>
5075
5076 * proced.el (proced-format): Make header lines align with the text
5077 (bug#1779).
5078
1bfd59e5
LMI
50792011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5080
5081 * view.el (view-buffer): Allow running in `special' modes if we're
5082 visiting a file (bug#8615).
5083
f5aae37c
MR
50842011-07-19 Martin Rudalics <rudalics@gmx.at>
5085
5086 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
5087 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5088 New functions.
f5aae37c
MR
5089 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5090 more accurately.
5091
bf2c1571
AM
50922011-07-18 Alan Mackenzie <acm@muc.de>
5093
5094 Fontify declarators properly when, e.g., a jit-lock chunk begins
5095 inside a declaration.
5096
5097 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5098
b796c9b7
SM
5099 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5100 New function.
bf2c1571
AM
5101 (c-complex-decl-matchers): Insert reference to
5102 c-font-lock-enclosing-decls.
5103
5104 * progmodes/cc-engine.el (c-backward-single-comment):
5105 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5106 to nil around calls to (forward-comment -1).
5107
4e190b80
LMI
51082011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
12dc863d
LMI
5110 * image.el (put-image): Doc typo fix.
5111
a762e966
LMI
5112 * progmodes/etags.el (tags-search): Doc typo fix.
5113
4e190b80
LMI
5114 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5115 password if we get errors 550 to 554.
5116
f019fb21
LMI
51172011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5118
b796c9b7 5119 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 5120
81746738
LMI
5121 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5122 indentation character (bug#6380).
5123
3ee3a1b5
LMI
5124 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5125
c82f64de
LMI
5126 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5127 to clarify what the problem is (bug#4291).
5128
f019fb21
LMI
5129 * simple.el (current-kill): Clarify what
5130 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
5131 (auto-fill-mode): Document `auto-fill-function' in relation to
5132 `auto-fill-mode' (bug#2470).
f019fb21 5133
0794775d
LM
51342011-07-16 Lawrence Mitchell <wence@gmx.li>
5135
5136 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5137 method if slot is read-only (bug#9035).
5138
be39b8cc
MR
51392011-07-16 Martin Rudalics <rudalics@gmx.at>
5140
b796c9b7 5141 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 5142 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
5143 selected before, see discussion of (Bug#8615), (Bug#6954).
5144 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 5145
6ccf7859
GM
51462011-07-15 Glenn Morris <rgm@gnu.org>
5147
5148 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 5149 Respect help-form.
6ccf7859 5150
87e86684
LM
51512011-07-09 Lawrence Mitchell <wence@gmx.li>
5152
5153 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5154 (gnutls-negotiate): Use it.
5155
d6066239
LMI
51562011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5157
b796c9b7
SM
5158 * net/gnutls.el (gnutls-negotiate):
5159 Upcase `gnutls-algorithm-priority'.
d6066239 5160
bd23ebc0
GM
51612011-07-15 Glenn Morris <rgm@gnu.org>
5162
c65bca65
GM
5163 * jka-compr.el (jka-compr-verbose): Move from here...
5164 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5165 Add missing :version tag.
5166 * info.el: No need to require jka-compr when compiling.
bd23ebc0 5167
478615cc
LMI
51682011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5169
7b41decb
LMI
5170 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5171 (gnutls-negotiate): Use it.
5172
dbc44fcd
LMI
5173 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5174
06789f97
LMI
5175 * info.el (Info-beginning-of-buffer): New command.
5176 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5177 announcing `b' as the key (bug#8325).
ab896c37 5178 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 5179
c39da690
LMI
5180 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5181
3aa5f34b
LMI
5182 * international/mule-cmds.el
5183 (describe-specified-language-support): Make the error message
5184 clearer (bug#8905).
5185
4bf0979f
LMI
5186 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5187
478615cc
LMI
5188 * isearch.el (isearch-barrier): Add a doc string, since it's
5189 mentioned in a function doc string (bug#8678).
5190
75c68aa1
MR
51912011-07-15 Martin Rudalics <rudalics@gmx.at>
5192
5193 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5194 buffer argument (Bug#9083) and self-identifying label argument.
5195
a7c33da2
GM
51962011-07-15 Glenn Morris <rgm@gnu.org>
5197
5198 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5199
2f5c6024
LMI
52002011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5201
5202 * man.el (Man-fontify-manpage): Fix message when formatting the
5203 man page (bug#7929).
5204
0bb23927 52052011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
5206
5207 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5208 argument LRM; if non-nil, append an invisible LRM character to the
5209 buffer name.
5210 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5211 last argument non-nil, when formatting buffer names.
0bb23927
EZ
5212 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5213 paragraph direction.
cce4b0a7 5214
621ef9ab
LMI
52152011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5216
d1583c48
LMI
5217 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5218 the man page name (bug#7929).
5219
6a57fb5f
LMI
5220 * image.el (put-image): Mention the `put-image' overlay property
5221 (bug#7834).
5222
d7956b14
LMI
5223 * scroll-bar.el (set-scroll-bar-mode): Mention that
5224 `scroll-bar-mode' lists the values (bug#7772).
5225
5b2d4a66
LMI
5226 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5227 command (bug#7729).
5228
7509a874
LMI
5229 * rect.el (apply-on-rectangle): Return the point after the last
5230 operation.
5231 (string-rectangle): Go to the point after the last operation
5232 (bug#7522).
5233
4fe74b19
LMI
5234 * printing.el (pr-toggle-region): Clarify the documentation
5235 slightly (bug#7493).
5236
b796c9b7
SM
5237 * time.el (display-time-update):
5238 Allow `display-time-mail-function' to return nil (bug#7158).
5239 Fix suggested by Detlev Zundel.
ab283561 5240
fc233c9d
LMI
5241 * vc/diff.el (diff): Clarify the order the file names are read
5242 (bug#7111).
5243
43f5740b
LMI
5244 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5245 the doc string (bug#7015).
5246
f2182a76
LMI
5247 * font-lock.el (font-lock-maximum-decoration): Mention what
5248 numeric levels mean (bug#6935).
5249
621ef9ab
LMI
5250 * startup.el (initial-buffer-choice): Don't mention the `none'
5251 selection, which is against policy.
5252
adc47434
MR
52532011-07-14 Martin Rudalics <rudalics@gmx.at>
5254
b796c9b7
SM
5255 * window.el (display-buffer-normalize-special):
5256 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 5257
7e5bfb8f
EZ
52582011-07-14 Eli Zaretskii <eliz@gnu.org>
5259
5260 * subr.el (version<, version<=, version=): Mention "-CVS" and
5261 "-12345" alpha version numbers.
5262
27fa387a
CY
52632011-07-14 Chong Yidong <cyd@stupidchicken.com>
5264
5265 * bindings.el: Add advertised binding for set-mark-command
5266 (Bug#5772).
5267
8bdfa064
CY
52682011-07-14 Chong Yidong <cyd@stupidchicken.com>
5269
5270 * bindings.el (mode-line-other-buffer):
5271 * bookmark.el (bookmark-bmenu-2-window):
5272 * bs.el (bs-cycle-next, bs-cycle-previous):
5273 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5274 switch-to-buffer.
5275
5276 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 5277 Delete.
8bdfa064 5278
5eba16a3
JB
52792011-07-14 Juanma Barranquero <lekktu@gmail.com>
5280
5281 * follow.el (follow-debug-message, follow-redisplay):
5282 * jka-cmpr-hook.el (with-auto-compression-mode):
5283 Fix typos in docstrings.
5284
15853710
LMI
52852011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5286
a28e4607
LMI
5287 * subr.el (with-silent-modifications): Clarify somewhat what the
5288 macro inhibits (bug#6525).
5289
15853710
LMI
5290 * simple.el (eval-expression): Note what it does if called
5291 interactively (bug#6495).
5292
bee0fcef
CY
52932011-07-13 Chong Yidong <cyd@stupidchicken.com>
5294
b796c9b7
SM
5295 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5296 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
5297
5298 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5299 Remove switch-to-buffer.
5300
58274504
LMI
53012011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5302
bd2fcc8d
LMI
5303 * files.el (make-directory): Clarify that an error will be raised
5304 if there's an error (bug#6397).
5305
0f04b32c
LMI
5306 * startup.el (initial-buffer-choice): Add `none' as a choice
5307 (bug#6234).
5308
465c5fc8
LMI
5309 * subr.el (add-hook): Clarify section about buffer-local hooks
5310 (bug#6218).
5311
58274504
LMI
5312 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5313
bead9a43
JB
53142011-07-13 Juanma Barranquero <lekktu@gmail.com>
5315
5316 * tabify.el (untabify): Preserve the current column so that point
5317 doesn't move (bug#6032).
5318
3af98a7b
LMI
53192011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5320
b796c9b7
SM
5321 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5322 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 5323
6240145a
GM
53242011-07-13 Glenn Morris <rgm@gnu.org>
5325
5326 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5327 (dired-insert-directory): Give a message the first time
5328 if ls is found not to support --dired.
5329
1d8c2ccc
LMI
53302011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5331
5332 * simple.el (toggle-truncate-lines): Clarify what is toggled
5333 (bug#5580). Text by Drew Adams.
5334
5fc4038e
CY
53352011-07-13 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * simple.el (blink-matching-open): Make the error message from the
5338 last change less verbose.
5339
bf6012e5
DN
53402011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5341
5342 * font-lock.el (font-lock-comment-face): Use the high contrast
5343 "yellow" color for font-lock-comment-face on low color terminals
5344 using a dark background color (bug#4221).
5345
343c3b5a
LMI
53462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5347
7e9505c5
LMI
5348 * dired.el (dired-insert-set-properties): Make the doc string
5349 reflect what it does now (bug#5325).
5350
c26fdcf5
LMI
5351 * simple.el (blink-matching-open): Say that we were unable to find
5352 the match within the limit, if we're limited (bug#5122).
5353
bb388cc5
LMI
5354 * international/mule-cmds.el (prefer-coding-system): Add an
5355 example (bug#4869).
5356
343c3b5a
LMI
5357 * progmodes/etags.el (tags-search): Document `file-list-form'
5358 (bug#4731).
5359
2a517d45
LM
53602011-07-13 Lawrence Mitchell <wence@gmx.li>
5361
5362 * net/browse-url.el (browse-url-default-browser)
5363 (browse-url-browser-function): Make the default browser choice a
5364 bit more logical (bug#4300). Also clean up the doc string.
5365
b6c78ef2
JB
53662011-07-13 Juanma Barranquero <lekktu@gmail.com>
5367
5368 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5369 binary endings (bug#4440).
5370
1c4dd947
LMI
53712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5372
a2014063
LMI
5373 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5374 which can be pretty annoying (bug#8971).
5375
9c9c2d88
LMI
5376 * jka-compr.el (jka-compr-verbose): New variable, and use
5377 throughout (bug#8971).
5378
1c4dd947
LMI
5379 * info.el (Info-find-file): Fall back on the installation
5380 directory if we can't find the info node anywhere else.
5381
a1c9f41b
SO
53822011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5383
5384 * vc/vc.el (vc-revert-file):
5385 Don't set file time-stamp in the past. (Bug#5181)
5386
536f3d36
LMI
53872011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5388
7152b011
LMI
5389 * files.el (after-find-file): Give a better error message when
5390 trying to find a symlink that points to a file that doesn't exist
5391 (bug#4398).
5392
536f3d36
LMI
5393 * progmodes/cc-vars.el: Remove (probably) misleading comment
5394 (bug#4396).
5395
460c0fba
JB
53962011-07-12 Johan Bockgård <bojohan@gnu.org>
5397
5398 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5399
7a6bda45
CY
54002011-07-12 Chong Yidong <cyd@stupidchicken.com>
5401
5402 * mouse-sel.el: Hack restoring functionality, while keeping
5403 compatibility with 2010-07-03 changes to mouse selection.
5404 (mouse-sel-primary-overlay): New var.
5405 (mouse-sel-selection-alist): Use it.
5406 (mouse-sel-mode): Doc fix; remove points that are default features
5407 of mouse.el.
5408
c79598ef
JB
54092011-07-12 Johan Bockgård <bojohan@gnu.org>
5410
5411 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5412 Fix previous fix (bug#2490).
5413
ff8be6ef
RW
54142011-07-12 Roland Winkler <winkler@gnu.org>
5415
b796c9b7
SM
5416 * textmodes/bibtex.el (bibtex-initialize):
5417 Use pop-to-buffer-same-window.
ff8be6ef
RW
5418 (bibtex-search-entries): Fix interactive call.
5419
296ba3ee
LMI
54202011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
f5242a02 5422 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
5423 Fontise bytecomp Error lines more correctly (bug#2490).
5424 Fix suggested by Johan Bockgård.
f5242a02 5425
296ba3ee
LMI
5426 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5427
5428 * dired-x.el (dired-guess-default): Use `delete-dups'.
5429
f69fd0d2
CY
54302011-07-12 Chong Yidong <cyd@stupidchicken.com>
5431
5432 * dired.el (dired-mark-prompt):
5433 * dired-aux.el (dired-read-shell-command): Doc fix.
5434
eab5dc07
LMI
54352011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436
b796c9b7
SM
5437 * mail/sendmail.el (sendmail-query-once):
5438 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
5439 emacs -Q.
5440
5441 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5442
eab5dc07
LMI
5443 * cus-edit.el (custom-file): Take an optional no-error variable.
5444 (customize-save-variable): Set the variable, and give a warning if
5445 running under "emacs -q".
5446
a1e65d42
JB
54472011-07-11 Juanma Barranquero <lekktu@gmail.com>
5448
5449 * loadhist.el (unload-feature-special-hooks):
5450 Add `auto-coding-functions', `fill-nobreak-predicate' and
5451 `find-directory-functions' (bug#5327).
5452
1d52da10
LMI
54532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
be958f1d
LMI
5455 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5456
5bedb26c
LMI
5457 * cus-edit.el (custom-guess-name-alist): -alist variables should
5458 use the `alist' type (bug#3120). Suggested by Drew Adams.
5459
1d52da10
LMI
5460 * printing.el: Add documentation to all the `pr-toggle-' commands.
5461
cd394be1 54622011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
5463
5464 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5465 backends where it makes sense (bug#2623).
5466
dcc88d8a
LMI
54672011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5468
c3de9feb
LMI
5469 * dired-x.el (dired-guess-default): Remove duplicate shell command
5470 entries (bug#2028).
8a93078b 5471 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 5472 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 5473
dcc88d8a
LMI
5474 * subr.el (remove-duplicates): New conveniency function.
5475
505e3645
LMI
54762011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5477
5478 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5479 (bug#1526).
5480
54812011-07-10 Martin Rudalics <rudalics@gmx.at>
5482
5483 * window.el (display-buffer-normalize-default): Don't invert
5484 meaning of even-window-heights. Reported by Eli Zaretskii
5485 <eliz@gnu.org>.
5486
455e4fa1
BR
54872011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5488
5489 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5490
8e0bc3e9
CY
54912011-07-10 Chong Yidong <cyd@stupidchicken.com>
5492
5493 * window.el (display-buffer): Fix arguments to
5494 display-buffer-reuse-window in last change.
5495
fa7c3228
CY
5496 * faces.el (link): Use a less saturated blue on light backgrounds.
5497
5498 * startup.el (fancy-startup-text, fancy-about-text)
5499 (fancy-startup-tail): Use font-lock faces, for background safety.
5500
c0a7f300
BN
55012011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5502
b796c9b7
SM
5503 * emulation/viper-cmd.el (viper-change-state-to-vi):
5504 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 5505
4dc2a129
MR
55062011-07-09 Martin Rudalics <rudalics@gmx.at>
5507
5508 * window.el (display-buffer-default-specifiers): Remove.
5509 (display-buffer-macro-specifiers): Remove default specifiers.
5510 (display-buffer-alist): Default to nil.
b796c9b7 5511 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
5512 (display-buffer-pop-up-window): Allow splitting internal
5513 windows. Check whether a live window was created.
5514 (display-buffer-other-window-means-other-frame)
5515 (display-buffer-normalize-arguments): Rename to
5516 display-buffer-normalize-argument and rewrite. Set the
5517 other-window specifier.
5518 (display-buffer-normalize-special): New function.
5519 (display-buffer-normalize-options): Rename to
5520 display-buffer-normalize-default and rewrite.
5521 (display-buffer-normalize-options-inhibit): Remove.
5522 (display-buffer-normalize-specifiers): Rewrite.
5523 (display-buffer): Process other-window specifier and call
5524 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5525 more faithfully.
b796c9b7 5526 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 5527 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
5528 (display-buffer-in-window, display-buffer-alist-set):
5529 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
5530 <tassilo@member.fsf.org>.
5531
2d43b8c9
LL
55322011-07-09 Leo Liu <sdl.web@gmail.com>
5533
5534 * register.el (insert-register): Restore accidental change on
5535 2011-06-26. (Bug#9028)
5536
7f9b7c53
GM
55372011-07-09 Glenn Morris <rgm@gnu.org>
5538
5539 * subr.el (remq): Handle the empty list. (Bug#9024)
5540
f042cfd8
AS
55412011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5542
5543 * mail/sendmail.el (send-mail-function): No longer delay custom
5544 initialization.
5545 * custom.el (custom-initialize-delay): Doc fix.
5546
856b2f11
SM
55472011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5548
5549 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5550
afae1d68
MA
55512011-07-08 Michael Albinus <michael.albinus@gmx.de>
5552
5553 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5554 human-friendly prompt.
5555
0757af94
SM
55562011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5557
5558 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5559 provided by a particular plugin.
5560
d760b731
LMI
55612011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5562
5563 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5564 save customizations (with "emacs -Q"), just set the variable
5565 instead of erroring out.
5566
5567 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5568
cd79ce90
JL
55692011-07-08 Juri Linkov <juri@jurta.org>
5570
5571 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5572 (archive-zip-update-case): Use 7z if found by `executable-find'.
5573 The order of searching the available programs is the same as in
5574 `archive-zip-extract' (bug#8968).
5575
14cc04aa
CY
55762011-07-07 Chong Yidong <cyd@stupidchicken.com>
5577
5578 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5579 (menu-bar-options-menu): Tweak descriptions.
5580
0a1848ec
LMI
55812011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5582
5583 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5584 menu items into verb phrases (bug#1421). Also refill to fit under
5585 80 columns.
5586
f5bd0689
CY
55872011-07-07 Chong Yidong <cyd@stupidchicken.com>
5588
538e85c6
CY
5589 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5590 (Info-read-node-name): Doc fix (Bug#1084).
5591
f5bd0689
CY
5592 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5593 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5594 (end-of-sexp, beginning-of-sexp)
5595 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5596 (forward-symbol, forward-same-syntax, word-at-point)
5597 (sentence-at-point): Doc fix (Bug#1144).
5598
56ec5115
LMI
55992011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5600
f3f8e37f
LMI
5601 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5602 should cover it (bug#1281).
5603
0757af94 5604 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 5605
e9fce1ac 5606 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
5607 negotiation fails, then possibly try again with a non-encrypted
5608 connection (bug#9017).
5609
56ec5115
LMI
5610 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5611 be used.
5612
c2f9aec8
RS
56132011-07-07 Richard Stallman <rms@gnu.org>
5614
5615 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5616 property, and handle its changed format.
5617 Look for the correct line number.
5618 Use file's line contents (but not past first =) to find
5619 correct line in message.
5620
ef7b981d 56212011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
5622
5623 * international/characters.el (build-unicode-category-table):
5624 Delete it.
0757af94 5625 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 5626
0757af94 5627 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
5628 to src/chartab.c.
5629 (get-char-code-property): Call unicode-property-table-internal to
5630 load a file. Call get-unicode-property-internal where necessary.
5631 (put-char-code-property): Call unicode-property-table-internal to
5632 load a file. Call put-unicode-property-internal where necessary.
5633 put-unicode-property-internal where necessary.
0757af94
SM
5634 (char-code-property-description):
5635 Call unicode-property-table-internal to load a file.
c805dec0
KH
5636
5637 * international/charprop.el:
5638 * international/uni-bidi.el:
5639 * international/uni-category.el:
5640 * international/uni-combining.el:
5641 * international/uni-comment.el:
5642 * international/uni-decimal.el:
5643 * international/uni-decomposition.el:
5644 * international/uni-digit.el:
5645 * international/uni-lowercase.el:
5646 * international/uni-mirrored.el:
5647 * international/uni-name.el:
5648 * international/uni-numeric.el:
5649 * international/uni-old-name.el:
5650 * international/uni-titlecase.el:
5651 * international/uni-uppercase.el: Regenerate.
5652
5653 * loadup.el: Load international/charprop.el before
5654 international/characters.
5655
e14b388a
CY
56562011-07-07 Chong Yidong <cyd@stupidchicken.com>
5657
5658 * window.el (next-buffer, previous-buffer): Signal an error if
5659 called from a minibuffer window.
5660
5661 * bindings.el: Revert 2011-07-04 change.
5662
354cf0ba
RS
56632011-07-06 Richard Stallman <rms@gnu.org>
5664
5665 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5666 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5667 Treat markers like ints.
5668 (rmail-mime-entity): Doc fix.
5669
a48868a7
LMI
56702011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5671
4906cd3d
LMI
5672 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5673 defcustom again for backwards compatibility.
5674
e0457abe
LMI
5675 * simple.el (shell-command-on-region): Fill.
5676
d67f7e1f
LMI
5677 * dired-aux.el (dired-kill-line): Add a doc string.
5678
fe204702
LMI
5679 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5680 to "\\sw\\|\\s_" (bug#358).
5681
a48868a7
LMI
5682 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5683 (dired-unmark-backward): Ditto.
5684 (dired-flag-backup-files): Ditto.
5685
5686 * dired-x.el (dired-mark-sexp): Ditto.
5687
aa8a705c
RS
56882011-07-06 Richard Stallman <rms@gnu.org>
5689
5690 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5691 (rmail-mime-entity): New arg TRUNCATED.
5692 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5693 New functions.
5694 (rmail-mime-save): Warn if entity is truncated.
5695 (rmail-mime-toggle-hidden): Likewise, for showing.
5696 (rmail-mime-process-multipart): Record when an entity is truncated.
5697
a9a936b9
RS
5698 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5699 if ENTITY is a string.
5700
1f2b92cb
LMI
57012011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5702
f4f73198 5703 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
5704 of faces when `M-C-x'-ing their definitions (bug#8378).
5705 Also clean up the code slightly.
f4f73198 5706
12b16734 5707 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 5708 because that makes the colors go away.
12b16734 5709
f0691d22
LMI
5710 * mail/sendmail.el (send-mail-function): Change the default to
5711 `sendmail-query-once'.
9e87df06 5712 (sendmail-query-once): Add an autoload cookie.
f0691d22 5713
1f2b92cb
LMI
5714 * net/network-stream.el (network-stream-open-starttls): Try using
5715 a plain connection even if the server offered STARTTLS, and we
5716 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5717 capability. This should make smtpmail.el work in slightly more
5718 configurations.
5719
1cdd2a1b
MA
57202011-07-06 Michael Albinus <michael.albinus@gmx.de>
5721
5722 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5723 New defun.
5724 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5725
fbcc67e2
MM
57262011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5727
5728 * progmodes/sql.el: Version 3.0
0757af94 5729 (sql-product-alist): Add product :completion-object,
fbcc67e2 5730 :completion-column, and :statement attributes.
0757af94 5731 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 5732 (sql-mode-syntax-table): Mark all punctuation.
0757af94 5733 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
5734 ansi keywords.
5735 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 5736 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
5737 (sql-oracle-show-reserved-words): New function for development.
5738 (sql-product-font-lock): Simplify for source code buffers.
5739 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5740 New functions.
5741 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
5742 (sql-mode-map): Add statement movement functions.
5743 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5744 New variable.
fbcc67e2
MM
5745 (sql-statement-regexp, sql-beginning-of-statement)
5746 (sql-end-of-statement, sql-signum): New functions.
0757af94 5747 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
5748 (sql-show-sqli-buffer): Bug fix.
5749 (sql-interactive-mode): Store connection data as buffer local.
0757af94 5750 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
5751 with sql-interactive-mode.
5752 (sql-save-connection): Save buffer local settings.
0757af94 5753 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
5754 (sql-product-interactive): Bug fix.
5755 (sql-preoutput-hold): New variable.
5756 (sql-interactive-remove-continuation-prompt): Bug fixes.
5757 (sql-debug-redirect): New variable.
5758 (sql-str-literal): New function.
5759 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 5760 Redesign.
fbcc67e2
MM
5761 (sql-oracle-save-settings, sql-oracle-restore-settings)
5762 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5763 (sql-completion-object, sql-completion-column)
5764 (sql-completion-sqlbuf): New variables.
5765 (sql-build-completions-1, sql-build-completions)
5766 (sql-try-completion): New functions.
5767 (sql-read-table-name): Use them.
5768 (sql-contains-names): New buffer local variable.
5769 (sql-list-all, sql-list-table): Use it.
5770 (sql-oracle-completion-types): New variable.
5771 (sql-oracle-completion-object, sql-sqlite-completion-object)
5772 (sql-postgres-completion-object): New functions.
5773
d4eaeab1
GM
57742011-07-06 Glenn Morris <rgm@gnu.org>
5775
5776 * window.el (pop-to-buffer): Doc fix.
5777
322b7dab 57782011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
5779
5780 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5781
322b7dab 57822011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 5783
322b7dab 5784 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 5785
322b7dab 5786 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 5787
605dd5bf
CY
57882011-07-05 Chong Yidong <cyd@stupidchicken.com>
5789
5790 * button.el (button): Inherit from link face. Suggested by Dan
5791 Nicolaescu.
5792
7dbfa719
SM
57932011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5794
3db614b0
SM
5795 * progmodes/gdb-mi.el: Fit in 80 columns.
5796 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5797 switch-to-buffer.
5798
7dbfa719
SM
5799 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5800 if imenu is simply not configured (bug#8941).
5801
919d884a
KM
58022011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5803
5804 * allout.el (allout-post-undo-hook): New allout outline-change
5805 event hook to signal undo activity.
5806 (allout-post-command-business): Run allout-post-undo-hook if an
5807 undo just occurred.
7dbfa719
SM
5808 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5809 * allout-widgets.el (allout-widgets-after-undo-function):
5810 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
5811 in the vicinity of an undo.
5812 (allout-widgets-mode): Include allout-widgets-after-undo-function
5813 on the new allout-post-undo-hook.
5814
450a0f09
SM
58152011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5816
5817 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5818 Let define-derived-mode define it.
5819 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5820 cycles of abbrev-table inheritance (bug#8998).
5821
2de69e00
RW
58222011-07-05 Roland Winkler <winkler@gnu.org>
5823
5824 * textmodes/bibtex.el: Add support for biblatex.
5825 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5826 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5827 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5828 (bibtex-entry-alist, bibtex-field-alist): New variables.
5829 (bibtex-entry-field-alist): Obsolete alias for
5830 bibtex-BibTeX-entry-alist.
5831 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5832 (bibtex-set-dialect): New command.
5833 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
5834 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5835 Bind via bibtex-set-dialect.
2de69e00
RW
5836 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5837 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5838 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5839 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5840 Define via bibtex-set-dialect.
450a0f09
SM
5841 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5842 Obey bibtex-no-opt-remove-re.
2de69e00
RW
5843 (bibtex-vec-push, bibtex-vec-incr): New functions.
5844 (bibtex-format-entry, bibtex-field-list)
5845 (bibtex-print-help-message, bibtex-validate)
5846 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5847
2dcdbdd9
SM
58482011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * progmodes/compile.el (compilation-goto-locus):
5851 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5852 * bs.el (bs-cycle-next, bs-cycle-previous):
5853 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5854 * bindings.el (mode-line-other-buffer):
5855 * autoinsert.el (auto-insert):
5856 * arc-mode.el (archive-extract):
5857 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5858
b27640fe
JB
58592011-07-05 Juanma Barranquero <lekktu@gmail.com>
5860
5861 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5862 Fix check of `emacs-lock-unlockable-modes'.
5863 Coerce true values of `emacs-lock--try-unlocking' to t.
5864
53bbe3ad
JB
58652011-07-05 Juanma Barranquero <lekktu@gmail.com>
5866
5867 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5868 * emacs-lock.el: New file.
5869
1d3cdbc7
JD
58702011-07-05 Julien Danjou <julien@danjou.info>
5871
5872 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5873 than `boundp' to check if face is set.
5874
9173deec
JB
58752011-07-05 Juanma Barranquero <lekktu@gmail.com>
5876
5877 * register.el (registerv-make):
5878 * window.el (window-min-height): Fix typos in docstrings.
5879
869795d6
JD
58802011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5881
9173deec 5882 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
5883 Update doc string.
5884
b768cdcd
JB
58852011-07-04 Juanma Barranquero <lekktu@gmail.com>
5886
5887 * server.el (server-execute): Catch quit and call
5888 `server-return-error' to pass the error back to emacsclient and
5889 close the connection (bug#8942).
5890
13aa217b
KM
58912011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5892
5893 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5894 insecure exception for current topic. Also note that auto-saves
5895 are handled differently.
5896
5897 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5898 State variables for tracking auto-save inhibition situation.
5899
5900 (allout-write-contents-hook-handler): Rename from
5901 'allout-write-file-hook-handler', and describe how it depends on
5902 write-contents-functions sensitivity to non-nil value to prevent
5903 file write.
5904
5905 (allout-auto-save-hook-handler): Remove. auto-save does not check
5906 this in individual buffers, only in the starting buffer, so this
5907 is not the right way for us to inhibit auto-save in a buffer
5908 according to its condition.
5909
5910 (allout-mode): Use new allout-write-contents-hook-handler, and
5911 only with write-contents-functions. Remove auto-save provisions -
5912 they're implemented elsewhere.
5913
5914 (allout-before-change-handler): If undo is in progress, note that
5915 for attention of allout-post-command-business.
5916
5917 (allout-post-command-business): If the command we're following was
5918 an undo, check for change in the status of encrypted items and
5919 adjust auto-save inhibitions accordingly.
5920
5921 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5922 according to whether there are or aren't any plain-text topics
5923 pending encryption.
5924
2dcdbdd9 5925 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
5926 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5927 if there are plain-text topics pending encryption.
13aa217b
KM
5928
5929 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5930 buffer-saved-size and some allout state to not inhibit auto-saves
5931 if there are no longer any plain-text topics pending encryption.
5932
0757af94
SM
5933 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5934 No longer provide for exemption of the current topic.
13aa217b 5935
ac89b32c
JL
59362011-07-04 Juri Linkov <juri@jurta.org>
5937
5938 Add 7z operations to delete and save changed members (bug#8968).
5939 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5940 New defcustoms.
5941 (archive-7z-write-file-member): New function.
5942 (archive-7z-summarize): Fix the number of dashes in the
5943 listing output.
5944
8fa39615
SM
59452011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5948 (bug#8958).
5949
2f11b3f1
CY
59502011-07-04 Chong Yidong <cyd@stupidchicken.com>
5951
d66fef2b
CY
5952 * bindings.el: Ignore next-buffer and previous-buffer in
5953 minibuffer-local-map.
5954
2f11b3f1
CY
5955 * font-lock.el (font-lock-builtin-face): Change light background
5956 color to dark slate blue (Bug#6693).
5957
f932a347
WD
59582011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5959
5960 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5961
c8af70e1
SM
59622011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5963
5964 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5965 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5966 Add switch-to-buffer.
5967
f158badc
LMI
59682011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5969
5970 * isearch.el (isearch-search-fun-function): Clarify further the
5971 meaning of the function returned.
5972
6d95bd46
MA
59732011-07-04 Michael Albinus <michael.albinus@gmx.de>
5974
5975 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5976
5977 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5978 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5979 Use it.
5980 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5981 `tramp-default-remote-path' does not exist.
5982 (tramp-send-command-and-read): New optional argument NOERROR.
5983 (tramp-open-connection-setup-interactive-shell)
5984 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5985 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5986 (tramp-process-sentinel): Flush also process' connection property.
5987 (tramp-sh-handle-start-file-process): Do not set process
5988 sentinel. It is done now ...
5989 (tramp-maybe-open-connection): ... here. (Bug#8929)
5990
909e6b67
MK
59912011-07-04 MON KEY <monkey@sandpframing.com>
5992
5993 * play/animate.el (animate-string): Doc fixes and allow changing
5994 the buffer name (bug#5417).
5995
59962011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5997
c8af70e1 5998 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 5999
f34755dc
PE
60002011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6001
396cec72
PE
6002 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6003 This is simpler and helps future-proof the code.
6004 (timer-until): Use time-subtract and float-time.
08235028 6005 (timer--time-less-p): Use time-less-p.
f34755dc 6006
56e6cc31
JB
60072011-07-04 Juanma Barranquero <lekktu@gmail.com>
6008
3abb79e5
JB
6009 * type-break.el (timep): Use the value of `float-time' to avoid a
6010 byte-compiler warning.
6011
56e6cc31
JB
6012 * server.el (server-eval-and-print): Return any result, even nil.
6013
7b9430b4
PE
60142011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6015
6016 * type-break.el: Accept time formats that the builtins accept.
6017 (timep, type-break-time-difference): Accept any format that
6018 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6019 This is simpler and helps future-proof the code.
6020 (type-break-time-difference): Round rather than ignoring
6021 subseconds components.
6022
3034e9e7
LMI
60232011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6024
6025 * info.el (Info-apropos-matches): Make non-interactive, since it
6026 doesn't seem to do anything useful as a command (bug#8829).
6027
1485f4c0
CY
60282011-07-03 Chong Yidong <cyd@stupidchicken.com>
6029
6030 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 6031 Move from faces.el.
1485f4c0
CY
6032 (frame-default-terminal-background): New function.
6033
6034 * custom.el (custom-push-theme): Don't record faces in `changed'
6035 theme; this doesn't work correctly for per-frame face settings.
6036 (disable-theme): Use face-set-after-frame-default to reset faces.
6037 (custom--frame-color-default): New function.
6038
9fa3dd45
LMI
60392011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6040
c8af70e1 6041 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
6042 (bug#8769).
6043
6cbbc20c
KR
60442011-03-29 Kevin Ryde <user42@zip.com.au>
6045
6046 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6047 `perl-Test2' extend to match possible "fail #N" rep count
6048 (bug#8377).
6049
c7f98048
LMI
60502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6051
65676592
LMI
6052 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6053 `smtpmail-via-smtp' now returns the error instead of nil.
6054
c7f98048
LMI
6055 * isearch.el (isearch-search-fun-function): Clarify the doc string
6056 (bug#8101).
6057
56e6cc31 60582011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
6059
6060 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6061 unnecessary spaces (bug#8987).
6062
2b216704
LMI
60632011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6064
6065 * net/network-stream.el (open-network-stream): Use the
6066 :end-of-capability command thoughout.
6067
60682011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6069
6070 * net/network-stream.el (open-network-stream): Add the
6071 :end-of-capability command parameter, used by pop3.el.
6072
36adf6ce
LMI
60732011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6074
1ca0da0e
LMI
6075 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6076
fc00f69c
LMI
6077 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6078 for list)" (bug#6475).
6079
28fd8759 6080 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 6081 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
6082 an error (bug#6297).
6083
0dd8b6da
LMI
6084 * man.el (Man-reference-regexp): Allow matching possible
6085 word-wrapped references (bug#6289).
6086
ce1438d6
LMI
6087 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6088 for consistency with the other vc buffers (bug#6197).
6089 (vc-checkin): Ditto.
6090
6091 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6092
36adf6ce
LMI
6093 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6094
e83cc1f7
LMI
60952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6096
8a20ca4c
LMI
6097 * custom.el (defcustom): Clarify that :set is only used in the
6098 Customize user interface (bug#6089).
6099
83319045
LMI
6100 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6101 associated with a file, refuse to run instead of erroring out
6102 (bug#6084).
6103
a8392169
LMI
6104 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6105 the doc string, since it appears that using `fill-column' always
6106 controls the width (bug#7845).
6107
e83cc1f7
LMI
6108 * simple.el (shell-command-on-region): Say where the error output
6109 went if `shell-command-default-error-buffer' is set (bug#6857).
6110
e47ca23b
KM
61112011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6112
6113 * allout.el (allout-yank-processing): Adjust cursor position for
6114 backwards-deleted space.
6115
6116 (allout-rebullet-heading): Register changes with
6117 allout-exposure-changed-hook, so the modified topic is properly
6118 decorated.
6119
5cf56143
LMI
61202011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
08549772
LMI
6122 * minibuffer.el (completion-in-region): Document PREDICATE
6123 (bug#7136).
6124
48e96771
LMI
6125 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6126 of keyword/argument pairs (bug#6904).
6127
c8af70e1
SM
6128 * replace.el (multi-occur):
6129 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 6130
e17d05e2
LMI
61312011-07-02 Drew Adams <drew.adams@oracle.com>
6132
6133 * dired.el (dired-mark-if): Make the message about whether it's
6134 marking or unmarking clearer (bug#8523).
6135
063b0e45
LMI
61362011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6137
6138 * disp-table.el (display-table-print-array): New function.
6139 (describe-display-table): Use it to print the vectors more pretty
6140 (Bug#8859).
6141
28545e04
MR
61422011-07-02 Martin Rudalics <rudalics@gmx.at>
6143
6144 * window.el (window-state-get-1): Don't assign clone numbers.
6145 Add clone-of item to list of window parameters.
6146 (window-state-put-2): Don't process clone numbers.
6147 (display-buffer-alist): Fix doc-string.
6148
3349e122
SM
61492011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6150
6151 * subr.el (remq): Don't allocate if it's not needed.
6152 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6153 (keymap--merge-bindings): New functions.
6154 (keymap-canonicalize): Use them to refine the canonicalization.
6155 * minibuffer.el (minibuffer-local-completion-map)
6156 (minibuffer-local-must-match-map): Move initialization from C.
6157 (minibuffer-local-filename-completion-map): Move initialization from C;
6158 don't inherit from anything here.
6159 (minibuffer-local-filename-must-match-map): Make obsolete.
6160 (completing-read-default): Use make-composed-keymap to combine
6161 minibuffer-local-filename-completion-map with either
6162 minibuffer-local-must-match-map or
6163 minibuffer-local-filename-completion-map.
6164
d224ac83
GM
61652011-07-01 Glenn Morris <rgm@gnu.org>
6166
3de63bf8
GM
6167 * type-break.el (type-break-time-sum): Use dolist.
6168
d224ac83
GM
6169 * textmodes/flyspell.el (flyspell-word-search-backward):
6170 Replace CL function.
6171
1a1e3f32
SM
61722011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6173
fe3f64d5
SM
6174 * mouse.el (mouse--strip-first-event): New function.
6175 (function-key-map): Use it to map fringe clicks to normal clicks
6176 by default.
6177
eb604e34
SM
6178 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6179 (vc-bzr-revision-completion-table): Add support for annotate and date.
6180
1a1e3f32
SM
6181 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6182 inherit from parent.
6183
5bd35902
LMI
61842011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
ace6c69c 6186 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 6187 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 6188
191e2bed
LMI
6189 * dired.el (dired-mode): Fix up the doc string as suggested by
6190 Drew Adams (bug#8817).
6191
5bd35902
LMI
6192 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6193 cookie, since the manual says that it should be possible to add
6194 this function to `find-file-hook' (bug#8709).
6195
eee8207a
TZ
61962011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6197
6198 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6199 here. Noted Ted Zlatanov as the maintainer.
6200 (cfengine-common-settings, cfengine-common-syntax): New functions
6201 to set up common things between `cfengine-mode' and
6202 `cfengine3-mode'.
6203 (cfengine3-mode): New mode.
6204 (cfengine3-defuns cfengine3-defuns-regex
6205 (cfengine3-class-selector-regex cfengine3-category-regex)
6206 (cfengine3-vartypes cfengine3-font-lock-keywords)
6207 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 6208 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 6209
36b148cf
MA
62102011-07-01 Michael Albinus <michael.albinus@gmx.de>
6211
6212 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6213
6214 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6215
0bf4ba9a
MR
62162011-07-01 Martin Rudalics <rudalics@gmx.at>
6217
6218 * window.el (same-window-buffer-names, same-window-regexps)
6219 (same-window-p, special-display-frame-alist)
6220 (special-display-popup-frame, special-display-function)
6221 (special-display-buffer-names, special-display-regexps)
6222 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6223 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6224 (split-window-preferred-function, split-height-threshold)
6225 (split-width-threshold, even-window-heights)
6226 (display-buffer-mark-dedicated, window-splittable-p)
6227 (split-window-sensibly, window-safely-shrinkable-p):
6228 Un-obsolete.
6229 (display-buffer): Don't spread args with function specifier
6230 because special-display-popup-frame won't like it.
6231
35837f51
PE
62322011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6233
d0672f86
PE
6234 Time-stamp simplifications and fixes.
6235 These improve accuracy slightly, and future-proof the code
6236 against some potential changes to current-time format.
6237
b9444d97
PE
6238 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6239 by using time-since and float-time.
6240
0ef923dc
PE
6241 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6242 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6243 + NNN microseconds".
6244
2f81380d
PE
6245 * type-break.el (type-break-time-sum): Rewrite using time-add.
6246
845b5c3e
PE
6247 * play/hanoi.el (hanoi-current-time-float): Remove.
6248 All uses replaced by float-time.
6249
ee6f1be0
PE
6250 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6251 This yields a more-accurate answer.
6252 (rng-time-to-float): Remove; no longer needed.
6253
fe955043
PE
6254 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6255
5777162a
PE
6256 * calendar/timeclock.el (timeclock-seconds-to-time):
6257 Defalias to seconds-to-time, since they're the same thing.
6258
3103f8b6 6259 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 6260 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
6261 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6262
0e61a35f
SM
62632011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6264
6265 * window.el (bury-buffer): Don't iconify the only frame.
6266 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6267 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6268
ddd63a1e
CY
62692011-07-01 Chong Yidong <cyd@stupidchicken.com>
6270
0e61a35f
SM
6271 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6272 Add mouse-yank-primary.
ddd63a1e 6273
055f4923
TZ
62742011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6275
6276 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6277
6a2fb145
SM
62782011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6279
6280 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6281 (find-library-name): Use it to find relative load names when provided
6282 absolute file name (bug#8803).
6283
fd4983f2
LMI
62842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6285
887d14ad
LMI
6286 * textmodes/flyspell.el (flyspell-word): Consider words that
6287 differ only in case as potential doublons (bug#5687).
6288
c53dc7fc
LMI
6289 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6290 Remove two rather uninteresting debugging-like messages to make
6291 debbugs.el more silent.
6292
fd4983f2
LMI
6293 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6294 a password-like phrase.
6295
b14c0c55
AM
62962011-06-30 Mastake YAMATO <yamato@redhat.com>
6297
6298 * progmodes/cc-guess.el: New file.
6299
6a2fb145 6300 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
6301
6302 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6303 derived from `c-basic-common-init'.
6304
6305 * progmodes/cc-mode.el (top-level): Require cc-guess.
6306 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6307
1fa280a3
LM
63082011-06-30 Lawrence Mitchell <wence@gmx.li>
6309
6310 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6311
e6597158
AM
63122011-06-30 Alan Mackenzie <acm@muc.de>
6313
1fa280a3
LM
6314 * progmodes/cc-engine.el (c-guess-continued-construct):
6315 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
6316 lock is disabled. Name this case as "CASE G".
6317
68ba37fb
KM
63182011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6319
6320 * allout.el (allout-yank-processing): Fix injection of extra space
6321 between bullet and non-whitespace character in first topic when
6322 pasting, ensuring that the actual spacing in the pasted topic
6323 following the bullet char is preserved. This extra space was
6324 causing pasted encrypted topics to get a decrypted status even
6325 when the content was actually still encrypted. Now the decryption
6326 status from before the paste is preserved.
6327
6328 (allout-flag-region): Set all allout overlays so they evaporate
6329 when reduced to zero length (evanescent), to prevent overlay
6330 leakage.
6331
887a0b34
GM
63322011-06-30 Glenn Morris <rgm@gnu.org>
6333
94b9acce
GM
6334 * w32-fns.el (w32-charset-info-alist): Declare.
6335
1d9b46d4
GM
6336 * find-dired.el (find-grep-options): Simplify.
6337
cc232200
GM
6338 * term/ns-win.el (ns-set-resource): Declare.
6339
28e77c46
GM
6340 * ses.el (row, col): Declare dynamic variables honestly.
6341
887a0b34
GM
6342 * textmodes/reftex-parse.el (index-tags): Declare.
6343
658d8eb8
CY
63442011-06-30 Chong Yidong <cyd@stupidchicken.com>
6345
6346 * cus-edit.el (customize-push-and-save): New function.
6347
6348 * files.el (hack-local-variables-confirm): Use it.
6349
1fa280a3
LM
6350 * custom.el (load-theme): New arg NO-CONFIRM.
6351 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
6352 (custom-enabled-themes): Doc fix.
6353
6354 * cus-theme.el (customize-create-theme)
6355 (custom-theme-merge-theme): Callers to load-theme changed.
6356
bb617717
LMI
63572011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6358
d61bdd5d
LMI
6359 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6360 short URLs have at least one dot in them (bug #7614).
6361
bb617717
LMI
6362 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6363 nil, because using a pty is apparently too slow (bug #895).
6364
2f31f37a
LMI
63652011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6366
6367 * mail/sendmail.el (sendmail-query-once): New function.
6368 (sendmail-query-once-function): New variable.
6369
3076b24e
GM
63702011-06-29 Glenn Morris <rgm@gnu.org>
6371
faf2a174
GM
6372 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6373
3076b24e
GM
6374 * ses.el (top-level): Require cl when compiling.
6375 (ses-set-localvars): Fix error statement.
6376 Call it at compile time to silence a storm of warnings.
6377
5386012d
MR
63782011-06-29 Martin Rudalics <rudalics@gmx.at>
6379
6380 * window.el (normalize-live-buffer): Rename to
6381 window-normalize-buffer.
6382 (normalize-live-frame): Rename to window-normalize-frame.
6383 (normalize-any-window): Rename to window-normalize-any-window.
6384 (normalize-live-window): Rename to window-normalize-live-window.
6385 (make-window-atom): Rename to window-make-atom.
6386 (window-resize-reset): Rename to window--resize-reset.
6387 (window-resize-reset-1): Rename to window--resize-reset-1.
6388 (resize-mini-window): Rename to window--resize-mini-window.
6389 (resize-subwindows-skip-p): Rename to
6390 window--resize-subwindows-skip-p.
6391 (resize-subwindows-normal): Rename to
6392 window--resize-subwindows-normal.
6393 (resize-subwindows): Rename to window--resize-subwindows.
6394 (resize-other-windows): Rename to window--resize-siblings.
6395 (resize-this-window): Rename to window--resize-this-window.
6396 (resize-root-window): Rename to window--resize-root-window.
6397 (resize-root-window-vertically): Rename to
6398 window--resize-root-window-vertically.
6399 (normalize-buffer-to-display): Rename to
6400 window-normalize-buffer-to-display.
6401 (normalize-buffer-to-switch-to): Rename to
6402 window-normalize-buffer-to-switch-to.
6403 Correspondingly update all callers of the functions listed
6404 above.
6405 (display-buffer-alist, display-buffer-normalize-arguments)
6406 (display-buffer-normalize-options, display-buffer)
6407 (display-buffer-alist-set): Use "function" instead of
6408 "fun-with-args".
6409
1176868d
CY
64102011-06-28 Chong Yidong <cyd@stupidchicken.com>
6411
6412 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6413 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6414 debbugs.gnu.org. Mention acknowledgment email.
6415
20a7a65f
LMI
64162011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6417
6418 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6419 buffer multibyteness, since it shouldn't matter.
6420
5f45cca5
MR
64212011-06-28 Martin Rudalics <rudalics@gmx.at>
6422
6423 * window.el (display-buffer-in-side-window): Handle dedicated
6424 windows as in display-buffer-reuse-window.
6425 (display-buffer-normalize-alist): Use value of override
6426 specifier.
6427 (display-buffer-normalize-specifiers): Use value of
6428 other-window-means-other-frame specifier.
6429 (display-buffer-alist): Rewrite some texts in widgets.
6430 (display-buffer): Spread arguments when calling function
6431 specified by fun-with-args.
6432
ad85fe1f
DD
64332011-06-28 Deniz Dogan <deniz@dogan.se>
6434
1fa280a3
LM
6435 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6436 Unnest `let'.
da68c4c8 6437
ad85fe1f
DD
6438 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6439 selectors (Bug#5732).
ec49bd31 6440 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 6441
a08cc025
JA
64422011-06-27 Jari Aalto <jari.aalto@cante.net>
6443
6444 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6445 (eshell-ls-date-format): New defcustom.
6446 (eshell-ls-file): Use it.
6447
e2b551c5
SM
64482011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6449
6450 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6451
8982b231
KY
64522011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6453
6454 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6455 (ange-ftp-make-tmp-name): New arg.
6456 (ange-ftp-file-local-copy): Use it.
6457
36c9fa27
J
64582011-06-27 Jambunathan K <kjambunathan@gmail.com>
6459
6460 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6461 no-conversion (Bug#8870).
6462
d68443dc
MR
64632011-06-27 Martin Rudalics <rudalics@gmx.at>
6464
6465 * window.el (window-right, window-left, window-child)
6466 (window-child-count, window-last-child)
6467 (window-iso-combination-p, walk-window-tree-1)
6468 (window-atom-check-1, window-tree-1, delete-window)
6469 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6470 new naming conventions - window-vchild, window-hchild,
6471 window-next and window-prev are now called window-top-child,
6472 window-left-child, window-next-sibling and window-prev-sibling
6473 respectively.
d615d6d2
MR
6474 (resize-window-reset): Rename to window-resize-reset.
6475 (resize-window-reset-1): Rename to window-resize-reset-1.
6476 (resize-window): Rename to window-resize.
6477 (window-min-height, window-min-width)
6478 (resize-mini-window, resize-this-window, resize-root-window)
6479 (resize-root-window-vertically, adjust-window-trailing-edge)
6480 (enlarge-window, shrink-window, maximize-window)
6481 (minimize-window, delete-window, quit-restore-window)
6482 (split-window, balance-windows, balance-windows-area-adjust)
6483 (balance-windows-area, window-state-put-2)
6484 (display-buffer-even-window-sizes, display-buffer-set-height)
6485 (display-buffer-set-width, set-window-text-height)
6486 (fit-window-to-buffer): Rename all "resize-window" prefixed
6487 calls to use the "window-resize" prefix convention.
6488 (display-buffer-alist): Fix symbol for label specifier.
6489 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6490 corresponding specifier.
6491 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 6492
b6458526
VB
64932011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6494
6495 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6496 convention.
6497 (ses-call-printer): Does not pass an empty string to formatter when the
6498 cell is empty to keep from barking printer Calc math-format-value.
6499
d31fd9ac
RS
65002011-06-27 Richard Stallman <rms@gnu.org>
6501
43d5bf84
RS
6502 * battery.el (battery-mode-line-limit): New variable.
6503 (battery-update): Handle it.
6504
d31fd9ac
RS
6505 * mail/rmailmm.el (rmail-mime-process-multipart):
6506 Handle truncated messages.
6507
819a6054
GM
65082011-06-27 Glenn Morris <rgm@gnu.org>
6509
6510 * progmodes/flymake.el (flymake-err-line-patterns):
6511 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6512
cedc73f2
VB
65132011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6514
819a6054 6515 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
6516 (ses--clean-!, ses--clean-_): New functions.
6517 (ses-range): Add configurability of readout order, and conversion
6518 to Calc vector.
6519
5e5d49b6
VB
6520 * ses.el (ses-repair-cell-reference-all): New function.
6521 (ses-cell-symbol): Set macro as safe, so that it can be used in
6522 formulas.
6523
56e6cc31 6524 * ses.el: Update cycle detection algorithm.
90ca8b49 6525 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 6526 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
6527 (ses-set-localvars): New function.
6528 (ses-make-cell): Add property-list as a cell element.
6529 (ses-cell-property-get-fun, ses-cell-property-get)
6530 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
6531 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6532 New functions.
90ca8b49
VB
6533 (ses-cell-property-set, ses-cell-property-pop)
6534 (ses-cell-property-get-handle): New macro.
6535 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6536 New aliases, used for code readability.
6537 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6538 cycle detection.
6539 (ses-self-reference-early-detection): New defcustom.
fac916bf 6540 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
6541 (ses-mode): Use ses-set-localvars.
6542 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6543 before lauching the update processing.
6544 (ses-initialize-Dijkstra-attempt): New function.
6545 (ses-recalculate-cell): Update for cycle detection based on
6546 Dijkstra algorithm.
6547
2bb63e81
VB
6548 * ses.el: Fix commenting and indenting convention.
6549
c9d29fb8
SM
65502011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * bs.el (bs-cycle-next): Complete last change.
6553
d8e4b68b
JB
65542011-06-27 Drew Adams <drew.adams@oracle.com>
6555
6556 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6557
40098786
LMI
65582011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6559
c9d29fb8
SM
6560 * net/network-stream.el (network-stream-open-starttls):
6561 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
6562 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6563
40098786
LMI
6564 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6565 to binary to possibly avoid line encoding issues on Windows (among
6566 other things).
6567
468d09d4
LMI
65682011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * net/network-stream.el (open-network-stream): Return an :error
6571 saying what the problem was, if possible.
6572
6573 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6574 server.
6575
6576 * net/network-stream.el (network-stream-open-starttls): If we
6577 wanted to use STARTTLS, and the server offered it, but we weren't
6578 able to because we had no STARTTLS support, then close the connection.
6579 (open-network-stream): Return an :error element, if present.
6580
16f07dd7
CY
65812011-06-26 Chong Yidong <cyd@stupidchicken.com>
6582
88821ca0
CY
6583 * hl-line.el (hl-line-sticky-flag): Doc fix.
6584 (global-hl-line-sticky-flag): New option (Bug#8323).
6585 (global-hl-line-highlight): Obey it.
6586
16f07dd7
CY
6587 * vc/vc.el (vc-revert-show-diff): Default to t.
6588
6b5ccddf
KM
65892011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6590
c9d29fb8
SM
6591 * allout-widgets.el (allout-widgets-post-command-business):
6592 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
6593 undecorated when an isearch is continued past, and isearch
6594 automatically collapses them. This leads to "widget leaks", where
6595 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
6596 hidden widgets can slow down cursor travel, substantially.
6597 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
6598 so we're doing without this nicety.
6599
6600 (allout-widgets-tally-string): Don't try to do a hash-table-count
6601 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6602 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6603 *Messages* when allout-widgets-maintain-tally is t.
6604
355f2e07
MR
66052011-06-26 Martin Rudalics <rudalics@gmx.at>
6606
6607 * window.el (display-buffer-normalize-argument): Rename to
6608 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
6609 LABEL argument. Respect special-display-function when popping up
6610 a new frame. Fix code searching for a window showing the buffer
6611 on another frame.
c9d29fb8
SM
6612 (display-buffer-normalize-specifiers):
6613 Call display-buffer-normalize-arguments.
355f2e07
MR
6614 (display-buffer-in-window): Don't undedicate the window if its
6615 buffer remains the same.
6616 Reported by Drew Adams <drew.adams@oracle.com>.
6617 (display-buffer-alist): Add choice for same-window macro
6618 specfier.
6619 (display-buffer): Mention special meaning of LABEL argument in
6620 doc-string. Fix quoting. Don't pop up a new frame even as
6621 fallback.
6622
7ca8fc42
JB
66232011-06-26 Juanma Barranquero <lekktu@gmail.com>
6624
6625 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6626 avoid deleting the current window in some cases (bug#8911).
6627
bc312254
AS
66282011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6629
6630 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6631 (Bug#8934)
6632
2db18f3f
LMI
66332011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6634
c9d29fb8
SM
6635 * net/network-stream.el (network-stream-open-starttls):
6636 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
6637 (network-stream-open-tls): Ditto.
6638
6302e0d3
LL
66392011-06-26 Leo Liu <sdl.web@gmail.com>
6640
6641 * register.el (registerv): New struct.
6642 (registerv-make): New function.
c9d29fb8
SM
6643 (jump-to-register, describe-register-1, insert-register):
6644 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
6645 struct. (Bug#8415)
6646
5fdd4046
CY
66472011-06-26 Chong Yidong <cyd@stupidchicken.com>
6648
2afef60a
CY
6649 * vc/vc.el (vc-revert-show-diff): New defcustom.
6650 (vc-diff-internal): New arg specifying diff buffer.
6651 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6652 reuse an existing *vc-diff* buffer (Bug#8927).
6653
5fdd4046
CY
6654 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6655
e93db24a
GM
66562011-06-26 Glenn Morris <rgm@gnu.org>
6657
6658 * progmodes/f90.el (f90-critical-indent): New option.
6659 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6660 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6661 (f90-mode): Doc fix.
6662 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6663 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6664 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6665 (f90-match-end): Handle block, critical.
6666
eefff499
GM
66672011-06-25 Glenn Morris <rgm@gnu.org>
6668
f6ba4cc9
GM
6669 * calendar/diary-lib.el (diary-included-files): Doc fix.
6670 (diary-include-files): New function, extracted from
6671 diary-include-other-diary-files and diary-mark-included-diary-files.
6672 (diary-include-other-diary-files, diary-mark-included-diary-files):
6673 Just call diary-include-files.
6674 (diary-mark-entries): Reset diary-included-files on first call.
6675
16712304
GM
6676 * calendar/diary-lib.el (diary-mark-entries)
6677 (diary-mark-included-diary-files):
6678 Visit included diary-files in temp buffers.
6679
5d8e0d43
GM
6680 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6681 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6682 (f90-start-block-re, f90-imenu-generic-expression)
6683 (f90-looking-at-program-block-start, f90-no-block-limit):
6684 Add support for submodules.
6685
ccf7a5d5
GM
6686 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6687 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 6688
11fdef7d 66892011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
6690
6691 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6692 buffer-file-type before setting its value, to avoid disastrous
eefff499 6693 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 6694
74f53697
JB
66952011-06-25 Juanma Barranquero <lekktu@gmail.com>
6696
6697 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6698
6699 * ses.el (ses-unload-function):
6700 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6701
6702 * proced.el (proced-unload-function):
6703 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6704
18a4ce5e
AR
67052011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6706
6707 * server.el (server-create-window-system-frame): Add parameters arg.
6708 (server-process-filter): Doc fix. Handle frame-parameters.
6709
519d22cc
JB
67102011-06-25 Juanma Barranquero <lekktu@gmail.com>
6711
6712 Fix bug#8730, bug#8781.
6713
6714 * loadhist.el (unload--set-major-mode): New function.
6715 (unload-feature): Use it.
6716
6717 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6718 (python-unload-function): New function.
6719
c206f5b0
SM
67202011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6721
6722 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6723
f9ad64f3
GS
67242011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6725
6726 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6727 the candidates list.
6728
7d0da90e
JB
67292011-06-24 Juanma Barranquero <lekktu@gmail.com>
6730
6731 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6732
14b4e83d
RS
67332011-06-23 Richard Stallman <rms@gnu.org>
6734
6735 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6736 (rmail-variables): Set next-error-move-function.
6737 (rmail-what-message): Take argument POS.
6738 (rmail-next-error-move): New function.
6739
273d2baf
SM
67402011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6743 messages for adjacent non-terminals.
6744
56c2cc9a
RS
67452011-06-23 Richard Stallman <rms@gnu.org>
6746
6747 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 6748 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
6749 (rmail-start-mail): Don't specify use of rmail-mail-return;
6750 that's done by mail-bury now.
6751 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 6752
d59eb518
MA
67532011-06-23 Michael Albinus <michael.albinus@gmx.de>
6754
6755 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6756 SIZE is a number.
6757
02cfc6d6
MR
67582011-06-23 Martin Rudalics <rudalics@gmx.at>
6759
6760 * window.el (get-lru-window, get-mru-window)
6761 (get-largest-window): Never return a minibuffer window.
6762 (display-buffer-pop-up-window): Fix a bug that could lead to
6763 reusing the minibuffer window.
6764 (display-buffer): Pass original specifier argument to
6765 display-buffer-function instead of the normalized one.
6766 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6767
4e323265
LL
67682011-06-22 Leo Liu <sdl.web@gmail.com>
6769
6770 * minibuffer.el (completing-read-function)
6771 (completing-read-default): Move from minibuf.c
6772
7a70468f
RS
67732011-06-22 Richard Stallman <rms@gnu.org>
6774
50718fc2
RS
6775 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6776 to Rmail even if not started by a special Rmail command.
6777
7a70468f
RS
6778 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6779 Copy the buffer currently showing just one message.
6780
297dde5a
RW
67812011-06-22 Roland Winkler <winkler@gnu.org>
6782
6783 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6784 (bibtex-clean-entry): First delete the old key so that a
6785 customized algorithm for generating the new key does not get
6786 confused by the old key.
6787 (bibtex-url): Obey regexp of first step.
6788 (bibtex-search-entries): Do not use add-to-list with local
6789 list-var.
6790
97bb1093
LMI
67912011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6792
6793 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6794 stored a user name, then query for the password first, instead of
6795 waiting for SMTP to give an error message and the trying again.
6796
1c0f1a19
JD
67972011-06-22 Lawrence Mitchell <wence@gmx.li>
6798
6799 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6800 BUFFER in call-process.
6801
396f7c9d
LMI
68022011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6803
6804 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6805 QUIT twice.
ddb7ffee
LMI
6806 (smtpmail-try-auth-methods): Require user name and password from
6807 auth-source.
396f7c9d 6808
8998d1b3
MR
68092011-06-22 Martin Rudalics <rudalics@gmx.at>
6810
6811 * window.el (display-buffer-default-specifiers)
6812 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6813 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 6814 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
6815
6816 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6817 (special-display-frame-alist, special-display-popup-frame):
6818 Remove duplicate declarations. These are now in window.el.
6819
4ea31e07
LMI
68202011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6821
c9d29fb8
SM
6822 * mail/smtpmail.el (smtpmail-via-smtp):
6823 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
6824 server supports it. SMTP servers that support STARTTLS commonly
6825 require it.
6826
6827 * net/network-stream.el (network-stream-open-starttls): Support
6828 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 6829 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 6830
95f41d9a
LMI
6831 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6832 upgrades with `open-network-stream', and rely solely on
6833 auth-source for all credentials. Big changes throughout the file,
6834 but in particular:
c9d29fb8
SM
6835 (smtpmail-auth-credentials): Remove.
6836 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
6837 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6838 MAIL FROM, too.
95f41d9a 6839
c9d29fb8
SM
6840 * net/network-stream.el (network-stream-open-starttls):
6841 Provide support for client certificates both for external and built-in
4ea31e07
LMI
6842 STARTTLS.
6843 (auth-source): Require.
6844 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
6845 (network-stream-certificate): Change cert-cert to cert and
6846 cert-key to key.
4ea31e07 6847
065ec2c7
MA
68482011-06-21 Michael Albinus <michael.albinus@gmx.de>
6849
6850 * net/tramp-cache.el (top): Don't load the persistency file when
6851 "emacs -Q" has been called.
6852
cd93b359
DR
68532011-06-21 Tim Harper <timcharper@gmail.com>
6854
d8e4b68b
JB
6855 * term/ns-win.el (ns-initialize-window-system):
6856 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
6857 resource to NO as it is not yet supported by the NS port.
6858
ae9c0411
JB
68592011-06-21 Juanma Barranquero <lekktu@gmail.com>
6860
6861 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6862 (list-dynamic-libraries): ...not here.
6863
7f3f739f
LL
68642011-06-21 Leo Liu <sdl.web@gmail.com>
6865
6866 * subr.el (sha1): Implement sha1 using secure-hash.
6867
327c8fb1
MR
68682011-06-21 Martin Rudalics <rudalics@gmx.at>
6869
6870 * window.el (display-buffer-alist): In default value do not
6871 enforce searching a window on any but the selected frame.
6872 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6873 (display-buffer-select-window): Remove function.
6874 (display-buffer-in-window): When a window on another frame gets
6875 reused, do not select it any more but just raise its frame if
6876 necessary (Bug#8851) and (Bug#8856).
6877 (display-buffer-normalize-options): Handle pop-up-frames related
6878 options more faithfully.
6879 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6880 window if it is on another frame.
c9d29fb8
SM
6881 (display-buffer-alist, display-buffer-default-specifiers):
6882 Don't make new frame unsplittable by default.
9e9de014
MR
6883 (display-buffer-normalize-argument): Fix doc-string typo and use
6884 'same-frame-other-window instead of 'other-window when associating
6885 with display-buffer-macro-specifiers.
327c8fb1 6886
7cf3f556
VB
68872011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6888
6889 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6890 New functions.
6891 (5x5-mode-map, 5x5-mode-menu): Bind them.
6892 (5x5-draw-grid): Tweak the solver's rendering.
6893
60a406cf
SM
68942011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6895
6896 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6897 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6898
d8e4b68b 68992011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
6900
6901 * menu-bar.el: Use function variable instead of switch-to-buffer.
6902 (menu-bar-select-buffer-function): New variable.
60a406cf 6903 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 6904
478d6f95
SM
69052011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6906
6907 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6908 variable's status.
6909
ca530739
JD
69102011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6911
6912 * x-dnd.el (x-dnd-version-from-flags)
6913 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6914 and long as number (Bug#8899).
6915 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6916
bcd70d97
SM
69172011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6918
60a406cf 6919 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
6920 (completion-try-completion, completion-all-completions): Compute the
6921 metadata argument if it's missing; make it optional (bug#8795).
6922
60a406cf 6923 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
6924 (widget-complete): Use new :completion-function property.
6925 (widget-completions-at-point): New function.
6926 (default): Use :completion-function instead of :complete.
60a406cf
SM
6927 (widget-default-completions): Rename from widget-default-complete;
6928 Rewrite.
bcd70d97
SM
6929 (widget-string-complete, widget-file-complete, widget-color-complete):
6930 Remove functions.
6931 (file, symbol, function, variable, coding-system, color):
6932 * international/mule-cmds.el (default-input-method, charset)
6933 (language-info-custom-alist):
6934 * cus-edit.el (face): Use new property :completions.
6935
6936 * progmodes/pascal.el (pascal-completions-at-point): New function.
6937 (pascal-mode): Use it.
6938 (pascal-mode-map): Use completion-at-point.
6939 (pascal-toggle-completions): Make obsolete.
6940 (pascal-complete-word, pascal-show-completions):
6941 * progmodes/octave-mod.el (octave-complete-symbol):
6942 Redefine as obsolete alias.
6943 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6944 Signal absence of completion info for old Octave,
6945 (inferior-octave-complete): Redefine as obsolete alias.
6946 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6947 (meta-completions-at-point): Rename from meta-complete-symbol and
6948 adapt it for use on completion-at-point-functions.
6949 (meta-common-mode): Use it.
6950 (meta-looking-at-backward, meta-match-buffer): Remove.
6951 (meta-complete-symbol): Redefine as obsolete alias.
6952 (meta-common-mode-map): Use completion-at-point.
6953 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6954 (makefile-mode-map): Use completion-at-point.
6955 (makefile-completions-at-point): Rename from makefile-complete and
6956 adapt it for use on completion-at-point-functions.
6957 (makefile-mode): Use it.
6958 (makefile-complete): Redefine as obsolete alias.
6959
aebf69c8
DD
69602011-06-20 Deniz Dogan <deniz@dogan.se>
6961
6962 * net/rcirc.el: Delete trailing whitespaces once and for all.
6963
bfbbb27d
DC
69642011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6965
6966 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6967
d264a46b
CY
69682011-06-19 Chong Yidong <cyd@stupidchicken.com>
6969
4ca009e5
CY
6970 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6971
d264a46b
CY
6972 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6973
fbf5b3ce
MR
69742011-06-19 Martin Rudalics <rudalics@gmx.at>
6975
6976 * window.el (display-buffer-other-window-means-other-frame):
6977 Call display-buffer-normalize-alist.
6978 (display-buffer-normalize-specifiers-1): Rename to
6979 display-buffer-normalize-argument. New argument other-frame.
6980 Rewrite.
6981 (display-buffer-normalize-specifiers-2): Rename to
6982 display-buffer-normalize-options.
6983 (display-buffer-normalize-alist-1): New function.
6984 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
6985 display-buffer-normalize-alist.
6986 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
6987 (display-buffer-normalize-options-inhibit): New variable.
6988 (display-buffer-normalize-specifiers): Rewrite calling
6989 display-buffer-normalize-alist,
6990 display-buffer-normalize-argument, and
6991 display-buffer-normalize-options. Don't call the latter if
6992 display-buffer-normalize-options-inhibit is non-nil.
6993 (frame-auto-delete): New option.
6994 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
6995 (window-list-no-nils, window-state-ignored-parameters)
6996 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
6997 (window-state-put-1, window-state-put-2, window-state-put):
6998 New functions.
9a028c23
MR
6999 (display-buffer-normalize-options): Move special-display-p group
7000 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 7001
6d10d800
CY
70022011-06-18 Chong Yidong <cyd@stupidchicken.com>
7003
6420d28b
CY
7004 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7005 groups (Bug#8776).
7006 (rx-submatch-n): New function.
7007 (rx): Document it.
7008
ddb8b596
CY
7009 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7010 (Bug#8768).
7011
7012 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7013
77080289
CY
7014 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7015
61dfb316
CY
7016 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7017 anytime existing face settings are present (Bug#8889).
7018
6d10d800
CY
7019 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7020 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7021 Remove unused argument.
7022
be3fb2b8
MR
70232011-06-18 Martin Rudalics <rudalics@gmx.at>
7024
bcd70d97
SM
7025 * window.el (display-buffer-default-specifiers):
7026 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
7027 pop-up-window-min-width, and another reuse-window specifier
7028 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
7029 (display-buffer-normalize-specifiers-2):
7030 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
7031 pop-up-windows is unset. Add a reuse-window specifier for the
7032 case popping up a new window fails.
7033 (special-display-popup-frame): Remove double quoting.
28dec25a 7034 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 7035
1c6d8c76
SM
70362011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7037
7038 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7039 according to comint-completion-addsuffix.
7040
7041 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7042 (pcomplete-suffix-list): Mark as obsolete.
7043 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7044 pcomplete-seen in the closure.
7045 (pcomplete-comint-setup): Setup completion-at-point as well.
7046 (pcomplete--entries): New function.
7047 (pcomplete--env-regexp): New var.
7048 (pcomplete-entries): Rewrite to work with partial-completion and
7049 without relying on pcomplete-suffix-list.
7050 (pcomplete-pare-list): Remove, unused.
7051
25aef8b8
MR
70522011-06-17 Martin Rudalics <rudalics@gmx.at>
7053
7054 * window.el (display-buffer-alist): Set pop-up-window-min-height
7055 and pop-up-window-min-width in default value. Reported by
7056 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7057 other-window-means-other-frame.
7058 (display-buffer-macro-specifiers): Comment out entry for
7059 other-window specifier.
7060 (display-buffer-other-window-means-other-frame): New function.
7061 (display-buffer-normalize-specifiers-1): New arguments
7062 buffer-name and label. Treat other-window case specially.
7063 (display-buffer-normalize-specifiers-2): Treat other-window case
7064 specially.
7065 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
7066 (display-buffer-normalize-specifiers):
7067 Call display-buffer-normalize-specifiers-3.
25aef8b8 7068
dbad4f69
MR
70692011-06-17 Martin Rudalics <rudalics@gmx.at>
7070
7071 * window.el (same-window-p): Fix two typos introduced when
7072 adding with-no-warnings.
d1067961
MR
7073 (display-buffer-normalize-specifiers-1): Don't check
7074 pop-up-frames for 'unset initialization.
7075 (display-buffer-normalize-specifiers-2): Major rewrite using
7076 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7077 (pop-up-frames, display-buffer-reuse-frames)
7078 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7079 Suggested by David Engster <deng@randomsample.de>.
7080 (even-window-heights): Initialize to 'unset.
7081 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
7082 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7083 other window case.
dbad4f69 7084
9b9c9e3a
MR
70852011-06-16 Martin Rudalics <rudalics@gmx.at>
7086
bcd70d97
SM
7087 * window.el (display-buffer-normalize-specifiers-1):
7088 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 7089 second argument of display-buffer (Bug#8865).
981d5c09
MR
7090 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7091 (switch-to-buffer-other-window-same-frame)
7092 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7093 Adams (Bug#8875).
9c2755e9
MR
7094 (display-buffer): Don't check noninteractive when calling
7095 display-buffer-pop-up-frame.
7096 (display-buffer-pop-up-frame): Never pop up a frame in
7097 noninteractive mode (Bug#8857).
67222e1d
MR
7098 (enlarge-window, shrink-window): Don't report an error when the
7099 window can't be resized as requested (Bug#8862).
9b9c9e3a 7100
2b75be67
SM
71012011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7102
9ffdd3ba
SM
7103 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7104
cb581a67
SM
7105 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7106
2b75be67
SM
7107 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7108
8c0e3589
AM
71092011-06-15 Alan Mackenzie <acm@muc.de>
7110
cb581a67
SM
7111 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7112 for declarators, disable knr checking to speed up for normal files.
7113 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 7114
b96e6cde
LMI
71152011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7116
4bba86e6
LMI
7117 * net/network-stream.el (open-network-stream): Add the keyword
7118 :always-query-capabilities for the case where you want to force a
7119 `plain' network connection, but the protocol still requires the
7120 capabilitiy command (i.e., SMTP and EHLO).
7121
2b75be67 7122 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
7123 consistency with other `-live-p' functions.
7124
efdcdbf8
SM
71252011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * window.el (same-window-buffer-names, same-window-regexps)
7128 (special-display-frame-alist, special-display-popup-frame)
7129 (special-display-function, special-display-buffer-names)
7130 (special-display-regexps, pop-up-frame-alist)
7131 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7132 (pop-up-windows, split-window-preferred-function)
7133 (split-height-threshold, split-width-threshold, even-window-heights)
7134 (display-buffer-mark-dedicated): Don't encourage the use of
7135 display-buffer-alist from Elisp code.
7136
c5cde042
DN
71372011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7138
7139 * progmodes/python.el (python-mode): Derive from prog-mode.
7140 * progmodes/ps-mode.el (ps-mode):
7141 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 7142 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
7143 * progmodes/ld-script.el (ld-script-mode): Likewise.
7144
baa1c9ab
MR
71452011-06-15 Martin Rudalics <rudalics@gmx.at>
7146
7147 * window.el (display-buffer-alist): Trim default value to avoid
7148 popping up a new frame (Bug#8857) or reusing an arbitrary window
7149 on another frame.
7150 (display-buffer): Do not fall back on popping up a new frame in
7151 batch mode (Bug#8857).
7152
c5dd5a51
CY
71532011-06-14 Chong Yidong <cyd@stupidchicken.com>
7154
7155 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7156 (custom-theme-summary): New function.
7157 (customize-themes): Use it.
7158
d647b7c4
GM
71592011-06-13 Glenn Morris <rgm@gnu.org>
7160
7161 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7162
9481c002
MR
71632011-06-13 Martin Rudalics <rudalics@gmx.at>
7164
357f93d2
MR
7165 * help.el (help-window): Remove variable.
7166 (help-window-point-marker, temp-buffer-max-height)
7167 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7168 (help-print-return-message): Don't set help-window.
7169 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7170 (help-window-setup-finish): Remove.
7171 (help-window-display-message, help-window-setup)
7172 (with-help-window): Major rewrite based on new
7173 display-buffer-window variable.
7174
7175 * help-mode.el (help-mode-finish): Remove help-window related
7176 code.
7177
7178 * view.el (view-exits-all-viewing-windows): Remove reference to
7179 view-return-to-alist in doc-string.
7180 (view-return-to-alist): Make obsolete.
7181 (view-buffer): Call pop-to-buffer-same-window and remove
7182 undo-window code.
7183 (view-buffer-other-window): Call pop-to-buffer-other-window and
7184 simplify code. Ignore second argument.
7185 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7186 simplify code. Ignore second argument.
7187 (view-return-to-alist-update): Make obsolete.
7188 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7189 Rewrite using quit-restore window parameters.
2b75be67
SM
7190 (view-mode-exit): Rename second argument to EXIT-ONLY.
7191 Rewrite using quit-restore-window.
357f93d2
MR
7192 (View-exit, View-exit-and-edit, View-leave, View-quit)
7193 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7194 appropriate arguments.
7195 (view-end-message): Use quit-restore window parameter.
7196
9481c002
MR
7197 * window.el (display-buffer-function): Rewrite doc-string.
7198 (display-buffer-window, display-buffer-alist): New variables.
7199 (display-buffer-split-specifiers)
7200 (display-buffer-side-specifiers)
7201 (display-buffer-macro-specifiers): New constants.
7202 (display-buffer-even-window-sizes, display-buffer-set-height)
7203 (display-buffer-set-width, display-buffer-select-window)
7204 (display-buffer-in-window, display-buffer-reuse-window)
7205 (display-buffer-split-window-1, display-buffer-split-window)
7206 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7207 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7208 (display-buffer-in-side-window, normalize-buffer-to-display)
7209 (display-buffer-normalize-specifiers-1)
7210 (display-buffer-normalize-specifiers-2)
2b75be67
SM
7211 (display-buffer-normalize-specifiers, display-buffer-frame):
7212 New functions.
9481c002
MR
7213 (display-buffer): Major rewrite.
7214 (display-buffer-other-window, display-buffer-other-frame)
7215 (pop-to-buffer, switch-to-buffer-other-window)
7216 (switch-to-buffer-other-frame): Rewrite.
7217 (display-buffer-same-window, display-buffer-same-frame)
7218 (display-buffer-same-frame-other-window)
7219 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7220 (pop-to-buffer-other-window)
7221 (pop-to-buffer-same-frame-other-window)
7222 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7223 (switch-to-buffer-other-window-same-frame): New functions.
7224 (same-window-p, special-display-p): Rewrite disabling warnings.
7225 Make obsolete.
7226 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7227 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7228 Make obsolete
7229 (same-window-buffer-names, same-window-regexps)
7230 (special-display-frame-alist, special-display-popup-frame)
7231 (special-display-function, special-display-buffer-names)
7232 (special-display-regexps, pop-up-frame-alist)
7233 (pop-up-frame-function, split-window-preferred-function)
7234 (split-height-threshold, split-width-threshold)
7235 (even-window-heights): Make obsolete.
7236
9db51aca
GM
72372011-06-12 Glenn Morris <rgm@gnu.org>
7238
7239 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 7240 Misc simplifications.
9db51aca 7241
39cffb44
MR
72422011-06-12 Martin Rudalics <rudalics@gmx.at>
7243
7244 * window.el (window-safely-shrinkable-p): Restore function which
7245 was inadvertently removed in change from 2011-06-11. Declare as
7246 obsolete.
7247
2b75be67
SM
7248 * calendar/calendar.el (calendar-generate-window):
7249 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
7250 window-safely-shrinkable-p.
7251
a8955be7
GM
72522011-06-12 Glenn Morris <rgm@gnu.org>
7253
7254 * progmodes/fortran.el (fortran-mode-syntax-table):
7255 * progmodes/f90.el (f90-mode-syntax-table):
7256 Set % to punctuation. (Bug#8820)
7257 (f90-find-tag-default): Remove, no longer needed.
7258
f0d4059d
DC
72592011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7260
7261 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7262
1100a63c
CY
72632011-06-11 Chong Yidong <cyd@stupidchicken.com>
7264
7265 * image.el (image-animated-p): Return animation delay in seconds.
7266 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7267 (image-animate-timeout): Remove DELAY argument. Don't assume
7268 every subimage has the same delay; get it from image-animated-p.
7269 (image-animate): Caller changed.
7270
def722bf
MA
72712011-06-11 Michael Albinus <michael.albinus@gmx.de>
7272
7273 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7274 to ignored backtrace functions.
7275
0a2bb1a9
GM
72762011-06-11 Glenn Morris <rgm@gnu.org>
7277
7278 * calendar/appt.el (appt-disp-window-function): Doc fix.
7279 (appt-check): Handle overlapping appointments. (Bug#8337)
7280
6198ccd0
MR
72812011-06-11 Martin Rudalics <rudalics@gmx.at>
7282
7283 * window.el (window-tree-1, window-tree): New functions, moving
7284 the latter to window.el.
7285 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7286 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7287 (bw-refresh-edges): Remove.
7288 (balance-windows-1, balance-windows-2): New functions.
7289 (balance-windows): Rewrite in terms of window tree functions,
7290 balance-windows-1 and balance-windows-2.
7291 (bw-adjust-window): Remove.
7292 (balance-windows-area-adjust): New function with functionality of
7293 bw-adjust-window but using resize-window.
2b75be67
SM
7294 (set-window-text-height): Rewrite doc-string.
7295 Use normalize-live-window and resize-window.
7296 (enlarge-window-horizontally, shrink-window-horizontally):
7297 Rename argument to DELTA.
6198ccd0
MR
7298 (window-buffer-height): New function.
7299 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7300 Rewrite using new window resize routines.
2b75be67
SM
7301 (kill-buffer-and-window, mouse-autoselect-window-select):
7302 Use ignore-errors instead of condition-case.
6198ccd0
MR
7303 (quit-window): Call delete-frame instead of delete-windows-on
7304 for the only buffer on frame.
7305
9397e56f
MR
73062011-06-10 Martin Rudalics <rudalics@gmx.at>
7307
7308 * loadup.el (top-level): Load window before files for the sake
7309 of replace-buffer-in-windows.
7310
7311 * files.el (read-buffer-to-switch)
7312 (switch-to-buffer-other-window)
2b75be67
SM
7313 (switch-to-buffer-other-frame, display-buffer-other-frame):
7314 Move to window.el.
9397e56f
MR
7315
7316 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7317 (previous-buffer): Move to window.el.
7318
7319 * bindings.el (unbury-buffer): Move to window.el.
7320
7321 * window.el (delete-other-windows-vertically): Move after
7322 definition of delete-other-windows.
7323 (other-window, delete-windows-on, replace-buffer-in-windows):
7324 Move here from window.c.
7325 (record-window-buffer, unrecord-window-buffer)
7326 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7327 (switch-to-next-buffer): New functions.
7328 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7329 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
7330 (previous-buffer): Move here from simple.el.
7331 Call switch-to-prev-buffer.
9397e56f
MR
7332 (bury-buffer): Move here from buffer.c. Switch to previous
7333 buffer when window cannot be deleted.
7334 (unbury-buffer): Move here from bindings.el.
7335 (ctl-x-map): Move binding for other-window from window.c to
7336 here.
7337 (read-buffer-to-switch, switch-to-buffer-other-window)
7338 (switch-to-buffer-other-frame): Move here from files.el.
7339 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
7340 (switch-to-buffer): Move here from buffer.c.
7341 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 7342
562dd5e9
MR
73432011-06-10 Martin Rudalics <rudalics@gmx.at>
7344
7345 * window.el (window-min-height, window-min-width): Move here
7346 from window.c. Add defcustoms and rewrite doc-strings.
7347 (resize-mini-window, resize-window): New functions.
7348 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7349 Move here from window.c.
7350 (maximize-window, minimize-window): New functions.
7351 (delete-window, delete-other-windows, split-window): Move here
7352 from window.c.
7353 (window-split-min-size): New function.
7354 (split-window-keep-point): Mention split-window-above-each-other
7355 instead of split-window-vertically.
2b75be67 7356 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
7357 Rename split-window-vertically to split-window-above-each-other
7358 and provide defalias for old definition.
7359 (split-window-side-by-side, split-window-horizontally):
7360 Rename split-window-horizontally to split-window-side-by-side
7361 and provide defalias for the old definition.
562dd5e9
MR
7362 (ctl-x-map): Move bindings for delete-window,
7363 delete-other-windows and enlarge-window here from window.c.
7364 Replace bindings for split-window-vertically and
7365 split-window-horizontally by bindings for
7366 split-window-above-each-other and split-window-side-by-side.
7367
7368 * cus-start.el (all): Remove entries for window-min-height and
7369 window-min-width. Add entries for window-splits and
7370 window-nest.
7371
f0da764a
GM
73722011-06-09 Glenn Morris <rgm@gnu.org>
7373
80675c21
GM
7374 * calendar/appt.el (appt-mode-line): New function.
7375 (appt-check, appt-disp-window): Use it.
7376
f0da764a
GM
7377 * files.el (hack-one-local-variable-eval-safep):
7378 Allow minor-modes with explicit +/-1 arguments.
7379
59f623b7
TZ
73802011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7381
7382 * term/xterm.el (xterm): Add defgroup.
7383 (xterm-extra-capabilities): Add defcustom to supply known xterm
7384 capabilities, skip querying them, or query them (default).
7385 (terminal-init-xterm): Use it.
7386 (terminal-init-xterm-modify-other-keys): New function to set up
7387 modifyOtherKeys support to simplify `terminal-init-xterm'.
7388
9aab8e0d
MR
73892011-06-09 Martin Rudalics <rudalics@gmx.at>
7390
7391 * window.el (resize-window-reset, resize-window-reset-1)
7392 (resize-subwindows-skip-p, resize-subwindows-normal)
7393 (resize-subwindows, resize-other-windows, resize-this-window)
7394 (resize-root-window, resize-root-window-vertically)
7395 (window-deletable-p, window-or-subwindow-p)
7396 (frame-root-window-p): New functions.
7397
e8b08aee
GM
73982011-06-09 Glenn Morris <rgm@gnu.org>
7399
7400 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7401 (ange-ftp-get-files): Use it.
7402
254c37a5
AK
74032011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7404
7405 * mail/sendmail.el (mail-recover-1, mail-recover):
7406 * files.el (recover-file, recover-session):
7407 Handle dired-listing-switches not being just a single short option.
7408
35d7dbd3
GM
74092011-06-09 Glenn Morris <rgm@gnu.org>
7410
7411 * calendar/appt.el (appt-display-message, appt-disp-window):
7412 Handle lists of appointments.
7413
387522b2
MR
74142011-06-08 Martin Rudalics <rudalics@gmx.at>
7415
2b75be67
SM
7416 * window.el (one-window-p): Move down in code.
7417 Rewrite doc-string.
7418 (window-current-scroll-bars): Rewrite doc-string.
7419 Normalize live window argument.
387522b2
MR
7420 (walk-windows, get-window-with-predicate, count-windows):
7421 Rewrite doc-string. Use window-list-1.
7422 (window-in-direction-2, window-in-direction, get-mru-window):
7423 New functions.
7424
d8e4b68b 74252011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
7426
7427 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7428 Doc fix (Bug#8713).
7429
74302011-06-08 Chong Yidong <cyd@stupidchicken.com>
7431
7432 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7433
74342011-06-08 Juanma Barranquero <lekktu@gmail.com>
7435
7436 * loadhist.el (unload-feature-special-hooks):
7437 Add `comint-output-filter-functions'.
7438
0de12c52
IK
74392011-06-08 Ivan Kanis <gnu@kanis.fr>
7440
7441 * calendar/appt.el (appt-check): Move some initializations into the let.
7442
f3d1777e
MR
74432011-06-08 Martin Rudalics <rudalics@gmx.at>
7444
7445 * window.el (window-height): Defalias to window-total-height.
7446 (window-width): Defalias to window-body-width.
7447
18af70d0
CY
74482011-06-07 Chong Yidong <cyd@stupidchicken.com>
7449
7450 * image-mode.el (image-toggle-animation): New command.
7451 (image-mode-map): Bind it to RET.
7452 (image-mode): Update message.
7453 (image-toggle-display-image): Avoid a spurious cache flush.
7454 (image-transform-rotation): Doc fix.
7455 (image-transform-properties): Return quickly in the normal case.
7456 (image-animate-loop): Rename from image-animate-max-time.
7457
2b75be67 7458 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
7459 (create-animated-image): Remove unnecessary function.
7460 (image-animate): Rename from image-animate-start. New arg.
2b75be67 7461 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
7462 (image-animate-timer): Use car-safe.
7463 (image-animate-timeout): Rename argument.
7464
190b47e6
MR
74652011-06-07 Martin Rudalics <rudalics@gmx.at>
7466
7467 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
7468 window.c. Rename first argument to ALL-FRAMES.
7469 Rephrase doc-strings.
7470 (get-buffer-window-list): Rewrite using window-list-1.
7471 Rephrase doc-string.
a1511caf
MR
7472 (window-safe-min-height, window-safe-min-width): New constants.
7473 (window-size-ignore, window-min-size, window-min-size-1)
7474 (window-sizable, window-sizable-p, window-size-fixed-1)
7475 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7476 (window-max-delta-1, window-max-delta, window-resizable)
7477 (window-resizable-p, window-total-height, window-total-width)
7478 (window-body-width): New functions.
7479 (window-full-height-p, window-full-width-p): Rewrite using
7480 window-total-size.
7481 (window-body-height): Rewrite using window-body-size.
190b47e6 7482
85cc1f11
MR
74832011-06-06 Martin Rudalics <rudalics@gmx.at>
7484
7485 * window.el (window-right, window-left, window-child)
7486 (window-child-count, window-last-child, window-any-p)
7487 (normalize-live-buffer, normalize-live-frame)
7488 (normalize-any-window, normalize-live-window)
7489 (window-iso-combination-p, window-iso-combined-p)
7490 (window-iso-combinations)
7491 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7492 (windows-with-parameter, window-with-parameter)
7493 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
7494 (window-atom-check, window-side-check, window-check):
7495 New functions.
85cc1f11
MR
7496 (ignore-window-parameters, window-sides, window-sides-vertical)
7497 (window-sides-slots): New variables.
7498 (window-size-fixed): Move down in code. Minor doc-string fix.
7499
e7156492
AS
75002011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7501
7502 * comint.el (comint-dynamic-complete-as-filename)
7503 (comint-dynamic-complete-filename): Correctly call
7504 completion-in-region.
7505
7e821d0d
DD
75062011-06-05 Deniz Dogan <deniz@dogan.se>
7507
7508 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7509 in last change.
7510
ac09b8a1
DD
75112011-06-05 Deniz Dogan <deniz@dogan.se>
7512
7513 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7514 (rcirc): Use it to prompt for encryption.
7515
34699b85
RW
75162011-06-05 Roland Winkler <winkler@gnu.org>
7517
7518 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7519 (bibtex-search-entries): New command bound to C-c C-a.
7520 (bibtex-display-entries): New function.
7521
004dedd3
RW
75222011-06-05 Roland Winkler <winkler@gnu.org>
7523
7524 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7525 (bibtex-insert-kill): After yanking insert newline if necessary.
7526 (bibtex-initialize): Call bibtex-string-files-init only once.
7527 (bibtex-mode): Do not call easy-menu-add.
7528 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7529 (bibtex-yank): Set arg properly if nil.
7530
022fe7ce
RW
75312011-06-05 Roland Winkler <winkler@gnu.org>
7532
2b75be67
SM
7533 * textmodes/bibtex.el (bibtex-search-entry-globally):
7534 New variable.
022fe7ce
RW
7535 (bibtex-search-entry): Use it.
7536
b7c3692a
RW
75372011-06-05 Roland Winkler <winkler@gnu.org>
7538
7539 * textmodes/bibtex.el (bibtex-entry-format): New option
7540 sort-fields.
7541 (bibtex-format-entry, bibtex-reformat): Honor this option.
7542 (bibtex-parse-entry): Return fields in proper order.
7543
8eda563d
JB
75442011-06-05 Juanma Barranquero <lekktu@gmail.com>
7545
7546 * doc-view.el (doc-view-remove-if): Move computation of result out
7547 of `dolist' to silence misleading lexical-binding warning.
7548
7dbe3dbc
CY
75492011-06-04 Chong Yidong <cyd@stupidchicken.com>
7550
7551 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7552 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7553
0c33dd17
MA
75542011-06-04 Michael Albinus <michael.albinus@gmx.de>
7555
7556 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7557 "SunOS 5.10".
7558
f8f91c2b
MA
75592011-06-04 Michael Albinus <michael.albinus@gmx.de>
7560
7561 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7562 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7563 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7564 (tramp-parse-putty):
7565 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7566 (tramp-completion-function-alist-ssh)
7567 (tramp-completion-function-alist-telnet)
7568 (tramp-completion-function-alist-su)
7569 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7570 cookie.
7571
7572 * net/tramp-ftp.el:
7573 * net/tramp-sh.el:
7574 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7575 load "tramp.el" `tramp-set-completion-function'.
7576
e17d9003
SM
75772011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7578
7579 * shell.el: Require and use pcomplete.
7580 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7581 (shell-completion-vars): Set pcomplete-default-completion-function.
7582
6c4cab03
DD
75832011-06-04 Deniz Dogan <deniz@dogan.se>
7584
7585 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7586 `memq' (Bug#8799).
7587
ea9fafe0
SM
75882011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7589
7590 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7591
b3e945d3
JB
75922011-06-02 Juanma Barranquero <lekktu@gmail.com>
7593
7594 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7595 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7596 * vc/log-view.el (log-view-beginning-of-defun):
7597 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7598 (smerge-refine-forward, smerge-refine-chopup-region):
7599 Silence warning for unused `dotimes' counter variables.
7600
7d520089
SM
76012011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7602
7603 * net/tramp.el (tramp-with-progress-reporter): Rename from
7604 with-progress-reporter. Use `declare'.
7605 * net/tramp-smb.el:
7606 * net/tramp-sh.el:
7607 * net/tramp-gvfs.el: Update all uses.
7608
a1c2400f
JB
76092011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7610
7611 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7612 buffer isn't killed before making it current.
7613
2403c841
SM
76142011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7615
7616 Silence various byte-compiler warnings.
7617 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7618 `access-type' and new obsolescence format.
7619 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7620 new format.
7621 (byte-compile-check-variable): New `access-type' argument.
7622 Only warn if the access-type is obsolete.
7623 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7624 (byte-compile-variable-set): Adjust callers.
7625 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7626 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7627 setting it as obsolete.
7628 * simple.el (minibuffer-completing-symbol):
7629 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7630 access as obsolete.
7631 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7632 obsolete yet.
7633 * international/quail.el (quail-mouse-choose-completion): Remove unused
7634 code referring to obsolete var.
7635 (quail-choose-completion-string): Remove.
7636 * server.el (server-clients-with, server-kill-buffer-query-function)
7637 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7638 * proced.el (proced-send-signal):
7639 * emacs-lisp/lisp.el (lisp-complete-symbol):
7640 Replace completion-annotate-function with completion-extra-properties.
7641
2462470b
SM
76422011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7643
fb5b2591
SM
7644 * simple.el (goto-line): Use read-number.
7645 (overriding-map-is-bound): Remove.
7646 (saved-overriding-map): Change default.
7647 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7648 Take the map as argument.
7649 (universal-argument, negative-argument, digit-argument): Use it.
7650 (restore-overriding-map): Adjust.
7651 (do-auto-fill): Use fill-forward-paragraph.
7652 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7653
fd6fa53f
SM
7654 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7655 (minibuffer-inactive-mode): New major mode.
7656 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7657 the *Messages* buffer" hack.
7658 (mouse-popup-menubar): Don't burp if the event is a normal key.
7659
2462470b
SM
7660 Miscellaneous tweaks.
7661 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7662 lexical scoping as in subr.el's dolist and dotimes.
7663 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7664 Silence compiler warning.
7665 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7666 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7667 * international/ccl.el (ccl-compile): Trivial simplification.
7668 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7669 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7670 `printflag' argument.
7671 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7672 Purecopy the whole obsolescence data.
7673
108bf785
LL
76742011-06-01 Leo Liu <sdl.web@gmail.com>
7675
7676 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7677 improve doc-string as suggested by Marco Pessotto
7678 <melmothx@gmail.com>.
7679 (rcirc-print): Fix last change.
7680
30a23501
SM
76812011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7682
7683 * minibuffer.el (complete-with-action): Return nil for the metadata and
7684 boundaries of non-functional tables.
7685 (completion-table-dynamic): Return nil for the metadata.
7686 (completion-table-with-terminator): Add default case, using
7687 complete-with-action.
7688 (completion--metadata): New function.
7689 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7690 to try and avoid pathological performance problems.
7691 (completion--embedded-envvar-table): Return `category' metadata.
7692
bcd54f83
LMI
76932011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7694
7695 * subr.el (process-alive-p): New tiny convenience function.
7696
e227544d
SM
76972011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7698
7699 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7700 content but also its previous major mode.
7701
e8296fdc
HE
77022011-05-31 Helmut Eller <eller.helmut@gmail.com>
7703
4d61f28d 7704 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
7705 *Backtrace* buffer when we exit with C-M-c.
7706
620c53a6
SM
77072011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7708
7709 * minibuffer.el: Add metadata method to completion tables.
7710 (completion-category-overrides): New defcustom.
7711 (completion-metadata, completion--field-metadata)
7712 (completion-metadata-get, completion--styles)
7713 (completion--cycle-threshold): New functions.
7714 (completion-try-completion, completion-all-completions):
7715 Add `metadata' argument to choose completion-styles.
7716 (completion--do-completion): Use metadata to choose cycling.
7717 (completion-all-sorted-completions): Use metadata for sorting.
7718 Remove :completion-cycle-penalty which is not needed any more.
7719 (completion--try-word-completion): Add `metadata' argument.
7720 (minibuffer-completion-help): Check metadata for annotation function
7721 and sorting.
7722 (completion-file-name-table): Return `category' metadata.
7723 (minibuffer-completing-file-name): Make obsolete.
7724 * simple.el (minibuffer-completing-symbol): Make obsolete.
7725 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7726 completion-try-completion.
7727
1257e755
SM
77282011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7731
3767e706
LL
77322011-05-30 Leo Liu <sdl.web@gmail.com>
7733
7734 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
7735 (rcirc-print): Decode all incoming messages (bug#8744).
7736 (rcirc-decode-coding-system): Allow value nil for automatic coding
7737 system detection.
3767e706 7738
d1a5d56a
GM
77392011-06-01 Glenn Morris <rgm@gnu.org>
7740
7741 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7742
e8cbec34
CY
77432011-05-29 Chong Yidong <cyd@stupidchicken.com>
7744
7745 * image.el (image-animate-max-time): Allow nil and t values.
7746 Default to nil.
7747 (create-animated-image): Doc fix.
7748 (image-animate-start): Remove second arg; just use
7749 image-animate-max-time.
7750 (image-animate-timeout): Doc fix. Args changed.
7751
7752 * image-mode.el (image-toggle-display-image): Ensure that the
7753 image spec passed to the animate timer is the same object as in
58179cce 7754 the buffer's display property (Bug#6981).
e8cbec34
CY
7755 (image-transform-properties): Doc fix.
7756
7757 * image.el (image-animate-max-time): Default to nil.
7758
159daf87
MR
77592011-05-29 Martin Rudalics <rudalics@gmx.at>
7760
7761 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7762 entire buffer list (Bug#8184).
7763
d66c4c7c
CY
77642011-05-29 Chong Yidong <cyd@stupidchicken.com>
7765
7766 * image.el (imagemagick-types-inhibit)
7767 (imagemagick-register-types): Doc fix.
7768
80aec780
DD
77692011-05-29 Deniz Dogan <deniz@dogan.se>
7770
7771 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7772 default.
7773
1dd3c2d9
CY
77742011-05-29 Chong Yidong <cyd@stupidchicken.com>
7775
7776 * select.el: Don't perform clipboard-manager saving in hooks;
7777 leave the hooks empty.
7778
60e56523
LL
77792011-05-28 Leo Liu <sdl.web@gmail.com>
7780
7781 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7782 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7783 (occur-edit-mode): New major mode (Bug#8463).
7784 (occur-after-change-function): New function.
7785 (occur-engine): Give Occur tags a read-only property.
7786
2b1e1a22
KR
77872011-05-28 Kevin Ryde <user42@zip.com.au>
7788
7789 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7790
5d344e88
CY
77912011-05-28 Chong Yidong <cyd@stupidchicken.com>
7792
8e6ca83d
CY
7793 * bindings.el (help-echo): Make the initial non-indicator dash
7794 empty on graphical terminals (Bug#7295).
7795
5d344e88
CY
7796 * files.el (auto-mode-alist): Move config rule after the
7797 in-stripping one (Bug#8547).
7798
bfbbace7
CY
7799 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7800
fbeba6e2
CY
7801 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7802 setting (Bug#8740).
7803
60ed8c72
AA
78042011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7805
4ac619f0
AA
7806 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7807 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7808 (Bug#8539).
60ed8c72 7809
23db196e
CY
78102011-05-28 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7813
5012f24c
DK
78142011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7815
7816 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7817 (hs-hide-block-at-point, hs-find-block-beginning)
7818 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7819 (Bug#8279).
7820
6a639b16
GM
78212011-05-28 Glenn Morris <rgm@gnu.org>
7822
7823 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7824
d43eaf2c
CY
78252011-05-28 Chong Yidong <cyd@stupidchicken.com>
7826
5199bde1
CY
7827 * help-fns.el (describe-function-1): If the function is a derived
7828 major mode, print the parent mode.
7829
d43eaf2c
CY
7830 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7831 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7832
423428a8
SM
78332011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7834
0ff8e1ba 7835 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 7836 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
7837 * progmodes/etags.el (tags-completion-at-point-function):
7838 * info-look.el (info-lookup-completions-at-point): Mark as
7839 non-exclusive.
7840 (info-complete): Adjust accordingly.
7841
423428a8
SM
7842 * info-look.el: Convert to lexical-binding and completion-at-point.
7843 (info-lookup-completions-at-point): New function.
7844 (info-complete): Use it and completion-in-region.
7845
b74aa22b
DA
78462011-05-28 Drew Adams <drew.adams@oracle.com>
7847
7848 * isearch.el: Let M-e start with point at the first mismatched char.
7849 (isearch-fail-pos): New function.
7850 (isearch-edit-string): Use it.
7851
66e2e71d
DK
78522011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7853
7854 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7855
eb95d01d
TC
78562009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7857
7858 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7859 traversal functions for avl-trees.
7860 (avl-tree--stack): New struct.
7861 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7862 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
7863 (avl-tree--do-enter): Add optional `updatefun' arg.
7864 Change return value.
eb95d01d 7865 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
7866 (avl-tree--do-delete): Add `test' and `nilflag' args.
7867 Change return value.
eb95d01d
TC
7868 (avl-tree-member): Add optional `nilflag'
7869 (avl-tree-member-p): New function.
7870 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7871 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7872 (avl-tree-stack-empty-p): New functions.
7873
3769ddcf
TC
78742009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7875
7876 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7877 avl-tree--del-balance1 and make it work both ways.
7878 (avl-tree--del-balance2): Remove.
7879 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7880 make it work both ways.
7881 (avl-tree--enter-balance2): Remove.
7882 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7883 New macros.
7884 (avl-tree--mapc, avl-tree-map): Add direction argument.
7885
eb95d01d 78862011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
7887
7888 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7889
a9f737ee
CY
78902011-05-27 Chong Yidong <cyd@stupidchicken.com>
7891
7892 * select.el: Support clipboard managers with built-in function
7893 x-clipboard-manager-save, via delete-frame-functions and
7894 kill-emacs-hook.
7895 (xselect-convert-to-targets): Add MULTIPLE target to list.
7896 (xselect-convert-to-save-targets): New function.
7897
c92a1e54
KH
78982011-05-27 Kenichi Handa <handa@m17n.org>
7899
7900 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7901 let-binding rfc2047-encode-encoded-words to nil.
7902
e145f188
GM
79032011-05-27 Glenn Morris <rgm@gnu.org>
7904
5ec8a862
GM
7905 * mail/emacsbug.el: Don't require url-util.
7906
4b29d9fb
GM
7907 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7908
e145f188
GM
7909 * files.el (set-auto-mode):
7910 Also respect mode: entries at the end of the file. (Bug#8586)
7911
7d15102b
GM
79122011-05-26 Glenn Morris <rgm@gnu.org>
7913
98f593b8
GM
7914 * files.el (hack-local-variables-prop-line, hack-local-variables):
7915 Downcase mode names, as seems to be traditional.
27b48e63 7916 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 7917
7d15102b
GM
7918 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7919 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7920
51d5b4ec
JD
79212011-05-25 Julien Danjou <julien@danjou.info>
7922
7923 * textmodes/rst.el (rst-define-level-faces): Do not define face
7924 symbol if it is already defined.
7925
91513f63
VB
79262011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7927
7928 * play/5x5.el (5x5-new-game, 5x5-randomize):
7929 Reset 5x5-solver-output to nil when a new grid is cast.
7930 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7931 these debugging traces, as defmacro breaks the compiled code.
7932
4d90d6d0
DK
79332011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7934
7935 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7936
e1b90ef6
LL
79372011-05-24 Leo Liu <sdl.web@gmail.com>
7938
7939 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7940 (vc-bzr-sha1): Adapt.
7941
d8e4b68b 7942 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
7943
7944 * bindings.el: Provide sha1 feature.
7945
db0406bb 79462011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
7947
7948 * mail/sendmail.el: Require `rfc2047'.
7949 (mail-insert-from-field): Do not perform RFC2047 encoding.
7950 (mail-encode-header): New function.
7951 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
7952 buffer to the return value of select-message-coding-system.
7953 Call mail-encode-header.
b8d747b9
KH
7954
7955 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7956
db0406bb 79572011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 7958
4d90d6d0
DK
7959 * mail/supercite.el (sc-default-cite-frame):
7960 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 7961
eb8a5e9b
GM
79622011-05-24 Glenn Morris <rgm@gnu.org>
7963
f8630703
GM
7964 * progmodes/python.el (brm-menu): Declare.
7965
8831bbed
GM
7966 * emulation/viper.el (viper-set-hooks): Declare.
7967
eb8a5e9b
GM
7968 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7969 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7970 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7971 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7972 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7973 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7974
a2a25d24
SM
79752011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7976
7977 Add an :exit-function for completion-at-point.
7978
7979 * minibuffer.el (completion--done): New fun.
7980 (completion--do-completion): Use it. New arg `expect-exact'.
7981 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7982 since completion--do-completion does it for us now.
7983 (minibuffer-force-complete): Use completion--done and
7984 completion--replace. Handle sole-completion case with more care.
7985 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7986 (completion-extra-properties): New var.
7987 (completion-annotate-function): Make obsolete.
7988 (minibuffer-completion-help): Adjust accordingly.
7989 Use completion-list-insert-choice-function.
7990 (completion-at-point, completion-help-at-point):
7991 Bind completion-extra-properties.
7992 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7993 * simple.el (completion-list-insert-choice-function): New var.
7994 (completion-setup-function): Preserve it.
7995 (choose-completion): Pay attention to it, shuffle the code a bit.
7996 (choose-completion-string): New arg `insert-function'.
7997
7998 * textmodes/bibtex.el: Convert to lexical binding.
7999 (bibtex-mode-map): Use completion-at-point.
8000 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8001 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8002 (bibtex-complete): Define as obsolete alias.
8003 (bibtex-complete-internal): Remove.
8004 (bibtex-format-entry): Remove unused sub-group in regexp.
8005 * shell.el (shell--command-completion-data)
8006 (shell-environment-variable-completion):
8007 * pcomplete.el (pcomplete-completions-at-point):
8008 * comint.el (comint--complete-file-name-data): Use :exit-function
8009 instead of completion-table-with-terminator so it also works for
8010 choose-completion.
8011
e44e373d
SM
80122011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8013
4f91a816
SM
8014 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8015
782fc819
SM
8016 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8017 (bug#8710).
8018
e44e373d
SM
8019 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8020
381987c3
KM
80212011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8022
8023 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8024 customization variable and implement: If non-nil, auto-fill will
8025 be inhibited while on topic's header line.
8026
b776bc70
VB
80272011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8028
8029 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 8030 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
8031 always have a solution in grid size = 5 cases.
8032 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8033 (5x5-solver-output, 5x5-log-buffer): New vars.
8034 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8035 Make these variables buffer local to achieve 5x5 multi-session-ness.
8036 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8037 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8038 (5x5-solve-suggest): New funs.
8039 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8040 randomize a grid so that we ensure that there is always a solution.
8041 (5x5-make-random-grid): Allow other movement than flipping.
8042
7de88b6e
KR
80432011-05-23 Kevin Ryde <user42@zip.com.au>
8044
8045 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 8046 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
8047 advice and passes PREDICATE.
8048
b1ef1257
SM
80492011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8050
bbca48fe
SM
8051 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8052 byte-compile-lambda if it's actually a lambda.
8053
b1ef1257
SM
8054 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8055 Fix function quoting. Use backquote better.
8056
92a9cc65
YS
80572011-05-22 Yuanle Song <sylecn@gmail.com>
8058
8059 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8060 matching (Bug#8516).
8061
f0fb8059
JA
80622011-01-22 Jari Aalto <jari.aalto@cante.net>
8063
8064 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8065 different face (Bug#8178).
8066
d5b44c93
CY
80672011-05-22 Chong Yidong <cyd@stupidchicken.com>
8068
8069 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8070 defface (Bug#8144).
8071
79106a44
SM
80722011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8073
9c848d8a
SM
8074 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8075 funcall as well (bug#8712). Warn when performing those conversions.
8076 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8077
79106a44
SM
8078 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8079
88dfa756
GM
80802011-05-22 Glenn Morris <rgm@gnu.org>
8081
8082 * files.el (hack-local-variables-prop-line): Small simplifications.
8083 (hack-local-variables, hack-local-variables-prop-line):
8084 If MODE-ONLY, return the mode, rather than just `t'.
8085
b7cf2c79
SM
80862011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8087
8088 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8089
3f1a8558
GM
80902011-05-21 Glenn Morris <rgm@gnu.org>
8091
7e4ccca3
GM
8092 * files.el (hack-local-variables-prop-line, hack-local-variables):
8093 If only interested in the mode, don't bother doing the other stuff.
8094
637d46ca
GM
8095 * image-mode.el (image-after-revert-hook):
8096 Redraw all frames on which the image is visible. (Bug#8567)
8097
973d955b
GM
8098 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8099
3f1a8558
GM
8100 * wid-edit.el (widget-checklist-match-inline):
8101 Fix 2011-04-19 change. (Bug#8649)
8102
96479927
SM
81032011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8104
1dcf791f
SM
8105 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8106 Also allow singlespace after single-letter capitals followed by a dot.
8107
96479927
SM
8108 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8109 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8110
35fd0881
N
81112011-05-20 Nix <nix@esperi.org.uk>
8112
8113 * files.el (basic-save-buffer-2):
8114 Fix handling of break-hardlink-on-save with non-existent files.
8115
82745640
DD
81162011-05-19 Deniz Dogan <deniz@dogan.se>
8117
8118 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 8119 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 8120
4a720484
GM
81212011-05-19 Glenn Morris <rgm@gnu.org>
8122
d1f21341
GM
8123 * progmodes/f90.el (f90-type-def-re):
8124 Handle "type, bind(c)". (Bug#8691)
8125
4a720484
GM
8126 * emacs-lisp/autoload.el (batch-update-autoloads):
8127 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8128
2fb0a219
MA
81292011-05-18 Michael Albinus <michael.albinus@gmx.de>
8130
8131 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8132 property for the correct connection in case of multihops.
8133
e565dd37
GM
81342011-05-18 Glenn Morris <rgm@gnu.org>
8135
c2571358 8136 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
8137 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8138
e565dd37
GM
8139 Rationalize calendar handling of day and month abbrev-arrays.
8140 * calendar/calendar.el (calendar-customized-p): New function.
8141 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8142 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8143 Add :set function.
8144 (calendar-abbrev-length, calendar-day-abbrev-array)
8145 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8146 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8147 Elements may no longer be nil.
8148 (calendar-day-name, calendar-month-name):
8149 Update for changed nature of abbrev arrays.
8150 * calendar/diary-lib.el (diary-name-pattern):
8151 Update for changed nature of abbrev arrays.
8152 (diary-mark-entries-1): Update calendar-make-alist calls.
8153 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8154 * calendar/cal-html.el (cal-html-day-abbrev-array):
8155 Simply inherit from calendar-day-abbrev-array.
8156
1d99a745
SM
81572011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8158
8159 * progmodes/grep.el (grep-mode): Disable default
8160 compilation-directory-matcher setting (bug#8684).
8161
7c1d9aa0
MA
81622011-05-17 Michael Albinus <michael.albinus@gmx.de>
8163
8164 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8165 instead of "head" and "tail". There were problems with SunOS 5.9,
8166 and it performs better.
8167
3952e9d8
GM
81682011-05-17 Glenn Morris <rgm@gnu.org>
8169
2dd12e7f
GM
8170 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8171
e4157b9c
GM
8172 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8173 Replace obsolete function.
8174
8e249bbd
GM
8175 * shell.el (pcomplete-parse-arguments-function): Declare.
8176
3952e9d8
GM
8177 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8178 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8179 (appt-check): Doc fixes.
8180 (appt-disp-window-function, appt-delete-window-function):
8181 Remove needless special case in custom :type.
8182 (appt-display-count): Default to 0, not nil.
8183 (appt-check): Reset appt-display-count to 0, not nil.
8184
c71a0d48 81852011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 8186
c71a0d48
GM
8187 * progmodes/python.el (python-font-lock-keywords):
8188 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 8189
31d55be9
SM
81902011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8191
8192 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8193
3bfacb2f
KR
81942011-05-16 Kevin Ryde <user42@zip.com.au>
8195
8196 * info-look.el (makefile-automake-mode): New setups, looking in
8197 automake manual, then makefile-mode.
8198 (makefile-mode): Remove automake manual, have it just in
8199 makefile-automake-mode since there's various things different or
8200 not relevant to plain make.
8201 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8202 believe a hypothetical automake-mode would go to makefile-mode,
8203 not the other way around.
8204
c8e83751
CY
82052011-05-15 Chong Yidong <cyd@stupidchicken.com>
8206
5e9e35cd
CY
8207 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8208 hunk-end tags (Bug#8672).
8209
c8e83751
CY
8210 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8211 vc-annotate-show-diff-revision-at-line (Bug#8671).
8212
50b23e5a
GM
82132011-05-14 Glenn Morris <rgm@gnu.org>
8214
7210a739
GM
8215 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8216 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
8217 (change-log-font-lock-keywords): Also handle multiple author lines
8218 with leading tabs. (Bug#8644)
7210a739 8219
4691905a
GM
8220 * calendar/appt.el (appt-check): Rename some local variables.
8221 Some simplification/reordering.
8222
50b23e5a
GM
8223 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8224 (feedmail-sendmail-f-doesnt-sell-me-out)
8225 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8226 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8227 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
8228 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8229 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
8230 (feedmail-binmail-gnulinuxish-template):
8231 Rename from feedmail-binmail-linuxish-template.
8232 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8233 Use insert-buffer-substring.
8234
215cda7c
BC
82352011-05-14 Bill Carpenter <bill@carpenter.org>
8236
8237 * mail/feedmail.el (feedmail-patch-level): Increase.
8238 (feedmail-debug): New custom group.
8239 (feedmail-confirm-outgoing-timeout)
8240 (feedmail-sendmail-f-doesnt-sell-me-out)
8241 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8242 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8243 (feedmail-sender-line, feedmail-from-line)
8244 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 8245 (feedmail-spray-this-address)
215cda7c
BC
8246 (feedmail-spray-address-fiddle-plex-list)
8247 (feedmail-queue-use-send-time-for-date)
8248 (feedmail-queue-use-send-time-for-message-id)
8249 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8250 (feedmail-buffer-eating-function):
8251 Doc fixes.
8252 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8253 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8254 (feedmail-message-action-scroll-down): New functions.
8255 (feedmail-queue-directory, feedmail-queue-draft-directory):
8256 Use expand-file-name.
8257 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8258 Remove C-v help entry.
8259 (feedmail-queue-buffer-file-name): New variable.
8260 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8261 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8262 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8263 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8264 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8265 (feedmail-message-action-toggle-spray)
8266 (feedmail-run-the-queue-no-prompts)
8267 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8268 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8269 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8270 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8271 (feedmail-envelope-deducer, feedmail-fiddle-from)
8272 (feedmail-fiddle-sender, feedmail-default-date-generator)
8273 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8274 (feedmail-fiddle-spray-address)
8275 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8276 (feedmail-fiddle-list-of-fiddle-plexes)
8277 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8278 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8279 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8280 Change default. Doc fix.
8281 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8282 (feedmail-binmail-linuxish-template): New constant.
8283 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8284 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8285 (feedmail-send-it): Add debug call.
8286 Use feedmail-queue-buffer-file-name, and
8287 feedmail-send-it-immediately-wrapper.
8288 (feedmail-message-action-send): Add debug call.
8289 Use feedmail-send-it-immediately-wrapper.
8290 (feedmail-queue-express-to-queue): Add debug call.
8291 Run feedmail-queue-express-hook.
8292 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8293 (feedmail-message-action-help-blat):
8294 Rename from feedmail-queue-send-edit-prompt-help-first.
8295 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8296 Check line-endings. Handle errors better.
8297 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8298 Doc fix. Add debug call.
8299 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8300 Use feedmail-queue-send-edit-prompt-inner.
8301 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8302 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8303 from feedmail-queue-send-edit-prompt.
8304 (feedmail-queue-send-edit-prompt-help)
8305 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8306 (feedmail-tidy-up-slug): Add debug call.
8307 Respect feedmail-queue-slug-suspect-regexp.
8308 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8309 (feedmail-dump-message-to-queue): Add debug call.
8310 Expand queue-directory.
8311 (feedmail-dump-message-to-queue): Change message slightly.
8312 Use feedmail-say-chatter.
8313 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8314 (feedmail-send-it-immediately-wrapper): New function.
8315 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8316 Insert empty string rather than newline. Handle full-frame case.
8317 Use catch/throw. Use feedmail-say-chatter.
8318 (feedmail-fiddle-from): Try mail-host-address.
8319 (feedmail-default-message-id-generator): Doc fix.
8320 Bind system-time-locale. Handle missing end.
8321 (feedmail-fiddle-x-mailer): Add debug call.
8322 Handle feedmail-x-mailer-line being nil.
8323 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8324 Add debug call. Use buffer-substring-no-properties.
8325 (feedmail-say-debug, feedmail-say-chatter): New functions.
8326 (feedmail-find-eoh): Give an explicit error.
8327
42c7e61e
UJ
83282011-05-13 Ulf Jasper <ulf.jasper@web.de>
8329
c2571358 8330 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 8331 family from helvetica to sans.
c2571358 8332 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8333 etc/images/newsticker.
8334
c2571358 8335 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
8336 family from helvetica to sans.
8337
8338 * net/newst-plainview.el (newsticker-new-item-face)
8339 (newsticker-old-item-face, newsticker-immortal-item-face)
8340 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 8341 (newsticker-statistics-face): Change default family from
42c7e61e 8342 helvetica to sans.
c2571358 8343 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
8344 etc/images/newsticker.
8345
8346 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8347 (newsticker--process-auto-mark-filter-match): : Tell user about
8348 auto-marking.
8349
8497a297
DV
83502011-05-13 Didier Verna <didier@xemacs.org>
8351
8352 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
8353 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8354 TODO entries.
8497a297
DV
8355 (lisp-lambda-list-keyword-parameter-indentation)
8356 (lisp-lambda-list-keyword-parameter-alignment)
8357 (lisp-lambda-list-keyword-alignment): New customizable user options.
8358 (lisp-indent-defun-method): Improve docstring.
8359 (extended-loop-p): Fix comment.
8360 (lisp-indent-lambda-list-keywords-regexp): New variable.
8361 (lisp-indent-lambda-list): New function.
8362 (lisp-indent-259): Use it.
8363 (lisp-indent-defmethod): Support for more than one
8364 method qualifier and properly indent methods lambda-lists.
8365 (defgeneric): Provide a missing common-lisp-indent-function property.
8366
f278f87f
SM
83672011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8368
8369 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8370 bounds for the empty string (bug#8667).
8371
5233edd7
GM
83722011-05-13 Glenn Morris <rgm@gnu.org>
8373
5237a44f
GM
8374 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8375
8340026c 8376 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 8377 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 8378
5233edd7 8379 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 8380 (appt-time-msg-list): Doc fix.
a5464014 8381 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 8382
92d10796
AS
83832011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8384
8385 * progmodes/ld-script.el (ld-script-keywords)
8386 (ld-script-builtins): Update keywords list.
8387
914a0ae1
SM
83882011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8389
c89be45f
SM
8390 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8391
914a0ae1
SM
8392 * shell.el (shell-completion-vars): New function.
8393 (shell-mode):
8394 * simple.el (read-shell-command): Use it.
8395 (blink-matching-open): No need for " [...]" in minibuffer-message.
8396
98dc3df3
GM
83972011-05-12 Glenn Morris <rgm@gnu.org>
8398
8399 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8400 (appt-check): Simplify.
8401
d2fc7e3d 84022011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 8403
4d61f28d 8404 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
8405 literal "/dev/null".
8406
d2fc7e3d 84072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
8408
8409 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8410 Fix typo.
8411
d2fc7e3d 84122011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 8413
3f254caa
SM
8414 * progmodes/which-func.el (which-function):
8415 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
8416 which might not be defined (Bug#8260).
8417
d45885f7
GM
84182011-05-12 Glenn Morris <rgm@gnu.org>
8419
8420 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8421 Let byte-compile-initial-macro-environment always take precedence.
8422
488086f4
SM
84232011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8424
8425 * net/rcirc.el: Add support for SSL/TLS connections.
8426 (rcirc-server-alist): New field `encryption'.
8427 (rcirc): Check `encryption' settings.
8428 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8429 Merge make-local-variable into `set'.
8430 (rcirc--connection-open-p): New function.
8431 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8432 the process is not a network process (e.g. running gnutls-cli).
8433 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8434 Make rcirc-(en|de)code-coding-system local here.
8435 (rcirc-mode): Merge make-local-variable into `set'.
8436 (rcirc-parent-buffer): Make permanent buffer-local.
8437 (rcirc-multiline-minor-mode): Don't do it here.
8438 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8439 there's no server buffer.
8440
7d3b9d44
GM
84412011-05-11 Glenn Morris <rgm@gnu.org>
8442
f64049c6
GM
8443 * newcomment.el (comment-kill): Prefix "unused" local.
8444
93c9df73
GM
8445 * term/w32console.el (get-screen-color): Declare.
8446
7d3b9d44
GM
8447 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8448 Handle symbol elements of byte-compile-initial-macro-environment.
8449
9e2dd53f
LL
84502011-05-10 Leo Liu <sdl.web@gmail.com>
8451
488086f4
SM
8452 * bookmark.el (bookmark-bmenu-mode-map):
8453 Bind bookmark-bmenu-search to `/'.
8b340240 8454
9e2dd53f 8455 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
8456 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8457 (Footnote-unicode): New function.
8458 (footnote-style-alist): Add unicode style to the list.
8459 (footnote-style): Doc fix.
9e2dd53f 8460
79b70037
GM
84612011-05-10 Jim Meyering <meyering@redhat.com>
8462
8463 Fix doubled-word typos.
8464 * international/quail.el (quail-insert-kbd-layout): and and -> and
8465 * kermit.el: and and -> and
8466 * net/ldap.el (ldap-search-internal): to to -> to
8467 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8468 * progmodes/js.el (js-mode): and and -> and
8469 * textmodes/artist.el (artist-move-to-xy): at at -> at
8470 (artist-draw-region-trim-line-endings): if if -> if
8471 And Safetyc -> Safety.
8472 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8473
b8f82dc1 84742011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 8475 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
8476
8477 * files.el (hack-one-local-variable-eval-safep):
8478 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8479
4f99f44b
GM
84802011-05-10 Glenn Morris <rgm@gnu.org>
8481
8482 * calendar/diary-lib.el (diary-list-entries-hook)
8483 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8484 (diary-nongregorian-marking-hook, diary-list-entries)
8485 (diary-include-other-diary-files, diary-mark-entries)
8486 (diary-mark-included-diary-files): Doc fixes.
8487
84f29e6b
JB
84882011-05-09 Juanma Barranquero <lekktu@gmail.com>
8489
8490 * misc.el: Require tabulated-list.el during compilation.
8491
9bedd73a
CY
84922011-05-09 Chong Yidong <cyd@stupidchicken.com>
8493
488086f4
SM
8494 * progmodes/compile.el (compilation-start):
8495 Run compilation-filter-hook for the async case too.
9bedd73a
CY
8496 (compilation-filter-hook): Doc fix.
8497
797c735c
DD
84982011-05-09 Deniz Dogan <deniz@dogan.se>
8499
8500 * wdired.el: Remove outdated installation comment. Fix usage
8501 comment.
8502
5f4b1dfe
JB
85032011-05-09 Juanma Barranquero <lekktu@gmail.com>
8504
8505 * misc.el: Implement new command `list-dynamic-libraries'.
8506 (list-dynamic-libraries--loaded-only-p): New variable.
8507 (list-dynamic-libraries--refresh): New function.
8508 (list-dynamic-libraries): New command.
8509
4c44026c
CY
85102011-05-09 Chong Yidong <cyd@stupidchicken.com>
8511
488086f4
SM
8512 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8513 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
8514 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8515 higher priority to avoid clobbering by gnu.
8516
027f966d
CY
85172011-05-08 Chong Yidong <cyd@stupidchicken.com>
8518
8519 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8520 if the face has existing theme settings (Bug#8454).
8521
085f5d7d
CY
85222011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8523
488086f4
SM
8524 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8525 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 8526
2a86a00c
RS
8527 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8528 special file names `.' and `..' (Bug#8259).
8529
d9c54a06
CY
85302011-05-08 Chong Yidong <cyd@stupidchicken.com>
8531
488086f4
SM
8532 * progmodes/grep.el (grep-mode-font-lock-keywords):
8533 Remove buffer-changing entries.
d9c54a06
CY
8534 (grep-filter): New function.
8535 (grep-mode): Add it to compilation-filter-hook.
8536
8537 * progmodes/compile.el (compilation-filter-hook)
8538 (compilation-filter-start): New defvars.
8539 (compilation-filter): Call compilation-filter-hook prior to
8540 updating the process mark.
8541
c4662635
SM
85422011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8543
8544 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8545
b0512a1d
EZ
85462011-05-07 Eli Zaretskii <eliz@gnu.org>
8547
605c9376
EZ
8548 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8549 mailclient-send-it even if window-system is nil. (Bug#8595)
8550
c4662635
SM
8551 * term/w32console.el (terminal-init-w32console):
8552 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
8553 background-mode. (Bug#8597)
8554
d1dc2cc2
SM
85552011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8558 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8559 New functions.
8560 (defgeneric, eieio--defmethod): Use them.
8561 (eieio-defgeneric): Remove.
8562 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8563
915d1300
GM
85642011-05-07 Glenn Morris <rgm@gnu.org>
8565
a3961c3e
GM
8566 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8567 Use let rather than let*.
8568 (timeclock-find-discrep): Remove unused local.
8569
314347b9
GM
8570 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8571
915d1300
GM
8572 * calendar/appt.el (appt-time-msg-list): Doc fix.
8573
275b59b0
NF
85742011-05-06 Noah Friedman <friedman@splode.com>
8575
8576 * apropos.el (apropos-print-doc): Only use
8577 emacs-lisp-docstring-fill-column when it is bound to an integer,
8578 per that variable's documentation.
8579
6c19f744
SM
85802011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8581
8582 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 8583 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 8584
60f884b2
GM
85852011-05-06 Glenn Morris <rgm@gnu.org>
8586
5006e634
GM
8587 * calendar/appt.el (appt-message-warning-time): Doc fix.
8588 (appt-warning-time-regexp): New option.
8589 (appt-make-list): Respect appt-message-warning-time.
8590
548d0a63
GM
8591 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8592 New options.
8593 (diary-add-to-list): Strip comments from the displayed string.
8594 (diary-mode): Set comment-start and comment-end.
8595
60f884b2
GM
8596 * vc/diff-mode.el (smerge-refine-subst): Declare.
8597 (diff-refine-hunk): Don't require smerge-mode when compiling.
8598
989681bb
JB
85992011-05-06 Juanma Barranquero <lekktu@gmail.com>
8600
8601 * simple.el (list-processes): Return nil as the docstring says.
8602
a6bc05e1
MA
86032011-05-05 Michael Albinus <michael.albinus@gmx.de>
8604
8605 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8606 to "".
8607 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8608 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8609 determining of binary transfer. (Bug#7383)
8610
23c22e9a
MA
86112011-05-05 Michael Albinus <michael.albinus@gmx.de>
8612
c4662635
SM
8613 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8614 Fix port computation bug. (Bug#8618)
23c22e9a 8615
0bff894f
GM
86162011-05-05 Glenn Morris <rgm@gnu.org>
8617
b8296902
GM
8618 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8619
1f522ce8
GM
8620 * simple.el (shell-dynamic-complete-functions)
8621 (comint-dynamic-complete-functions): Declare.
8622
cf5bee67
GM
8623 * net/network-stream.el (gnutls-negotiate):
8624 * simple.el (tabulated-list-print): Fix declarations.
8625
8626 * progmodes/gud.el (syntax-symbol, syntax-point):
8627 Remove unnecessary and incorrect declarations.
8628
0bff894f
GM
8629 * emacs-lisp/check-declare.el (check-declare-scan):
8630 Handle byte-compile-initial-macro-environment in bytecomp.el
8631
9869b3ae
SM
86322011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8633
8634 Fix earlier half-done eieio-defmethod change (bug#8338).
8635 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8636 Streamline and change calling convention.
8637 (defmethod): Adjust accordingly and simplify.
8638 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8639 new eieio--defmethod.
8640 (slot-boundp): Minor CSE simplification.
8641
9c1d5ac5
MZ
86422011-05-05 Milan Zamazal <pdm@zamazal.org>
8643
8644 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8645 (glasses-make-readable): Use glasses-separate-capital-groups.
8646
455c834e
JB
86472011-05-05 Juanma Barranquero <lekktu@gmail.com>
8648
8649 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8650 (warning-series): Doc fix.
8651 (display-warning): Don't try to create the buffer if we just found it.
8652
9ed7c8cb
CY
86532011-05-04 Chong Yidong <cyd@stupidchicken.com>
8654
8655 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8656 (autoload-find-generated-file): New function.
8657 (generate-file-autoloads): Bind generated-autoload-file to
8658 buffer-file-name.
9869b3ae
SM
8659 (update-file-autoloads, update-directory-autoloads):
8660 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
8661 output file (Bug#7989).
8662 (batch-update-autoloads): Doc fix.
8663
0898ca10
JB
86642011-05-04 Juanma Barranquero <lekktu@gmail.com>
8665
8666 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8667
31dfb76c
GM
86682011-05-04 Glenn Morris <rgm@gnu.org>
8669
f330b642
GM
8670 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8671 function, so it follows changes in calendar-date-style.
8672 (diary-fancy-date-matcher): New function.
8673 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8674 (diary-fancy-font-lock-fontify-region-function):
8675 Use diary-fancy-date-pattern as a function.
8676
31dfb76c
GM
8677 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8678 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8679
48e79d6a
TZ
86802011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8681
8682 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8683 instead of positional arguments. Allow :keylist and :crlfiles
8684 arguments.
8685 (open-gnutls-stream): Call it.
8686
8687 * net/network-stream.el (network-stream-open-starttls): Adjust to
8688 call `gnutls-negotiate' with :process and :hostname arguments.
8689
dd5a5ee0
SM
86902011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8691
ef80fc09
SM
8692 * minibuffer.el (completion--message): New function.
8693 (completion--do-completion, minibuffer-complete)
8694 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8695 (completion--do-completion): Don't ignore completion-auto-help when in
8696 icomplete-mode.
8697
dd5a5ee0
SM
8698 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8699 internal encoding (e.g. tibetan zero is not whitespace).
8700 (global-whitespace-mode): Prefer save-current-buffer.
8701 (whitespace-trailing-regexp): Remove useless save-match-data.
8702 (whitespace-empty-at-bob-regexp): Minor simplification.
8703
b7d22a83
CY
87042011-05-03 Chong Yidong <cyd@stupidchicken.com>
8705
8706 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8707
5192af46
AM
87082011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8709
8710 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 8711 Use `concat' to create string for insertion.
5192af46 8712
5767d190
SM
87132011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8714
8715 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8716 Avoid open-line which runs post-self-insert-hook.
8717 (bibtex-fill-entry): Remove unused `end' var.
8718
bf242939
AM
87192011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8720
5767d190
SM
8721 * textmodes/ispell.el (ispell-add-per-file-word-list):
8722 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 8723
25666126
LL
87242011-05-03 Leo Liu <sdl.web@gmail.com>
8725
8726 * isearch.el (isearch-yank-pop): New command.
5767d190 8727 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
8728 (isearch-forward): Mention it.
8729
52d3c2d0
SM
87302011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8731
1bcace58
SM
8732 * simple.el (minibuffer-complete-shell-command): Remove.
8733 (minibuffer-local-shell-command-map): Use completion-at-point.
8734 (read-shell-command): Setup completion vars here instead.
8735 (read-expression-map): Bind TAB to symbol completion.
8736
52d3c2d0
SM
8737 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8738 error directly rather via storing it into `results'.
8739
35813471
LL
87402011-05-02 Leo Liu <sdl.web@gmail.com>
8741
8742 * vc/diff.el: Fix description.
8743
e793a940
LMI
87442011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8745
8746 * server.el (server-eval-at): New function.
8747
8de66e05
LMI
87482011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8749
8750 * net/network-stream.el (open-network-stream): Take a :nowait
8751 parameter and pass it on to `make-network-process'.
8752 (network-stream-open-plain): Ditto.
8753
dcb79f20
AS
87542011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8755
8756 * faces.el (face-spec-set-match-display): Don't match toolkit
8757 options on terminal frames.
8758
14a7fbd8
SM
87592011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8760
7eabc1be
SM
8761 * progmodes/pascal.el: Use lexical binding.
8762 (pascal-mode-map): Remove author preferences.
8763
14a7fbd8
SM
8764 * pcomplete.el (pcomplete-std-complete): Don't abuse
8765 completion-at-point.
8766
50f84510
JB
87672011-04-28 Juanma Barranquero <lekktu@gmail.com>
8768
6e087a44
JB
8769 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8770 removing code that has been dead since 1991 or so.
8771
50f84510
JB
8772 * startup.el (command-line): When warning about "_emacs", use a
8773 delayed warning to allow the user to filter it out.
8774
0ba690bd
DD
87752011-04-28 Deniz Dogan <deniz@dogan.se>
8776
8777 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8778 user has not joined.
8779
08abfaad
SM
87802011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8781
8782 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8783 aren't any completions at point.
8784
638f053a
JB
87852011-04-28 Juanma Barranquero <lekktu@gmail.com>
8786
8787 * subr.el (display-delayed-warnings): New function.
8788 (delayed-warnings-hook): New variable.
8789
8fff8daa
SM
87902011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8791
08abfaad
SM
8792 * minibuffer.el (completion-at-point, completion-help-at-point):
8793 Don't presume that a given completion-at-point-function will always
8794 use the same calling convention.
8795
8fff8daa
SM
8796 * pcomplete.el (pcomplete-completions-at-point):
8797 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8798 pcomplete-seen is non-nil.
8799 (pcomplete-comint-setup): Also recognize the new comint/shell
8800 completion functions.
8801 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8802 pcomplete-seen is non-nil.
8803
841a1577 88042011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 8805
841a1577 8806 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 8807 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 8808 the first character in the entry. This allows for code to add its
211ec907
UJ
8809 own uid to the entry.
8810 (icalendar--convert-float-to-ical): Add export of
8811 `diary-float'-entries save for those with the optional DAY
8812 argument.
8813
2a782793
DC
88142011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8815
8816 * subr.el (shell-quote-argument): Use alternate escaping strategy
8817 when we spot a variable reference in a string.
8818
0438ce91
DC
88192011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8820
8821 * cus-start.el (all): Define customization for debug-on-event.
8822
841a1577 88232011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
8824
8825 * subr.el (shell-quote-argument): Escape correctly under Windows.
8826
d090ed6c
SM
88272011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8830
bfd31217
MA
88312011-04-25 Michael Albinus <michael.albinus@gmx.de>
8832
d090ed6c
SM
8833 * net/tramp.el (tramp-process-actions): Add POS argument.
8834 Delete region between POS and (pos).
bfd31217 8835
d090ed6c
SM
8836 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8837 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
8838 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8839
8840 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8841 position in `tramp-process-actions' call.
8842
8843 * net/trampver.el: Update release number.
8844
e92f3bd3
SM
88452011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8846
850256b5
SM
8847 * custom.el (defcustom): Obey lexical-binding.
8848
e92f3bd3
SM
8849 Fix octave-inf completion problems reported by Alexander Klimov.
8850 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8851 Inherit from octave-mode-syntax-table.
8852 (inferior-octave-mode): Set info-lookup-mode.
8853 (inferior-octave-completion-at-point): New function.
8854 (inferior-octave-complete): Use it and completion-in-region.
8855 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8856 comint-filename-completion.
8857 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8858 symbol elements which shouldn't be word elements.
8859 (octave-font-lock-keywords, octave-beginning-of-defun)
8860 (octave-function-header-regexp): Adjust regexps accordingly.
8861 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8862
cd22b309
JB
88632011-04-25 Juanma Barranquero <lekktu@gmail.com>
8864
8865 * net/gnutls.el (gnutls-errorp): Declare before first use.
8866
8b492194
TZ
88672011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8868
8869 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8870 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 8871 default trustfile exists before going to use it. Add missing
5a5fa834 8872 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
8873 Reported by Claudio Bley <claudio.bley@gmail.com>.
8874 (open-gnutls-stream): Add usage example.
8875
8876 * net/network-stream.el (network-stream-open-starttls): Give host
8877 parameter to `gnutls-negotiate'.
8878 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 8879 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 8880
841a1577 88812011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 8882
cd22b309
JB
8883 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8884 Use correct match group (bug#8438).
05842630 8885
3ba7869c
CY
88862011-04-24 Chong Yidong <cyd@stupidchicken.com>
8887
512e3ae1
CY
8888 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8889 (package-menu--generate): New arg specifying packages to show.
8890 (package-menu-refresh, package-menu-execute, list-packages):
8891 Callers changed.
8892 (package-show-package-list): New function, replacing deleted
8893 package--list-packages (renamed because it is non-internal).
8894
8895 * finder.el (finder-list-matches): Use package-show-package-list
8896 instead of deleted package--list-packages.
8897
e92f3bd3
SM
8898 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8899 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
8900 (vc-annotate-mode-map): Bind it to RET.
8901
7031be6d
UR
89022011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8903
8904 * progmodes/etags.el (next-file): Don't use set-buffer to change
8905 buffers (Bug#8478).
8906
4ef177aa
CY
89072011-04-24 Chong Yidong <cyd@stupidchicken.com>
8908
c8d173eb
CY
8909 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8910
4ef177aa
CY
8911 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8912 (apropos-accumulator): Doc fix.
8913 (apropos-function, apropos-macro, apropos-command)
8914 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8915 (apropos-plist): Add face property.
8916 (apropos-symbols-internal): Fix indentation.
8917 (apropos-print): Simplify help, and recognize apropos-multi-type.
8918 (apropos-print-doc): Use button-type-get to extract the button's
8919 face property. Fill docstring (Bug#8352).
8920
4ffd0d6b 89212011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
8922
8923 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8924
c6c32125 8925 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 8926 (mpuz-mode-map): Use mapc.
c6c32125
JB
8927 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8928 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8929 Fix typos in docstrings.
8930
58d468b4
JB
8931 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8932 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8933
6470c3c6
JB
8934 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8935
4ffd0d6b 89362011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
8937
8938 * minibuffer.el (completion--do-completion): Avoid the "Next char
8939 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8940
3ad8bad0
CY
8941 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8942 mouse-2 into unread-command-events, it is interpreted correctly.
8943
71d73c9c 8944 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 8945 (image-toggle-display): Doc fix.
71d73c9c 8946
841a1577 89472011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 8948
4ffd0d6b
GM
8949 * textmodes/page.el (what-page): Use line-number-at-pos to
8950 calculate line number (Bug#6825).
6e1dbaa9 8951
c2fb1b60
JB
89522011-04-22 Juanma Barranquero <lekktu@gmail.com>
8953
8954 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8955 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8956 Pass argument NO-DEFAULT to `find-tag-interactive'.
8957
e02f48d7
JB
89582011-04-22 Juanma Barranquero <lekktu@gmail.com>
8959
8960 Lexical-binding cleanup.
8961
8962 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8963 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8964 * progmodes/ada-prj.el (ada-prj-initialize-values)
8965 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8966 (ada-prj-show-value):
8967 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8968 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8969 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8970 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8971 * progmodes/bug-reference.el (bug-reference-push-button):
8972 * progmodes/fortran.el (fortran-line-length):
8973 * progmodes/glasses.el (glasses-change):
8974 * progmodes/octave-mod.el (octave-fill-paragraph):
8975 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8976 (python-pdbtrack-grub-for-buffer, python-sentinel):
8977 * progmodes/sql.el (sql-save-connection):
8978 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8979 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8980 Mark unused parameters.
8981
8982 * progmodes/compile.el (compilation--flush-directory-cache)
8983 (compilation--flush-parse, compile-internal): Mark unused parameters.
8984 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8985 (compilation-next-error-function): Remove unused variable `timestamp'.
8986
8987 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8988 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8989
8990 * progmodes/dcl-mode.el (dcl-end-of-command):
8991 Remove unused variable `start'.
8992 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8993 (dcl-option-value-basic, dcl-option-value-offset)
8994 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8995 Mark unused parameters.
8996 (dcl-save-local-variable): Remove unused variable `val'.
8997 (mode): Declare.
8998
8999 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9000 Mark unused parameters.
9001 (delphi-ignore-changes): Move before first use.
9002 (delphi-charset-token-at): Remove unused variable `start'.
9003 (delphi-else-start): Remove unused variable `if-count'.
9004 (delphi-comment-block-start, delphi-comment-block-end):
9005 Remove unused variable `kind'.
9006 (delphi-indent-line): Remove unused variable `new-point'.
9007
9008 * progmodes/ebrowse.el (ebrowse-files-list)
9009 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9010 Mark unused parameters. Don't quote `lambda'.
9011 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9012 Don't quote `lambda'.
9013 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9014 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9015 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9016 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9017 Use `ignore-errors'.
9018 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9019 (ebrowse-view/find-file-and-search-pattern)
9020 (ebrowse-view/find-member-declaration/definition):
9021 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9022 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9023 Rename parameter PREFIX-ARG to PREFIX.
9024 (ebrowse-tags-read-name): Remove unused variables `start' and
9025 `member-info'.
9026 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9027 to `tags-file'.
9028
9029 * progmodes/etags.el (local-find-tag-hook): Declare.
9030 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9031 Mark unused parameters.
9032
9033 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9034 (executable-interpret): Mark unused parameter.
9035
9036 * progmodes/flymake.el (flymake-process-sentinel)
9037 (flymake-after-change-function)
9038 (flymake-create-temp-with-folder-structure)
9039 (flymake-get-include-dirs-dot): Mark unused parameters.
9040 (flymake-safe-delete-directory): Remove unused variable `err'.
9041
9042 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9043 (speedbar-timer-fn, speedbar-line-text)
9044 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9045 (speedbar-center-buffer-smartly): Declare functions.
9046 (gdb-find-watch-expression): Remove unused variable `array'.
9047 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9048 (gdb-starting): Mark unused parameters.
9049 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9050 (gdb-table-string): Remove unused variable `res'.
9051 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9052 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9053 (gdb-display-buffer): Remove unused variable `cur-size'.
9054
9055 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9056 allow lexical-binding compilation.
9057 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9058 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9059 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9060 Mark unused parameters.
9061 (gud-gdb-marker-filter): Remove unused variable `match'.
9062 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9063 lambda expressions and funcall them, instead of using `fset'.
9064
9065 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9066 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9067
9068 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9069 variable `header-beg'; use `let'.
9070
9071 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9072 `restart', `last-sexp' and `at-do'.
9073
9074 * progmodes/js.el (js--debug): Mark unused parameter.
9075 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9076 (js--splice-into-items): Remove unused variable `item'.
9077 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9078
9079 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9080 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9081 (makefile-complete): Remove unused variable `try'.
9082 (makefile-fill-paragraph, makefile-match-function-end):
9083 Mark unused parameters.
9084
9085 * progmodes/octave-inf.el (inferior-octave-complete):
9086 Remove unused variable `proc'.
9087 (inferior-octave-output-digest): Mark unused parameter.
9088
9089 * progmodes/perl-mode.el (perl-calculate-indent):
9090 Remove unused variable `err'.
9091
9092 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9093 (prolog-indent-line): Mark unused parameters.
9094 (prolog-indent-line): Remove unused variable `beg'.
9095
9096 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9097 (reporter-dont-compact-list): Declare.
9098
9099 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9100 Remove unused variable `char'.
9101 (sh-debug): Mark unused parameter.
9102 (sh-get-indent-info): Remove unused variable `start'.
9103 (sh-calculate-indent): Remove unused variable `var'.
9104
9105 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9106 (simula-electric-keyword): Remove unused variable `null'.
9107 (simula-search-backward, simula-search-forward): Remove unused
9108 variables `begin' and `end'.
9109
9110 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9111 Remove unused variable `pos'.
9112 (vera-electric-tab, vera-comment-uncomment-region):
9113 Mark unused parameters.
9114 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9115
7ede3b65
CY
91162011-04-22 Chong Yidong <cyd@stupidchicken.com>
9117
9118 * emacs-lisp/package.el (package--builtins, package-alist)
9119 (package-load-descriptor, package-built-in-p, package-activate)
9120 (define-package, package-installed-p)
9121 (package-compute-transaction, package-buffer-info)
9122 (package--push): Doc fix. Distinguish more clearly between
9123 version strings and version lists.
9124
121656e9
JB
91252011-04-21 Juanma Barranquero <lekktu@gmail.com>
9126
9127 Lexical-binding cleanup.
9128
9129 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9130 (5x5-make-mutate-best):
9131 * play/fortune.el (fortune-in-buffer):
9132 * play/gomoku.el (gomoku-init-display):
9133 * play/solitaire.el (solitaire, solitaire-do-check):
9134 * play/tetris.el (tetris-default-update-speed-function):
9135 Mark unused parameters.
9136
9137 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9138 (bubbles--shift): Remove unused variable `char-org'.
9139 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9140 (bubbles--show-images): Remove unused variable `char'.
9141
9142 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9143 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9144 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9145 (decipher-analyze-buffer): Use ?\s.
9146 (decipher-make-checkpoint): Remove unused variable `mapping'.
9147
9148 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9149
9150 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9151 Remove unused variable `result'; use `let'.
9152
9153 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9154 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9155 (gametree-children-shown-p, gametree-compute-reduced-score):
9156 Use `ignore-errors'.
9157
9158 * play/handwrite.el (ps-lpr-switches): Declare.
9159 (handwrite): Remove unused variables `pmin' and `lastp'.
9160
9161 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9162
9163 * play/landmark.el (landmark-init-display)
9164 (landmark-update-naught-weights): Mark unused parameters.
9165 (landmark-y): Remove unused variable `noise'. Simplify.
9166 (landmark-human-plays): Remove unused variable `score'.
9167
9168 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9169 (mpuz-try-proposal): Remove unused variable `game'.
9170
9171 * play/zone.el (life-patterns): Declare.
9172
80f499c7
JB
91732011-04-20 Juanma Barranquero <lekktu@gmail.com>
9174
9175 * vc/vc.el (ediff-vc-internal): Declare function.
9176
024ff170
SM
91772011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9178
c0a193ea
SM
9179 * shell.el: Use lexical-binding and std completion UI.
9180 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9181 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9182 comint-preoutput-filter-functions rather than on
9183 comint-output-filter-functions.
9184 (shell-command-completion, shell--command-completion-data)
9185 (shell-filename-completion, shell-environment-variable-completion)
9186 (shell-c-a-p-replace-by-expanded-directory): New functions.
9187 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9188 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9189 (shell-dynamic-complete-environment-variable): Use them.
9190 (shell-dynamic-complete-as-environment-variable)
9191 (shell-dynamic-complete-as-command): Remove.
9192 (shell-match-partial-variable): Match past point.
9193 * comint.el: Clean up use of completion-at-point-functions.
9194 (comint-completion-at-point): New function.
9195 (comint-mode): Use it completion-at-point-functions.
9196 (comint-dynamic-complete): Make it obsolete.
9197 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9198 (comint-c-a-p-replace-by-expanded-history): New function.
9199 (comint-dynamic-complete-functions)
9200 (comint-replace-by-expanded-history): Use it.
9201 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9202 termination strings. Try harder to avoid second try-completion.
9203 (completion-in-region-mode-map): Disable bindings that don't work yet.
9204
2dbaa080
SM
9205 * comint.el: Use lexical-binding. Require CL.
9206 (comint-dynamic-complete-functions): Use comint-filename-completion.
9207 (comint-completion-addsuffix): Tweak custom type.
9208 (comint-filename-completion, comint--common-suffix)
9209 (comint--common-quoted-suffix, comint--table-subvert)
9210 (comint--complete-file-name-data): New functions.
9211 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9212 (comint-dynamic-list-filename-completions): Use them.
9213 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 9214
2dbaa080
SM
9215 * minibuffer.el (completion-in-region-mode):
9216 Keep completion-in-region-mode--predicate global.
9217 (completion-in-region--postch):
9218 Assume completion-in-region-mode--predicate is not null.
9219
c79a6f38
SM
9220 * progmodes/flymake.el (flymake-start-syntax-check-process):
9221 Obey `dir'. Simplify.
9222
024ff170
SM
9223 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9224 we're in VC after all.
9225
1c6c854e
CS
92262011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9227
9228 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 9229 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
9230 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9231
bed7f140
SM
92322011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9233
332e62ab
SM
9234 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9235 add sanity check.
9236
bed7f140
SM
9237 * obsolete/erc-hecomplete.el: Make obsolete.
9238 * obsolete/: Standardize obsolescence info in the header.
9239
f195c582
GM
92402011-04-20 Glenn Morris <rgm@gnu.org>
9241
9242 * calendar/solar.el (solar-horizontal-coordinates):
9243 Use the longitude argument rather than `calendar-longitude'.
9244 (solar-date-next-longitude): Remove unused locals.
9245
cb79b8c0
VJL
92462011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9247
9248 * whitespace.el: New version 13.2.1.
9249
92502011-04-20 felix <EmacsWiki> (tiny change)
9251
d8e4b68b 9252 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
9253 switching between major modes on a file.
9254
602ea69d
SM
92552011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9256
9257 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9258 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9259 multi-line comments as well.
9260
06b60517
JB
92612011-04-19 Juanma Barranquero <lekktu@gmail.com>
9262
9263 Lexical-binding cleanup.
9264
9265 * arc-mode.el (archive-mode-revert):
9266 * cmuscheme.el (scheme-interactively-start-process):
9267 * custom.el (custom-initialize-delay):
9268 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9269 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9270 * emacs-lock.el (emacs-lock-clear-sentinel):
9271 * ezimage.el (defezimage):
9272 * follow.el (follow-avoid-tail-recenter):
9273 * fringe.el (set-fringe-mode-1):
9274 * generic-x.el (bat-generic-mode-compile):
9275 * help-mode.el (help-info-variable, help-do-xref)
9276 (help-mode-revert-buffer):
9277 * help.el (view-emacs-todo):
9278 * iswitchb.el (iswitchb-completion-help):
9279 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9280 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9281 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9282 * locate.el (locate-update):
9283 * longlines.el (longlines-encode-region)
9284 (longlines-after-change-function):
9285 * outline.el (outline-isearch-open-invisible):
9286 * ps-def.el (declare-function, charset-dimension, char-width)
9287 (encode-char):
9288 * ps-mule.el (ps-mule-plot-string):
9289 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9290 (recentf-edit-list-select, recentf-edit-list-validate)
9291 (recentf-open-files-action):
9292 * rect.el (delete-whitespace-rectangle-line)
9293 (rectangle-number-line-callback):
9294 * register.el (window-configuration-to-register)
9295 (frame-configuration-to-register):
9296 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9297 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9298 (xselect-convert-to-targets, xselect-convert-to-delete)
9299 (xselect-convert-to-filename, xselect-convert-to-charpos)
9300 (xselect-convert-to-lineno, xselect-convert-to-colno)
9301 (xselect-convert-to-os, xselect-convert-to-host)
9302 (xselect-convert-to-user, xselect-convert-to-class)
9303 (xselect-convert-to-name, xselect-convert-to-integer)
9304 (xselect-convert-to-atom, xselect-convert-to-identity):
9305 * subr.el (declare, ignore, process-kill-without-query)
9306 (text-clone-maintain):
9307 * terminal.el (te-get-char, te-tic-sentinel):
9308 * tool-bar.el (tool-bar-make-keymap):
9309 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9310 * type-break.el (type-break-mode, type-break-noninteractive-query):
9311 * view.el (View-back-to-mark):
9312 * wid-browse.el (widget-browse-action, widget-browse-widget)
9313 (widget-browse-widgets, widget-browse-sexp):
9314 * widget.el (define-widget-keywords):
9315 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9316 Mark unused parameters.
9317
9318 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9319 (align-areas): Remove unused variable `look'.
9320 (align-region): Remove unused variables `real-end' and `pos-list'.
9321
9322 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9323
9324 * bindings.el (mode-line-modified, mode-line-remote):
9325 Mark unused parameters.
9326 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9327
9328 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9329 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9330
9331 * comint.el (comint-history-isearch-pop-state)
9332 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9333 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9334 (comint-substitute-in-file-name): Doc fix.
9335
9336 * completion.el (cmpl-statistics-block): Mark unused parameter.
9337 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9338 (save-completions-to-file, load-completions-from-file):
9339 Remove unused local variable `e'.
9340
9341 * composite.el (compose-chars): Remove unused variable `len'.
9342 (lgstring-insert-glyph): Remove unused variable `g'.
9343 (compose-glyph-string): Remove unused variables `ascent',
9344 `descent', `lbearing' and `rbearing'.
9345 (compose-glyph-string-relative): Remove unused variables
9346 `lbearing', `rbearing' and `wadjust'.
9347 (compose-gstring-for-graphic): Remove unused variables `header',
9348 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9349 (compose-gstring-for-terminal): Remove unused variables `header'
9350 and `nchars'. Use `let', not `let*'.
9351
9352 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9353 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9354 (Custom-buffer-done, custom-buffer-create-internal)
9355 (custom-browse-visibility-action, custom-browse-group-tag-action)
9356 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9357 (widget-magic-mouse-down-action, custom-toggle-parent)
9358 (custom-add-parent-links, custom-toggle-hide-variable)
9359 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9360 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9361 (custom-face-menu-create, custom-variable-menu-create, get)
9362 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9363 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9364 (customize-apropos): Remove unused variable `tests'.
9365 (custom-group-value-create): Remove unused variable `hidden-p'.
9366 (sort-fold-case): Declare.
9367
9368 * cus-theme.el (custom-reset-standard-faces-list)
9369 (custom-reset-standard-variables-list): Declare.
9370 (customize-create-theme, custom-theme-revert, custom-theme-write)
9371 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9372 Mark unused parameters.
9373
9374 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9375
9376 * delim-col.el (delimit-columns-max): Move defvar before first use.
9377
9378 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 9379 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
9380
9381 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9382 (auto-insert): Declare.
9383 (desktop-restore-file-buffer): Rename desktop-* parameters;
9384 mark unused ones.
9385 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9386 (desktop-buffer): Rename desktop-* parameters.
9387
9388 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9389 (dframe-reposition-frame-xemacs, dframe-help-echo)
9390 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9391 Mark unused parameters.
9392
9393 * dired-aux.el (backup-extract-version-start, overwrite-query)
9394 (overwrite-backup-query, rename-regexp-query)
9395 (rename-non-directory-query): Declare.
9396 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9397 (dired-add-entry): Remove unused variable `orig-file-name'.
9398 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9399 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9400 `dired-copy-preserve-time' directly.
9401 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9402 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9403
9404 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9405 (dired-virtual-revert, dired-make-relative-symlink):
9406 Mark unused parameters.
9407 (manual-program): Declare.
9408 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9409 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9410 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9411
9412 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9413
9414 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9415
9416 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9417 Declare.
9418
9419 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9420
9421 * electric.el (Electric-command-loop): Rename parameter
9422 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9423
9424 * expand.el (expand-in-literal): Remove unused variable `here'.
9425
9426 * facemenu.el (facemenu-add-new-color):
9427 Remove unused variable `docstring'.
9428
9429 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9430 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9431 (face-attr-construct): Mark unused parameter. Doc fix.
9432 (read-color): Remove unused variable `hex-string'.
9433
9434 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9435 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9436 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9437 (display-buffer-other-frame): Remove unused variable `old-window'.
9438 (kill-buffer-hook): Declare.
9439 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9440 Mark unused parameters.
9441 (after-find-file): Pass 1 to `auto-save-mode', not t.
9442
9443 * files-x.el (auto-insert): Declare.
9444 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9445
9446 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 9447 variable `buf'. Mark unused parameter.
06b60517
JB
9448 (find-lisp-insert-directory): Mark unused parameter.
9449
9450 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9451 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9452 (format-common-tail): Remove, unused.
9453 (format-deannotate-region): Remove unused variable `loc'.
9454 (format-annotate-region): Remove unused variable `p'.
9455 (format-annotate-single-property-change): Remove unused variables
9456 `default' and `tail'.
9457
9458 * forms.el (read-file-filter): Declare.
9459 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9460
9461 * frame.el (frame-creation-function-alist): Mark unused parameter.
9462 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9463
9464 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9465 Remove unused parameters.
9466 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9467 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9468
9469 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9470 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9471 (hfy-prepare-tag-map): Mark unused parameters.
9472 (htmlfontify-buffer): Use `called-interactively-p'.
9473
9474 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9475 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9476 (ibuffer-do-occur): Mark unused parameters.
9477 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9478 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9479
9480 * ibuffer.el: Don't quote `lambda'.
9481 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9482 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9483 Mark unused parameters.
9484
9485 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9486 (ido-completing-read): Mark unused parameters.
9487 (ido-copy-current-word): Mark unused parameters;
9488 remove unused variable `name'.
9489 (ido-sort-merged-list): Remove unused parameter `dirs'.
9490
9491 * ielm.el (ielm-input-sender): Mark unused parameter.
9492 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9493 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9494 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9495 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9496 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9497
9498 * image-dired.el (image-dired-display-thumbs): Remove unused
9499 variables `curr-file' and `count'.
9500 (image-dired-remove-tag): Remove unused variable `start'.
9501 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9502 variable `curr-file'
9503 (image-dired-rotate-original): Remove unused variable `temp-file'.
9504 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9505 Remove unused variable `file'.
9506 (image-dired-gallery-generate): Remove unused variable `curr'.
9507 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9508
9509 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9510
9511 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9512
9513 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9514
9515 * isearch.el (minibuffer-history-symbol): Declare.
9516 (isearch-edit-string): Remove unused variable `err'.
9517 (isearch-message-prefix, isearch-message-suffix):
9518 Mark unused parameters.
9519
9520 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9521
9522 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9523
9524 * makesum.el (double-column): Remove unused variable `cnt'.
9525
9526 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9527 (ido-ignore-item-temp-list): Declare.
9528
9529 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9530 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9531 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9532 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9533 `mouse-col-delta'.
9534
9535 * mouse-sel.el (mouse-extend-internal):
9536 Remove unused variable `orig-window-frame'.
9537
9538 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9539 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9540 Move declarations before first use.
9541 (pcomplete-opt): Mark unused parameters; doc fix.
9542
9543 * proced.el (proced-revert): Mark unused parameter.
9544 (proced-send-signal): Remove unused variable `err'.
9545
9546 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9547 Rename parameter PREFIX-ARG to ARG.
9548 (ps-basic-plot-string, ps-basic-plot-whitespace):
9549 Mark unused parameters.
9550
9551 * replace.el (replace-count): Define.
9552 (occur-revert-function): Mark unused parameters.
9553 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9554 (isearch-case-fold-search, isearch-string): Declare.
9555 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9556 bind `case-fold-search'. Remove unused variables `beg' and `end',
9557 and simplify.
9558 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9559 COUNT and bind `replace-count'.
9560 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9561 to COUNT.
9562
9563 * savehist.el (print-readably, print-string-length): Declare.
9564
9565 * shadowfile.el (shadow-expand-cluster-in-file-name):
9566 Remove unused variable `cluster'.
9567 (shadow-copy-file): Remove unused variable `i'.
9568 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9569 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9570 (shadow-define-literal-group, shadow-define-regexp-group)
9571 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9572
9573 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9574 (shell): Use `called-interactively-p'.
9575 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9576
9577 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9578 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9579 (delete-backward-char): Remove unused variable `ocol'.
9580 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9581 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9582 (event-apply-hyper-modifier, event-apply-shift-modifier)
9583 (event-apply-control-modifier, event-apply-meta-modifier):
9584 Mark unused parameters.
9585 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9586 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9587
9588 * speedbar.el (speedbar-ignored-directory-expressions)
9589 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9590 (speedbar-find-file, speedbar-dir-follow)
9591 (speedbar-directory-buttons-follow, speedbar-tag-find)
9592 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9593 (speedbar-buffers-line-directory, speedbar-buffer-click):
9594 Mark unused parameters.
9595 (speedbar-tag-file): Remove unused variable `mode'.
9596 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9597
9598 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9599
9600 * talk.el (talk): Remove unused variable `display'.
9601
9602 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9603 (tar-write-region-annotate): Mark unused parameter.
9604
9605 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9606 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9607 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9608 warning by another.
9609
9610 * time-stamp.el (time-stamp-string-preprocess):
9611 Remove unused variable `require-padding'.
9612
9613 * tree-widget.el (widget-glyph-enable): Declare.
9614 (tree-widget-action): Mark unused parameter.
9615
9616 * w32-fns.el (x-get-selection): Mark unused parameter.
9617 (autoload-make-program, generated-autoload-file): Declare.
9618
9619 * wdired.el (wdired-revert): Mark unused parameters.
9620 (wdired-xcase-word): Remove unused variable `err'.
9621
9622 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9623 (whitespace-help-scroll): Remove unused variable `data-help'.
9624
9625 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9626 (widget-image-insert, widget-after-change, default)
9627 (widget-default-format-handler, widget-default-notify)
9628 (widget-default-prompt-value, widget-info-link-action)
9629 (widget-url-link-action, widget-function-link-action)
9630 (widget-variable-link-action, widget-file-link-action)
9631 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9632 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9633 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9634 (widget-insert-button-action, widget-delete-button-action, visibility)
9635 (widget-documentation-link-action, widget-documentation-string-action)
9636 (widget-const-prompt-value, widget-regexp-match, symbol)
9637 (widget-coding-system-prompt-value)
9638 (widget-key-sequence-value-to-external, sexp)
9639 (widget-sexp-value-to-internal, character, vector, cons)
9640 (widget-choice-prompt-value, widget-boolean-prompt-value)
9641 (widget-color--choose-action): Mark unused parameters.
9642 (widget-item-match-inline, widget-choice-match-inline)
9643 (widget-checklist-match, widget-checklist-match-inline)
9644 (widget-group-match): Rename parameter VALUES to VALS.
9645 (widget-field-value-set): Remove unused variable `size'.
9646 (widget-color-action): Remove unused variables `value' and `start'.
9647
9648 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 9649 variable `dir'. Doc fix.
06b60517
JB
9650 (windmove-find-other-window): Don't pass it.
9651
9652 * window.el (count-windows): Mark unused parameter.
9653 (bw-adjust-window): Remove unused variable `err'.
9654
9655 * woman.el (woman-file-name): Remove unused variable `default'.
9656 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9657 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9658 (global-font-lock-mode): Declare.
9659 (woman-decode-region): Mark unused parameter.
9660 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9661
9662 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9663 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9664 (x-dnd-handle-moz-url): Remove unused variable `title'.
9665 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9666
9667 * xml.el (xml-parse-tag, xml-parse-attlist):
9668 Remove unused variable `pos'.
9669
bc4f7f3d
GM
96702011-04-19 Glenn Morris <rgm@gnu.org>
9671
9672 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9673 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9674 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9675 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9676 * calendar/cal-html.el (cal-html-insert-minical):
9677 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9678 (calendar-mark-date-pattern):
9679 Prefix "unused" locals.
9680
9681 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9682 optional argument `style'.
9683
9684 * calendar/appt.el (appt-make-list):
9685 * calendar/cal-china.el (calendar-chinese-date-string):
9686 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9687 (diary-hebrew-yahrzeit):
9688 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9689 * calendar/calendar.el (calendar-generate-window):
9690 * calendar/time-date.el (time-to-days):
9691 Remove unused local variables.
9692
16a43933
CY
96932011-04-18 Chong Yidong <cyd@stupidchicken.com>
9694
9695 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9696 glyphless-char-display table.
9697 (tabulated-list-glyphless-char-display): New var.
9698
7eed1860
SS
96992011-04-18 Sam Steingold <sds@gnu.org>
9700
9701 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9702 to acknowledgments.
9703
4d2d1ccd
GM
97042011-04-17 Glenn Morris <rgm@gnu.org>
9705
9706 * calendar/diary-lib.el (diary-sexp-entry):
9707 * calendar/holidays.el (holiday-sexp):
9708 Set debug-on-error rather than the removed stack-trace-on-error.
9709
239da61d
GM
97102011-04-16 Glenn Morris <rgm@gnu.org>
9711
9712 * progmodes/f90.el: Use lexical-binding.
9713 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9714
8b05752a
SM
97152011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9716
daca8ba5
SM
9717 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9718 (mail-mode): Setup mailalias completion here instead.
9719 * mail/mailalias.el: Use lexical-binding.
9720 (pattern, mailalias-done): Declare dynamic.
9721 (mail-completion-at-point-function): New function, from mail-complete.
9722 (mail-complete): Use it.
9723 (mail-completion-expand): New function.
9724 (mail-get-names): Use it.
9725 (mail-directory, mail-directory-process, mail-directory-stream):
9726 Don't use `pattern' for lexically bound arg.
9727
6f542485
SM
9728 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9729
037e7c3f
SM
9730 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9731 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9732 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9733
8b05752a
SM
9734 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9735 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9736 (byte-interactive-p): Define them again, for use when inlining
9737 old code.
9738
49093f60
JB
97392011-04-15 Juanma Barranquero <lekktu@gmail.com>
9740
9741 * loadup.el: Use `string-to-number', not `string-to-int'.
9742
b5b8e7de
SM
97432011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9746 gud-gdb-complete-command.
9747 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9748 (gud-gdb-completion-at-point): New function.
9749 (gud-gdb-completions): Remove.
9750
f42efeb5
MA
97512011-04-14 Michael Albinus <michael.albinus@gmx.de>
9752
49093f60
JB
9753 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9754 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9755 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9756 whether `executable-find' is bound.
f42efeb5
MA
9757
9758 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9759
e240cc21
SM
97602011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9761
9762 * minibuffer.el (completion-in-region-mode-predicate)
9763 (completion-in-region-mode--predicate): New vars.
9764 (completion-in-region, completion-in-region--postch)
9765 (completion-in-region-mode): Use them.
9766 (completion--capf-wrapper): Also return the hook function.
9767 (completion-at-point, completion-help-at-point):
9768 Adjust and provide a predicate.
c2bd2ab0
SM
9769
9770 Preserve arg names for advice of subr and lexical functions (bug#8457).
9771 * help-fns.el (help-function-arglist): Consolidate the subr and
9772 new-byte-code cases. Add argument `preserve-names' to extract names
9773 from the docstring when needed.
9774 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9775 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9776 (ad-arglist): Use help-function-arglist's new arg.
9777 (ad-definition-type): Use cond.
9778
c183f693
JB
97792011-04-13 Juanma Barranquero <lekktu@gmail.com>
9780
06641a47
JB
9781 * autorevert.el (auto-revert-handler):
9782 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9783 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9784 Don't quote lambda.
9785
c183f693
JB
9786 * image-mode.el (image-transform-set-scale):
9787 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9788
1e3b6001
G
97892011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9790
9791 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 9792 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
9793 Upgrades via gnutls-cli are too slow to be done opportunistically.
9794
2d6af8dd
JB
97952011-04-12 Juanma Barranquero <lekktu@gmail.com>
9796
9797 * dframe.el (dframe-current-frame): Remove spurious quote.
9798
c0749a51
GM
97992011-04-12 Glenn Morris <rgm@gnu.org>
9800
088d0d61
GM
9801 * calendar/cal-tex.el (cal-tex-end-document):
9802 Try to automatically use latin1 input if needed.
9803
c0749a51
GM
9804 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9805 Don't try to cons a mark onto an empty element.
9806
5c90fde0
LL
98072011-04-11 Leo Liu <sdl.web@gmail.com>
9808
9809 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9810 buffers.
9811 (ido-kill-buffer-at-head): Support killing virtual buffers.
9812
369e974d
CY
98132011-04-10 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * minibuffer.el (completion-show-inline-help): New var.
9816 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
9817 (minibuffer-force-complete, minibuffer-complete-word):
9818 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
9819
9820 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9821 to avoid interference from inline help (Bug#5849).
9822
37f1c930
LL
98232011-04-10 Leo Liu <sdl.web@gmail.com>
9824
099c39a4
JB
9825 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9826 Fix typo.
37f1c930 9827
a32d4040
CY
98282011-04-09 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * image-mode.el (image-toggle-display-image): Signal an error if
9831 not in Image mode.
9832 (image-transform-mode, image-transform-resize)
9833 (image-transform-set-rotation): Doc fix.
daca8ba5 9834 (image-transform-set-resize): Delete.
a32d4040
CY
9835 (image-transform-set-scale, image-transform-fit-to-height)
9836 (image-transform-fit-to-width): Handle image-toggle-display-image
9837 and image-transform-resize directly.
9838
099c39a4 98392011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
9840
9841 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
9842 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9843 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
9844 (doc-view-mode-map): Add bindings for the new functions.
9845
099c39a4 98462011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 9847
4d61f28d 9848 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
9849 Fix typo in docstring.
9850
3726838a
EZ
98512011-04-08 Eli Zaretskii <eliz@gnu.org>
9852
04f33f1e
EZ
9853 * files.el (file-size-human-readable): Produce one digit after
9854 decimal, like "ls -lh" does.
9855
9856 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9857 the file size representation.
9858
3726838a
EZ
9859 * simple.el (list-processes): If async subprocesses are not
9860 available, error out with a clear error message.
9861
cbb59342
CY
98622011-04-08 Chong Yidong <cyd@stupidchicken.com>
9863
9864 * help.el (help-form-show): New function, to be called from C.
9865 Put help-form output in a buffer named differently than *Help*.
9866
e3971c44
EZ
98672011-04-08 Eli Zaretskii <eliz@gnu.org>
9868
9869 * files.el (file-size-human-readable): New function.
9870
9871 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9872 computing the representation inline. Don't require `cl'.
9873
12544bbe
GM
98742011-04-08 Glenn Morris <rgm@gnu.org>
9875
a1de6c6a
GM
9876 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9877
3c4671f4
GM
9878 * net/browse-url.el (browse-url-firefox):
9879 Test system-type, not system-configuration.
9880
b605679c
GM
9881 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9882 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9883 Use log-edit-empty-buffer-p. (Bug#7598)
9884
56442f0c
GM
9885 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9886 (rlogin-mode-map): Initialize in the defvar.
9887 (rlogin): Use ignore-errors.
9888
12544bbe
GM
9889 * replace.el (occur-mode-map): Some fixes for menu items.
9890
eb237b0f
AH
98912011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9892
9893 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9894
7d668f2c
CY
98952011-04-06 Chong Yidong <cyd@stupidchicken.com>
9896
e67a13ab
CY
9897 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9898 issuing unused warnings.
9899
9900 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9901 macro directly.
9902
7d668f2c
CY
9903 * simple.el: Lisp reimplement of list-processes. Based on an
9904 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9905 (process-menu-mode): New major mode.
9906 (list-processes--refresh, list-processes):
9907 (process-menu-visit-buffer): New functions.
9908
9909 * files.el (save-buffers-kill-emacs): Don't assume any return
9910 value of list-processes, which is undocumented anyway.
9911
a83ec3c9
CY
99122011-04-06 Chong Yidong <cyd@stupidchicken.com>
9913
9914 * emacs-lisp/tabulated-list.el: New file.
9915
e91a96fe
CY
9916 * emacs-lisp/package.el: Use Tabulated List mode.
9917 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9918 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9919 table format using Tabulated List mode variables.
9920 (package--push): New macro, replacing package-list-maybe-add.
9921 (package-menu--generate): Use package--push. Renamed from
9922 package--generate-package-list.
9923 (package-menu-refresh, list-packages): Use it.
daca8ba5 9924 (package-menu--print-info): Rename from package-print-package.
e91a96fe 9925 Return insertion data instead of inserting it directly.
099c39a4
JB
9926 (package-menu-describe-package, package-menu-execute):
9927 Use tabulated-list-get-id.
e91a96fe
CY
9928 (package-menu-mark-delete, package-menu-mark-install)
9929 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
9930 (package-menu-mark-obsolete-for-deletion):
9931 Use tabulated-list-put-tag.
e91a96fe
CY
9932 (package--list-packages, package-menu-revert)
9933 (package-menu-get-package, package-menu-get-version)
9934 (package-menu-sort-by-column): Functions deleted.
9935 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9936 (package-menu--status-predicate, package-menu--version-predicate)
9937 (package-menu--name-predicate)
9938 (package-menu--description-predicate): Handle arguments in the
9939 Tabulated List format.
9940 (package-list-packages-no-fetch): Call list-packages.
9941
3e214b50
JB
99422011-04-06 Juanma Barranquero <lekktu@gmail.com>
9943
9944 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 9945 (after-find-file): Don't bind it.
3e214b50
JB
9946 (revert-buffer-in-progress-p): New variable.
9947 (revert-buffer): Bind it.
9948 Pass nil for `after-find-file-from-revert-buffer'.
9949
9950 * saveplace.el (save-place-find-file-hook): Use new variable
9951 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9952
3f0f1700
GM
99532011-04-06 Glenn Morris <rgm@gnu.org>
9954
c0274801
GM
9955 * Makefile.in (AUTOGEN_VCS): New variable.
9956 (autoloads): Use $AUTOGEN_VCS.
9957
3f0f1700
GM
9958 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9959 * calendar/calendar.el (calendar-mode-map):
9960 Check for toolkit scroll bars. (Bug#8305)
9961
41ea9e48
CY
99622011-04-05 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * minibuffer.el (completion-in-region--postch)
9965 (completion-in-region-mode): Remove unnecessary messages.
9966
6194c800
JB
99672011-04-05 Juanma Barranquero <lekktu@gmail.com>
9968
33256f14
JB
9969 * font-lock.el (font-lock-refresh-defaults):
9970 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9971 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9972
6194c800
JB
9973 * info.el (Info-directory-list, Info-read-node-name-2)
9974 (Info-split-parameter-string): Doc fixes.
9975 (Info-virtual-nodes): Reflow docstring.
9976 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9977 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9978 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9979 Fix typos in docstrings.
9980 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9981 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9982 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9983 (Info-restore-desktop-buffer): Mark unused parameters.
9984 (Info-directory-find-file, Info-directory-find-node)
9985 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9986 (Info-virtual-index-find-node, Info-apropos-find-file)
9987 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 9988 Mark unused parameters; fix typos in docstrings.
6194c800
JB
9989 (Info-virtual-index): Remove unused local variable `nodename'.
9990
b87a8200 99912011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 9992
b87a8200
DD
9993 * net/rcirc.el: Update my e-mail address.
9994 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 9995
3b2ff876
CY
99962011-04-05 Chong Yidong <cyd@stupidchicken.com>
9997
9998 * startup.el (command-line): Save the cursor's theme-face
9999 directly, instead of using face-override-spec.
10000
10001 * custom.el (load-theme): Minor optimization in assigning faces.
10002
8d17e7ca
JB
100032011-04-04 Juanma Barranquero <lekktu@gmail.com>
10004
10005 * help-fns.el (describe-variable): Complete all variables having
10006 documentation, including keywords.
10007 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10008
2fbc1934
JB
100092011-04-04 Juanma Barranquero <lekktu@gmail.com>
10010
10011 Convert to lexical-binding.
10012
10013 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10014 (bs--get-marked-string, bs--get-modified-string)
10015 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10016 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10017 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10018
10019 * ehelp.el (electric-help-execute-extended)
10020 (electric-help-ctrl-x-prefix):
10021 * hexl.el (hexl-revert-buffer-function):
10022 * linum.el (linum-after-change, linum-after-scroll):
10023 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10024
10025 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10026
74f50695
DU
100272011-04-04 Daiki Ueno <ueno@unixuser.org>
10028
10029 * epa-dired.el:
10030 * epa-mail.el:
10031 * epa-hook.el:
10032 * epa-file.el:
10033 * epa.el:
10034 * epg.el: Use lexical binding.
10035
c11325f7
CY
100362011-04-03 Chong Yidong <cyd@stupidchicken.com>
10037
0d9e9a12
CY
10038 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10039
c11325f7 10040 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
10041 dictionary case for flyspell-mark-duplications-exceptions.
10042 Use regexp matching for languages.
c11325f7
CY
10043 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10044 default dictionary (Bug#7926).
10045
da91b5f2
CY
100462011-04-02 Chong Yidong <cyd@stupidchicken.com>
10047
099c39a4
JB
10048 * emacs-lisp/package.el (package--with-work-buffer):
10049 Recognize https URLs.
da91b5f2 10050
099c39a4
JB
10051 * net/network-stream.el: Move from gnus/proto-stream.el.
10052 Change prefix to network-stream throughout.
da91b5f2
CY
10053 (open-protocol-stream): Merge into open-network-stream, leaving
10054 open-protocol-stream as an alias. Handle nil BUFFER args.
10055
10056 * subr.el (open-network-stream): Move to net/network-stream.el.
10057
afa8e9f6
GM
100582011-04-02 Glenn Morris <rgm@gnu.org>
10059
1d2e369d
GM
10060 * find-dired.el (find-exec-terminator): New option.
10061 (find-ls-option): Test for -ls support.
10062 (find-ls-subdir-switches): Test for -b in find-ls-option.
10063 (find-dired, find-grep-dired): Doc fixes.
10064 (find-dired): Use find-exec-terminator.
10065
8abb7da8 10066 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
10067 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10068 (find-name-arg): Remove purecopy.
8abb7da8 10069
f3ca7378
GM
10070 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10071 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10072 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10073 accordingly. Don't add the null-device if not needed.
10074
afa8e9f6
GM
10075 * files.el (save-some-buffers): Doc fix.
10076
35eae264
EZ
100772011-04-02 Eli Zaretskii <eliz@gnu.org>
10078
10079 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10080
26b51db5
JB
100812011-04-01 Juanma Barranquero <lekktu@gmail.com>
10082
10083 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10084 Use `dolist' rather than `mapcar'.
10085
7200d79c
SM
100862011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10087
03408648 10088 Add lexical binding.
7200d79c 10089
03408648
SM
10090 * subr.el (apply-partially): Use new closures rather than CL.
10091 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10092 (dolist, dotimes): Use slightly different expansion for lexical code.
10093 (functionp): Move to C.
10094 (letrec): New macro.
10095 (with-wrapper-hook): Use it and apply-partially instead of CL.
10096 (eval-after-load): Preserve lexical-binding.
10097 (save-window-excursion, with-output-to-temp-buffer): Turn them
10098 into macros.
7200d79c 10099
03408648
SM
10100 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10101
10102 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10103 than the arglist.
10104 (help-add-fundoc-usage): Don't add `Not documented'.
10105 (help-function-arglist): Handle closures, subroutines, and new
10106 byte-code-functions.
10107 (help-make-usage): Remove leading underscores.
10108 (describe-function-1): Handle closures.
10109 (describe-variable): Use special-variable-p for completion.
10110
10111 * files.el (lexical-binding): Declare safe.
f488fb65 10112
03408648
SM
10113 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10114 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10115 (pcase): Add `let' pattern.
10116 Change memoization so it actually works.
10117 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10118 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10119 <let>: New case.
f488fb65 10120
03408648
SM
10121 * emacs-lisp/macroexp.el: Use lexical binding.
10122 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10123 Don't convert ' to #' without checking that it's indeed quoting
10124 a lambda.
10125
10126 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 10127 Use eval-sexp-add-defvars.
03408648
SM
10128 (eval-sexp-add-defvars): New fun.
10129
10130 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10131
10132 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10133 Don't autoload.
10134 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10135 than the internal `byte-compile-lambda'.
10136 (defmethod): Don't hide code under quotes.
10137 (eieio-defmethod): New `code' argument.
10138
10139 * emacs-lisp/eieio-comp.el: Remove.
10140
10141 * emacs-lisp/edebug.el (edebug-eval-defun)
10142 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10143 (edebug-toggle): Avoid `eval'.
10144
10145 * emacs-lisp/disass.el (disassemble-internal): Handle new
10146 `closure' objects.
10147 (disassemble-1): Handle new byte codes.
10148
10149 * emacs-lisp/cl.el (pushnew): Silence warning.
10150
10151 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10152 (cl-byte-compile-throw): Remove.
10153 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10154
10155 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10156 closures.
10157
10158 * emacs-lisp/cconv.el: New file.
10159
10160 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10161 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10162 (byte-compile-initial-macro-environment):
10163 Handle declare-function here.
10164 (byte-compile--lexical-environment): New var.
10165 (byte-stack-ref, byte-stack-set, byte-discardN)
10166 (byte-discardN-preserve-tos): New lap codes.
10167 (byte-interactive-p): Don't use any more.
10168 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10169 New macros.
10170 (byte-compile-lapcode): Use them and handle new lap codes.
10171 (byte-compile-obsolete): Remove.
10172 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10173 (byte-compile-arglist-warn): Check late def of inlinable funs.
10174 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10175 since they should have been expanded by now.
10176 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10177 (byte-compile-from-buffer): Remove unused second arg.
10178 (byte-compile-preprocess): New function.
10179 (byte-compile-toplevel-file-form): New function to distinguish
10180 file-form calls from outside from file-form calls from hunk-handlers.
10181 (byte-compile-file-form): Simplify.
10182 (byte-compile-file-form-defsubst): Remove.
10183 (byte-compile-file-form-defmumble): Simplify now that
10184 byte-compile-lambda always returns a byte-code-function.
10185 (byte-compile): Preprocess.
10186 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10187 Remove, not used any more.
10188 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10189 (byte-compile-make-args-desc): New funs.
10190 (byte-compile-lambda): Handle lexical functions. Always return
10191 a byte-code-function.
10192 (byte-compile-reserved-constants): New var, to make up room for
10193 closed-over variables.
10194 (byte-compile-constants-vector): Obey it.
10195 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10196 (byte-compile-macroexpand-declare-function): New function.
10197 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10198 byte-code-functions.
10199 (byte-compile-form): Check obsolescence here.
10200 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10201 (byte-compile-variable-ref): Remove.
10202 (byte-compile-dynamic-variable-op): New fun.
10203 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10204 (byte-compile-variable-set): New funs.
10205 (byte-compile-discard): Add 2 args.
10206 (byte-compile-stack-ref, byte-compile-stack-set)
10207 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10208 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10209 macroexpand-all instead.
10210 (byte-compile-quote-form): Remove.
10211 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10212 (byte-compile-bind, byte-compile-unbind): New funs.
10213 (byte-compile-let): Handle let* and lexical binding.
10214 (byte-compile-let*): Remove.
10215 (byte-compile-catch, byte-compile-unwind-protect)
10216 (byte-compile-track-mouse, byte-compile-condition-case):
10217 Handle a new :fun-body form, used for lexical scoping.
10218 (byte-compile-save-window-excursion)
10219 (byte-compile-with-output-to-temp-buffer): Remove.
10220 (byte-compile-defun): Simplify.
10221 (byte-compile-stack-adjustment): New fun.
10222 (byte-compile-out): Use it.
10223 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10224
10225 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10226 handler any more.
10227
10228 * emacs-lisp/byte-opt.el: Use lexical binding.
10229 (byte-inline-lapcode): Remove (to bytecomp).
10230 (byte-compile-inline-expand): Pay attention to inlining to/from
10231 lexically bound code.
10232 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10233 any more.
10234 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10235 any more and don't call compiler-macros.
10236 (byte-compile-splice-in-already-compiled-code): Remove.
10237 (byte-code): Don't inline any more.
10238 (disassemble-offset): Receive `bytes' as argument rather than via
10239 dynamic scoping.
10240 (byte-compile-tag-number): Declare before first use.
10241 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10242 `return' even if make-spliceable.
10243 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10244 obsolete interactive-p.
10245 (byte-optimize-lapcode): Optimize new lap-codes.
10246 Don't trip up on new form of `byte-constant' lap code.
10247
10248 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10249
10250 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10251
10252 * custom.el (custom-initialize-default, custom-declare-variable):
10253 Use `defvar'.
10254
10255 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10256 New variables.
10257 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10258 (COMPILE_FIRST): Add macroexp and cconv.
10259 * makefile.w32-in: Mirror changes in Makefile.in.
10260
10261 * vc/cvs-status.el:
10262 * vc/diff-mode.el:
10263 * vc/log-edit.el:
10264 * vc/log-view.el:
10265 * vc/smerge-mode.el:
10266 * textmodes/bibtex-style.el:
10267 * textmodes/css.el:
10268 * startup.el:
10269 * uniquify.el:
da91b5f2
CY
10270 * minibuffer.el:
10271 * newcomment.el:
10272 * reveal.el:
10273 * server.el:
10274 * mpc.el:
10275 * emacs-lisp/smie.el:
10276 * doc-view.el:
10277 * dired.el:
03408648
SM
10278 * abbrev.el: Use lexical binding.
10279
0f0c1f27
EZ
102802011-04-01 Eli Zaretskii <eliz@gnu.org>
10281
10282 * info.el (info-display-manual): New function.
10283
c82b2579
SM
102842011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10285
10286 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10287
221ddf68
TH
102882011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10289
10290 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 10291 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 10292
cba6e77e
GM
102932011-03-31 Glenn Morris <rgm@gnu.org>
10294
e040639f
GM
10295 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10296
cba6e77e
GM
10297 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10298
6d0f1c9e
CS
102992011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10300
10301 * progmodes/python.el (python-default-interpreter)
10302 (python-python-command-args, python-jython-command-args)
10303 (python-which-shell, python-which-args, python-which-bufname)
10304 (python-file-queue, python-comint-output-filter-function)
10305 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10306 variables and functions.
10307
3e2d70fd
SM
103082011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10309
10310 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10311 (completion-in-region-mode): New minor mode.
10312 (completion-in-region): Use it.
10313 (completion-in-region--data, completion-in-region-mode-map): New vars.
10314 (completion-in-region--postch): New function.
10315 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10316 New vars.
10317 (completion--capf-wrapper): New function.
10318 (completion-at-point): Use it to track well-behavedness of
10319 hook functions.
10320 (completion-help-at-point): New command.
10321
f3e4086c
JM
103222011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10323
10324 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10325 syntax class to search for whitespace on a single line
10326 (Message-ID: <4D938140.4030905@redhat.com>).
10327
eb7ffc14
LL
103282011-03-30 Leo Liu <sdl.web@gmail.com>
10329
10330 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10331 New commands.
10332 (edit-abbrevs-map): Bind them here.
10333 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10334
d806ab68
KM
103352011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10336
10337 * allout.el (allout-hide-by-annotation, allout-flag-region):
10338 Reduce possibility of overlay leakage by making them volatile.
10339
10340 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10341 hash is not shared between buffers. Mode initialization is
10342 responsible for giving it a useful starting value.
10343 (allout-item-span): Reduce possibility of overlay leakage by
10344 making them volatile.
10345 (allout-widgets-count-buttons-in-region): Add diagnostic function
10346 for tracking down button overlay leaks.
10347
ea622834
LL
103482011-03-29 Leo Liu <sdl.web@gmail.com>
10349
10350 * ido.el (ido-read-internal): Use the default history var
10351 minibuffer-history if no HISTORY is specified.
10352
b62f8267
G
103532011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10354
03408648
SM
10355 * net/imap.el (imap-shell-open, imap-process-connection-type):
10356 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
10357 Kerberos, SSL, other subprocesses.
10358
947b6566
LL
103592011-03-28 Leo Liu <sdl.web@gmail.com>
10360
10361 * abbrev.el (abbrev-table-empty-p): New function.
10362 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10363 nonempty ones. (Bug#5937)
10364
5ffb62aa
JD
103652011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10366
10367 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10368
7a097943
LL
103692011-03-27 Leo Liu <sdl.web@gmail.com>
10370
10371 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10372 for foreground and background colors.
10373 (ansi-color-make-color-map): Adapt.
10374
c5b40130
LL
103752011-03-25 Leo Liu <sdl.web@gmail.com>
10376
1f48f7d2
LL
10377 * midnight.el (midnight-time-float): Remove. Note it calculates
10378 the microsecond component incorrectly and seconds-to-time does the
10379 same job.
625897ec 10380 Remove redundant (require 'timer).
1f48f7d2 10381
c5b40130
LL
10382 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10383 (ido-completions): Remove unused arguments. (Bug#8329)
10384
d86d2721
SM
103852011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10386
10387 * minibuffer.el (completion--flush-all-sorted-completions):
10388 Remove itself from hook.
10389 (completion-at-point): Let the functions perform the completion
10390 immediately and return nil or t.
10391 * comint.el (comint-dynamic-complete-functions): Now identical to
10392 completion-at-point-functions.
10393 (comint-dynamic-list-input-ring): Remove unused var `index'.
10394 (comint--match-partial-filename, comint--unquote&expand-filename):
10395 New funs, split from comint-match-partial-filename.
10396 (comint-dynamic-complete): Use completion-at-point.
10397 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10398
e8974c48
DA
103992011-03-24 Drew Adams <drew.adams@oracle.com>
10400
10401 * thingatpt.el: Support `defun'.
10402
def71b5e
LL
104032011-03-23 Leo Liu <sdl.web@gmail.com>
10404
cb5af48e
LL
10405 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10406
def71b5e
LL
10407 * help-mode.el (help-mode-finish): Tweak regexp.
10408
927c53e7
GM
104092011-03-23 Glenn Morris <rgm@gnu.org>
10410
18d05bed
GM
10411 * eshell/esh-opt.el (eshell-eval-using-options):
10412 Do not bind unused local variable `eshell-option-stub'.
10413
927c53e7
GM
10414 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10415
9d0da923
JB
104162011-03-22 Juanma Barranquero <lekktu@gmail.com>
10417
10418 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10419 keymap variable in `with-no-warnings' to avoid a warning when the
10420 keymap has been already `defconst'ed.
10421
4b978a67
LL
104222011-03-22 Leo Liu <sdl.web@gmail.com>
10423
10424 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10425 encode all chars in abbrevs; otherwise use emacs-mule or
10426 utf-8-emacs. (Bug#8308)
10427
5fd62452
JB
104282011-03-22 Juanma Barranquero <lekktu@gmail.com>
10429
0b1596c6
JB
10430 * simple.el (backward-delete-char-untabify):
10431 Avoid warning about using `delete-backward-char'.
10432
5fd62452
JB
10433 * image.el (image-type-file-name-regexps): Make it variable.
10434 `imagemagick-register-types' modifies it, and the user may want
10435 to add new extensions for known image types.
10436 (imagemagick-register-types): Throw error if not using ImageMagick.
10437
0b4e93f1
LL
104382011-03-22 Leo Liu <sdl.web@gmail.com>
10439
10440 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10441 located before rcirc-prompt-end-marker.
10442 (rcirc-complete): Error if point is not after rcirc prompt.
10443 Handle the case when table is nil.
9882e214 10444 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 10445
fccee4ab
CY
104462011-03-22 Chong Yidong <cyd@stupidchicken.com>
10447
10448 * custom.el (custom--inhibit-theme-enable): Make it affect only
10449 custom-theme-set-variables and custom-theme-set-faces.
10450 (provide-theme): Ignore custom--inhibit-theme-enable.
10451 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10452 (custom-enabling-themes): Delete variable.
d86d2721
SM
10453 (enable-theme): Accept only loaded themes as arguments.
10454 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
10455 (custom-enabled-themes): Forbid themes from setting this.
10456 Eliminate use of custom-enabling-themes.
10457 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 10458
af896da6
LL
104592011-03-21 Leo Liu <sdl.web@gmail.com>
10460
10461 * ido.el (ido-read-internal): Add ido-selected to history instead
10462 of user input.
10463
78f64af0
SM
104642011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10465
10466 * subr.el (deferred-action-list, deferred-action-function):
10467 Mark obsolete.
10468
b16ac1ec
LL
104692011-03-21 Leo Liu <sdl.web@gmail.com>
10470
810f7698
LL
10471 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10472 change on 2011-02-13 (bug#8309).
10473
b16ac1ec
LL
10474 * minibuffer.el (read-file-name-function): Change default value.
10475 (read-file-name--defaults): Rename from read-file-name-defaults.
10476 (read-file-name-default): Rename from read-file-name.
10477 (read-file-name): Call read-file-name-function.
10478
4e05e67e
GM
104792011-03-21 Glenn Morris <rgm@gnu.org>
10480
10481 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10482 Doc fixes.
10483
4359915b
CY
104842011-03-21 Chong Yidong <cyd@stupidchicken.com>
10485
10486 * cus-theme.el: Add missing provide statement.
10487 (customize-create-theme): Extract theme value correctly.
10488 (custom-theme-visit-theme): Autoload.
10489 (customize-create-theme): Prompt before inserting default faces.
10490
1fe275ee
JB
104912011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10492
10493 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10494 units and musical notes.
10495
cd394be1 104962011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
10497
10498 * ido.el (ido-read-internal): Use completing-read-default.
10499 (ido-completing-read): Fix compatibility with completing-read.
10500
7d476bde
CO
105012011-03-20 Christian Ohler <ohler@gnu.org>
10502
10503 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10504 (ert-delete-all-tests): Use `called-interactively-p' rather than
10505 `interactive-p'.
10506 (ert--make-xrefs-region): Respect END.
10507
fe0fb33e
CY
105082011-03-19 Chong Yidong <cyd@stupidchicken.com>
10509
ff854b0b
CY
10510 * dired-aux.el (dired-create-directory): Signal an error if the
10511 directory already exists (Bug#8246).
10512
fe0fb33e
CY
10513 * facemenu.el (list-colors-display): Call list-faces-display
10514 inside with-help-window.
10515 (list-colors-print): Use display property to align the final
10516 column, instead of checking window-width.
10517
576bce32
EZ
105182011-03-19 Eli Zaretskii <eliz@gnu.org>
10519
4d61f28d 10520 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
10521 windows-nt systems.
10522 (emerge-protect-metachars): Quote correctly for ms-dos and
10523 windows-nt systems.
10524
89c41d68 105252011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
10526
10527 * info.el (info-initialize): Replace all uses of `:' with
10528 path-separator for compatibility with non-Unix systems.
10529 Cache quoting of path-separator. (Bug#8258)
10530
b14e3e21 105312011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
10532
10533 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10534 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10535 (mouse-avoidance-mode): Fix typos in docstrings.
10536
4525ce3e
CY
105372011-03-19 Chong Yidong <cyd@stupidchicken.com>
10538
10539 * startup.el (package-subdirectory-regexp): Move from package.el.
10540 Omit \\` and \\', and let callers add them.
10541
10542 * emacs-lisp/package.el (package-strip-version)
10543 (package-load-all-descriptors): Add \\` and \\' to
10544 package-subdirectory-regexp before using it.
10545 (package-untar-buffer): New arg DIR; ensure that file untars only
10546 into this expected directory. Remove superfluous delete-region.
10547 (package-unpack): Caller changed.
10548 (package-tar-file-info): Use package-subdirectory-regexp.
10549
a904a09a 105502011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 10551
a904a09a
SM
10552 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10553 diff-mode-shared-map (bug#8284).
10554 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
10555
105562011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10557
10558 * calendar/time-date.el (format-seconds): Use assoc instead of
10559 assoc-string, since assoc-string doesn't exist in XEmacs.
10560
171fc304
JB
105612011-03-17 Juanma Barranquero <lekktu@gmail.com>
10562
10563 * custom.el (custom-known-themes): Reflow docstring.
10564 (custom-theme-load-path): Fix typo in docstring.
10565 (load-theme): Fix typo in error message.
10566 (custom-available-themes, custom-variable-theme-value):
10567 Use `let', not `let*'.
10568
d71990a1
JB
105692011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10570
10571 * calc/README: Mention inclusion of musical notes.
10572
10573 * calc/calc-units.el (calc-lu-quant): Rename from
10574 `calc-logunits-quantity'.
10575 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10576 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10577 (calc-db): Rename from `calc-dblevel'.
10578 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10579 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10580 (calc-np): Rename from `calc-nplevel'.
10581 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10582 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10583 (calc-lu-plus): Rename from `calc-logunits-add'.
10584 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10585 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10586 (calc-lu-minus): Rename from `calc-logunits-sub'.
10587 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10588 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10589 (calc-lu-times): Rename from `calc-logunits-mul'.
10590 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10591 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10592 (calc-lu-divide): Rename from `calc-logunits-div'.
10593 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10594 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10595
10596 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10597 functions being autoloaded.
10598
10599 * calc/calc.el (calc-lu-power-reference): Rename from
10600 `calc-logunits-power-reference'.
10601 (calc-lu-field-reference): Rename from
10602 `calc-logunits-field-reference'.
10603
10604 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10605
40c2934b
SM
106062011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10607
10608 * minibuffer.el (completion-all-sorted-completions):
10609 Use :completion-cycle-penalty text property if present.
10610
b0911414
KM
106112011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10612
10613 * allout.el (allout-yank-processing): Adjust for new rebulleting
10614 regime so bullet being yanked is used without prompting the user
10615 for a choice.
10616
8a05b668
JB
106172011-03-16 Juanma Barranquero <lekktu@gmail.com>
10618
10619 * startup.el (command-line): Warn the user that _emacs is deprecated.
10620
5ba5fb81
JB
106212011-03-16 Juanma Barranquero <lekktu@gmail.com>
10622
10623 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10624 (delphi-verbose, delphi-comment-face, delphi-string-face)
10625 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10626 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10627 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10628 (delphi-new-comment-line, delphi-font-lock-defaults)
10629 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10630 Fix typos in docstrings.
10631
2dab465b
KM
106322011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10633
5ba5fb81 10634 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
10635 Invert the roles of character and string values for INSTEAD, so a
10636 string is used for the more common case of a defaulting prompt.
10637
0adf5618
SM
106382011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10639
10640 * progmodes/ruby-mode.el (ruby-backward-sexp):
10641 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10642 * play/gamegrid.el (gamegrid-make-face):
10643 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10644 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10645 * notifications.el (notifications-notify):
10646 * net/xesam.el (xesam-search-engines):
10647 * net/quickurl.el (quickurl-list-insert):
10648 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10649
d72700e5
CY
106502011-03-15 Chong Yidong <cyd@stupidchicken.com>
10651
10652 * startup.el (command-line): Update package subdirectory regexp.
10653
49c5410a
SM
106542011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10655
c6eee9aa
SM
10656 * allout.el (allout-abbreviate-flattened-numbering)
10657 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10658
49c5410a
SM
10659 * subr.el (read-char-choice): Only show the cursor after the prompt,
10660 not after the answer.
10661
047b2bb9
KR
106622011-03-15 Kevin Ryde <user42@zip.com.au>
10663
10664 * help-fns.el (variable-at-point): Skip leading quotes, if any
10665 (bug#8253).
10666
0a57d256
SM
106672011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10668
10669 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10670 warning message.
10671
77c992bc
MA
106722011-03-14 Michael Albinus <michael.albinus@gmx.de>
10673
10674 * shell.el (shell): When called interactively, offer to change the
10675 shell file name on remote hosts.
10676
eebc475d
TZ
106772011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10678
10679 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10680 integration for LDAP parameters. The host, base, user or binddn,
10681 and secret tokens can be specified in a netrc file, for instance.
10682 This is optional because an `auth-source' parameter must be
10683 specified in the search attributes.
10684
9d05d1ba
JB
106852011-03-13 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10688
09d9db2c
GM
106892011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10692 into declaration. Remove redundant and harmful binding.
10693
106942011-03-12 Eli Zaretskii <eliz@gnu.org>
10695
10696 * files.el (file-ownership-preserved-p): Pass `integer' as an
10697 explicit 2nd argument to `file-attributes'. If the file's owner
10698 is the Administrators group on Windows, and the current user is
10699 Administrator, consider that a match.
10700
10701 * server.el (server-ensure-safe-dir): Consider server directory
10702 safe on MS-Windows if its owner is the Administrators group while
10703 the current Emacs user is Administrator. Use `=' to compare
10704 numerical UIDs, since they could be integers or floats.
10705
219bd536
JB
107062011-03-12 Juanma Barranquero <lekktu@gmail.com>
10707
10708 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10709
f3afd36b
MA
107102011-03-12 Michael Albinus <michael.albinus@gmx.de>
10711
10712 Sync with Tramp 2.2.1.
10713
10714 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10715
10716 * net/trampver.el: Update release number.
10717
3aaaa6f1
SM
107182011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10719
94642599
SM
10720 * progmodes/compile.el (compilation--previous-directory): Fix up
10721 various nil/dead-marker mismatches (bug#8014).
10722 (compilation-directory-properties, compilation-error-properties):
10723 Don't call it at a position past the one we're about to change.
10724
3aaaa6f1
SM
10725 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10726 Disable obsolescence warnings in the file that declares it.
10727
14239447
KM
107282011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10729
099c39a4
JB
10730 * allout-widgets.el (allout-widgets-tally):
10731 Initialize allout-widgets-tally as a hash table rather than nil to
10732 prevent mode-line redisplay warnings. Also, clarify the module
10733 description and fix a comment typo.
14239447 10734
135e287c
JB
107352011-03-11 Juanma Barranquero <lekktu@gmail.com>
10736
10737 * help-fns.el (describe-variable): Don't complete keywords.
10738 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10739
ffbf300e
CY
107402011-03-10 Chong Yidong <cyd@stupidchicken.com>
10741
ba08b241
CY
10742 * emacs-lisp/package.el (package-version-join): Impose a standard
10743 string representation for pre/alpha/beta version lists.
10744 (package-unpack-single): Standardize the directory name by passing
10745 it through package-version-join.
10746 (package-strip-rcs-id): Accept any version string that does not
10747 signal an error in version-to-list.
ffbf300e 10748
f346fd6b
MA
107492011-03-10 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * simple.el (delete-trailing-whitespace): Return nil for the
10752 benefit of `write-file-functions'.
10753
ccb55d27
GM
107542011-03-10 Glenn Morris <rgm@gnu.org>
10755
5ceaac0c
GM
10756 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10757
02da65ff
GM
10758 * vc/vc-git.el (vc-git-program): New option.
10759 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10760 (vc-git--call): Use it.
10761
b2f603cc
GM
10762 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10763
5772caab
GM
10764 * cus-edit.el (Custom-newline): If no button at point, look
10765 for a subgroup button at start-of-line. (Bug#2298)
10766
ccb55d27
GM
10767 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10768
ec6ecaed
JD
107692011-03-10 Julien Danjou <julien@danjou.info>
10770
10771 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10772 `cursor-type' is nil.
10773
9d5aa01d
JB
107742011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10775
10776 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10777
b6a5875b
KM
107782011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10779
10780 * allout.el Summary: Change so yank of distinctive-bullet items
10781 preserves the existing header prefix, rebulleting it if necessary,
10782 rather than replacing it. This is necessary for proper operation
10783 of cooperative addons like allout-widgets.
1154d12e
JB
10784 (allout-make-topic-prefix, allout-rebullet-heading):
10785 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10786 value as alternate bullet to be used, instead of prompting the user
10787 for a bullet character.
b6a5875b 10788
ee545c35
MA
107892011-03-09 Michael Albinus <michael.albinus@gmx.de>
10790
d86d2721
SM
10791 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10792 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
10793 `tramp-default-port'.
10794
c47971d7
DD
107952011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10796
10797 * net/rcirc.el (rcirc-handler-001): Remove useless
10798 with-rcirc-process-buffer.
10799 (rcirc-check-auth-status): Swap arguments to string-match.
10800
13522cb4
GM
108012011-03-09 Glenn Morris <rgm@gnu.org>
10802
0be6f4f1
GM
10803 * shell.el (shell-mode):
10804 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10805
13522cb4
GM
10806 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10807 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10808
515de2e3
CY
108092011-03-08 Chong Yidong <cyd@stupidchicken.com>
10810
10811 * emacs-lisp/package.el (package-refresh-contents)
10812 (package-menu-execute): Use condition-case-no-debug.
10813
b511b994
MA
108142011-03-08 Michael Albinus <michael.albinus@gmx.de>
10815
10816 * simple.el (shell-command-to-string): Use `process-file'.
10817
10818 * emacs-lisp/package.el (package-tar-file-info): Handle also
10819 remote files.
10820
d86d2721
SM
10821 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10822 Use `equal' for upload base check.
b511b994 10823
25bbfb31
AM
108242011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10825
10826 * textmodes/texinfo.el (texinfo-environments):
10827 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10828
be996521
GM
108292011-03-08 Glenn Morris <rgm@gnu.org>
10830
e9c8529f
GM
10831 * cus-start.el (cursor-in-non-selected-windows):
10832 Fix :set quoting oddness. (Bug#8192)
10833
be996521
GM
10834 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10835 in some setf expressions. (Bug#2159)
10836
2bb5649e
CY
108372011-03-08 Chong Yidong <cyd@stupidchicken.com>
10838
10839 * custom.el (custom-available-themes): Return themes in
10840 alphabetical order.
10841
33383987 10842See ChangeLog.15 for earlier changes.
e3d51b27
MR
10843
10844;; Local Variables:
10845;; coding: utf-8
e3d51b27
MR
10846;; End:
10847
acaf905b 10848 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
10849
10850 This file is part of GNU Emacs.
10851
10852 GNU Emacs is free software: you can redistribute it and/or modify
10853 it under the terms of the GNU General Public License as published by
10854 the Free Software Foundation, either version 3 of the License, or
10855 (at your option) any later version.
10856
10857 GNU Emacs is distributed in the hope that it will be useful,
10858 but WITHOUT ANY WARRANTY; without even the implied warranty of
10859 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10860 GNU General Public License for more details.
10861
10862 You should have received a copy of the GNU General Public License
10863 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.